Releases: spicetify/cli
v2.25.0 (2023-10-25)
What's Changed
- ci(github/actions): re-enable HTTPS on AUR update request by @itsmeow in #2580
- fix(new-releases): pointer events override by @ohitstom in #2583
- chore: bump homebrew action by @afonsojramos in #2585
- feat(cmd): request to stop the process if backup is outdated by @SunsetTechuila in #2588
- fix(lyrics-plus): lyrics version selector margin by @SunsetTechuila in #2597
- fix(lyrics-plus): copy second genius lyrics by @SunsetTechuila in #2595
- fix(lyrics-plus): hide synced lyrics container overflow-x by @SunsetTechuila in #2602
- chore(deps): bump golang.org/x/net from 0.15.0 to 0.17.0 by @dependabot in #2598
- feat(preprocess): implement snackbar api by @ohitstom in #2601
⚠️ Breaking changes for developers
UserAPI._product_state
has been replaced byUserAPI._product_state_service
since Spotify1.2.21
.- Due to changes in Spotify
1.2.19
, how we retrieve data forSpicetify.Player.data
has also changed. Sincev2.23.0
it now usesPlayerAPI._state
to retrieve Player data, possibly leading to different variable names. Please update your extensions or custom apps accordingly to both changes
Compatibility
Spotify 1.2.18
-> 1.2.23
don't have working custom panels. PanelAPI has changed and there is no ETA for patch
- Spotify for macOS:
1.2.0
->1.2.23
- Spotify for Linux:
1.2.8
,1.2.9
,1.2.11
,1.2.13
,1.2.20
,1.2.22
- Spotify for Windows/Microsoft Store:
1.2.0
->1.2.23
- 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.24.2...v2.25.0
v2.24.2 (2023-09-28)
What's Changed
⚠️ Breaking changes for developers
UserAPI._product_state
has been replaced byUserAPI._product_state_service
since Spotify1.2.21
.- Due to changes in Spotify
1.2.19
, how we retrieve data forSpicetify.Player.data
has also changed. Sincev2.23.0
it now usesPlayerAPI._state
to retrieve Player data, possibly leading to different variable names. Please update your extensions or custom apps accordingly to both changes
Compatibility
Spotify 1.2.18
-> 1.2.22
don't have working custom panels. PanelAPI has changed and there is no ETA for patch
- Spotify for macOS:
1.2.0
->1.2.22
- Spotify for Linux:
1.2.8
,1.2.9
,1.2.11
,1.2.13
,1.2.20
- Spotify for Windows/Microsoft Store:
1.2.0
->1.2.22
- 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.24.1...v2.24.2
v2.24.0 (2023-09-28)
What's Changed
- fix(cmd/patch): support
~
in file names by @SunsetTechuila in #2560 - chore(deps): bump mislav/bump-homebrew-formula-action@v2 to v3 by @dependabot in #2567
- feat(utils/config): support semicolon in config values by @SunsetTechuila in #2566
- fix(wrapper): playbar.button match Spotify structure by @ohitstom in #2547
- fix(wrapper): support for
UserAPI._product_state_service
by @SunsetTechuila in #2573 - fix(wrapper): correct webpack module for
Spicetify.ReactComponent.Menu
by @SunsetTechuila in #2575
⚠️ Breaking changes for developers
UserAPI._product_state
has been replaced byUserAPI._product_state_service
since Spotify1.2.21
.- Due to changes in Spotify
1.2.19
, how we retrieve data forSpicetify.Player.data
has also changed. Sincev2.23.0
it now usesPlayerAPI._state
to retrieve Player data, possibly leading to different variable names. Please update your extensions or custom apps accordingly to both changes
Compatibility
Spotify 1.2.18
-> 1.2.21
don't have working custom panels. PanelAPI has changed and there is no ETA for patch
- Spotify for macOS:
1.2.0
->1.2.21
- Spotify for Linux:
1.2.8
,1.2.9
,1.2.11
,1.2.13
,1.2.20
- Spotify for Windows/Microsoft Store:
1.2.0
->1.2.21
- Spicetify may not work properly with Microsoft Store version
Full Changelog: v2.23.2...v2.24.0
v2.23.2 (2023-09-10)
What's Changed
⚠️ Breaking changes for developers
Due to changes in Spotify 1.2.19
, how we retrieve data for Spicetify.Player.data
has also changed. Since v2.23.0
it now uses PlayerAPI._state
to retrieve Player data, possibly leading to different variable names. Please update your extensions or custom apps accordingly
Compatibility
Spotify 1.2.18
-> 1.2.20
don't have working custom panels. PanelAPI has changed and there is no ETA for patch
- Spotify for macOS:
1.2.0
->1.2.20
- Spotify for Linux:
1.2.8
,1.2.9
,1.2.11
,1.2.13
,1.2.20
- Spotify for Windows/Microsoft Store:
1.2.0
->1.2.20
- Spicetify may not work properly with Microsoft Store version
Full Changelog: v2.23.1...v2.23.2
v2.23.1 (2023-09-08)
What's Changed
- fix(lyrics-plus): add missing params for mxm richsync by @kakkokari-gtyih in #2536
- fix: adapt extensions to new player data structure by @rxri in #2537
- chore(deps): bump actions/checkout from 3 to 4 by @dependabot in #2550
- fix(shuffle+): add context support for Queue by @Delusoire in #2552
- chore: update supported spotify ver by @rxri in #2545
- chore(deps): bump golang.org/x/net from 0.14.0 to 0.15.0 by @dependabot in #2553
⚠️ Breaking changes for developers
Due to changes in Spotify 1.2.19
, how we retrieve data for Spicetify.Player.data
has also changed. Since v2.23.0
it now uses PlayerAPI._state
to retrieve Player data, possibly leading to different variable names. Please update your extensions or custom apps accordingly
Compatibility
Spotify 1.2.18
, 1.2.19
don't have working custom panels. PanelAPI has changed and there is no ETA for patch
- Spotify for macOS:
1.2.0
->1.2.19
- Spotify for Linux:
1.2.8
,1.2.9
,1.2.11
,1.2.13
- Spotify for Windows/Microsoft Store:
1.2.0
->1.2.19
- Spicetify may not work properly with Microsoft Store version
New Contributors
- @Delusoire made their first contribution in #2552
Full Changelog: v2.23.0...v2.23.1
v2.23.0 (2023-08-30)
What's Changed
- chore(deps): bump golang.org/x/net from 0.13.0 to 0.14.0 by @dependabot in #2504
- refactor(keyboardShortcut): cleanup & patch keybinds by @ohitstom in #2506
- feat: toggle in-app update notification by @ohitstom in #2512
- refactor(lyrics-plus/translator): wait-and-retry logic by @pan93412 in #2510
- fix(lyrics-plus/utils): no-op replace by @pan93412 in #2511
- fix(lyrics-plus/netease): use PyNCMd API by @pan93412 in #2508
- feat(wrapper): expose
Button
components by @Aimarekin in #2514 - ci(github/workflows): merge
trigger-winget-release
job by @sitiom in #2522 - fix(lyrics-plus/utils): force usage of OpenCC standard by @Deskehs in #2517
- refactor(lyrics-plus): unneeded interpolation by @pan93412 in #2524
- fix(popupLyrics/netease): use PyNCMd API by @Lseoksee in #2516
- fix: use PlayerAPI for
Player.data
by @rxri in #2532 - style: apply prettier to all files by @afonsojramos in #2533
⚠️ Breaking changes for developers
Due to changes in Spotify 1.2.19
, how we retrieve data for Spicetify.Player.data
has also changed. This version now uses PlayerAPI._state
to retrieve Player data, possibly leading to different variable names. Please update your extensions or custom apps accordingly
Compatibility
Spotify 1.2.18
, 1.2.19
don't have working custom panels. PanelAPI has changed and there is no ETA for patch
- Spotify for macOS:
1.2.0
->1.2.19
- Spotify for Linux:
1.2.8
,1.2.9
,1.2.11
,1.2.13
- Spotify for Windows/Microsoft Store:
1.2.0
->1.2.19
- Spicetify may not work properly with Microsoft Store version
New Contributors
Full Changelog: v2.22.2...v2.23.0
v2.22.2 (2023-08-09)
What's Changed
- chore(deps): bump golang.org/x/net from 0.12.0 to 0.13.0 by @dependabot in #2500
- fix(css-map): remove outdated buddy feed header class by @SunsetTechuila in #2501
- feat(types): add definition for
Locale
by @kyrie25 in #2490 - fix(context-menu): catch error for items by @kyrie25 in #2492
- fix(panel): initial render state by @kyrie25 in #2493
- feat(panel): descriptive error message by @kyrie25 in #2499
- fix: patch for
1.2.17
by @kyrie25 in #2496
Compatibility
Spotify 1.2.18
doesn't have working custom panels. PanelAPI has changed and there is no ETA for patch
- Spotify for macOS:
1.2.0
->1.2.18
- Spotify for Linux:
1.2.8
,1.2.9
,1.2.11
,1.2.13
- Spotify for Windows/Microsoft Store:
1.2.0
->1.2.18
- Spicetify may not work properly with Microsoft Store version
Full Changelog: v2.22.1...v2.22.2
v2.22.1/hotfix (2023-07-26)
What's Changed
- fix:
playlistMenuChunk
andimageAnalysis
hooks by @rxri in #2487 - fix(sidebar-config): append correct id by @kyrie25 in #2488
Compatibility
Due to complexity of few hooks we dropped full support for 1.1.85
-> 1.1.99
in last few releases
- Spotify for macOS:
1.2.0
->1.2.16
- Spotify for Linux:
1.2.8
,1.2.9
,1.2.11
,1.2.13
- Spotify for Windows/Microsoft Store:
1.2.0
->1.2.16
- Spicetify may not work properly with
Microsoft Store
version
- Spicetify may not work properly with
Full Changelog: v2.22.0...v2.22.1
v2.22.0 (2023-07-24)
What's Changed
- fix(sidebar-config): retain
id
on re-render by @kyrie25 in #2484 - fix(panel): launch render state by @kyrie25 in #2485
- feat: partially migrate hooks to wrapper by @kyrie25 & @rxri in #2480
Compatibility
Due to complexity of few hooks we dropped full support for 1.1.85
-> 1.1.99
in last few releases
- Spotify for macOS:
1.2.0
->1.2.16
- Spotify for Linux:
1.2.8
,1.2.9
,1.2.11
,1.2.13
- Spotify for Windows/Microsoft Store:
1.2.0
->1.2.16
- Spicetify may not work properly with
Microsoft Store
version
- Spicetify may not work properly with
Full Changelog: v2.21.0...v2.22.0
v2.21.0 (2023-06-28)
What's Changed
- feat(lyrics-plus): copy Genius page lyrics by @Lseoksee in #2447
- feat(upgrade): verify backup status by @ohitstom in #2448
- chore(deps): bump golang.org/x/net from 0.11.0 to 0.12.0 by @dependabot in #2461
- chore(deps): bump github/issue-labeler from 3.1 to 3.2 by @dependabot in #2465
- feat(lyrics-plus): refresh token on demand by @kyrie25 in #2444
- feat(install): prevent running as admin or root by @rxri in #2455
- feat(react-component): add
Slider
by @kyrie25 in #2466 - fix(reddit): type check subtitle by @kyrie25 in #2468
- chore(css-map): update classes by @kyrie25 in #2464
- style(lyrics-plus): restrict selectors to app by @ohitstom in #2472
- fix(install): use prompt when run as admin by @rxri in #2476
- feat(lyrics-plus): add Musixmatch English translation by @kyrie25 in #2443
- fix(react-hook): patch for
1.2.9
and lower by @kyrie25 in #2478 - feat: expose
extractColorPreset
&Color
by @kyrie25 in #2477
Compatibility
We are back to supporting 1.2.0
-> 1.2.9
, however due to complexity of few hooks we dropped full support for 1.1.85
-> 1.1.99
in last few releases
- Spotify for macOS:
1.2.0
->1.2.16
- Spotify for Linux:
1.2.8
,1.2.9
,1.2.11
,1.2.13
- Spotify for Windows/Microsoft Store:
1.2.0
->1.2.16
- Spicetify may not work properly with
Microsoft Store
version
- Spicetify may not work properly with
Full Changelog: v2.20.3...v2.21.0