v0.10.0 (2025-12-06)
NOTE
These notes were compiled automatically from the commit history. Release notes were not kept for this release, so wording is terse and some changes may be missing.
Added#
- Libraries: Add Basic Series Season view to frontend.
- Libraries: Add Cast members to people we cache info for and refactor database a bit for TMDB people.
- Libraries: Add rating.
- Libraries: Allow Series to get TMDBID from directory name.
- Libraries: Allow user to select which item they’d like to play.
- Libraries: Basic series episode page.
- Libraries: Show backdrop button works.
- Libraries: Show what is watched on the frontend.
- Photos: Add Data location attribute to album.
- Photos: Add album type.
- Photos: Add frontend for movies.
- Photos: Add logging statement.
- Photos: Allow Data Locations to be edited in series/movie albums.
- Search: Add in some stuff.
- Authentication: Add basic Authorization header work.
- Configuration: Support hardware transcoding on DASH.
- Apps: Add New transcoder service and Dash frontend.
- Apps: Add colors to the progress bar.
- Apps: Add heroui depdencies.
- Apps: Add registration page.
- Apps: Add tooltip with time on the player.
- Apps: Basic albums list view.
- Apps: Basic react native app.
- Apps: Show spinner on video load.
- Apps: Show the right cursor icon when hovering over the UI.
- General: Add API for getting view history of item.
- General: Add Directory picker to the UI.
- General: Add Movie scanner service.
- General: Add WIP movie page.
- General: Add db testing framework.
- General: Add health check endpoint.
- General: Add initial functions to get episode to play for series/season frontend pages.
- General: Add multiple quality streams to DASH.
- General: Add preliminary series, season, and episode played functions.
- General: Show progress bar for episode/movie.
- General: Track view history of videos of logged in users.
Changed#
- Libraries: Attribute TMDB.
- Libraries: Better Series episode matching.
- Libraries: Better UI for Series landing page.
- Libraries: Better item selection.
- Libraries: Better series people ordering.
- Libraries: Correct filename casing.
- Libraries: Database optimizations.
- Libraries: Don’t show the overview more/less button if it’s small.
- Libraries: Episodes git status.
- Libraries: Film certification and directors display properly.
- Libraries: Genres and crew/cast jobs show up for series. So does certification.
- Libraries: Initial TV series support.
- Libraries: Initial seasons page for series.
- Libraries: Map character or job to TMDBPerson sent to frontend.
- Libraries: Marking series/season/episodes as watched/unwatched now works.
- Libraries: People styling changes.
- Libraries: Photos now show for tmdb cast/crew.
- Libraries: Playing multiple items on the same movie/series now works.
- Libraries: Refactor Cinematic View.
- Libraries: Temp rename to force case update.
- Libraries: Various improvements.
- Photos: Send directories of movie/series album to backend on creation.
- Photos: Serialize dataLocations correctly in database.
- Photos: Streamline Add Album modal.
- Admin: Better handling of seeking.
- Admin: Better managment of qualities.
- Admin: Dash Player now waits until transcoder is ready instead of hard coded 5 seconds.
- Admin: Expiremental HLS transcoder.
- Admin: Hopefully even MORE smooth video playback.
- Admin: Player UI updates and prevent file directory injection attack.
- Admin: Restart transcoder when we seek too far into the future.
- Apps: A bit better UI.
- Apps: Break play controls into three planes.
- Apps: Button styling.
- Apps: Clicking on the video will play/pause the video.
- Apps: Configure more dependencies.
- Apps: Expire old transcoders.
- Apps: Frontend asks if user wants to resume playback or start from the beginning.
- Apps: Heroui works.
- Apps: Hopefully less jitters in video.
- Apps: Include JS package lists and yarn.
- Apps: Only show progress circle if we are hovering on the progress bar.
- Apps: Play pause controls are always in the middle of the control bar.
- Apps: Player styling.
- Apps: Seeking backwards before the time at which the quality change happened now works.
- Apps: Switch to HLS.js for video player.
- Apps: Turn log statements into debug.
- Apps: Use native player UI on mobile browsers.
- Apps: Various UI improvements.
- General: Can mark episodes as watched or unwatched now.
- General: Expirmental HLS support.
- General: Filenames are only unique within an album.
- General: Handle current quality better in dash.
- General: Inject database into database service.
- General: Item records whether it’s a tmdb move or series id.
- General: Middleware injects all services and everything uses the same logger.
- General: More control of API Tokens from the frontend.
- General: Movie page improvements and allow movies to play.
- General: Play button now works on season and series frontend pages.
- General: Series Episodes now display item versions AND can be played.
- General: Stop transcoder automatically if video is closed.
- General: TMDB posters and data should be cardoned by type since ID’s are only unique inside each category.
- General: Update Transcoder about our progress.
- General: View history endpoints require logged in user.
Removed#
- Authentication: Remove logging statement.
- Configuration: Remove uneeded comments.
- Apps: Remove Video JS.
- General: Remove mpeg-dash code.
- General: Remove old HLS code.
- General: Remove old file.
Fixed#
- Libraries: Fix bug where episodes aren’t added correctly.
- Libraries: Fix bug where play status isn’t displayed.
- Libraries: Fix elevation gathering.
- Search: Attempt to fix search.
- Search: Fix advanced search.
- Authentication: Fix auth.
- Apps: Fix failing thumbnail teset.
- Apps: Fix issue where player wouldn’t reinitialize correctly after seeking.
- General: Fix dereferencing error.