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 .
v4.6.0
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
Alex Christoffer Rasmussen
4662cc8a26
feat: improve smart time entry ( #2029 )
...
Co-authored-by: alex-Arc <omnivox@LAPTOP-RC5SNBVV.localdomain >
2026-03-23 21:23:36 +01:00
Cameron Slipp
8c52556cc0
chore: oxc info to DEVELOPMENT.md ( #2027 )
...
* Adding info on formatting and linting
* fixing md links
2026-03-23 15:57:14 +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
ef5c0a371e
refactor: improve app quit in windows
2026-03-21 18:50:17 +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
Carlos Valente
4408bdb0d3
refactor: improve shutdown cleanup
2026-03-17 20:11:45 +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
fd39cab845
fix: prevent sheet name too long in excel export
2026-03-16 19:05:32 +01:00
Carlos Valente
1cee679397
fix: pending roll sets group expected times as due
2026-03-14 08:43:22 +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
v4.5.0
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