alex-arc
b83d9fa335
extract event match group logic and add unit test
2026-07-17 18:58:55 +02:00
alex-arc
b8628e569e
more comprihensive disable logic and better description + icons
2026-07-17 18:58:29 +02:00
alex-arc
a4f60c702a
fill Dependency List
2026-07-17 18:02:36 +02:00
arc-alex
6afa7bd122
make event hit group target duration
2026-07-17 18:02:36 +02:00
arc-alex
b84f1e4650
match group target duration to actual event duration
2026-07-17 18:02:36 +02:00
Carlos Valente
c191786e50
refactor(navigation): clear params from editor drawer
2026-07-17 15:50:42 +02:00
Carlos Valente
6911e37c18
refactor(automation): improve automation UX
2026-07-17 10:53:45 +02:00
Claude
86b2132cdc
feat(automation): expose group title and allow setting secondary text
...
Surface {{groupNow.*}} template variables (title, note, colour, times,
custom fields) in the automation template autocomplete so events inside a
group can reference their group. The runtime store already carries
groupNow, so substitution and filters worked already; this makes it
discoverable.
Extend the message-secondary action with an optional text field so an
automation can set the secondary message content, not just its source.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01LZYPZVdZLWowU7DyzGkWyy
2026-07-17 10:53:45 +02:00
Carlos Valente
daa032e92c
ux(finder): add navigation shortcuts
2026-07-14 12:04:44 +02:00
Carlos Valente
ae65ec97d6
fix(shortcut): correct shortcut to delete
2026-07-14 12:04:44 +02:00
Carlos Valente
e7e4302100
refactor(shortcuts): improve readability of info element
2026-07-14 12:04:44 +02:00
Carlos Valente
7e7d35980a
refactor(op): improve status recognition
2026-07-14 11:58:59 +02:00
Carlos Valente
5001dda284
feat(op): add group visual relation
2026-07-14 11:58:59 +02:00
Carlos Valente
a75d35bdc0
refactor(op): improve delay indicator styles
2026-07-14 11:58:59 +02:00
Claude
2e631194e1
fix(ui): improve progress bar with local interpolation
...
Co-authored-by: Carlos Valente <34649812+cpvalente@users.noreply.github.com >
2026-07-14 11:25:22 +02:00
Carlos Valente
f39892dc6e
feat(navigation): persist view params customisation
2026-07-13 18:44:38 +02:00
Carlos Valente
6bcfd87851
refactor(rundown): show locked duration group indicator
2026-07-13 17:34:11 +02:00
Claude
4addb50ca4
feat(countdown): allow counting down to a group
2026-07-13 17:29:56 +02:00
Carlos Valente
4f4626a163
refactor: allow larger settings panels
2026-07-13 15:33:23 +02:00
Claude
82d5f02ea0
refactor(mcp): guide agents through creating clean rundowns
2026-07-13 15:33:23 +02:00
Alex Christoffer Rasmussen
f12d3ca59c
Small cleanup ( #2114 )
...
* refactor: propper memo for `ScheduleContext` value
* chore: removed unused file `cuesheet.utils.ts`
* fix: memoize event in ScheduleProvider
2026-07-11 22:20:32 +02:00
Carlos Valente
42147d4d5b
allow editing cuesheet link permissions
2026-07-01 13:24:47 +02:00
Carlos Valente
7850358039
bump ontime to version 4.10.0
2026-07-01 13:20:04 +02:00
Claude
52cae1e22f
feat(timeline): add group reference
...
Co-authored-by: Carlos Valente <carlosvalente@pm.me >
2026-07-01 12:48:58 +02:00
Carlos Valente
48f9fb2609
expose mcp server in ontime
2026-07-01 12:48:40 +02:00
Carlos Valente
ce8a4d230b
refactor(translations): allow resetting to default values
2026-07-01 09:02:13 +02:00
Carlos Valente
1553573b94
feat(url-presets): allow presets to appear as nav menu items ( #2110 )
2026-06-28 18:07:02 +02:00
Claude
5dbe7afae8
feat(client): add rundown default to inherit parent group colour
2026-06-20 10:46:34 +02:00
Carlos Valente
d127367df9
chore: minor client package upgrades
2026-06-20 09:15:23 +02:00
Carlos Valente
b21ec41ffd
chore: upgrade base-ui
2026-06-20 09:15:23 +02:00
Carlos Valente
66292bc0cf
chore: upgrade react packages
2026-06-20 09:15:23 +02:00
Alex Christoffer Rasmussen
b946b245c2
feat: create the first event from the cuesheet ( #2105 )
...
* feat: create the first event from the cuesheet
* chore: cleanup css
* test: cuesheet beckground edit from empty state
* feat: only show +event button when user is in edit mode and have full write perms
2026-06-17 22:31:13 +02:00
Alex Christoffer Rasmussen
5f33c993f6
bump: v4.9.0 ( #2095 )
2026-06-07 13:53:25 +02:00
Carlos Valente
0e6d6cd416
refactor: allow secondary rundowns ( #2086 )
...
* refactor: allow secondary rundowns
* ui: move dropdown
* feat: follow loaded
* ui: background edit warning
ui: fix disable radio button
* feat(ui): add loaded sufix in the rundown list
* feat(ui): add direct link to background edit from rundown manager
* fix: better fallback
* fix: default to is isCurrentRundown for nav bar colour
* chore: rename navigate to cuesheet
---------
Co-authored-by: alex-arc <ac@omnivox.dk >
2026-06-07 13:33:38 +02:00
Carlos Valente
199dea5df6
fix(cuesheet): prevent timer cells from submitting on tab-out or escape ( #2083 )
2026-06-07 12:59:18 +02:00
Alex Christoffer Rasmussen
9ae49a7175
chore: pnpm 11 + dependency cleanup ( #2089 )
...
* core: upgrade to pnpm 11 and nodejs to 22.22.2
* chore: allow builds
* chore: remove unused
* chore: update actions
* chore: add stub for vitest
* reafactor: small optimization
2026-05-17 21:01:16 +02:00
Carlos Valente
d30d9cfd4e
refactor: account for tick size on translate
2026-05-13 20:26:15 +02:00
Carlos Valente
a0e7b9b665
refactor: simplify spacing between help menu items
2026-05-13 20:26:15 +02:00
Carlos Valente
1dcb7fb08d
refactor: fix Info text flow
2026-05-13 20:26:15 +02:00
Carlos Valente
a7e84b9903
refactor: fixed css editor size
2026-05-13 20:26:15 +02:00
Carlos Valente
3bebbf9ce9
refactor: invalidate changed rundown
2026-05-11 21:25:15 +02:00
Carlos Valente
ab8da07518
refactor: improve memoisation on table rows
2026-05-11 21:25:15 +02:00
Carlos Valente
c8bae76121
refactor: add empty state for autoamtion form
2026-05-11 20:59:50 +02:00
Carlos Valente
2873698959
bump version to 4.8.0
2026-05-11 19:55:33 +02:00
Cameron Slipp
741ebef90e
refactor: improve automation UX
2026-05-11 19:55:01 +02:00
Claude
0741f46aca
feat: add self-contained legacy timer viewer for old browsers
...
Adds timer-legacy.html — a zero-dependency static page that connects
to the Ontime WebSocket and displays the live countdown for browsers
that cannot parse the Vite-built React bundle (Safari < 14, Chrome < 85).
Also adds a synchronous pre-React guard in index.html that redirects
/timer visitors to the legacy page when Promise.any is unavailable,
matching the Vite build target floor of Safari 14 / Chrome 85.
https://claude.ai/code/session_013MfdwdjdDUnr3akpGSGXa4
2026-05-09 22:33:34 +02:00
Carlos Valente
5a33ffad92
refactor: improve background colour inheritance in safari
2026-05-09 22:32:04 +02:00
Claude
562f00dc7e
fix: add legacy plugin to support iOS 14
2026-05-09 22:31:30 +02:00
Carlos Valente
e50ab0150e
docs: add link to youtube
2026-05-09 22:25:32 +02:00
Alex Christoffer Rasmussen
a5e733246d
fix: format clock from preset ( #2066 )
...
* fix: format clock from preset
* fix: add to all views
* chore: format
* refactor: return flat value from common.options.ts
2026-05-03 18:43:58 +02:00