Releases: spicetify/cli
v2.33.0 (2024-02-27)
🩹 Fixes
- lyrics-plus: Disable genius for
1.2.31
and higher (#2859) - preprocess: Adapt regex to find react on
1.2.32
(#2863)
❤️ Contributors
- ririxi (@rxri)
⚠️ 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.
We also removed Panel API with this release.
Compatibility
We officially drop support for versions lower than 1.2.13
. Spicetify may work with older versions than those listed, but we will not keep these versions in mind when developing updates.
- Spotify for macOS:
1.2.13
->1.2.32
- Spotify for Linux:
1.2.13
->1.2.31
- Spotify for Windows/Microsoft Store:
1.2.13
->1.2.32
- You may need to apply spicetify every time you close Microsoft Store version of Spotify
v2.32.1 (2024-02-20)
🩹 Fixes
- Use different check for target in
shouldAdd
(#2853)
❤️ Contributors
- ririxi (@rxri)
⚠️ 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 Microsoft Store version of Spotify
v2.32.0 (2024-02-20)
🚀 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 (2024-02-15)
🚀 Enhancements
- Item: Add
setState
back toItem
(#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 (2024-02-10)
🩹 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 (2024-02-08)
🚀 Enhancements
🩹 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 to1.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 (2023-02-02)
🚀 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 (2023-01-11)
What's Changed
- fix(build): disable CGO by @rxri in #2746
- fix(cmd): check for spotify.exe existence instead of app folder by @SunsetTechuila in #2747
- feat: apply biome suggestions and fix few hooks by @rxri in #2751
- feat: move to biome for linter and formatter by @rxri in #2754
- feat: simplify platform exposition by @SunsetTechuila in #2753
- feat(css-map): update & clean up by @SunsetTechuila in #2758
- chore(deps): bump golang.org/x/net from 0.19.0 to 0.20.0 by @dependabot in #2756
- chore(deps): bump biomejs/setup-biome from 1 to 2 by @dependabot in #2760
- fix: refactor
Utils
and change prop infullAppDisplay
by @rxri in #2759 - feat: partially expose
React Router
,Redux
& improve some regexes by @SunsetTechuila in #2763 - fix(wrapper): modify the keywords to find
playlistMenuChunk
by @rxri in #2762
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: v2.29.1...v2.30.0
v2.29.1 (2024-01-01)
What's Changed
⚠️ Breaking changes for developers
UserAPI._product_state
has been replaced byUserAPI._product_state_service
since Spotify1.2.21
.Spicetify.Player.data.track
property has been fully removed and has been replaced bySpicetify.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: v2.29.0...v2.29.1
v2.29.0 (2023-12-31)
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
- feat(css-map): update css mapping for search browse-all wrapper by @theRealPadster in #2718
- fix(wrapper): don't assign
Player.data
ifitem
is null by @SunsetTechuila in #2717 - feat(css-map): update classes by @SunsetTechuila in #2719
- feat(apply): refresh theme even if
current_theme
is blank by @SunsetTechuila in #2721 - feat(workflows): use
dry
option for prettier action by @SunsetTechuila in #2723 - fix(shuffle+): remove context for local tracks by @rxri in #2722
- refactor(cmd): rewrite
InitPaths
func by @SunsetTechuila in #2725 - fix(wrapper): wait for snackbar exposition before adding modules to it by @SunsetTechuila in #2726
- fix(wrapper): nullify
Player.data
if playing item is null by @SunsetTechuila in #2732 - feat(install): rewrite posh script & opt-in marketplace install by @SunsetTechuila in #2663
- style(install): remove empty lines by @rxri in #2736
- revert(wrapper): use button clicking for
Player.setMute
by @SunsetTechuila in #2733 - fix(new-releases): repair artist list query & removal notification by @ohitstom in #2716
- fix(wrapper): iterate
functionalModules
only once when exposingToggle
by @SunsetTechuila in #2739 - feat(wrapper): expose Card React components by @SunsetTechuila in #2734
- feat(css-map): update whatsNewFeed classes by @SunsetTechuila in #2741
- feat(wrapper): remove
Base
card React component by @SunsetTechuila in #2742 - fix(wrapper/ReactHook): make
DragHandler
findable again by @rxri in #2744
⚠️ Breaking changes for developers
UserAPI._product_state
has been replaced byUserAPI._product_state_service
since Spotify1.2.21
.Spicetify.Player.data.track
property has been fully removed and has been replaced bySpicetify.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: v2.28.1...v2.29.0