Carlos Valente
b34fe71995
chore: add line end to prettier ( #548 )
2023-10-14 19:12:14 +02:00
Carlos Valente
2f74293505
chore: update docs ( #537 )
...
- Avoid duplicate instructions on docker and refer to documentation
- Add link to macOS docs on running an unsigned app
2023-10-08 11:47:45 +02:00
Carlos Valente
e2aabe3646
chore: version bump ( #528 )
v2.9.0
2023-09-17 15:04:55 +02:00
Carlos Valente
7545f6f7d0
refactor: clarify description import ( #526 )
2023-09-16 15:24:23 +02:00
Carlos Valente
958c68b6f6
style hover ( #525 )
...
* refactor: render if in view
* style: add hover indicator on row
2023-09-16 13:49:12 +02:00
Carlos Valente
a0c5375376
refactor: project data ( #523 )
2023-09-15 17:33:30 +02:00
Carlos Valente
9708f0bfc6
refactor: pass events instead of derived data to titles ( #493 )
...
* refactor: pass events instead of derived data to titles
2023-09-14 22:30:23 +02:00
Carlos Valente
13eca98133
refactor: recompose and memoise ( #522 )
2023-09-14 21:06:48 +02:00
Carlos Valente
126e31403e
style tweaks ( #524 )
...
* style: allow 2 rows in block title
* fix: accidental change to next and progress bar
2023-09-13 21:51:24 +02:00
Carlos Valente
53beea2768
refactor: prevent calling undefined ( #521 )
2023-09-13 21:24:49 +02:00
Carlos Valente
0bb09dd039
fix: sanitise cue import ( #519 )
...
* fix: sanitise cue import
v2.8.2
2023-09-11 21:06:32 +02:00
Carlos Valente
93fb48ea1c
feat: operator view ( #440 )
...
* feat: operator view
* chore: smoke test operator
* refactor: small improvements from deepsource
---------
Co-authored-by: arihanv <arihanvaranasi@gmail.com >
Co-authored-by: arihanv <63890951+arihanv@users.noreply.github.com >
2023-09-11 21:03:11 +02:00
Carlos Valente
1de3e01216
style: localise labels to user device ( #509 )
2023-09-03 09:13:56 +02:00
Carlos Valente
8d427a6bbe
fix: allow spaces in title input ( #504 )
v2.7.2
2023-09-01 23:26:59 +02:00
Carlos Valente
23dcca5527
fix: issue with resolving dev environment ( #501 )
...
* fix: issue with resolving dev environment
* fix: revert accidental commtit
* chore: version bump
v2.7.1
2023-08-31 22:08:18 +02:00
Carlos Valente
a3bbd74db7
chore: reduce sentry error logging ( #498 )
...
* chore: reduce sentry error logging
* chore: version bump
* chore: improve test selectors
v2.7.0
2023-08-27 22:00:18 +02:00
Carlos Valente
5323e627fb
feat: count to end ( #500 )
2023-08-27 19:25:40 +02:00
Carlos Valente
cd9dbcdc68
fix: add event ( #499 )
...
* refactor: remove guards on event creation
* style: minimum safe block size
* fix: insert after finds previous valid cue
2023-08-26 21:45:51 +02:00
Carlos Valente
af99882919
release test fixes ( #496 )
...
* refactor: handle missing type
* fix: prevent stale data on cancel delay
2023-08-24 22:53:23 +02:00
Carlos Valente
1d4dc3a26f
feat: unlock changing port in UI ( #476 )
...
* refactor: unlock changing port in UI
* Change server port (#464 )
* Ability to save custom port
* Launch server on custom port & pass that port to electron
* Add serverPort validation
* Prevent changing port in docker
---------
Co-authored-by: Snehanshu Phukon <snehanshu@mamboemm.com >
---------
Co-authored-by: স্নেহাংশু ফুকন <hello@snehanshu.com >
Co-authored-by: Snehanshu Phukon <snehanshu@mamboemm.com >
2023-08-23 22:31:57 +02:00
Carlos Valente
e5fdf27f6c
fix: apply delay ( #494 )
...
* fix: bug with applying delays
* fix: show delay data only in production screens
* chore: cover delay with feature test
* refactor: simplify type assertion
2023-08-23 22:31:15 +02:00
Carlos Valente
657cc22b44
feat: event cue ( #473 )
...
* feat: parse cue
* refactor: get delay from backend
* feat: add cue to UI
* refactor: remove deprecated delay logic
* refactor: extract studio clock specific logic
* refactor: extract utilities
* refactor: fix issue with missing key
* style: prevent cue overflow
* style: prevent whitespace wrap
* feat: add support for cues in integrations
2023-08-17 21:43:11 +02:00
asharonbaltazar
51c31adaf1
Swap Event Data ( #446 )
...
* use zustand store in `ContextMenuContext`
* add `withDivider` prop to context menu `Option`
* add `isDisabled` prop to `Option`
* create `eventIdSwapping` store
* create swapping context menu options
* fix `key` in ContextMenu
* address `tanstack-eslint` errors
* create initial `requestEventSwap` event
* create initial `swapEvents` action
* use `swapEvents` in `EventBlock`
* move from `emitError` to `logAxiosError`
* remove extra curly brace from Copy ID
* add `clearEventId` func
* finalize context menu swapping logic
* write optimistic swapping logic
* remove unused import and type out handler in `rundownController`
* create `rundownSwapValidator`
* move index increase to `EventBlock`
* move swapping logic from `id` to `index`
* create `swapEvents` endpoint
* move `useEventIdSwapping` hook into its own file
* revert to using event `id`
* logic now uses indexes to swap events
* add `todo` to `swapEvents`
* revert index increment
* create `swapOntimeEvents` and export in `index.ts`
* use `swapOntimeEvents` in frontend & server
* update import path
* remove extra `setCached`
2023-08-15 16:04:53 -04:00
Carlos Valente
a46a0e1631
fix: typo in macos release ( #488 )
v2.3.9
2023-08-12 11:52:05 +02:00
Carlos Valente
4f298e6fd9
version bump ( #487 )
v2.3.8
2023-08-12 11:38:36 +02:00
Carlos Valente
f3610059ef
fix paused ( #486 )
...
* fix: prevent timer continue on paused count up
* refactor: throw if not found on delete
2023-08-12 11:24:35 +02:00
Carlos Valente
023aac4ead
fix: midnight roll ( #484 )
...
* refactor: extract utilities and types
* refactor: extract and simplify progress bar logic
* refactor: duration validation handles midnight
* fix: prevent stale event loader
* refactor: consider next event in timer invalidation
* refactor: reload changes on changed roll target
* refactor: timer load accounts for midnight
* fix: issues with midnight on roll
* refactor: prevent stale secondary event
2023-08-12 10:42:43 +02:00
Carlos Valente
8c9cb908cf
chore: improve demo file ( #482 )
2023-08-12 10:00:30 +02:00
Carlos Valente
839cee18f3
feat: add french translations ( #483 )
2023-08-12 10:00:14 +02:00
Olayinka Zadat O
b83ebf53a9
Adding Alias as a Parameter ( #471 )
...
* redirect on alias to a new page
* move alias to a HOC wrapper
2023-08-11 14:53:36 +02:00
Carlos Valente
1b8392bba4
dx: improve local build command ( #480 )
2023-08-11 10:55:24 +02:00
Carlos Valente
af1241bec7
feat: event description ( #481 )
...
* feat: enable configuration of <Info> panel
* feat: add description field to event data
2023-08-11 10:55:02 +02:00
Carlos Valente
c361ff4b3f
refactor: handle undefined ( #479 )
2023-08-11 10:54:24 +02:00
Cody Wilson
b579a4c57e
dist-mac: create separate dists for aarch64, x64 ( #470 )
...
* dist-mac: create separate dists for aarch64, x64
2023-08-11 10:51:00 +02:00
Carlos Valente
e49918e8bb
style: show event title in info panel ( #467 )
v2.2.12
2023-07-23 15:41:58 +02:00
Carlos Valente
60799d3d88
Refactor error messages ( #463 )
...
* refactor: improve error messages to user
* refactor: remove unused
2023-07-23 15:12:25 +02:00
Carlos Valente
31fc222876
many hotfixes ( #465 )
...
* style: disable menu bar in run mode
* fix: external devices in dev mode
* fix: add missing elements to translations
* ux: improve translation strings
* refactor: improve typing
* style: blink on event change
* refactor: param options is object
---------
Co-authored-by: Hannes Rüger <hannesrueger@gmx.de >
2023-07-23 15:10:53 +02:00
Carlos Valente
bb1eb2838f
fix csv export ( #466 )
...
* style: cleanup formatting
* fix: prevent issues with csv export
* chore: update test snapshots
2023-07-23 15:06:25 +02:00
Carlos Valente
3603b836f6
refactor: cuesheet v2 ( #435 )
...
* refactor: typescript migration
* chore: remove prop-types package
* refactor: file structure
* refactor: migrate ontime table to tanstack table 8
* refactor: rundown controller uses service as data source
* refactor: convert to typescript
* feat: caching store
* refactor: add delay values to rundown
* feat: toggle past visibility
* chore: update tests
* refactor: add extra fields to CSV
* style: show skipped events
* chore: add route to navigation menu
* style: allow jumping to bottom
* chore: add tests
2023-07-22 09:32:40 +02:00
Carlos Valente
bee7a8dcb4
fix: prevent typerror on fullscreen request ( #461 )
2023-07-21 23:12:15 +02:00
Carlos Valente
e3444747bb
fix: prevent clipboard error in secure context ( #462 )
2023-07-21 23:12:03 +02:00
Carlos Valente
db1155ce1a
feat: allow renaming connection ( #457 )
...
* feat: allow renaming connection
2023-07-21 20:15:54 +02:00
Carlos Valente
6ef6b0fdcd
fix: app image cannot find resources ( #458 )
...
* fix: typo prevents linux from finding resources
v2.0.9
2023-07-20 21:35:09 +02:00
Carlos Valente
c73f7e2207
fix: issues with clock overflow on midnight ( #456 )
...
* fix: issues with clock overflow on midnight
* chore: version bump
v2.0.8
2023-07-17 13:53:50 +02:00
Carlos Valente
4a0d83d970
fix: fullscreen permissions ( #453 )
...
attempt fixing issues with going fullscreen by configuring the Content Security Policy
2023-07-17 13:51:03 +02:00
Carlos Valente
b89d0787d4
refactor: roll handover ( #451 )
...
* style: tweak active colour
* refactor: create shared playback validation
* feat: allow handover from and to roll
2023-07-15 11:06:10 +02:00
Carlos Valente
91a2d395cb
style: small tweaks on code style and editor UI ( #450 )
...
* fix: notes > note
* style: improve roll visibility
2023-07-11 21:54:10 +02:00
Carlos Valente
6c9222bce3
chore: improve bug reporting data ( #443 )
2023-07-10 22:15:13 +02:00
Carlos Valente
b273ac5254
refactor: update import fields ( #433 )
...
* refactor: update import fields
+ remove end message
+ add timer type
+ add end action
* chore: update tests
* version bump
v2.0.2
2023-06-11 12:37:16 +02:00
Carlos Valente
971a76673b
refactor: increase update rate ( #430 )
...
* refactor: remove unused components
* refactor: increase timer refresh rate
2023-06-08 22:16:15 +02:00