3.10.0 (2026-10-16)
Features
- collections: keep editor actions visible while scrolling (602045e)
- collections: support multiple media types in a single collection (602045e)
- filters: browse tags without searching and share filtering controls across list views (602045e)
- games: load HLTB times asynchronously (d020c7e)
- lists: add saved dynamic lists with live results, presets and per-media filtering (602045e)
- lists: introduce dynamic lists and unified media browsing (602045e)
- lists: unify browsing for tracking lists, dynamic lists, collections and continue lists (602045e)
- mcp: connect assistants through OAuth with read-only or write access and connection management (602045e)
- mcp: enable read-only SQL analysis of the connected user's media and activity (602045e)
- mcp: support catalog search, media tracking, tags and dynamic list creation (602045e)
- profile: pin collections and dynamic lists to profiles and filter browsing to pinned items (602045e)
Bug Fixes
- auth: prevent logout redirect races on private pages (bed90e7)
- charts: update bar chart scale configuration and improve tooltip styling (602045e)
- collections: clear items when changing media type (6de6201)
- media: synchronize numeric editors when incoming values change (602045e)
- preserve nav search query when changing provider (0f58bad)
- search: display game release years in navigation search results (602045e)
- year-recap: make recap copy more natural (911d304)
Performance Improvements
- profile: batch pinned dynamic list counts and skip unnecessary cover loading (602045e)