Commit Graph

5722 Commits

Author SHA1 Message Date
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)
Some checks failed
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
ibs0d
ced95052ee
Merge pull request #9 from ibs0d/codex/fix-recording-roots-normalization-logic
Normalize recordings storage roots to avoid date/hour pseudo-roots
2026-03-07 21:28:27 +11:00
ibs0d
7368ee715b Normalize recording roots to configured storage paths 2026-03-07 21:27:07 +11:00
ibs0d
14da24e0fa
Merge pull request #8 from ibs0d/codex/fix-recording-roots-metrics-ui-and-logic
Recordings Roots: use filesystem usage for graph, show filesystem type badge, and fix locales/tests
2026-03-07 20:52:27 +11:00