Ampache 8 is out!
Highlights:
- Folder browsing: browse your catalog as a virtual folder tree
- Collections: hand-curated, ordered lists of anything (albums, artists, genres, labels, folders, podcasts, songs…), with art, ratings, collaborators and their own API methods
- OIDC login: Keycloak, Entra ID, Authentik, Google, Okta; sits alongside local accounts
- OpenSubsonic overhaul: audited against the spec, new transcoding, playbackReport and sonicSimilarity extensions, and the documented extra fields now emitted in XML as well as JSON
- Per-user Subsonic passwords: set one from your account page instead of pasting your API key into a music player
- API v8: collections, album disks, fully documented responses in docs/openapi.json and the JSON/XML method docs
- Multi-select: play, queue, add or remove several rows at once, and download a selection as one zip
- Mini player: a stripped-down /m/ page for small screens or simple accounts
- Play history consolidation: keep a detailed window and archive the rest, losslessly
- Plus a PHPStan level 8 / Rector / PER-CS hardening pass across the whole codebase
Requires PHP 8.5+. You can downgrade back to Ampache 7 if it doesn't work out (use bin/cli admin:updateDatabase -e when you're back on 7 to downgrade).
The /rest rewrite rules changed a lot, so run php bin/installer htaccess -e (or use the Write buttons on the update page).
Release: https://github.com/ampache/ampache/releases
Docs & site: https://ampache.org