Overview

Request 1189019 accepted

- Update to 6.6.0
* Added
- Add maxlength to the user data fields on the registration and edit pages
- Use autocomplete="new-password" to stop trying to autocomplete on edit pages
- Default theme fallback to 'Dark' color scheme
- Add users as a playlist collaborator (These users can add and remove songs from a playlist)
- Expand user IP History to show user Agent string
+ Database 600075
- Add collaborate to the playlist table to allow other users to add songs to the list
- Create user_playlist_map to allow browse access to playlists with collaborate access
+ CLI
- admin:updateDatabase: allow downgrading database from Ampache7 databases
* Changed
- Split out API change documentation from CHANGELOG.md to API-CHANGELOG.md
- Simplify and speed up playlist access checks by sending the user object
- User IP history will always group duplicates values
- Don't notify that items are added in the WebUI when nothing was added
- Users will see additional playlists if they are added as a collaborator
- Don't notify that items are added to a playlist in the WebUI when nothing happened
* Removed
- Don't track user IP from stream URL access
* Fixed
- AutoUpdate preferences were not being saved, respected or updated
- Total table counts for artists didn't include all artists
- Check valid playlist / search on random actions
- Autoupdate version check tweak for empty latest version
- XSS scenarios that a user could create (and some admin ones as well)
- URL encode name parameters for links
- User IP history page didn't show what you expected and was very confusing
- Edit search and playlist pages not reloading the user list
- Missing table check for database update 500006
- Over-escaped playlist name when saving from smartplaylist
- Skip caching missing files
- Browse albums by name_year not splitting columns for sorting
# API 6.6.0
* Added
+ ALL
- Track user IP on handshake and ping calls
- playlist_edit: separate error when the playlist doesn't exist
+ API6
- New Method: playlist_hash (Get the MD5 hash of the playlist without getting the whole object)
- Add md5 to responses. (Hash objects in the response before slicing and limiting)
- Add md5 property to playlist objects. (Hash of song objects in the response)
- Add username property to handshake and ping (with auth) responses to workaround missing usernames in token auth
- Add has_access property to playlist objects. (Can edit the playlist if true)
- Add has_collaborate property to playlist objects. (Can add and remove songs to the playlist if true)
- Add last_update property to playlist objects. (Time a playlist changed.
Smartplaylists do not change based on returned songs)
- Add object_type and object_id property to shout objects
* Changed
+ API6
- playlist_edit: Add songs if you're a collaborator and ignore edit parameters if you fail has_access check
- catalog_add: Do not return an object. (We return a single item)
- bookmark_create: Do not return an object. (We return a single item)
* Fixed
+ ALL
- User preferences were not initiated and the server preferences would overwrite differences
- Api::set_user_id function sending an int instead of a user
- Some responses that include users not checking the user is valid
+ API6
- JSON: Send empty array for missing single item methods
- lost_password: function name incorrect
- flag: id smartplaylists correctly
- rate: id smartplaylists correctly
- albums: Browse user may not be set
- podcast_episodes: Browse user may not be set

Loading...
Request History
Eric Schirra's avatar

ecsos created request

- Update to 6.6.0
* Added
- Add maxlength to the user data fields on the registration and edit pages
- Use autocomplete="new-password" to stop trying to autocomplete on edit pages
- Default theme fallback to 'Dark' color scheme
- Add users as a playlist collaborator (These users can add and remove songs from a playlist)
- Expand user IP History to show user Agent string
+ Database 600075
- Add collaborate to the playlist table to allow other users to add songs to the list
- Create user_playlist_map to allow browse access to playlists with collaborate access
+ CLI
- admin:updateDatabase: allow downgrading database from Ampache7 databases
* Changed
- Split out API change documentation from CHANGELOG.md to API-CHANGELOG.md
- Simplify and speed up playlist access checks by sending the user object
- User IP history will always group duplicates values
- Don't notify that items are added in the WebUI when nothing was added
- Users will see additional playlists if they are added as a collaborator
- Don't notify that items are added to a playlist in the WebUI when nothing happened
* Removed
- Don't track user IP from stream URL access
* Fixed
- AutoUpdate preferences were not being saved, respected or updated
- Total table counts for artists didn't include all artists
- Check valid playlist / search on random actions
- Autoupdate version check tweak for empty latest version
- XSS scenarios that a user could create (and some admin ones as well)
- URL encode name parameters for links
- User IP history page didn't show what you expected and was very confusing
- Edit search and playlist pages not reloading the user list
- Missing table check for database update 500006
- Over-escaped playlist name when saving from smartplaylist
- Skip caching missing files
- Browse albums by name_year not splitting columns for sorting
# API 6.6.0
* Added
+ ALL
- Track user IP on handshake and ping calls
- playlist_edit: separate error when the playlist doesn't exist
+ API6
- New Method: playlist_hash (Get the MD5 hash of the playlist without getting the whole object)
- Add md5 to responses. (Hash objects in the response before slicing and limiting)
- Add md5 property to playlist objects. (Hash of song objects in the response)
- Add username property to handshake and ping (with auth) responses to workaround missing usernames in token auth
- Add has_access property to playlist objects. (Can edit the playlist if true)
- Add has_collaborate property to playlist objects. (Can add and remove songs to the playlist if true)
- Add last_update property to playlist objects. (Time a playlist changed.
Smartplaylists do not change based on returned songs)
- Add object_type and object_id property to shout objects
* Changed
+ API6
- playlist_edit: Add songs if you're a collaborator and ignore edit parameters if you fail has_access check
- catalog_add: Do not return an object. (We return a single item)
- bookmark_create: Do not return an object. (We return a single item)
* Fixed
+ ALL
- User preferences were not initiated and the server preferences would overwrite differences
- Api::set_user_id function sending an int instead of a user
- Some responses that include users not checking the user is valid
+ API6
- JSON: Send empty array for missing single item methods
- lost_password: function name incorrect
- flag: id smartplaylists correctly
- rate: id smartplaylists correctly
- albums: Browse user may not be set
- podcast_episodes: Browse user may not be set


Eric Schirra's avatar

ecsos accepted request

openSUSE Build Service is sponsored by