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
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
2026-07-25 11:22:24 +02:00
Carlos Valente
a8c611911d
refactor(rundown): new entries are appended to rundown
2026-07-22 07:17:39 +02:00
Carlos Valente
8363f06a5c
chore(rundown): improve documentation of insert logic
2026-07-22 07:17:39 +02:00
Carlos Valente
347c748dd9
feat(rundown): add shortcut to jump to current element
2026-07-18 17:03:02 +02:00
Carlos Valente
0c5e87b7e7
fix(ui): prevent warning indicator from overflowing container
2026-07-18 16:52:36 +02:00
Carlos Valente
64082ceac0
refactor(rundown): improve visibility of count to end
2026-07-18 16:45:55 +02:00
Carlos Valente
f598e8dab1
refactor(time control): improve handling of overtime and count to end
2026-07-18 16:45:55 +02:00
Carlos Valente
0c84a3ff9e
fix: delays account for midnight
2026-07-18 16:45:55 +02:00
Carlos Valente
c8760b5e9c
bump version to 4.11.0
2026-07-18 15:24:25 +02:00
Claude
34360a5b8f
feat(import): add merge strategy and new-rundown destination to spreadsheet import
...
Co-authored-by: Carlos Valente <34649812+cpvalente@users.noreply.github.com >
2026-07-17 22:26:19 +02:00
Claude
5e6debcce0
fix(views): center timer digits with flexbox for embedded browser compatibility
...
The Stage Timer and PiP Timer views relied on `align-content: center` to
vertically center the timer digits inside `.timer-container`, which is a
plain block element. Aligning children of a block container via
`align-content` only works in Chromium 123+ (Firefox 125+, Safari 17.4+).
Embedded browsers such as vMix Browser Input (CEF V115) and other older
CEF/Chromium-based production tools ignore the property, so the digits
fall back to the top of the container while every other element renders
correctly.
Make `.timer-container` a real flex column and center with
`justify-content: center`, which is universally supported and matches the
centering approach used elsewhere in the codebase. The removed
`justify-self`/`align-self` were no-ops on a full-width flex item.
Fixes #2126
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_014T6ENZ3r6JXZb1fpYw2oNY
2026-07-17 20:59:49 +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