Skip to content
This repository has been archived by the owner on May 4, 2021. It is now read-only.

Releases: khanhas/Spicetify

Fixed Developer mode toggle bug

01 Jun 08:38
Compare
Choose a tag to compare

Fixed "Blackbox" bug, Added Shuffle+ extension

31 May 12:04
Compare
Choose a tag to compare

Added

  • Developer mode toggle now has immediate effect and restarts client automatically. You don't need to apply Spicetify to use it.
  • Shuffle+ extension: Shuffle is always the most complained feature in r/Spotify subreddit and Spotify Community since they claim Spotify does interfere with shuffle order and some same songs keep popping up or Spotify just shuffles a small amount of tracks in whole playlist.
    To resolve this problem, I made Shuffle+ extension that are able to detect current context (playlist, album, user collection or show), gather all its items and shuffle them with Fisher–Yates algorithm.
    After injecting this extension, go to Queue and you can find 2 new buttons at page header:

image

Shuffle Context: detect current context and shuffle all its item.
Shuffle Queue: shuffle only 80 items or less that are visible in Queue page. It's only useful for mixed context queue.
For most of the time, just use Shuffle Context.

  • QueueAll extension: Genres page support.

Removed

  • Enable Lyrics toggle: Although we can access lyric app, fetching lyrics request doesn't return anything in unsupported region. So this feature is no longer useful.
  • Custom visualizations toggle: I can't maintenance this feature since using correct bundling packages every new client update is impossible.

Fixed

  • "Blackbox" bug: I forgot to add double quote for export log path. Transport command stopped working when Spicetify resource folder path had space in it.

Fixed bugs

10 May 13:03
Compare
Choose a tag to compare

Fixed:

Missing chrome.addToQueue,chrome.removeFromQueue, chrome.libURI in Spotify version 1.0.80
Note: If your client is still in 1.0.77, do not install this Spicetify version, I'm not sure it will work.

Update:

DJMode extension:

  • Hide Controls options: Hide more elements and hide them with CSS instead of using jQuery.

Fixed bugs, Updated Reddit app, Added DJMode extension

05 May 10:29
Compare
Choose a tag to compare

Fixed bugs:

  • Spicetify stopped applying when user didn't choose any app in App section.
  • Trashbin extension: Trash bin didn't show up if user never use Trashbin extension before.

Updated:

  • More leaked functions:
    • chrome.showNotification: Trigger a notification bubble at bottom of the client.
    • chrome.bridgeAPI: Request track, artist, album metadata and more.
  • Reddit app v0.2: Added Sort buttons in header. In Setting, typing in subreddit name will show 5 relevant subreddits to user's query.

image

image

  • Christian Spotify extension: Added a toggle in Profile menu.

image

Added:

  • DJ Mode extension: Easily setting up the client for your friends or audiences to choose, add song to queue but prevent them to control player. Plays button in album track list/playlist are re-purposed to add track to queue, instead of play track directly. Hide Controls option also allow you to hide all control button in player bar, Play/More/Follow buttons in cards.

Known bug:

Spotify v1.0.79 hasn't been pushed in my region yet. If you unfortunately have it, try to revert to 1.0.77 or wait for a week or so.

Inject Apps, Disable UI Logger, Live Update Extensions

24 Apr 14:08
Compare
Choose a tag to compare

