80 Commits

Author SHA1 Message Date
alexei.dolgolyov 41403f1256 chore: bump submodules to haos-integration v0.3.3 + media-server v0.3.1
- haos-integration → 97c1784: v0.3.0 server compat (WS subprotocol auth,
  429 retry, HTTPS support, X-Request-ID) plus the in-flight v0.3.1/v0.3.2
  releases that had not yet been recorded in the parent pointer.
- media-server → 82710c6: pulls in v0.3.0 (production-readiness
  hardening: scope hierarchy, rate limiter, audit log, etc.) and v0.3.1
  (same-origin WS allow-list fix).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-26 11:40:04 +03:00
alexei.dolgolyov 46dad5daa9 chore(submodule): bump media-server to d131ba4
Includes v0.2.6, v0.2.7, the recent CSP fix, and the
production-readiness hardening pass (security scopes + rate limit,
audit log, request IDs, HTTPS/proxy-header config, album-art cache,
mediaSession API, and 35 new tests).

Leaves haos-integration submodule pointer untouched.
2026-05-22 22:26:50 +03:00
alexei.dolgolyov ff9a5017f4 feat(foreground): bump submodules for foreground-process feature
- media-server: secure-by-default loopback bind + /api/foreground + WS
  push of foreground process snapshots + WebUI card on the Display tab
- haos-integration: foreground sensors + binary sensors fed by HTTP
  poll with WebSocket push fallback; translation-key migration for
  existing display entities

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-05-18 03:13:55 +03:00
alexei.dolgolyov 4acaca6b86 chore: bump submodules - per-display HA devices + DDC/CI capabilities
- haos-integration v0.3.0: each monitor becomes its own HA device linked
  to the hub via via_device, exposing new sensor/binary_sensor/select
  entities for resolution, primary flag, power-control support, input
  source, color preset, picture mode, and contrast.
- media-server: DDC/CI writes are now verified by readback so the API
  reports {success: false} when a monitor silently rejects a value;
  picture mode is gated on capability-string declaration to avoid
  exposing a non-functional select on monitors that only implement reads.
2026-05-15 14:47:20 +03:00
alexei.dolgolyov 6372dba831 Update media-server: DDC/CI contrast, input source, color preset, picture mode
Bumps media-server submodule to expose new display device controls in
the WebUI (contrast slider + IconSelect-based picture tuning section).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-15 14:28:44 +03:00
alexei.dolgolyov bb2d838401 chore: bump media-server submodule to v0.2.0 2026-04-25 15:35:46 +03:00
alexei.dolgolyov a4403929d3 Update media-server: typed script parameters and icon-grid selector (v1.0.0-alpha.6) 2026-03-25 11:25:33 +03:00
alexei.dolgolyov 103084f35d Update media-server: fix tray restart reliability 2026-03-24 15:26:50 +03:00
alexei.dolgolyov 1f72a2ab2f Update media-server: installer improvements and custom icon 2026-03-24 12:48:40 +03:00
alexei.dolgolyov a6b4de8b3d Update media-server: make authentication optional
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-23 14:01:03 +03:00
alexei.dolgolyov e2eeb0f855 Update media-server: comprehensive README with all API endpoints and features 2026-03-23 02:33:26 +03:00
alexei.dolgolyov 19323085cc docs: update README with comprehensive feature documentation
- Add architecture diagram showing all components
- Document all features: media control, audio visualizer, web UI/PWA,
  media browser, display control, scripts/callbacks, HA integration
- Add platform support matrix (Windows, Linux, macOS, Android)
- Add configuration example with all sections
- Expand quick start for both server and HA integration
- Document security features
2026-03-23 02:21:38 +03:00
alexei.dolgolyov cfd1c92905 Update media-server: dynamic WebGL background with audio reactivity
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-19 01:08:08 +03:00
alexei.dolgolyov 65284e058f Update media-server: fix loopback device status tooltip
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-12 15:17:19 +03:00
alexei.dolgolyov 5ede6f576a Update media-server: UI animations and accessibility
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 19:45:14 +03:00
alexei.dolgolyov 3e46fd4de2 Update media-server: PWA support + mobile mini-player refinements
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-01 13:19:44 +03:00
alexei.dolgolyov b5eda89bd6 Update media-server: visualizer latency + UI padding + mobile toolbar fixes
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-01 12:36:25 +03:00
alexei.dolgolyov e0ab55f616 Update media-server: app.js modular refactor + on-demand visualizer
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-28 17:34:31 +03:00
alexei.dolgolyov b2b41800d2 Update submodules: audit fixes, display monitor entities
media-server:
- Codebase audit fixes (stability, performance, accessibility)

haos-integration:
- Add display monitor brightness/power control entities
- Codebase audit fixes (stability, performance)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-28 12:11:09 +03:00
alexei.dolgolyov c03ec9cad9 Update media-server: Friendly media source names with brand icons
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-28 11:03:53 +03:00
alexei.dolgolyov 32b901070d Update media-server: Pill-shaped header toolbar group
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-28 00:02:02 +03:00
alexei.dolgolyov 082daa1851 Update media-server: Style audio select, hide mini volume on tablet
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-27 22:10:35 +03:00
alexei.dolgolyov 3e49a8045f Update media-server: 3D album art rotation and vinyl desaturation
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-27 21:52:40 +03:00
alexei.dolgolyov 67ed052dd0 Update media-server: Fix vinyl angle persistence, group toggle buttons
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-27 21:44:56 +03:00
alexei.dolgolyov d5822010aa Update media-server: Audio visualizer, beat-reactive art, device selection
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-27 21:42:31 +03:00
alexei.dolgolyov 061635cbea Update media-server: Persist vinyl rotation angle
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-27 21:06:31 +03:00
alexei.dolgolyov c7aa47b921 Update media-server: Primary display indicator, custom accent color picker
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-27 16:18:26 +03:00
alexei.dolgolyov af2925ca0e Update media-server: Consolidate tabs, Quick Access links, mini player nav
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-27 15:08:18 +03:00
alexei.dolgolyov 9ed154bd90 Update media-server: Add links management and icon enhancements
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-27 14:42:26 +03:00
alexei.dolgolyov ccb0d45115 Update media-server: Improve slider track visibility
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-27 13:58:44 +03:00
alexei.dolgolyov 23fb2a7d98 Update media-server: Add display brightness and power control
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-27 13:54:51 +03:00
alexei.dolgolyov 42330730af Update media-server: Comprehensive WebUI improvements
Security, UX, accessibility, performance, and code quality
enhancements across the entire WebUI.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-25 21:36:21 +03:00
alexei.dolgolyov 11593a8d0e Update media-server: Update README with current features
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-25 01:59:18 +03:00
alexei.dolgolyov b3f6e85621 Update media-server: Update media browser screenshot
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-25 01:56:44 +03:00
alexei.dolgolyov 0e392ac64f Update media-server: Update documentation screenshots
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-25 01:54:57 +03:00
alexei.dolgolyov 249880b315 Update media-server: Fix browser grid card sizing
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-25 01:49:46 +03:00
alexei.dolgolyov 9779f11529 Update media-server: Compact browser grid cards
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-24 01:13:37 +03:00
alexei.dolgolyov 8c34c1a6aa Update media-server: Vinyl record mode and accent color picker
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-23 23:46:33 +03:00
alexei.dolgolyov 8284e110ca Update media-server: UI polish and bug fixes
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-23 23:16:59 +03:00
alexei.dolgolyov e6555636d6 Update media-server: Backend/frontend optimizations and UI design improvements
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-23 20:38:49 +03:00
alexei.dolgolyov 21d4150155 Update media-server: Improve network share error handling
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-09 12:03:34 +03:00
alexei.dolgolyov 5f546a914c Update media-server: Show media title from metadata
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-09 03:42:50 +03:00
alexei.dolgolyov 4be72a70c8 Update media-server: Bitrate display, UI cleanup
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-09 03:37:35 +03:00
alexei.dolgolyov c984e230bf Update media-server: Add browser search/filter
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-09 02:44:40 +03:00
alexei.dolgolyov 858f03e3ef Update media-server: Tabbed UI, browse caching, and bottom mini player
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-09 02:34:38 +03:00
alexei.dolgolyov 0b0045f604 Update media-server: UI polish, refresh button, and thumbnail caching
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-09 02:10:29 +03:00
alexei.dolgolyov 94fcca5e1f Update media-server: Play All, home navigation, and UI improvements
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-09 01:57:44 +03:00
alexei.dolgolyov a7afb88a4b Update media-server: Add media browser with views and playback
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-08 23:34:48 +03:00
alexei.dolgolyov ae9be4fe20 Update media-server: Low-latency volume control via WebSocket
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-08 13:20:03 +03:00
alexei.dolgolyov 8372f02393 Update media-server: Fix HTTPException handling and install script
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-08 13:10:00 +03:00