Claude
419ca5c4ca
refactor(automation): name lifecycles and outputs the same way everywhere
...
A lifecycle was written three ways depending on where you were standing:
"On Start" in the automation settings, the raw "onStart" in the event editor,
and again as a literal in the trigger list. Anyone attaching an automation to
an event had to work out that the two lists were the same list.
One label map now owns the user facing names, and one helper summarises what
an automation sends. Both are shared, so the event editor gains the labels and
a Sends column for free: the trigger row says which automation runs and what
it will do, instead of only its title.
Two things the panel could not say before, now that it can look them up:
- A trigger can outlive the automation it points at, say after a partial
project import. It rendered as an empty tag; it now says so.
- not_contains is in the type and the runtime, but the server validation list
omits it, so an automation using it cannot be saved. The operator list moves
out of the form and drops it, with a test to stop it coming back.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01AfDKsy6PE3Rbyt32Fg4YKf
2026-09-06 15:27:06 +00:00
Carlos Valente
1175b3c641
fix(report): harden empty report check
2026-09-05 20:51:53 +02:00
Carlos Valente
afc3a44455
refactor(report): improve report summary
2026-09-05 20:35:44 +02:00
Carlos Valente
bc6a321172
fix(cuesheet): prevent empty seconds field
2026-09-05 20:32:02 +02:00
Carlos Valente
977b01a072
fix: keep group visible as header for the running event
v4.13.0
2026-09-05 09:24:42 +02:00
SMPTY
dd718230ad
fix(client): fix PWA manifest so "Install as App" works properly ( #2192 )
2026-09-05 09:15:08 +02:00
Carlos Valente
9ec12f4927
docs(llm): request for useeffect documentation
2026-08-28 12:29:12 +02:00
Carlos Valente
4c08ca2908
feat(timer): playing sound on time end
2026-08-28 12:29:12 +02:00
Carlos Valente
265b167600
bump version to 4.13.0
2026-08-28 12:04:02 +02:00
Carlos Valente
eb7b2a5c4b
refactor(finder): improve feature UX
...
Search every text field with optional filters, keep result selection stable, and expose clearer match context and counts. Cover query parsing, matching, mixed-entry indexing, and the reveal flow.
2026-08-28 11:41:44 +02:00
Carlos Valente
e0ae9f7f09
refactor(log): use ToggleButton for filters
...
Reuse the shared toggle abstraction while preserving the existing filter behaviour and accessible labels.
2026-08-28 11:41:44 +02:00
Carlos Valente
b0c778fa62
feat(buttons): add ToggleButton component
...
Keep toggle styling and the accessible pressed state coupled in one reusable button.
2026-08-28 11:41:44 +02:00
Carlos Valente
98d3b1f6f3
chore(license): resolver has permissive license
2026-08-28 08:40:17 +02:00
Carlos Valente
d9dd147d4b
refactor(server): replace defensive copies with cow patterns
2026-08-26 20:17:34 +02:00
Carlos Valente
9806f97d27
test(rundown): improve rundown utils coverage
2026-08-25 22:41:37 +02:00
Carlos Valente
b9683f00dc
fix: prevent stale rundown cache on rename
2026-08-25 21:41:34 +02:00
Carlos Valente
63fdc50c50
docs(llms): document ongoing code migrations
2026-08-25 21:41:18 +02:00
Carlos Valente
5acfc4a122
docs(llms): setup agents documentation
2026-08-25 21:41:18 +02:00
Carlos Valente
a84b8b5530
refactor(ui): polish navigation menu and view params editor
2026-08-23 13:42:21 +02:00
Carlos Valente
c19aa4ca28
fix(cuesheet): prevent stale column width on refresh
2026-08-23 13:28:24 +02:00
Carlos Valente
805663e2ea
chore(deps): migrate to @tanstack/react-table v9
2026-08-23 13:28:24 +02:00
Carlos Valente
0f0b32d444
accept bearer token
2026-08-21 20:52:11 +02:00
Carlos Valente
703dee35a4
style: bump oxfmt to 0.63 and reformat
2026-08-18 13:56:53 +02:00
Carlos Valente
2a7f5b7872
chore(deps): upgrade dependencies
2026-08-18 13:56:53 +02:00
Carlos Valente
c6eccec30e
refactor(settings): show new app indicator
v4.12.0
2026-08-09 16:48:20 +02:00
Carlos Valente
5220c2c374
fix(settings): prevent loader overflow
2026-08-09 16:48:20 +02:00
Carlos Valente
4eeeb294f7
chore: update electron navigation
2026-08-09 16:48:20 +02:00
Alex Christoffer Rasmussen
a006331fea
Group duration context menu utils ( #1748 )
2026-08-09 16:45:47 +02:00
Carlos Valente
ac0ef06459
bump version to 4.12.0
2026-08-09 10:44:13 +02:00
Carlos Valente
4d04fe35c3
refactor(e2e): improve test stability
2026-08-09 10:41:12 +02:00
Carlos Valente
fb559ed9da
refactor(progress bar): reset when event changes
2026-08-05 15:30:22 +02:00
Carlos Valente
24be49ef66
refactor(settings): polish settings UI
2026-08-02 13:44:28 +02:00
Carlos Valente
f0c284b708
refactor(link): add row presentation variant
2026-08-02 13:44:28 +02:00
Carlos Valente
9e42f18299
feat(settings): add searchable navigation
2026-08-02 13:44:28 +02:00
Carlos Valente
bdd815678b
refactor(ui): extend link and modal variants
2026-08-02 13:44:28 +02:00
Carlos Valente
12fc76b8ff
refactor(op): simplify UI elements
2026-08-02 12:55:49 +02:00
Carlos Valente
8ed0a1689e
refactor(op): clarify settings text
2026-08-02 12:55:49 +02:00
Carlos Valente
ba18b8dba7
refactor(ui): rundown title UI polish
2026-08-02 12:55:49 +02:00
Carlos Valente
608247157b
refactor(rundown): cap rundown names to 64 characters
2026-08-02 12:55:49 +02:00
Carlos Valente
514b6c3a02
refactor(navigation): custom params indicators only for current view
2026-08-02 12:55:49 +02:00
Carlos Valente
2050735014
refactor(ui): title alignment is logo aware
2026-08-02 12:55:49 +02:00
Carlos Valente
76b1341432
refactor(logo): upload on submit form
2026-08-02 10:39:58 +02:00
Carlos Valente
c7422fc7c7
refactor(logo): improve flow for managing logo
2026-08-02 10:39:58 +02:00
Carlos Valente
c93b10cea9
chore: bump deepmerge-ts package
2026-08-02 10:39:58 +02:00
Carlos Valente
8a7f9530d2
chore: bump nanoid package
2026-08-02 10:39:58 +02:00
Carlos Valente
94d54529ee
refactor(views): consistent loading and empty states
2026-08-01 16:25:14 +02:00
Carlos Valente
f7535651f6
refactor(info): improve UI consistency and polish
2026-08-01 14:41:39 +02:00
Carlos Valente
5cf36f049a
refactor(modal): allow wider modals
2026-07-25 14:28:45 +02:00
Carlos Valente
c6248b0c72
refactor(import): improve preview UI
2026-07-25 14:28:45 +02:00
Alex Christoffer Rasmussen
2a890cf2b3
fix: issue where a countToEnd would lead to incorrect expected times ( #2149 )
...
* fix: issue where a count-to-end would lead to incorrect expected times
* fix: include add time in overtime when countToEnd
* fix: ui and server use same calculation for expected end
v4.11.0
2026-07-25 11:22:24 +02:00