Releases: spicetify/cli
v1.2.1
v1.2.0
Add:
-
FullAppDisplay extension: Options to display album title, icons (thanks @JulienMaille), show all artists (@OlegWock) and switch to full screen mode (thanks @diegodalbosco).
Full screen mode can be activate with hotkey F11 (thanks @mendelsimon). -
NewReleases extension: Options to show podcast only and ignore all new release (thanks @yougotwill).
-
Shuffle+ extension: Support for nested folders (thanks @iurimateus).
-
Huge improvement on Vim mode of KeyboardShortcut extensions: Keystroke popups is positioned correctly, play buttons in album pages are now recognised (they used to be hidden and therefore unrecognized by the extension).
-
New extension LoopyLoop: File name:
loopyLoop.js
Provide ability to mark start and end points on progress bar and automatically loop over that track's portion.
spicetify config extensions loopyLoop.js
spicetify apply
Fix:
-
FullAppDisplay: Undefined artist bug (thanks @kion).
-
FullAppDisplay: Wrong song duration after skipping (thanks @LambArchie).
-
NewRelease: Fix issue when podacast wasn't marked as listened (thanks @OlegWock).
-
Clean up redundant code (thanks @bakesnake).
-
Automatically recognize new Windows Store Spotify location.
-
Stop
color
command proceeding when there is no theme configured. -
Ignore fatal error from fetching new spicetify-cli release and proceed.
v1.1.0
Add:
- Command
upgrade
: automatically fetch and upgrade spicetify to latest release. - Config setting
check_spicetify_upgrade
: notify user whenever there is new spicetify release.
It's off by default so please runspicetify config check_spicetify_upgrade 1
to turn on. XDG_CONFIG_HOME
support for MacOS- Extension
bookmark.js
: Now store track context. When user open track link, they will be navigated to playlist/album context that track was played from. #233 - Extension
newRelease.js
: Now show release type (Album/EP/Single/Episode) #247
Command backup
and apply
now work slightly faster thanks to goroutine implementation.
v1.0.2
v1.0.1
Nothing changed from last release, I just forgot to push 2 last commits before making new release.
Changelog v1.0.0
v1.0.0
Add
-
Windows Store Spotify support: For users who have trouble installing normal Spotify version. If you are already using normal Spotify, there is no reason to install Windows Store Spotify because of this.
-
Disable Web UI permanently by default. Since Web UI is impossible to theme or expose API, I prevent it to load completely. If you are fell into A/B Testing group by Spotify, this
spicetify
update would revert you back to normal UI. Please runspicetify restore backup apply
to apply the change. -
Preprocess disable_upgrade_check: Prevent Spotify checking new version status and notifying visually. It is useful for users who deleted
SpotifyMigrator.exe
andSpotifyUpdate.exe
to stop Spotify automatic update. -
Live update: Automatically reload Spotify on change. Please add flag
-l
when running "watch":
spicetify watch -l
spicetify watch -e -l
- Extension New Release: Aggregate all new releases from favorite artists, podcasts. Setting menu could be opened by right clicking at Bell icon. To install, please run:
spicetify config extensions newRelease.js
spicetify apply
- Extension Bookmark: New version, no longer need companion custom app. To install, please run:
spicetify config extensions bookmark.js
spicetify apply
- Extension Full App Display: Minimal album cover art display with beautiful blur effect background. To install, please run:
spicetify config extensions fullAppDisplay.js
spicetify apply
Activating button locates in top bar. While in display mode, double click anywhere to exit. Right click anywhere to open setting menu.
- Config
spotify_launch_flags
: Specify commandline flags to launch/restart Spotify. Separate flags by|
character.
[Setting]
...
spotify_launch_flags = --transparent-window-controls | --remote-debugging-port=9222
- Javascript module path mapping: While developing extension as JS module, we had to specify path to compiled, transpiled JS file that is compatible with browser. Although it works completely fine in Spotify browser, it's hard for IDE like VSCode to know what does module contain and suggest developers usable functions or classes. So I added this niche little feature to automatically map package name to its correct path in final script. In your script, instead of using path to file like before, just use package name and add a comment before
import
line with this syntax for Spicetify to map it correctly. For example
import "./node_modules/match-sorter/dist/match-sorter.umd.js";
to
//spicetify_map{matchSorter from "match-sorter"}{"./node_modules/match-sorter/dist/match-sorter.umd.min.js"}
import matchSorter from "match-sorter";
Fix
Remove
- Custom app
Bookmark
: No long needed.
v0.9.9
Add
- Support custom colour key in
color.ini
:
Example:
In mycolor.ini
, I make a new keyheader_bg
with valueFF0000
underBase
color scheme:
[Base]
main_fg = FE6F61
secondary_fg = 3D3D3D
main_bg = FAFAFA
...
header_bg = FF0000
Then in user.css
, CSS variable --modspotify_header_bg
will be available to use:
.glue-page-header__full-description-overlay {
background-color: var(--modspotify_header_bg) !important;
}
-
API
Spicetify.Abba
: Fetch and overrides your A/B test flags. Documentation. -
Command-line flag
-n
or--no-restart
: Tell spicetify to not restart your Spotify client after finishingapply
orrestore
command.
Update
- Exposed
Spicetify
towindow.Spicetify
: When making custom apps, you can access Spicetify API viawindow.top.Spicetify
.
Fix
Spicetify.Menu
had cleaner injection. Items won't show up on other popup menus beside profile menu.PLAYLIST_V2 not supported
error inshuffle+.js
I just added integration with Musixmatch for my genius-spicetify
app. Try it out if you want to have synced lyric to sing along: https://github.com/khanhas/genius-spicetify
v0.9.8
Add
- Inject extension with file extension
.mjs
as a script withtype="module"
. - Symlink
node_modules
folder found in user's Extensions folder tozlink
.
With these 2 new features, you can take advantage of Node Package Manager to download and use utilities packages. For more information, please take a look at Wiki page and my example.
Change
- Preprocess
disable_sentry
: Now also disable Amazon Qualaroo. Please runspicetify restore backup apply
for new preprocess routine to be applied. - Extension
keyboardShortcut.js
: support play a track in playlist app.
Remove
new_feedback_ui
andsearch_in_sidebar
additional options: No longer customizable.
Fix
v0.9.7
v0.9.6
Add
minimal_ui
additional option: Alternative lightweight UI from Spotify. It's basically Web Player UI with some small differences.
To access it, run:
spicetify config minimal_ui 1
spicetify apply
and open via new button in bottom right.
Note: Not yet available for Spotify in Linux.
tastebuds
additional option: Testing feature in Minimal UI. Not yet usable for anyone. But when it is, you're the first to test. More info.
To access it, run:
spicetify config tastebuds 1
spicetify apply
then open Minimal UI, it locates at left sidebar.
- Slight update on
SpicetifyDefault
theme for Minimal UI.
Fix
Spicetify.showNotification
API method: #99