Commit Graph
100 Commits
Author SHA1 Message Date
Josh Hawkins 8582ac9dec hide descriptions for additional properties arrays 2026-02-27 09:40:21 -06:00
Josh Hawkins 8dd05a6cb4 improve wording 2026-02-27 09:40:21 -06:00
Josh Hawkins 3777f1d906 add backend endpoint and frontend widget for ffmpeg presets and manual args 2026-02-27 09:40:21 -06:00
Josh Hawkins 7f916dfb47 add review classification zones to review form 2026-02-27 09:40:21 -06:00
Josh Hawkins 7835585378 fix global ffmpeg section 2026-02-27 09:40:21 -06:00
Josh Hawkins 44f7c9c799 wording changes 2026-02-27 09:40:21 -06:00
Josh Hawkins de2a456a14 add docs to filter fields 2026-02-27 09:40:21 -06:00
Josh Hawkins b7ee094246 add activity indicator and scrollbar tweaks 2026-02-27 09:40:21 -06:00
Josh Hawkins d05145d62a spacing tweaks 2026-02-27 09:40:21 -06:00
Josh Hawkins e9108dc471 tweaks 2026-02-27 09:40:21 -06:00
Josh Hawkins 74115a37a0 don't show description for new key/val fields 2026-02-27 09:40:21 -06:00
Josh Hawkins 87b76c6a02 remove key from config when resetting to default/global 2026-02-27 09:40:21 -06:00
Josh Hawkins 737be737cb fix type 2026-02-27 09:40:21 -06:00
Josh Hawkins ed5596d50d add audio label switches and input to filter list 2026-02-27 09:40:21 -06:00
Josh Hawkins 95d9b01771 add audio labels endpoint 2026-02-27 09:40:21 -06:00
Josh Hawkins babad67cea tweaks 2026-02-27 09:40:21 -06:00
Josh Hawkins bbd62129ca combine review sections 2026-02-27 09:40:21 -06:00
Josh Hawkins f82a721477 add section form special cases 2026-02-27 09:40:21 -06:00
Josh Hawkins f886846253 add special case and comments for global motion section 2026-02-27 09:40:21 -06:00
Josh Hawkins 59b0f3a680 add docs links, readonly keys, and restart required per field 2026-02-27 09:40:21 -06:00
Josh Hawkins edc980ab8b tweaks 2026-02-27 09:40:21 -06:00
Josh Hawkins 5f262621c4 fix red unsaved dot 2026-02-27 09:40:21 -06:00
Josh Hawkins b9149b6366 mark pending changes and add confirmation dialog for resets 2026-02-27 09:40:21 -06:00
Josh Hawkins 95a0530ce6 re-add override and modified indicators 2026-02-27 09:40:21 -06:00
Josh Hawkins f8eee8ed0b remove unused 2026-02-27 09:40:21 -06:00
Josh Hawkins 88578284a5 update nav tree 2026-02-27 09:40:21 -06:00
Josh Hawkins 09ceff9bd8 add custom validation and use it for ffmpeg input roles 2026-02-27 09:40:21 -06:00
Josh Hawkins 718757fc60 fix fast refresh 2026-02-27 09:40:21 -06:00
Josh Hawkins 3e708255a7 clean up error messages 2026-02-27 09:40:21 -06:00
Josh Hawkins f00a6af905 remove unused i18n 2026-02-27 09:40:21 -06:00
Josh Hawkins c3d68f3867 move util 2026-02-27 09:40:21 -06:00
Josh Hawkins 72ccd397f9 apply hidden fields after ui schema 2026-02-27 09:40:21 -06:00
Josh Hawkins 123e12cee8 fix review description 2026-02-27 09:40:21 -06:00
Josh Hawkins a97333d881 refactor configs to use individual files with a template 2026-02-27 09:40:21 -06:00
Josh Hawkins c9c29b7c33 chore(sections): remove legacy single-section components replaced by template 2026-02-27 09:40:20 -06:00
Josh Hawkins fdc0ef76c2 fix titles 2026-02-27 09:40:20 -06:00
Josh Hawkins 3c5298e304 add ability to render components before and after fields 2026-02-27 09:40:20 -06:00
Josh Hawkins e09928a7f0 refactor sections and overrides 2026-02-27 09:40:20 -06:00
Josh Hawkins 43c7193a3a tweaks 2026-02-27 09:40:20 -06:00
Josh Hawkins 5e8de5a911 clean up now obsolete namespaces 2026-02-27 09:40:20 -06:00
Josh Hawkins 3f7f5e3253 separate and consolidate global and camera i18n namespaces 2026-02-27 09:40:20 -06:00
Josh Hawkins 8f681d5689 add section description from schema and clarify global vs camera level descriptions 2026-02-27 09:40:20 -06:00
Josh Hawkins 8b7156438e improve typing 2026-02-27 09:40:20 -06:00
Josh Hawkins 4dc039072a add field template for additionalproperties schema objects 2026-02-27 09:40:20 -06:00
Josh Hawkins 06c21bf6f2 add wildcards and fix object filter fields 2026-02-27 09:40:20 -06:00
Josh Hawkins ba1d5d42c5 form tweaks 2026-02-27 09:40:20 -06:00
Josh Hawkins 3b5b4bffb9 clean up 2026-02-27 09:40:20 -06:00
Josh Hawkins bc5c29fda1 rebase 2026-02-27 09:40:20 -06:00
Josh Hawkins eecc00865d tweaks 2026-02-27 09:40:20 -06:00
Josh Hawkins 637a38fc0f tweaks 2026-02-27 09:40:20 -06:00
Josh Hawkins bf94c009a4 update i18n config generation script to use json schema 2026-02-27 09:40:20 -06:00
Josh Hawkins 30db891837 new titles as i18n 2026-02-27 09:40:20 -06:00
Josh Hawkins 13b9d1b6e3 make titles more concise 2026-02-27 09:40:20 -06:00
Josh Hawkins e128aaaa61 add descriptions to all pydantic fields 2026-02-27 09:40:16 -06:00
Josh Hawkins aad24497bf add config groups as a separate i18n namespace 2026-02-27 09:37:57 -06:00
Josh Hawkins 3fc07e507a comment out api call for testing 2026-02-27 09:37:57 -06:00
Josh Hawkins 7f6887d8b2 tweaks 2026-02-27 09:37:57 -06:00
Josh Hawkins e916f5b582 add missing i18n keys 2026-02-27 09:37:57 -06:00
Josh Hawkins 40b59c5d0c add array field item template and fix ffmpeg section 2026-02-27 09:37:57 -06:00
Josh Hawkins 8c65cbce22 deep merge schema for advanced fields 2026-02-27 09:37:57 -06:00
Josh Hawkins de6ad5a32a remove collapsible around root section 2026-02-27 09:37:57 -06:00
Josh Hawkins bc5d7cf575 i18n tweaks 2026-02-27 09:37:57 -06:00
Josh Hawkins 0b148d66f3 fix array field template 2026-02-27 09:37:57 -06:00
Josh Hawkins ab727089d2 use shadcn theme 2026-02-27 09:37:57 -06:00
Josh Hawkins 42a594984d tweaks 2026-02-27 09:37:57 -06:00
Josh Hawkins 25aaa2d9f7 remove show advanced fields switch 2026-02-27 09:37:57 -06:00
Josh Hawkins f534c7216a improve generic error validation messages 2026-02-27 09:37:57 -06:00
Josh Hawkins dd0c497fd3 generic and custom per-field validation 2026-02-27 09:37:57 -06:00
Josh Hawkins f7cc87e8ce fix validation for schema objects that can be null 2026-02-27 09:37:57 -06:00
Josh Hawkins 55c6c50c97 fix sections and live validation 2026-02-27 09:37:57 -06:00
Josh Hawkins b1cd5432bf tweaks 2026-02-27 09:37:57 -06:00
Josh Hawkins dbc8e4c2d1 add reset logic to global config view 2026-02-27 09:37:57 -06:00
Josh Hawkins f9e5969b7d i18n 2026-02-27 09:37:57 -06:00
Josh Hawkins 7692c89234 add global sections, camera config overrides, and reset button 2026-02-27 09:37:57 -06:00
Josh Hawkins 260237bf1a ensure update_topic is added to api calls
this needs further backend implementation to work correctly
2026-02-27 09:37:57 -06:00
Josh Hawkins 73ae2db1a5 fix nullable schema entries 2026-02-27 09:37:57 -06:00
Josh Hawkins 72ab1f93b5 add switches widgets and use friendly names 2026-02-27 09:37:57 -06:00
Josh Hawkins f25b69e3eb sanitize internal fields 2026-02-27 09:37:57 -06:00
Josh Hawkins 223eb89dc4 fix nullable fields 2026-02-27 09:37:57 -06:00
Josh Hawkins 6a664f4624 motion i18n 2026-02-27 09:37:57 -06:00
Josh Hawkins bd0bafc05e add descriptions to all fields for i18n 2026-02-27 09:37:57 -06:00
Josh Hawkins 0280c2ec43 section fields 2026-02-27 09:37:57 -06:00
Josh Hawkins 737de2f53a configure for full i18n support 2026-02-27 09:37:56 -06:00
Josh Hawkins 425e68c51c don't use properties wrapper when generating config i18n json 2026-02-27 09:37:56 -06:00
Josh Hawkins 68c74fef05 use react-jsonschema-form for UI config 2026-02-27 09:37:56 -06:00
Josh HawkinsandNicolas Mowen 12506f8c80 Improve jsmpeg player websocket handling (#21943)
* improve jsmpeg player websocket handling

prevent websocket console messages from appearing when player is destroyed

* reformat files after ruff upgrade
2026-02-26 21:27:56 -07:00
Josh HawkinsandNicolas Mowen c78ab2dc87 Offline preview image (#21752)
* use latest preview frame for latest image when camera is offline

* remove frame extraction logic

* tests

* frontend

* add description to api endpoint
2026-02-26 21:27:56 -07:00
Josh HawkinsandNicolas Mowen 56c7a13fbe Fix incorrect counting in sync_recordings (#21626) 2026-02-26 21:27:56 -07:00
Josh HawkinsandNicolas Mowen 88348bf535 use same logging pattern in sync_recordings as the other sync functions (#21625) 2026-02-26 21:27:56 -07:00
Josh HawkinsandNicolas Mowen b66e69efc9 Media sync API refactor and UI (#21542)
* generic job infrastructure

* types and dispatcher changes for jobs

* save data in memory only for completed jobs

* implement media sync job and endpoints

* change logs to debug

* websocket hook and types

* frontend

* i18n

* docs tweaks

* endpoint descriptions

* tweak docs
2026-02-26 21:27:56 -07:00
Josh HawkinsandNicolas Mowen 63e7bf8b28 Add media sync API endpoint (#21526)
* add media cleanup functions

* add endpoint

* remove scheduled sync recordings from cleanup

* move to utils dir

* tweak import

* remove sync_recordings and add config migrator

* remove sync_recordings

* docs

* remove key

* clean up docs

* docs fix

* docs tweak
2026-02-26 21:27:56 -07:00
Josh HawkinsandNicolas Mowen dde738cfdc Camera connection quality indicator (#21297)
* add camera connection quality metrics and indicator

* formatting

* move stall calcs to watchdog

* clean up

* change watchdog to 1s and separately track time for ffmpeg retry_interval

* implement status caching to reduce message volume
2026-02-26 21:27:56 -07:00
Josh HawkinsandNicolas Mowen 85feb4edcb refactor vainfo to search for first GPU (#21296)
use existing LibvaGpuSelector to pick appropritate libva device
2026-02-26 21:27:56 -07:00
a0d6cb5c15 Docs updates (#22131)
* fix config examples

* remove reference to trt model generation script

* tweak tmpfs comment

* update old version

* tweak tmpfs comment

* clean up and clarify tensorrt

* re-add size

* Update docs/docs/configuration/hardware_acceleration_enrichments.md

Co-authored-by: Nicolas Mowen <nickmowen213@gmail.com>

---------

Co-authored-by: Nicolas Mowen <nickmowen213@gmail.com>
2026-02-26 10:57:33 -07:00
Josh HawkinsandGitHub 352d271fe4 Update HA docs with MQTT example (#22098)
* update HA docs with MQTT example

* format block as yaml
2026-02-23 10:25:03 -06:00
Josh HawkinsandGitHub 4dcd2968b3 consolidate attribute filtering to match non-english and url encoded values (#22002)
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
2026-02-14 08:33:17 -06:00
Josh HawkinsandGitHub 5f93cee732 fix tooltips (#21989)
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
CI / AMD64 Build (push) Waiting to run
2026-02-13 07:22:28 -06:00
67e3f8eefa Miscellaneous fixes (0.17 beta) (#21934)
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 / Assemble and push default build (push) Blocked by required conditions
CI / ARM Extra Build (push) Blocked by required conditions
CI / Synaptics Build (push) Blocked by required conditions
* improve chip tooltip display

- use formatList to use i18n separators instead of commas
- ensure the correct event type is used so sublabels are not run through normalization
- remove smart-capitalization classes as translated labels use i18n (which includes capitalization)
- give icons an optional key so that the console doesn't complain about duplication when rendering

* Add grace period for recording segment checks to prevent spurious ffmpeg restarts

* add admin precedence to proxy role_map resolution to prevent downgrade

* clean up

* formatting

* work around radix pointer events issue when dialog is opened from drawer

fixes https://github.com/blakeblackshear/frigate/discussions/21940

* prevent console warnings about missing titles and descriptions

make these invisible with sr-only

* remove duplicate language

* Adjust handling for device sizes

* Cleanup

---------

Co-authored-by: Nicolas Mowen <nickmowen213@gmail.com>
2026-02-12 13:42:08 -07:00
Josh HawkinsandGitHub ea1533f456 Miscellaneous Fixes (0.17 beta) (#21912)
CI / AMD64 Build (push) Waiting to run
CI / ARM Build (push) Waiting to run
CI / Jetson Jetpack 6 (push) Waiting to run
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
CI / AMD64 Extra Build (push) Blocked by required conditions
* fix display of custom sublabels in review item chip

use "manual" as type so it's not run through translation and normalized, producing "Josh S Car" instead of "Josh's Car"

* use css instead of js for reviewed button hover state in filmstrip
2026-02-07 09:06:55 -07:00
Josh HawkinsandGitHub 21e4b36c7c Add languages (#21870)
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
* add persian, croatian, and slovak

* i18n

* fix formatting due to new version of ruff
2026-02-03 13:29:52 -06:00