Added

  • App section: Manage and inject custom apps. Access injected apps in Spotify left sidebar.
  • Reddit app: Fetch playlists, tracks, albums that posted in subreddits. This app is really alpha, if it's useful to you, please suggest new feature, report bug or do a pull request.
  • Extensions options and App options: Click at extension/app metadata zone in skin to reveal options panel. You are able to open extension file/app folder, update extensions/app to Spotify immediately and watch extensions content to live update them.
  • Pre-process Disable UI Logger: A lot of elements in Spotify are used to log user's interaction and impression. Use this options to disable most of them to reduce client workload.
  • Re-added Lyrics button along with some fun options for Lyrics app: Always show Lyrics button, Force no-sync lyrics, High framerate visualization, 2 Custom visualization
  • Leak chrome.addToQueue, chrome,removeFromQueue functions.
  • Queue All extension: You like using Discover, New Releases page to find new music but adding each one of them to queue takes a lot of effort? If so, activate this extensions and apply. At top of every carousel now has a "Queue All" button to help you add all of them to queue. Note: Not available for tracklists. Just songs, albums.
  • Trashbin extension new features:
    • Throw artists to trashbin. Access a specific artist page, click at Trashbin icon in header and never ever hear her/his songs again.
    • User is able to use https://jsonbin.io to store trash list. On default, trash list is stored in local storage but local storage will be wiped when Spotify is reinstalled. If you don't want to lose your list, open Trashbin.js and follow instruction.

Fixed

  • Long initial loading time bug.

Known bug

  • Trashbin extension: If your trashbins don't show up in Player and Artist page, please replace entire Trashbin.js in Extensions folder with this: https://raw.githubusercontent.com/khanhas/Spicetify/master/Extensions/Trashbin.js

  • Spotify in some regions are updated to 1.0.79 and after applying Spicetify, Spotify will no long works, just show a blank screen. If you can, revert back to 1.0.77 or wait a week or so till they deliver update to my region and I can sort it out.

Extensions, Fast Update, Color variables

28 Mar 22:51
09467d3
Compare
Choose a tag to compare

Added:

  • Extensions: Inject custom javascript. Read more about it here.
  • If you only change color or user.css, use Update CSS to quickly update your custom stylesheet and reload Spotify client immediately.
  • Instead of using keywords to find replace colors, Spicetify now uses CSS variables to cut down workload and decrease apply time.
  • Enable Home, Enable Radio options: Home and Radio are hidden by some reasons, use these options to unhide them.
  • Disable Sentry option: Remove bug/log tracking service.
  • Restart button: Manually restart Spotify client.

Removed:

  • Hide Ads option: Recently, Spotify had taken down a modded version of Spotify Android app that suppressed their ads. Blocking ads actually hurts their revenue so I think soon or later, my project could be in the same fate. I don't want to take risk and you shouldn't too. If you're going to publish any theme or extensions, don't include any script or stylesheet that hide/suppress visual and audio ads.
  • Enable Lyrics option: Lyrics feature has been officially released and it automatically show when song has lyric.

Added Lyrics, WebNowPlaying's seeking and volume changing functionalities

10 Mar 12:29
Compare
Choose a tag to compare

WebNowPlaying: Missing information in v1.3 like album name, track ID, album ID and artist ID are also added

Instant Apply, CSS Live Update, Employee mode, WebNowPlaying compatible

05 Mar 17:21
Compare
Choose a tag to compare

Skin:

  • Backup and Apply routine were rewrote because I just found out Spotify can use extracted Spa file. So applying time is significant reduced.
  • Live Update: Watching theme's user.css file contain and automatically Apply whenever it's changed.
  • Employee mode: Allowing access to DevTool, Chrome Tool and Inspect Element.
  • WebNowPlaying compatible: Get song information and control player with WebNowPlaying plugin in Rainmeter.
  • Auto-restart toggle: It is faster to Reload the client if Developer mode is enabled so restarting every time applying might not be needed.

Theme:

Massive amount of bugs are fixed

Added Theme picker

11 Feb 21:29
Compare
Choose a tag to compare
  • user.css and color variables are moved to Themes\SpicetifyDefault
  • Added 2 context menu actions: New theme and Duplicate current theme
  • Rearranged UI a bit

Bugs fixed

02 Feb 14:49
d1d97fd
Compare
Choose a tag to compare

Skin:

Use robocopy in replace of xcopy. In some machines, xcopy created a Backup file with no extension instead of folder Backup
Optimized preparation and apply processes, they're slightly faster now.

Theme:

Song info zone is clickable now.
Title, album and artist text colors in playlist are set as Secondary FG.