Skip to content

Latest commit

Β 

History

History
2267 lines (1990 loc) Β· 218 KB

File metadata and controls

2267 lines (1990 loc) Β· 218 KB

Changelog

All notable changes to this project will be documented in this file. Dates are displayed in UTC.

  • Fixed missing videochange dataupdated event when using shuffle #3659
  • feat(synced-lyrics): preferred provider (global/per-song) #3741
  • feat(api-server): send shuffle state over websocket #3837
  • feat(synced-lyrics): add new "spacer" #3742
  • feat(downloader): Add context menu button for playlists and albums #3768
  • feat(transparent-player): new plugin for Acrylic, Mica or Tabbed effects #3529
  • fix(audio-compressor): real-time behavior and duplicated audio bug #3786
  • fix: Added Min height and width to the window which doesnt breaks the UI responsiveness #3602
  • chore(deps): update dependency discord-api-types to v0.38.23 #3833
  • feat(plugin): Custom output device plugin #3789
  • chore(deps): update dependency @babel/runtime to v7.28.4 #3831
  • chore(deps): update eslint monorepo to v9.35.0 #3829
  • feat(api-server): Add websocket as /api/v1/ws route #3707
  • feat(api-server): Improved api-server volume and like/dislike state #3592
  • fix(deps): update dependency i18next to v25.5.2 #3826
  • fix(deps): update dependency virtua to v0.42.2 #3827
  • fix(exponential-volume): volume desync bug #3787
  • feat(synced-lyrics): thai romanization #3618
  • feat(discord): add option to display artist/title in status #3692
  • chore(deps): update playwright monorepo to v1.55.0 #3819
  • fix(deps): update dependency i18next to v25.5.1 #3820
  • fix(deps): update dependency virtua to v0.42.0 #3821
  • fix(deps): update dependency zod to v4.1.5 #3822
  • chore(deps): update eslint monorepo to v9.34.0 #3818
  • chore(deps): update actions/setup-node action to v5 #3823
  • chore(deps): update dependency electron to v38 #3824
  • chore(deps): update dependency @stylistic/eslint-plugin to v5.3.1 #3817
  • fix(deps): update dependency serve to v14.2.5 #3816
  • feat(discord): add song & artist URLs to rich presence #3737
  • fix: fix #3621 #3774
  • feat(refactor): PluginDefinition::platform #3665
  • chore(docs): update copyright footer year #3792
  • chore(deps): update dependency vite-plugin-inspect to v11.3.3 #3814
  • fix(deps): update dependency @floating-ui/dom to v1.7.4 #3815
  • fix(deps): update dependency @ghostery/adblocker-electron to v2.11.6 #3770
  • chore(deps): update dependency discord-api-types to v0.38.22 #3813
  • chore(deps): update dependency @types/semver to v7.7.1 #3812
  • fix(deps): update dependency @ghostery/adblocker-electron-preload to v2.11.6 #3771
  • fix(deps): update dependency @hono/node-server to v1.19.1 #3759
  • chore(deps): update dependency typescript-eslint to v8.42.0 #3761
  • chore(deps): update dependency node-gyp to v11.4.2 #3772
  • chore(deps): update actions/checkout action to v5 #3757
  • chore(deps): update dependency vite to v7.1.5 #3760
  • fix(deps): update dependency hono to v4.9.6 [security] #3807
  • chore(deps): update dependency electron to v37.3.1 [security] #3806
  • chore(deps): bump hono from 4.9.2 to 4.9.6 #3805
  • chore(deps): update playwright monorepo to v1.54.2 #3713
  • chore(deps): update dependency vite to v7.1.2 #3710
  • chore(deps): update dependency @stylistic/eslint-plugin to v5.2.3 #3754
  • chore(deps): update dependency @babel/runtime to v7.28.3 #3753
  • chore(deps): update dependency discord-api-types to v0.38.20 #3706
  • fix(deps): update dependency @floating-ui/dom to v1.7.3 #3714
  • chore(deps): update dependency vite-plugin-solid to v2.11.8 #3711
  • chore(deps): update dependency rollup to v4.46.2 #3709
  • chore(deps): update dependency @electron/universal to v3.0.1 #3705
  • chore(deps): update dependency electron to v37.3.0 #3708
  • chore(docs): Grammar mistakes #3722
  • Fixes the error 500 for /auth/ endpoint #3627
  • feat: add custom window title option #3656
  • fix(deps): update dependency zod to v4.0.10 #3686
  • chore(deps): update dependency @babel/runtime to v7.28.2 #3687
  • chore(deps): update dependency rollup to v4.46.1 #3632
  • chore(deps): update dependency electron to v38.0.0-alpha.10 #3681
  • chore(deps): update dependency eslint-config-prettier to v10.1.8 #3676
  • chore(deps): update dependency eslint-plugin-prettier to v5.5.3 #3678
  • fix(deps): update dependency @ghostery/adblocker-electron to v2.11.3 #3679
  • chore(deps): update dependency discord-api-types to v0.38.17 #3620
  • chore(deps): update dependency esbuild to v0.25.8 #3675
  • chore(deps): update dependency @stylistic/eslint-plugin to v5.2.2 #3636
  • fix(deps): update dependency @hono/node-server to v1.17.1 #3625
  • fix(deps): update dependency hono to v4.8.7 #3567
  • chore(deps): update dependency typescript-eslint to v8.38.0 #3628
  • chore(deps): update dependency electron to v38.0.0-alpha.9 #3626
  • fix(Skip Disliked Song): updated querySelector #3667
  • chore(deps): update dependency vite to v7.0.11 #3624
  • fix(deps): update dependency @hono/zod-validator to v0.7.1 #3616
  • fix(discord-rpc, scrobbler): Align artist and title with the last.fm's de facto standard #3358 #3641
  • fix: fix #3621 (#3774) #3621
  • fix: fix #3661 #3661
  • fix: fix #3613, fix #3651 #3613 #3651
  • chore: remove unused deps 2a81a4e
  • chore(i18n): Translated using Weblate (Swedish) 0a6f244
  • fix: bump dependencies 5ba65ea

13 July 2025

  • fix(deps): update dependency butterchurn to v3.0.0-beta.5 #3610
  • chore(deps): update eslint monorepo to v9.31.0 #3600
  • chore(deps): update dependency rollup to v4.45.0 #3568
  • feat: code splitting #3593
  • fix(deps): update dependency @ghostery/adblocker-electron-preload to v2.11.1 #3571
  • fix(deps): update dependency @ghostery/adblocker-electron to v2.11.1 #3570
  • chore(deps): update playwright monorepo to v1.54.1 #3599
  • chore(deps): update playwright monorepo to v1.54.0 #3591
  • chore(deps): update dependency electron to v37.2.1 #3559
  • fix(deps): update dependency socks to v2.8.6 #3598
  • fix(deps): update dependency zod to v4.0.5 #3594
  • chore(deps): update dependency vite to v7.0.8 #3597
  • chore(deps): update dependency vite to v7.0.7 #3590
  • chore(deps): update dependency @electron/universal to v3 #3565
  • fix(deps): update dependency electron-unhandled to v5 #2088
  • feat: enable the ESM for main #3588
  • fix(deps): update dependency zod to v4 #3587
  • feat: migrate from raw HTML to JSX (TSX / SolidJS) #3583
  • docs: add Unobtrusive Player in available plugins #3582
  • fix(deps): update dependency @hono/node-server to v1.15.0 #3557
  • chore(deps): update dependency vitefu to v1.1.1 #3564
  • chore(deps): update dependency discord-api-types to v0.38.15 #3562
  • fix(deps): update dependency es-hangul to v2.3.5 #3563
  • fix(deps): update dependency zod to v3.25.71 #3558
  • fix(deps): update dependency @ghostery/adblocker-electron to v2.9.2 #3560
  • fix(deps): update dependency @ghostery/adblocker-electron-preload to v2.9.2 #3561
  • fix(deps): update dependency @ghostery/adblocker-electron to v2.9.0 #3555
  • fix(deps): update dependency @ghostery/adblocker-electron-preload to v2.9.0 #3556
  • chore(deps): update eslint monorepo to v9.30.1 #3552
  • Fixed play/pause discord rich presence by fixing lastsonginfo tracking #3551
  • feat: enable rolldown native plugin #3502
  • fix(deps): update dependency virtua to v0.41.5 #3549
  • chore(deps): update dependency typescript-eslint to v8.35.1 #3545
  • chore(deps): update dependency discord-api-types to v0.38.14 #3546
  • chore(deps): update playwright monorepo to v1.53.2 #3547
  • fix(deps): update dependency i18next to v25.3.0 #3548
  • perf(synced-lyrics): virtual scrolling #3162
  • chore(deps): update dependency vite to v7 #3524
  • feat(synced-lyrics): Musixmatch #3261
  • feat(api-server): add optional params for search #3440
  • chore(deps): update dependency vite-plugin-inspect to v11.3.0 #3543
  • chore(deps): update eslint monorepo to v9.30.0 #3544
  • chore(deps): update dependency rollup to v4.44.1 #3537
  • chore(deps): update dependency ws to v8.18.3 #3538
  • fix(deps): update dependency @hono/zod-openapi to v0.19.9 #3540
  • fix(deps): update dependency @floating-ui/dom to v1.7.2 #3539
  • fix(deps): update dependency es-hangul to v2.3.4 #3541
  • fix(deps): update dependency hono to v4.8.3 #3542
  • fix(style): fix duplicated scrollbar #3483
  • chore(deps): update dependency typescript-eslint to v8.35.0 #3518
  • chore(deps): update dependency vite-plugin-solid to v2.11.7 #3520
  • chore(deps): update dependency discord-api-types to v0.38.13 #3517
  • chore(deps): update dependency eslint-import-resolver-typescript to v4.4.4 #3534
  • fix(deps): update dependency @ghostery/adblocker-electron to v2.8.0 #3521
  • chore(deps): update dependency eslint-plugin-prettier to v5.5.1 #3535
  • fix(deps): update dependency @ghostery/adblocker-electron-preload to v2.8.0 #3522
  • chore(deps): update dependency electron to v37 #3527
  • feat: Add instructional note to Swagger documentation #3532
  • chore(deps): update playwright monorepo to v1.53.1 #3504
  • chore(deps): update dependency rollup to v4.44.0 #3508
  • chore(deps): update dependency eslint-plugin-import to v2.32.0 #3513
  • fix(deps): update dependency hono to v4.8.2 #3509
  • chore(deps): update dependency electron to v36.5.0 #3503
  • chore(deps): update stefanzweifel/git-auto-commit-action action to v6 #3500
  • chore(deps): update dependency vite to v6.3.21 #3492
  • fix(deps): update dependency hono to v4.8.0 #3499
  • chore(deps): update playwright monorepo to v1.53.0 #3497
  • chore(deps): update eslint monorepo to v9.29.0 #3496
  • chore(deps): update dependency vite-plugin-inspect to v11.2.0 #3495
  • fix(deps): update dependency happy-dom to v18 #3501
  • fix(deps): update dependency electron-store to v10.1.0 #3498
  • chore(deps): update dependency eslint-plugin-prettier to v5.5.0 #3493
  • chore(deps): update dependency rollup to v4.43.0 #3494
  • fix(deps): update dependency @ghostery/adblocker-electron to v2.7.0 #3466
  • fix(deps): update dependency @hono/swagger-ui to v0.5.2 #3465
  • fix(deps): update dependency @ghostery/adblocker-electron-preload to v2.7.0 #3467
  • fix(deps): update dependency youtubei.js to v14 #3468
  • chore(deps): update dependency discord-api-types to v0.38.12 #3490
  • chore(deps): update dependency glob to v11.0.3 #3491
  • chore(deps): update dependency typescript-eslint to v8.34.1 #3469
  • fix(deps): update dependency socks to v2.8.5 #3470
  • fix(deps): update dependency zod to v3.25.67 #3471
  • chore(deps): update dependency @babel/runtime to v7.27.6 #3451
  • chore(deps): update dependency eslint-import-resolver-typescript to v4.4.3 #3453
  • fix(deps): update dependency zod to v3.25.56 #3454
  • fix(deps): update dependency @hono/node-server to v1.14.4 #3456
  • chore(deps): update dependency rollup to v4.42.0 #3457
  • fix(deps): update dependency conf to v14 #3458
  • fix(deps): update dependency peerjs to v1.5.5 #3460
  • chore(deps): update dependency @stylistic/eslint-plugin-js to v4.4.1 #3444
  • chore(deps): update dependency discord-api-types to v0.38.11 #3445
  • chore(deps): update dependency electron to v36.4.0 #3447
  • fix(deps): update dependency zod to v3.25.51 #3446
  • fix(deps): update dependency hono to v4.7.11 #3435
  • fix(deps): update dependency @floating-ui/dom to v1.7.1 #3434
  • chore(deps): update dependency eslint-import-resolver-typescript to v4.4.2 #3432
  • chore(deps): update dependency eslint-plugin-prettier to v5.4.1 #3433
  • fix(deps): update dependency zod to v3.25.50 #3443
  • fix(deps): update dependency happy-dom to v17.6.3 #3438
  • fix(deps): update dependency zod to v3.25.49 #3436
  • chore(deps): update eslint monorepo to v9.28.0 #3437
  • fix(deps): update dependency @hono/zod-openapi to v0.19.8 #3411
  • fix: use gtk 3 switch as workaround #3366
  • chore(deps): update dependency electron to v36.3.2 #3431
  • fix(deps): update dependency @xhayper/discord-rpc to v1.2.2 #3413
  • fix(deps): update dependency happy-dom to v17.5.6 #3417
  • fix(deps): update dependency @hono/zod-validator to v0.7.0 #3414
  • chore(deps): update dependency discord-api-types to v0.38.10 #3430
  • chore(deps): update dependency typescript-eslint to v8.33.1 #3416
  • chore(docs): Improve README-es.md by adjusting the bad Spanish translation #3424
  • chore(docs): Improve README.md by removing the extra flag for Spanish translation #3422
  • chore(deps): update dependency @babel/runtime to v7.27.4 #3410
  • fix(deps): update dependency ts-morph to v26 #3409
  • fix(deps): update dependency @ghostery/adblocker-electron-preload to v2.6.1 #3407
  • fix(deps): update dependency zod to v3.25.30 #3408
  • fix(precise-volume): replace constructor check for volume slider #3362
  • chore(deps): update dependency vite-plugin-inspect to v11.1.0 #3393
  • chore(deps): update dependency eslint-import-resolver-typescript to v4.4.1 #3406
  • chore(deps): update dependency @stylistic/eslint-plugin-js to v4.4.0 #3391
  • fix(deps): update dependency i18next to v25.2.1 #3405
  • chore(deps): update dependency esbuild to v0.25.5 #3403
  • fix(deps): update dependency @hono/node-server to v1.14.3 #3404
  • chore(deps): update dependency rollup to v4.41.1 #3392
  • chore(deps): update eslint monorepo to v9.27.0 #3394
  • fix(deps): update dependency @ghostery/adblocker-electron to v2.6.1 #3395
  • fix(deps): update dependency hono to v4.7.10 #3390
  • chore(deps): update dependency eslint-import-resolver-typescript to v4.3.5 #3388
  • fix(deps): update dependency @hono/node-server to v1.14.2 #3389
  • chore(deps): update dependency electron to v36.3.1 #3372
  • chore(deps): update dependency typescript-eslint to v8.32.1 #3364
  • fix(deps): update dependency semver to v7.7.2 #3365
  • fix(album-actions): update playlist and button selectors #3367
  • fix(deps): update dependency i18next to v25.2.0 #3370
  • chore(deps): update dependency discord-api-types to v0.38.8 #3361
  • fix(deps): update dependency solid-js to v1.9.7 #3375
  • chore(deps): update dependency electron to v36 #3307
  • fix(deps): update dependency @floating-ui/dom to v1.7.0 #3357
  • chore(deps): update eslint monorepo to v9.26.0 #3356
  • chore(deps): update dependency eslint-plugin-prettier to v5.4.0 #3355
  • fix(deps): update dependency zod to v3.24.4 #3354
  • fix(deps): update dependency solid-js to v1.9.6 #3353
  • fix(deps): update dependency @ghostery/adblocker-electron-preload to v2.5.2 #3350
  • fix(deps): update dependency happy-dom to v17.4.7 #3352
  • fix(deps): update dependency @ghostery/adblocker-electron to v2.5.2 #3349
  • chore(deps): update dependency vite to v6.3.5 #3346
  • chore(deps): update dependency ws to v8.18.2 #3347
  • feat(plugin): support authenticated proxy #3175
  • chore(deps): update dependency esbuild to v0.25.4 #3344
  • chore(deps): update dependency eslint-config-prettier to v10.1.5 #3345
  • fix(deps): update dependency hono to v4.7.9 #3302
  • chore(deps): update dependency electron to v34.5.5 #3343
  • docs: Add Ukrainian translation #3338
  • chore(deps): update dependency discord-api-types to v0.38.4 #3342
  • chore(deps): update dependency rollup to v4.40.2 #3301
  • chore(deps): update dependency @electron/universal to v2.0.3 #3341
  • fix(deps): update dependency @hono/zod-validator to v0.5.0 #3295
  • chore(deps): update dependency @babel/runtime to v7.27.1 #3340
  • fix(deps): update dependency i18next to v25.1.2 #3305
  • fix(album-actions): use playlist shelf for playlist detection #3306
  • chore(deps): update dependency typescript-eslint to v8.32.0 #3304
  • chore(deps): update dependency vite to v6.3.4 [security] #3313
  • fix(deps): update dependency @hono/zod-openapi to v0.19.6 #3294
  • fix(deps): update dependency es-hangul to v2.3.3 #3293
  • fix(api-server): fix #3572 #3572
  • fix(music-player): fix #3296, and macOS traffic lights #3296
  • fix: kuromoji zlib and apply rolldown-vite f047dd2
  • fix: apply fix from eslint 1da83ff
  • feat: refactor 51b3f53

