From c586b1b518f5e3d8ff0b17309c7c2f79e85fada2 Mon Sep 17 00:00:00 2001 From: "alexei.dolgolyov" Date: Sat, 18 Apr 2026 17:51:46 +0300 Subject: [PATCH] chore: release v0.1.8 --- RELEASE_NOTES.md | 22 +++++++++++++++------- package-lock.json | 4 ++-- package.json | 2 +- pyproject.toml | 2 +- 4 files changed, 19 insertions(+), 11 deletions(-) diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 973fc03..8aad675 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,16 +1,24 @@ -## v0.1.7 (2026-04-17) +## v0.1.8 (2026-04-18) -### Changes -- Bundle the audio visualizer by default. `soundcard` and `numpy` are now mandatory dependencies instead of gated behind the optional `[visualizer]` extra, so the visualizer works out of the box on every install. +### Bug Fixes + +- Fix visualizer toggle button not reflecting actual availability after audio device load ([ee51849](https://git.dolgolyov-family.by/alexei.dolgolyov/media-player-server/commit/ee51849)) +- Fix visualizer WebSocket re-subscription firing before availability is confirmed from the API — moved from `connectWebSocket` to `loadAudioDevices` ([ee51849](https://git.dolgolyov-family.by/alexei.dolgolyov/media-player-server/commit/ee51849)) --- ### Development / Internal -#### CI/Build -- Simplify `build-dist-linux.sh` to install `.` instead of `.[visualizer]` now that the deps are part of the base install. +#### Other +- Broaden audio library import errors from `ImportError` to `Exception` and log at `warning` level with error details ([ee51849](https://git.dolgolyov-family.by/alexei.dolgolyov/media-player-server/commit/ee51849)) --- -### Contributors -- @alexei.dolgolyov — 1 change +
+All Commits + +| Hash | Message | Author | +|------|---------|--------| +| [ee51849](https://git.dolgolyov-family.by/alexei.dolgolyov/media-player-server/commit/ee51849) | fix(visualizer): sync state and re-subscribe from audio device load | alexei.dolgolyov | + +
diff --git a/package-lock.json b/package-lock.json index a6754d0..80c5638 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "media-server-frontend", - "version": "0.1.5", + "version": "0.1.8", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "media-server-frontend", - "version": "0.1.5", + "version": "0.1.8", "devDependencies": { "esbuild": "^0.27.4" } diff --git a/package.json b/package.json index 1e34035..de8d96e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "media-server-frontend", - "version": "0.1.5", + "version": "0.1.8", "private": true, "description": "Frontend build tooling for media server WebUI", "scripts": { diff --git a/pyproject.toml b/pyproject.toml index 97bead3..84c0913 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "media-server" -version = "0.1.7" +version = "0.1.8" description = "REST API server for controlling system-wide media playback" readme = "README.md" license = { text = "MIT" }