Youtube Musicfor Desktop
Youtube Music for Desktop - Youtube Music but on your Desktop | Product Hunt

Changelog

v0.14.10
Current Release
updates regarding discord rpc
  • fix: discord rpc trying to connect twice to discord
  • fix: toggling discord rpc feature state

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.14.9...v0.14.10

v0.14.8
refactored track management, fix current song like state
  • refactor: improve track management with TrackCollection class and enhance track state handling
  • fix: current song like state query

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.14.7...v0.14.8

v0.14.7
fixed window resize

What's Changed

  • Resize inner HTML when using Window Manager or FancyZones by @rathlinus in https://github.com/Venipa/ytmdesktop2/pull/147

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.14.4...v0.14.7

v0.14.6
rc1
autostart minimized added
  • adjusted so that minimized only set on startup or minimized arg #122

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.14.6-rc0...v0.14.6-rc1

v0.14.6
rc0
autostart minimized added
  • Option to always autostart the application minimized #122

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.14.5-rc18...v0.14.6-rc0

v0.14.5
rc18
startup fixes

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.14.5-rc10...v0.14.5-rc18

v0.14.5
rc10
discord activity type now allows listening state, showing listening progress
  • discord: activity type now allows listening state, showing listening progress #70 Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.14.5-rc9...v0.14.5-rc10
v0.14.5
rc9
updated api controls to access yt player api

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.14.5-rc1...v0.14.5-rc9

v0.14.5
rc3
lastfm indicator on scrobble success or error, scrobble distinct
  • scrobble status is now indicated in the toolbar
  • scrobble endpoint is now not being called on every track status change, only on change Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.14.5-rc1...v0.14.5-rc3
v0.14.5
rc1
lastfm fixes with the new secure store

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.14.5-rc0...v0.14.5-rc1

v0.14.5
rc0
ui fixes

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.14.3...v0.14.5-rc0

v0.14.3
mac mini player changes, fixes regarding toolbar and app suspension, custom css file select fix
  • custom css select file fix
  • mac: mini player colored border support for mac
  • mac: offset added on the toolbar to allow back button to be clicked
  • mac: app suspension prevention disabled for mac

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.14.1...v0.14.3

v0.14.1
fixes arm builds, keytar removed in favor of encrypted stores

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.14.0...v0.14.1

v0.14.0
rc14
small fixes regarding discord rpc & media control progress
  • updated electron to latest
  • small fixes regarding discord rpc & media control progress

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.14.0-rc12...v0.14.0-rc14

v0.14.0
rc12
back button, new api worker, refactor code

What's Changed

  • Ad-skipping has been added
  • new api worker
  • refactored code to support new base of builder "vite" previous "vue-cli"
  • app performance lift
  • media playback seeking from the os's progress control
  • back button added
  • mini player adjustments
  • window state is now synced across all parts of components
  • adjusted toolbar css
  • ... much more under the hood

If you have problems with this release, it is to be expected since much changed to the root but it was inevitable.

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.12.17...v0.14.0-rc12

v0.14.0
rc11
back button, new api worker, refactor code

What's Changed

  • Ad-skipping has been added
  • new api worker
  • refactored code to support new base of builder "vite" previous "vue-cli"
  • app performance lift
  • media playback seeking from the os's progress control
  • back button added
  • mini player adjustments
  • window state is now synced across all parts of components
  • adjusted toolbar css
  • ... much more under the hood

If you have problems with this release, it is to be expected since much changed to the root but it was inevitable.

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.12.17...v0.14.0-rc11

v0.14.0
rc10Beta
0.14.0-rc10

What's Changed

  • Mini Player responsive resizing & Mini Player opens at the position it was closed by @rathlinus in https://github.com/Venipa/ytmdesktop2/pull/136
  • Add "Ad Skipper" JS plugin by @Natanel-Shitrit in https://github.com/Venipa/ytmdesktop2/pull/138
  • Add ad-skipping feature to README by @Natanel-Shitrit in https://github.com/Venipa/ytmdesktop2/pull/141

