Skip to content

Add groupings (collections) built from the GROUPING tag - #79

Merged
andresbott merged 1 commit into
mainfrom
gruoping
Nov 5, 2026
Merged

andresbott merged 1 commit into
mainfrom
gruoping

Conversation

@andresbott

Copy link
Copy Markdown
Owner

Summary

Albums could not be organised into user-defined collections such as box sets or series. This reads the GROUPING tag during scans and exposes the result as groupings in the API and web UI.

What

  • Scanner and tag readers (taglib, ffprobe) extract GROUPING. A new grouping model and store link albums to groupings, and the metadata editor can write the tag.
  • Subsonic gains an albumGroupings extension with endpoints for listing groupings and fetching a grouping's albums. The handler changes are in groupings.go, browsing.go and media.go.
  • Library settings and the OpenAPI spec gain a groupings option, and the libraries handlers and catalog are updated to match.
  • The web UI adds grouping cards, grid, list and detail views, a route, a sidebar entry, a library view tab, a grouping field in the metadata editor, and a grouping link on the album page.
  • Docs are updated.

Notes

  • Existing libraries need a rescan to populate groupings.

@andresbott
andresbott merged commit 1fa9c6c into main Nov 5, 2026
6 checks passed
@andresbott
andresbott deleted the gruoping branch November 5, 2026 16:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant