2.4.0 (2026-08-23)
Features
- continue-watching: add a See All page with drop/undrop for movies (04957c9)
- delete: confirm before deleting history entries and list items (#122) (08f09b7)
- next-up: add drop/hide for shows and movies with Trakt and MDBList sync (#134, #117, #258) (0f4a318)
- shows: add daily Ended/Canceled status refresher to shrink Next Up's cold-load cost (#294, #307) (c369283)
Bug Fixes
- actionbar: replace the rewatch dropdown with the shared centered modal (e69348b)
- admin: pass db session to batch_enrich_items in server-wide heal (#303) (084e94d)
- calendar: invalidate the cache on a calendar-day rollover, not just the raw TTL (d4e9b19)
- calendar: move next-14-days caption below the entries list (2ac1439)
- db: pin the database session timezone to UTC (#305) (9be819d)
- home: give the Next Up hero's See All link a solid background for contrast (e5c59dc)
- home: keep the Next Up hero See All text white in light mode (2a05175)
- sync: check watched state on the server before pushing to avoid corrupting watch history (#302) (2bed615)
- sync: scope full push watched status to rewatch progress for shows mid-rewatch (#306) (0180de2)
- webhooks: forward scrobble-only playback to Trakt/Simkl/MDBList/Bingebase (#312) (0bb77fd)