New Contributors

  • @rathlinus made their first contribution in https://github.com/Venipa/ytmdesktop2/pull/136
  • @Natanel-Shitrit made their first contribution in https://github.com/Venipa/ytmdesktop2/pull/138

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.12.10...v0.14.0-rc10

v0.14.0
rc6Beta
0.14.0-rc6

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.14.0-rc1...v0.14.0-rc6

v0.14.0
rc1Beta
refactored base, fixed window states, fixed dev env

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.13.1-rc17...v0.14.0-rc1

v0.13.1
rc7Beta
mini player fixes, toolbar fixes, window state now shared across content views

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.13.1-rc4...v0.13.1-rc7

v0.13.1
rc4Beta
fixes custom css, tray & after init calls

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.13.0rc0...v0.13.1-rc4

v0.13.0
Beta
updated electron, ad skipper

What's Changed

  • Add "Ad Skipper" JS plugin by @Natanel-Shitrit in https://github.com/Venipa/ytmdesktop2/pull/138
  • Updated electron from v20 to v32. Introducing breaking changes that will get fixed in the next rc s.

New Contributors

  • @Natanel-Shitrit made their first contribution in https://github.com/Venipa/ytmdesktop2/pull/138

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.12.17...v0.13.0

v0.12.17
updated mini player

What's Changed

  • Mini Player responsive resizing & Mini Player opens at the position it was closed by @rathlinus in https://github.com/Venipa/ytmdesktop2/pull/136

New Contributors

  • @rathlinus made their first contribution in https://github.com/Venipa/ytmdesktop2/pull/136

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.12.16...v0.12.17

v0.12.16
0.12.16 - fixes for api controls

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.12.15...v0.12.16

v0.12.15
Beta
small fix regarding seek api

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.12.14...v0.12.15

v0.12.13
Beta
updated api controls - seeking enabled
  • small update regarding seeking via api controls

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.12.11...v0.12.13

v0.12.11
Beta
obs websecurity compatibility
  • small fix regarding obs loading local html file to connect to client api
  • updated obs source files, ?port=<port number> for custom port connect to client api

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.12.10...v0.12.11

v0.12.10
Beta
cors added to api server
  • test release

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.12.9...v0.12.10

v0.12.7
Beta
small fix regarding typo in adding track to track collection
  • small fix regarding typo in adding track to track collection

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.12.5...v0.12.7

v0.12.5
Beta
small fixes regarding yt api detection
  • small fixes regarding yt api detection

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.12.4...v0.12.5

v0.12.4
Beta
new video data source, client plugins update
  • access player api instead of intercepting xhr requests for video data
  • client plugins updated: client plugins meta & afterInit exports

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.11.6...v0.12.3

v0.12.1
Beta
small fixes regarding custom google login
  • google login window now displaying correctly
  • toolbar has been added to the popup due to missing controls on mac
  • small lastfm initial load fixes on dev env
v0.12.0
Beta
updated google login with notice, hardware accel toggle
  • google login now opens in a popup with a notice on how to login
  • hardware acceleration toggle has been added, restart app once set
  • (wip) new tray view will be added in the next pre releases
  • new resources added (images/icons)

Apple Silicon Builds need to run this command after installing: xattr -dr com.apple.quarantine /Applications/YouTube\ Music\ for\ Desktop.app

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.11.6...v0.12.0

v0.11.9
Beta
arm builds for testing

This Release may require to be downloaded from github releases page instead of stable auto updater.

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.11.8...v0.11.9

v0.11.6
media control fixes, mini player stay on top
  • Media control library has been updated (xosms, currently supported OS: Win32 & Linux)
  • Mini Player now has a stay on top toggle https://github.com/Venipa/ytmdesktop2/issues/78
  • Mac crash fixed https://github.com/Venipa/ytmdesktop2/issues/87

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.11.5...v0.11.6

v0.10.11
mini player no max size, remember window position/size
  • removed mini player max window size limit #58
  • remember window position & size #38

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.10.9...v0.10.11

v0.10.9
prefer video quality, internal refactor
  • Prefer video quality in settings

API:

  • client plugins can now return destroy functions

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.10.8...v0.10.9

v0.10.8
fixed links

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.10.7...v0.10.8

