Releases: spicetify/cli
v0.9.5
Add
-
auto
command: Automatically check Spotify state, backup and apply if needed, then run Spotify normally. Useful for being a shortcut to launch Spotify and ensure that Spotify always be spiced. -
French translation for
reddit
app
Fix
reddit
andbookmark
apps: glue.css missing bug
Notes for Windows user: If you are having trouble with install.ps1
script because it requires Internet Explorer or Powershell 5, please use install_curl.ps1
curl.exe "https://raw.githubusercontent.com/khanhas/spicetify-cli/master/install_curl.ps1" -o install_curl.ps1
Invoke-Expression install_curl.ps1
v0.9.4
Fix:
- Custom apps is injected normally now. #64
- glue.css: Prior to this update, I had modification in preprocess that removed almost all glue.css files and referenced their links to zlink' app's
glue.css
link. This modification purpose was to prevent Spotify loading same CSS file over and over again. Since it was adopted by Spotify in client version 1.1.15, we don't to do this trick anymore. #67 color
command: should display all default colors whencurrent_theme
config is blank.
v0.9.3
Add
- API
ContextMenu
: Create custom item and prepend to user right click menu. Check out its docs in global.d.ts. - Extension Shuffle+: Support Artist context
- Extension Shuffle+: Ability to play artist, album, playlist, folder and selection of tracks with Shuffle+ straight in right click menu:
Change
- Extension Trashbin: No longer use icon to toggle trash state, both in player bar and artist page. Instead, user can just right click at track and artist link to Throw to or Take out of Trashbin.
- Theme SpicetifyDefault: Remove Starwar Easter egg and New Playlist button (#55) and some small update.
- Theme SpicetifyDefault: Move dark colorscheme to its own section. Now user can just run these commands to switch to default Dark theme:
spicetify config color_scheme Dark
spicetify apply
Fix
- Command line flag
--quiet
. Was--quite
. #54 Thanks @StewartThomson - API description for
Spicetify.Player.next
andSpicetify.Player.previous
. #46 Thanks @Strazdonis
v0.9.2
v0.9.1
Add
-
Ability to shut off AdditionalFeatures: Most of options in
AdditionalFeatures
section are features that are being tested by Spotify developers. They are automatically enabled in some groups of users, disabled on others. If you don't like one of these features at all, set it to-1
. #28 -
Ability to print all colors, all paths, all config values or one of config value right in CLI. Check out
spicetify -h
for usage.
Change
- Extension
keyboardShortcut.js
: Majority of keybinds are changed to comply with other keyboard-driven softwares. I also wrote a bit of documentation in extension file, check them out for current key combinations and add/change on your own.
Fix
LibURI
->URI
inspicetifyWrapper
.Spicetify.getAudioData
andSpicetify.getAblumArtColors
can be used normally now.
Remove
made_for_you_hub
config option: This feature is now official and no longer customizable.
v0.9.0
Add
color_scheme
config option: Change color schemes at ease with this new option. Simply put your schemes in same color.ini file in same theme, but in different sections. Examplecolor.ini
:
[Base]
main_fg = 1a73e8
secondary_fg = 5f5e68
main_bg = ffffff
...
[Dark]
main_fg = 8AB4F8
secondary_fg = BDC1C6
main_bg = 202124
...
[Green]
main_fg = C2D935
secondary_fg = DEDEDE
main_bg = 0A0E14
...
Now, if you want to change to [Dark]
scheme, run:
spicetify config color_scheme Dark
spicetify update
On default, color_scheme
option is blank. If color_scheme
option is blank, first section in color.ini will be used.
search_in_sidebar
config option: Enable new search UI. Search button is also moved to sidebar.
Fix
- Extension djMode: Double clicking on a track in playlist or album now queues that track.
I just made a new theme for Spicetify for fun, it has a bit of Google style. Check it out if you like: https://github.com/khanhas/google-spicetify
v0.8.1
Add
- [LINUX] Ability to use XResources database in theme's
color.ini
. #17
Extremely useful for who usespywal
to generate color scheme.
Syntax:${xrdb:<variable name>}
or${xrdb:<variable name>:<fallback value>}
Example usage:
[Base]
main_fg = ${xrdb:color14}
secondary_fg = ${xrdb:foreground:#FFF}
main_bg = ${xrdb:background}
...
- Ability to use environment variable in theme's
color.ini
Syntax:${<variable name}
Example usage:
main_fg = ${LIGHT_GREY}
Note: Environment variables, not shell variables.
- Short hex color code support:
#FFF
,#544
Fix
- Extension Shuffle+: Buttons not appended bug
v0.8.0
Add
-
Config directory is now customizable via environment variable
SPICETIFY_CONFIG
. #15 -
Overwriting assets feature and config
overwrite_assets
option
Auto replacing Spotify's assets (like images, svg, fonts) or adding new ones with your own, for further customization. #14
Simply put any new/edited assets in theme'sassets
folder.
For example, I want to replace images/connect_devices.svg
file in zlink
folder:
Change
- [LINUX] Move default Spicetify config directory to
$XDG_CONFIG_HOME
. If that variable is not available in environment,$HOME/config
will be used instead. #12
If you want it to be somewhere else, please set desired directory in environment variableSPICETIFY_CONFIG
.
Remember to manually move your own themes/extensions/apps (if you have any) and config file in old config folder to new one.
v0.7.0
Add
- New app and extension Bookmark: Easily store and browse pages, play tracks or tracks in specific time. Useful for who wants to check out an artist, album later without following them or writing their name down.
Demo usage: https://streamable.com/0qh6p
To install, run following commands:
spicetify config extensions bookmark.js
spicetify config custom_apps bookmark
spicetify apply
-
Command
path
: Print path of theme's color.ini, user.css or extension or app and quit. Usage:- Print theme's color.inc path:
spicetify path color
- Print theme's user.css path:
spicetify path css
- Print extension <name> path:
spicetify -e path <name>
- Print custom app <name> path:
spicetify -a path <name>
- Print theme's color.inc path:
-
Extension
Keyboard Shortcut
: New keybinds:- J/K: Scroll nearest carousel left/right
- Ctrl W: Like/Dislike track
-
Automatically create
Themes
,Extensions
,CustomApps
folders in user's.spicetify
folder if they doesn't exist.
Change
- Custom apps are now applied by creating a symlink/junction in Spotify Apps folder. So it means you can just change app content and refresh Spotify client to update new change, no need to re-apply.
- More verbose processing steps information for
apply
command.
Fix
- API
Spicetify.skipBack
andSpicetify.skipForward
wrong function call bug. - API
Spicetify.getHeart
doesn't return value. - Theme
SpicetifyDefault
: wrong color forsidebar_indicator_and_hover_button_bg