Nicolas Mowen
281cfbe80f
Fix face library menu item ( #17155 )
2025-03-18 20:51:23 +01:00
Josh Hawkins
51ac0c0d9e
clarity for sub labels and recognized_license_plate ( #17154 )
2025-03-18 20:51:23 +01:00
Nicolas Mowen
7dce37b366
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-18 20:51:23 +01:00
Josh Hawkins
e2679ed7f0
Use a recent time window for areas for autotracking zooming ( #17150 )
2025-03-18 20:51:23 +01:00
Nicolas Mowen
acced204b1
Fix bug where safari and firefox cache image for too long ( #17148 )
2025-03-18 20:51:23 +01:00
Josh Hawkins
76e10ea01e
Ensure time range filter retains selected values ( #17147 )
2025-03-18 20:51:23 +01:00
Nicolas Mowen
fe13b220e3
Cleanup bird classification ( #17146 )
...
* Cleanup bird classification
* Cleanup
2025-03-18 20:51:23 +01:00
Nicolas Mowen
c9c4d55f6c
Cleanup typing ( #17145 )
2025-03-18 20:51:23 +01:00
Josh Hawkins
33c4fd6438
implement onvif retry mechanism ( #17144 )
2025-03-18 20:51:23 +01:00
Josh Hawkins
501037481d
Simplify auth check ( #17138 )
...
* simplify get_current_user
* add sanity check
2025-03-18 20:51:23 +01:00
Josh Hawkins
4768317b4a
Review items per user ( #17137 )
...
* model
* migration
* api changes
* delete in cleanup
* fix tests
2025-03-18 20:51:23 +01:00
Nicolas Mowen
f12260433d
Make detection threhsold configurable ( #17136 )
2025-03-18 20:51:23 +01:00
Josh Hawkins
e366819c39
Ensure restart dialog isn't shown if config isn't saved successfully first ( #17132 )
2025-03-18 20:51:23 +01:00
Nicolas Mowen
c303db67ac
Fix rtsp config access ( #17129 )
2025-03-18 20:51:23 +01:00
Josh Hawkins
a6fcf8fc5a
Rename identifier field ( #17128 )
...
* backend rename
* frontend
* docs
* fix api path
2025-03-18 20:51:23 +01:00
Nicolas Mowen
b67fcdb7fa
Enable audio by default ( #17125 )
...
* Remove mp4 query, allowing go2rtc to send any audio
* Add audio transcoding by default
2025-03-18 20:51:23 +01:00
Josh Hawkins
9950951ae1
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-18 20:51:23 +01:00
Nicolas Mowen
8d7ccb8db2
Update go2rtc version ( #17119 )
2025-03-18 20:51:23 +01:00
Nicolas Mowen
afe1ecc830
Update hardware recommendation ( #17111 )
...
* Update hardware recommendation
* re-organize information
* Broaden introduction
* Update index.md
* Update hardware.md
* Update hardware.md
* Update hardware.md
* Update index.md
* Update index.md
* Update hardware.md
2025-03-18 20:51:23 +01:00
Josh Hawkins
2acb0d9d73
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-18 20:51:23 +01:00
Nicolas Mowen
4b0134ee78
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-18 20:51:21 +01:00
dependabot[bot]
3f5eb2b029
Update markupsafe requirement from ==2.1.* to ==3.0.* in /docker/main ( #14213 )
...
Updates the requirements on [markupsafe](https://github.com/pallets/markupsafe ) to permit the latest version.
- [Release notes](https://github.com/pallets/markupsafe/releases )
- [Changelog](https://github.com/pallets/markupsafe/blob/main/CHANGES.rst )
- [Commits](https://github.com/pallets/markupsafe/compare/2.1.0...3.0.0 )
---
updated-dependencies:
- dependency-name: markupsafe
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Nicolas Mowen <nickmowen213@gmail.com>
2025-03-18 15:12:41 +01:00
OmriAx
1d4dcb5ded
Hailo Official integration ( #16906 )
...
* Adding Models
* Final Async Update
* Bug Fixing
* Fix
* Adding fixes
* Working async infer
* Final Documenatation and debug update
* Removing some extra prints
* Post-process correct label push
* config docs fix
* Review Fix
* Review fix 2.0
* Fixing the ASYNC API to work from 30ms to 10ms
* Fix for multi stream async infernce
* Format
* Fix #3
* Format#2
* Remove Unnessery includes
* Sort Imports
2025-03-18 15:12:41 +01:00
Nicolas Mowen
c59a37bc85
Face blur factor ( #17099 )
...
* Add option to apply factor to face blurring
* Adjust blur factors
* Add debug log
2025-03-18 15:12:41 +01:00
Josh Hawkins
5ed4d685a6
Add docs for user roles ( #17093 )
...
* Add docs for user roles
* header mapping docs
2025-03-18 15:12:41 +01:00
Nicolas Mowen
0649610a0f
Add self return for pydantic ( #17091 )
2025-03-18 15:12:41 +01:00
MkSavin
b9e06dda25
fix(auth): Added trimming to jwt secret token read from .jwt_secret ( #16467 )
...
Added cleaning of leading and trailing spaces and special characters from a line when reading a secret token from a `.jwt_secret` file
2025-03-18 15:12:41 +01:00
Nicolas Mowen
83aa059cd3
Refactor sub label api ( #17079 )
...
* Use event metadata updater to handle sub label operations
* Use event metadata publisher for sub label setting
* Formatting
* fix tests
* Cleanup
2025-03-18 15:12:41 +01:00
Nicolas Mowen
19b1464d76
Face multi select ( #17068 )
...
* Implement multi select for face library
* Clear list of selected
* Add keyboard shortcut
2025-03-18 15:12:41 +01:00
Josh Hawkins
859c5c7972
More auth role fixes ( #17067 )
...
* simplify check and handle comma separated roles
* spacing
2025-03-18 15:12:41 +01:00
Josh Hawkins
0bebcf6b6b
Auth role bugfixes ( #17066 )
...
* get correct role from header map
* fix profile endpoint
2025-03-18 15:12:41 +01:00
Hieu LE
af19627f67
Fix ffmpeg cannot start because of loading shared lib ( #16846 )
...
* Fix #16845
Maybe after PR #16712 , ffmpeg build with JP6 seem broken with error `/usr/lib/ffmpeg/jetson/bin/ffmpeg: error while loading shared libraries: libavdevice.so.60: cannot open shared object file: No such file or directory`
This PR fixes the issue
* Adding new LD entry for ffmpeg new location
* Update Dockerfile.arm64
* Move LD config to Dockerfile arm64 instead of detector
2025-03-18 15:12:41 +01:00
Josh Hawkins
19c72ca283
Ensure audio listener is defined before trying to stop ffmpeg ( #17045 )
2025-03-18 15:12:41 +01:00
Josh Hawkins
5436e1b3eb
Ensure admin is default role ( #17044 )
2025-03-18 15:12:41 +01:00
Josh Hawkins
40414d2584
LPR tweaks ( #17046 )
2025-03-18 15:12:41 +01:00
Josh Hawkins
55622f85d4
Small UI bugfix ( #17035 )
...
* test for more HA elements
* check if mobile and iOS instead of mobilesafari
* simplify
* fix for logs view
2025-03-18 15:12:41 +01:00
Josh Hawkins
6e2278d5f8
Prevent settings menu scroll on iOS proxy iframe from shifting entire UI ( #17024 )
2025-03-18 15:12:41 +01:00
Josh Hawkins
5f092a38a8
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-18 15:12:41 +01:00
Nicolas Mowen
3be33ac766
Fix yolov9 link ( #17007 )
2025-03-18 15:12:41 +01:00
Nicolas Mowen
06277db797
Update python deps ( #17006 )
2025-03-18 15:12:41 +01:00
dependabot[bot]
f343143cca
Bump actions/setup-python from 5.3.0 to 5.4.0 ( #16184 )
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 5.3.0 to 5.4.0.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v5.3.0...v5.4.0 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-18 15:12:41 +01:00
Josh Hawkins
c2f80d0cc4
Add cameras filter to history view ( #16995 )
2025-03-18 15:12:41 +01:00
Chris Oelerich
6e9ecd04d8
video['global'] can be empty resulting in a divide by zero ( #16993 )
...
* video['global'] can be empty resulting in a divide by zero
* formatting :(
2025-03-18 15:12:40 +01:00
Nicolas Mowen
ced7e384ba
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-18 15:12:40 +01:00
Nicolas Mowen
79a9f5796b
Disable detection by default ( #16980 )
...
* Enable detection by default
* Migrate config to have detect enabled if it is not
2025-03-18 15:12:40 +01:00
Nicolas Mowen
ca12fb9336
Refactor enabled camera listeners ( #16979 )
...
* Monitor if camera is disabled for review items
* Simplify multi camera disabled check
* Cleanup birdseye config handling
* Cleanup
* Remove old listeners
2025-03-18 15:12:40 +01:00
Nicolas Mowen
5f876c0222
Fix previews failing when disabled ( #16962 )
...
* Fix previews failing when offline
* Simplify frame cache handling
2025-03-18 15:12:40 +01:00
Josh Hawkins
9758bb6578
Ensure disabling a camera also disables audio detection ( #16961 )
...
* Ensure disabling a camera also disables audio detection
* fix enabled state
* fix path
2025-03-18 15:12:40 +01:00
Josh Hawkins
40e39d7a11
Docs updates ( #16949 )
...
* live and lpr docs updates
* disabled clarity
* more disable clarity
* clarify sync_recordings
2025-03-18 15:12:40 +01:00
jdryden572
72e7cfae28
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-18 15:12:40 +01:00