v0.10.7
lastfm auth persistence fix
  • fixes #50 "Last.fm needs to reauthenticate every time the app is closed"
  • fixes github action config

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.10.4...v0.10.7

v0.10.4
single instance lock
  • opening a second instance of the app will open the primary instance now

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.10.3...v0.10.4

v0.10.3
small fixes
  • single instance lock to prevent multiple instances of the same app
  • indefinite animation on update icon fixed

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.10.2...v0.10.3

v0.10.2
LastFM scrobble flags, rc LastFM release

LastFM 👌

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.10.1...v0.10.2

Linux

Linux users will be needed to install the libsecret library to use lastfm and future integrations. Depending on your distribution, you will need to run the following command:

Debian/Ubuntu: sudo apt-get install libsecret-1-dev Red Hat-based: sudo yum install libsecret-devel Arch Linux: sudo pacman -S libsecret

v0.10.0
Beta
Last.FM Integration (beta)
  • Last.FM Integration (beta)
  • internals: ytmd api & helpers

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.9.9...v0.10.0

v0.9.9
small fixes regarding chromium flags

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.9.7...v0.9.9

v0.9.7
discord rpc fixes, code refactoring
  • fix: discord rpc toggle
  • fix: away check for discord
  • code has been refactored with a new getProvider typings
  • moved to new tray provider for future feature
  • ytmd plugin library for later usage

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.9.5...v0.9.7

v0.9.5
first track media control fix, track meta fix
  • track meta fix
  • media control - first track null fix

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.9.4...v0.9.5

v0.9.4
media control fix, rendering improvements, async css compiler
  • media control fix
  • rendering improvements
  • async css compiler

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.9.3...v0.9.4

v0.9.3
updated miniplayer, track meta data additions
  • updated miniplayer
  • track meta data additions

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.9.2...v0.9.3

v0.9.0
Mini Player Accents & Fixes
  • Miniplayer fixes & layout update
  • Miniplayer - Accent feature
  • Updated Electron to v20

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.8.7...v0.9.0

v0.8.7
Miniplayer fixes, code refactor

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.8.6...v0.8.7

v0.8.6
Miniplayer update, PlayState observer
  • Miniplayer update: progress & current time added
  • Miniplayer progress seek (disabled until fixed)

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.8.5...v0.8.6

v0.8.5
small fixes & mini player toggle fix
  • small build fixes
  • mini player toggle fix

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.8.4...v0.8.5

v0.8.4
some fixes
  • customWindow titles & icons
  • mini player toggle mainwindow hide state
  • minimize Window fixed
  • toolbar for mac updated

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.8.3...v0.8.4

v0.8.3
window load fix, mini player css fix
  • window load fix
  • mini player css fix

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.8.2...v0.8.3

v0.8.2
Updated Mac Toolbar, mini player preview
  • updated mac toolbar
  • mini player preview

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.8.1...v0.8.2

v0.8.0
Beta
Miniplayer preview, macos arm64 build
  • Miniplayer preview
  • MacOS arm64 support
  • Some refactoring regarding window creation

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.7.7...v0.8.0

v0.7.7
discord rpc idle fully working, updater css adjustments
  • discord rpc idle fully working
  • updater css adjustments

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.7.6...v0.7.7

v0.7.6
better release notes in update window

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.7.5...v0.7.6

v0.7.5
updater refactored, semver check implementation
  • updater refactored
  • semver check implementation

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.7.3...v0.7.5

v0.7.3
Discord RPC Idle check, API port area adjusted
  • Discord RPC Idle check
  • API port area adjusted

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.7.2...v0.7.3

v0.7.0
Beta
Updated Electron, XOSMS Update, Vue 3
  • Updated dependencies
  • Added Discord Idle Check - disable Rich Presence if idle
  • XOSMS Updated (Media Service now supports Apple Mac OS)
  • Updated Settings UI
  • Updated from Vue 2 to Vue 3
  • Fixed API Routes View

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.5.8...v0.7.0

v0.5.8
fixed discord time left status, windows media controls fix for unknown songs
  • fixed time left status, before it was stuck at 00:00 left on some occasions
  • fixed xosms unknown media type issue which resulted in a crash

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.5.7...v0.5.8

