All notable changes to this project will be documented in this file. Dates are displayed in UTC.
- Automatic release by CI when version is updated
#936
- Center toggle of video-toggle
#894
- Load plugins as soon as the window is created
#890
- Bump qs from 6.5.2 to 6.5.3
#913
- [Snyk] Upgrade custom-electron-titlebar from 4.1.1 to 4.1.2
#900
- Add option in skip-silences plugin to only skip at the beginning
#931
- Replace rimraf by del-cli
#932
- docs: Added winget install instructions
#873
- [Snyk] Upgrade async-mutex from 0.3.2 to 0.4.0
#855
- [Snyk] Upgrade @cliqz/adblocker-electron from 1.25.0 to 1.25.1
#856
- [Snyk] Upgrade custom-electron-titlebar from 4.1.0 to 4.1.1
#865
- [Snyk] Upgrade @ffmpeg/ffmpeg from 0.11.5 to 0.11.6
#876
- Discord Plugin RPC Fix
#888
- Bump FFMpeg
#854
- [Snyk] Upgrade @cliqz/adblocker-electron from 1.23.8 to 1.23.9
#823
- [Snyk] Upgrade electron-store from 8.0.2 to 8.1.0
#801
- proposal: Adding an option to hide duration before the song ends
#802
- [Snyk] Security upgrade node-fetch from 2.6.7 to 3.2.10
#790
- Update README.md with a new theme repo
#807
- Fix likes on touchbar (they were inverted)
#822
- Add Scoop install directions for Windows 🪟
#839
- Bump version and change release type when publishing a new version
31ab27c
- Lock node-fetch to v2 for commonJS
c9f610f
- fix: upgrade @cliqz/adblocker-electron from 1.25.0 to 1.25.1
762ef4e
5 September 2022
- Bump ytdl-core (bug fix)
#816
- Bump electron and fix tests in CI
#813
- Allow user to pass custom CSS file
#800
- [Snyk] Upgrade html-to-text from 8.2.0 to 8.2.1
#799
- [Snyk] Upgrade electron-store from 8.0.1 to 8.0.2
#772
- Bump jpeg-js from 0.4.3 to 0.4.4
#756
- Support MPRIS loop and volume change
#749
- [Snyk] Upgrade @cliqz/adblocker-electron from 1.23.7 to 1.23.8
#742
- Use ; instead of space for play/pause.
#745
- Update readme.md
#750
- fix lyrics font size
#753
- fix top gap between nav-bar and browse-page
#734
- migrate from remote to ipc + fix restart in portable app
#605
- [Snyk] Upgrade custom-electron-prompt from 1.4.2 to 1.5.0
#717
- Picture in Picture v2
#685
- Add MPRIS volume control
#776
- Remove jest
bb6115f
- migrate from remote to ipc
5bd9768
- v3
d23bfe9
16 May 2022
- Bump ejs from 3.1.6 to 3.1.7
#712
- fix injectCSS
did-finish-load
listener overload#693
- [Snyk] Upgrade @cliqz/adblocker-electron from 1.23.6 to 1.23.7
#689
- [Snyk] Upgrade custom-electron-prompt from 1.4.1 to 1.4.2
#686
- [Snyk] Upgrade @electron/remote from 2.0.7 to 2.0.8
#684
- Improve plugin submenu ux
#699
- update build action
#702
- add different modes to video-toggle plugin
#700
- lint
#701
- [ImgBot] Optimize images
#703
- add album to lastfm if available
#695
- [in-app-menu] add hide icon option
#680
- Add plugin to bypass age restrictions
#682
- Add "Picture in picture" plugin
#674
- Set lyrics metadata from Genius
#679
- MacOS: bring back the app in dock when using tray + app hidden
#677
- [Snyk] Upgrade @electron/remote from 2.0.4 to 2.0.5
#644
- [Snyk] Upgrade ytpl from 2.2.3 to 2.3.0
#660
- [Snyk] Upgrade ytdl-core from 4.10.1 to 4.11.0
#659
- Bump plist from 3.0.2 to 3.0.5
#678
- [Snyk] Upgrade @cliqz/adblocker-electron from 1.23.4 to 1.23.5
#624
- [Precise-Volume] fix volumeHud position in miniplayer
#645
- add always-on-top option
#655
- [precise-volume] fix expand-volume-slider not updating its value
#670
- Fix lyrics genius missing parts
#671
- feat: option to force show like buttons
#673
- fix custom titlebar in prompt options
#619
- Process lyrics HTML in Genius util
d0532d6
- Create first version of picture in picture plugin
d2265b5
- Bump electron-builder to fix Mac build script
ae8365f
20 February 2022
- update in-app-menu
#596
- Fix clientID
#602
- Add snoretoast custom compile script
#600
- fix interactive notifications icon + exclude platform specific plugins from build
#591
- Add album title to largeImage and change paused icon
#587
- make useragent override optional
#595
- get album name from DOM
#588
- fix various lyrics issues
#584
- discord set inactivity timeout prompt
#580
- add single instance lock option
#578
- fix "restart app on config change" option
#561
- fix window position save spam
#562
- load adblocker sooner
#583
- add description of new plugins to readme
#585
- Use
center
alignment for lyrics text#573
- fix precise-volume hud positioning
#567
- update electron and dependencies
#565
- filenamify playlist folder name
#557
- [Snyk] Security upgrade node-fetch from 2.6.6 to 2.6.7 (3.1.1 incompatible)
#554
- fix app starting offscreen
#548
- Release Mac arm64
#566
- Build command for Apple (m1) silicon macs
#553
- [Snyk] Upgrade custom-electron-titlebar from 3.2.9 to 3.2.10
#545
- Fix duplicate media session on linux
#551
- show a badge remaining items when downloading a playlist
#550
- allow downloading playlists from popup menu
#549
- xesam:artist should be a list
#539
- fix notifications showing thumbnail of last song
#537
- Fix th-ch#578 (comment)
#578
- Add automatic changelog
1d9bfe8
- update electron to v17.0.0
fef7115
- update dependencies
8be07bc
30 December 2021
- Switch from spectron to playwright to fix tests
#531
- [Snyk] Upgrade @cliqz/adblocker-electron from 1.23.0 to 1.23.1
#529
- fix precise-volume options sync
#525
- Add album art/thumbnail to discord activity
#524
- fix skip-silences plugin
#521
- [Snyk] Upgrade electron-updater from 4.6.2 to 4.6.3
#520
- update electron & remote & user agents
#515
- fixes mpris bug in snap
#513
- Add "Skip silences" plugin
#519
- Aligned lyric design
#510
- Fix mpris bugs - follows #480
#509
- Various small fixes (discord, video-toggle, precise-volume, playback-speed, shortcuts, lyrics)
#476
- Mpris + obs-tuna fixes
#480
- [Snyk] Upgrade node-fetch from 2.6.5 to 2.6.6
#498
- fix interaction between blur navbar & in-app-menu
#491
- [Snyk] Upgrade @cliqz/adblocker-electron from 1.22.7 to 1.23.0
#475
- New Plugin: Exponential Volume
#488
- [Snyk] Upgrade electron-updater from 4.6.0 to 4.6.1
#474
- Fix loadeddata/metadata video events rarely not firing (+other small fixes)
#477
- fix #490
#490
- fix #472
#472
- fix mpris
ccfe743
- lint
4362101
- rework songInfo pause listener
6726e26
7 November 2021
- [Snyk] Upgrade custom-electron-prompt from 1.1.0 to 1.2.0
#467
- Video Toggle Plugin
#448
- fix playback speed plugin
#462
- Fix sponsorblock skipping when not needed
#465
- Sponsorblock fix + use new apiLoaded event
#463
- use apiLoaded event in audio-compressor plugin
#458
- alert on initial hide-menu enabled
#456
- Blur plugin tweaks and integration with in-app-menu
#451
- set resume on start url to songInfo.url
#449
- quality-changer-plugin
#446
- get songInfo from youtube API
#443
- New plugin: Blur navigation bar
#442
- Discord plugin: Clean Up Export (follow-up #380)
#440
- remove upgrade button + makes images unselectable
#434
- new auto confirm when paused
#433
- fix: mpris instance not registering itself and media controls
#431
- Audio compressor plugin
#288
- precise-volume plugin fixes & updates
#275
- Custom Prompt for changing options
#243
- [Snyk] Upgrade async-mutex from 0.3.1 to 0.3.2
#412
- build(deps): bump tmpl from 1.0.4 to 1.0.5
#414
- [Snyk] Upgrade node-fetch from 2.6.1 to 2.6.2
#416
- [Snyk] Upgrade @cliqz/adblocker-electron from 1.22.5 to 1.22.6
#429
- build(deps-dev): bump electron from 12.0.8 to 12.1.0
#430
- Fix discord clearActivity, menu, listen along option
#380
- Bump dev deps
41a01ba
- Discord add reconnecting functionality
b5fd6b4
- add custom-electron-prompt
e4eed2e
19 September 2021
- [Snyk] Upgrade @cliqz/adblocker-electron from 1.22.4 to 1.22.5
#406
- Fix incorrect Google alert caused by changing user agent coresponding to current platform
#384
- [Snyk] Upgrade electron-updater from 4.4.3 to 4.4.6
#401
- [Snyk] Upgrade electron-updater from 4.4.0 to 4.4.1
#370
- Bump path-parse from 1.0.6 to 1.0.7
#375
- [Snyk] Upgrade @cliqz/adblocker-electron from 1.22.2 to 1.22.3
#385
- Bump jszip from 3.5.0 to 3.7.1
#388
- List missing plugins
#382
- add tuna plugin for obs
#397
- Update menu buttons to new format
#389
- Plugin to fetch lyrics from Genius
#387
- Add mpris support with cherry picked commit from previous PR th-ch#394
#395
- Add "Listen Along" button, solve #353
#383
- Bump node to v14
#386
- [Snyk] Upgrade electron-updater from 4.3.9 to 4.3.10
#350
- [Snyk] Upgrade chokidar from 3.5.1 to 3.5.2
#354
- Bump ytdl/ytpl
c01506d
- Add mpris support
e255777
- Add Genius lyrics plugin
acbe0ac
1 July 2021
- Fix downloader plugin
#339
- [Snyk] Upgrade @cliqz/adblocker-electron from 1.22.0 to 1.22.1
#337
- Update and simplify in-app-menu
#249
- Bump hosted-git-info from 2.8.8 to 2.8.9
#331
- Bump lodash from 4.17.20 to 4.17.21
#330
- [Snyk] Upgrade ytdl-core from 4.8.0 to 4.8.2
#328
- [Snyk] Upgrade electron-updater from 4.3.8 to 4.3.9
#324
- Bump normalize-url from 4.5.0 to 4.5.1
#323
- Bump trim-newlines from 3.0.0 to 3.0.1
#320
- [Snyk] Upgrade @ffmpeg/core from 0.9.0 to 0.10.0
#317
- [Snyk] Upgrade @ffmpeg/ffmpeg from 0.9.8 to 0.10.0
#316
- [Snyk] Upgrade custom-electron-titlebar from 3.2.6 to 3.2.7
#311
- fix hidden webp thumbnail throwing MIME type error in downloader
#318
- Add Sponsorblock plugin
#308
- [Snyk] Upgrade @ffmpeg/ffmpeg from 0.9.7 to 0.9.8
#305
- Bump dependencies to fix vulnerabilities
496836b
- update refreshMenu() function
33855f1
- Add SponsorBlock plugin
ca64a77
28 May 2021
- Bump ws from 7.4.3 to 7.4.6
#303
- Bump browserslist from 4.16.3 to 4.16.6
#301
- [Snyk] Upgrade @cliqz/adblocker-electron from 1.20.4 to 1.20.5
#300
- [Snyk] Upgrade ytdl-core from 4.5.0 to 4.7.0
#299
- [Snyk] Upgrade @ffmpeg/core from 0.8.5 to 0.9.0
#298
- [Snyk] Upgrade filenamify from 4.2.0 to 4.3.0
#293
- [Snyk] Upgrade ytpl from 2.1.1 to 2.2.0
#285
- fix song-info callback duplication
#269
- fix notification showing appID instead of app name on windows
#270
- Upgrade electron to v12
#273
- fix last-fm overwrite config on each start
#267
- Downloader tweaks + taskbar progress bar
#265
- remove
open
dependency from last-fm plugin#262
- Fix downloader metadata if not currently playing
#252
- fix playPause bugs by directly playPause video element
#259
- Bump ua-parser-js from 0.7.23 to 0.7.28
#260
- Fix precise volume listener override
#253
- fix css not inserting on reload
#255
- playlist download progressBar using
chokidar
53bf7c5
- download progress bar on taskbar
a8ac2c3
- fix: upgrade @cliqz/adblocker-electron from 1.20.4 to 1.20.5
c5f84b5
4 May 2021
- Menu tweaks
#224
- Interactive notifications for windows
#228
- [Plugin] Precise volume control
#236
- [Snyk] Upgrade electron-store from 7.0.2 to 7.0.3
#244
- [Snyk] Upgrade @cliqz/adblocker-electron from 1.20.3 to 1.20.4
#233
- Dependencies update
#231
- Fix downloader metadata
#245
- Last.fm support
#196
- simple fix for discord plugin
#239
- In-app-menu plugin - rename plugin & configure menu builder
#215
- Allows downloading songs that aren't currently playing
#221
- Updated download plugin icon color to match other icons
#222
- [Notification Plugin] Fix duplicate notification
#216
- Pass metadata to front + use metadata URL in downloader
#213
- Refresh menu on plugin enable/disable (show/hide submenu)
#217
- remove 'shortcuts' from default plugins
#218
- [Plugin] styled-bars
#201
- Add configurable notification urgency
#212
- add Download Folder Chooser
#207
- Improved songinfo provider, by using the data from the '/player' request
#194
- Download plugin directory chooser
#10
- [Snyk] Upgrade @cliqz/adblocker-electron from 1.20.0 to 1.20.1
#180
- [Plugin] taskbar-mediacontrol (for Windows)
#200
- merge source
#3
- merge source
#2
- Add playlist feature in downloader plugin + custom menus in plugin system
#203
- Added Discord timeout
#192
- Override hide(),show(),isVisible from inside plugin
6427b34
- added back original yarn.lock
24fea5a
- remove local prompt
8dc486f
9 March 2021
- [Snyk] Upgrade electron-store from 7.0.1 to 7.0.2
#178
- Added function to toggle resuming of last song when app starts
#177
- [Snyk] Upgrade discord-rpc from 3.1.4 to 3.2.0
#175
- [Snyk] Upgrade @cliqz/adblocker-electron from 1.19.0 to 1.20.0
#154
- Added metadata to downloader plugin, and updated packages
dd1bdae
- Fix download/speed menu item
796a7aa
- fix: upgrade @cliqz/adblocker-electron from 1.19.0 to 1.20.0
538ab52
7 February 2021
- [Snyk] Upgrade @ffmpeg/ffmpeg from 0.9.6 to 0.9.7
#146
- Reuse the same notification, instead of creating a new one each time the song changes.
#144
- [Snyk] Upgrade ytdl-core from 4.2.1 to 4.3.0
#136
- bring the new commits to this fork
#1
- GH page
3bcf409
- Add plugin to control playback speed like in YouTube (from 0.25 to 2)
f7f3185
- Update back.js
1fdf241
15 January 2021
- [Snyk] Upgrade electron-debug from 3.1.0 to 3.2.0
#121
- Refactor providers
#125
- Added Discord rich presence and added extra properties to songInfo provider
#124
- Fix plugins with context isolation
#127
- Windows portable exe
#126
- Split providers in 2
0743034
- Added Discord rich presence and added extra properties to songinfo provider
a8ce87f
- Update discord plugin for new provider + wait for ready
aec542e
12 January 2021
- Downloader plugin - custom audio format
#118
- Globalized the song info and song controls, and updated Touch Bar for it.
#102
- Bump electron to v11
#120
- Globalized the songinfo and song controls, and changed the pause/play button.
9be3e1a
- Simplifies the notification plugin to use the globalized song info
5bffdbd
- Loads providers before plugins
3a5d9bd
8 January 2021
- [Snyk] Upgrade electron-updater from 4.3.5 to 4.3.6
#116
- [Snyk] Upgrade @cliqz/adblocker-electron from 1.18.8 to 1.19.0
#117
- [Snyk] Upgrade ytdl-core from 4.1.1 to 4.1.2
#109
- Bump node-notifier from 8.0.0 to 8.0.1
#104
- fix: upgrade electron-updater from 4.3.5 to 4.3.6
0bf77e5
- fix: upgrade @cliqz/adblocker-electron from 1.18.8 to 1.19.0
5c0cc08
- fix: upgrade ytdl-core from 4.1.1 to 4.1.2
e2cc262
20 December 2020
- Added Touch Bar plugin
#101
- [Snyk] Upgrade @ffmpeg/core from 0.8.4 to 0.8.5
#99
- [Snyk] Upgrade @ffmpeg/ffmpeg from 0.9.5 to 0.9.6
#100
- [Readme] Web folder for readme assets + new SVG animation
#96
- Add new Linux targets (deb, freebsd, rpm)
#94
- Web folder for readme assets + new svg animation
01fc965
- touchbar plugin - fixed code style
7473677
- added initial touchbar support
c3e2c13
12 December 2020
- Bump ini from 1.3.5 to 1.3.7
#92
- Fix adblocking
#90
- Bump adblocker dependency
49497d0
- Fix adblocker preloading to inject scripts/styles
66c5ce4
- Add uBlock Origin filters to default sources
79c7959
8 December 2020
8 December 2020
- Adblocker: add option to disable default lists
22c7f70
6 December 2020
- Add AUR badge + beautify badges
#82
- Bugfix: only use cache with no additional blocklists
467171a
- Add AUR tag + beautify tags
d212206
- Readme: add youtube-music logo to badges
3022fac
3 December 2020
3 December 2020
- Refactor config, custom plugin options
#79
- Refactor config for simpler use and advanced options in plugins
8ab2da0
- Allow editing config (advanced)
f4fe5c2
- Adblocker - advanced options (caching or not, additional lists)
b94d0d4
2 December 2020
- Add option to disable hardware acceleration
#77
- Downloader plugin - retry and upgrade dependencies
#76
- Reflect Arch Linux package name change
#70
- Option to hide menu
#67
- Add Arch Linux installation instructions
#68
- Update ytdl-core to 4.1.1
33a11ef
- Autoupdate modal: add download/disable updates buttons
ae5b85d
- Option to hide menu (win/linux)
4bac3ac
24 November 2020
24 November 2020
- Improve CI
#64
- Ensure menu is visible on all platforms
#63
- [Snyk] Upgrade @cliqz/adblocker-electron from 1.18.3 to 1.18.4
#62
- fix: upgrade @cliqz/adblocker-electron from 1.18.3 to 1.18.4
2b243f6
- CI: cache yarn directory
0fd4933
- Run CI on every push/PR
cf4827d
22 November 2020
- Add github action to build/release
#60
- Bump to node 12
#59
- Bump to node 12
#59
- Add downloader (video -> mp3) plugin (in music menu)
e197087
- Delete AppVeyor/Travis CI integration
941dd90
- GH action to build/release
fc4754a
11 November 2020
- [Snyk] Upgrade electron-store from 6.0.0 to 6.0.1
#54
- Add notifications plugin (notify of song on play event)
bcff6e5
- Plugins/event handlers in each window
9bc81da
- Option to toggle devtools
3e97e93
4 October 2020
- Bump node-fetch from 2.6.0 to 2.6.1
#45
- [Snyk] Upgrade @cliqz/adblocker-electron from 1.17.0 to 1.18.0
#47
- [Snyk] Upgrade electron-updater from 4.3.3 to 4.3.4
#40
- Bump elliptic from 6.5.2 to 6.5.3
#38
- [Snyk] Upgrade @cliqz/adblocker-electron from 1.16.0 to 1.16.1
#37
- Bump lodash from 4.17.15 to 4.17.19
#34
- Option to start at login
#32
- Bump dependencies
97dce5a
- Bump electron to v10 (+ remove devtron, bump spectron)
5f0dcbb
- Navigation plugin: fix arrow style
8d74a0a
12 July 2020
- Bump electron from 8.2.1 to 8.2.4
#31
- [Snyk] Upgrade electron-store from 5.1.1 to 5.2.0
#30
- [Snyk] Upgrade @cliqz/adblocker-electron from 1.14.4 to 1.15.0
#29
- [Snyk] Upgrade electron-debug from 3.0.1 to 3.1.0
#28
- [Snyk] Upgrade electron-updater from 4.3.1 to 4.3.2
#27
- [Snyk] Upgrade electron-updater from 4.3.0 to 4.3.1
#26
- [Snyk] Upgrade @cliqz/adblocker-electron from 1.14.1 to 1.14.2
#25
- [Tests] Add integration tests
#24
- Add jest, spectron and getPort util for tests
736a706
- fix: upgrade electron-updater from 4.3.1 to 4.3.2
8c94510
- Add jest config and test environment to launch app
bce5b7d
29 April 2020
26 April 2020
- [Snyk] Upgrade electron-updater from 4.2.5 to 4.3.0
#22
- fix: upgrade electron-updater from 4.2.5 to 4.3.0
9821300
- Hide the app (no quit) on close if tray enabled
430687f
- Show/hide window when clicking on tray
058371a
12 April 2020
- Add options and tray
#21
- Upgrade outdated dependencies
#20
- [Plugins] Migrate ad blocker
#19
- Upgrade xo
297de08
- Bump electron-builder (needed after electron upgrade)
3d9e59d
- Migrate from adblock-rs to cliqz
422c3fc
15 March 2020
- [Snyk] Upgrade electron-localshortcut from 3.1.0 to 3.2.1
#13
- [Snyk] Upgrade electron-updater from 4.0.6 to 4.2.2
#12
- [Snyk] Upgrade electron-debug from 2.1.0 to 2.2.0
#15
- Fix vulnerability
#16
- Plugin: autoconfirm when paused
#11
- Migrate to yarn to install packages without package.json (but keep npm rebuild)
9371a48
- Bump electron-store to fix a vulnerability
7050dfc
- Bump electron updater
f25bb59
11 September 2019
- Bump eslint-utils from 1.3.1 to 1.4.2
#7
- Bump lodash.mergewith from 4.6.1 to 4.6.2
#4
- Bump lodash from 4.17.11 to 4.17.14
#5
- npm audit fix
1a72129
- Fix Google login
746b5f1
- Bump version to 1.1.6
6fd10ea
6 July 2019
8 June 2019
2 June 2019
- Bump fstream from 1.0.11 to 1.0.12
#3
- Version 1.1.3 + npm audit fix
147ac48
- Fix case for {en/dis}ablePlugin
e86d63d
- Remove outdated download links
ec58b5c
1 May 2019
28 April 2019
19 April 2019
- Build script + check for updates
b3c24a5
- Add download section in readme
828e8d4
- Add release/licence badge in readme
9d343bf
19 April 2019