Gallery Docs
Documentation version
Gallery Docs

v0.14.0 (2026-06-12)

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 icons.
  • Libraries: Add is short.
  • Libraries: Add missing icon.
  • Libraries: Add rescan chroma buttons.
  • Libraries: Add someinitial basic filtering.
  • Libraries: Add subtitle caching AND afterjob sequence.
  • Music: Add more music brainz stuff to the backend.
  • Music: Add music as it’s scanned.
  • Photos: Add breadcrumbs.
  • Photos: Add download thumbnail stuff.
  • Photos: Add scheduler UI.
  • Photos: Allow saving playlists.
  • Admin: Add server performance admin page.
  • Authentication: Add scopes to API Tokens.
  • Apps: Add downloads page.
  • Apps: Add frontend for media credentials.
  • Apps: Add frontend playlist support.
  • Apps: Add oauth style authorize page for minting tokens on login flows.
  • Apps: Add user hover card.
  • Apps: Allow playlist names.
  • Apps: New modal for creating api tokens.
  • Apps: New setting for showing hidden by default.
  • Apps: Of offline storage.
  • Apps: Of offline storage.
  • Apps: Of offline storage.
  • Apps: Of offline storage.
  • Apps: Of offline storage.
  • Apps: Of offline storage.
  • Apps: Show recently added.
  • Deployment: Add yt-dlp to dockerfile.
  • General: Add MediaAccountCredentials on backend DB.
  • General: Add YT metadata info.
  • General: Add backend scheduling for all libraries.
  • General: Add basic event scheduler.
  • General: Add web import download queue.
  • General: Add yt-dlp service.
  • General: Allow saving YT playlists to album.
  • General: Show queues in the admin panel.

Changed#

  • Libraries: Admins can see scheduled scans.
  • Libraries: Album and library ID’s are now uuid v7’s.
  • Libraries: Better filter UX.
  • Libraries: Better filtering for movies and series.
  • Libraries: Better scan interface.
  • Libraries: Better usage of empty state.
  • Libraries: Chromaprinting is hard.
  • Libraries: DB gorm changes and home page.
  • Libraries: Detect duplicates by mtime, size, and filename.
  • Libraries: First try at discovering intros and credits.
  • Libraries: Improve chroma detections.
  • Libraries: More chromaprint changes.
  • Libraries: More icons.
  • Libraries: More uuid changes.
  • Libraries: Plz fix language.
  • Music: Better music filtering.
  • Music: Lazy load music thumbnails.
  • Music: More uuid migrations.
  • Books: Better matching for books.
  • Books: Don’t show deleted libraries.
  • Books: Lazy load book thumbnails.
  • Photos: DataGrid instead of Table.
  • Photos: Managed albums do not support YT or media account downloads OR manually uploading files.
  • Photos: Thumbnails are scrollable.
  • Photos: Use generic album logo while scan is happening.
  • Search: Better debounce on search.
  • Search: Better search UX.
  • Search: Hidden flag is respected by search.
  • Admin: Audio only files are automatically audio only.
  • Admin: Hardware encoding for offline transcodes.
  • Admin: Offline transcode jobs appear in transcoder list in admin panel.
  • Admin: Security audit finding.
  • Authentication: APIToken has an ID field now in case we ever need internal tracking.
  • Authentication: Group id’s uuid v7.
  • Authentication: Make these UUID’s V7.
  • Authentication: RBAC UUID migration.
  • Authentication: Typed user id.
  • Configuration: Include all configs.
  • Configuration: Make folder on startup.
  • Apps: Auto cache purging.
  • Apps: Better Gallery app login expierence.
  • Apps: Better caching.
  • Apps: Better download buttons.
  • Apps: Better ui.
  • Apps: Can seek backwards.
  • Apps: Download improvments.
  • Apps: Download progress bars.
  • Apps: Download single youtube video.
  • Apps: Form.
  • Apps: Gallery button navigates to the home screen.
  • Apps: Hide items apart of hidden albums on the users timeline.
  • Apps: Include preparing items in download count.
  • Apps: More offline stuff.
  • Apps: More securirty fixes.
  • Apps: Phasee 7 offline downloads.
  • Apps: Preparing download phase.
  • Apps: Pull down profile photo.
  • Apps: Respect hidden albums.
  • Apps: Reuqire all scopes.
  • Apps: Sync and offline improvrmrnts.
  • Apps: Transcoder improvements for gallery-app.
  • Apps: Use HeroUI Select.
  • Apps: Use carousel.
  • Apps: Use offline transcoder for all downloads.
  • Deployment: Fpcalc for chromaprinting.
  • General: Backend changes for YT playlist download support.
  • General: Better deps checker.
  • General: Better organization.
  • General: Build out backend “continue” system.
  • General: Chromecast restart behavior.
  • General: Convert UserID from int to uuid v7 string.
  • General: Dedup requests.
  • General: Don’t log deleted users anymore since we use uuid v7.
  • General: Filters for books.
  • General: Finish YT downloads.
  • General: HEAD for health check.
  • General: Include ID.
  • General: Media Accunt Credentials use RBAC.
  • General: Mint transcoder start token for chromecast.
  • General: More uuid v7 migrations.
  • General: Move DB calls to db library.
  • General: Move transcoder restart code into the shared player.
  • General: Offline transcoder.
  • General: Openapi types.
  • General: Permission updates.
  • General: Playlist function.
  • General: Primary key changes.
  • General: Seeking works in chromecast.
  • General: Simpler health check for HEAD request.
  • General: Simplify schema up.
  • General: Some more YT download changes.
  • General: Tell the user if an error happened during playlist sync.
  • General: Traces and logs can be sent to different endpints.
  • General: Use openapi.
  • General: User id and username in the logging context.
  • General: Uuid v7 creations happens in BeforeCreate.
  • General: Verify credentials.

Removed#

  • Libraries: Delete chromaprint artifacts and video markers.
  • Admin: Remove already done things.
  • Configuration: Remove test files.
  • General: Delete youtube metadata on item deletion.

Fixed#

  • Libraries: Attempt to fix intro calculation.
  • Libraries: Fix URL problem.
  • Libraries: Fix episode matchig problem.
  • Libraries: Fix language.
  • Libraries: Fix marker detection.
  • Admin: Fix video on offline files on ios.
  • Authentication: Fix int/string bug.
  • Authentication: Fix nil pointer dereference.
  • Configuration: Fix config.
  • Configuration: Fix cross site origin attack risk.
  • Configuration: Fix x-forwardedfor attack vector.
  • Apps: Fix TS errors.
  • Apps: Fix bootstrap always running unless we refresh the page.
  • Apps: Fix carousel.
  • Apps: Fix direct play problems on gallery-ui.
  • Apps: Fix download error.
  • Apps: Fix downloads.
  • Apps: Fix isaudio always being true.
  • Apps: Fix progress bars.
  • General: Bug fix.
  • General: Fix chromecast build.
  • General: Fix listing all media account credentials.
  • General: Fix marker collection.
  • General: Fix videos not playing.