Releases: spicetify/cli
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
v2.28.1 (2023-12-10)
What's Changed
- revert: enhance snackbar exposition by @rxri in #2712
- fix(wrapper): correct module for
Slider
by @SunsetTechuila in #2704 - feat(wrapper): add
Toggle
ReactComponent by @SunsetTechuila in #2708 - chore(deps): bump actions/stale from 8.0.0 to 9.0.0 by @dependabot in #2710
- chore(deps): bump actions/setup-go from 4 to 5 by @dependabot in #2705
- feat(wrapper): add missing
formatDate
method by @SunsetTechuila in #2702 - fix(preprocess): block last logging function by @SunsetTechuila in #2706
- fix(wrapper): add optional chaining to
colorExtractor
by @SunsetTechuila in #2703 - refactor(wrapper): use
update
event for generatingPlayer
events by @SunsetTechuila in #2715 - fix(wrapper): simpleLayout & wrapper by @ohitstom in #2713
ℹ️ Information for users
- The
New Releases
custom app no longer works with Spotify1.2.25
and higher. As an alternative, please useWhat's New
which was created by Spotify and can be enabled viaExperimental Features
if it isn't already enabled.
⚠️ 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.0...v2.28.1
v2.28.0 (2023-12-05)
What's Changed
- feat(preprocess): nuke ui logging by @SunsetTechuila in #2667
- fix: correct spotifyPath inside update cmd by @rxri in #2685
- chore(deps): bump golang.org/x/net from 0.18.0 to 0.19.0 by @dependabot in #2687
- fix(wrapper): remove outdated
attachObserver
function by @SunsetTechuila in #2693 - feat(cmd): ignore update check if version is dev by @SunsetTechuila in #2697
- fix(extensions/bookmark): content_uri migration support by @Delusoire in #2688
- feat(wrapper): remove
appchange
event from player by @SunsetTechuila in #2696 - feat(css-map): update classes by @SunsetTechuila in #2691
- feat(wrapper): use apis for
toggleHeart
,getHeart
,toggleMute
by @SunsetTechuila in #2692 - feat: enhance snackbar exposition by @SunsetTechuila in #2701
- feat: remove compatibility
track
property by @rxri in #2695
ℹ️ Information for users
- The
New Releases
custom app no longer works with Spotify1.2.25
and higher. As an alternative, please useWhat's New
which was created by Spotify and can be enabled viaExperimental Features
if it isn't already enabled.
⚠️ 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.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: v2.27.2...v2.28.0
v2.27.2 (2023-11-23)
What's Changed
- fix(lyrics-plus): optionsMenu-dropBox tippy by @ohitstom in #2664
- feat(css-map): update classes by @SunsetTechuila in #2665
- feat(wrapper): menuitem add trailingIcon parameter by @ohitstom in #2649
- feat(cmd/update): remove redundant code by @SunsetTechuila in #2666
- feat(wrapper): add Chip component by @duffey in #2640
- fix(types): add missing types for button components by @Pithaya in #2669
- feat: allow for env variables in config paths by @eye-wave in #2670
- fix(wrapper):
Spicetify.Locale
in Spotify v1.2.25+ by @SunsetTechuila in #2675 - fix: use
Spicetify.Player.data.item
by @SunsetTechuila in #2676
ℹ️ Information for users
- The
New Releases
custom app no longer works with Spotify1.2.25
and higher. As an alternative, please useWhat's New
which was created by Spotify and can be enabled viaExperimental Features
if it isn't already enabled.
⚠️ Breaking changes for developers
UserAPI._product_state
has been replaced byUserAPI._product_state_service
since Spotify1.2.21
.
Compatibility
Spotify 1.2.18
and above doesn't have working custom panels. PanelAPI has changed and there is no ETA for patch
- Spotify for macOS:
1.2.0
->1.2.25
- Spotify for Linux:
1.2.8
,1.2.9
,1.2.11
,1.2.13
,1.2.20
,1.2.22
,1.2.25
- Spotify for Windows/Microsoft Store:
1.2.0
->1.2.25
- Spicetify may not work properly with Microsoft Store version
- You may need to apply spicetify every time you close Spotify in Microsoft Store version
New Contributors
Full Changelog: v2.27.1...v2.272
v2.27.1 (2023-11-14)
What's Changed
- fix(fullAppDisplay): return when
Player.data
is null by @HRTK92 in #2637 - chore(deps): bump github/issue-labeler from 3.2 to 3.3 by @dependabot in #2641
- chore(deps): bump golang.org/x/net from 0.17.0 to 0.18.0 by @dependabot in #2642
- fix(spicetify):
update
&upgrade
commands by @SunsetTechuila in #2645 - fix(wrapper): hook
PlaylistMenu
isn't found in1.2.0
by @rxri in #2650 - fix(preprocess): prevent logging into localStorage in spotify v1.2.24+ by @SunsetTechuila in #2652
- chore: remove unused build script by @SunsetTechuila in #2653
New Contributors
⚠️ Breaking changes for developers
UserAPI._product_state
has been replaced byUserAPI._product_state_service
since Spotify1.2.21
.
Compatibility
Spotify 1.2.18
-> 1.2.24
doesn't have working custom panels. PanelAPI has changed and there is no ETA for patch
- Spotify for macOS:
1.2.0
->1.2.24
- 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.24
- 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.27.0...v2.27.1
v2.27.0 (2023-11-08)
What's Changed
- fix: static analysis warnings by @afonsojramos in #2633
- fix: further static analysis fixes by @afonsojramos in #2634
- fix(wrapper): wrong icons color by @SunsetTechuila in #2635
- feat:
update
rework by @afonsojramos in #2638 - revert(lyrics-plus): netease api by @Lseoksee in #2636
❗ Semi-breaking changes to the CLI
- The old
spicetify update
is nowspicetify refresh
and now supports Custom Apps as well. - Now you can update spicetify using
spicetify update
orspicetify upgrade
if you're an old timer. 🧑🦳- Updating now automatically runs
spicetify restore backup apply
so no need for extra steps. 👌
- Updating now automatically runs
⚠️ Breaking changes for developers
UserAPI._product_state
has been replaced byUserAPI._product_state_service
since Spotify1.2.21
.
Compatibility
Spotify 1.2.18
-> 1.2.23
doesn't have working custom panels. PanelAPI has changed and there is no ETA for patch
- Spotify for macOS:
1.2.0
->1.2.24
- 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.24
- 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.26.0...v2.27.0
v2.26.0 (2023-11-06)
What's Changed
- fix: return error on malformed json by @rxri in #2632
- feat:
always_enable_devtools
config key by @SunsetTechuila in #2630 - feat(snackbar): styledImage component by @ohitstom in #2627
- fix(wrapper): confirmdialog component by @ohitstom in #2628
⚠️ Breaking changes for developers
UserAPI._product_state
has been replaced byUserAPI._product_state_service
since Spotify1.2.21
.
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.25.3...v2.26.0
v2.25.3 (2023-10-31)
What's Changed
⚠️ Breaking changes for developers
UserAPI._product_state
has been replaced byUserAPI._product_state_service
since Spotify1.2.21
.
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.25.2...v2.25.3
v2.25.2 (2023-10-29)
What's Changed
- feat(preprocess): prevent logging in localStorage by @rxri in #2623
- fix(wrapper): make the snackbar a priority by @rxri in #2622
- feat(path-utils): try to find custom app folder with
index.js
by @SunsetTechuila in #2604
⚠️ 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- This is the last release that mentions this breaking change
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.25.1...v2.25.2