frigate/frigate
Josh Hawkins ca75f06456
Miscellaneous fixes (#23186)
* improve scroll handling for non-modal DropdownMenu in classification and face selection dialogs

* clean up

* fix incorrect key capitalization

* fix profile array overrides not replacing base arrays

don't use lodash merge(), it does positional merging and an empty source array doesn't override the destination, and shorter arrays leak destination elements through.

backend is unaffected, so the saved config and actual backend functionality was right

* only show audio debug tab when audio is enabled in config

* move apple_compatibility out of advanced

* remove retry_interval from UI

99% of users should never be changing this

* hide switch in optionalfieldwidget if editing a profile

* add override badges for cameras and profiles

collect shared functions into the config util and separate hooks

* Use new models endpoint info to determine modalities

* clarify language

* fix linter

---------

Co-authored-by: Nicolas Mowen <nickmowen213@gmail.com>
2026-05-13 11:04:11 -05:00
..
api API access improvements (#23183) 2026-05-13 10:40:29 -05:00
camera send MQTT snapshot when object enters required zone (#22690) 2026-03-29 12:33:57 -05:00
comms Miscellaneous fixes (#23092) 2026-05-02 16:35:42 -06:00
config log(masks): include camera name in invalid-coordinates error (#23156) 2026-05-10 15:21:44 -05:00
data_processing Miscellaneous fixes (#23177) 2026-05-12 10:20:39 -06:00
db More mypy cleanup (#22658) 2026-03-26 12:54:12 -06:00
detectors ROCm Optimizations (#23118) 2026-05-05 16:33:43 -05:00
embeddings Miscellaneous fixes (#23177) 2026-05-12 10:20:39 -06:00
events Miscellaneous fixes (#23177) 2026-05-12 10:20:39 -06:00
genai Miscellaneous fixes (#23186) 2026-05-13 11:04:11 -05:00
images Replace green screen with error message and force camera_fps to 0 (#4544) 2022-11-28 21:47:20 -06:00
jobs API access improvements (#23183) 2026-05-13 10:40:29 -05:00
motion Optimize more mypy classes (#22637) 2026-03-25 12:53:19 -06:00
object_detection Optimize more mypy classes (#22637) 2026-03-25 12:53:19 -06:00
output Miscellaneous fixes (#23177) 2026-05-12 10:20:39 -06:00
ptz remove dead code and repair utf-8 preset names via latin-1 round trip (#22818) 2026-04-08 16:20:58 -05:00
record Gracefully handle transiently failing exists calls (#23172) 2026-05-12 12:34:46 -06:00
review Inverse mypy and more mypy fixes (#22645) 2026-03-25 19:30:59 -05:00
service_manager Add metrics page for embeddings and face / license plate processing times (#15818) 2025-02-08 12:47:01 -06:00
stats Improve metrics UI performance (#22691) 2026-03-29 11:58:47 -06:00
test Implement cross-camera safety for indexed media folders (#23164) 2026-05-11 14:52:18 -05:00
track Gracefully handle transiently failing exists calls (#23172) 2026-05-12 12:34:46 -06:00
util Miscellaneous fixes (#23177) 2026-05-12 10:20:39 -06:00
video Fixes (#23130) 2026-05-07 12:23:02 -06:00
__init__.py app container and config schema 2021-01-26 21:40:33 -06:00
__main__.py Handle SIGINT with forkserver (#18860) 2025-08-16 10:20:33 -05:00
app.py Gracefully handle transiently failing exists calls (#23172) 2026-05-12 12:34:46 -06:00
const.py Miscellaneous fixes (#23044) 2026-04-30 12:53:34 -05:00
debug_replay.py Use Job infrastructure for Debug Replay (#23099) 2026-05-03 14:54:20 -06:00
ffmpeg_presets.py Tweaks (#22656) 2026-03-26 13:47:24 -05:00
log.py Add languages (#21870) 2026-02-03 13:29:52 -06:00
models.py Improve motion review and add motion search (#22253) 2026-03-05 17:53:48 -06:00
mypy.ini More mypy cleanup (#22658) 2026-03-26 12:54:12 -06:00
plus.py fix: upload_image parses response body before checking HTTP status (#22475) 2026-03-16 17:34:30 -06:00
storage.py Improve readability by removing trailing digits caused by floating number conversion (#22934) 2026-04-20 06:35:48 -06:00
timeline.py Display more scores in Tracking Details (#22799) 2026-04-07 10:06:22 -06:00
types.py Media sync API refactor and UI (#21542) 2026-02-26 21:27:56 -07:00
watchdog.py Miscellaneous fixes (#23032) 2026-04-29 16:20:19 -06:00