Changelog

v0.14.5
rc18
Current Release
startup fixes

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

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
updated api controls to access yt player api

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

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
lastfm fixes with the new secure store

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

ui fixes

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

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

fixes arm builds, keytar removed in favor of encrypted stores

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

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

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

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

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

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

0.12.16 - fixes for api controls

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

small fix regarding seek api

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

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

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

cors added to api server
  • test release

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

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

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

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

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
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

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

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

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

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

fixed links

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

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

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

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

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

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

small fixes regarding chromium flags

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

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

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

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

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

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

Miniplayer fixes, code refactor

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

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

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

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

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

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

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

better release notes in update window

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

updater refactored, semver check implementation
  • updater refactored
  • semver check implementation

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

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

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

small ua fix for google login

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

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

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

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

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

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

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

updated default theme

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

fix regarding user-agent deprecation
  • fix regarding user-agent deprecation

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

default theme

Default Theme has been set as default

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
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
several improvements regarding settings change & small typo fix

This release also shows the updater dialog and progress

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)
discord rpc, provider refactors, tray/autostart implemented (dev)
  • page context change reinitialize
  • afterinit discord rpc init
  • tray (dev)
  • new logger (dev)
  • autostart fixes (dev)
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.