Commit Graph

  • e6dd4c7f4c feat(qr-code): render QR codes as dots with a dark theme claude/ontime-qr-code-bnc47a Claude 2026-09-09 15:41:53 +00:00
  • 85d89b24b8 fix(automation): make creating from a recipe retry-safe too claude/ontime-automations-ux-jnxhcw claude/automations-ux-recipes-aetapa Claude 2026-09-09 15:32:34 +00:00
  • 99a2747705 fix(automation): make a failed save retryable without duplicating triggers Claude 2026-09-09 15:28:49 +00:00
  • 7875545b8c ui: add slight gap in keyCombo display ccs-fix alex-arc 2026-09-09 13:28:35 +02:00
  • c361791080 fix(automation): stop the list claiming an automation never runs Claude 2026-09-06 19:58:39 +00:00
  • 126abcbd93 fix(automation): let the automation form scroll, and grow the Ontime recipes Claude 2026-09-06 19:12:32 +00:00
  • 2ddd496c78 feat(automation): ask a recipe for its parameters instead of its whole form Claude 2026-09-06 19:04:33 +00:00
  • 25eb68452c refactor(automation): split the output kinds out of the form Claude 2026-09-06 15:28:25 +00:00
  • a905bf912f feat(automation): one step creation, recipes, and a panel that says what it does Claude 2026-09-06 15:28:10 +00:00
  • 149cc0da92 fix(automation): delete an automation together with its global triggers Claude 2026-09-06 15:27:27 +00:00
  • 419ca5c4ca refactor(automation): name lifecycles and outputs the same way everywhere Claude 2026-09-06 15:27:06 +00:00
  • 1175b3c641 fix(report): harden empty report check master Carlos Valente 2026-09-05 20:44:54 +02:00
  • afc3a44455 refactor(report): improve report summary Carlos Valente 2026-08-25 21:57:15 +02:00
  • bc6a321172 fix(cuesheet): prevent empty seconds field Carlos Valente 2026-09-05 18:36:28 +02:00
  • 650c5eb66a fix(cuesheet): keep original "Hide seconds in table" option label claude/cuesheet-hide-seconds-scope-nnkgh1 Claude 2026-09-05 16:22:01 +00:00
  • 36b05f499e fix(cuesheet): hide seconds option should not affect duration column Claude 2026-09-05 16:19:56 +00:00
  • 977b01a072 fix: keep group visible as header for the running event v4.13.0 Carlos Valente 2026-08-28 12:22:11 +02:00
  • dd718230ad fix(client): fix PWA manifest so "Install as App" works properly (#2192) SMPTY 2026-09-05 03:15:08 -04:00
  • 9d2c86d6be feat: count to group completion group-times Carlos Valente 2026-09-05 08:36:57 +02:00
  • 96a0b8f152 test(server): cover resume() in the decorated method table claude/typescript-decorator-migration-5aowpf Claude 2026-09-02 16:54:16 +00:00
  • b31839debe test(server): characterise decorator behaviour before migration Claude 2026-09-02 15:37:08 +00:00
  • ccdfb64921 perf(rundown): keep entry revisions in step with the server claude/rundown-data-source-abstraction-ql55dr Claude 2026-08-30 12:04:47 +00:00
  • e28b06efed refactor(cuesheet): reserve the space an image will actually take claude/cuesheet-image-unload-scroll-k26i4u Claude 2026-08-30 10:52:39 +00:00
  • a5086aed0b fix(rundown): narrow rundown invalidation Claude 2026-08-30 10:51:20 +00:00
  • 9efac0a60a refactor(cuesheet): images are referenced by link only Claude 2026-08-30 10:37:25 +00:00
  • 1fa6175fb8 refactor(rundown): keep runtime views on the loaded rundown Claude 2026-08-29 17:48:42 +00:00
  • bc8407c0e6 refactor(rundown): address review on the rundown scope Claude 2026-08-29 17:21:24 +00:00
  • 0ebad09154 Merge remote-tracking branch 'origin/claude/cuesheet-image-unload-scroll-k26i4u' into claude/cuesheet-image-unload-scroll-k26i4u Claude 2026-08-29 14:03:29 +00:00
  • f3cd541ef0 fix(cuesheet): report image problems instead of failing silently Claude 2026-08-29 14:02:34 +00:00
  • 802521c706 refactor(rundown): resolve rundown data from a scope context Claude 2026-08-29 13:21:59 +00:00
  • 9ec12f4927 docs(llm): request for useeffect documentation Carlos Valente 2026-08-28 12:05:43 +02:00
  • 4c08ca2908 feat(timer): playing sound on time end Carlos Valente 2024-10-07 20:31:04 +02:00
  • 265b167600 bump version to 4.13.0 Carlos Valente 2026-08-28 11:59:36 +02:00
  • c96151fe2f fix(timer): make all pause maths wrap-aware claude/finish-fix-review-0jyog2 Claude 2026-08-28 09:53:18 +00:00
  • eb7b2a5c4b refactor(finder): improve feature UX Carlos Valente 2026-08-21 21:03:43 +02:00
  • e0ae9f7f09 refactor(log): use ToggleButton for filters Carlos Valente 2026-08-21 21:03:21 +02:00
  • b0c778fa62 feat(buttons): add ToggleButton component Carlos Valente 2026-08-21 21:03:08 +02:00
  • 98d3b1f6f3 chore(license): resolver has permissive license Carlos Valente 2026-08-28 08:35:23 +02:00
  • d9dd147d4b refactor(server): replace defensive copies with cow patterns Carlos Valente 2026-08-25 21:34:57 +02:00
  • 169714b3ae feat(teleprompter): stop playback at the end of the event claude/teleprompter-minimal-features-icikn9 Claude 2026-08-26 17:53:21 +00:00
  • 7089abbb53 fix(ui): give the preview a fixed shape and top-align the buttons beside it claude/message-control-ux-review-0d8i2r Carlos Valente 2026-08-26 13:42:29 +00:00
  • 99f8f4885c feat(ui): make blink/blackout exclusive and put the buttons beside the preview Carlos Valente 2026-08-26 13:36:52 +00:00
  • c4ac9df8cf refactor(ui): overlay the status icons and let the preview fill the panel Carlos Valente 2026-08-26 13:30:28 +00:00
  • 0d5228f1e5 fix(ui): make the message preview match the stage it stands in for Carlos Valente 2026-08-26 13:04:23 +00:00
  • fae9e030a3 feat(ui): add a clear screen control to message control Carlos Valente 2026-08-26 12:40:01 +00:00
  • 03fa62f3a1 feat(ui): fit the message control panel on a small laptop Carlos Valente 2026-08-26 12:39:02 +00:00
  • f208f148b7 refactor(ui): move the timer status icons off the stage preview Carlos Valente 2026-08-26 12:33:32 +00:00
  • 60cdf45c36 feat(ui): render a live timer in the message control preview Carlos Valente 2026-08-26 12:32:27 +00:00
  • 2ef966fc14 fix(ui): restore blink and live-label feedback in message control Carlos Valente 2026-08-26 12:29:16 +00:00
  • 9806f97d27 test(rundown): improve rundown utils coverage Carlos Valente 2026-08-25 22:34:03 +02:00
  • be99fbdcb9 feat: allow naming aux timers claude/aux-timer-naming-v1yqz7 Carlos Valente 2026-08-25 21:45:58 +02:00
  • b9683f00dc fix: prevent stale rundown cache on rename Carlos Valente 2026-08-25 19:02:31 +02:00
  • 63fdc50c50 docs(llms): document ongoing code migrations Carlos Valente 2026-08-25 21:32:19 +02:00
  • 5acfc4a122 docs(llms): setup agents documentation Carlos Valente 2026-08-25 21:26:39 +02:00
  • 1d8ca453c9 feat(teleprompter): anchor the read position and step between events Claude 2026-08-24 19:35:12 +00:00
  • 57362d85de fix(teleprompter): make follow-lock tolerant and its state legible Claude 2026-08-22 15:09:01 +00:00
  • 23fd2ba881 bump version Carlos Valente 2026-08-21 20:26:28 +02:00
  • f655c47282 feat(teleprompter): add teleprompter view Carlos Valente 2026-08-13 05:20:46 +00:00
  • a84b8b5530 refactor(ui): polish navigation menu and view params editor Carlos Valente 2026-08-18 18:36:31 +00:00
  • c19aa4ca28 fix(cuesheet): prevent stale column width on refresh Carlos Valente 2026-08-23 13:08:34 +02:00
  • 805663e2ea chore(deps): migrate to @tanstack/react-table v9 Carlos Valente 2026-08-21 17:42:37 +00:00
  • f14ad0099e bump version v4.13.0-beta.1 Carlos Valente 2026-08-21 20:26:28 +02:00
  • 7fc93af909 feat(teleprompter): add teleprompter view Carlos Valente 2026-08-13 05:20:46 +00:00
  • 0f0b32d444 accept bearer token Carlos Valente 2026-08-11 20:52:54 +02:00
  • 703dee35a4 style: bump oxfmt to 0.63 and reformat Carlos Valente 2026-08-15 14:52:36 +00:00
  • 2a7f5b7872 chore(deps): upgrade dependencies Carlos Valente 2026-08-15 14:34:36 +00:00
  • e29a019376 feat(mcp): validate tool arguments with zod claude/server-validation-zod-qaos3x Claude 2026-08-12 05:28:22 +00:00
  • ae16491599 chore(server): add zod as a direct dependency Claude 2026-08-12 05:28:08 +00:00
  • c6eccec30e refactor(settings): show new app indicator v4.12.0 Carlos Valente 2026-08-09 16:42:58 +02:00
  • 5220c2c374 fix(settings): prevent loader overflow Carlos Valente 2026-08-09 16:31:50 +02:00
  • 4eeeb294f7 chore: update electron navigation Carlos Valente 2026-08-09 16:30:29 +02:00
  • 6d79764ffe fix: pause timer over midnight fix-pause-over-midnight alex-arc 2026-07-26 13:00:26 +02:00
  • a67dbd8a59 test(timer): assert elapsed stays frozen while paused over midnight Claude 2026-07-14 10:47:40 +00:00
  • 361b6eb875 test(timer): expose pause-over-midnight duration bug Claude 2026-07-14 10:41:50 +00:00
  • a006331fea Group duration context menu utils (#1748) Alex Christoffer Rasmussen 2026-08-09 16:45:47 +02:00
  • ac0ef06459 bump version to 4.12.0 Carlos Valente 2026-08-09 10:39:47 +02:00
  • 4d04fe35c3 refactor(e2e): improve test stability Carlos Valente 2026-08-09 10:21:40 +02:00
  • fec1651e39 fix(timer): address review findings on the group timer claude/group-shared-timer-review-jgsyz2 Claude 2026-08-07 19:32:16 +00:00
  • fb559ed9da refactor(progress bar): reset when event changes Carlos Valente 2026-08-01 12:50:37 +02:00
  • 24be49ef66 refactor(settings): polish settings UI Carlos Valente 2026-08-01 17:09:48 +02:00
  • f0c284b708 refactor(link): add row presentation variant Carlos Valente 2026-08-01 17:17:29 +02:00
  • 9e42f18299 feat(settings): add searchable navigation Carlos Valente 2026-08-01 17:09:34 +02:00
  • bdd815678b refactor(ui): extend link and modal variants Carlos Valente 2026-08-01 17:09:16 +02:00
  • 12fc76b8ff refactor(op): simplify UI elements Carlos Valente 2026-08-02 12:54:22 +02:00
  • 8ed0a1689e refactor(op): clarify settings text Carlos Valente 2026-08-02 12:54:03 +02:00
  • ba18b8dba7 refactor(ui): rundown title UI polish Carlos Valente 2026-08-02 12:27:25 +02:00
  • 608247157b refactor(rundown): cap rundown names to 64 characters Carlos Valente 2026-08-02 12:24:20 +02:00
  • 514b6c3a02 refactor(navigation): custom params indicators only for current view Carlos Valente 2026-08-02 12:14:22 +02:00
  • 2050735014 refactor(ui): title alignment is logo aware Carlos Valente 2026-08-02 12:13:41 +02:00
  • 76b1341432 refactor(logo): upload on submit form Carlos Valente 2026-08-01 14:40:45 +02:00
  • c7422fc7c7 refactor(logo): improve flow for managing logo Carlos Valente 2026-08-01 14:06:45 +02:00
  • c93b10cea9 chore: bump deepmerge-ts package Carlos Valente 2026-08-01 14:07:33 +02:00
  • 8a7f9530d2 chore: bump nanoid package Carlos Valente 2026-08-01 14:04:25 +02:00
  • 8ce4627121 chore: upgrade react-router to 8.3.0 claude/react-router-upgrade-jiikj3 Claude 2026-08-02 07:59:12 +00:00
  • f2455fec17 refactor(views): keep query status truthful, push render logic to the view boundary claude/operator-view-empty-states-j84fmd Claude 2026-08-02 05:28:49 +00:00
  • f7b58f5ebd refactor(views): use react-query's isLoadingError instead of reimplementing it Claude 2026-08-01 18:59:39 +00:00
  • 9e2dfaab16 fix(views): move stale-data-on-error fix to the shared query hooks Claude 2026-08-01 18:53:44 +00:00
  • 65e1d3cfe9 fix(operator): only show error empty state when no rundown data is available Claude 2026-08-01 18:47:01 +00:00
  • 4e2baf1fa1 feat(network): add session status card claude/network-settings-ux-review-mfjxwv Claude 2026-08-01 18:28:15 +00:00
  • 94d54529ee refactor(views): consistent loading and empty states Carlos Valente 2026-07-25 12:06:25 +00:00