Release v2.14.1
This commit is contained in:
1 parent
635e1a9942
commit
c3299abaac
174 files changed
+4483
-1687
No files matched your search
@@ -2,6 +2,50 @@
|
||||
|
||||
All notable changes to this project will be documented in this file.
|
||||
|
||||
## 2.14.1 - 2026-10-11
|
||||
|
||||
### Added
|
||||
|
||||
- Added a configurable text size for chart axis labels, legends, and tooltips.
|
||||
|
||||
### Changed
|
||||
|
||||
- Standardized first-party Node.js imports on native `#src` and `#root` package aliases across the application and player/web bundle manifests, removing the process-wide resolver shim.
|
||||
- Extracted player bridge socket and screen-snapshot state into a dedicated module.
|
||||
- Consolidated player rich-text rendering, slide normalization, and media helpers so server and browser paths share implementations.
|
||||
- Warmed the next slide's video element and promoted that same element when the slide becomes active, avoiding a duplicate video request.
|
||||
- Deferred playlist updates until the current slide reaches its next transition, including forced refresh notifications.
|
||||
- Limited announcement polling to WebSocket fallback and coalesced duplicate playlist refresh requests.
|
||||
- Added content fingerprints to player runtime script URLs and refreshed those scripts network-first while retaining offline cache fallback.
|
||||
|
||||
### Fixed
|
||||
|
||||
- Restored missing player rendering helpers used by template slides, including animation decoration, media-source selection, and canvas sizing.
|
||||
- Avoided a redundant playlist fetch on reload when cached playlist metadata is missing source data.
|
||||
- Kept player reloads on the current screen when a reconnect encounters a transient client-ID conflict.
|
||||
- Preserved safe video startup, pause, and resume behavior while applying queued playlist changes.
|
||||
|
||||
## 2.14.0 - 2026-10-03
|
||||
|
||||
### Added
|
||||
|
||||
- Added configurable chart data sources, multi-series line charts, chart type and source options, value ordering, grid line colors, and text colors across editor, popout preview, and player rendering.
|
||||
- Added player playlist and playback recovery for cached snapshots, offline states, stalled media, failed image/video loads, and service-worker cache failures.
|
||||
- Added deterministic image derivatives for large uploads while preserving the original file and preventing generated variants from exceeding the original dimensions or file size.
|
||||
- Added immediate template background uploads with shared media validation, variant generation, cleanup of abandoned uploads, and permission checks.
|
||||
|
||||
### Changed
|
||||
|
||||
- Improved player handling of large images and videos across mixed-resolution deployments, including 8K displays.
|
||||
- Hardened player render cancellation, preload cleanup, offline playlist options, and service-worker cache retention, and consolidated slide timing in the transition module.
|
||||
- Separated player command handling from DOM transitions and region lifecycle dispatch.
|
||||
- Cancelled obsolete video starts and readiness listeners during teardown, preserved outgoing video frames through crossfades, and guarded interrupted transitions against stale callbacks.
|
||||
- Kept playlist refreshes from restarting active or paused slide timers and made service-worker cache writes best-effort so storage failures do not discard successful network responses.
|
||||
- Updated upload validation to reject oversized files immediately and include the active configured limit in warning messages.
|
||||
- Centralized shared browser upload formatting and notification helpers used by the media library, slide editor, and template editor.
|
||||
- Removed the obsolete image-dimension setting and aligned media upload behavior across slides, templates, and the Media Library.
|
||||
- Updated template background previews to reflect server-accepted uploads only, with failed and abandoned uploads cleaned up through the shared flow.
|
||||
|
||||
## 2.13.3 - 2026-09-13
|
||||
|
||||
### Fixed
|
||||
|
||||
Reference in new issue
Block a user