Skip to content
This repository has been archived by the owner on Jan 23, 2024. It is now read-only.

Latest commit

 

History

History
864 lines (451 loc) · 20.6 KB

CHANGELOG.md

File metadata and controls

864 lines (451 loc) · 20.6 KB

5.10.10 (May 5, 2020)

Misc:

  • add a confirmation check when deleting autoplaylists

5.10.9 (March 23, 2020)

Misc:

  • further clarify the multi-user error message

5.10.8 (October 28, 2019)

Misc:

  • suggest turning on sync in multi-user error message

5.10.7 (August 18, 2019)

Bugfixes:

  • fix initialization of large libraries from Google's local store

5.10.6 (November 20, 2018)

Misc:

  • reduce required permissions

5.10.5 (November 20, 2018)

Misc:

  • various dependency upgrades; no user-facing changes

5.10.4 (August 5, 2018)

Misc:

  • turn on change batching for everyone to improve sync success rates
  • improve the presentation of the backoff status

5.10.3 (July 16, 2018)

Bugfixes:

  • prevent error responses from stopping the sync queue

5.10.2 (July 15, 2018)

Bugfixes:

  • add an additional validation step to prevent unauthed tokens reported as valid

Misc:

  • update to the latest android protocol

5.10.1 (July 14, 2018)

Misc:

  • improve the timing of sync page polling
  • remove some unneeded error reporting

5.10.0 (July 14, 2018)

Features:

  • the syncing page now surfaces backoff status

Bugfixes:

  • the syncing page properly handles timeouts

Misc:

  • mutation response codes are logged and reported, which should help with sync debugging

5.9.0 (June 17, 2018)

Features:

  • a syncing page has been added, which contains information on past syncs and buttons to manually trigger them

Bugfixes:

  • properly reset random orderings on tab refreshes

5.8.1 (June 2, 2018)

Misc:

  • playlists are now always synced when hitting "save", even if their definition is unchanged

5.8.0 (May 28, 2018)

Misc:

  • playlists are now sorted when presented for playlist equal/not-equal conditions

5.7.0 (March 11, 2018)

Misc:

  • overhaul the UI

5.6.1 (January 14, 2018)

Misc:

  • temporarily link the user survey under the version blurb

5.6.0 (January 13, 2018)

Features:

  • display autoplaylists in alphabetic order to match Google's presentation order

5.5.5 (December 19, 2017)

Misc:

  • fix packaging of jekyll html for real this time

5.5.4 (December 19, 2017)

Misc:

  • fix packaging of jekyll html

5.5.3 (December 19, 2017)

Misc:

  • switch to jekyll behind the scenes for html templating; should not have any noticeable affects

5.5.2 (December 16, 2017)

Bugfixes:

  • increase the default sync interval to 20m; add a note about low intervals being risky

5.5.1 (December 12, 2017)

Bugfixes:

  • improve reliability of tab detection

5.5.0 (November 13, 2017)

