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 Hawkins and Nicolas 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 Hawkins and Nicolas 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 Hawkins and Nicolas Mowen
56c7a13fbe
Fix incorrect counting in sync_recordings ( #21626 )
2026-02-26 21:27:56 -07:00
Josh Hawkins and Nicolas Mowen
88348bf535
use same logging pattern in sync_recordings as the other sync functions ( #21625 )
2026-02-26 21:27:56 -07:00
Josh Hawkins and Nicolas 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 Hawkins and Nicolas 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 Hawkins and Nicolas 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 Hawkins and Nicolas 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 Hawkins and GitHub
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 Hawkins and GitHub
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 Hawkins and GitHub
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 Hawkins and GitHub
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 Hawkins and GitHub
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
b4520d9e2f
Miscellaneous fixes (0.17 beta) ( #21826 )
...
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
* revert other changes
* fix verified icon overlay in debug view list
* Add classification object debug logs
* Formatting
---------
Co-authored-by: Nicolas Mowen <nickmowen213@gmail.com >
2026-01-29 12:42:06 -07:00