1.60.0 (2026-08-16)
Bug Fixes
- arvio: add fallback profile data extraction, regex episode parsing, and route high completion items to watched events (801ec02)
- arvio: fail safe on unmatched multi-profile data, fix movie timestamp fallback (8d1a574)
- arvio: hide Push interval for pull-only cloud connections like ARVIO (dfad4de)
- auth: never take the account role from the registration request body (fcdf51d)
- frontend: stop the API proxy from following cross-origin image redirects itself (48e4e96)
- lists: apply the viewer metadata language to list items (#221) (05d045f)
- lists: show friends-only lists to mutual follows in discovery and on profiles (#210) (fbfb387)
- nuvio: prefer profile_index over id when filling profile selects (#211) (272bbb6)
- plex: treat the history cursor as UTC when building the viewedAt filter (#126) (f152397)
- simkl: keep dateless plays dateless instead of stamping them as watched today (#127) (2b6d787)
- stremio: dedupe watched sync by media_id to prevent duplicate WatchEvents (3f137e0), closes #217
- stremio: keep the exact-match dedup set updated within the batch loop (d15acab)