Alex Christoffer Rasmussen
04c5b67475
fix: missing demo logo ( #1954 )
2026-01-26 13:52:29 +01:00
google-labs-jules[bot]
7b5f797c95
refactor: move welcome modal logic to AppStateService
...
The logic for deciding whether to show the welcome modal has been moved from `app.ts` to `AppStateService.ts`. The `getShowWelcomeDialog` function now accepts a boolean indicating whether a restore point exists and returns `false` if it does. This keeps the business logic out of the main application file and in the relevant service.
2026-01-24 07:45:56 +01:00
google-labs-jules[bot]
14f9472250
fix: hide welcome modal on restore
...
The welcome modal is now hidden if the application is started from a restore point.
2026-01-24 07:45:56 +01:00
Alex Christoffer Rasmussen
efede83271
Fix: automation ( #1943 )
...
* Fix(automation): Handles undefined values in conditions (#1933 )
* Fix(automation): Handles undefined values in conditions
Addresses an issue where conditions with the 'not_equals' operator incorrectly evaluated undefined values. This change ensures that empty string comparisons correctly identify missing values in automation rules.
* Fixes automation "not equals" logic
Simplifies the 'not_equals' condition evaluation in automations by reusing the 'equals' condition, improving code readability and consistency.
Fixes #1932
* Test(automation): Expanding filter condition testing
Expanding test cases to cover various data types and edge case for each operators.
Unexpected behavior have been mark with a TO_DO.
* Fix(automation): Handles default filter case
- Ensures that their is a default scenario.
- Fixing Deepsource issue "No default cases in switch statements JS-0047"
* Test(automation): Remove abstraction in test
* move to test.each
* extract a isEquivalent function
* lowercase contains test
---------
Co-authored-by: Philippe Allard-Rousse <philrousse@gmail.com >
2026-01-21 16:07:21 +01:00
Carlos Valente
05d997a52d
bump version to 4.3.1
2026-01-11 17:43:23 +01:00
Carlos Valente
f8cde5d627
fix: restore process sets currentDay
2026-01-10 19:23:49 +01:00
Alex Christoffer Rasmussen
6436e3fda8
refactor: extract rundown switching to a single function in rundown.service ( #1930 )
2026-01-05 20:47:04 +01:00
Alex Christoffer Rasmussen
680273770c
fix: crash-log not written on windows and add log entries to crash report
...
* fix: crashlog not written on windows
* feat: dump last 100 log entries to crash report
2026-01-01 14:59:21 +01:00
Carlos Valente
75cbcd8e85
bump version to 4.3.0
2025-12-22 16:57:52 +01:00
Carlos Valente
701f24cece
fix: automation form validation
2025-12-22 16:57:52 +01:00
Carlos Valente
9c5116f197
refactor: handle prefix on login
...
- post-login redirect should account for prefix
- scope cookies to each path by prefix
2025-12-22 15:59:38 +01:00
Alex Christoffer Rasmussen
deb1f043c7
fix: set not initialised custom field from api ( #1926 )
2025-12-22 15:27:06 +01:00
Carlos Valente
cbba19a9b1
fix: user can quick start project from partial data
2025-12-21 20:25:14 +01:00
Carlos Valente
a5daa76616
refactor: improve merge logic
2025-12-21 20:25:14 +01:00
Carlos Valente
f2b78e0f32
refactor: generate ids for new rundowns
2025-12-18 14:42:01 +01:00
Carlos Valente
b70ef80320
refactor: patch does not load rundown
2025-12-18 14:42:01 +01:00
Carlos Valente
426d42ab63
refactor: add guards around trivial index checks
2025-12-18 14:42:01 +01:00
Carlos Valente
242cefd35c
tooling: lax typechecking in tests
2025-12-18 14:42:01 +01:00
arc-alex
6beda1575a
chore: marke change api call async
2025-12-16 21:56:39 +01:00
arc-alex
ba75d52d29
chore: marking a functions as throwing
2025-12-16 21:56:39 +01:00
arc-alex
35a4361ae9
fix: expectedFinish flashing incorrect value when adding timer in overtime
2025-12-16 21:56:39 +01:00
arc-alex
77225383a4
fix: block uploading already existing file name
2025-12-16 21:56:39 +01:00
arc-alex
f0e81c0cf0
fix: stop timer on rundown switch
2025-12-16 21:56:39 +01:00
Carlos Valente
9ba5ebd4bd
bump version to 4.2.1 ( #1896 )
2025-11-28 16:26:53 +01:00
Carlos Valente
3f1f06f7c5
Improve Clone ( #1897 )
...
* refactor(rundown): optimise copy-paste performance
* chore: configure opt-in compiler
* refactor(rundown): stabilise frequently accessed data
* feat(clone): allow cloning any element
* remove paste above and cue increment from test
---------
Co-authored-by: arc-alex <ac@omnivox.dk >
2025-11-28 16:20:52 +01:00
Alex Christoffer Rasmussen
f128f7acd2
fix: api change custom fields ( #1888 )
...
* fix: validate nested custom path
* chore: add test
2025-11-27 09:15:02 +01:00
Alex Christoffer Rasmussen
48f2511764
fix: custom fields not persisted ( #1891 )
2025-11-26 17:58:00 +01:00
Carlos Valente
ce2b2b9606
bump version to 4.2.0
2025-11-20 18:44:23 +01:00
Alex Christoffer Rasmussen
6f55d8a6c9
use data in <base> componenet to mark ontime cloud status ( #1872 )
2025-11-12 19:28:29 +08:00
Alex Christoffer Rasmussen
cee3c9c070
Fix integration api ( #1866 )
...
* allow change api to set flag and countToEnd
* fix: custom fields can be uppercase
* check that prop exists and add target duration for group
2025-11-09 14:36:13 +01:00
Carlos Valente
50c91f976b
refactor: show welcome modal on connect
2025-11-02 18:58:13 +01:00
Carlos Valente
5dce1a40bc
refactor: prevent ids from being overriden
2025-11-02 13:27:53 +01:00
Carlos Valente
b75b69c3b1
chore: cleanup directory structure
2025-11-02 13:23:05 +01:00
Carlos Valente
e6070e6efd
refactor: add rundown summary to import preview
2025-11-02 13:23:05 +01:00
Carlos Valente
3918664945
fix: ensure IDs on import from excel
2025-11-02 13:23:05 +01:00
Carlos Valente
b65b3fa6d2
refactor: get worksheet names from excel upload
2025-11-02 13:23:05 +01:00
Carlos Valente
162693e19e
refactor: allow user to review import map
2025-11-02 13:23:05 +01:00
Carlos Valente
becd734ea8
refactor: simplify ux for sheet import
2025-11-02 13:23:05 +01:00
Carlos Valente
9dfc8083f0
style: run code formatting
2025-10-31 19:30:34 +01:00
Carlos Valente
7bd98c23a4
bump version to 4.1.0
2025-10-31 19:30:34 +01:00
arc-alex
6f19d78e53
addedTimer always updates the restore point
2025-10-31 19:26:30 +01:00
arc-alex
163baa752f
keep restorpoint on container shutdown
2025-10-31 19:26:30 +01:00
Carlos Valente
74e59dccdb
feat: allow renaming rundown
2025-10-30 17:26:49 +01:00
Carlos Valente
32bf0f53f6
feat: allow user to duplicate a rundown
2025-10-30 17:26:49 +01:00
Carlos Valente
e0377a7244
feat: implement simple healthcheck endpoint
2025-10-30 17:26:18 +01:00
Alex Christoffer Rasmussen
b7e5723fb2
Fix multiday ( #1850 )
...
* chore: cleanup typeings
* fix: total gap should only accumulate after the curent loaded
* fix: add the current day of the event to start day offset
2025-10-30 14:22:14 +01:00
Carlos Valente
b509ee5b1f
bump to version 4.0.2
2025-10-22 06:26:35 +02:00
Carlos Valente
e488ad19b3
fix: ensure well formed URLs for IP address destinations
2025-10-18 15:29:16 +02:00
Carlos Valente
03c9f51b47
chore: update demo project
2025-10-17 12:20:18 +02:00
Carlos Valente
8d00fd3966
bump version to 4.0.1
2025-10-17 12:20:18 +02:00