v2.18.0
Breaking risk
Breaking changes
- Docker registry moved to GHCR with new image names
- migrate service removed in favor of automatic migrations
- migration now automatic on job-server startup
Security fixes
- Enforce Jellyfin library access restrictions
- Add security middleware and input validation
- Add auth to previously unprotected API routes
Notable features
- Mark items as played/unwatched with watchtime inference
- wrapped yearly stats design
- improved global search prioritization