Ampache - Package Updates
- 
[1.21.0]
- Update ampache to 7.5.0
 - Full Changelog
 - There are problems where the image table could duplicate itself when duplicating album art
 - Database updates will remove the duplicates and enforce unique values on the table to stop this
 - Run 
bin/cli run:calculateArtSizeto fix up any odd or incorrect dimensions for remaining art - Art is a big focus on this release, many issues with the data and thumbnail generation have been fixed
 - WebDav has been cleaned up with output path name validation and now supports your using your web browser
 - The rewrite rules for User art have been fixed. Recreate your rules with 
bin/installer htaccess - Add PHP8.4 to GitHub QA actions
 - Add a size parameter to 
image.phpart URL's - Add width and height properties to Art objects
 - Add example 
update_docker_compose.shto pull and update your container when updates are available 
 - 
[1.21.1]
- Update ampache to 7.5.1
 - Full Changelog
 - Documentation to convert thumb parameters to size strings
 - Move the session handler to a SessionHandlerInterface class (PHP8.4 deprecated)
 - Recently played and skip not showing the right user after a refresh
 - Playlist name being filtered twice in new playlist dialog
 - jQuery was adding items to the temp playlist when loading the 
add_to_playlistdialog - CSS missing for Top Menu text and Light theme text was not visible
 - Code deprecations found for PHP8.4
 - Resize output art based on ratio for display instead of a flat conversion
 - Don't resize art for small ratio differences
 - get_art: Extend 
typeparameter to include 'label', 'live_stream', 'search', 'user', 'video' 
 - 
[1.21.2]
- Update ampache to 7.5.2
 - Full Changelog
 - Translations 2025-05-30
 - Add rewrite rule to 
public/.htaccess.distto redirect user art calls to the right spot - Add playlists to the gather art process and find playlists missing art
 - Update composer packages
 - Update node packages
 - Translate database preference descriptions on output instead of inside the database
 - Extend thin images slightly on object pages like wide ones
 - Revert to using 
locale/base/translatable-database-strings.txtfor database preferences - Deprecated warnings for 
idleberg/vite-manifest - Webplayer would disappear when selecting new art from the list of found images
 
 - 
[1.21.3]
- Update ampache to 7.5.3
 - Full Changelog
 - Translations 2025-06-10
 - Extend error messages when uploading art and it fails checks
 - Delete 
custom_blankmoviepreference. (Movies don't exist now) - User Favorites are sorted by recent date and not count
 - Clean up 
get_web_pathspacing to avoid constantly merging changes in other branches - Error when importing empty TXXX id3 tags
 - Updated rules were not persisted in 
update_playlist - Double output when missing parameters for some calls
 - Check 
getAlbumList&getAlbumList2calls forgenrewhen type isbyGenre - Strings are being converted to booleans for Json responses
 
 - 
[1.22.0]
- Update ampache to 7.6.0
 - Full Changelog
 - Full OpenSubsonic rewrite to remove the weird JSON conversion class and fix up issues in responses.
 - NOTE If you enable OpenSubsonic the id prefix for objects has changed and you may lose cached data depending on how it's stored.
 - Update composer and NPM packages
 - Allow selecting the current Database art from the select art page
 - Use size parameters for Art URL generation
 - Don't generate any more image URLs with a thumb parameter
 
 - 
[1.22.1]
- Update ampache to 7.6.1
 - Full Changelog
 - Zip files have been updated with a fixed SQL installer and the original zips have been removed
 - Fixes for issues with OpenSubsonic identified by Symfonium users
 - Updated 
ampache.sql - Allow filtering most Information actions by your own user account
 - Update 
update_from_git.shexample to skip additional commands if the git hash didn't change - Don't throw 
DatabaseExceptionon failed query for garbage collection - cleanup:art add option 
-t|--thumbnailsto delete all generated thumbnails (keeping the original images) - Video preview images were not being generated when cleared
 - Video preview images couldn't be cleared
 - run:calculateArtSize could fail if 
local_metadata_dirwasn't set 
 - 
[1.23.0]
- Update ampache to 7.7.0
 - Full Changelog
 - There have been a few semi major updates here:
 - Art has had many more updates and fixes to ensure you can deny public access to image links
 - Subsonic/OpenSubsonic updates have been added to fix a few more found issues
 - Remote catalogs (Ampache and Subsonic) have been reworked to give you a better experience
 - Translation files have been changed to remove the location which reduce changes by thousands of lines
 - Don't show the clear art button when there isn't art there
 - Update composer packages
 - Use original art size when GD resizing is disabled for URL links
 - Add the file mime to Art URL links
 - Stop automatically creating thumbnails when inserting new art
 - Bad 
ampache.sqlfile 
 - 
[1.23.1]
- Update ampache to 7.7.1
 - Full Changelog
 - Rector, style fixes and phpstan updates
 - Errors looking up missing Localplay controllers
 - Theme css defaults for base path could be missing so set fallbacks
 - Null disk number causing Runtime Error on tag read
 - Confirmation link for client structure did not include 
/clientin some places - Subsonic
 - 
- POST values were not checked for authentication properly
 
 - 
- Ensure Localplay status is returned when the controller is missing
 
 - ALL
 - 
- Support POST requests for all methods
 
 - ALL
 - 
- Localplay methods might not complete when pulling status from missing controllers
 
 - 
- preference_edit would error on system preferences when you had access to change them
 
 
 - 
[1.23.2]
- Update ampache to 7.7.2
 - Full Changelog
 - Update pt_BR translations
 - Add 
X-Robots-Tagto RSS responses - Composer, NPM update
 - Errors from unset values
 - PHP 8.4 deprecation errors
 - Subsonic
 - Sharing Albums (A list of songs instead of just an Album object)
 - Subsonic 
GetPodcastsnot following defaultincludeEpisodesvalue - When refreshing between Subsonic and OpenSubsonic ensure original ID is used for output
 - maxBitRate conversion for stream calls