7.8.0
7.8.0
php8.4 86e2d8c5359a299ed626065bf8477127 ./ampache-7.8.0_all_php8.4.zip 2fa3b7507c5caf31403c9c958076d062 ./ampache-7.8.0_all_php8.4_squashed.zip 8b0a7e494a2a09860098972a3607b10c ./ampache-7.8.0_all_php8.4_client.zip
php8.3 dd5736b82b1f78074ba0bc096560f3a9 ./ampache-7.8.0_all_php8.3.zip b777b50a6e5f518627f0dc442ec7e43e ./ampache-7.8.0_all_php8.3_squashed.zip 991d9542a31daab2084a299092f4c52e ./ampache-7.8.0_all_php8.3_client.zip
php8.2 943639dda42b4161d7fe8bd2390ca762 ./ampache-7.8.0_all_php8.2.zip 421cd9dfdfa5e23262a129e53e5f0241 ./ampache-7.8.0_all_php8.2_squashed.zip 2e936034f3dec68652957e258ad29646 ./ampache-7.8.0_all_php8.2_client.zip
UNSUPPORTED Code only release. (Requires composer and npm install) 6edf75312c627aed9c1bc727645bdafa ./ampache-7.8.0_public.zip f8eeb90d0a1726988992ab0ed2df9ab4 ./ampache-7.8.0_squashed.zip 9e3c02f0badc59c47a39486c685410e5 ./ampache-7.8.0_client.zip
Zip Version information
If you aren't familiar which the project make sure you know which zip you need to download.
Ampache 7.8.0
Bitrate options in the database for transcoding are defined in units of 1000 (e.g. 128 == 128000)
You should update your config file to make sure all %BITRATE% values have a k in them to denote 1000's (%BITRATE%k)
These settings can not be updated automatically in the config file so make sure you check all encode_args_ parameters (e.g. encode_args_mp3)
I have been getting a few issues with composer 2.9.x versions issue
If you are also having issues try downgrading to composer 2.8.12 first.
Added
- Translations 2025-10-31
- Config version 85
- Add
rating_file_tag_compatibilityto allow using an alternative 5 star rating scale - Add
log_time_formatto set your own log date format PHP Date
- Add
- Database 780004
- Add
song_maptable for ISRC storage - Convert
custom_favicon,custom_login_background,custom_login_logointo system preferences - Add preference
subsonic_force_album_artistto only select Album Artists when making Subsonic Artist calls - Add preference
subsonic_single_user_datato only show data (e.g. ratings, stars) for your user in Subsonic list calls
- Add
- CLI
- run:updateCatalogFile: Add rename (-r|--rename) parameter to rename single files
- run:cacheProcess: Clean up files that do not match cache config settings
- run:cacheProcess: Add option (-c|--cleanup) to skip cache process and just run a cleanup
- cleanup:sortSongs: Add option (-p|--path) to sort a single file or folder path
- Plugin
- LrcLib.net plugin with custom server support
- Search
- Song, Artist, Album, AlbumDisk:
days_addedsongs that were added before/after x days - Song:
days_updatedsongs that were updated before/after x days - Podcast, Podcast Episode:
days_addedsongs that were added before/after x days - Podcast, Podcast Episode:
days_updatedsongs that were updated before/after x days - Podcast, Podcast Episode:
updateddate that episode files where last updated
- Song, Artist, Album, AlbumDisk:
- Start parsing ISRC song tags and display them on Song pages
- Add
nofollowparameters to links - Show Last Update check time in the debug page
Changed
- Add the full URL path for relative data in
custom_blankalbum,custom_favicon,custom_login_background,custom_login_logoandcustom_logo - Update docker files for Debian stable changes
- Don't change the page title when
song_page_titleis enabled - Update translation guidelines for new CLI Transifex version
- Update composer and npm packages
- Update alternative streaming action (Play2Action) to try and stop closing transcode streams early
- Subsonic
- Filter list calls by your user instead of public/shared information by default (disable
subsonic_single_user_datato restore old behavior)
- Filter list calls by your user instead of public/shared information by default (disable
Fixed
- CLI
- Some help commands didn't show arguments in the right order
- Skip some unused tags that filter into additional metadata
- SQL join for AlbumDisk
get_top_sqlcalls - SQL for
get_recent_sqljoins with user - Don't error on song import / update when additional metadata calls fail
custom_login_logooverwritten by header logo- Tag writer sending non array values
- Stop writing Song tags for ratings when reading the tags
- Don't error when sending invalid Subsonic auth
- Missing Art object type
- Search not always setting
and/or - Missing
attachmentContent-Disposition for playlist and CSV downloads - Don't reapply the rating to albums for Rating Match plugin
- MusicBrainz plugin not setting valid
yearformedfor Artist objects - Error with a string
yearformedvalue from plugins - Play actions were caching files that didn't need to be
- AlbumDisk counts not updating correctly
- Ampache Wrapped showing favorites for all users instead of just you
- Artist counts for Album, AlbumDisk and Song would not update 0 values
- Check zip file exists before deleting
- Remove
mail_auth_passin Ampache debug page when set - Reduce spam to GitHub API when checking version with auto update
- Play actions ignoring custom bitrate parameters
- ViteManifest now expects an absolute URI for baseUri
- Transcode cache checking source file instead of cache file
- Saving smart playlist option and settings being overwritten by defaults
- Subsonic
- Different calls would filter output by user differently for no reason
API 6.9.0 Build 10
This version is being released for Ampache7 only
To ensure that there are no issues with clients checking for single int versions we will keep on 6.9.0 and resume build number versioning until Ampache 8
Added
- API6
- New Method: get_lyrics (Return Database lyrics or search with plugins by Song id)