Dan6erbond / jolt

The social hub for your media server. Rate, review and recommend movies and shows, as well as manage your watchlist, follow friends and more.
MIT License
167 stars 3 forks source link

Jellyfin Sync, TV Seasons and Episodes, Mobile Optimizations and More #13

Closed Dan6erbond closed 1 year ago

Dan6erbond commented 1 year ago

This release refactors main.go to use cobra. The built binary includes the commands server and sync jellyfin allowing individual pods to be deployed to run the Jellyfin sync task and the server.

Movie, TV episode, season and series watched status synchronization has been implemented with Jellyfin. If the user's access token returns a 404, the JellyfinAccessTokenIsValid will be set to false.

Lots of other changes, including optimized mobile views, a profile page, watched page, better use of components, better handling of errors, display ratings besides reviews and more.

Important fixes include refresh tokens which aren't assigned to user ID 1 anymore, which was a security risk in previous releases.

All refresh tokens should be set to invalid in Postgres, or flushed entirely to avoid users logging in as someone else.

Closes #8 Closes #9