ampache-4.1.0_all.zip (MD5SUM 963d35b329d0829f10b391a5913bc926)
Api 400003 is stable and ready for all developers. API work will now move on to JSON support.
A lot of work has gone into search, preparing for static typing and a lot of tiny bugs.
- Bump API version to 400003 (4.0.0 build 003)
- Api::playlist - filter mandatory
- Api::playlist_edit - filter mandatory. name and type now optional
- Api::user - Extend return values to include more user fields
- Playlist::create - Return duplicate playlist ID instead of creating a new one
- Artist::check - Remove MBID from Various Artist objects
- Fix Song::update_song for label
- Api - Do not limit smartlists based on item count (return everything you can access)
- Api/Database - Add last_count for search table to speed up access in API
- Fix Api issues relating to playlist access
- Fix comparison bugs found during static type testing
- Fix enable/disable song ajax
- December translation update from Transifex
- Add playlist into main search page. (Songs, Albums, Artists, Playlists, Videos)
- Typo in login page HTTP_REFERER
- Roll back mysql8 workarounds. (Orace MySQL supported on php7.4+ only)
- Fix bin*.inc text issues with newline
- Add docs/examples/channel_run.service for sunning background processes as a service
- New search option "Another User" allows searching other user ratings and favorites
- user_numeric searches also available in the API. ([https://github.com/ampache/ampache/wiki/XML-methods])
- Updates to support php7.4 (Ampache supports 7.1-7.4)
- Fix bug in UI when enabling/disabling songs
- Checks in Subsonic/WebUI for recording repeated plays
- Update channel status pages (/channel/$CHANNELID/status.xsl)
- Fix smartlists when searching sub-lists (Ampache was trying to create one giant query that didn't scale well)
- composer & php-cs-fixer updates
- Fix "Add New..." in album edit
- Revert changes in 4.0.0 and allow manual choices for artist/album on upload again.
- Subsonic return json errors when requesting json format (previously errors were always xml)
- Add github package guide for docker to RELEASE-PROCESS.md
- Update ListenBrainz plugin for empty additional info. (API says remove this section from json)