2.0.0 (2026-09-06)
⚠ BREAKING CHANGES
- docker: Container images now start as UID/GID 1000:1000 instead of root. Deployments relying on startup ownership changes must add Compose user: "0:0" or Docker --user 0:0 to preserve previous behavior. Non-root deployments must provide writable storage and leave ATTIC_PUID/ATTIC_PGID unset or set both to match the runtime UID/GID.
Features
- frontend: add API Swagger link to authenticated footer (#50) (5d8734c)
- frontend: show backend version in authenticated footer (#49) (03b0e65)
- google-books: support API keys for reliable imports (#47) (85f2543)
- plugins: report configuration and initialize categories at startup (#48) (59f52a4)
- ui: modernize inventory interface and add shared collections (1bae395)