2.17.0 (2026-09-10)
Features
- catalogs: filter the list by whether a catalog is in a collection (4f4f15c)
- collections: browse featured collections in their own tab (fa62b33)
- collections: rename a catalog from its source row (87aa568)
- collections: serve a catalog preview the browser can read (a7c8462)
- collections: show a real preview and reach the menu by press (0207079)
- health: probe dependencies on the readiness endpoint (ecb9cf4)
- watch-tracking: record from real playback where a client reports it (0b70cb4)
Bug Fixes
- anilist: read a named user's lists with an account token (fff67be)
- anilist: resolve an account token for studio search and previews (43469e2)
- anilist: send a referer so anonymous reads go through (8d3a428)
- auth: keep the auth endpoints out of caches (7b3c67c)
- catalogs: carry the age rating on anime catalog rows (921dec3), closes #704
- collections: move export out of the tab strip (0207079)
- collections: name an imported catalog after the tile carrying it (296ee50)
- configure: clear the frontend type errors (7664308)
- configure: open a loaded configuration on its own URL (642ab91)
- kitsu: drop the expiring signature from cached Kitsu image urls (#706) (8a3af00)
- meta: ask both providers for the viewer's own age rating (f063544)
- watch-tracking: say when progress is recorded, once, instead of per service (0b70cb4)