Skip to content

Releases: spicetify/cli

v0.9.8

15 Apr 15:10

Choose a tag to compare

Add

  • Inject extension with file extension .mjs as a script with type="module".
  • Symlink node_modules folder found in user's Extensions folder to zlink.
    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 run spicetify restore backup apply for new preprocess routine to be applied.
  • Extension keyboardShortcut.js: support play a track in playlist app.

Remove

  • new_feedback_ui and search_in_sidebar additional options: No longer customizable.

Fix

v0.9.7

06 Feb 01:03

Choose a tag to compare

v0.9.6

26 Dec 02:38

Choose a tag to compare

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

v0.9.5

04 Oct 00:30

Choose a tag to compare

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 and bookmark 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

15 Sep 04:19

Choose a tag to compare

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 when current_theme config is blank.

v0.9.3

25 Aug 14:21

Choose a tag to compare

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:
    image
    image

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.

image
image

  • 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 and Spicetify.Player.previous. #46 Thanks @Strazdonis

v0.9.2

17 Jun 09:20

Choose a tag to compare

Fix

  • Out of range panic bug in path command

v0.9.1

17 Jun 08:17

Choose a tag to compare

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.

image

image

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 in spicetifyWrapper. Spicetify.getAudioData and Spicetify.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

08 Jun 15:51

Choose a tag to compare

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. Example color.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.

  • new_feedback_ui config option: Enable new feedback UI with refreshing icons, text and buttons.
    image

image

  • search_in_sidebar config option: Enable new search UI. Search button is also moved to sidebar.

image

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

image

v0.8.1

26 May 12:32

Choose a tag to compare

Add

  • [LINUX] Ability to use XResources database in theme's color.ini. #17
    Extremely useful for who uses pywal 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