Nicolas Mowen
269cadff15
Show detail icon indicating if a car has a plate recognized that is not a known plate ( #17601 )
2025-04-08 10:08:01 -05:00
Josh Hawkins
f2840468b4
Fix websocket enabled state ( #17585 )
...
* use camera activity hook instead of websocket enabled state
* use original websocket but use ternary operator instead
2025-04-07 12:24:53 -05:00
Weblate (bot)
7d7d99cb70
Translations update from Hosted Weblate ( #17563 )
...
* Added translation using Weblate (Spanish)
* Translated using Weblate (Spanish)
Currently translated at 100.0% (144 of 144 strings)
Translation: Frigate NVR/common
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/es/
* Added translation using Weblate (Spanish)
* Added translation using Weblate (Spanish)
* Added translation using Weblate (Spanish)
* Added translation using Weblate (Spanish)
* Added translation using Weblate (Spanish)
* Added translation using Weblate (Spanish)
* Added translation using Weblate (Spanish)
* Added translation using Weblate (Spanish)
* Added translation using Weblate (Spanish)
* Added translation using Weblate (Spanish)
* Added translation using Weblate (Spanish)
* Added translation using Weblate (Spanish)
* Added translation using Weblate (Spanish)
* Added translation using Weblate (Spanish)
* Added translation using Weblate (Spanish)
* Translated using Weblate (Spanish)
Currently translated at 4.6% (15 of 321 strings)
Translation: Frigate NVR/views-settings
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/es/
* Translated using Weblate (Spanish)
Currently translated at 14.3% (46 of 321 strings)
Translation: Frigate NVR/views-settings
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/es/
* Translated using Weblate (Spanish)
Currently translated at 14.9% (48 of 321 strings)
Translation: Frigate NVR/views-settings
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/es/
* Translated using Weblate (Spanish)
Currently translated at 15.2% (49 of 321 strings)
Translation: Frigate NVR/views-settings
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/es/
* Translated using Weblate (Spanish)
Currently translated at 15.2% (49 of 321 strings)
Translation: Frigate NVR/views-settings
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/es/
* Added translation using Weblate (Spanish)
* Added translation using Weblate (Spanish)
* Added translation using Weblate (Spanish)
* Added translation using Weblate (Spanish)
* Added translation using Weblate (Turkish)
* Added translation using Weblate (Turkish)
* Added translation using Weblate (Turkish)
* Added translation using Weblate (Turkish)
* Added translation using Weblate (Turkish)
* Added translation using Weblate (Turkish)
* Added translation using Weblate (Turkish)
* Added translation using Weblate (Turkish)
* Added translation using Weblate (Turkish)
* Added translation using Weblate (Turkish)
* Added translation using Weblate (Turkish)
* Added translation using Weblate (Turkish)
* Added translation using Weblate (Turkish)
* Added translation using Weblate (Turkish)
* Added translation using Weblate (Turkish)
* Added translation using Weblate (Turkish)
* Added translation using Weblate (Turkish)
* Added translation using Weblate (Turkish)
* Added translation using Weblate (Turkish)
* Translated using Weblate (Turkish)
Currently translated at 12.5% (18 of 144 strings)
Translation: Frigate NVR/common
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/tr/
* Translated using Weblate (Turkish)
Currently translated at 13.1% (19 of 144 strings)
Translation: Frigate NVR/common
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/tr/
* Added translation using Weblate (Turkish)
---------
Co-authored-by: jjavin <javiernovoa@gmail.com>
Co-authored-by: Languages add-on <noreply-addon-languages@weblate.org>
Co-authored-by: pcislocked <git@pcislocked.net>
2025-04-06 20:13:37 -06:00
GuoQing Liu
e60df795ad
Update chinese i18n ( #17542 )
2025-04-05 05:16:05 -05:00
rossfoss
1ef79ce5f1
Trim group name before length validation ( #17539 )
2025-04-04 19:39:31 -05:00
Josh Hawkins
19fc63e3af
Face Library UI tweaks ( #17525 )
...
* install react-dropzone
* use react-dropzone with preview when uploading new face
* spacing consistency
* text tweaks
2025-04-03 11:34:19 -06:00
Josh Hawkins
b8b58e980b
Use dropdown for collection selection in Face Library ( #17521 )
...
* Use dropdown for name selection in face library
* change verbiage
2025-04-03 08:17:29 -06:00
Josh Hawkins
f0b15e1f04
Provide default value for dashboard audio support ( #17495 )
...
* Provide default value for audio support to fix crash
* optional
2025-04-02 06:43:28 -06:00
Nicolas Mowen
907283b9a4
Only handle click on card when selection mode is ongoing ( #17493 )
2025-04-01 17:23:12 -05:00
Nicolas Mowen
207d1d2806
Face UI cleanup ( #17472 )
...
* Add note
* Sort by event id
* Fix reprocess causing shift
* Move event group to separate comp
* Handle selecting events
* implement event selection
* Implement selected handler
* handle right click
* Toggle ctrl + a
* Stop propogation
* Fix
2025-03-31 16:49:56 -05:00
Josh Hawkins
2c1ded37a1
Ensure we use the stream name from local storage on mobile ( #17452 )
2025-03-30 06:17:25 -06:00
GuoQing Liu
17912b4695
update chinese i18n ( #17450 )
2025-03-30 05:55:26 -05:00
Josh Hawkins
37c3ac5413
Misc fixes ( #17443 )
...
* ensure semantic search is enabled before updating embeddings stats
* add camera and label to snapshot download filename
2025-03-29 05:58:50 -06:00
Nicolas Mowen
9e8b85a957
Implement enchrichments events per second graph ( #17436 )
...
* Cleanup existing naming
* Add face recognitions per second
* Add lpr fps
* Add all eps
* Clean up line graph
* Translations
* Change wording
* Fix incorrect access
* Don't require plates
* Add comment
* Fix
2025-03-28 18:13:35 -05:00
Nicolas Mowen
b14abffea3
Refactor face library page ( #17424 )
...
* Section faces by event id
* Make score keeping more robust
* layout improvements
* Cleanup dialog
* Fix clicking behavior
* Add view in explore option
* math.round
* Don't require events
* Cleanup
* Remove selection
* Don't require
* Change dialog size with snapshot
* Use filename as key
* fix key
* Rework layout for mobile
* Handle mobile landscape
* Fix train issue
* Match logic
* Move deletion logic
* Fix reprocessing
* Support creating a new face
* Translations
* Do sorting in frontend
* Adjust unknown
* Cleanup
* Set max limit to faces to recognize
* Fix sorting
* Fix
2025-03-28 13:52:12 -05:00
Josh Hawkins
23c3323871
Dynamic embeddings reindexing ( #17418 )
...
* reindex with api endpoint and zmq
* threading
* frontend
* require admin role
2025-03-27 11:29:34 -06:00
Josh Hawkins
1233bc3a42
Miscellaneous fixes ( #17406 )
...
* add config validator for face and lpr
* more lpr docs tweaks
* fix object lifecycle point clicking for aspect ratios less than 16/9
* fix semantic search indexing i18n keys
* remove ability to set system language
* clarify debug output
2025-03-27 05:49:14 -06:00
Nicolas Mowen
36446ceded
Implement facenet tflite for small face recognition model ( #17402 )
2025-03-27 06:31:29 -05:00
leccelecce
a37f804469
i18n Settings fixes ( #17398 )
2025-03-26 17:51:54 -06:00
leccelecce
53c8aa25cb
Fix missing restart notification in Classification settings ( #17397 )
...
* Use different message key to fix missing restart message
* Move addMessage to finally block
2025-03-26 15:44:15 -06:00
Nicolas Mowen
e3d4b84803
Face recognition improvements ( #17387 )
...
* Increase frequency of updates when internal face detection is used
* Adjust number of required faces based on detection type
* Adjust min_score config to unknown_score
* Only for person
* Improve typing
* Update face rec docs
* Cleanup ui colors
* Cleanup
2025-03-26 07:23:01 -06:00
leccelecce
4ccf61a6d7
Fix wrong value displayed in facerec settings ( #17383 )
2025-03-26 07:16:12 -05:00
GuoQing Liu
bfee030d7b
add model chinese i18n keys ( #17379 )
2025-03-26 05:57:56 -05:00
Nicolas Mowen
b18d1fb970
Refactor face recognition ( #17368 )
...
* Refactor face recognition to allow for running lbph or embedding
* Cleanup
* Use weighted average for faces
* Set correct url
* Cleanup
* Update docs
* Update docs
* Use scipy trimmed mean
* Normalize
* Handle color and gray landmark detection
* Upgrade to new arcface model
* Implement sigmoid function
* Rename
* Rename to arcface
* Fix
* Add face recognition model size to ui config
* Update toast
2025-03-25 19:59:03 -05:00
Josh Hawkins
2c3ea5b74e
Make all object path points clickable ( #17367 )
2025-03-25 14:08:40 -06:00
Josh Hawkins
9080305070
Increase the initial stall timeout of the MSE player ( #17359 )
2025-03-25 08:16:56 -05:00
leccelecce
983dd87ffb
Revert go2rtc call checks for enabled camera state ( #17355 )
...
* Revert "Fix camera enabled check (#17331 )"
This reverts commit 1e45f63a7c .
* Revert "Fix webUI generating HTTP500s when camera disabled (#17305 )"
This reverts commit 644faaf65b .
2025-03-25 05:48:06 -06:00
Nicolas Mowen
eabc316c7b
Various fixes ( #17342 )
...
* Remove imutils
* Ensure that state is maintained when setting search params
* Change script for version of setuptools
* Fix
* Fix
2025-03-24 12:25:36 -05:00
leccelecce
05d39f79b0
Add ability to update Frigate+ model to latest from UI ( #17324 )
...
* Add ability to update Frigate+ model to latest
* UI tweaks
* further UI tweaks
* UI tweaks: add width and height, fix select
* Add placeholder while API call in progress
* Fix Frigate+ enabled check
* Fix config change lost when reloading page
* Add persistent message requiring restart
* Drop down supported detectors and dimensions
* Add width and height to display
* Update FrigatePlusSettingsView.tsx
* Temp fix for Codespaces not loading
* Add i18n, format
* remove unneeded brackets
* missing colon
* Revert "Temp fix for Codespaces not loading"
This reverts commit 75b19674ce .
2025-03-24 09:19:58 -06:00
Nicolas Mowen
a8fa77c6b9
Classification fixes ( #17337 )
...
* Cleanup classification settings behavior
* Cleanup response
* restore
2025-03-24 09:12:42 -05:00
leccelecce
1e45f63a7c
Fix camera enabled check ( #17331 )
...
* Fix camera enabled check
* Add fix to LiveCameraView
2025-03-24 06:38:53 -06:00
Josh Hawkins
1f98162377
Fixes ( #17334 )
...
* more docs updates
* debug view note
* hide notifications submenu if camera is disabled
* fix value replacement from incorrect i18n changes
2025-03-24 06:34:18 -06:00
Josh Hawkins
b7fcd41737
UI tweaks ( #17319 )
2025-03-23 12:51:06 -06:00
leccelecce
e36fe79782
Update webmanifest to use /BASE_PATH/ ( #17310 )
2025-03-23 05:34:33 -06:00
leccelecce
644faaf65b
Fix webUI generating HTTP500s when camera disabled ( #17305 )
...
* Check camera enabled state before querying go2rtc
* lint
* Add change to CameraStreamingDialog
2025-03-22 14:13:41 -05:00
Josh Hawkins
d32949017b
Bugfixes and docs tweaks ( #17307 )
...
* ensure config file is updated with booleans instead of strings
* catch onvif error
* ensure object type is available as a ptz tracker
* update live view docs
2025-03-22 06:38:33 -06:00
Nicolas Mowen
08cf0def6e
Face tweaks ( #17290 )
...
* Ensure doesn't fail due to missing dir
* Remove redundant settings from tabs
* Adjust selection method for mobile
* Fix button descendent error
* Ensure train is option on mobile
* Cleanup face images
* Cleanup
2025-03-21 12:47:32 -05:00
Nicolas Mowen
060659044e
Quick fixes ( #17278 )
...
* Fix check
* Fix default loading state
2025-03-20 15:09:57 -05:00
Josh Hawkins
be56305b4e
Small tweaks ( #17275 )
...
* Fix missing i18n key and make small UI tweak for disabled cameras
* simplify colors
2025-03-20 10:37:40 -06:00
Nicolas Mowen
d4d5c4aac8
Disabled cameras fixing ( #17273 )
...
* Fix case where objects are returned as null
* Fix enabled status not being persisted
* Use config as source of truth when refreshed
* Ensure camera always have config object updated
* Cleanup typing
2025-03-20 11:20:44 -05:00
Nicolas Mowen
d84fd324b2
Actually set the configured face and lpr settings ( #17272 )
2025-03-20 07:48:50 -06:00
leccelecce
6cb385f6a7
Plus settings - fix model ID overlap ( #17265 )
2025-03-20 04:46:34 -05:00
leccelecce
1787f6130d
Add model ID to Frigate+ settings page ( #17261 )
2025-03-19 20:56:38 -05:00
leccelecce
ca5c714037
UI: use correct icon/i18n for Face Library on mobile ( #17260 )
2025-03-19 15:09:35 -06:00
Nicolas Mowen
f4284023fd
Remove leadingn / ( #17258 )
2025-03-19 14:19:17 -06:00
Josh Hawkins
512a1dfad6
Fix english rendering if timeago seconds ( #17256 )
2025-03-19 11:22:02 -05:00
Nicolas Mowen
e33fa96599
Face recognize api ( #17233 )
...
* Add api to run face recognition on image
* Rework save attempts option
* Cleanup mobile object pane buttons
* Adjust api signature
* Remove param
* Cleanup
2025-03-19 09:02:25 -06:00
leccelecce
ac9e24e2ed
Face Library: show name on details ( #17245 )
2025-03-19 06:23:44 -06:00
GuoQing Liu
125c266585
chore: use better translation (zh-CN) ( #17239 )
2025-03-19 05:56:48 -05:00
Nicolas Mowen
5514fc11b9
Face tweaks ( #17225 )
...
* Always use white text
* Add right click as well
* Add face details dialog
* Clenaup
2025-03-18 09:32:15 -05:00
GuoQing Liu
dcaaae9a4c
add chinese frigatePlus settings i18n keys ( #17218 )
2025-03-18 05:53:22 -05:00
Nicolas Mowen
bf22d89f67
Improve Face Library Management ( #17213 )
...
* Set maximum number of face images to be kept
* Fix vertical camera scaling
* adjust wording
* Add attributes to search data
* Add button to train face from event
* Handle event id saving in API
2025-03-17 16:57:46 -05:00
Nicolas Mowen
ff8e145b90
Face setup wizard ( #17203 )
...
* Fix login page
* Increase face image size and add time ago
* Add component for indicating steps in a wizard
* Split out form inputs from dialog
* Add wizard for adding new face to library
* Simplify dialog
* Translations
* Fix scaling bug
* Fix key missing
* Improve multi select
* Adjust wording and spacing
* Add tip for face training
* Fix padding
* Remove text for buttons on mobile
2025-03-17 13:50:13 -06:00
Josh Hawkins
fad62b996a
Add Frigate+ pane to Settings UI ( #17208 )
...
* add plus data to config api response
* add fields to frontend type
* add frigate+ page in settings
* add docs
* fix label in explore detail dialog
2025-03-17 13:44:57 -05:00
GuoQing Liu
8f4e86e476
chinese i18n fix ( #17190 )
...
* fix: fix dialog some key capitalization
* chore: remove audio duplicate key. (i18next can't use it! maybe need change key name? )
* feat: add chinese missing keys.
fix: fix some keys error
* feat: add chinese readme file
* feat: add system feature pages embeddings i18n keys
* fix: fix audio file keys wrong
2025-03-17 09:01:07 -05:00
Josh Hawkins
03da70cb81
Refactor and clean up i18n ( #17198 )
...
* clean up i18n
* fix key
* fix key
2025-03-17 06:26:01 -06:00
Josh Hawkins
c724892158
i18n fixes ( #17184 )
...
* update PR template
* fix hook
* fix input
* fix hook
* add all audio detector keys
* add frigate+ keys
* fix spelling, formatting, and spacing
* fix labels
* capitalization
* fix timestamp
* fix menu
* fix plus text
* fix download label
* docs
* fix docs build
* fix docs formatting
2025-03-16 11:13:34 -06:00
GuoQing Liu
d34533981f
feat: add i18n (translation/localization) ( #16877 )
...
* Translation module init
* Add more i18n keys
* fix: fix string wrong
* refactor: use namespace translation file
* chore: add more translation key
* fix: fix some page name error
* refactor: change Trans tag for t function
* chore: fix some key not work
* chore: fix SearchFilterDialog i18n key error
Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com>
* chore: fix en i18n file filter missing some keys
* chore: add some i18n keys
* chore: add more i18n keys again
* feat: add search page i18n
* feat: add explore model i18n keys
* Update web/src/components/menu/GeneralSettings.tsx
Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com>
* Update web/src/components/menu/GeneralSettings.tsx
Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com>
* Update web/src/components/menu/GeneralSettings.tsx
Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com>
* feat: add more live i18n keys
* feat: add more search setting i18n keys
* fix: remove some comment
* fix: fix some setting page url error
* Update web/src/views/settings/SearchSettingsView.tsx
Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com>
* fix: add system missing keys
* fix: update password update i18n keys
* chore: remove outdate translation.json file
* fix: fix exploreSettings error
* chore: add object setting i18n keys
* Update web/src/views/recording/RecordingView.tsx
Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com>
* Update web/public/locales/en/components/filter.json
Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com>
* Update web/src/components/overlay/ExportDialog.tsx
Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com>
* feat: add more i18n keys
* fix: fix motionDetectionTuner html node
* feat: add more page i18n keys
* fix: cameraStream i18n keys error
* feat: add Player i18n keys
* feat: add more toast i18n keys
* feat: change explore setting name
* feat: add more document title i18n keys
* feat: add more search i18n keys
* fix: fix accessDenied i18n keys error
* chore: add objectType i18n
* chore: add inputWithTags i18n
* chore: add SearchFilterDialog i18n
* Update web/src/views/settings/ObjectSettingsView.tsx
Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com>
* Update web/src/views/settings/ObjectSettingsView.tsx
Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com>
* Update web/src/views/settings/ObjectSettingsView.tsx
Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com>
* Update web/src/views/settings/ObjectSettingsView.tsx
Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com>
* Update web/src/views/settings/ObjectSettingsView.tsx
Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com>
* chore: add some missing i18n keys
* chore: remove most import { t } from "i18next";
---------
Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com>
2025-03-16 10:36:20 -05:00
Nicolas Mowen
19342c8768
Fix face library menu item ( #17155 )
2025-03-14 14:39:48 -05:00
Nicolas Mowen
a995872d1c
Add face recognition and license plate recognition to settings UI ( #17152 )
...
* Refactor explore settings to classification settings
* Cleanup
* Add face config section
* Add license plate recognition to settings
* Update face recognition docs
* Fix variable usage
* Fix typo
* Update docs/docs/configuration/face_recognition.md
Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com>
* Improve spacing and add face library to mobile
* Clarify docs
---------
Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com>
2025-03-14 11:23:37 -05:00
Nicolas Mowen
2313b8ea05
Fix bug where safari and firefox cache image for too long ( #17148 )
2025-03-14 08:48:16 -05:00
Josh Hawkins
fe078666c6
Ensure time range filter retains selected values ( #17147 )
2025-03-14 07:27:48 -06:00
Josh Hawkins
c93b82d6e1
Ensure restart dialog isn't shown if config isn't saved successfully first ( #17132 )
2025-03-13 08:57:12 -06:00
Josh Hawkins
124cc4c9cc
Rename identifier field ( #17128 )
...
* backend rename
* frontend
* docs
* fix api path
2025-03-12 17:45:16 -06:00
Josh Hawkins
6360802612
Use identifier field for unknown license plates ( #17123 )
...
* backend
* backend fixes
* api for search queries
* frontend
* docs
* add filterable scroll list to more filters pane for identifiers
* always publish identifier
2025-03-12 14:38:28 -06:00
Josh Hawkins
4806d30406
Bugfixes ( #17112 )
...
* ensure disabled and offline messages don't overlay each other
* clean up enabled logic
* fix on demand recording button
* clean up
2025-03-12 06:09:09 -06:00
Nicolas Mowen
b3d5cd9e4b
Refactor manual event api to use ZMQ ( #17105 )
...
* Don't wait for topic
* Refactor object processing and camera state
* Move manual event handling to camera state / tracked object
* Cleanup
* Refactor audio to use internal zmq
* Cleanup
* Clenaup
* Cleanup
* Quick label fix
* Fix tests
* Cleanup
2025-03-11 22:31:05 -05:00
Nicolas Mowen
7d44970f78
Face multi select ( #17068 )
...
* Implement multi select for face library
* Clear list of selected
* Add keyboard shortcut
2025-03-10 10:01:52 -05:00
Josh Hawkins
2be5225440
More auth role fixes ( #17067 )
...
* simplify check and handle comma separated roles
* spacing
2025-03-10 10:00:35 -05:00
Josh Hawkins
95b5854449
Small UI bugfix ( #17035 )
...
* test for more HA elements
* check if mobile and iOS instead of mobilesafari
* simplify
* fix for logs view
2025-03-09 07:47:10 -06:00
Josh Hawkins
cf3c0b2eb5
Prevent settings menu scroll on iOS proxy iframe from shifting entire UI ( #17024 )
2025-03-08 10:13:07 -06:00
Josh Hawkins
74ca009b0b
UI viewer role ( #16978 )
...
* db migration
* db model
* assign admin role on password reset
* add role to jwt and api responses
* don't restrict api access for admins yet
* use json response
* frontend auth context
* update auth form for profile endpoint
* add access denied page
* add protected routes
* auth hook
* dialogs
* user settings view
* restrict viewer access to settings
* restrict camera functions for viewer role
* add password dialog to account menu
* spacing tweak
* migrator default to admin
* escape quotes in migrator
* ui tweaks
* tweaks
* colors
* colors
* fix merge conflict
* fix icons
* add api layer enforcement
* ui tweaks
* fix error message
* debug
* clean up
* remove print
* guard apis for admin only
* fix tests
* fix review tests
* use correct error responses from api in toasts
* add role to account menu
2025-03-08 10:01:08 -06:00
Josh Hawkins
0e3e2e5ccc
Add cameras filter to history view ( #16995 )
2025-03-06 19:00:15 -07:00
Nicolas Mowen
433da8ffce
Update web deps ( #16983 )
...
* Update vite
* Update LuIcons
* Update radix packages
* Fix other icons
* Use correct node version
* Remove superfluous web build on python tests
* Move web build to test
2025-03-06 10:50:37 -06:00
jdryden572
389c707ad2
Orient live camera feed for best screen fit when in fullscreen mode ( #16947 )
...
* Change orientation in fullscreen to best fit video
* Refactor effect to simplify, add more comments
2025-03-04 14:30:34 -06:00
Josh Hawkins
5210d8c0a2
Add camera enable switch to mobile drawer ( #16929 )
2025-03-03 17:41:28 -07:00
Nicolas Mowen
56079d080d
Quick fix ( #16926 )
...
* fix
* Fix
* Fix incorrect default websocket value
* Cleanup value setting
2025-03-03 17:28:34 -06:00
Nicolas Mowen
2946c935ee
Disabled camera output ( #16920 )
...
* Fix live cameras not showing on refresh
* Fix live dashboard when birdseye is added
* Handle cameras that are offline / disabled
* Use black instead of green frame
* Fix missing mqtt topics
2025-03-03 15:05:49 -06:00
Josh Hawkins
531042467a
Dynamically enable/disable cameras ( #16894 )
...
* config options
* metrics
* stop and restart ffmpeg processes
* dispatcher
* frontend websocket
* buttons for testing
* don't recreate log pipe
* add/remove cam from birdseye when enabling/disabling
* end all objects and send empty camera activity
* enable/disable switch in ui
* disable buttons when camera is disabled
* use enabled_in_config for some frontend checks
* tweaks
* handle settings pane with disabled cameras
* frontend tweaks
* change to debug log
* mqtt docs
* tweak
* ensure all ffmpeg processes are initially started
* clean up
* use zmq
* remove camera metrics
* remove camera metrics
* tweaks
* frontend tweaks
2025-03-03 08:30:52 -07:00
Josh Hawkins
8d2f461350
Embeddings tweaks ( #16864 )
...
* make semantic search optional
* config
* frontend metrics
* docs
* tweak
* fixes
* also check genai cameras for embeddings context
2025-02-28 11:43:08 -07:00
Josh Hawkins
d0e9bcbfdc
Add ability to use Jina CLIP V2 for semantic search ( #16826 )
...
* add wheels
* move extra index url to bottom
* config model option
* add postprocess
* fix config
* jina v2 embedding class
* use jina v2 in embeddings
* fix ov inference
* frontend
* update reference config
* revert device
* fix truncation
* return np tensors
* use correct embeddings from inference
* manual preprocess
* clean up
* docs
* lower batch size for v2 only
* docs clarity
* wording
2025-02-26 07:58:25 -07:00
Nicolas Mowen
7eb3c87fa0
UI tweaks ( #16813 )
...
* Add escape to close review details
* Refresh review page automatically if there are currently no items to review
2025-02-25 19:17:39 -06:00
Josh Hawkins
1d8f1bd7ae
Ensure sub label is null when submitting an empty string ( #16779 )
...
* null sub_label when submitting an empty string
* prevent cancel from submitting form
* fix test
2025-02-24 07:02:36 -07:00
Josh Hawkins
9414e001f3
Edit sub labels from the UI ( #16764 )
...
* Add ability to edit sub labels from tracked object detail dialog
* add allowEmpty prop
* use TextEntryDialog
* clean up
* text consistency
2025-02-23 16:56:48 -07:00
Josh Hawkins
202b9d1c79
Check websocket correctly when no cameras are enabled/defined ( #16762 )
2025-02-23 11:11:18 -07:00
Josh Hawkins
2b3ab02ebf
object path plotter per camera with time selection dropdown ( #16676 )
2025-02-18 20:55:16 -07:00
Josh Hawkins
2277a88f4d
Ensure range is undefined when canceling an export ( #16673 )
2025-02-18 11:50:32 -07:00
Nicolas Mowen
81b873dead
Quick fixes ( #16668 )
...
* Write thumbnails to disk on shutdown
* Update text on face library page
2025-02-18 10:13:28 -06:00
Nicolas Mowen
f49a8009ec
Remove thumb from database field ( #16647 )
...
* Remove thumbnail from dict
* Create thumbnail diectory
* Cleanup handling of tracked object images
* Make thumbnail optional
* Handle cases where thumbnail is used
* Expand options for thumbnail api
* Fix up the does not exist condition
* Remove absolute usages of thumbnails
* Write thumbnails for external events
* Reduce webp quality
* Use webp everywhere in frontend
* Formatting
* Always consider all events when re-indexing
* Add thumbnail deletion and cleanup path management
* Cleanup imports
* Rename def
* Don't save thumbnail for every object
* Correct event count
* Use correct function
* Include thumbnail in query
* Remove unused
* Fix requiring exception
2025-02-18 07:46:29 -07:00
Josh Hawkins
1d3de77f63
Reorganize Lifecycle components ( #16663 )
...
* reorganize lifecycle components
* clean up
2025-02-18 07:17:51 -07:00
Josh Hawkins
4f88a5f2ad
Object Lifecycle tweaks ( #16648 )
...
* Disable object path and add warning for autotracking cameras
* clean up
2025-02-17 16:03:51 -07:00
Josh Hawkins
124d92daa9
Improve Object Lifecycle pane ( #16635 )
...
* add path point tracking to backend
* types
* draw paths on lifecycle pane
* make points clickable
* don't display a path if we don't have any saved path points
* only object lifecycle points should have a click handler
* change to debug log
* better debug log message
2025-02-17 09:37:17 -07:00
Josh Hawkins
3f07d2d37c
Improve notifications ( #16632 )
...
* add notification cooldown
* cooldown docs
* show alert box when notifications are used in an insecure context
* add ability to suspend notifications from dashboard context menu
2025-02-17 07:19:03 -07:00
Josh Hawkins
5264a18dfa
Small fixes and docs tweaks ( #16595 )
...
* don't clear url params if we're creating a new object mask
* use correct threshold var in debug log
* docs tweak for mjpeg cameras
2025-02-15 06:56:45 -07:00
Josh Hawkins
6bb1a5dfd2
fix renaming exports with a slash ( #16588 )
2025-02-14 19:18:14 -07:00
Josh Hawkins
0b65137831
Return 404 for non-existent vod module media ( #16586 )
...
* Check if video source exists before showing player
* add comment
* also check 404
* language
* return 404 with vod module
2025-02-14 12:05:05 -07:00
Josh Hawkins
d6b5dc93cc
Fix streaming dialog and use less text on register button ( #16518 )
2025-02-12 06:16:32 -07:00
Josh Hawkins
11baf237bc
Ensure all streaming settings are saved correctly on mobile ( #16511 )
...
* Ensure streaming settings are saved correctly on mobile
* remove extra check
2025-02-11 16:49:22 -07:00
Josh Hawkins
a3ede3cf8a
Snap points to edges and create object mask from bounding box ( #16488 )
2025-02-11 09:08:28 -07:00
Josh Hawkins
82f8694464
Toggle review alerts and detections ( #16482 )
...
* backend
* frontend
* docs
* fix topic name and initial websocket state
* update reference config
* fix mqtt docs
* fix initial topics
* don't apply max severity when alerts/detections are disabled
* fix ws merge
* tweaks
2025-02-11 07:46:25 -07:00