Commit Graph

  • 6dbe504b23 more duration logic to server group-duration-utils alex-arc 2026-08-02 22:02:52 +02:00
  • 24be49ef66 refactor(settings): polish settings UI master 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
  • 46e4ac94f1 feat(log): add filters to the event log and cap the log store Claude 2026-08-01 13:20:46 +00:00
  • b5e1bccc70 feat(network): help users orient themselves in the network panel Claude 2026-08-01 13:18:52 +00:00
  • c840add9c5 fix(network): correct defects in client management UI Claude 2026-08-01 13:15:43 +00:00
  • f7535651f6 refactor(info): improve UI consistency and polish Carlos Valente 2026-08-01 09:27:13 +00:00
  • d3d9fe0157 refactor(progress bar): reset when event changes progress-bar Carlos Valente 2026-08-01 12:50:37 +02:00
  • b59dc796cf feat: collapsible aux timers section, fix icon button variants claude/aux-timer-naming-v1yqz7 Claude 2026-08-01 07:53:20 +00:00
  • d70d7f2fd8 fix: prevent aux timer names from breaking the playback control layout Claude 2026-08-01 07:32:02 +00:00
  • 469d83dc0b fix: keep editor identifying timers by index, revert secondary-source labels Claude 2026-08-01 07:25:18 +00:00
  • 59bff62f76 refactor: address review feedback on aux timer naming Claude 2026-08-01 07:15:12 +00:00
  • 93170fbc69 refactor(rundown): simplify gap and overlap accumulation claude/overlap-detection-merge-intervals-2u1a3i Claude 2026-07-31 05:10:29 +00:00
  • 38e3ab979d fix: resync aux timer names on project load, consolidate name handling Claude 2026-07-30 17:31:27 +00:00
  • 96c8228a19 refactor: use branded types in runtimestate internal-external-runtime-state alex-arc 2026-07-26 22:48:01 +02:00
  • 1fad99f505 refactor(runtime): derive the group timer on the server claude/group-shared-timer-review-jgsyz2 Claude 2026-07-26 15:46:58 +00:00
  • 99a2f58502 fix isLoadedRundown the now rundown id is provided switch-rundown alex-arc 2026-07-26 16:33:05 +02:00
  • 535717fa90 the rundown title list should also folow the runown selection alex-arc 2026-07-26 16:07:13 +02:00
  • 477777552c fix rebase alex-arc 2026-07-26 15:43:20 +02:00
  • df2d083a16 chore: lint alex-arc 2026-07-17 10:49:26 +02:00
  • 079a2ea96d feat: select rundown in list view alex-arc 2026-07-14 23:34:32 +02:00
  • c50c84f50b refactor: use context rundown in finder alex-arc 2026-06-21 21:39:12 +02:00
  • 58dce0a18c refactor: react state for cuesheet v editor layout alex-arc 2026-06-16 19:31:48 +02:00
  • b2f9b812bd refactor: rundown id context alex-arc 2026-06-07 16:49:47 +02:00
  • 35d2474797 fixup! refactor: useSuspenseQuery for rundown list alex-arc 2026-07-14 13:48:33 +02:00
  • b9f5a0a82b refactor: useSuspenseQuery for rundown list alex-arc 2026-07-11 12:09:05 +02:00
  • 26a58a9241 fixup! refactor: useSuspenseQuery for project list alex-arc 2026-07-14 13:34:18 +02:00
  • 588b04c46b refactor: useSuspenseQuery for project list alex-arc 2026-07-10 17:01:35 +02:00
  • 6d5c35eedc extract event match group logic and add unit test alex-arc 2026-07-17 18:58:55 +02:00
  • d511946e71 more comprihensive disable logic and better description + icons alex-arc 2026-07-17 18:26:52 +02:00
  • 3ddf61c651 fill Dependency List alex-arc 2026-04-03 17:16:11 +02:00
  • 50ae9640f3 make event hit group target duration arc-alex 2025-08-24 13:42:13 -07:00
  • 494e2a9aef match group target duration to actual event duration arc-alex 2025-08-24 10:10:29 -07:00
  • a2d6847ea6 fix: pause timer over midnight fix-pause-over-midnight alex-arc 2026-07-26 13:00:26 +02:00
  • 25466c8376 test(timer): assert elapsed stays frozen while paused over midnight Claude 2026-07-14 10:47:40 +00:00
  • 85e46c961b test(timer): expose pause-over-midnight duration bug Claude 2026-07-14 10:41:50 +00:00
  • 636b2e7c3e feat(rundown): add opt-in shared group timer Claude 2026-07-26 06:24:15 +00:00
  • 7ec1179ede fix(cuesheet): avoid layout shifts when images scroll back into view claude/cuesheet-image-unload-scroll-k26i4u Claude 2026-07-25 19:28:58 +00:00
  • baee028792 fix(cuesheet): reduce image reload flicker when scrolling claude/cuesheet-image-unload-scroll-428ke9 Claude 2026-07-25 18:57:02 +00:00
  • 6d7cd416dc fix: count to end ccrossing midnight fix-counttoend-over-midnight alex-arc 2026-07-25 17:47:13 +02:00
  • 69aeb4aabb feat(rundown): clear a mixed field explicitly, cover both fixes with tests claude/bulk-event-editing-uw0iu3 Claude 2026-07-25 12:49:47 +00:00
  • 34ca715fb7 feat(rundown): batch edit event duration, model conflicts with a symbol Claude 2026-07-25 12:39:17 +00:00
  • b981bae63f feat(rundown): edit multiple events at once in the entry editor Claude 2026-07-25 12:29:30 +00:00
  • 5cf36f049a refactor(modal): allow wider modals Carlos Valente 2026-07-25 12:58:32 +02:00
  • c6248b0c72 refactor(import): improve preview UI Carlos Valente 2026-07-25 12:27:34 +02:00
  • 2a890cf2b3 fix: issue where a countToEnd would lead to incorrect expected times (#2149) v4.11.0 Alex Christoffer Rasmussen 2026-07-25 11:22:24 +02:00
  • 2f29060fa4 refactor: expose aux timer names via runtime store, index in automations Claude 2026-07-25 08:49:51 +00:00
  • 2f7909ccc3 feat: allow naming aux timers Claude 2026-07-23 15:48:09 +00:00
  • a8c611911d refactor(rundown): new entries are appended to rundown claude/undefined-length-error-hkwzyj Carlos Valente 2026-07-18 23:44:49 +02:00
  • 8363f06a5c chore(rundown): improve documentation of insert logic Carlos Valente 2026-07-19 11:59:27 +02:00
  • 5f040092cb fix: timer-legacy view not served in desktop distributions will@t1d.dev 2026-07-18 16:42:35 -04:00
  • 347c748dd9 feat(rundown): add shortcut to jump to current element Carlos Valente 2026-07-18 16:50:43 +02:00
  • f234a1f892 fix(rundown): prevent skipped events from influencing day calculations Carlos Valente 2026-07-18 13:03:06 +02:00
  • 0c5e87b7e7 fix(ui): prevent warning indicator from overflowing container Carlos Valente 2026-07-18 12:49:33 +02:00
  • 64082ceac0 refactor(rundown): improve visibility of count to end Carlos Valente 2026-07-14 14:52:50 +02:00
  • f598e8dab1 refactor(time control): improve handling of overtime and count to end Carlos Valente 2026-07-14 14:30:59 +02:00
  • 0c84a3ff9e fix: delays account for midnight Carlos Valente 2026-07-14 13:06:35 +02:00
  • 972a246bb6 feat(server): introduce Zod request validation, starting with MCP tools claude/backend-framework-tradeoffs-ov7hyt Claude 2026-07-18 13:34:07 +00:00
  • c8760b5e9c bump version to 4.11.0 Carlos Valente 2026-07-17 22:30:27 +02:00
  • 077748e5a4 feat(timer): allow swapping the secondary source into the main timer slot claude/timer-view-swap-scenarios-pzehqm Claude 2026-07-18 07:27:32 +00:00
  • 34360a5b8f feat(import): add merge strategy and new-rundown destination to spreadsheet import Claude 2026-07-06 11:14:35 +00:00
  • 5e6debcce0 fix(views): center timer digits with flexbox for embedded browser compatibility Claude 2026-07-17 09:21:28 +00:00
  • 905db382cd refactor: titlecard component refactor-view-part-2 arc-alex 2026-01-22 14:47:38 +01:00
  • cb493eb20f refactor:shedule time refactor-countdown alex-arc 2026-07-17 19:25:55 +02:00
  • c191786e50 refactor(navigation): clear params from editor drawer Carlos Valente 2026-07-17 15:33:21 +02:00
  • 6911e37c18 refactor(automation): improve automation UX Carlos Valente 2026-07-13 15:33:05 +02:00
  • 86b2132cdc feat(automation): expose group title and allow setting secondary text Claude 2026-07-08 15:39:48 +00:00
  • 25f0dba83a chore: add codegraph to gitignore Carlos Valente 2026-07-16 10:03:21 +02:00
  • 7a55aab400 test(timer): assert elapsed stays frozen while paused over midnight claude/midnight-pause-count-bug-kr4pj8 Claude 2026-07-14 10:47:40 +00:00
  • 7b4ebbf7f5 test(timer): expose pause-over-midnight duration bug Claude 2026-07-14 10:41:50 +00:00
  • daa032e92c ux(finder): add navigation shortcuts Carlos Valente 2026-07-14 11:46:00 +02:00
  • ae65ec97d6 fix(shortcut): correct shortcut to delete Carlos Valente 2026-07-14 11:45:43 +02:00
  • e7e4302100 refactor(shortcuts): improve readability of info element Carlos Valente 2026-07-14 11:45:05 +02:00
  • 7e7d35980a refactor(op): improve status recognition Carlos Valente 2026-07-14 11:08:56 +02:00
  • 5001dda284 feat(op): add group visual relation Carlos Valente 2026-07-14 10:56:44 +02:00
  • a75d35bdc0 refactor(op): improve delay indicator styles Carlos Valente 2026-07-13 18:44:09 +02:00
  • 2e631194e1 fix(ui): improve progress bar with local interpolation Claude 2026-07-13 15:40:23 +00:00
  • f39892dc6e feat(navigation): persist view params customisation Carlos Valente 2026-07-10 17:32:52 +00:00
  • 6bcfd87851 refactor(rundown): show locked duration group indicator Carlos Valente 2026-07-13 17:28:27 +02:00
  • 4addb50ca4 feat(countdown): allow counting down to a group Claude 2026-06-24 14:52:18 +00:00
  • 161ab3fe13 refactor(timer): elapsed is active time from start Carlos Valente 2026-06-28 19:12:22 +02:00