AudioBox Platform Release Notes
- ADDED `album_artist` is now available in index calls. Moved from Media File detail.
- ADDED Offline playlist token in `user.json`.
2.3.2
2.3.1
- ADDED Offline playlist. Treated like a Custom Playlist.
- CHANGED `size` media file numeric attribute has been added to the media files property when the media file is printed in collection endpoints.
- ADDED `GET /api/v1/playlists/:playlist_token/media_files/albums.json` now expands the media file entity to include not only the token but the same data keys when the file is represented in collection endpoints. It also supports etag caching.
- ADDED `GET /api/v1/playlists/:playlist_token/media_files/genres.json` now expands the media file entity to include not only the token but the same data keys when the file is represented in collection endpoints.. It also supports etag caching.
- ADDED `GET /api/v1/playlists/:playlist_token/media_files/artists.json` now expands the media file entity to include not only the token but the same data keys when the file is represented in collection endpoints.. It also supports etag caching.
- CHANGED `PUT /api/v1/playlists/:id/offline.json` has deprecated and has no effect. The `offline` attribute in the Playlist entity is still present but its value does not reflect any status and it will be removed at later stage.
- ADDED `plan` attribute on `user.json`
- ADDED `/api/v1/player/*.json` has been added to control the cloud web player via API.
- ADDED `/api/v1/playlists/:token/media_files/genres.json` has been added to complement artists and albums.
- REMOVED `/api/v1/media_files/:token/tweet.json` has been removed.
- ADDED `/api/v1/notifications.json` and related endpoints.
- REMOVED playlist/:token/coverflow has been removed.
- REMOVED playlist/:token/albums has been removed.
- REMOVED `/api/v1/playlists.json` does not live compile smart playlists anymore.
- ADDED `comment` field
- CHANGED `/api/v1/media_files/:token/lyrics.json` stopped returning 503 when remote services cannot be contacted or returned errors and now always returns a text in the lyrics field.
- ADDED `playlists/:playlist_token/media_files/artists.json` with etag caching support (304)
- ADDED `playlists/:playlist_token/media_files/albums.json` now supports etag caching (304)
- ADDED `playlists/:playlist_token/media_files/fingerprints.json` and supports etag caching (304)
- ADDED `composer` field
- ADDED `album_artist` field
- ADDED `/api/v1/user.json` now supports etag caching (304)
- ADDED `/api/v1/download/:token` endpoint to download files
- CHANGED Blank attributes passed on `multiupdate` in media_file attribute key will be ignored
- CHANGED `/api/v1/playlists/:playlist_token/media_files.json` will now return http 403 error if requesting the local playlist and AudioBox Desktop is not running
- DEPRECATED `/api/v1/media_files/hashes.json?source=` is deprecated and will be removed
- DEPRECATED `/api/v1/media_files/:token/tweet.json` is deprecated and will be removed
- REMOVED `plays` media file attribute has been removed
- CHANGED `preferences: { volume_level: '85'}` key will now return a string value.
- CHANGED `playlists/:token/media_files/albums.json` and `playlists/:token/media_files.json` endpoints will now return an error when querying the AudioBox Desktop playlist and the desktop client is not running.
- CHANGED Responses are now gzipped by default.
- CHANGED playlists/:token/albums.json moved to playlists/:token/media_files/albums.json. Compatibility is preserved through a 303 redirect.
- ADDED playlists/:token/albums now includes `media_files` array attribute that lists media files tokens for a particular album.
- ADDED Developers can now include 'artwork' in 'set' parameter for playlists/:token/media_files
- ADDED Developers can now include 'since' in 'set' parameter for playlists/:token/media_files, this will return only the files changed given an UNIX timestamp. Does not include file deletions.
- ADDED New endpoint daemon/keepalive for clients that wish to check if the AudioBox Desktop application is currently online prior in attempting streaming.
- CHANGED 'artwork' attribute no longer includes the full CDN resource URL in media_files/:token when present, but only the physical file path on the CDN. 'missing.png is the default' filename.
- CHANGED playlist/:token/coverflow has been renamed to playlists/:token/albums. Compatibility has been preserved through a 303 redirect.
2.3.0
This release introduce some behavioral changes regarding how files are treated when offline.
To put it short the `offline` flag and related action of playlist has no effect anymore. The `offline` flag has been moved to individual media file entities.
