Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 26b4672a99 |
+4
-12
@@ -1,17 +1,9 @@
|
|||||||
## v0.1.5 (2026-04-11)
|
## v0.1.6 (2026-04-11)
|
||||||
|
|
||||||
### Bug Fixes
|
### Bug Fixes
|
||||||
- Make WebSocket token query parameter optional to prevent connection failures for clients that authenticate via other means ([34eb7c7](https://git.dolgolyov-family.by/alexei.dolgolyov/media-player-server/commit/34eb7c7))
|
- Bundle `wmi` explicitly in the Windows distribution. It's a transitive dependency of `screen-brightness-control` gated on `platform_system == "Windows"`, but pip evaluates environment markers against the host (Linux in CI), so it was silently skipped during cross-build. Now listed explicitly in both `pyproject.toml` and `build-dist-windows.sh` so the wheel lands in the Windows bundle.
|
||||||
- Fetch playback status eagerly on new WebSocket connection instead of waiting for the next poll cycle ([d09a0b9](https://git.dolgolyov-family.by/alexei.dolgolyov/media-player-server/commit/d09a0b9))
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
<details>
|
### Contributors
|
||||||
<summary>All Commits</summary>
|
- @alexei.dolgolyov — 1 change
|
||||||
|
|
||||||
| Hash | Message | Author |
|
|
||||||
|------|---------|--------|
|
|
||||||
| [34eb7c7](https://git.dolgolyov-family.by/alexei.dolgolyov/media-player-server/commit/34eb7c7) | fix(ws): make WebSocket token parameter optional | alexei.dolgolyov |
|
|
||||||
| [d09a0b9](https://git.dolgolyov-family.by/alexei.dolgolyov/media-player-server/commit/d09a0b9) | fix(ws): fetch status eagerly on new WebSocket connection | alexei.dolgolyov |
|
|
||||||
|
|
||||||
</details>
|
|
||||||
|
|||||||
@@ -60,12 +60,18 @@ CORE_DEPS=(
|
|||||||
)
|
)
|
||||||
|
|
||||||
# Windows-specific dependencies
|
# Windows-specific dependencies
|
||||||
|
# NOTE: wmi is a transitive dep of screen-brightness-control gated on
|
||||||
|
# `platform_system == "Windows"`. pip evaluates env markers against the HOST
|
||||||
|
# (Linux in CI), so it gets skipped during cross-build. Listed explicitly here
|
||||||
|
# so the wheel actually lands in the Windows bundle. Same gotcha as the
|
||||||
|
# uvicorn[standard]/uvloop case documented above.
|
||||||
WIN_DEPS=(
|
WIN_DEPS=(
|
||||||
"winsdk>=1.0.0b10"
|
"winsdk>=1.0.0b10"
|
||||||
"pywin32>=306"
|
"pywin32>=306"
|
||||||
"comtypes>=1.2.0"
|
"comtypes>=1.2.0"
|
||||||
"pycaw>=20230407"
|
"pycaw>=20230407"
|
||||||
"screen-brightness-control>=0.20.0"
|
"screen-brightness-control>=0.20.0"
|
||||||
|
"wmi>=1.5.1"
|
||||||
"monitorcontrol>=3.0.0"
|
"monitorcontrol>=3.0.0"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
+2
-1
@@ -1,6 +1,6 @@
|
|||||||
[project]
|
[project]
|
||||||
name = "media-server"
|
name = "media-server"
|
||||||
version = "0.1.5"
|
version = "0.1.6"
|
||||||
description = "REST API server for controlling system-wide media playback"
|
description = "REST API server for controlling system-wide media playback"
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
license = { text = "MIT" }
|
license = { text = "MIT" }
|
||||||
@@ -41,6 +41,7 @@ windows = [
|
|||||||
"comtypes>=1.2.0",
|
"comtypes>=1.2.0",
|
||||||
"pycaw>=20230407",
|
"pycaw>=20230407",
|
||||||
"screen-brightness-control>=0.20.0",
|
"screen-brightness-control>=0.20.0",
|
||||||
|
"wmi>=1.5.1",
|
||||||
"monitorcontrol>=3.0.0",
|
"monitorcontrol>=3.0.0",
|
||||||
"pystray>=0.19.0",
|
"pystray>=0.19.0",
|
||||||
]
|
]
|
||||||
|
|||||||
Reference in New Issue
Block a user