Gallery Docs
Documentation version
Gallery Docs

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.