1.4.4 (2019-03-11)
- download: fixed unauthorized error when fetching from i1 api (1c4cbaf)
1.4.3 (2019-02-12)
- download: fixed bug where options cannot be fetched, blocking the download. (#17)
1.4.2 (2018-12-31)
- e2e: fix wrong file size (4546572)
- download: add option to disable adding cover art metadata (3a8e850)
- options: add validation to options page (0e200d3)
1.4.1 (2018-11-10)
- options: fix options page sometimes not opening (7d23273)
- e2e: remove deleted track in playlist (#8) (0052b0a)
1.4.0 (2018-11-04)
- e2e: disable parallel workers to make tests less flaky (906cfac)
- e2e: fix e2e script in ci (82dc586)
- e2e: fix e2e script in ci (9e4ae66)
- e2e: fix wrong selector (e8b29ce)
- e2e: increase timeouts and add retry to e2e test (db5b72e)
- e2e: retry test suites and run tests in parallel (1e38ef6)
- options: fix bug where stream prematurely completes (7a5ee30)
- icon: show colored icon when visiting soundcloud page (e94f0d0)
- options: add descriptions to options and enable configurable track title pattern (dda2e7d)
- options: Add options page interface (7f3c076)
- options: implement options functionality (2129b0a)
1.3.2 (2018-10-17)
- e2e: add waits to make test less brittle (03b035f)
1.3.1 (2018-10-09)
- cover-art: Fix song not downloading when there is no cover art. (31b4116)
- cover-art: Download 500x500 cover art for tracks by default. (6a10ec3)
1.3.0 (2018-06-24)
- injection: add small delay to fix download buttons sometimes not injecting on page load (20679fb)
- injection: revert previous fix of buttons not injecting at page load and implement another fix (aa23e7d)
- release: v1.3.0, remove default_locales from manifest.json (b7f1b33)
- release: v1.3.0, use updated icon (b1f6d15)
1.2.0 (2018-06-22)
- button: fix bug where download button is incorrectly set to be an icon (f48cd7a)
- test: Add all tests for download services (d7affc4)
- test: Add more tests to download services and fix existing tests (fe29f31)
- test: add verror for wrapping errors and fix tests for track-download-service (4dfbeac)
- test: Fixing some existing tests related to metadata and downloading (5f8845e)
- track-content: fix issue of not downloading when button is clicked before track info is fetched (eb81f32)
- unload: fix bug where content page is not unloaded when tab is closed or navigated away from soundcloud page (4c35ded)
- download: Adding download button to playlists, user pages, and list items. (e0b6105)
- download: Implemented tests for track download method service. (3a2cf81)
1.1.0 (2018-05-14)
- doc: use shield.io badges (a574b9c)
- metadata: mp3 files downloaded will now have idv3 metadata added. (d77ed3b)
1.0.0 (2018-05-06)
- build: Have npm build not fail when lint errors are encountered, remove lint step in ci build (488905d)
- ci: Add sudo required and specify chrome addon in travis config (ff00120)
- content: Fix bug where content-page is unloaded twice (63e76d1)
- content: Fixed behavior of loading download button, refactored to inject based on node added event instead of timers (19e22a0)
- test: Refactored and fixed test for background-script. Also updated dependencies. (d660bc7)
- background: Unload the background script when the onSuspend event is emitted (4362fb3)
- ci: Adding travis.yml (94107e7)
- ci: Remove extra node version from travis.yml (c07206e)
- ci: Run build script on Travis-CI (b6f25bb)
- content: Adding download button to track content page (f07034b)
- content: First pass at adding listener on url change in background script and running content script (6cb7299)
- content: Fixed logic to load/unload content scripts, added test libraries and rxjs (225e8e5)
- download: Initial stab at setting up framework to enabling downloads (efbc40a)
- download: Initial stab at setting up framework to enabling downloads (d5004da)
- spec: Replaced jsdom with karma with Chrome launcher, added some tests for dom-utils (267236f)
- track-download: Added correct filename and extension to downloaded track (0b1cfbc)
- webpack: Added cleaning output dir and copying of assets to webpack build script (110a5a3)
- webpack: Enable hot-reloading of chrome extension (fd590d5)
- webpack: Split webpack config into dev and prod, add different build tasks for dev and prod (e85faaa)