mirror of
https://github.com/th-ch/youtube-music.git
synced 2026-01-11 10:31:47 +00:00
43 KiB
43 KiB
Changelog
All notable changes to this project will be documented in this file. Dates are displayed in UTC.
v1.20.4
- 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 - chore(deps): bump deps
47bd015 - fix(lyrics-genius): fix th-ch/youtube-music#1253
aed1bbc - fix(in-app-menu): overlay-scrollbar
2cb05c9
v1.20.3
1 October 2023
- release 1.20.3: fix updater download link
5cd2e78
v1.20.2
1 October 2023
- Update changelog for v1.20.1
faaf54d - fix: CVE-2023-4863, CVE-2023-5129
40fa1ba - chore: update README
10049d1
v1.20.1
30 September 2023
- 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 - 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.remotedependency#1113 - .gitattributes set
eol=lfon all files#1115 - [crossfade] add
[beta]tag to warn of possible bugs#1096 - [crossfade] add menu options
#1065 - [captions-selector] add
autoloadoption#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 Youtube Music 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
useNativePiPin 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 - 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 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 - Bump ejs from 3.1.6 to 3.1.7
#712 - fix injectCSS
did-finish-loadlistener 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 - 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
centeralignment 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 - 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 - [Snyk] Upgrade custom-electron-prompt from 1.1.0 to 1.2.0
#467 - Video Toggle Plugin
#448 - fix playback speed plugin
#462 - Fix sponsorblock skipping when not needed
#465 - Sponsorblock fix + use new apiLoaded event
#463 - use apiLoaded event in audio-compressor plugin
#458 - alert on initial hide-menu enabled
#456 - Blur plugin tweaks and integration with in-app-menu
#451 - set resume on start url to songInfo.url
#449 - quality-changer-plugin
#446 - get songInfo from youtube API
#443 - New plugin: Blur navigation bar
#442 - Discord plugin: Clean Up Export (follow-up #380)
#440 - remove upgrade button + makes images unselectable
#434 - new auto confirm when paused
#433 - fix: mpris instance not registering itself and media controls
#431 - Audio compressor plugin
#288 - precise-volume plugin fixes & updates
#275 - Custom Prompt for changing options
#243 - [Snyk] Upgrade async-mutex from 0.3.1 to 0.3.2
#412 - build(deps): bump tmpl from 1.0.4 to 1.0.5
#414 - [Snyk] Upgrade node-fetch from 2.6.1 to 2.6.2
#416 - [Snyk] Upgrade @cliqz/adblocker-electron from 1.22.5 to 1.22.6
#429 - build(deps-dev): bump electron from 12.0.8 to 12.1.0
#430 - Fix discord clearActivity, menu, listen along option
#380 - [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/th-ch/youtube-music/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 - 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 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
opendependency 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 - 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 - [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 - [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 - [Snyk] Upgrade electron-debug from 3.1.0 to 3.2.0
#121 - bring the new commits to this fork
#1 - 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 - 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 - [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 - 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 - Bump ini from 1.3.5 to 1.3.7
#92 - Fix adblocking
#90 - Add AUR badge + beautify badges
#82 - Refactor config, custom plugin options
#79 - 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 - 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 - Add github action to build/release
#60 - Bump to node 12
#59 - Bump to node 12
#59 - [Snyk] Upgrade electron-store from 6.0.0 to 6.0.1
#54 - 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 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 - [Snyk] Upgrade electron-updater from 4.2.5 to 4.3.0
#22 - Add options and tray
#21 - Upgrade outdated dependencies
#20 - [Plugins] Migrate ad blocker
#19 - [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 - 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 - Bump fstream from 1.0.11 to 1.0.12
#3 - fix: fix #1187
#1187 - fix: resolves #978
#978 - fix: resolves #958
#958 - 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 - Add MPRIS volume control
#776 - Fix https://github.com/th-ch/youtube-music/pull/578#issuecomment-1035517531
#578 - fix #490
#490 - fix #472
#472 - fix: remove
xo, migration toeslintc722896 - bump deps version, remove yarn
c837f10 - Migrate to yarn to install packages without package.json (but keep npm rebuild)
9371a48