Carlos Valente
23298bbe85
fix: resolve path to public assets in cloud
2026-03-28 17:15:46 +01:00
Carlos Valente
cc48ac8fd3
fix: start does not reflow when playback starts
2026-03-27 21:27:49 +01:00
Carlos Valente
2d9909577e
refactor: add confirmation dialogs for destructive actions
2026-03-27 19:40:24 +01:00
Carlos Valente
3838bdc54d
fix: prevent hide index column from leaking between cuesheet and editor
2026-03-27 19:37:57 +01:00
Carlos Valente
3a0df0b491
refactor: introduce codemirror for CSS editor ( #2039 )
...
* refactor: introduce codemirror for CSS editor
* chore: fix formatting
2026-03-26 15:25:32 +01:00
Carlos Valente
224d3600b2
fix: prevent race conditions on build ( #2036 )
...
* fix: prevent race conditions on build
* refactor: upload artifacts and keep for 1 day
* chore: remove deprecated settings
* Revert "refactor: icon compatibility with macos tahoe"
This reverts commit a7a78702b1 .
2026-03-25 11:03:41 +01:00
Carlos Valente
7d469038bf
fix: enable cjs interop while we migrate packages ( #2034 )
2026-03-25 10:49:43 +01:00
Carlos Valente
1c78397f18
chore: bump version to 4.6.0 ( #2023 )
2026-03-24 11:13:44 +01:00
Alex Christoffer Rasmussen
73eff20d08
chore: format ( #2030 )
...
* chore: format
* chore: add formatter in CI check
---------
Co-authored-by: alex-Arc <omnivox@LAPTOP-RC5SNBVV.localdomain >
2026-03-24 09:49:22 +01:00
Carlos Valente
7e3aaa8c30
feat: UI access for custom views ( #2020 )
...
* style: consistent casing on menu
* refactor: bundle demo from code
* feat: allow uploading custom views
2026-03-24 09:19:45 +01:00
Carlos Valente
95536902f5
feat: Improve automation flow and add ontime playback actions ( #2025 ) ( #2024 )
...
* fix: prevent add filter from submitting form
* refactor: event clarifies whether automations exist but are disabled
* refactor: improve readability of automation form
* refactor: add affordance for field warnings
* refactor: improve visibility of automation off state
* refactor: apply warning styles to other feature toggles
* Adding playback actions to automations (#2024 )
* adding intial automation actions
* cleaning up
* fixing formatting
* ran oxfmt
* switching action names to playback- to match the dropdown strings
* fixing flicker that was caused by scroll arrows gettting unmounted
---------
Co-authored-by: Cameron Slipp <cdslipp@gmail.com >
2026-03-24 09:13:37 +01:00
Alex Christoffer Rasmussen
cf206e6220
feat: Vite 8 ( #2018 )
...
* chore: upgrade vite
* fix: inconsistentCjsInterop for ReactQR
* chore: e2e tests should use relativve path and get host from playwright config
* refactor: drop qr code dependency
---------
Co-authored-by: alex-Arc <omnivox@LAPTOP-RC5SNBVV.localdomain >
2026-03-24 09:11:57 +01:00
Carlos Valente
b1da877dc7
refactor: consistent style for warning
2026-03-22 20:47:00 +01:00
Carlos Valente
d8cef11a25
fix: server port settings has lifecycle
2026-03-22 20:47:00 +01:00
Carlos Valente
b2b7855114
refactor: improve css editor loading suspense
2026-03-21 09:38:02 +01:00
Carlos Valente
129efc33b9
chore: upgrade prism dependencies
2026-03-21 09:38:02 +01:00
Joel Wetzell
6a40c66a7b
upgrade vite and related dependencies ( #2003 )
2026-03-20 20:04:39 +01:00
Carlos Valente
2806177c72
fix: prevent wrapping in time inputs
2026-03-17 21:21:34 +01:00
Alex Christoffer Rasmussen
871a6b46c8
feat: automatic refetch css override ( #1588 )
...
* feat: send refect on css change
* feat: revamp ViewLoader
---------
Co-authored-by: alex-Arc <omnivox@LAPTOP-RC5SNBVV.localdomain >
2026-03-17 20:08:33 +01:00
Carlos Valente
1cee679397
fix: pending roll sets group expected times as due
2026-03-14 08:43:22 +01:00
Alex Christoffer Rasmussen
ceb490c60a
fix: edit custom fields with type image ( #1997 )
2026-03-08 19:31:00 +01:00
Carlos Valente
1849b4d39f
Deps migration ( #1988 )
...
* chore: migrate eslint to oxlint
* chore: migrate prettier to oxfmt
* chore: migrate typescript
* chore: toThrow should have a expected value
* chore: cast test value as Day
* chore: small title fix
* chore: mocks should be hoisted
* chore: incorrect async useage
* chore: test should be inside description
* chore: test sohuld include an expeced
* chore: oxfmt
---------
Co-authored-by: alex-Arc <omnivox@LAPTOP-RC5SNBVV.localdomain >
2026-03-08 16:22:12 +01:00
alex-Arc
0e173137e8
add build-in translations
2026-03-07 08:25:23 +01:00
Joel Wetzell
1202ef3e80
add translation keys for timer message labels
2026-03-07 08:25:23 +01:00
Carlos Valente
5a5450d7ef
refactor: use Day type in client
2026-03-03 20:48:53 +01:00
Carlos Valente
5ff7861968
fix: use rundown day for calculations
2026-03-03 20:48:53 +01:00
Alex Christoffer Rasmussen
358ad79ae4
Automation should use event store for data ( #1962 )
...
* fix: automation should use RuntimeStore for data
* add: aux timer template help
2026-03-02 20:54:46 +01:00
Alex Christoffer Rasmussen
c1fcdf7065
Remove serverport from project file ( #1957 )
...
* feat: get server port from app satate or env
optional startup port from env will always override
function for parsing port from env
populate default port in app state
add test for migration
* bump version
2026-03-02 06:02:29 -08:00
Carlos Valente
168d7103b1
fix: prevent settings reflow on small width screens
2026-02-23 20:20:07 +01:00
Carlos Valente
63d7250a70
refactor: consistent focus styling
2026-02-23 20:19:49 +01:00
Carlos Valente
88f21e2186
refactor: improve timer styling in playback controls
2026-02-23 20:19:49 +01:00
Carlos Valente
d9a18b0c42
fix: path comparison considers core params
2026-02-23 15:23:49 +01:00
Carlos Valente
df588b8845
refactor: extract cuesheet permissions
2026-02-23 15:23:49 +01:00
Carlos Valente
5be504ce8f
fix: prevent presets losing params
2026-02-23 15:23:49 +01:00
Carlos Valente
6268e327b9
refactor: mask cuesheet presets
2026-02-23 15:23:49 +01:00
Carlos Valente
1c81b3a23c
refactor: hide edit button for users with no write permissions
2026-02-23 15:23:49 +01:00
Carlos Valente
d28895ce9c
refactor: prevent import map collision across stages
2026-02-23 15:22:56 +01:00
Carlos Valente
c3a7cd6a39
bump version to 4.4.2
2026-02-16 06:58:08 +01:00
Carlos Valente
39e6c15adf
fix: hide now and next cards if there is no content
2026-02-16 06:58:08 +01:00
Carlos Valente
aec6673b07
refactor: improve connection handling
...
- only invalidate caches on reconnect
- add jitter to avoid overwhelming server and allow cache to stabilise
- prevent multiple reconnect timers
2026-02-14 12:08:04 +01:00
Carlos Valente
9e8cb1c755
refactor: improve request cancellation and timeout handling
2026-02-14 12:08:04 +01:00
Carlos Valente
cdf02f7c3f
bump version to 4.4.1
2026-02-14 12:07:45 +01:00
Carlos Valente
e16ec3f388
refactor: prevent suspending page on first add
2026-02-14 08:56:16 +01:00
Carlos Valente
63cfc9ec19
refactor: optimistic add elements in UI
2026-02-14 08:56:16 +01:00
Carlos Valente
31fd8e5200
fix: prevent infinite render in settings forms
2026-02-13 21:12:29 +01:00
Carlos Valente
b6a01a52e2
fix: table re-renders no longer lose cell focus
2026-02-08 17:41:05 +01:00
Carlos Valente
f9563fca5f
bump to version 4.4.0
2026-02-08 17:40:05 +01:00
Carlos Valente
0f83ceaf01
fix: maintain lock on param changes
2026-02-08 17:17:25 +01:00
Carlos Valente
aecf9575b1
refactor: link to settings section
2026-02-08 11:20:09 +01:00
Carlos Valente
773229ce4c
refactor: align inputs with group, refs #1857
2026-02-08 11:20:09 +01:00