IntelliMerge for Spotify
You are not currently logged in. Please login to create a new Master Playlist or edit your existing Master Playlists.
Recent Changes:
02 Apr '24: v2.3.0.4649 - ποΈπ°οΈ
Some long desired features are on the horizon but some necessary design/infrastructure changes caused some of the existing feature sets to break. This means that I needed an intermediate release to correct the new glitches that have come up with the infrastructure upgrades but push the features until we get more user testing on them. The next "minor" release should contain all of the features I've been building (including importing/exporting playlist links and webhooks).
Added
- I've changed the way some of the API calls are processed and altered the getMasterPlaylists API method. It now returns the full list of playlist links with the existing MasterPlaylist object. This is the first step to being able to export your playlist links for backup/sharing. The next version will implement this feature in the UI. The UI will also be able to import using existing API functions.
- Some database changes were also required for some upcoming features including the ability to suppress playlist description logs (#33)
Fixed
- Another maintenance update. This time to increase the version for PHP and the Spotify API library. Things should be relatively invisible [now], but upgrades were necessary to continue being secure and stable.
- Linked playlists can once again be unlinked. New strict type-casting in PHP 8.2+ and non-dynamic variables made for some errors that were not caught in conditional statements. In some cases PHP would previously return a 1 as true instead of an integer. So we were outputting as a string explicitly instead and then checking for "1" in the UI. We can now check for an integer or bool in the front end to avoid these odd situations.
Known Issues
- When creating new links to a playlist the Action Buttons are not always built correctly. Closing the Edit Links modal and reopening seems to correct it for now. I assume this is somehow a type-error in the JS library. I will need to track this down further.
- When updating the links of a list and then returning to the list of Master Lists clicking refresh can sometimes fill a toast with the JSON of your master lists and it's history, rather than updating it directly behind the scene. I am currently investigating the cause. A workaround is to just refresh the page with your browser for now.
15 Sep '21: v2.2.1.4505 - π₯Ίππ
Fixed
- Spotify used to limit playlist lengths based on a soft limit. We could request a maximum of 100 songs at a time and if we exceeded a maximum playlist length by those extra few songs then we would be okay. No longer. They have a hard limit of 10,000 songs per playlist. Existing playlists seem to be immune to the issue but we are unable to add songs to those lists or any other beyond the hard limit now. This has forced us to rework the way we add songs to your master lists. We now stop exactly at your limit. Theoretically there might be cases where we have less than your limit given excluded songs and songs to remove from a list but a subsequent scan should bring it close to your limit. We will never add more than the limit though (currently 5,000 for Basic users and 10,000 for VIP users) Issue #27
- We finally found and fixed a minor display bug that linked to an invalid page on Spotify if you clicked through to a master playlist in certain circumstances. #24
05 Feb '21: v2.2.0.4463 - Saranghae
Here's an early Valentines Day present:
Introducing: Special Playlists. These are playlists that don't actually exist on Spotify, but we let you link link to a Master Playlist anyway. Read on for more explanation as to what they are and why you should care.
New
- We've added the ability to link your Liked Songs to a Master Playlist. This feature was one of the first requested features since the release of 2.0 so it's nice to finally get it done. Thanks for your patience! (Issue: #6)
- We've also added 3 new Special Playlists that are normally completely hidden from a user in the Spotify apps. Because we can access the Spotify backend, we can get access to your top tracks over certain periods. We use this to give you access to your Top played tracks of the last 4 weeks, 6 months, and all time. You can exclude these from a Master Playlist to keep it fresh, or include them to populate it with the very best of your library. Enjoy!
- These two features above will require two additional scopes to your account. Both of these grant the app read-only access to view your library and your top tracks. If you have not previously given Intellimerge permission to access these portions of your Spotify account, you will be prompted the next time you login to Intellimerge with a request to add them. As always, we ONLY use permissions as required to provide you the services we claim to give you. We never cache the data we get from your account or save it for analysis or to share with any third parties. You can refresh yourself of our privacy policy and [how we use your data on our About/FAQ Page](writhem.net/intellimerge/about.php#privacy) however if you choose to not sign-in to the new version everything will continue to work as it did before the new version.
Fixed
- Hopefully we've fixed some caching issues reported by a chrome-mobile user that was suffering from cached data thanks to chrome's data saver functionality. We now instruct the browser not to cache the variables on the playlist editor page. All images, and scripts should still be cached as it was before. Time will tell if this solves it entirely though... Please report your experience on the github issue if you continue to see any adverse effects: Issue #23
Planned but deferred
We wanted to include these features in this major release, but would rather release these features sooner than making you wait until all of them are done.
- The ability to follow/anti-follow an artist. #12
- The ability to support podcasts in master playlists.
Please consider supporting us by disabling your ad blocker. Alternatively, subscribe to our VIP membership to completely remove ads and therefore also remove the need for your ad blocker on our site. Details can be found on the Profile page once you are signed in.