lzstealth
ca9f38f3b9
Release v2.10.4
Publish Docker Image / build-and-push-existing-registry (./build/Dockerfile, web, pulse-signage-web) (push) Successful in 1m14s
Publish Docker Image / build-and-push-existing-registry (./build/Dockerfile.player, player, pulse-signage-player) (push) Successful in 33s
2026-08-29 12:27:01 +01:00
lzstealth
3f4f57020a
Release v2.10.3
Publish Docker Image / build-and-push-existing-registry (./build/Dockerfile, web, pulse-signage-web) (push) Successful in 1m13s
Publish Docker Image / build-and-push-existing-registry (./build/Dockerfile.player, player, pulse-signage-player) (push) Successful in 31s
2026-08-29 01:56:45 +01:00
lzstealth
3960931ebe
Add onboarding weather and template gradients
Publish Docker Image / build-and-push-existing-registry (./build/Dockerfile, web, pulse-signage-web) (push) Successful in 1m53s
Publish Docker Image / build-and-push-existing-registry (./build/Dockerfile.player, player, pulse-signage-player) (push) Successful in 34s
2026-08-28 20:05:23 +01:00
lzstealth
403a928b9e
Release 2.8.4
Publish Docker Image / build-and-push-existing-registry (./build/Dockerfile, web, pulse-signage-web) (push) Successful in 1m14s
Publish Docker Image / build-and-push-existing-registry (./build/Dockerfile.player, player, pulse-signage-player) (push) Successful in 35s
2026-08-17 00:46:07 +01:00
lzstealth
49c72923b4
Release 2.6.15
2026-08-08 23:15:04 +01:00
lzstealth
c5172af62d
Release 2.6.13
2026-08-08 21:11:34 +01:00
lzstealth
c3b5a0053c
Split web and player build artifacts
2026-08-08 20:38:44 +01:00
lzstealth
38565a533d
Wire remote player reconnect delay
2026-08-08 16:29:38 +01:00
lzstealth
ee3b1b51bf
Release v2.6.9
2026-08-08 14:08:16 +01:00
lzstealth
7e46fffc34
Release 2.6.7
2026-08-08 13:02:31 +01:00
lzstealth
2bd47fb96a
Add player control-plane and dashboard updates
2026-08-07 22:35:27 +01:00
lzstealth
9f831f04bc
Release v2.5.6
2026-08-05 19:38:16 +01:00
lzstealth
d6417b667c
Release v2.2.0
2026-08-01 21:41:44 +01:00
lzstealth
c643d2fb07
Prepare v2.0.0 release
2026-07-28 22:20:40 +01:00
lzstealth
0e89892c94
Release 1.5.3
2026-07-25 15:11:41 +01:00
lzstealth
db9d718cd8
Save worktree changes
2026-07-25 02:29:19 +01:00
lzstealth
8393923c5a
Bump version to 1.4.1 and tighten client handling
2026-07-21 01:20:12 +01:00
lzstealth
2ea8d389fa
This PR breaks the large web and player bootstrap files into smaller modules with clearer ownership.
...
Web changes:
Split shared helpers, bootstrap logic, route groups, and upload-sync behavior out of web.js.
Kept web.js focused on wiring and server startup.
Fixed screen playlist reassignment so changing a screen’s playlist now triggers a refresh.
Fixed single-slide playlist refresh behavior so updates do not get stuck behind the current slide.
Player changes:
Split websocket/runtime handling into runtime.js.
Split playlist assembly and revision hashing into playlist.js.
Split onboarding and player HTTP routes into dedicated modules.
Split render utilities and template loading into render-helpers.js.
Kept player.js mostly as startup/orchestration.
Validation:
Rebuilt both services with Docker Compose.
Smoke-checked web and player routes after the refactor.
Verified get_errors was clean on the touched modules.
2026-07-20 23:58:27 +01:00
lzstealth
4e0e87c86c
Refactor web server and release workflow
2026-07-14 18:35:24 +01:00
lzstealth
e65a43b13c
Handle player redirects on screen slug change
2026-07-14 15:30:05 +01:00
lzstealth
ff23474a54
Optimisations and updated readme
2026-07-14 12:50:52 +01:00
lzstealth
0837f4f529
Initial Product release
2026-07-13 21:44:49 +01:00