Librespot

Latest version: v0.0.9

Safety actively analyzes 638646 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 5

1.5.2

Added
- Added `PlayerwaitReady()` method (d3149d3843e066986524e14369c5871c22629810)
- Added pass through endpoints for official Spotify API (255)
- Store and check hash of first chunk of cache data (9ab9f43a91ebbce0e9a3a3c6f3c55a714c756525)

Fixed
- Fixed `UnsupportedOperationException` when starting playback (251)
- Close cache files correctly (e953129ed5f0dc4e9931660bd216267557d6010a, 253)
- Fixed starting playback from API (254)

1.5.1

Fixed
- Fixed issue with Zeroconf (246)

1.5.0

Breaking changes
- Separated library from player (245)
- Removed `common` module, moved into `lib`
- Removed `core` module, split into `lib` and `player`
- Moved many classes

Added
- Added `STORED` authentication strategy (17ba408b844554632e180d3ad1e8fc7cb9db2b6c)
- Added followers and following endpoint to API (241)
- Added toggle play/pause command to API (244)

Changed
- Release versions are compiled on Java 8 (5a97a60c62f002444b3a695ee7dbd6146fc52b2d)
- Refactored line acquisition to prefer native lines over conversion (240)
- Refactored audio decrypt (b71af8376fa1d12212c679b6fdd83c20cdfd9361)

Fixed
- Do not panic when trying to autoplay search context (2e41807ceb40af1034f2da088af545e44169b1d2)
- Fixed payload too large when sending state (239)

1.4.0

Added
- Report to server that we played a track (155, still buggy)
- Retrieve tracks in state from API (222)
- Add/remove tracks from queue from API (222)
- Seek from API (6104db1a66b9defabc43ec21e6668899cf8c2683)
- Added logout feature (5839d5b48133cd69cf59a028ee423b44caec8627)

Changed
- Rewritten player and related bug fixing (155, 08282b94d6adc7e5e5a07fe20c150829fc912943, 216, 217, 13423cdcfd39b8a5722e3a14bb19e53ab426b4ea, e549f08356696ef46add79f60ad8e28891738bd7)
- Using Log4j2 (5bb16797b78a76618821d28f547e92c217bdb8c8, 73a668c47db36932567777216330479d8147d80b, 52a60cbf0c059d4582dfe278a65bf786a4df43a3, 548163e4d3b2267d3030f7597ed5b4e8eeeab29c)
- Improved error message for mixers (220)
- Refactored audio quality selection (223)
- Close readers properly (6ad0f3cddc89e6d172eb16c5635ed46128eb65db)
- Better truncation of sensitive values (661c171fcd353471924a4ae0544dc27ff0ca83d0)

Fixed
- Fixed time bar in wrong position after resuming (213)
- Do not get Cipher instance every time (215)
- Fixed loading of some podcasts (223)
- Fixed crash when pressing next after adding song to queue (226)
- Prevent deadlock when closing after network issue (227)
- Fixed old issue with Zeroconf active session (225, 229, 231)
- Avoid establishing two connections (afc7dc366379391f7e59ce8a37a0b007b2c69303)
- Start line before writing for the first time (232)
- Do not close `System.out` for any reason (234)
- Shutdown OkHttp threads when closing (235)

1.3.1

Added
- Added explicit content filter (200)
- Added support for GZip requests (8fc4ae99954dcc6982462a860cf643b8373cc425)
- Compress all outgoing HTTP requests (e74e43c2919228dbb0db93b18035f00d4c2e2f2b)
- Support moving tracks inside playlist (203)
- Added `player.volumeSteps` to configuration (214)

Changed
- Allow any origin for API (188)
- Default pregain value is now 3dB (199)
- Changed image download endpoint (8f232bcaab2ea671c8f0c45ecdb03dd0eeae1bb5)
- Handle PUT state requests asynchronously (197)
- Include milliseconds in logs (205)
- Fixed general issues in Websocket client (3039da7bbd4377c1c7816872b22f2d38653db6bc)
- Report active user for Zeroconf correctly (210)
- Fixed issue with not being able to reconnect with Zeroconf (210)
- Refactored loopers and queues (206, 212)

Fixed
- Resend Shairport metadata when resuming (195)
- Fixed NPE when reconnecting (f5071197785053dea641e75bdf7f1ca5005bae79)
- Fixed device disappearing due to concurrent reconnection (a3edb34a504d668c57ef28b58541768017d052c2)
- Fixed cache not working after replaying the same track 8 times (201)
- Fixed issue with time synchronization PING (202)
- Close all threads properly when shutting down (209)

1.3.0

Added
- Added `volumeChanged` event (ab76d70ccfcf79053a5ca097783611b55d90fa81)
- Added support for Shairport-like metadata (174, 177, 182, 183, 186)
- Added endpoint to retrieve canvases (ba10370e04f97b11ed30a7f40fb0f0d91eb66d48)
- Added feature to store credentials after first log in (f07b00ae23735f09804112f72a86c5c7b0b8ce36)
- Added API endpoint to request metadata without type (149)
- Make device ID configurable (178)

Changed
- **!!** Improved playback performance (befe207a21c1cea1ffe4d641bf80394f075bed51)
- **!!** Rewritten cache system to improve performance (179, 184)
- Log big protobuf messages only if log level is `TRACE` (38975e77a3a7b3d0745a60a66aefb89c17d9865e)
- Improved closing operations (6b6333eaea274b952a4a81120c41112104329157, 176)
- Improved seeking by clearing buffers (7c7a34f6cfc2e783f96e060c5cd386a0f7833d02)

Fixed
- Avoid deadlock when shutting down (6659bfe0417a803f8602f7801e4f11476e56d1c4)
- Fixed issue when starting (373583e159d938475e274780a260e60efa0d65b4)
- Fixed issue with transforming (7876c10ac276cf3bb395f5b94107e942c23cb208)
- Fixed deadlock when seeking with playback paused (175)
- Fixed playback not starting when selecting new context (2577329dacb238f430cbd1ff19fbfc65330a9d23)

Page 2 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.