Bugfixes:
- fix sync problems for users with a system clock ahead of Google's
Bugfixes:
- fix random playlists not re-shuffling after refreshing the page
- fix sync problems caused by multiple syncs happening at once
Bugfixes:
- fix a bug causing incorrect syncs in some cases
Features:
- add a duplicate button to the playlist editor to ease creation of many similar playlists
Bugfixes:
- fix a bug causing duplicates of the same song in autoplaylists
Features:
- activate the new syncing apis for all users and remove the option to use the old apis. See the previous release for more details.
Bugfixes:
- prevent a rare crash caused by strange Google api responses
Features:
- activate the new syncing apis by default! See the announcement post for all the details. In case of trouble, they can still be deactivated through the settings menu.
Bugfixes:
- fix a bug affecting creation of playlists with new sync
Misc:
- raise default sync interval from 1 minute to 5 minutes to lessen load on Google's servers
Bugfixes:
- fix a few minor bugs with new sync and the auth prompt
Bugfixes:
- fix a rare bug in new sync that could cause strange behavior with very full playlists
Misc:
- greatly improve new sync performance
- improve new sync reporting
Misc:
- add the version and a link to the changelog to the interface
- improve random sort explanation
- clarify that OAuth prompts are once per device
Features:
- add a new operator 'contains (regex)' to query strings for a regular expression
Misc:
- improve new sync efficiency and GA reporting
Features:
- add opt-in support for beta testing the new syncing apis. See the announcement post for the details.
Misc:
- any users upgrading from a previous release will be prompted for auth for the new apis.
Bugfixes:
- fix certain special characters breaking "contains" rules
Misc:
- remove a workaround that prevented currently-playing subscription tracks from being deleted during a sync (Google fixed the bug causing this)
Bugfixes:
- fix a bug in playlist linking cycle detection that broke playlist combinations that referred to a playlist more than once
Bugfixes:
- fix limit/sort being ignored when linking other autoplaylists ("playlist equals...")
Removed Features:
- remove multi-user support in preparation for a switch to improved Google apis. See #97 for more details. Feel free to reach out directly if you depended on this feature; I'm happy to help you migrate to a new profile.
Bugfixes:
- fix subscription (All Access) tracks being omitted from linked playlist rules ("playlist equals...")
Misc:
- rate limit sentry reporting
Misc:
- improve error reporting
Misc:
- add reporting for activations
Bugfixes:
- fix a rare crash when a deauth happens during library cache init
Misc:
- add inline explanation for new sync period behavior
Features:
- new behavior: the sync period is now respected during new tabs / refreshed tabs. See #91 for more details.
Bugfixes:
- fix playlist description not being updated for some operations
Features:
- add 'explicit' field
- add csv export button to debug interface
Bugfixes:
- prevent random sort from changing when it shouldn't have
- improve handling of xsrf refresh requests
- prevent a rare situation where the content script wasn't ready to receive messages
Features:
- support random sorting. See the announcement post for more details.
Bugfixes:
- show the playlist name in the description for linked playlists
- better handle situations where the user's auth has expired
Bugfixes:
- better handle unexpected data when retrieving static playlists
Features:
- the playlist field can now link both normal and autoplaylists. See the announcement post for more details.
Bugfixes:
- hide playlist field when it would have no possible values
Misc:
- add explanation for playlist field
Features:
- add "playlist" field, allowing linking of autoplaylists. See the announcement post for more details.
Misc:
- clear notification on page action click
- minor GA changes
Misc:
- prompt users with no playlists to create one
Misc:
- minor GA changes
Bugfixes:
- fix a problem preventing the extension from loading in older versions of chrome: #74
Misc:
- link the new announcement mailing list: https://groups.google.com/forum/#!forum/autoplaylists-for-google-music-announcements
- minor Google Analytics changes
Features:
- add "last played (album)" field
Bugfixes:
- use a more accurate field for "last played", avoiding false positives when tracks are edited: #8
- fix a rare problem with syncing
Bugfixes:
- fix library init bugs for users missing a local indexeddb
- better handle unauthed states
Features:
Bugfixes:
- stop syncing when users become deauthed
Features:
- show all matching tracks when testing: #62
Bugfixes:
- fix out of date library information on load when using indexeddb: #66
Misc:
- fix a lot of error reporting involving the local database
Bugfixes:
- actually fix the bug from 1.2.4
Bugfixes:
- switch to a new Google endpoint for deleting tracks after the old one was suddenly removed: #65
Misc:
- revert the change meant for detecting never-played songs: #55
Bugfixes:
- more accurately detect songs that have never been played: #55
- fix another sync interval bug that was preventing syncs: #60
Misc:
Bugfixes:
- fix a crash when the sync interval was set to 0
Features:
- allow users to change the sync interval: #53
Features:
- add a new "rating thumb" field to simplify rating-based playlists: #54
Bugfixes:
- coerce null string fields to the empty string to allow querying: #52
- fix playlists with empty subrules
Misc:
- remove now-unused cookies permissions
- improve some error handling and reporting
Misc:
- relabel 'creation date' to 'date added to library'
Bugfixes:
- fix syncs failing after a session is open for a long time: #51
Bugfixes:
- potentially fix a cause of failed syncs: #49
Misc:
- improve error reporting
Bugfixes:
- fix a bug with some versions of chrome preventing the extension tab from opening: #48
Bugfixes:
- fix empty library when extension is loaded on very first visit to Google Music: #47
- better handle an error when Google cookies are unavailable
- omit hidden fields from test output
Misc:
- slow down retry schedule to prevent web ui thrashing
- send fewer sentry events
Bugfixes:
- fix a crash preventing the page action for appearing for new users
The extension is now available for purchase!
Collects additional track metadata to help with error reporting.
Internal enhancements.
Adds an experimental fix for syncing problems.
Improves error reporting to help me track down bugs.
Features:
Bugfixes:
- fix the free version not being able to create a playlist #38
Fix faulty logic for giving everyone the contributor version.
Prepares the extension for purchase on the Chrome Web store. Until it's available for purchase, everyone can switch between the full and free version at will.
For more details, see this mailing list post: https://groups.google.com/d/msg/autoplaylists-for-google-music/hJ8j5eao4HE/3gmx1IfbCwAJ.
Changes the format of logging to be more informative when dumped to a file.
Adds logging to debug an issue around tab creation: #30.
Features:
- add support for multiple sorts (subsorts): #14
Features:
- improve "test" output formatting
Bugfixes:
- fix the ordering of playlists: #9
- empty playlists now select all tracks instead of none
Features:
- add case-insensitive string operators
- add icons
Bugfixes:
- fix another bug preventing periodic updates after an error: #24
Features:
- show matching track count pre-limit
Features:
- add last sync datetime to playlist description
Bugfixes:
- fix a bug preventing periodic updates after an error: #24
Features:
- add drag and drop exporting across extensions and users
- remove need for 'tabs' permission
- various ui improvements
Features:
- various ui improvements
Bugfixes:
- playlists involving 'last played' will avoid cutting off currently-playing tracks: #18
Bugfixes:
- playlist queries with a nested, multi-column
or
now work: #21
Features:
- playlist descriptions contain a summary of their rules: #19, thanks @bennettmcelwee!
Bugfixes:
Bugfixes:
- fix user detection on manual url changes: #3
- fix for playlists containing All Access tracks: #10
- coerce null ratings to 0: #15
Features:
- support periodic updates: #1
- support limit and sort by (playlist contents should be correct, but ordering may not be): #9
- show number of matched tracks when editing playlists: #6
- add explanations for field values: #13, #12
First packaged release!
Features: