Release v2.12.0
This commit is contained in:
@@ -2,6 +2,14 @@
|
||||
|
||||
All notable changes to this project will be documented in this file.
|
||||
|
||||
## 2.12.0 - 2026-09-11
|
||||
|
||||
### Added
|
||||
|
||||
- Added offline-capable Local Control for central users with `clients.allow`, scoped to each player and its connected clients, with responsive client actions, current slide titles, and live WebSocket updates for pause and blackout state changes.
|
||||
- Added player-specific HTTP-only sessions, minimized cached authentication data with hashed usernames, immediate session and socket revocation when authorization changes, and login throttling after repeated failures.
|
||||
- Added web-owned authorization synchronization: connected remote players refresh every fifteen minutes and receive the current authorization state immediately after reconnecting, while the configured local player is excluded from remote fanout.
|
||||
|
||||
## 2.11.3 - 2026-09-08
|
||||
|
||||
### Fixed
|
||||
|
||||
Reference in New Issue
Block a user