ibs0d
5e722c2174
Merge pull request #28 from ibs0d/revert-27-codex/enhance-zoom-behavior-in-livecameraview
...
Revert "Add cursor-relative shift-wheel zoom and refactor live zoom utilities"
2026-03-09 10:15:56 +11:00
ibs0d
71327cd94a
Revert "Add cursor-relative shift-wheel zoom and refactor live zoom utilities"
2026-03-09 10:15:43 +11:00
Josh Hawkins
dd9497baf2
Add ability to delete cameras ( #22336 )
...
CI / AMD64 Build (push) Waiting to run
CI / ARM Build (push) Waiting to run
CI / Jetson Jetpack 6 (push) Waiting to run
CI / AMD64 Extra Build (push) Blocked by required conditions
CI / ARM Extra Build (push) Blocked by required conditions
CI / Synaptics Build (push) Blocked by required conditions
CI / Assemble and push default build (push) Blocked by required conditions
* refactor camera cleanup code to generic util
* add api endpoint for deleting a camera
* frontend
* i18n
* clean up
2026-03-08 16:23:48 -06:00
Josh Hawkins
e930492ccc
Publish license plate box coordinates ( #22337 )
...
* publish the detected plate's box coordinates in tracked_object_update
* docs
2026-03-08 16:22:38 -06:00
Josh Hawkins
b2c7840c29
Refactor enrichment confg updater ( #22325 )
...
* enrichment updater and enum
* update_config stubs
* config updaters in enrichments
* update maintainer
* formatting
* simplify enrichment config updates to use single subscriber with topic-based routing
2026-03-08 14:14:18 -06:00
Josh Hawkins
df27e04c0f
Frontend updates ( #22327 )
...
* add optional field widget
adds a switch to enable nullable fields like skip_motion_threshold
* config field updates
add skip_motion_threshold optional switch
add fps back to detect restart required
* don't use ternary operator when displaying motion previews
the main previews were being unnecessarily unmounted
* lazy mount motion preview clips to reduce DOM overhead
2026-03-08 12:27:53 -05:00
Nicolas Mowen
ef07563d0a
Update onnx deps to support 50 series GPUs ( #22324 )
...
* Update support for newer Nvidia GPUs
* Update
* Cleanup
* Update gitignore
2026-03-08 11:45:29 -05:00
Nicolas Mowen
a705f254e5
Support using GenAI for embeddings / semantic search ( #22323 )
...
* Support GenAI for embeddings
* Add embed API support
* Add support for embedding via genai
* Basic docs
* undo
* Fix sending images
* Don't require download check
* Set model
* Handle emb correctly
* Clarification
* Cleanup
* Cleanup
2026-03-08 10:55:00 -05:00
ibs0d
a70d3121cb
Merge pull request #27 from ibs0d/codex/enhance-zoom-behavior-in-livecameraview
...
Add cursor-relative shift-wheel zoom and refactor live zoom utilities
2026-03-08 23:48:50 +11:00
ibs0d
de9878f5fd
Clamp live zoom scale and align wheel coordinates to transform viewport
2026-03-08 23:48:37 +11:00
ibs0d
f914a0c81c
Merge pull request #26 from ibs0d/codex/refactor-livecameraview-to-use-livezoom-helpers
...
refactor(live): use shared live-zoom helpers in LiveCameraView
2026-03-08 23:31:16 +11:00
ibs0d
c9283f5990
refactor: use shared live zoom helpers in camera view
2026-03-08 23:31:00 +11:00
ibs0d
24dd259fff
Merge pull request #25 from ibs0d/codex/refactor-zoom-implementation-into-shared-module
...
Add live zoom config and helpers for player/debug modes
2026-03-08 23:21:55 +11:00
ibs0d
36e9c63e91
refactor(web): trim live zoom module to shared primitives only
2026-03-08 23:21:42 +11:00
ibs0d
2d9508bbd8
Merge pull request #24 from ibs0d/codex/fix-mse-video-sizing-in-draggable-grid
...
Fix rotated MSE sizing in draggable live grid
2026-03-08 22:18:49 +11:00
ibs0d
e398ec5f03
Fix rotated MSE sizing in draggable live grid
2026-03-08 22:18:25 +11:00
ibs0d
58ae23a6bf
Merge pull request #23 from ibs0d/codex/add-visual-camera-rotation-to-draggable-grid
...
Add grid-only MSE camera rotation for cameras with ui.rotate
2026-03-08 21:26:13 +11:00
ibs0d
3a0d71c47b
Update DraggableGridLayout.tsx
2026-03-08 21:25:46 +11:00
ibs0d
5ee023f5a4
Add grid-only MSE rotation for cameras with ui.rotate
2026-03-08 21:24:02 +11:00
ibs0d
52b14cabf3
Update DraggableGridLayout.tsx
2026-03-08 20:24:07 +11:00
ibs0d
ba140dad55
Merge pull request #22 from ibs0d/codex/update-mse-video-fill-in-draggable-grid
...
Make draggable live grid MSE tiles fill card area
2026-03-08 19:28:24 +11:00
ibs0d
937460abd0
Make draggable live grid MSE video use cover fit
2026-03-08 19:27:11 +11:00
ibs0d
defa1dfabd
Merge pull request #21 from ibs0d/codex/update-camera-card-sizing-in-draggable-grid
...
Simplify regular camera sizing in draggable live grid
2026-03-08 18:06:19 +11:00
ibs0d
3bc6f59e5e
Simplify live grid camera tile sizing
2026-03-08 18:06:07 +11:00
ibs0d
150ae80831
Merge pull request #20 from ibs0d/codex/add-camera-rotate-config-option
...
Add schema/type plumbing for camera ui.rotate config
2026-03-08 17:50:13 +11:00
ibs0d
931f1bfcc8
Add camera ui.rotate config/type plumbing
2026-03-08 17:49:11 +11:00
ibs0d
e941561213
Merge pull request #19 from ibs0d/revert-14-codex/add-camera-rotation-config-option
...
Revert "Add per-camera dashboard rotation and cover-fit support for live views"
2026-03-08 16:51:46 +11:00
ibs0d
20c060ed8f
Revert "Add per-camera dashboard rotation and cover-fit support for live views"
2026-03-08 16:51:34 +11:00
ibs0d
adfd015157
Merge pull request #18 from ibs0d/revert-15-codex/add-camera-rotation-config-option-yo8e42
...
Revert "Support dashboard rotate + cover-fit for camera tiles and players"
2026-03-08 16:50:32 +11:00
ibs0d
63e847e3b3
Revert "Support dashboard rotate + cover-fit for camera tiles and players"
2026-03-08 16:50:19 +11:00
ibs0d
bb7cd76c80
Merge pull request #17 from ibs0d/revert-16-codex/fix-grid/dashboard-video-rendering-issues
...
Revert "Fix dashboard live rendering and rotated cover fitting"
2026-03-08 16:48:36 +11:00
ibs0d
d6fced5e56
Revert "Fix dashboard live rendering and rotated cover fitting"
2026-03-08 16:48:17 +11:00
ibs0d
123d8b484a
Merge pull request #16 from ibs0d/codex/fix-grid/dashboard-video-rendering-issues
...
Fix dashboard live rendering and rotated cover fitting
2026-03-08 16:27:08 +11:00
ibs0d
5aa80022ae
Fix dashboard live rendering and rotated cover fitting
2026-03-08 16:26:56 +11:00
ibs0d
4721dd4ed0
Merge pull request #15 from ibs0d/codex/add-camera-rotation-config-option-yo8e42
...
Support dashboard rotate + cover-fit for camera tiles and players
2026-03-08 15:57:19 +11:00
ibs0d
97c108f34e
Merge branch 'dev' into codex/add-camera-rotation-config-option-yo8e42
2026-03-08 15:57:09 +11:00
ibs0d
e774760714
Fix LivePlayer regression by gating dashboard transform path
2026-03-08 15:48:06 +11:00
ibs0d
27245af7d3
Merge pull request #14 from ibs0d/codex/add-camera-rotation-config-option
...
Add per-camera dashboard rotation and cover-fit support for live views
2026-03-08 15:12:59 +11:00
ibs0d
85ade0a615
Harden dashboard transform behavior and add LivePlayer gating test
2026-03-08 15:12:41 +11:00
ibs0d
6f97f3e873
Merge pull request #13 from ibs0d/codex/apply-code-changes-from-diff
...
Live view & MSE playback tuning; add global stream-stats toggle
2026-03-08 14:03:16 +11:00
ibs0d
9f05a677e2
Apply requested live view/player tuning changes
2026-03-08 13:57:38 +11:00
Josh Hawkins
acdfed40a9
Improve annotation offset UX ( #22310 )
...
CI / AMD64 Build (push) Has been cancelled
CI / ARM Build (push) Has been cancelled
CI / Jetson Jetpack 6 (push) Has been cancelled
CI / AMD64 Extra Build (push) Has been cancelled
CI / ARM Extra Build (push) Has been cancelled
CI / Synaptics Build (push) Has been cancelled
CI / Assemble and push default build (push) Has been cancelled
* keep nav buttons visible
nav buttons would be hidden when closing and reopening dialog after selecting the tracking details pane
* better ux in tracking details
actually pause the video and seek when annotation offset changes to make it easier to visually line up the bounding box
* improve detail stream ux
* update dummy camera docs
* fix docs link
2026-03-07 07:50:00 -06:00
Josh Hawkins
889dfca36c
Frontend fixes ( #22309 )
...
* prevent unnecessary reloads in useUserPersistence hook
* always render ProtectedRoute (handling undefined roles internally) and add Suspense fallback
* add missing i18n namespaces
react 19 enforces Suspense more strictly, so components using useTranslation() with unloaded namespaces would suspend, blanking the content behind the empty Suspense fallback
* add missing namespace
* remove unneeded
* remove modal from actions dropdown
2026-03-07 06:43:00 -07:00
Josh Hawkins
dda9f7bfed
apply filters after clustering ( #22308 )
...
apply length and format filters to the clustered representative plate rather than individual OCR readings, so noisy variants still contribute to clustering even when they don't pass on their own
2026-03-07 06:42:27 -07:00
ibs0d
adb91dfa9e
Merge pull request #12 from ibs0d/codex/update-recordings-overview-and-reorder-storage-sections
...
Storage: aggregate recording roots for Overview and reorder sections
2026-03-07 22:59:14 +11:00
ibs0d
22910292aa
Update storage overview totals and section order
2026-03-07 22:58:20 +11:00
ibs0d
0b3ec3f67a
Merge pull request #11 from ibs0d/codex/fix-_get_recordings_root_from_path-logic
...
Fix recordings root extraction for date/hour recording paths
2026-03-07 22:28:46 +11:00
ibs0d
1ff8227772
Fix recordings root detection priority for date/hour paths
2026-03-07 22:27:12 +11:00
ibs0d
190a067853
Merge pull request #10 from ibs0d/codex/fix-backend-recording_roots-construction
...
Fix /recordings/storage to emit only normalized recording roots
2026-03-07 21:59:06 +11:00
ibs0d
51b66857a0
Fix recordings storage roots to ignore pseudo stat paths
2026-03-07 21:58:44 +11:00