Releases: Iam-Master/Codec-Monitor
Releases · Iam-Master/Codec-Monitor
v1.1.2
Bugfix release
Fixed
- App failed to start (stuck on "Backend offline") — the packaged build crashed on every WebSocket connection because of a websockets 16 API change (request_headers was renamed to request.headers). This is the critical fix over v1.1.1.
- Active device now follows the Windows default output — switching the output between two Bluetooth headphones previously stayed stuck on the first-connected device. Endpoint-name matching now prefers exact matches and no longer ties on the shared "Headphones" prefix, and the default-output match no longer depends on the endpoint's reported Status.
Full Changelog: v1.1.1...v1.1.2
v1.1.1
Security & Robustness Patch
Security
- CSV export formula-injection hardening (all string fields sanitized)
- WebSocket Origin check (rejects cross-origin connections from untrusted tabs)
- XSS hardening: codec color values validated before style injection
- Device-photo SSRF hardening (HTTPS-only to public hosts)
Fixed
- KeyError in list_known_devices when device dict lacks 'name' key
- Photo fetch .tmp cleanup guaranteed on failure
- Frontend history trim now consistent (MAX_HISTORY=2200)
Added
- Full API documentation (docs/API.md)
- README Troubleshooting section
- 50 backend + 20 frontend automated test cases
Full Changelog: v1.1.0...v1.1.1
v1.1.0
Full Changelog: https://github.com/Iam-Master/Codec-Monitor/commits/v1.1.0