27 April 2025

  • feat(tuna-obs): added alternativeTitle and tags to tuna #3288
  • fix: rollback electron version to v34 (for fix #3216) #3216
  • fix(synced-lyrics): fix #3157 #3157
  • feat(performance-improvement): added "performance improvement" plugin 1c76415
  • chore(i18n): Translated using Weblate (Bosnian) a3d620b
  • Update changelog for v3.8.1 58cf1a5

25 April 2025

  • chore(deps): update dependency glob to v11.0.2 #3283
  • fix(deps): update dependency i18next to v25.0.1 #3284
  • chore(deps): update dependency typescript-eslint to v8.31.0 #3286
  • chore(deps): update dependency discord-api-types to v0.38.1 #3285
  • fix(deps): update dependency youtubei.js to v13.4.0 #3287
  • fix(deps): update dependency zod to v3.24.3 #3250
  • chore(deps): update dependency vite to v6.3.3 #3251
  • fix(deps): update dependency @hono/zod-openapi to v0.19.5 #3258
  • chore(deps): update dependency vite-plugin-inspect to v11.0.1 #3259
  • chore(deps): update dependency esbuild to v0.25.3 #3282
  • chore(deps): update eslint monorepo to v9.25.1 #3260
  • chore(deps): update dependency electron to v35.2.1 #3281
  • chore(deps): update playwright monorepo to v1.52.0 #3256
  • chore(deps): update dependency eslint-import-resolver-typescript to v4.3.4 #3273
  • fix: fix cuted "j" and glow in lyrics #3277
  • chore(deps): update dependency electron to v35.2.0 #3263
  • fix(unobtrusive-player): handle shuffle play #3247
  • fix(deps): update dependency @ghostery/adblocker-electron to v2.5.1 #3238
  • chore(deps): update dependency vite to v6.3.0 #3248
  • chore(deps): update dependency typescript-eslint to v8.30.1 #3234
  • fix(deps): update dependency @ghostery/adblocker-electron-preload to v2.5.1 #3239
  • fix(deps): update dependency i18next to v25 #3243
  • fix(deps): update dependency hono to v4.7.7 #3245
  • chore(deps): update dependency vite to v6.2.6 #3189
  • feat(Synced-Lyrics): Also search for lyrics with the original title language #3206
  • chore(deps): update dependency eslint-config-prettier to v10.1.2 #3219
  • chore(deps): update dependency discord-api-types to v0.37.120 #3221
  • fix(deps): update dependency @hono/node-server to v1.14.1 #3223
  • chore(deps): update dependency vite to v6.2.6 [security] #3224
  • chore(deps): update dependency rollup to v4.40.0 #3227
  • fix(mpris): keep MPRIS volume in sync with the actual volume #3226
  • fix(deps): update dependency @hono/zod-openapi to v0.19.4 #3215
  • chore(deps): update dependency electron to v35.1.5 #3218
  • fix(deps): update dependency hono to v4.7.6 #3217
  • docs: add Portuguese README translation and update language shortcuts #3192
  • fix: custom Video/Audio switcher in Plugins menu #3174
  • chore(deps): update dependency typescript-eslint to v8.29.1 #3214
  • chore(deps): update eslint monorepo to v9.24.0 #3195
  • chore(deps): update dependency typescript to v5.8.3 #3196
  • chore(deps): update dependency vite to v6.2.5 [security] #3194
  • fix(deps): update dependency node-id3 to v0.2.9 #3191
  • chore(deps): update dependency electron to v35.1.4 #3184
  • chore(deps): update dependency eslint-plugin-prettier to v5.2.6 #3182
  • chore(deps): update dependency eslint-import-resolver-typescript to v4.3.2 #3208
  • docs: add Japanese README #3180
  • chore(deps): update dependency node-gyp to v11.2.0 #3177
  • chore(deps): update dependency rollup to v4.39.0 #3179
  • chore(deps): update dependency typescript-eslint to v8.29.0 #3169
  • fix(downloader): allow downloads for signed out users #3145
  • fix(README): Fixed typos in some hyperlinks #3158
  • chore(deps): update dependency vite to v6.2.4 #3124
  • chore(deps): update dependency eslint-import-resolver-typescript to v4.3.1 #3151
  • chore(deps): update dependency rollup to v4.38.0 #3154
  • chore(deps): update dependency esbuild to v0.25.2 #3160
  • chore(deps): update dependency electron to v35.1.2 #3147
  • chore(deps): update dependency electron to v35.1.1 #3143
  • chore(deps): update dependency eslint-import-resolver-typescript to v4.2.5 #3144
  • chore(deps): update dependency @types/semver to v7.7.0 #3141
  • fix(deps): update dependency electron-updater to v6.6.2 #3142
  • chore(i18n): Translated using Weblate (Greek) 8bb4f44
  • chore(i18n): Translated using Weblate (Bulgarian) 89fe072
  • chore(i18n): Translated using Weblate (Greek) 5a7daaf

26 March 2025

  • chore(deps): update dependency typescript-eslint to v8.28.0 #3128
  • chore(deps): update dependency eslint-plugin-prettier to v5.2.5 #3123
  • fix(deps): update dependency @hono/node-server to v1.14.0 #3131
  • chore(deps): update dependency electron to v35.1.0 #3136
  • fix(deps): update dependency es-hangul to v2.3.2 #3138
  • chore(deps): update dependency eslint-import-resolver-typescript to v4.2.4 #3135
  • chore(deps): update eslint monorepo to v9.23.0 #3130
  • chore(deps): update dependency electron-vite to v3.1.0 #3137
  • chore(deps): update dependency @babel/runtime to v7.27.0 #3127
  • feat(synced-lyrics): romanization #2790
  • feat(plugin): add unobtrusive player plugin #3104
  • chore(deps): update dependency vite to v6.2.3 [security] #3134
  • fix(deps): update dependency youtubei.js to v13.3.0 #3133
  • chore(deps): update dependency electron-builder-squirrel-windows to v26.0.12 #3122
  • chore(deps): update dependency eslint-import-resolver-typescript to v4.2.2 #3106
  • chore(deps): update dependency electron-builder to v26.0.12 #3121
  • fix: Discord Rich Presence Fix #3074
  • fix(deps): update dependency @xhayper/discord-rpc to v1.2.1 #3107
  • chore(deps): update dependency typescript-eslint to v8.27.0 #3111
  • chore(deps): update dependency electron to v35.0.3 #3112
  • fix(deps): update dependency hono to v4.7.5 #3113
  • fix(deps): update dependency fast-average-color to v9.5.0 #3114
  • chore(deps): update dependency rollup to v4.37.0 #3103
  • chore(deps): update playwright monorepo to v1.51.1 #3105
  • chore(deps): update dependency eslint-import-resolver-typescript to v4 #3102
  • chore(deps): update dependency electron to v35.0.2 #3099
  • fix(deps): update dependency i18next to v24.2.3 #3100
  • chore(deps): update dependency electron-builder to v26.0.11 #3095
  • chore(deps): update dependency @babel/runtime to v7.26.10 [security] #3094
  • chore(deps): update dependency eslint-config-prettier to v10.1.1 #3069
  • chore(deps): update playwright monorepo to v1.51.0 #3065
  • chore(deps): update dependency electron-builder-squirrel-windows to v26.0.11 #3096
  • chore(deps): update dependency esbuild to v0.25.1 #3097
  • chore(deps): update dependency typescript-eslint to v8.26.1 #3098
  • chore(deps): update eslint monorepo to v9.22.0 #3070
  • chore(deps): update dependency rollup to v4.35.0 #3071
  • chore(deps): update dependency electron to v35.0.1 #3075
  • fix(deps): update dependency happy-dom to v17.4.4 #3068
  • chore(deps): update dependency vite to v6.2.2 #3067
  • fix: Update winget-releaser version to main #3091
  • feat: Allow scrobbling using alternative song titles #3093
  • chore(deps): update dependency electron-builder-squirrel-windows to v26.0.10 #3054
  • chore(deps): update dependency typescript-eslint to v8.26.0 #3056
  • fix(deps): update dependency hono to v4.7.4 #3062
  • chore(deps): update dependency electron-builder to v26.0.10 #3053
  • chore(deps): update dependency electron to v35 #3058
  • fix(deps): update dependency happy-dom to v17.2.2 #3060
  • fix(deps): update dependency happy-dom to v17.1.13 #3057
  • chore(deps): update dependency typescript to v5.8.2 #3040
  • chore(deps): update dependency rollup to v4.34.9 #3043
  • fix(deps): update dependency @hono/swagger-ui to v0.5.1 #3045
  • fix: added French link in general README file #3047
  • fix(deps): update dependency @hono/zod-openapi to v0.19.2 #3046
  • chore(deps): update dependency @stylistic/eslint-plugin-js to v4.2.0 #3050
  • fix(deps): update dependency bgutils-js to v3.2.0 #3049
  • chore(i18n): Translated using Weblate (Tamil) a3601ce
  • chore(i18n): Translated using Weblate (Arabic) 06aaba0
  • chore(i18n): Translated using Weblate (Spanish) dbf8b1c

1 March 2025

  • chore(deps): update dependency builtin-modules to v5 #3038
  • chore(deps): update dependency typescript-eslint to v8.25.0 #2953
  • fix(deps): update dependency happy-dom to v17.1.8 #3001
  • chore(deps): update dependency eslint-config-prettier to v10.0.2 #3035
  • chore(deps): update dependency @electron/universal to v2.0.2 #3034
  • chore(deps): update dependency @stylistic/eslint-plugin-js to v4 #2950
  • chore(deps): update dependency electron-builder-squirrel-windows to v26.0.9 #2930
  • fix(no-google-login): Remove Library icon removal code #3010
  • fix: Updated tray pause icon for consistency #3025
  • chore(deps): update dependency eslint-import-resolver-typescript to v3.8.3 #2992
  • fix(deps): update dependency hono to v4.7.2 #2999
  • fix: Filter for only MusicResponsiveListItem in playlist items #3022
  • fix(deps): update dependency youtubei.js to v13.1.0 #3015
  • fix: Match engines.pnpm with the pnpm version used to create the lock files #2995
  • chore(deps): update dependency electron-builder to v26.0.9 457e1bb
  • chore(deps): update deps c8bb1f3
  • chore(i18n): Translated using Weblate (Thai) c9b7901

18 February 2025

  • chore(deps): update dependency rollup to v4.34.8 #2982
  • fix(plugin-loader): update context filtering logic for backend mode #2990
  • Update changelog for v3.7.3 86c77d1
  • HOTFIX: Bump version to 3.7.4 0d462ac

17 February 2025

  • fix(downloader): use the upgrade button to check for premium status #2987
  • chore(deps): update dependency electron-vite to v3 #2986
  • chore(deps): update dependency @babel/runtime to v7.26.9 #2980
  • fix(vite): set server.cors.origin #2981
  • chore(deps-dev): bump esbuild from 0.24.2 to 0.25.0 #2973
  • fix(deps): update dependency solid-transition-group to v0.3.0 #2949
  • fix: remove disable-gpu-memory-buffer-video-frames flag #2963
  • fix(deps): update dependency semver to v7.7.0 #2948
  • chore(deps): update playwright monorepo to v1.50.1 #2943
  • fix(deps): update dependency @hono/node-server to v1.13.8 #2944
  • fix(deps): update dependency electron-store to v10.0.1 #2945
  • chore(deps): update dependency rollup to v4.34.1 #2946
  • chore(deps): update dependency typescript-eslint to v8.22.0 #2947
  • fix(synced-lyrics): Fix reverse direction of synced lyrics for persian or other rtl languages #2940
  • chore(deps): update dependency electron to v34.0.2 #2942
  • chore(deps): update dependency discord-api-types to v0.37.119 #2941
  • fix(deps): update dependency hono to v4.6.20 #2932
  • chore(deps): update eslint monorepo to v9.19.0 #2935
  • fix(deps): update dependency bgutils-js to v3.1.3 #2934
  • fix(deps): update dependency i18next to v24.2.2 #2933
  • fix(deps): update dependency happy-dom to v16.8.1 #2936
  • chore(deps): update dependency @babel/runtime to v7.26.7 #2924
  • chore(config): migrate renovate config #2925
  • fix(deps): update dependency @ghostery/adblocker-electron-preload to v2.5.0 #2923
  • fix(deps): update dependency @ghostery/adblocker-electron to v2.5.0 #2922
  • chore(deps): update playwright monorepo to v1.50.0 #2921
  • chore(deps): update dependency vite-plugin-inspect to v10.1.0 #2920
  • chore(deps): update dependency rollup to v4.32.0 #2919
  • fix(deps): update dependency hono to v4.6.18 #2918
  • fix(deps): update dependency deepmerge-ts to v7.1.4 #2917
  • chore(deps): update dependency vite to v6.0.11 #2894
  • chore(deps): update dependency electron to v34.0.1 #2916
  • chore(deps): update dependency electron-builder-squirrel-windows to v26.0.0-alpha.10 #2899
  • chore(deps): update dependency electron-builder to v26.0.0-alpha.10 #2898
  • chore(deps): update dependency typescript-eslint to v8.21.0 #2901
  • chore(deps): update dependency discord-api-types to v0.37.117 #2895
  • fix(deps): update dependency youtubei.js to v13 #2904
  • chore(deps): update dependency vite to v6.0.9 [security] #2907
  • fix(deps): update dependency happy-dom to v16.7.2 #2902
  • fix(discord-plugin): handle album name padding if length < 2 #2903
  • feat(navigation): added nav icon padding #2905
  • chore(deps): update dependency rollup to v4.31.0 #2891
  • chore(deps): update dependency eslint-plugin-prettier to v5.2.3 #2889
  • chore(deps): update dependency vite-plugin-inspect to v10.0.7 #2882
  • fix(deps): update dependency hono to v4.6.17 #2883
  • fix: bump deps e9184e5
  • fix(deps): fix pnpm 040db75
  • chore(i18n): Translated using Weblate (Persian) 9d18587

18 January 2025

  • feat(api-server): add endpoint to get shuffle state #2792
  • chore(deps): update dependency discord-api-types to v0.37.116 #2877
  • chore(deps): update dependency eslint-plugin-prettier to v5.2.2 #2875
  • chore(deps): update eslint monorepo to v9.18.0 #2858
  • chore(deps): update dependency glob to v11.0.1 #2857
  • chore(deps): update dependency electron-builder-squirrel-windows to v26.0.0-alpha.9 #2874
  • chore(deps): update dependency electron to v34 #2867
  • chore(deps): update dependency eslint-config-prettier to v10 #2866
  • chore(deps): update dependency @stylistic/eslint-plugin-js to v2.13.0 #2864
  • chore(deps): update dependency typescript-eslint to v8.20.0 #2865
  • chore(deps): update dependency electron-builder to v26.0.0-alpha.9 #2869
  • fix: fix build.linux.desktop.entry #2859
  • feat(api-server): add endpoint to get volume state #2813
  • chore(deps): update dependency vite-plugin-inspect to v10 #2856
  • chore(deps): update dependency typescript to v5.7.3 #2855
  • fix(deps): update dependency @floating-ui/dom to v1.6.13 #2846
  • chore(deps): bump nanoid from 3.3.7 to 3.3.8 #2854
  • chore(deps): update dependency electron to v33.3.1 #2841
  • fix(deps): update dependency i18next to v24.2.1 #2840
  • chore(deps): update dependency typescript-eslint to v8.19.1 #2836
  • chore(deps): update dependency rollup to v4.30.1 #2833
  • fix(deps): update dependency solid-js to v1.9.4 #2849
  • fix(deps): update dependency fast-equals to v5.2.2 #2842
  • chore: Update README.md #2845
  • chore: Fixing the Content section in the README-ru.md file. #2847
  • chore: Create music-player-hu.svg #2844
  • chore: Create Transalated README-hu.md #2843
  • chore(deps): update dependency vite to v6.0.7 #2819
  • chore(deps): update dependency discord-api-types to v0.37.115 #2818
  • fix(deps): update dependency hono to v4.6.16 #2829
  • chore(deps): update dependency rollup to v4.29.2 #2832
  • fix(deps): update dependency fast-equals to v5.2.0 #2822
  • feat(api-server): add insertPosition for addSongToQueue #2808
  • chore(deps): update dependency typescript-eslint to v8.19.0 #2812
  • fix(deps): update dependency ts-morph to v25 #2810
  • fix(renderer): update event handler from onVolumeTap to onVolumeClick #2791
  • fix(deps): update dependency hono to v4.6.15 #2796
  • chore(deps): update dependency bufferutil to v4.0.9 #2787
  • feat: Refactor Menu Navigation and Update Media Control Icons #2783
  • fix(synced-lyrics): Revert font-size behavior for non-fancy modes #2788
  • fix(downloader): apply poToken #2863 #2780
  • chore(deps): update dependency electron-builder to v26 67fc0a4
  • fix: fix lock file 3339f99
  • chore(i18n): Translated using Weblate (Romanian) 845dac3

27 December 2024

  • fix(deps): update dependency node-html-parser to v7 #2776
  • chore(deps): update dependency vite to v6.0.6 #2774
  • feat(api-server): Add queue api #2767
  • fix(downloader): fix #2234 #2234
  • fix(downloader): fix #2769 #2769
  • fix: fix #2645, fix #2741 #2645 #2741
  • Update changelog for v3.7.0 1cc1530
  • fix: use networkManager.fetch instead of fetch 80471b0
  • chore(i18n): Translated using Weblate (Hindi) 6d1237c

25 December 2024

  • feat(amuse): song query api (add amuse plugin) #2723
  • feat(api-server): add absolute seek endpoint #2748
  • feat(api-server): Add repeat mode and seek time API #2630
  • feat(synced-lyrics): Better-Lyrics Styling for Synced-Lyrics #2554
  • feat(synced-lyrics): multiple lyric sources #2383
  • chore(deps): update dependency typescript-eslint to v8.18.2 #2763
  • chore(deps): update dependency discord-api-types to v0.37.114 #2761
  • chore(deps): update dependency discord-api-types to v0.37.113 #2759
  • fix: Set correct window class for X11 and Wayland #2758
  • feat: Specify flatpak runtime #2755
  • chore(deps): update dependency rollup to v4.29.1 #2749
  • chore(deps): update dependency esbuild to v0.24.2 #2742
  • fix: Add Flatpak permissions needed for MPRIS and tray icon #2754
  • chore(deps): update dependency vite-plugin-inspect to v0.10.6 #2756
  • chore(deps): update dependency vite to v6.0.5 #2745
  • fix(deps): update dependency i18next to v24.2.0 #2744
  • chore(deps): update dependency vite-plugin-inspect to v0.10.4 #2743
  • chore(deps): update dependency discord-api-types to v0.37.112 #2740
  • fix(discord): Fix Album Art failing on Discord RPC #2666
  • feat: Add equalizer plugin with presets (e.g. bass booster) #2575
  • chore(deps): update dependency vite to v6.0.4 #2738
  • fix: Fixed #1796 #2736
  • chore(deps): update dependency electron-devtools-installer to v4 #2734
  • Revert "chore(deps): update dependency electron-builder to v25" #2732
  • chore(deps): update dependency electron-builder to v25 #2490
  • fix(deps): update dependency i18next to v24.1.2 #2727
  • chore(deps): update dependency electron-devtools-installer to v3.2.1 #2731
  • chore(deps): update dependency typescript-eslint to v8.18.1 #2724
  • fix: tab misalignment #2713
  • fix(deps): update dependency @hono/zod-validator to v0.4.2 #2709
  • chore(deps): update eslint monorepo to v9.17.0 #2712
  • fix(deps): update dependency hono to v4.6.14 #2716
  • fix: discord rich presence connection status #2714
  • fix: Laggy scrolling behaviour in large playlists #2708
  • fix(deps): update dependency youtubei.js to v12.2.0 #2705
  • fix(deps): update dependency i18next to v24.1.0 #2698
  • chore(deps): update dependency @stylistic/eslint-plugin-js to v2.12.1 #2697
  • fix(deps): update dependency zod to v3.24.1 #2694
  • fix(deps): update dependency youtubei.js to v12.1.0 #2695
  • chore(deps): update dependency discord-api-types to v0.37.111 #2690
  • chore(deps): update dependency typescript-eslint to v8.18.0 #2692
  • chore(deps): update playwright monorepo to v1.49.1 #2693
  • fix(deps): update dependency hono to v4.6.13 #2682
  • chore(deps): update dependency rollup to v4.28.1 #2683
  • fix(deps): update dependency conf to v13.1.0 #2686
  • chore(deps): update dependency @stylistic/eslint-plugin-js to v2.12.0 #2689
  • fix(deps): update dependency youtubei.js to v12 #2681
  • chore(deps): update dependency vite to v6.0.3 #2680
  • fix(album-actions): Fixed #2312 #2676
  • chore(deps): update dependency eslint-import-resolver-typescript to v3.7.0 #2672
  • chore(deps): update dependency node-gyp to v11 #2678
  • fix(deps): update dependency i18next to v24.0.5 #2669
  • fix(deps): update dependency i18next to v24.0.4 #2668
  • chore(deps): update dependency vite to v6.0.2 #2662
  • chore(deps): update dependency node-gyp to v10.3.1 #2665
  • chore(deps): update dependency typescript-eslint to v8.17.0 #2664
  • chore(deps): update dependency vite-plugin-inspect to v0.10.3 #2667
  • chore(deps): update dependency rollup to v4.28.0 #2661
  • chore(deps): update dependency discord-api-types to v0.37.110 #2653
  • fix(deps): update dependency @hono/zod-openapi to v0.18.3 #2654
  • chore(deps): update eslint monorepo to v9.16.0 #2656
  • chore(deps): update dependency vite-plugin-inspect to v0.10.2 #2657
  • fix(music-player.css): Fixed #2514 #2659
  • fix: Fixed Skip Disliked Song not working #2651
  • fix(deps): update dependency @hono/zod-openapi to v0.18.2 #2650
  • chore(deps): update dependency vite-plugin-inspect to v0.10.1 #2652
  • chore(deps): update dependency electron to v33.2.1 #2649
  • chore(deps): update dependency vite-plugin-inspect to v0.10.0 #2646
  • chore(deps): update dependency vite to v6 #2644
  • fix(deps): update dependency @hono/swagger-ui to v0.5.0 #2643
  • chore(deps): update dependency discord-api-types to v0.37.109 #2642
  • chore(deps): update dependency vite-plugin-solid to v2.11.0 #2641
  • fix(deps): update dependency hono to v4.6.12 #2636
  • fix(deps): update dependency i18next to v24.0.2 #2637
  • chore(deps): update dependency discord-api-types to v0.37.108 #2638
  • chore(deps): update dependency typescript-eslint to v8.16.0 #2639
  • chore(deps): update dependency rollup to v4.27.4 #2632
  • fix(deps): update dependency i18next to v24 #2633
  • chore(deps): update dependency typescript to v5.7.2 #2629
  • chore(deps): update dependency discord-api-types to v0.37.107 #2627
  • fix(deps): update dependency @hono/zod-openapi to v0.18.0 #2626
  • fix(deps): update dependency i18next to v23.16.8 #2625
  • chore(deps): update dependency vite-plugin-inspect to v0.8.8 #2623
  • fix(deps): update dependency hono to v4.6.11 #2624
  • chore(deps): update playwright monorepo to v1.49.0 #2617
  • chore(deps): update dependency rollup to v4.27.3 #2610
  • chore(deps): update dependency typescript-eslint to v8.15.0 #2611
  • chore(deps): update dependency @stylistic/eslint-plugin-js to v2.11.0 #2618
  • chore(deps): update dependency discord-api-types to v0.37.105 #2603
  • chore(deps): update dependency rollup to v4.27.2 #2604
  • chore(deps): update eslint monorepo to v9.15.0 #2607
  • fix(deps): update dependency @hono/zod-openapi to v0.17.1 #2608
  • fix(ambient-mode): fix ambient-mode overlapping other elements #2609
  • fix: Allow media playback control (MPRIS) for flatpak #2606
  • fix(deps): update dependency @hono/node-server to v1.13.7 #2598
  • chore(deps): update dependency rollup to v4.26.0 #2600
  • fix(deps): update dependency hono to v4.6.10 #2601
  • fix(deps): update dependency @hono/node-server to v1.13.6 #2594
  • chore(deps): update dependency vite to v5.4.11 #2595
  • chore(deps): update dependency typescript-eslint to v8.14.0 #2596
  • chore(deps): update dependency electron to v33.2.0 #2591
  • fix(deps): update dependency @hono/zod-openapi to v0.17.0 #2592
  • fix(deps): update dependency i18next to v23.16.5 #2589
  • fix(deps): update dependency @hono/node-server to v1.13.5 #2578
  • fix(deps): update dependency hono to v4.6.9 #2579
  • chore(deps): update dependency discord-api-types to v0.37.104 #2588
  • chore(deps): update dependency typescript-eslint to v8.13.0 #2581
  • chore(deps): update dependency rollup to v4.25.0 #2580
  • chore(docs): Update screenshot #2587
  • chore(docs): Specify full path to xattr for macOS, fixes #2583 #2586
  • fix: callback for time-changed event #2577
  • chore(deps): update eslint monorepo to v9.14.0 #2573
  • chore(deps): update dependency utf-8-validate to v6.0.5 #2572
  • chore(deps): update dependency @stylistic/eslint-plugin-js to v2.10.1 #2571
  • fix(deps): update dependency @hono/node-server to v1.13.4 #2570
  • chore(deps): update dependency @stylistic/eslint-plugin-js to v2.10.0 #2569
  • fix(deps): update dependency @floating-ui/dom to v1.6.12 #2568
  • chore(deps): update dependency rollup to v4.24.3 #2565
  • fix(deps): update dependency hono to v4.6.8 #2564
  • chore(deps): update dependency typescript-eslint to v8.12.2 #2563
  • chore(deps): update dependency typescript-eslint to v8.12.0 #2561
  • fix(deps): update dependency youtubei.js to v11 #2562
  • chore(deps): update dependency rollup to v4.24.2 #2559
  • fix(deps): update dependency @hono/node-server to v1.13.3 #2560
  • fix(deps): update dependency i18next to v23.16.4 #2550
  • chore(deps): update playwright monorepo to v1.48.2 #2551
  • fix(deps): update dependency hono to v4.6.7 #2552
  • chore(deps): update dependency @babel/runtime to v7.26.0 #2548
  • chore(deps): update dependency @types/color to v4 #2547
  • fix(deps): update dependency i18next to v23.16.3 #2545
  • fix(deps): update dependency solid-js to v1.9.3 #2541
  • chore(deps): update dependency vite to v5.4.10 #2542
  • chore(deps): update dependency electron to v33.0.2 #2537
  • chore(deps): update dependency @babel/runtime to v7.25.9 #2538
  • chore(deps): update dependency discord-api-types to v0.37.103 #2532
  • chore(deps): update dependency typescript-eslint to v8.11.0 #2534
  • fix(deps): update dependency hono to v4.6.6 #2536
  • fix(tuna-obs): Added song url to tuna-obs plugin #2524
  • fix(deps): update dependency i18next to v23.16.2 #2530
  • fix(deps): update dependency i18next to v23.16.1 #2529
  • chore(deps): update eslint monorepo to v9.13.0 #2528
  • chore(deps): update dependency typescript-eslint to v8.10.0 #2527
  • chore(deps): update playwright monorepo to v1.48.1 #2516
  • chore(deps): update dependency electron to v33.0.1 #2523
  • fix: disable gpu memory buffer video frames #2519
  • fix: use HEAD instead of GET in songInfo.imageSrc validation step #2766
  • fix: Fixed #1796 (#2736) #1796
  • fix(album-actions): Fixed #2312 (#2676) #2312 #2312
  • fix(music-player.css): Fixed #2514 (#2659) #2514
  • chore(docs): Specify full path to xattr for macOS, fixes #2583 (#2586) #2583
  • fix: fix pnpm-lock.yaml 3208bf4
  • Revert "feat: use swc and lightningcss" 3b50cbc
  • feat: use swc and lightningcss ae3a289

16 October 2024

  • fix(deps): update dependency serve to v14.2.4 #2515
  • fix(deps): update dependency hono to v4.6.5 #2509
  • chore(deps): update dependency vite to v5.4.9 #2500
  • fix(api-server): properly implement next api call #2505
  • chore(deps): update dependency electron to v33 #2507
  • chore(deps): update dependency typescript-eslint to v8.9.0 #2503
  • chore(deps): update dependency discord-api-types to v0.37.102 #2501
  • fix: trustedTypes issue #2339
  • chore(i18n): Translated using Weblate (Icelandic) 5f79b7e
  • chore(i18n): Translated using Weblate (Chinese (Traditional Han script)) 12d6939
  • chore(i18n): Translated using Weblate (Ukrainian) 836cedb

14 October 2024

  • fix(api-server): Various fixes and improvements #2496
  • fix(deps): update dependency electron-debug to v4.1.0 #2499
  • fix(renderer): fix force like buttons display logic #2493
  • fix(deps): update dependency i18next to v23.16.0 #2492
  • fix(downloader): fix #2371 #2371
  • fix(ytm-bugs): incorrect video ratio #2459
  • fix(api-server): fix init/authentication error #2497
  • fix: RSS feed CORS issue #1620
  • chore(flatpak-builder): Add more details when failing d3acb49
  • chore(i18n): Translated using Weblate (Filipino) e428708
  • Bump version to 3.6.1 b668730

13 October 2024

  • feat(api-server): remote control api #1909
  • chore(deps): update playwright monorepo to v1.48.0 #2489
  • fix(synced-lyrics): Fix 2 issues #2441
  • chore(deps): update dependency typescript to v5.6.3 #2486
  • chore(deps): update dependency electron to v32.2.0 #2487
  • chore(deps): update dependency del-cli to v6 #2475
  • chore(deps): update dependency typescript-eslint to v8.8.1 #2477
  • fix(deps): update dependency solid-js to v1.9.2 #2480
  • Revert "chore(deps): update dependency electron-builder to v25" #2488
  • chore(deps): update dependency electron-builder to v25 #2406
  • fix(deps): update dependency deepmerge-ts to v7.1.3 #2481
  • fix(deps): update dependency ts-morph to v24 #2474
  • fix(deps): update dependency i18next to v23.15.2 #2471
  • chore(deps): update eslint monorepo to v9.12.0 #2470
  • chore(deps): update dependency @stylistic/eslint-plugin-js to v2.9.0 #2469
  • chore(deps): bump micromatch from 4.0.5 to 4.0.8 #2465
  • chore(deps): bump braces from 3.0.2 to 3.0.3 #2466
  • fix(deps): update dependency electron-updater to v6.3.9 #2468
  • fix(deps): update dependency deepmerge-ts to v7.1.1 #2467
  • chore(deps): update dependency typescript-eslint to v8.8.0 #2457
  • chore(deps): update dependency @babel/runtime to v7.25.7 #2462
  • chore(deps): update dependency rollup to v4.24.0 #2458
  • chore(deps): update dependency eslint-plugin-import to v2.31.0 #2464
  • chore(deps): update dependency rollup to v4.22.5 #2448
  • chore(deps): update dependency typescript-eslint to v8.7.0 #2450
  • fix(deps): update dependency solid-js to v1.9.1 #2451
  • chore(deps): update dependency vite to v5.4.8 #2449
  • chore(deps): update dependency discord-api-types to v0.37.101 #2440
  • chore(deps): update dependency esbuild to v0.24.0 #2439
  • chore(deps): update eslint monorepo to v9.11.1 #2442
  • chore(deps): update dependency @types/howler to v2.2.12 #2443
  • chore(deps): update dependency vite to v5.4.7 #2434
  • chore(deps): update playwright monorepo to v1.47.2 #2436
  • chore(deps): update eslint monorepo to v9.11.0 #2437
  • fix(deps): update dependency youtubei.js to v10.5.0 #2431
  • chore(deps): update dependency rollup to v4.22.4 #2430
  • chore(deps): update dependency electron to v32.1.2 #2433
  • feat: ESLint Flat Config (v9 support #2229) #2426
  • fix(taskbar-mediacontrol): fix icon color #2485
  • chore(eslint): apply eslint-plugin-prettier #2438
  • fix: apply fix from eslint cb1381b
  • chore(i18n): Translated using Weblate (Portuguese (Brazil)) bcff26c
  • chore(i18n): Translated using Weblate (Persian) ead448e

17 September 2024

  • fix: fix trustedHTML issue #2339
  • chore(deps): update dependency rollup to v4.21.3 6edc84a
  • chore(deps): update typescript-eslint monorepo to v8.6.0 d4c8a43
  • chore(deps): update dependency eslint to v8.57.1 02b7a39

7 September 2024

  • chore(deps): update typescript-eslint monorepo to v8.4.0 #2401
  • chore(deps): update dependency @total-typescript/ts-reset to v0.6.1 #2396
  • chore(deps): update dependency electron to v31.5.0 #2397
  • chore(deps): update dependency eslint-import-resolver-typescript to v3.6.3 #2376
  • chore(deps): update dependency discord-api-types to v0.37.100 #2394
  • fix(deps): update dependency electron-updater to v6.3.4 #2395
  • chore(deps): update dependency @babel/runtime to v7.25.6 #2388
  • chore(deps): update dependency vite-plugin-inspect to v0.8.7 #2389
  • chore(deps): update dependency discord-api-types to v0.37.99 #2374
  • chore(deps): update dependency vite to v5.4.3 #2377
  • fix: incorrect regex when splitting artistName #2378
  • chore(deps): update dependency @babel/runtime to v7.25.4 #2373
  • synced-lyrics: make the lyrics search more reliable #2343
  • fix(deps): update dependency solid-js to v1.8.22 #2354
  • chore(deps): update typescript-eslint monorepo to v8.3.0 #2350
  • fix(deps): update dependency electron-debug to v4.0.1 #2349
  • chore(deps): update dependency electron to v31.4.0 #2356
  • fix: hide native-controls on linux when in-app-menu is used #2366
  • fix: detect the upgrade btn using the icon #2364
  • fix: exclude build-id files from rpm #2361
  • fix(deps): update dependency i18next to v23.12.3 #2352
  • fix(deps): update dependency @floating-ui/dom to v1.6.10 #2340
  • fix(deps): update dependency electron-updater to v6.3.3 #2347
  • fix(deps): update dependency solid-js to v1.8.20 #2345
  • chore(deps): update dependency vite to v5.4.0 #2342
  • chore(deps): update typescript-eslint monorepo to v8.0.1 #2335
  • fix(deps): update dependency @floating-ui/dom to v1.6.9 #2337
  • chore(deps): update playwright monorepo to v1.46.0 #2336
  • chore(README): Translation README to Russian and adding Synced Lyrics to main README #2338
  • chore(deps): update dependency rollup to v4.20.0 #2326
  • fix(synced-lyric): fix timestamp #2323 #2379
  • Revert "fix(MPRIS): Prevents player to start with invalid MPRIS interface (#1996)" #2225
  • fix(adblocker/inplayer): fix Response.prototype.json #2310
  • chore(deps): update dependency eslint-plugin-import to v2.30.0 f48e46d
  • Revert "chore(deps): update dependency electron-builder to v25" 089eff3
  • chore(deps): update dependency electron-builder to v25 fe4c89c

1 August 2024

  • fix(deps): update dependency youtubei.js to v10.3.0 #2306
  • fix: Window gets stuck offscreen in some instances #2303
  • fix: Incorrect window size on multi-monitor scaled displays #2302
  • chore(deps): update dependency rollup to v4.19.2 #2304
  • chore(deps): update typescript-eslint monorepo to v8 (major) #2297
  • fix(ambient-mode): fix ambient-mode not working for videos after restart #2294
  • fix(deps): update dependency @xhayper/discord-rpc to v1.2.0 #2291
  • fix(synced-lyrics): fix lyric load #2295
  • fix(ambient-mode): fix ambient-mode not working for videos after restart (#2294) #1641
  • fix(synced-lyrics): fix i18n 8750b54
  • ts-fix: disambiguate ElectronStore typings 8775735
  • chore(i18n): Translated using Weblate (Hungarian) 3537dc1

31 July 2024

  • plugin: Synced Lyrics #2207
  • chore(deps): update dependency electron to v31.3.1 #2290
  • chore(deps): update typescript-eslint monorepo to v7.18.0 #2292
  • fix(deps): update dependency youtubei.js to v10.2.0 #2285
  • chore(deps): update dependency electron to v31.3.0 #2282
  • chore(deps): update typescript-eslint monorepo to v7.17.0 #2283
  • fix(deps): update dependency solid-js to v1.8.19 #2280
  • fix(deps): update dependency @xhayper/discord-rpc to v1.1.4 #2279
  • chore(deps): update dependency @babel/runtime to v7.25.0 #2281
  • fix(deps): update dependency @floating-ui/dom to v1.6.8 #2278
  • Fix: Incorrect window size on scaled displays #2258
  • chore(deps): update dependency vite-plugin-resolve to v2.5.2 #2276
  • chore(deps): update playwright monorepo to v1.45.3 #2277
  • fix(deps): update dependency deepmerge-ts to v7.1.0 #2263
  • chore(deps): update dependency typescript to v5.5.4 #2274
  • chore(deps): update dependency vite to v5.3.5 #2275
  • fix(deps): update dependency i18next to v23.12.2 #2260
  • chore(deps): update dependency discord-api-types to v0.37.93 #2273
  • chore(deps): update dependency rollup to v4.19.1 #2261
  • fix(deps): update dependency custom-electron-prompt to v1.5.8 #2262
  • feat(adblocker): add new option AdSpeedup #2235
  • fix: disable multi-plane format for software video #2254
  • chore(deps): update dependency eslint-plugin-prettier to v5.2.1 #2253
  • chore(deps): update dependency vite to v5.3.4 #2243
  • chore(deps): update typescript-eslint monorepo to v7.16.1 #2239
  • chore(deps): update playwright monorepo to v1.45.2 #2244
  • chore(deps): update dependency vite-plugin-inspect to v0.8.5 #2252
  • fix(deps): update dependency semver to v7.6.3 #2250
  • chore(deps): update dependency electron to v31.2.1 #2241
  • chore(i18n): Translated using Weblate (Catalan) 4a8440c
  • Update changelog for v3.4.1 18e0b1b
  • fix(synced-lyrics): fix type error 9357a15

15 July 2024

  • fix(mpris): fix mpris position #2225
  • fix(deb): fix depends #1983
  • fix: fix touchbar icon #2183
  • fix: fix "Starting page" #1822
  • fix: fix album actions #2202
  • fix: fix playback slider #2045
  • chore(i18n): Translated using Weblate (Spanish) 91bee48
  • Bump version to 3.4.1 02e2fb6

14 July 2024

  • fix(deps): update dependency i18next to v23.12.1 #2230
  • feat(downloader): New option to download on finish #1964
  • chore(deps): update typescript-eslint monorepo to v8.0.0-alpha.42 #2228
  • chore(deps): update dependency eslint to v9.7.0 #2226
  • chore(deps): update dependency @babel/runtime to v7.24.8 #2221
  • chore(deps): update dependency node-gyp to v10.2.0 #2216
  • chore(deps): update dependency ws to v8.18.0 #2217
  • chore(deps): update dependency glob to v11 #2219
  • chore(deps): update dependency esbuild to v0.23.0 #2215
  • chore(deps): update dependency electron to v31.2.0 #2214
  • fix(deps): update dependency youtubei.js to v10.1.0 #2218
  • chore(deps): update playwright monorepo to v1.45.1 #2212
  • chore(deps): update typescript-eslint monorepo to v8.0.0-alpha.41 #2213
  • chore(deps): update dependency rollup to v4.18.1 #2210
  • chore(deps): update dependency eslint to v9.6.0 #2192
  • chore(deps): update dependency vite to v5.3.3 #2211
  • chore(deps): update dependency glob to v10.4.5 #2205
  • chore(deps): update dependency discord-api-types to v0.37.92 #2204
  • fix(deps): update dependency solid-js to v1.8.18 #2189
  • chore(deps): update dependency typescript to v5.5.3 #2206
  • chore(deps): update dependency electron to v31.1.0 #2190
  • chore(deps): update typescript-eslint monorepo to v8.0.0-alpha.40 #2193
  • fix(deps): update dependency @floating-ui/dom to v1.6.7 #2196
  • chore(deps): update dependency vite to v5.3.2 #2188
  • chore(deps): update dependency discord-api-types to v0.37.91 #2187
  • chore(deps): update typescript-eslint monorepo to v8.0.0-alpha.34 #2184
  • fix(deps): update dependency @floating-ui/dom to v1.6.6 #2182
  • chore(deps): update playwright monorepo to v1.45.0 #2181
  • fix(deps): update dependency ts-morph to v23 #2180
  • chore(deps): update dependency electron-vite to v2.3.0 #2178
  • fix(deps): update dependency conf to v13.0.1 #2175
  • chore(deps): update dependency glob to v10.4.2 #2168
  • chore(deps): update dependency discord-api-types to v0.37.90 #2167
  • chore(deps): update dependency typescript to v5.5.2 #2173
  • chore(deps): update dependency electron to v31.0.2 #2170
  • chore(deps): update dependency ws to v8.17.1 #2164
  • chore(deps): update dependency eslint to v9.5.0 #2162
  • fix(deps): update dependency youtubei.js to v10 #2136
  • chore(deps): update dependency discord-api-types to v0.37.89 #2153
  • chore(deps): update dependency vite to v5.3.1 #2154
  • fix(deps): update dependency electron-store to v10 #2157
  • fix(deps): update dependency conf to v13 #2156
  • chore(deps): update dependency electron to v31.0.1 #2148
  • chore(deps): update dependency discord-api-types to v0.37.88 #2138
  • chore(deps): update typescript-eslint monorepo to v8.0.0-alpha.30 #2139
  • chore(deps): update dependency electron to v31 #2141
  • chore(deps): update dependency esbuild to v0.21.5 #2135
  • chore(deps): update typescript-eslint monorepo to v8.0.0-alpha.29 #2132
  • fix: rollback eslint version to v8 45931a2
  • chore(i18n): Translated using Weblate (Filipino) 8a20566
  • chore(i18n): Translated using Weblate (Slovenian) 40f0b9b

8 June 2024

  • hotfix: Revert "chore(deps): update dependencies @cliqz/adblocker-electron, @cliqz/adblocker-electron-preload" 3c4abc1
  • Update changelog for v3.3.11 de22444
  • Bump version to 3.3.12 89ed7d2

8 June 2024

  • Revert "fix(deps): update dependency @cliqz/adblocker-electron to v1.27.10" #2129
  • chore(deps): update dependency vite to v5.2.13 #2127
  • chore(deps): update dependency electron to v30.1.0 #2126
  • fix(deps): update dependency deepmerge-ts to v7.0.3 #2125
  • chore(deps): update dependency @babel/runtime to v7.24.7 #2124
  • chore(deps): update typescript-eslint monorepo to v8.0.0-alpha.28 #2121
  • fix(deps): update dependency electron-updater to v6.2.1 #2120
  • chore(deps): update dependency discord-api-types to v0.37.87 #2119
  • fix(deps): update dependency deepmerge-ts to v7.0.2 #2118
  • chore(deps): update typescript-eslint monorepo to v8.0.0-alpha.25 #2114
  • fix(menu): fix menubar items doesn't rendered #2113
  • chore(i18n): Translated using Weblate (Nepali) 4ae9a28
  • chore(i18n): Translated using Weblate (Nepali) 7e8d311
  • fix(deps): update dependency @cliqz/adblocker-electron to v1.27.10 d97aa1a

2 June 2024

  • fix(adblocker): fix blank screen #2103 #2105
  • chore(i18n): Translated using Weblate (Hungarian) 25958a7
  • fix(deps): bump deps 4fa9762
  • fix(deps): bump @typescript-eslint/eslint-plugin version to 8.0.0-alpha.24 1e5bea8

1 June 2024

  • chore(deps): update dependency eslint to v9.4.0 #2106
  • fix(adblocker): fix In-Player adblocker #1817
  • feat(adblocker): improve In-Player adblocker 5b9e947
  • chore(i18n): Translated using Weblate (French) 9e809b0
  • chore(i18n): Translated using Weblate (Malay) 79151cb

1 June 2024

1 June 2024

  • chore(deps): update dependency electron to v30.0.9 #2098
  • Revert "fix(deps): update dependency @cliqz/adblocker-electron to v1.27.6" #2101
  • fix(deps): update dependency @cliqz/adblocker-electron to v1.27.6 #2096
  • chore(deps): update dependency discord-api-types to v0.37.86 #2092
  • chore(deps): update dependency vite to v5.2.12 #2094
  • chore(deps): update dependency @typescript-eslint/eslint-plugin to v7.11.0 #2093
  • chore(docs): Added README-es.md and linked to README.md #2090
  • fix(deps): update dependency deepmerge-ts to v7 #2085
  • chore(deps): update dependency builtin-modules to v4 #2084
  • fix(deps): update dependency electron-debug to v4 #2086
  • fix(deps): update dependency electron-store to v9 #2087
  • fix(deps): update dependency conf to v12 #1463
  • fix(deps): update dependency youtubei.js to v9.4.0 #2083
  • chore(deps): update playwright monorepo to v1.44.1 #2082
  • chore(deps): update dependency ws to v8.17.0 #2081
  • chore(deps): update dependency glob to v10.4.1 #2080
  • chore(deps): update dependency eslint to v9.3.0 #2079
  • fix(deps): update dependency peerjs to v1.5.4 #2075
  • chore(deps): update dependency esbuild to v0.21.4 #2078
  • fix(deps): update dependency semver to v7.6.2 #2076
  • chore(deps): update dependency electron-vite to v2.2.0 #2077
  • fix(deps): update dependency i18next to v23.11.5 #2074
  • fix(deps): update dependency @cliqz/adblocker-electron to v1.27.3 #2071
  • chore(deps): update dependency vite to v5.2.11 #2070
  • fix(deps): update dependency @floating-ui/dom to v1.6.5 #2073
  • fix(deps): update dependency @cliqz/adblocker-electron-preload to v1.27.3 #2072
  • chore(deps): update pnpm to v9 #1980
  • chore(deps): update dependency electron to v30.0.8 #2068
  • chore(deps-dev): bump ejs from 3.1.9 to 3.1.10 #2023
  • chore(deps): update dependency utf-8-validate to v6.0.4 #2069
  • fix(MPRIS): Prevents player to start with invalid MPRIS interface #1996
  • fix(deps): update dependency solid-js to v1.8.17 #2002
  • chore(deps): update dependency @typescript-eslint/eslint-plugin to v7.10.0 #2000
  • chore(deps): update dependency discord-api-types to v0.37.85 #1998
  • fix(deps): update dependency serve to v14.2.3 #1997
  • chore(deps): update dependency rollup to v4.18.0 #1990
  • feat: Enable arm64 for deb and rpm #2033
  • chore (README-is.md): Replace viΓ°bΓ³t with tengiforrit #2004
  • chore(docs): readme file translated to french #2049
  • chore(deps): update dependency @babel/runtime to v7.24.6 #2039
  • Fix substract margin-top in fullscreen mode #2015
  • chore(deps): update pnpm to v8.15.7 #1970
  • fix(renderer): fix macos traffic lights gap #2035
  • Fix substract margin-top in fullscreen mode #2013
  • chore(i18n): Translated using Weblate (Hungarian) f3de171
  • feat(menu): add theme list in menu 933b4cc
  • chore(i18n): Translated using Weblate (Filipino) 91392c0

13 April 2024

  • fix: add AdGuard as blocklist sources #1966
  • chore(deps): update dependency rollup to v4.14.2 #1968
  • fix(deps): update dependency youtubei.js to v9.3.0 #1967
  • chore(deps): update playwright monorepo to v1.43.1 #1969
  • chore(deps): update dependency electron to v29.3.0 #1961
  • fix(mpris): use global regex to replace minus in the video ID #1963
  • fix(deps): update dependency @cliqz/adblocker-electron-preload to v1.27.1 #1954
  • chore(deps): update dependency typescript to v5.4.5 #1958
  • fix(deps): update dependency youtubei.js to v9.2.1 #1957
  • fix(deps): update dependency i18next to v23.11.1 #1956
  • fix(deps): update dependency @cliqz/adblocker-electron to v1.27.1 #1953
  • chore(deps): update dependency @typescript-eslint/eslint-plugin to v7.6.0 #1947
  • fix(deps): update dependency i18next to v23.11.0 #1946
  • chore(deps): update dependency node-gyp to v10.1.0 #1941
  • chore(deps): update dependency eslint to v9 #1940
  • chore(deps): update dependency rollup to v4.14.1 #1944
  • chore(deps): update dependency node-gyp to v10.1.0 #1937
  • chore(deps): update dependency typescript to v5.4.4 #1936
  • chore(deps): update playwright monorepo to v1.43.0 #1938
  • chore(deps): bump undici from 5.28.3 to 5.28.4 #1935
  • chore(deps): update dependency vite to v5.2.8 #1930
  • chore(deps): update dependency discord-api-types to v0.37.79 #1933
  • chore(deps): update dependency node-gyp to v10.1.0 #1910
  • chore(deps): update dependency node-gyp to v10.1.0 #1908
  • fix(deps): update dependency @cliqz/adblocker-electron to v1.27.0 #1906
  • fix(deps): update dependency @cliqz/adblocker-electron-preload to v1.27.0 #1907
  • chore(deps): update dependency rollup to v4.13.2 #1901
  • chore(deps): update dependency glob to v10.3.12 #1900
  • chore(deps): update dependency vite to v5.2.7 #1905
  • fix(deps): update dependency node-html-parser to v6.1.13 #1903
  • chore(deps): update dependency discord-api-types to v0.37.77 #1899
  • chore(deps): update dependency electron to v29.1.6 #1898
  • Improve video title filters #1667
  • chore(deps): update dependency rollup to v4.13.1 #1896
  • chore(deps): update dependency node-gyp to v10.1.0 #1890
  • chore(deps): update dependency node-gyp to v10.1.0 #1889
  • fix: fix switch-repeat #1810
  • i18n Translation to Dutch/nl 0dbf029
  • fix: rollback electron-builder version to 24.9.4 4a57cc5
  • chore: update electron-builder to 25.0.0-alpha.6 aef03ab

26 March 2024

  • chore(deps): update dependency node-gyp to v10.1.0 #1885
  • chore(deps): update dependency @typescript-eslint/eslint-plugin to v7.4.0 #1886
  • chore(deps): update dependency vite to v5.2.6 #1883
  • fix(style): resolve #1887 #1887
  • chore(i18n): Translated using Weblate (Swedish) 69087bb
  • chore(i18n): Translated using Weblate (French) af78f15
  • Update changelog for v3.3.4 62f7d44

24 March 2024

  • Update changelog for v3.3.3 9769544
  • fix(style): fix fullscreen style and in-app-menu ed700c2
  • fix(style): fix miniplayer style a8bc539

24 March 2024

  • chore(deps): update dependency electron to v29.1.5 #1876
  • chore(deps): update dependency typescript to v5.4.3 #1877
  • chore(deps): update dependency discord-api-types to v0.37.76 #1878
  • chore(deps): update dependency vite to v5.2.4 #1881
  • Ambient Plugin cleanup #1880
  • chore(deps): update dependency vite to v5.2.2 #1875
  • fix(deps): update dependency solid-js to v1.8.16 #1873
  • chore(deps): update dependency @typescript-eslint/eslint-plugin to v7.3.1 #1868
  • chore(deps): update dependency discord-api-types to v0.37.75 #1867
  • chore(deps): update pnpm to v8.15.5 #1865
  • fix: Fix Miniplayer image size #1863
  • fix(style): fixed image/video alignment when toggle is active #1862
  • chore: Update README-is.md #1858
  • chore(deps): update dependency vite-plugin-solid to v2.10.2 #1859
  • fix: Ambient Mode intialization improvement #1857
  • chore(deps): bump follow-redirects from 1.15.5 to 1.15.6 #1856
  • chore(README): Nicer Readme 2.0 #1833
  • chore(deps): update dependency discord-api-types to v0.37.74 #1854
  • chore(deps): update dependency esbuild to v0.20.2 #1855
  • Improve ambient mode #1853
  • chore(deps): update dependency electron to v29.1.4 #1852
  • chore(deps): update dependency electron to v29.1.3 #1851
  • chore(deps): update dependency rollup to v4.13.0 #1850
  • fix(deps): update dependency electron-store to v8.2.0 #1843
  • chore(deps): update dependency electron to v29.1.1 #1841
  • fix(deps): update dependency i18next to v23.10.1 #1842
  • chore(deps): update dependency @typescript-eslint/eslint-plugin to v7.2.0 #1848
  • chore(deps): update dependency vite to v5.1.6 #1847
  • fix(deps): update dependency async-mutex to v0.5.0 #1849
  • fix(deps): update dependency ts-morph to v22 #1846
  • chore(deps): update dependency discord-api-types to v0.37.73 #1840
  • chore(deps): update dependency rollup to v4.12.1 #1837
  • chore: Changed a single word (README-is.md) #1836
  • chore(deps): update dependency typescript to v5.4.2 #1838
  • chore(deps): update dependency electron-vite to v2.1.0 #1823
  • chore(deps): update dependency @typescript-eslint/eslint-plugin to v7.1.1 #1829
  • chore(deps): update dependency vite to v5.1.5 #1831
  • Revert "chore(deps): update dependency electron-builder to v24.13.3" #1818
  • chore(deps): update dependency electron-builder to v24.13.3 #1774
  • chore(deps): update playwright monorepo to v1.42.1 #1816
  • fix: Add scale ratio for tray icons #1811
  • Icelandic translation of the readme file #1806
  • chore(deps): update dependency electron to v29.1.0 #1808
  • chore(deps): update playwright monorepo to v1.42.0 #1805
  • chore(deps): update dependency eslint to v8.57.0 #1793
  • chore(deps): update dependency @typescript-eslint/eslint-plugin to v7.1.0 #1800
  • chore(deps): update dependency discord-api-types to v0.37.71 #1799
  • chore(deps): update pnpm to v8.15.4 #1795
  • chore(deps): update dependency @types/semver to v7.5.8 #1797
  • fix: center the pause icon #1786
  • fix(deps): update dependency @cliqz/adblocker-electron to v1.26.16 #1788
  • fix(deps): update dependency @cliqz/adblocker-electron-preload to v1.26.16 #1789
  • fix(deps): update dependency youtubei.js to v9.1.0 #1790
  • fix(deps): update dependency i18next to v23.10.0 #1785
  • chore(deps): update dependency electron to v29 #1773
  • chore(deps): update dependency vite to v5.1.4 #1778
  • chore(deps): bump ip from 2.0.0 to 2.0.1 #1777
  • fix: add support for Wayland #1864
  • fix(style): fix navigation bar items are not working #1381 #1396 #1649
  • fix(ytm-bugs): fixed a scrollbar-color bug that affected Chromium 121 and later #1737
  • chore(i18n): Translated using Weblate (Icelandic) 82fa871
  • chore(i18n): Translated using Weblate (Romanian) c871506
  • chore(i18n): Translated using Weblate (Thai) a7d0350

20 February 2024

  • fix: fix bugs in MPRIS, and improve MPRIS #1760
  • fix(deps): update dependency electron-updater to v6.1.8 #1770
  • chore(deps): update dependency electron-builder to v24.12.0 #1771
  • feat(scrobblers): use BrowserWindow instead of shell.openExternal #1758
  • chore(deps): update dependency @typescript-eslint/eslint-plugin to v7.0.2 #1763
  • chore(deps): update dependency esbuild to v0.20.1 #1759
  • fix(deps): update dependency i18next to v23.9.0 #1754
  • fix: fixed an issue that caused infinite loops when using Music Together #1752
  • chore(deps): rollback dependency electron-builder to v24.9.1 8bd05f5
  • chore(deps): update dependency electron-builder to v24.13.1 47b23b4
  • chore(i18n): Translated using Weblate (German) 47505e9

18 February 2024

  • Update changelog for v3.3.0 6d9bb8e
  • hotfix: in-app-menu position issue 87acf4c
  • release 3.3.1 (HOTFIX) a6ed8bf

18 February 2024

  • fix(deps): update dependency i18next to v23.8.3 #1751
  • import fixed ./constants #1748
  • chore(deps): update dependency rollup to v4.12.0 #1743
  • chore(deps): bump undici from 5.28.2 to 5.28.3 #1747
  • chore(deps): update dependency vite to v5.1.3 #1742
  • chore(deps): update dependency vite-plugin-solid to v2.10.1 #1734
  • chore(deps): update dependency discord-api-types to v0.37.70 #1740
  • chore(deps): update dependency electron to v28.2.3 #1736
  • chore(deps): update pnpm to v8.15.3 #1739
  • chore(deps): update dependency rollup to v4.11.0 #1738
  • fix(deps): update dependency solid-js to v1.8.15 #1735
  • chore(deps): update dependency vite to v5.1.2 #1733
  • chore(deps): update dependency vite-plugin-solid to v2.10.0 #1732
  • chore(deps): update pnpm to v8.15.2 #1729
  • Update Copyright - 2024 #1730
  • chore(deps): update dependency @typescript-eslint/eslint-plugin to v7 #1728
  • fix(deps): update dependency @floating-ui/dom to v1.6.3 #1727
  • chore(deps): update dependency electron to v28.2.2 #1717
  • chore(deps): update dependency vite to v5.1.1 #1718
  • chore(deps): update dependency @types/semver to v7.5.7 #1724
  • fix(deps): update dependency @floating-ui/dom to v1.6.2 #1725
  • chore(deps): update dependency rollup to v4.10.0 #1719
  • fix(deps): update dependency solid-js to v1.8.14 #1713
  • chore(deps): update dependency @typescript-eslint/eslint-plugin to v6.21.0 #1711
  • fix(deps): update dependency semver to v7.6.0 #1712
  • refactor(in-app-menu): refactor in-app-menu plugin #1710
  • chore(deps): update playwright monorepo to v1.41.2 #1706
  • chore(deps): update dependency electron to v29.0.0-beta.5 #1707
  • feat(album-color-theme): support album color theme in all pages #1685
  • fix(deps): update dependency youtubei.js to v9.0.2 #1704
  • fix(deps): update dependency i18next to v23.8.2 #1702
  • feat: Support disabling scrobbling for non-music content #1665
  • fix(deps): update dependency youtubei.js to v9 #1682
  • chore(deps): update dependency electron to v29.0.0-beta.4 #1698
  • fix(deps): update dependency i18next to v23.8.1 #1694
  • chore(deps): update dependency @typescript-eslint/eslint-plugin to v6.20.0 #1700
  • chore(deps): update pnpm to v8.15.1 #1699
  • chore(deps): update dependency esbuild to v0.20.0 #1691
  • chore(deps): update pnpm to v8.15.0 #1692
  • fix(deps): update dependency i18next to v23.7.20 #1684
  • chore(deps): update dependency electron to v29.0.0-beta.3 #1683
  • chore(deps): update dependency electron to v29.0.0-beta.2 #1681
  • chore(deps): update dependency rollup to v4.9.6 #1663
  • chore(deps): update dependency electron to v29.0.0-beta.1 #1670
  • fix(deps): update dependency i18next to v23.7.19 #1680
  • chore(deps): update dependency @typescript-eslint/eslint-plugin to v6.19.1 #1669
  • chore(deps): update pnpm to v8.14.3 #1668
  • chore(deps): update dependency vite-plugin-inspect to v0.8.3 #1672
  • chore(deps): update dependency esbuild to v0.19.12 #1673
  • fix(deps): update dependency @electron/remote to v2.1.2 #1676
  • chore: Update issue templates #1661
  • chore(deps): update playwright monorepo to v1.41.1 #1660
  • fix(deps): update dependency i18next to v23.7.18 #1662
  • chore(deps): update actions/dependency-review-action action to v4 #1654
  • chore(deps): update dependency electron to v29.0.0-alpha.11 #1656
  • chore(deps): update dependency vite to v5.0.12 [security] #1659
  • fix(deps): update dependency async-mutex to v0.4.1 #1653
  • chore(deps): update playwright monorepo to v1.41.0 #1651
  • feat: Better Scrobbler Plugin #1640
  • chore(deps): update dependency electron to v29.0.0-alpha.10 #1645
  • chore(deps): update dependency @typescript-eslint/eslint-plugin to v6.19.0 #1643
  • chore(README): Fix plugins names and add plugins in/to Readme (in menu too) #1624
  • fix(album-actions): Fixed album actions #1639
  • chore(deps): update playwright monorepo to v1.41.0-beta-1705101589000 #1638
  • fix(#1543): fix song control doesn't work #1637
  • chore(deps): update playwright monorepo to v1.41.0-beta-1705092460000 #1635
  • chore(deps): update dependency rollup to v4.9.5 #1629
  • chore(deps): update dependency electron to v29.0.0-alpha.9 #1627
  • chore(deps): update dependency electron to v29.0.0-alpha.8 #1608
  • fix(deps): update dependency @cliqz/adblocker-electron to v1.26.15 #1615
  • chore(deps): update dependency rollup to v4.9.4 #1591
  • fix(deps): update dependency @cliqz/adblocker-electron-preload to v1.26.15 #1616
  • chore(deps): update pnpm to v8.14.1 #1619
  • chore(deps): update dependency eslint-plugin-prettier to v5.1.3 #1618
  • chore(deps): update dependency @typescript-eslint/eslint-plugin to v6.18.1 #1612
  • fix(deps): update dependency youtubei.js to v8.2.0 #1614
  • chore(deps): update dependency electron-vite to v2.0.0 #1609
  • chore(deps): update dependency @typescript-eslint/eslint-plugin to v6.18.0 #1603
  • chore(deps): update dependency electron-vite to v2.0.0-beta.4 #1602
  • fix: fix upgrade button #1199
  • fix(mpris): fix mpris invalid position #1726
  • fix: discord RPC (fix #1664) #1664
  • fix: remove sign-in button (fix #1199) #1199
  • Fix #1617 #1617
  • fix(crossfade): fix #1633 #1633
  • fix: fix #1621 #1621
  • fix(tuna-obs): partially fix #1596 #1596
  • fix(discord): fix hide duration button #1644
  • fix(in-app-menu): fix invalid margin-top #1597
  • fix(README): fix plugins path #1598
  • chore(i18n): Translated using Weblate (Vietnamese) 0528637
  • chore: update pnpm-lock fd8d59b
  • fix(in-app-menu): fix app crash in production febc63e

5 January 2024

  • feat(tray): Add song info and paused icon #1592
  • fix(skip-silences): fix audio distorted #1141
  • chore(deps): update dependency rollup to v4.9.3 0c3c380
  • chore(i18n): Translated using Weblate (Turkish) 64ea1fd
  • fix(music-together): typing 895386f

1 January 2024

  • fix: fix #1574 #1574
  • fix: fix #1575 #1575
  • chore(i18n): Translated using Weblate f5aa179
  • chore(i18n): Translated using Weblate (English) e409165
  • chore(i18n): Translated using Weblate (Czech) 0ca4e34

1 January 2024

  • feat(album-color-theme): improve Album Color Theme style #1571
  • feat(menu): add more detail in Menu #1570
  • feat(music-together): Add new plugin Music Together #1562
  • chore(deps): update dependency rollup to v4.9.2 #1567
  • fix(deps): update dependency i18next to v23.7.13 #1569
  • feat: Add new plugin Album actions #1515
  • fix(deps): update dependency i18next to v23.7.12 #1564
  • fix: Only apply scale factor on Windows #1565
  • chore(deps): update dependency @typescript-eslint/eslint-plugin to v6.16.0 #1556
  • chore(deps): update pnpm to v8.13.1 #1557
  • chore(deps): update dependency ws to v8.16.0 #1559
  • fix(deps): update dependency youtubei.js to v8.1.0 #1560
  • fix(deps): update dependency node-html-parser to v6.1.12 #1554
  • Revert "fix(deps): update dependency @xhayper/discord-rpc to v1.1.2" #1552
  • feat(ambient-mode): support ambient mode on Song section #1555
  • fix: fixed an issue with the download button disappearing #1551
  • fix: fix homebrew cask #1514
  • fix: pnpm build error 13ef856
  • chore(i18n): Translated using Weblate (Czech) 0dc9c6a
  • chore(deps): update dependency @typescript-eslint/eslint-plugin to v6.15.0 c5bcd89

18 December 2023

  • fix: fix renderer plugin load timing #1522
  • chore(i18n): Translated using Weblate (Lithuanian) fc1a7cd
  • chore(i18n): Translated using Weblate (Chinese (Simplified)) eba7026
  • chore(deps): update dependency rollup to v4.8.0 a601d0b

11 December 2023

  • chore(deps): update dependency electron to v28 #1498
  • Enable/Disable Navigation without restart #1507
  • Turkish(tr)_lang_file #1513
  • Skip Disliked Songs #1505
  • chore(deps): update dependency @typescript-eslint/eslint-plugin to v6.13.2 #1452
  • fix: Homebrew latest release url parsing #1496
  • fix: in-player adblocker inject timing issue #1478
  • fix(package.json): fix RPM version libuuid issue #1508
  • Translated using Weblate (Polish) 7b78ba6
  • Translated using Weblate (French) ebc0879
  • Translated using Weblate (Chinese (Traditional)) 020bdc0

3 December 2023

  • fix(adblocker): fix In-Player adblocker #1478
  • fix(menu): crash on linux #1477
  • fix: update pnpm-lock.yaml 9e2c6b1
  • Translated using Weblate (Chinese (Traditional)) 125b69f
  • Translated using Weblate (French) 15c4551

2 December 2023

  • hotfix(adblocker): fix #1475 #1475
  • Translated using Weblate (French) 7f02afc
  • Update changelog for v3.0.0 d8c8bd1
  • Translated using Weblate (German) 0660f0b

2 December 2023

  • Add text to Translation section #1470
  • fix(deps): update dependency youtubei.js to v8 #1473
  • chore(deps): update dependency electron to v27.1.3 #1471
  • fix(deps): update dependency @xhayper/discord-rpc to v1.1.1 #1472
  • feat: add support i18n #1468
  • chore(deps): update dependency electron to v27.1.2 #1441
  • Nicer Readme #1439
  • Windows Zoom, ScaleFactor #1402
  • chore(deps): bump axios from 1.5.1 to 1.6.1 #1400
  • Updated mac icon to better reflect the Mac styling #1395
  • feat: rename plugins to clarify context #1392
  • feat: refactor plugin utils #1391
  • feat: plugin auto-importer with vite-plugin-resolve #1385
  • feat: migrate from rollup to electron-vite #1364
  • feat: enable context-isolation #1361
  • fix: add workaround for podcast type video #1362
  • fix: fix broken menu-layout #1360
  • Add Homebrew cask install option for MacOS. #1357
  • feat: changed Zoom shortcuts to standard #1458
  • fix(in-app-menu): fix #1436 #1436
  • fix(discord): update application client-id #1431
  • chore(deps): update dependency electron to v27.0.4 #1324
  • fix(in-app-menu): panel should close with the window when it is closed #1389
  • fix: change titleBarOverlay height based on zoomFactor #1375
  • fix: fixed an issue if "Always on top" is enabled, the dialog is displayed below the window #1379
  • fix: fix winget version (fix #1363) #1363
  • feat: run prettier a3104fd
  • Translated using Weblate (Korean) b4b7ad8
  • Translated using Weblate (English) d2eabaa

27 October 2023

  • feat(ambient-mode): add config for ambient-mode plugin #1349
  • bump deps 4248d20
  • Update changelog for v2.1.3 dc73561
  • Bump version to 2.2.0 6288d0b

23 October 2023

  • fix: fixed bugs in downloader #1342
  • feat(discord): rename Listen Along to Play on YTM #1341
  • chore(deps): bump deps 4333891
  • Update changelog for v2.1.2 fa4c69d
  • fix(store): fix listenAlong statement bceaa05

19 October 2023

  • feat(in-app-menu): add an option to hide the window controls #1335
  • fix: fixed an issue where the album name was missing #1334
  • chore(deps): update dependency electron to v27.0.1 #1331
  • fix: fixed an issue where only the first 100 songs in a playlist were downloaded #1329
  • Updated readme plugins list #1326
  • QOL: Move source code under the src directory. #1318
  • feat: migrate from npm to pnpm #1316
  • fix: fix unresponsive (fix #1325) #1325
  • fix(blocker): remove the app.isPackaged check (fix #1315) #1315
  • fix(discord): Discord RPC fails if a song's title is only one character (fix #1314) #1314
  • chore(deps): Bump @rollup/plugin-commonjs, pnpm version, Remove ytpl 9705f84
  • chore(deps): Bump rollup, @xhayper/discord-rpc version 00a3e8d
  • chore(deps): update dependency rollup to v4.1.4 6774d54

14 October 2023

  • hotfix(downloader): can't get an album title (fix #1313) #1313
  • Update changelog for v2.1.0 92cab89
  • Bump version to 2.1.1 3bb5bc2
  • Add "about" menu to show app version 21c45fa

14 October 2023

  • feat(downloader): Added support for audio format auto-detection #1310
  • feat(in-app-menu): enable in-app-menu by default (in Windows) #1311
  • fix: winget publish #1307
  • hotfix(downloader): fix invalid query selector (fix #1308) #1308
  • chore(deps): bump dependencies 3c6b3ae
  • chore(actions): create winget-cla.yml 37181a7
  • Update changelog for v2.0.4 e9398ad

12 October 2023

  • hotfix(adblocker): fix ipcRenderer.sendSync() with ... #1301
  • fix(downloader): Korean filename is broken on non-macOS devices #1297
  • chore(deps): bump deps b6894dc
  • fix: bump dependencies 7aa970c
  • fix(downloader): private playlist download 1d5b299

10 October 2023

  • feat(discord): add Hide GitHub link Button #1293
  • feat(deps): bundle youtubei.js (temporary solution) #1292
  • fix(mpris): fixed an issue where MPRIS information was incorrect #1291
  • fix(discord): fixed an issue where timeChanged was not being applied to Discord activities #1290
  • Fix: typo in README #1286
  • fix: chore(deps): update dependency @jellybrick/mpris-service to 2.1.4 (fix #971) #971
  • chore(deps): Bump @cliqz/adblocker-electron to 1.26.8 (fix #1269) #1269
  • fix: missing icons taskbar-mediacontrol fbf4b3b
  • remove: migration scripts 52ba2dc
  • feat: add migration script 926b9fb

8 October 2023

  • fix: discord-rpc #1278
  • Bump version to 2.0.2 b5dbfaf
  • Merge pull request #1272 from th-ch/feat/resolves-1265 6b7fd5b
  • Merge pull request #1279 from th-ch/fix/1274 73a049a

8 October 2023

7 October 2023

  • Bump version to 2.0.0 #1257
  • feat(GitHub): add issue template #1264
  • feat: I guess it's TypeScript #1235
  • chore(deps): update dependency rollup to v4 #44
  • feat: apply rollup πŸš€ #20
  • fix: Fixes the video-toggle being displayed at the wrong position on fullscreen #1218
  • Change Winget Releaser job to ubuntu-latest #1225
  • Fixes the video-toggle being displayed at the wrong position on fullscreen #1218
  • Fix Remove upgrade button #1206
  • Fixed Age Restriction Bypass #1221
  • fix(tuna): handle playPaused #1
  • Add plugin to always use the compact sidebar #1190
  • Hide login elements #1189
  • Fix navigation arrows #1191
  • MacOS better copy paste in readme.md #1156
  • feat(build-windows): Add support for IA32 (resolves #1110) #1110
  • fix: fix the downloader to work in a proxy environment (resolve #46) #46
  • fix: fix #34 #34
  • fix: fix #32 #32
  • fix: fix #29 #29
  • fix: fix #30 #30
  • fix: fix #29 #29
  • fix: fix #30 #30
  • hotfix: fix #28 #28
  • fix: resolve #12 #12
  • fix(precise-volume): fix slider ui does not sync #15
  • fix(video-toggle): fix video config not load config #16
  • refactor(in-app-menu): refactor in-app-menu plugin #13
  • feat(disable-autoplay): add apply once, resolve #9 #9
  • fix: fix #4 #4
  • fix: fix #7 #7
  • fix: fix #1187 #1187
  • fix: resolves #978 #978
  • fix: resolves #958 #958
  • Merge pull request #1259 from organization/feat/fork-to-main 457a8b5
  • fix: remove xo, migration to eslint c722896
  • fix: rollback changelog 9048da2

18 May 2023

  • Bump version to 1.20.0 #1117
  • Multiple implementations for the Adblocker plugin #1134
  • add xesam:url mpris from songInfo.url #1138
  • revert adblocker bump #1124
  • fix security issues in dependencies #1116
  • commit assets/generated #1118
  • remove electron.remote dependency #1113
  • .gitattributes set eol=lf on all files #1115
  • [crossfade] add [beta] tag to warn of possible bugs #1096
  • [crossfade] add menu options #1065
  • [captions-selector] add autoload option #1079
  • [downloader] Cleanup metadata #1091
  • fix protocol handler on unix #1099
  • fix merge conflict mistake in #1032 #1090
  • Create providers/decorators.js #1068
  • [adblocker] fix ads showing on program start #1100
  • Allow downloading age restricted videos #1086
  • add starting page option #1073
  • [downloader] plugin overhaul #1054
  • [Snyk] Upgrade @cliqz/adblocker-electron from 1.25.2 to 1.26.0 #1070
  • [in-app-menu] fix css style of the library of uploaded songs #1072
  • add option to hide the like buttons #1077
  • Nitpick: Fix name casing in tray icon tooltip #1081
  • [lyrics-genius] Improved reliability of east asian language detection #1080 #1082
  • Add dynamic synced plugin config provider #1064
  • [captions-selector] fix button showing when there aren't any captions available #1063
  • [in-app-menu] fix items hidden by navbar in library #1067
  • Fix Music Player logo is draggable #1061
  • fix build action failing on forks, and run it on pull requests #1069
  • try to fix songInfo time&album #1032
  • [lyrics] Romanization toggle for Genius plugin #1039
  • [Snyk] Upgrade html-to-text from 9.0.3 to 9.0.4 #1056
  • [in-app-menu] add toggle menu icon #988
  • Fix playback speed slider not showing and PiP button showing when it shouldn't #1048
  • [lyrics-genius] Fix lyrics not showing up or showing up when they shouldn't #1052
  • [in-app-menu] disable nav-bar drag when menu is open #1055
  • [Notifications] [Windows] Native interactive notifications #946
  • automate winget releases #1049
  • build win target on ARM #1029
  • feat: auto reconnect rpc and CSP fix #961
  • [in-app-menu] make navbar draggable #989
  • Add option useNativePiP in PiP plugin to use native PiP #1013
  • [PiP] fix hotkey activating when typing in the search box #1025
  • [PiP] Remove titlebar when in-app-menu is enabled #1024
  • [Shortcuts] MPRIS fixes, Repeat Language bug fix #1005
  • Build without release in forks #1023
  • [in-app-menu] fix navbar position #997
  • Migrate to yarn v3 #1022
  • [precise-volume] fix arrows shortcuts active in search box #1002
  • [new plugin] Add first version for crossfade plugin #1012
  • Fix bypass-age-restriction lib import #984
  • Add menu entry to copy current URL #977
  • Remove deprecated code #979
  • Update dev dependencies #976
  • Update electron and various dependencies #974
  • Add CI job for dependency review #973
  • Improve captions plugin #972
  • fix malformed json in tuna-obs #817
  • Add Captions selector #866
  • fix SnoreToast implementation #941
  • Bump json5 from 1.0.1 to 1.0.2 #942
  • [Snyk] Upgrade custom-electron-titlebar from 4.1.3 to 4.1.5 #969
  • Fixed video-toggle aligning running before #main-panel exists #956
  • [New plugin] Music visualizers #953
  • fix PiP buttons not showing up #964
  • Use same audio context/source everywhere #951
  • revert adblocker bump #1105
  • Allow downloading age restricted videos #1084
  • add option to hide the like buttons #1075
  • add starting page option #1071
  • add slight delay to lyrics genius #1041
  • fix unescaped url params #1050
  • fix playback speed selector #1045
  • fix PiP button #959
  • fix security issues in deps 9cde19d
  • rome lint 325026e
  • lint b652a01

31 December 2022

  • 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 https://github.com/pear-devs/pear-desktop/pull/578#issuecomment-1035517531 #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 original 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 https://github.com/pear-devs/pear-desktop/pull/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 Movie Player (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 music-player logo to badges 3022fac

3 December 2020

  • Option to restart the app on config changes fd97576
  • Bump version to 1.7.1 e07cac2

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

  • Move tray click callback in setUpTray 4824dda
  • Bump version to 1.3.3 37cac19

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

  • Display error/retry in case of failure 5a1d7fb
  • Bump version to 1.1.2 eac2c5c

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

v1.0.0

19 April 2019

  • Initial commit - app + 4 plugins 8787b5c
  • Fix screenshot shadow + compress image c5c128f
  • Missing quote in readme 4b446ac