Add onboarding weather and template gradients
This commit is contained in:
+33
-5
@@ -2,6 +2,37 @@
|
||||
|
||||
All notable changes to this project will be documented in this file.
|
||||
|
||||
## 2.10.1 - 2026-08-28
|
||||
|
||||
### Added
|
||||
|
||||
- Added linear gradient backgrounds to templates, including multiple colours and angle control.
|
||||
- Added a visual gradient stop editor with draggable stops, click-to-add support, and stop reordering.
|
||||
|
||||
## 2.10.0 - 2026-08-28
|
||||
|
||||
### Added
|
||||
|
||||
- Added secure kiosk onboarding with QR-first and manual pairing flows.
|
||||
- Added browser-specific pairing sessions with expiring pairing codes.
|
||||
- Added circular QR presentation and a compatible QR scanner with decoder fallbacks.
|
||||
- Added responsive player onboarding and a post-pair option to connect another player.
|
||||
- Added stable player identity bindings for paired players and moved-client aliases.
|
||||
- Added per-tab client identities backed by browser session storage for commands, pairing, and screen moves.
|
||||
- Added RBAC protection for player pairing through the `pairing.allow` permission.
|
||||
- Added a dedicated web onboarding workflow for pairing and managing player setup.
|
||||
|
||||
### Changed
|
||||
|
||||
- Restricted direct screen URLs to the player configured for the requested screen.
|
||||
- Added pairing entry points to the dashboard and connected clients workflows.
|
||||
- Made pairing QR codes easier to scan by encoding only the short pairing code.
|
||||
- Added a mobile-friendly connected clients link after successful pairing.
|
||||
- Made connected-client controls and player pairing UI render independently according to their permissions.
|
||||
- Added player keyboard feedback for slide navigation, plus `P` pause/unpause and `B` blackout toggles.
|
||||
- Removed client identities from onboarding and screen-move URLs; authorized player data now loads after the tab identity handshake.
|
||||
- Updated connected-client commands and screen moves to resolve tab and registered-player identities reliably.
|
||||
|
||||
## 2.9.0 - 2026-08-28
|
||||
|
||||
### Added
|
||||
@@ -17,6 +48,8 @@ All notable changes to this project will be documented in this file.
|
||||
- Weather placeholders now show all current fields, or all fields for the first daily/hourly entry before the remaining entries in a Show more section.
|
||||
- Weather previews, player playback, and slide thumbnails now use cached Weather data and consistent text/icon sizing.
|
||||
- API, RSS, and Weather lists now show enabled status and their forms provide action-oriented Enable/Disable controls.
|
||||
- Enable/Disable actions on API, RSS, and Weather forms now run asynchronously without reloading unsaved form changes.
|
||||
- Weather locations can now be duplicated from the weather list.
|
||||
- Startup data-source refreshes now respect each API, RSS, and weather source's configured repull interval.
|
||||
- RSS feeds now persist their last collection timestamp.
|
||||
- Refreshed the vendored AdminLTE assets to 4.8.5.
|
||||
@@ -24,11 +57,6 @@ All notable changes to this project will be documented in this file.
|
||||
- Removed Digital Signage Subheading and top padding.
|
||||
- API and RSS source saves now preserve cached data without pulling; added explicit manual refresh actions.
|
||||
|
||||
### Fixed
|
||||
|
||||
- Prevented deletion of Weather locations that are referenced by slides, including locations nested in saved slide content.
|
||||
- Preserved Weather Bootstrap Icon classes through player rich-text sanitization so Weather icons render during playback.
|
||||
|
||||
## 2.8.7 - 2026-08-22
|
||||
|
||||
### Added
|
||||
|
||||
Reference in New Issue
Block a user