Beta 3.12.4-beta.170, built from master. Same commits as a dev build, packaged.
Changes since v3.12.4
- fix(taskbar-mediacontrol): keep the thumbar icons out of the renderer module graph (dd24a26)
- style: keep the new helper code to the required comment policy (6ae116f)
- test(do-not-track): give the fixture backend the ipc surface it now uses (95b24f3)
- chore(i18n): sync the English resources with the new UI strings (630f383)
- feat(audio-track): add an audio track selector and make the player hooks robust (c709f52)
- fix(plugins): give the remaining small plugins a real teardown path (0fd53de)
- feat(settings-ui): reorganize the settings and make the surfaces self-explaining (f19c609)
- fix(plugins): fix the visualizer audio path and music-together session handling (f39f3b9)
- fix(plugins): make shortcuts, PiP, Discord and ambient mode unload cleanly (934d0af)
- fix(plugins): clean up lifecycle leaks in downloader, menus and notifications (710b223)
- feat(amuse): report ads, a live position and more track info (9048b0b)
- fix(synced-lyrics): survive LRCLib overload and fix lyric timing (c16d180)
- fix(api-server): fix the IPC clone crash and harden the HTTP/WS surface (039b529)
- fix(player): keep the media session alive and stop working while hidden (f650805)
- fix(core): repair config handling and keep main-only code out of the renderer (03b0832)
- Merge pull request #80 from CoolJosh0221/fix/api-websocket-route-prefix (b829612)
- Fix WebSocket URLs (7868c04)
- test: isolate the module-global audio graph between files (d8cca7e)
- test(do-not-track): follow the translator instead of pinning wording (716ec6b)
- fix(perf): remove the in-process GPU option (0107fc1)
- fix(settings-ui): mount the standalone window from a script-less shell (6e2dd2c)
- fix(settings-ui): resolve the standalone window paths from the app root (0a9893d)
- Update changelog for v3.12.4 (bec37c8)
Built from commit dd24a26.