Carlos Valente
2a2554d32a
refactor: prevent custom field overriding prototype property
2026-03-14 07:42:40 +01:00
Carlos Valente
a7a78702b1
refactor: icon compatibility with macos tahoe
2026-03-13 08:10:48 +01:00
Carlos Valente
26d887c1a6
fix: prevent issues with midnight and day recognition on dst kick in
2026-03-11 07:20:42 +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
9516ac21bb
fix: utf-8 from project file
2026-03-07 08:25:34 +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
2ef0b81743
refactor: extract midnight cross rules
2026-03-03 20:48:53 +01:00
Carlos Valente
5a5450d7ef
refactor: use Day type in client
2026-03-03 20:48:53 +01:00
Carlos Valente
6f1f10ccff
fix: backdate rundown start when rolling
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
Carlos Valente
f1a1c358bc
fix: infer day offset from epoch
2026-03-03 20:48:53 +01:00
Carlos Valente
efd19353e9
fix: roll resets day
2026-03-03 20:48:53 +01:00
Carlos Valente
a29a493678
fix: add current day when ticking over midnight
2026-03-03 20:48:53 +01:00
Carlos Valente
27b179276d
fix: skip handles events across midnight
2026-03-03 20:48:53 +01:00
Carlos Valente
155cf48a17
fix: roll loads events that cross midnight
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
1fe58e21be
fix: onStart triggered by pending roll start
2026-02-28 10:32:19 +01:00
Carlos Valente
3c0e7ba4d5
chore: fix import across packages
2026-02-27 20:32:02 +01:00
Carlos Valente
e8f159d894
feat: create branded types to determine different handling of time
2026-02-27 20:32:02 +01: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
1a23287863
refactor: osc disabled by default to prevent collisions
2026-02-17 21:23:34 +01:00
Alex Christoffer Rasmussen
0b3ba65df3
feat: allow existing custom fields to keep its type on excel import ( #1976 )
2026-02-17 07:59:27 +08: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
77779a4648
refactor: debounce writing to disk
2026-02-14 09:30:24 +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
4827117163
refactor: extract entry creation logic
2026-02-14 08:56:16 +01:00
Carlos Valente
5777ef3532
refactor: extract parent resolution
2026-02-14 08:56:16 +01:00
Carlos Valente
80a3b04493
refactor: export rundown placement logic
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
af1da58718
fix: update data in background rundowns
2026-02-08 17:39:53 +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