* Strip model name before training
* Handle options file for go2rtc option
* Make reviewed optional and add null to API call
* Send reviewed for dashboard
* Allow setting context size for openai compatible endpoints
* push empty go2rtc config to avoid homekit error in log
* Add option to set runtime options for LLM providers
* Docs
---------
Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com>
* icon improvements
add type to getIconForLabel
provide default icon for audio events
* Add preferred language to review docs
* prevent react Suspense crash during auth redirect
add redirect-check guards to stop rendering lazy routes while navigation is pending (fixes some users seeing React error #426 when auth expires)
* Uppsercase model name
---------
Co-authored-by: Nicolas Mowen <nickmowen213@gmail.com>
* mse player improvements
- fix WebSocket race condition by registering message handlers before sending and avoid closing CONNECTING sockets to eliminate "Socket is not connected" errors.
- attempt to resolve Safari MSE timeout and handler issues by wrapping temporary handlers in try/catch and stabilizing the permanent mse handler so SourceBuffer setup completes reliably.
- add intentional disconnect tracking to prevent unwanted reconnects during navigation/StrictMode cycles
* Update Ollama
* additional MSE tweaks
* Turn activity context prompt into a yaml example
---------
Co-authored-by: Nicolas Mowen <nickmowen213@gmail.com>
* Correctly set query padding
* Adjust AMD headers and add community badge
* Simplify getting started guide for camera wizard
* add optimizing performance guide
* tweaks
* fix character issue
* fix more characters
* fix links
* fix more links
* Refactor new docs
* Add import
* Fix link
* Don't list hardware
* Reduce redundancy in titles
* Add note about Intel NPU and addon
* Fix ability to specify if card is using heading
* improve display of area percentage
* fix text color on genai summary chip
* fix indentation in genai docs
* Adjust default config model to align with recommended
* add correct genai key
---------
Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com>
* disable modal on dropdown menu in explore
* add another example case for when classification overrides a sub label
* update ollama docs link
* Improve handling of automatic playback for recordings
* Improve ollama documentation
* Don't fall out when all recording segments exist
* clarify coral docs
* improve initial scroll to active item in detail stream
* i18n fixes
* remove console warning
* detail stream scrolling fixes for HA/iOS
* Improve usability of GenAI summary dialog and make clicking on the description directly open it
* Review card too
* Use empty card with dynamic text for review based on the user's config
---------
Co-authored-by: Nicolas Mowen <nickmowen213@gmail.com>
* Use thread lock for JinaV2 call as it sets multiple internal fields while being called
* fix audio label translation in explore filter
* Show event in all cases, even without non-none match
* improve i18n key fallback when translation files aren't loaded
just display a valid time now instead of "invalid time"
---------
Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com>
* Add shortSummary field to review summary to be used for notifications
* pull in current config version into default config
* fix crash when dynamically adding cameras
depending on where we are in the update loop, camera configs might not be updated yet and we are receiving detections already
* add no tracked objects and icon to explore summary view
* reset add camera wizard when closing and saving
* don't flash no exports icon while loading
* Improve handling of homekit config
* Increase prompt tokens reservation
* Adjust
* Catch event not found object detection
* Use thread lock for JinaV2 in onnxruntime
* remove incorrect embeddings process from memray docs
* only show transcribe button if audio event has video
* apply aspect ratio and margin constraints to path overlay in detail stream on mobile
improves a specific case where the overlay was not aligned with 4:3 cameras on mobile phones
* show metadata title as tooltip on icon hover in detail stream
---------
Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com>
Currently translated at 100.0% (501 of 501 strings)
Translated using Weblate (Hebrew)
Currently translated at 100.0% (74 of 74 strings)
Translated using Weblate (Hebrew)
Currently translated at 100.0% (92 of 92 strings)
Translated using Weblate (Hebrew)
Currently translated at 100.0% (49 of 49 strings)
Translated using Weblate (Hebrew)
Currently translated at 100.0% (122 of 122 strings)
Translated using Weblate (Hebrew)
Currently translated at 100.0% (46 of 46 strings)
Translated using Weblate (Hebrew)
Currently translated at 100.0% (10 of 10 strings)
Translated using Weblate (Hebrew)
Currently translated at 100.0% (53 of 53 strings)
Translated using Weblate (Hebrew)
Currently translated at 100.0% (135 of 135 strings)
Translated using Weblate (Hebrew)
Currently translated at 100.0% (654 of 654 strings)
Translated using Weblate (Hebrew)
Currently translated at 94.3% (617 of 654 strings)
Translated using Weblate (Hebrew)
Currently translated at 100.0% (214 of 214 strings)
Translated using Weblate (Hebrew)
Currently translated at 100.0% (41 of 41 strings)
Translated using Weblate (Hebrew)
Currently translated at 94.3% (617 of 654 strings)
Translated using Weblate (Hebrew)
Currently translated at 100.0% (118 of 118 strings)
Translated using Weblate (Hebrew)
Currently translated at 100.0% (55 of 55 strings)
Translated using Weblate (Hebrew)
Currently translated at 100.0% (131 of 131 strings)
Translated using Weblate (Hebrew)
Currently translated at 96.2% (51 of 53 strings)
Translated using Weblate (Hebrew)
Currently translated at 100.0% (122 of 122 strings)
Translated using Weblate (Hebrew)
Currently translated at 97.8% (90 of 92 strings)
Translated using Weblate (Hebrew)
Currently translated at 100.0% (501 of 501 strings)
Translated using Weblate (Hebrew)
Currently translated at 99.2% (134 of 135 strings)
Translated using Weblate (Hebrew)
Currently translated at 90.2% (83 of 92 strings)
Translated using Weblate (Hebrew)
Currently translated at 91.1% (195 of 214 strings)
Translated using Weblate (Hebrew)
Currently translated at 100.0% (46 of 46 strings)
Translated using Weblate (Hebrew)
Currently translated at 95.1% (39 of 41 strings)
Translated using Weblate (Hebrew)
Currently translated at 100.0% (13 of 13 strings)
Translated using Weblate (Hebrew)
Currently translated at 100.0% (10 of 10 strings)
Translated using Weblate (Hebrew)
Currently translated at 45.0% (55 of 122 strings)
Translated using Weblate (Hebrew)
Currently translated at 48.6% (318 of 654 strings)
Translated using Weblate (Hebrew)
Currently translated at 100.0% (74 of 74 strings)
Translated using Weblate (Hebrew)
Currently translated at 98.1% (54 of 55 strings)
Translated using Weblate (Hebrew)
Currently translated at 82.9% (112 of 135 strings)
Translated using Weblate (Hebrew)
Currently translated at 90.0% (118 of 131 strings)
Translated using Weblate (Hebrew)
Currently translated at 100.0% (49 of 49 strings)
Translated using Weblate (Hebrew)
Currently translated at 88.6% (47 of 53 strings)
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Ronen Atsil <atsil55@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/audio/he/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/he/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-auth/he/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-camera/he/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/he/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-filter/he/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/objects/he/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-classificationmodel/he/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-events/he/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/he/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-exports/he/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-facelibrary/he/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-live/he/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-search/he/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/he/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-system/he/
Translation: Frigate NVR/audio
Translation: Frigate NVR/common
Translation: Frigate NVR/components-auth
Translation: Frigate NVR/components-camera
Translation: Frigate NVR/components-dialog
Translation: Frigate NVR/components-filter
Translation: Frigate NVR/objects
Translation: Frigate NVR/views-classificationmodel
Translation: Frigate NVR/views-events
Translation: Frigate NVR/views-explore
Translation: Frigate NVR/views-exports
Translation: Frigate NVR/views-facelibrary
Translation: Frigate NVR/views-live
Translation: Frigate NVR/views-search
Translation: Frigate NVR/views-settings
Translation: Frigate NVR/views-system
Currently translated at 35.1% (26 of 74 strings)
Translated using Weblate (Latvian)
Currently translated at 100.0% (10 of 10 strings)
Translated using Weblate (Latvian)
Currently translated at 12.9% (17 of 131 strings)
Translated using Weblate (Latvian)
Currently translated at 9.4% (7 of 74 strings)
Translated using Weblate (Latvian)
Currently translated at 100.0% (55 of 55 strings)
Translated using Weblate (Latvian)
Currently translated at 100.0% (25 of 25 strings)
Translated using Weblate (Latvian)
Currently translated at 100.0% (13 of 13 strings)
Translated using Weblate (Latvian)
Currently translated at 14.7% (18 of 122 strings)
Translated using Weblate (Latvian)
Currently translated at 100.0% (6 of 6 strings)
Translated using Weblate (Latvian)
Currently translated at 100.0% (214 of 214 strings)
Translated using Weblate (Latvian)
Currently translated at 2.7% (18 of 654 strings)
Translated using Weblate (Latvian)
Currently translated at 100.0% (53 of 53 strings)
Translated using Weblate (Latvian)
Currently translated at 100.0% (49 of 49 strings)
Translated using Weblate (Latvian)
Currently translated at 100.0% (41 of 41 strings)
Translated using Weblate (Latvian)
Currently translated at 7.6% (7 of 92 strings)
Translated using Weblate (Latvian)
Currently translated at 100.0% (46 of 46 strings)
Translated using Weblate (Latvian)
Currently translated at 6.5% (33 of 501 strings)
Translated using Weblate (Latvian)
Currently translated at 14.0% (19 of 135 strings)
Translated using Weblate (Latvian)
Currently translated at 14.4% (17 of 118 strings)
Translated using Weblate (Latvian)
Currently translated at 100.0% (2 of 2 strings)
Translated using Weblate (Latvian)
Currently translated at 5.7% (7 of 122 strings)
Translated using Weblate (Latvian)
Currently translated at 5.1% (7 of 135 strings)
Translated using Weblate (Latvian)
Currently translated at 28.0% (7 of 25 strings)
Translated using Weblate (Latvian)
Currently translated at 10.9% (6 of 55 strings)
Translated using Weblate (Latvian)
Currently translated at 100.0% (10 of 10 strings)
Translated using Weblate (Latvian)
Currently translated at 100.0% (46 of 46 strings)
Translated using Weblate (Latvian)
Currently translated at 100.0% (6 of 6 strings)
Translated using Weblate (Latvian)
Currently translated at 6.5% (6 of 92 strings)
Translated using Weblate (Latvian)
Currently translated at 0.9% (6 of 654 strings)
Translated using Weblate (Latvian)
Currently translated at 8.1% (6 of 74 strings)
Translated using Weblate (Latvian)
Currently translated at 2.1% (11 of 501 strings)
Translated using Weblate (Latvian)
Currently translated at 12.2% (6 of 49 strings)
Translated using Weblate (Latvian)
Currently translated at 100.0% (13 of 13 strings)
Translated using Weblate (Latvian)
Currently translated at 100.0% (2 of 2 strings)
Translated using Weblate (Latvian)
Currently translated at 17.0% (7 of 41 strings)
Translated using Weblate (Latvian)
Currently translated at 100.0% (10 of 10 strings)
Translated using Weblate (Latvian)
Currently translated at 11.3% (6 of 53 strings)
Translated using Weblate (Latvian)
Currently translated at 4.5% (6 of 131 strings)
Translated using Weblate (Latvian)
Currently translated at 5.9% (7 of 118 strings)
Translated using Weblate (Latvian)
Currently translated at 100.0% (214 of 214 strings)
Translated using Weblate (Latvian)
Currently translated at 98.1% (210 of 214 strings)
Translated using Weblate (Latvian)
Currently translated at 96.7% (207 of 214 strings)
Translated using Weblate (Latvian)
Currently translated at 93.4% (200 of 214 strings)
Translated using Weblate (Latvian)
Currently translated at 91.1% (195 of 214 strings)
Translated using Weblate (Latvian)
Currently translated at 90.6% (194 of 214 strings)
Translated using Weblate (Latvian)
Currently translated at 89.7% (192 of 214 strings)
Translated using Weblate (Latvian)
Currently translated at 87.3% (187 of 214 strings)
Translated using Weblate (Latvian)
Currently translated at 85.5% (183 of 214 strings)
Translated using Weblate (Latvian)
Currently translated at 84.1% (180 of 214 strings)
Translated using Weblate (Latvian)
Currently translated at 73.8% (158 of 214 strings)
Update translation files
Updated by "Squash Git commits" add-on in Weblate.
Co-authored-by: Gatis <gatisagnese@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/audio/lv/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/lv/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-auth/lv/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-camera/lv/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/lv/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-filter/lv/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-icons/lv/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-input/lv/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/lv/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/objects/lv/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-classificationmodel/lv/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-configeditor/lv/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-events/lv/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/lv/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-exports/lv/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-facelibrary/lv/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-live/lv/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-recording/lv/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-search/lv/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/lv/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-system/lv/
Translation: Frigate NVR/audio
Translation: Frigate NVR/common
Translation: Frigate NVR/components-auth
Translation: Frigate NVR/components-camera
Translation: Frigate NVR/components-dialog
Translation: Frigate NVR/components-filter
Translation: Frigate NVR/components-icons
Translation: Frigate NVR/components-input
Translation: Frigate NVR/components-player
Translation: Frigate NVR/objects
Translation: Frigate NVR/views-classificationmodel
Translation: Frigate NVR/views-configeditor
Translation: Frigate NVR/views-events
Translation: Frigate NVR/views-explore
Translation: Frigate NVR/views-exports
Translation: Frigate NVR/views-facelibrary
Translation: Frigate NVR/views-live
Translation: Frigate NVR/views-recording
Translation: Frigate NVR/views-search
Translation: Frigate NVR/views-settings
Translation: Frigate NVR/views-system
* use fallback timeout for opening media source
covers the case where there is no active connection to the go2rtc stream and the camera takes a long time to start
* Add review thumbnail URL to integration docs
* fix weekday starting point on explore when set to monday in UI settings
* only show allowed cameras and groups in camera filter button
* Reset the wizard state after closing with model
* remove footnote about 0.17
* 0.17
* add triggers to note
* add slovak
* Ensure genai client exists
* Correctly catch JSONDecodeError
* clarify docs for none class
* version bump on updating page
* fix ExportRecordingsBody to allow optional name field
fixes https://github.com/blakeblackshear/frigate/discussions/21413 because of https://github.com/blakeblackshear/frigate-hass-integration/pull/1021
* Catch remote protocol error from ollama
---------
Co-authored-by: Nicolas Mowen <nickmowen213@gmail.com>
* Send preferred language for report service
* make object lifecycle scrollable in tracking details
* fix info popovers in live camera drawer
* ensure metrics are initialized if genai is enabled
* docs
* ollama cloud model docs
* Ensure object descriptions get claened up
---------
Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com>
* remove footer messages and add update topic to motion tuner view
restart after changing values is no longer required
* add cache key and activity indicator for loading classification wizard images
* Always mark model as untrained when a classname is changed
* clarify object classification docs
* add debug logs for individual lpr replace_rules
* update memray docs
* memray tweaks
* Don't fail for audio transcription when semantic search is not enabled
* Fix incorrect mismatch for object vs sub label
* Check if the video is currently playing when deciding to seek due to misalignment
* Refactor timeline event handling to allow multiple timeline entries per update
* Check if zones have actually changed (not just count) for event state update
* show event icon on mobile
* move div inside conditional
---------
Co-authored-by: Nicolas Mowen <nickmowen213@gmail.com>
* Fix genai callbacks in MQTT
* Cleanup cursor pointer for classification cards
* Cleanup
* Handle unknown SOCs for RKNN converter by only using known SOCs
* don't allow "none" as a classification class name
* change internal port user to admin and default unspecified username to viewer
* keep 5000 as anonymous user
* suppress tensorflow logging during classification training
* Always apply base log level suppressions for noisy third-party libraries even if no specific logConfig is provided
* remove decorator and specifically suppress TFLite delegate creation messages
---------
Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com>
* attributes endpoint
* event endpoints
* add attributes to more filters
* add to suggestions and query in explore
* support attributes in search input
* i18n
* add object type filter to endpoint
* add attributes to tracked object details pane
* add generic multi select dialog
* save object attributes endpoint
* add group by param to fetch attributes endpoint
* add attribute editing to tracked object details
* docs
* fix docs
* update openapi spec to match python