This release focuses on improving user experience through new features, bug fixes, and internationalization efforts. Key highlights include the addition of raw data export functionality, enhancements to the filter UI, and support for displaying seasons and episodes in lists.
Breaking Changes
This release does not introduce any breaking changes.
Features
Data Export: Implemented initial support for exporting raw user data, accessible in a new âDataâ section within settings PR #1576, 2be04a4.
Filters: Redesigned filter UI for a more compact and user-friendly experience PR #1569, 29e04e1. Added runtime filter capability PR #1579, a2f449d.
List Enhancements: Expanded list functionality to support displaying seasons and episodes PR #1561, 5dd0868.
âNow Watchingâ Experience: Moved the âCheck Inâ functionality (now renamed âNow Watchingâ) to the mark as watched drawer. The âMark as Watchedâ button has been renamed to âTrackâ. An eye icon replaces the squared Trakt logo PR #1574, f863281, 2c08af5.
Summary Page: Added a popup menu for season list actions PR #1594, f0e0801.
Show Cover: Now use the show cover for upcoming and up next episodes PR #1572, 95cfd63.
Localization: Added support for Chinese (zh-CN) locale PR #1577, 95c6ef2.
Fixes
Summary Page: Resolved an issue where the check-in action was incorrectly displayed when tracking multiple episodes PR #1586, d4ca98f. Fixed sizing of poster overlay in Safari PR #1563, 3717635.
Search: Corrected input size issue on mobile iOS PR #1565, 50db83e.
Comments: Resolved issue where markdown in comments wasnât rendered correctly PR #1558, 12d8671.
Internationalization: Fixed an issue by adding zh-ch to the locale map PR #1583, 6441693. Translated âtrackâ button text to Japanese 88f6187.
Maintenance
Dependencies: Updated @trakt/api to version 0.3.0 edce129.
Code Quality: Refactored code to extract loading indicator and icon wrapper 366698a, remove list item and episode card prop duplication b971569, d1125c4.
Configuration: Updated âquestionâ template to point to the forums da48821, increased drawer size 3f92fa5, removed deepsource vscode extension dcb132c.
Internationalization: Added support for skipping translations 6bc0f5a, use gemini 3 flash preview for translations 305d7b6. uses track as the button text for mark as watched 7b4176a.
PWA: use in memory persister in pwa afc2749, add in memory persister 2038476.
Query: increased limit to 20 items for related items 63c30ff.
This release brings significant improvements to list sorting, display of media information, and bug fixes across various modules.
Users will experience enhanced sorting capabilities in their watchlists and lists, more accurate display of ratings and spoilers, and refined UI elements for media cards and summaries.
Breaking Changes
None.
Features
Enhanced Watchlist Sorting: Added support for sorting items in the watchlist, addressing user requests for better organization. PR #1584
Improved List Sorting:
Summary cards now display the sort value, providing clearer context when browsing lists. PR #1589
The âTBAâ label is now correctly displayed for items with a maximum date when sorting by release date. PR #1621
The sort value is now emphasized at the bottom right of list items, with other meta-info being hidden for clarity. PR #1623
Added a sort icon to the options within the sort drawer for better usability. 70d9ea2
Season List Enhancements: Introduced a popup menu for actions on season lists, currently supporting the âtrackâ action. PR #1594
Refined Summary Cards: Implemented a non-mobile version of summary style cards, ensuring larger screens display the same information as mobile versions for a consistent experience. PR #1588
Updated Check-in Icon: Replaced the squared Trakt logo with a more fitting eye icon for the check-in functionality. PR #1591
Fixes
Displayable Ratings: Ratings are now displayed on summary pages only if the item is also trackable, matching the logic used for track actions. PR #1625
Review Spoilers: Spoilers in reviews spanning multiple paragraphs are now detected correctly. PR #1602
Season Item Display: Empty tags are no longer rendered in season items, improving UI cleanliness. PR #1615
Season Summary Card Ratings: The correct rating is now displayed on season summary cards. PR #1613
Summary Card Links: Media summary cards now correctly link to their respective pages (e.g., episodes link to the episode page). PR #1611
Poster and Overlay Sizing: Correctly sizes posters and their overlays, ensuring consistent display across browsers. PR #1609
Progress Tag Display: The summary progress tag is no longer rendered when not in a summary view. 38ee1a5
Maintenance
Dependency Update: Updated @trakt/api to version 0.3.2. 204d713
Code Refactoring:
Moved the hasAired utility to a utils module. 10014af
Moved sort parameters logic to a dedicated sort actions component for better organization. ab4e4db
Enforced mutual exclusivity in summary card components. 43fda3b
Dead Code Removal: Removed unused code from the codebase. 03821a3
Comment Scope Update: Changed comment scope to âreviewâ. 70d9ea2
Revert Changes: Reverted a previous fix related to summary card links. fd6de5b
This release introduces significant enhancements to lists management, improved pagination for library items, and a new âwatch only onceâ setting management. It also includes various bug fixes and under-the-hood improvements to data caching and dependency management.
Features
Adds an âAdd to listâ option to the default media item popup menu for users with lists. (PR #1635)
Implements a new design for the list header, including a redesigned collapse/expand icon. (PR #1634)
Introduces pagination support for library items, with initial support for drilled-down pages. (PR #1637)
Adds a âWatch only onceâ setting, which disables the âWatch againâŚâ option when enabled. (PR #1630)
Hides the âWatch againâ option if the âWatch only onceâ setting is enabled. (PR #1630)
Fixes
Corrects the font size for trivia on the summary page. (PR #1646)
Generates unique keys when mapping trivia responses to resolve issues with duplicate keys. (PR #1645)
Adds missing dependencies for list IDs queries. (PR #1635)
Ensures the danger button initializes with the correct seed color. (PR #1635)
Maintenance
Refactors list logic to be managed within the lists drawer. (PR #1635)
Reduces cache TTL for episode, movie, and people queries to improve data freshness. (PR #1631)
This release brings meaningful improvements to the overall user experience. VIP users now enjoy full access to enhanced sentiment analysis and complete trivia, while free users can explore preview summaries. You can now search for Lists, making them easier to find, and user ratings feature clearer visual styling. Additionally, several under-the-hood updates and bug fixes improve stability and performance across the platform.
Features
Enhanced sentiment analysis: VIP users get the full detailed insights, while free users see a summarized preview, all within an improved interface. PR #1680.
Added support for searching Lists, making it easier to find Lists you like PR #1678.
User ratings are now clearly distinguished from Traktâs overall ratings with a new visual representation PR #1673.
Summary pages are now previewable by unauthorized users and bots, with anti-scraping measures in place to protect content PR #1663.
Free users now see a short trivia summary on item pages, while VIP members continue to enjoy the full trivia 60ac166.
The âwatchedâ tag is now displayed even on the first watch for improved tracking 55e3440.
Bookmark and list management actions have been split for a clearer user experience PR #1656.
Fixes
Resolved an issue where active states were not consistently shown in all navbar buttons PR #1676.
Corrected debouncing logic in useDebouncedValue to prevent unnecessary value emissions and queueing PR #1665, PR #1662.
Ensured that guarded href functions work correctly outside of the authentication provider PR #1671.
Addressed an issue with Gravatar avatars failing to load by updating CSP img-src directives PR #1668.
Fixed an issue where the library was not using the correct media collection endpoint PR #1652.
Corrected font sizes to be smaller for tags and standardized them between mobile and desktop 10c2168, 8aa498e.
Fixed an issue with the Opening Credits video type not being present in i18n keys 8977429.
Ensured that the initial value update is not debounced in useDebouncedValue60ac166.
Maintenance
Updated @trakt/api dependency to versions 0.3.10, 0.3.8, and 0.3.6 ec1a7de, 8e92dd2, 78ee9fd.
Refactored query logic to use media endpoints for discover sections 23b5988, PR #1682.
Improved Svelte types handling in Deno environments PR #1666.
This release focuses on refining the user experience while fixing some bugs. Weâve polished UI elements like drawers and Sentiment Cards. Weâve also made Search and Lists functionalities more robust.
Features
Implemented a new design for the sentiment card, featuring subtle list dots and a background matching the VIP drawer to denote VIP features. A âgo toâ button has also been added to the title. PR #1719
Updated the watched prompt to be more visually distinct (red color) and display the episode count for shows. PR #1714
Added the ability to display like counts on lists and replaced the like icon. PR #1711
Enhanced search results by using list posters as cover images, with an underlying refactor for better code organization. PR #1688
Fixes
Addressed issues where local search parameters were being cleared and global parameters were not reactive to href changes. PR #1727
Corrected sentiment card sizing to prevent overflow with longer pros and cons, improving centering and mobile responsiveness. Also adjusted drawer auto-sizing. PR #1726
Improved the visual appearance of the drawer to make it look more elevated. PR #1724
Ensured the drawerâs initial height is correctly set on the first drag for auto-sized drawers. PR #1686
Handled 404 responses from the info endpoint for sentiment cards. PR #1684
Explicitly set default sorting for watchlists. 16a0e1a
Added a loading state to stats components to improve the user experience while data is being fetched. PR #1734
Limited aspects to fit within the sentiment card. 629c501
This weekâs release brings a significant visual refresh of the Light Theme, alongside substantial improvements to the VIP page and Profile Pages. Weâve also tackled various bugs and made under-the-hood improvements to keep things running smoothly.
Features
Light Theme Visual Refresh: The refresh of the Light theme makes the interface less gray and standardizes shadows (PR #1768). The CTA placeholders are also less purple and emphasize images more.
Enhanced VIP Experience: The new VIP section now features a refreshed upsell page (PR #1751), improved usage and limits display for both VIP and non-VIP users (PR #1755), and direct navigation to payment upon upgrade (PR #1759).
Redesigned Profile Pages: Profile pages have been updated with a new design optimized for larger screens, including changes to the âthis yearâ and âthis monthâ sections and a new carousel for larger tablets (PR #1764).
Footer Updates: The Instagram link in the footer has been replaced with a Reddit link (PR #1761), and a feedback link has been added for VIP users (PR #1739).
Display User Ratings: User ratings are now displayed in recently watched items (PR #1741).
New Carousel Component: A simple carousel component has been added to the codebase (feat).
Fixes
i18n Fixes: Corrected German translation for âremove from watchedâ (PR #1737). Addressed redundant variables metadata in translation files and fixed a generator bug (PR #1720). Applied a batch of strings synced with Android (PR #1762).
Profile Stability: Used a more stable end date for month-to-date queries in profiles (PR #1747).
Query Logic: Markers are no longer appended when not needed (PR #1749).
Local Parameter Persistence: Corrected logic to only persist local parameters when overriding (PR #1743).
Currency Formatting: Limited decimal usage in currency formatting (fix).
Logout Warning: A warning is now shown on logout (fix).
VIP Design: Addressed design discrepancies in the VIP section, including subscription cards and alignment (PR #1753).
Service Logo Sizing: Fixed sizing issues for service logos on poster hover (PR #1736).
Maintenance
Code Extraction: Shadow scroller component has been extracted (refactor). User rating component has been standardized and extracted (refactor, refactor).
Testing: Added tests for calculating usage limit progress (test).
This release brings a slew of improvements, from revamped UI components and enhanced filtering to better activity tracking. Weâve cleaned up some visual inconsistencies and improved how âup nextâ content is handled, making your Trakt experience smoother. While weâve squashed many bugs, there are always more adventures on the horizon â think of it as a mid-season finale with more to come!
Features
Advanced Filtering: Introducing v0 of advanced filters with multi-select for genres/availability and sliders for release year, runtime, and rating. Switch between simple and advanced views, with a prompt to clear filters if needed. (PR #1794)
Enhanced âUp Nextâ: The âStart Watchingâ feature now exclusively uses your watchlist for content suggestions. (PR #1797)
Activity Calendar View: Social activity is now displayed in a calendar layout, similar to the history view, jumping to the week of the last known activity. (PR #1790)
History Calendar View: A more drilled-down history view is available, mirroring the calendar layout and automatically navigating to the week of the last activity. (PR #1783)
Last Watched Date Tracking: Userâs last watched date is now tracked. (commit 18974ff)
Fixes
Tab View Logic: Reverted active tab on confirmation cancellation to prevent unexpected state updates. (PR #1801)
âStart Watchingâ Filter: Corrected filtering logic to ensure all movies are considered in âStart Watchingâ. (PR #1799)
Drawer Auto-Close: Drawer now auto-closes on away navigation. (commit e37097d)
Summary Status Display: Ensured status is always displayed when applicable on summary cards. (PR #1792)
History Sorting: History items are now correctly sorted by âwatched atâ timestamp. (PR #1787)
Official Lists: Uses slugs for official lists. (PR #1785)
Grid List Overflow: Tags and shadows in the grid list can now overflow correctly. (commit 8475e40)
Popup Menu Variant: Used the correct popup menu variant on summary cards. (PR #1776)
Mobile Navbar Overlap: Fixed overlap issues on the mobile navbar within the calendar. (PR #1774)
Navbar Height Transition: Removed height transition on the actions bar for larger screens. (PR #1772)
Profile Alignment: Fixed various alignment issues on the profile page. (PR #1770)
Logout Warning: Added a warning message on logout. (commit dc52b0e)
Cross-Origin Asset Caching: Prevented caching of cross-origin assets. (commit 9a41c03)
Maintenance
UI Library Update: Replaced flowbite-svelte with bits-ui components. (PR #1796)
Internationalization: Applied batch of strings sync with Android. (PR #1762)
Work in Progress
PR #1781: Summary: show airs time and network, episode network - Awaiting review. Adds TV show air schedule (day, time, timezone) and network to the summary page, converting times to the userâs local timezone.
This release brings a host of new features and crucial fixes, including the long-awaited ânotesâ functionality and smart lists, making your Trakt experience even more personalized. Weâve also tackled several usability issues and squashed bugs to keep things running smoothly. Weâre still working on some improvements, so keep an eye out for future updates!
Features
Notes: You can now add and view notes on movies and shows, and even prompt to add notes when favoriting or dropping items. (Fixes #1540) [PR #1846]
Smart Lists: Introducing support for smart lists, allowing for more dynamic organization of your media. (Fixes #1778) [PR #1830]
Email Settings: Added the ability to change your email address in settings. (Fixes #1529) [PR #1847]
Episode Status Tags: âPremiereâ and âFinaleâ episode statuses are now displayed in âContinue Watchingâ, âUpcomingâ, and âCalendarâ. (Fixes #1407) [PR #1817]
Original Titles: Summary cards now show the original title if itâs distinct from the main title. (Fixes #1809) [PR #1810]
Discover Mode Toggles: Added discovery toggles to the profile page. (Fixes #1474) [PR #1808]
Filter Enhancements: Filters are now enabled on the home dashboard (Fixes #1478) [PR #1811], and advanced ratings filters now include IMDB and RT ratings. (Fixes #1834, #1467) [PR #1835]
List Management: Lists in the drawer are now sorted to show lists that already contain an item at the top (Fixes #1823) [PR #1825], and the âRenameâ button for lists has been replaced with a more comprehensive âEditâŚâ option. (Fixes #1457) [PR #1814]
Fixes
Calendar Layout: Historic calendar layouts have been reversed for better usability. (Fixes #1848) [PR #1849]
Profile Settings: Profile settings now use a drawer instead of a prompt for a smoother experience. (Fixes #1844) [PR #1845]
Ratings Filter: The ratings filter now utilizes a slider for a more intuitive experience. (Fixes #1832) [PR #1833]
Media Card Titles: Prevented title overflow in media summary cards. (Fixes #1821) [PR #1822]
Review Posting: Posting new reviews now uses a drawer instead of a dialog. (Fixes #1818) [PR #1820]
Released Movies: Correctly checks air dates for movies that are not yet marked as âreleasedâ. (Fixes #1812) [PR #1813]
List Spacing: Improved spacing for lists and removed a shadow hack causing scrollbar issues. (Fixes #1839) [PR #1836]
Maintenance
Accessibility Improvements: Enhanced accessibility across multiple components, including better handling of labels, roles, and toast notifications. (Fixes #1841) [PR #1840]
Component Refactoring: Extracted several common components, such as dismissible errors, generic text cards, filter tabs, and form element wrappers, to improve code maintainability. [commits: 52ac910, 64889eb, 4ee00ee, ab364f9]
UI/Style Updates: Adjusted spacing and gaps in various UI components, updated icons, and removed dead code. [commits: 3a76d6e, 912dff7, 1e069c9]
CSS Improvements: Addressed hardcoded pixel values in CSS and added missing semicolons. [commits: 507dd0e, 05b0719]
URL Updates: Updated URL for embedded settings. [commit: 9e392d5]
Filter/Search Params: Applied filter parameters to the URL and added search parameters for positions in people summary pages. [commits: adf04fe, 1e069c9]