Features:

  • add a link that discards changes when adding/creating an autoplaylist (Dasonk, #175)

5.4.6 (November 11, 2017)

Misc:

  • prevent trial expiration notification from showing to full users after downgrading

5.4.5 (October 7, 2017)

Misc:

  • error reporting tweaks

5.4.4 (October 1, 2017)

Bugfixes:

  • adapt to Google api change to fix remote playlists not being deleted along with their autoplaylist

5.4.3 (October 1, 2017)

Misc:

  • add a one week free trial of the full version

5.4.2 (August 7, 2017)

Misc:

  • disallow automatic reloads within the first 10m of starting (to prevent reload loops)

5.4.1 (August 7, 2017)

Bugfixes:

  • fix license caching bug that prevented re-querying the license api in some cases

Misc:

  • show a notification to users who installed before the mailing list existed so they're aware of it

5.4.0 (August 5, 2017)

Features:

  • add two new boolean conditions: "has album art?" and "is matched?"

Bugfixes:

  • fix playlist linking conditions that exclude tracks (eg 'playlist is not...' and 'playlist title doesn't match...')
  • fix an endless loop involving playlists that indirectly link to themselves

5.3.6 (July 17, 2017)

Misc:

  • switch announcements link to mailchimp archive

5.3.5 (July 15, 2017)

Misc:

  • add a mailchimp prompt to the welcome page

5.3.4 (July 13, 2017)

Misc:

  • improve reliability over long periods by automatically reloading after deauths

5.3.3 (July 12, 2017)

Bugfixes:

  • fix periodic sync stops caused by closed tabs

Misc:

  • automatically connect to a GM tab on load (previously a refresh was required)

5.3.2 (July 11, 2017)

Bugfixes:

  • fix playlists using a "playlist title" condition that matched non-autoplaylists

5.3.1 (June 28, 2017)

Misc:

  • switch to a different chrome api for communicating with the Google Music tab (which required adding the tabs permission)

5.3.0 (June 17, 2017)

Features:

  • show test results with limit applied by default; add a button to show results without the limit

5.2.2 (June 16, 2017)

Bugfixes:

  • reduce the likelyhood of hitting sync storage write quotas when deleting playlists

5.2.1 (May 13, 2017)

Misc:

  • add a warning that uninstalling will delete definitions
  • error reporting tweaks

5.2.0 (March 19, 2017)

Features:

  • add a condition for linking playlists via their title
  • add a button to manually trigger a sync

Misc:

  • improve error reporting

5.1.6 (March 5, 2017)

Misc:

  • add an experimental option to send multiple smaller requests instead of one large one. See #128 (comment) for details.
  • rename "track" and "disc" to "track number" and "disc number"
  • update description format

5.1.5 (February 26, 2017)

Bugfixes:

  • prevent overloading Google's servers by pausing syncing for 15 minutes when they return an error

5.1.4 (January 28, 2017)

Bugfixes:

  • fix incorrect results for some autoplaylists that include multiple other autoplaylists

5.1.3 (January 2, 2017)

Bugfixes:

  • fix sync problems for users with a system clock ahead of Google's

5.1.2 (January 1, 2017)

Bugfixes:

  • fix random playlists not re-shuffling after refreshing the page
  • fix sync problems caused by multiple syncs happening at once

5.1.1 (December 31, 2016)

Bugfixes:

  • fix a bug causing incorrect syncs in some cases

5.1.0 (December 31, 2016)

Features:

  • add a duplicate button to the playlist editor to ease creation of many similar playlists

5.0.1 (December 30, 2016)

Bugfixes:

  • fix a bug causing duplicates of the same song in autoplaylists

5.0.0 (December 29, 2016)

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

4.0.0 (December 9, 2016)

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

3.2.3 (December 5, 2016)

Bugfixes:

  • fix a few minor bugs with new sync and the auth prompt

3.2.2 (December 4, 2016)

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

3.2.1 (December 3, 2016)

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

3.2.0 (November 27, 2016)

Features:

  • add a new operator 'contains (regex)' to query strings for a regular expression

3.1.1 (November 23, 2016)

Misc:

  • improve new sync efficiency and GA reporting

3.1.0 (November 22, 2016)

Features:

Misc:

  • any users upgrading from a previous release will be prompted for auth for the new apis.

3.0.3 (November 22, 2016)

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)

3.0.2 (November 21, 2016)

Bugfixes:

  • fix a bug in playlist linking cycle detection that broke playlist combinations that referred to a playlist more than once

3.0.1 (November 21, 2016)

Bugfixes:

  • fix limit/sort being ignored when linking other autoplaylists ("playlist equals...")

3.0.0 (November 19, 2016)

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.

2.0.5 (November 19, 2016)

Bugfixes:

  • fix subscription (All Access) tracks being omitted from linked playlist rules ("playlist equals...")

2.0.4 (August 30, 2016)

Misc:

  • rate limit sentry reporting

2.0.3 (August 30, 2016)

Misc:

  • improve error reporting

2.0.2 (August 27, 2016)

Misc:

  • add reporting for activations

2.0.1 (August 21, 2016)

Bugfixes:

  • fix a rare crash when a deauth happens during library cache init

Misc:

  • add inline explanation for new sync period behavior

2.0.0 (August 20, 2016)

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

1.10.0 (August 20, 2016)

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

1.9.0 (August 14, 2016)

Features:

Bugfixes:

  • show the playlist name in the description for linked playlists
  • better handle situations where the user's auth has expired

1.8.1 (August 9, 2016)

Bugfixes:

  • better handle unexpected data when retrieving static playlists

1.8.0 (August 7, 2016)

Features:

  • the playlist field can now link both normal and autoplaylists. See the announcement post for more details.

1.7.1 (June 18, 2016)

Bugfixes:

  • hide playlist field when it would have no possible values

Misc:

  • add explanation for playlist field

1.7.0 (June 11, 2016)

Features:

1.6.1 (June 5, 2016)

Misc:

  • clear notification on page action click
  • minor GA changes

1.6.0 (June 4, 2016)

Misc:

  • prompt users with no playlists to create one

1.5.3 (May 29, 2016)

Misc:

  • minor GA changes

1.5.2 (May 28, 2016)

Bugfixes:

  • fix a problem preventing the extension from loading in older versions of chrome: #74

1.5.1 (May 22, 2016)

Misc:

1.5.0 (May 16, 2016)

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

1.4.1 (May 14, 2016)

Bugfixes:

  • fix library init bugs for users missing a local indexeddb
  • better handle unauthed states

1.4.0 (May 6, 2016)

Features:

  • strip extra whitespace from strings, improving matching: #68
  • improve playlist descriptions: #59

Bugfixes:

  • stop syncing when users become deauthed

1.3.0 (April 30, 2016)

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

1.2.5 (April 28, 2016)

Bugfixes:

  • actually fix the bug from 1.2.4

1.2.4 (April 28, 2016)

Bugfixes:

  • switch to a new Google endpoint for deleting tracks after the old one was suddenly removed: #65

1.2.3 (April 11, 2016)

Misc:

  • revert the change meant for detecting never-played songs: #55

1.2.2 (April 10, 2016)

Bugfixes:

  • more accurately detect songs that have never been played: #55
  • fix another sync interval bug that was preventing syncs: #60

Misc:

  • rename before/after datetime operators for clarity: #56
  • sync immediately after initialization: #58

1.2.1 (April 7, 2016)

Bugfixes:

  • fix a crash when the sync interval was set to 0

1.2.0 (April 7, 2016)

Features:

  • allow users to change the sync interval: #53

1.1.0 (April 6, 2016)

Features:

  • add a new "rating thumb" field to simplify rating-based playlists: #54

1.0.10 (April 5, 2016)

Bugfixes:

  • coerce null string fields to the empty string to allow querying: #52
  • fix playlists with empty subrules

1.0.9 (April 3, 2016)

Misc:

  • remove now-unused cookies permissions
  • improve some error handling and reporting

1.0.8 (March 24, 2016)

Misc:

  • relabel 'creation date' to 'date added to library'

1.0.7 (March 24, 2016)

Bugfixes:

  • fix syncs failing after a session is open for a long time: #51

1.0.6 (March 20, 2016)

Bugfixes:

  • potentially fix a cause of failed syncs: #49

1.0.5 (March 19, 2016)

Misc:

  • improve error reporting

1.0.4 (March 13, 2016)

Bugfixes:

  • fix a bug with some versions of chrome preventing the extension tab from opening: #48

1.0.3 (March 4, 2016)

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

1.0.2 (March 3, 2016)

Bugfixes:

  • fix a crash preventing the page action for appearing for new users

1.0.1 (March 1, 2016)

The extension is now available for purchase!

0.11.4 (February 27, 2016)

Collects additional track metadata to help with error reporting.

0.11.3 (February 21, 2016)

Internal enhancements.

0.11.2 (February 21, 2016)

Adds an experimental fix for syncing problems.

0.11.1 (February 15, 2016)

Improves error reporting to help me track down bugs.

0.11.0 (February 7, 2016)

Features:

  • support "does not match" rules: #34
  • improve rating field explanation: #37

Bugfixes:

  • fix the free version not being able to create a playlist #38

0.10.1 (February 7, 2016)

Fix faulty logic for giving everyone the contributor version.

0.10.0 (February 6, 2016)

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.

0.9.2 (January 29, 2016)

Changes the format of logging to be more informative when dumped to a file.

0.9.1 (January 18, 2016)

Adds logging to debug an issue around tab creation: #30.

0.9.0 (January 17, 2016)

Features:

  • add support for multiple sorts (subsorts): #14

0.8.0 (January 17, 2016)

Features:

  • improve "test" output formatting

Bugfixes:

  • fix the ordering of playlists: #9
  • empty playlists now select all tracks instead of none

0.7.0 (January 15, 2016)

Features:

  • add case-insensitive string operators
  • add icons

Bugfixes:

  • fix another bug preventing periodic updates after an error: #24

0.6.0 (January 12, 2016)

Features:

  • show matching track count pre-limit

0.5.0 (January 10, 2016)

Features:

  • add last sync datetime to playlist description

Bugfixes:

  • fix a bug preventing periodic updates after an error: #24

0.4.1 (January 1, 2016)

Features:

  • add drag and drop exporting across extensions and users
  • remove need for 'tabs' permission
  • various ui improvements

0.3.0 (December 20, 2015)

Features:

  • various ui improvements

Bugfixes:

  • playlists involving 'last played' will avoid cutting off currently-playing tracks: #18

0.2.1 (December 13, 2015)

Bugfixes:

  • playlist queries with a nested, multi-column or now work: #21

0.2.0 (December 12, 2015)

Features:

  • playlist descriptions contain a summary of their rules: #19, thanks @bennettmcelwee!

Bugfixes:

  • periodic updates are less likely to cause Google's UI to lock up: #18, #20

0.1.2 (November 27, 2015)

Bugfixes:

  • fix user detection on manual url changes: #3
  • fix for playlists containing All Access tracks: #10
  • coerce null ratings to 0: #15

0.1.1 (November 26, 2015)

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

0.0.1 (November 24, 2015)

First packaged release!

Features:

  • support datetime fields: #2
  • support any/all and subqueries: #4