v0.5.7
small ua fix for google login

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.5.6...v0.5.7

v0.5.6
cookie consent unblock, performance fixes, xosms media control
  • Fixed Settings Dialog Scrolling & added more info
  • XOSMS Added (Media Control, Experimental)
  • Cookie Consent Page Fix
  • initial i18n update
  • fixed first startup freeze, disabled chrome sandbox (faster & only temporarily until chromium devs fixed gpu freeze issues)

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.5.5...v0.5.6

v0.5.5
added error reporting toggle, local log fix
  • local log fix (can be found at %appdata%\Youtube Music for Desktop)
  • error reporting (via sentry.io) now has a toggle button to disable it (privacy feature)

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.5.4...v0.5.5

v0.5.4
minimize to tray, refactored custom css
  • Added Version tag to toolbar
  • Added Minimize to tray instead of quitting feature
  • Added Generic settings text
  • Fixed CSS (initial-)Load, Unload & Watch feature

For custom theme enable it in settings.

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.5.3...v0.5.4

v0.5.3
default theme fix

fixes initial theme loading, so if you dont have it themed like the recent update release notes then update to the newest version :)

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.5.2...v0.5.3

v0.5.2
api enable/disable fix on startup and quitting app

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.5.1...v0.5.2

v0.5.1
Beta
discord rpc play state + progress display, api settings added, api routes added
  • discord rpc play state + progress display
  • api settings added to generic settings tab
  • api routes added

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.5.0...v0.5.1

v0.5.0
Beta
api+websocket beta, updated discord rpc - allows large image album cover

Updated Discord Rich Presence:

API (Websocket, Beta) - Active Track Data Stream:

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.4.17...v0.5.0

v0.4.17
added dev mode for devtools in production (for theme creators)

Open Devtools via toolbar

Dev Mode toggleable in "Settings > General > Enable Developer Mode"

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.4.16...v0.4.17

v0.4.16
updated default theme

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.4.14...v0.4.16

v0.4.14
fix regarding user-agent deprecation
  • fix regarding user-agent deprecation

Full Changelog: https://github.com/Venipa/ytmdesktop2/compare/v0.4.12...v0.4.14

v0.4.12
default theme

Default Theme has been set as default

v0.4.10
discord rpc quick toggle, skip disliked songs

New Features:

  • discord rpc quick toggle
  • skip disliked songs
  • new player settings tab section

Fixes & Optimizations:

  • small fixes regarding connecting to discord's rpc
  • settings are now synced with all views both youtube views & api views
  • toolbar-options component that contains basic options like the new quick toggle for discord rpc
  • send track info to youtube view
v0.4.8
adjustments for mac build
  • mac toolbar added
  • mac drag fix (fire internal resizing event manuallly)
  • empty/no layout router-view (allows multiple routes to be used separately)
v0.4.4
Beta
prerelease test
  • moved tray to own file
  • protocol register
  • tray click fix
  • update messagebox
  • app provider
  • prerelease checkbox
v0.4.2
several improvements regarding settings change & small typo fix

This release also shows the updater dialog and progress

v0.4.0
stable release - thats what i hope for :)
  • some providers got some major bug fixes due to typos
  • update visualization has been fixed
  • tray menu has been added (many options can be done from there)
v0.3.9
discord rpc, provider refactors, tray/autostart implemented (dev)
  • page context change reinitialize
  • afterinit discord rpc init
  • tray (dev)
  • new logger (dev)
  • autostart fixes (dev)
v0.3.8
workflow env fixes, discord rich presence works now, ...
  • mutation observer late init if element is not present (waits for element)
  • workflow issues has been fixed, due to the lack of github documentation i was unable to build a complete app (v0.3.8 and future versions are now going to auto update etc)
  • discord rpc didnt worked either before due to github action missing environment
website made with ✨ byvenipa.net
Disclaimer: YT Music is an unofficial application and not affiliated with YouTube or Google Inc. in any way. "Youtube", "Youtube Music" and the "Youtube Logo" are registered trademarks of Google Inc.