Spicetify Cli Versions Save

Command-line tool to customize Spotify client. Supports Windows, MacOS, and Linux.

v2.32.0

3 months ago

compare changes

🚀 Enhancements

  • Add proxy for CosmosAsync calls (#2846)

🩹 Fixes

  • wrapper: Made profile menu button selector more precise (#2839)
  • wrapper/chunks: Add failsafe for 1.2.31 (#2840)

❤️ Contributors

  • ririxi (@rxri)
  • Delusoire (@Delusoire)

⚠️ Information to developers

We created a proxy over CosmosAsync (Spotify versions 1.2.31 and higher) and determine where it should land depending on the specified URL. External URIs (not api.spotify.com, spclient.wg.spotify.com, or sp://) will be redirected to our CORS proxy, which is also available without CosmosAsync at https://cors-proxy.spicetify.app. This proxy only accepts connections from the Spotify client.

Compatibility

Spotify 1.2.18 and above doesn't have working custom panels. We plan to remove Panel API with v3 release.

  • Spotify for macOS: 1.2.0 -> 1.2.31
  • Spotify for Linux: 1.2.8 -> 1.2.31
  • Spotify for Windows/Microsoft Store: 1.2.0 -> 1.2.31
    • You may need to apply spicetify every time you close Spotify in Microsoft Store version

v2.31.3

3 months ago

compare changes

🚀 Enhancements

  • Item: Add setState back to Item (#2823)

🩹 Fixes

  • wrapper: Assign context menu context at startup (#2817)
  • Remove stash items from dom before adding them again (#2820)
  • contextmenu/item: Return to original isEnabled behavior (#2829)
  • wrapper: Use History.listen event instead of the observer (#2826)

❤️ Contributors

  • ririxi (@rxri)
  • Delusoire (@Delusoire)

⚠️ Warning to users

Since Spotify 1.2.31, Spotify removed a core functionality of the function that many extensions and custom apps used (e.g. lyrics-plus and more...) and because of this, these may not work properly (fetching lyrics etc.) at this moment. We are actively trying to come up with the solution. Thank you for your patience. For the time being, please downgrade to 1.2.30 or lower

Compatibility

Spotify 1.2.18 and above doesn't have working custom panels. PanelAPI has changed and there is no ETA for patch. We plan to remove Panel API with v3 release.

  • Spotify for macOS: 1.2.0 -> 1.2.31
  • Spotify for Linux: 1.2.8 -> 1.2.31
  • Spotify for Windows/Microsoft Store: 1.2.0 -> 1.2.31
    • You may need to apply spicetify every time you close Spotify in Microsoft Store version

v2.31.2

3 months ago

compare changes

🩹 Fixes

  • wrapper: Fix ContextMenu regex for v1.2.13 (#2810)
  • wrapper: Accommodate different profile menu containers (#2812)

🏡 Chore

  • deps: Bump golang.org/x/net from 0.20.0 to 0.21.0 (#2809)

❤️ Contributors

  • Delusoire (@Delusoire)

Compatibility

Spotify 1.2.18 and above doesn't have working custom panels. PanelAPI has changed and there is no ETA for patch. We plan to remove Panel API with v3 release.

  • Spotify for macOS: 1.2.0 -> 1.2.31
  • Spotify for Linux: 1.2.8 -> 1.2.31
  • Spotify for Windows/Microsoft Store: 1.2.0 -> 1.2.31
    • You may need to apply spicetify every time you close Spotify in Microsoft Store version

v2.31.1

3 months ago

compare changes

🚀 Enhancements

  • Re-implement ContextMenu & Menu (#2776)
  • css-map: Add main-topBar-buddyFeed from 1.2.30 (#2803)

🩹 Fixes

  • popupLyrics: Increase setTimeout time (#2808)

❤️ Contributors

  • ririxi (@rxri)
  • Delusoire (@Delusoire)

Compatibility

Spotify 1.2.18 and above doesn't have working custom panels. PanelAPI has changed and there is no ETA for patch. We plan to remove Panel API with v3 release.

  • Spotify for macOS: 1.2.0 -> 1.2.30
  • Spotify for Linux: 1.2.8 -> up to 1.2.30 (if it ever releases)
  • Spotify for Windows/Microsoft Store: 1.2.0 -> 1.2.30
    • You may need to apply spicetify every time you close Spotify in Microsoft Store version

v2.31.0

3 months ago

compare changes

🚀 Enhancements

  • wrapper: Expose Dropdown ReactComponent (#2709)
  • cmd: Don't allow to proceed if backup is outdated (#2769)
  • install/windows: Ignore archive removal error (#2772)
  • install: Make script POSIX compliant (#2775)
  • css-map: Update classes (#2780)
  • css-map: Map progress-bar--isDragging class (#2782)
  • css-map: Update classes (#2786)
  • install/unix: Add spicetify to session PATH (#2785)
  • vscode: Add default formatters for other langs (#2779)
  • Expose ContextMenu React component via wrapper (#2796)
  • Re-implement ContextMenu & Menu (#2776)

🩹 Fixes

  • Break one iteration instead of whole "for" loop (#2764)
  • popupLyrics: Fix letter spacing issue in some lyrics (#2765)
  • Use chunk for classnames & fix ReactQuery in 1.2.30 (#2792)

💅 Refactors

  • spicetify: Remove redundant len check (#2787)

❤️ Contributors

  • Delusoire (@Delusoire)
  • Grigory (@SunsetTechuila)
  • ririxi (@rxri)
  • Eng Zer Jun (@Juneezee)
  • Jeong Hyeon (@Lseoksee)

Compatibility

Spotify 1.2.18 and above doesn't have working custom panels. PanelAPI has changed and there is no ETA for patch. We plan to remove Panel API with v3 release.

  • Spotify for macOS: 1.2.0 -> 1.2.30
  • Spotify for Linux: 1.2.8 -> 1.2.30
  • Spotify for Windows/Microsoft Store: 1.2.0 -> 1.2.30
    • You may need to apply spicetify every time you close Spotify in Microsoft Store version

v2.30.0

4 months ago

What's Changed

Compatibility

Spotify 1.2.18 and above doesn't have working custom panels. PanelAPI has changed and there is no ETA for patch. We plan to remove Panel API with v3 release.

  • Spotify for macOS: 1.2.0 -> 1.2.29
  • Spotify for Linux: 1.2.8 -> 1.2.29
  • Spotify for Windows/Microsoft Store: 1.2.0 -> 1.2.29
    • Spicetify may not work properly with Microsoft Store version
    • You may need to apply spicetify every time you close Spotify in Microsoft Store version

Full Changelog: https://github.com/spicetify/spicetify-cli/compare/v2.29.1...v2.30.0

v2.29.1

4 months ago

What's Changed

⚠️ Breaking changes for developers

  • UserAPI._product_state has been replaced by UserAPI._product_state_service since Spotify 1.2.21.
  • Spicetify.Player.data.track property has been fully removed and has been replaced by Spicetify.Player.data.item.

Compatibility

Spotify 1.2.18 and above doesn't have working custom panels. PanelAPI has changed and there is no ETA for patch. We plan to remove Panel API with v3 release.

  • Spotify for macOS: 1.2.0 -> 1.2.29
  • Spotify for Linux: 1.2.8 -> 1.2.29
  • Spotify for Windows/Microsoft Store: 1.2.0 -> 1.2.29
    • Spicetify may not work properly with Microsoft Store version
    • You may need to apply spicetify every time you close Spotify in Microsoft Store version

Full Changelog: https://github.com/spicetify/spicetify-cli/compare/v2.29.0...v2.29.1

v2.29.0

4 months ago

This is the last release for the year 2023. We'd like to wish everyone a happy new year and thank you for using spicetify 🎉!

What's Changed

⚠️ Breaking changes for developers

  • UserAPI._product_state has been replaced by UserAPI._product_state_service since Spotify 1.2.21.
  • Spicetify.Player.data.track property has been fully removed and has been replaced by Spicetify.Player.data.item.

Compatibility

Spotify 1.2.18 and above doesn't have working custom panels. PanelAPI has changed and there is no ETA for patch. We plan to remove Panel API with v3 release.

  • Spotify for macOS: 1.2.0 -> 1.2.29
  • Spotify for Linux: 1.2.8 -> 1.2.29
  • Spotify for Windows/Microsoft Store: 1.2.0 -> 1.2.29
    • Spicetify may not work properly with Microsoft Store version
    • You may need to apply spicetify every time you close Spotify in Microsoft Store version

Full Changelog: https://github.com/spicetify/spicetify-cli/compare/v2.28.1...v2.29.0

v2.28.1

5 months ago

What's Changed

ℹ️ Information for users

  • The New Releases custom app no longer works with Spotify 1.2.25 and higher. As an alternative, please use What's New which was created by Spotify and can be enabled via Experimental Features if it isn't already enabled.

⚠️ Breaking changes for developers

  • UserAPI._product_state has been replaced by UserAPI._product_state_service since Spotify 1.2.21.
  • Spicetify.Player.data.track property has been fully removed and has been replaced by Spicetify.Player.data.item.

Compatibility

Spotify 1.2.18 and above doesn't have working custom panels. PanelAPI has changed and there is no ETA for patch. We plan to remove Panel API with v3 release.

  • Spotify for macOS: 1.2.0 -> 1.2.29
  • Spotify for Linux: 1.2.8 -> 1.2.29
  • Spotify for Windows/Microsoft Store: 1.2.0 -> 1.2.29
    • Spicetify may not work properly with Microsoft Store version
    • You may need to apply spicetify every time you close Spotify in Microsoft Store version

Full Changelog: https://github.com/spicetify/spicetify-cli/compare/v2.28.0...v2.28.1

v2.28.0

5 months ago

What's Changed

ℹ️ Information for users

  • The New Releases custom app no longer works with Spotify 1.2.25 and higher. As an alternative, please use What's New which was created by Spotify and can be enabled via Experimental Features if it isn't already enabled.

⚠️ Breaking changes for developers

  • UserAPI._product_state has been replaced by UserAPI._product_state_service since Spotify 1.2.21.
  • Spicetify.Player.data.track property has been fully removed and has been replaced by Spicetify.Player.data.item.

Compatibility

Spotify 1.2.18 and above doesn't have working custom panels. PanelAPI has changed and there is no ETA for patch. We plan to remove Panel API with v3 release.

  • Spotify for macOS: 1.2.0 -> 1.2.26
  • Spotify for Linux: 1.2.8 -> 1.2.26
  • Spotify for Windows/Microsoft Store: 1.2.0 -> 1.2.26
    • Spicetify may not work properly with Microsoft Store version
    • You may need to apply spicetify every time you close Spotify in Microsoft Store version

Full Changelog: https://github.com/spicetify/spicetify-cli/compare/v2.27.2...v2.28.0