mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-09-24 18:26:51 +03:00
dev
6293
Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
40f8ba1f7f |
Offer the full playback rate list on Safari (#24444)
CI / AMD64 Build (push) Waiting to run
CI / AMD64 Smoke Test (push) Blocked by required conditions
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
|
||
|
|
397f5253a5 |
Rate events over at least one second (#24455)
* Rate events over at least one second EventsPerSecond.eps() divided the event count by the time since start(), which can be a few milliseconds right after a restart. Frames buffered during an ffmpeg restart then report as 100+ fps, and the same happens to the detector fps. Use a window of at least one second. * Keep sub-second windows consistent Floor the divisor at the window length when the window is shorter than a second, so a caller with a sub-second window still gets its true rate. |
||
|
|
af0ba19196 |
Feat/deepx npu detector (#24336)
CI / AMD64 Build (push) Canceled after 0s
CI / ARM Build (push) Canceled after 0s
CI / Jetson Jetpack 6 (push) Canceled after 0s
CI / AMD64 Smoke Test (push) Canceled after 0s
CI / AMD64 Extra Build (push) Canceled after 0s
CI / ARM Extra Build (push) Canceled after 0s
CI / Synaptics Build (push) Canceled after 0s
CI / Assemble and push default build (push) Canceled after 0s
* feat(deepx): add DEEPX NPU detector and runtime integration. * feat(deepx): enforce model_format requirement when ppu is enabled and add integrity checks for driver installation * Update frigate/detectors/plugins/deepx.py Public method lacks docstring Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com> * Refactor DEEPX detector tests, support SSD and DAMO-YOLO * feat(deepx): add anchor-free output decoding and corresponding tests * Add tests and updates for DEEPX detector and refactor DEEPX accelerator code structure. * fix: enhance model type validation and update documentation for DEEPX detector * fix: add support for customizable score and NMS thresholds * refactor: infer YOLO layout from the model, drop per-detector options and the dxrtd placeholder * fix: keep only the anchor-free PPU verdict, re-read anchor-based each frame * Update latency data for DEEPX NPU * Expanding PPU support for DEEPX and set yolo-generic as default. * enhance scale count resolution logic * Extend PPU layout handling and YOLOX support to DEEPX detector * fix: assume the largest PPU anchor table when the .dxnn has no layout * Improve PPU decoding and introduce strides handling * Improve PPU scope and fix box format mismatch * Fix unnamed node issue that breaks traversal * fix: update object detection model type description to remove outdated architecture --------- Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com> |
||
|
|
52f50a7396 |
Tweaks (#24418)
CI / AMD64 Build (push) Canceled after 0s
CI / AMD64 Smoke Test (push) Canceled after 0s
CI / ARM Build (push) Canceled after 0s
CI / Jetson Jetpack 6 (push) Canceled after 0s
CI / AMD64 Extra Build (push) Canceled after 0s
CI / ARM Extra Build (push) Canceled after 0s
CI / Synaptics Build (push) Canceled after 0s
CI / Assemble and push default build (push) Canceled after 0s
* don't display audio transcription provider message as health notice * show remote provider for audio transcription in health pane * adjust trigger and notifications messages to be consistent with the rest of the settings UI * disable save buttons when there are no changes in config editor * fix audio manager crash when a camera is added at runtime The audio processor and the camera maintainer both poll the same `add` config update on their own one second timers, and the maintainer is what creates `camera_metrics[name]`. When the audio processor got there first it looked the new camera up before that entry existed, and the `KeyError` took down the whole `frigate.audio_manager` process. Whether it happens depends purely on which poll fires first, so cloning a camera from the UI fails or succeeds at random. `spawn_if_needed` now skips a camera whose metrics aren't there yet and picks it up on the next poll, the same way it already waits on a late ffmpeg update. `AudioEventMaintainer` holds the `CameraMetrics` object now instead of indexing the manager dict on every audio chunk, which drops the IPC round trips and means a removed camera can't `KeyError` out of `detect_audio` after the maintainer pops the entry. The audio process is also registered with the watchdog, since a crash there previously left audio detection dead for every camera until a full restart, and it now receives the shared `DataProcessorMetrics` so `AudioTranscriptionRealTimeProcessor` gets the same type as the other real time processors. * fix stationary max_frames dropping other tracked objects When `max_frames` was set for a label, deregistering one object rebuilt norfair's list with a filter that kept an object only if it was both not the target and already on its way out, so every other healthy object of that label was dropped along with it. Any car leaving the frame took the rest of the cars with it and they came back as new tracked objects a few frames later. The filter now removes only the target, and objects that are expiring are still reaped by norfair on the next update. * fix test * fix skip_motion_threshold permanently disabling motion detection The skip check returned before the two `accumulateWeighted` calls at the end of `detect`, so a skipped frame never made it into the background and setting `calibrating` there only picked a faster alpha for calls that never ran. `avg_frame` starts as an all zero image and a normally lit scene differs from black across nearly the whole frame, so the cameras I tested measure 0.84 to 0.98 against it. Any `skip_motion_threshold` below that number skips the first frame, leaves the background black, and skips every frame after it. Motion detection is dead for that camera until the setting is removed or Frigate restarts, with no motion boxes, no motion recordings, and no regions for the tracker since the detector stays calibrating. Startup isn't the only way in. `update_mask` zeroes the background on any motion config change, and once a camera has calibrated the first IR switch or PTZ move freezes the background on the old scene, so it can't transition to the new one, which is the case the option exists for. The frame is now blended in before the early return at the same 0.2 alpha the calibrating path uses elsewhere, so a large scene change is still suppressed while the background catches up, about a second on a 5 fps camera, and then motion comes back. * dump ffmpeg logs on every restart The record watchdog restarted ffmpeg without flushing its `LogPipe`, so a camera whose recording segments went stale never showed a single line of ffmpeg output. The dump now happens in `start_or_restart_ffmpeg` right after the stop, which covers the stale record path, the record crash path, and the audio restart. `reset_capture_thread` and the audio `log_and_restart` fallback keep their own dumps since both pass `ffmpeg_process=None`. * dump ffmpeg logs once per restart The audio restart path dumped the log pipe itself before calling the helper, so the restart dump printed a second "last 100 lines" heading over an already drained deque and split the tail that `stop_ffmpeg` flushed into its own section. The heading is now only printed when there's something under it, and the audio path leaves the dump to the restart so each failure produces one section. * keep all logpipe dumps consistent |
||
|
+11 |
285dd5a461 |
Translations update from Hosted Weblate (#24333)
CI / AMD64 Build (push) Canceled after 0s
CI / ARM Build (push) Canceled after 0s
CI / Jetson Jetpack 6 (push) Canceled after 0s
CI / AMD64 Smoke Test (push) Canceled after 0s
CI / AMD64 Extra Build (push) Canceled after 0s
CI / ARM Extra Build (push) Canceled after 0s
CI / Synaptics Build (push) Canceled after 0s
CI / Assemble and push default build (push) Canceled after 0s
* Update translation files Updated by "Cleanup translation files" add-on in Weblate. Co-authored-by: Hosted Weblate <hosted@weblate.org> Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/ Translation: Frigate NVR/components-player * Update translation files Updated by "Cleanup translation files" add-on in Weblate. Co-authored-by: Hosted Weblate <hosted@weblate.org> Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/ Translation: Frigate NVR/components-player * Update translation files Updated by "Cleanup translation files" add-on in Weblate. Co-authored-by: Hosted Weblate <hosted@weblate.org> Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/ Translation: Frigate NVR/components-player * Update translation files Updated by "Cleanup translation files" add-on in Weblate. Translated using Weblate (Thai) Currently translated at 86.0% (430 of 500 strings) Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: วรรณรุจ บุญแสง <wan.ball@gmail.com> Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/audio/th/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/ Translation: Frigate NVR/audio Translation: Frigate NVR/components-player * Update translation files Updated by "Cleanup translation files" add-on in Weblate. Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (66 of 66 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 57.7% (436 of 755 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 57.7% (436 of 755 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 58.8% (83 of 141 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (129 of 129 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (24 of 24 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 57.4% (434 of 755 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (506 of 506 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 49.6% (70 of 141 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 49.8% (134 of 269 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 38.4% (518 of 1348 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (39 of 39 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (118 of 118 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (264 of 264 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (500 of 500 strings) Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Marco Cordeiro <marcoecordeiro@gmail.com> Co-authored-by: webmaster mvfc <webmaster@mvfc.com.br> Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/audio/pt_BR/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/pt_BR/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/pt_BR/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/pt_BR/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-cameras/pt_BR/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-global/pt_BR/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-validation/pt_BR/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/objects/pt_BR/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-chat/pt_BR/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-classificationmodel/pt_BR/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/pt_BR/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-system/pt_BR/ Translation: Frigate NVR/Config - Cameras Translation: Frigate NVR/Config - Global Translation: Frigate NVR/Config - Validation Translation: Frigate NVR/audio Translation: Frigate NVR/common Translation: Frigate NVR/components-dialog Translation: Frigate NVR/components-player Translation: Frigate NVR/objects Translation: Frigate NVR/views-chat Translation: Frigate NVR/views-classificationmodel Translation: Frigate NVR/views-settings Translation: Frigate NVR/views-system * Update translation files Updated by "Cleanup translation files" add-on in Weblate. Co-authored-by: Hosted Weblate <hosted@weblate.org> Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/ Translation: Frigate NVR/components-player * Update translation files Updated by "Cleanup translation files" add-on in Weblate. Translated using Weblate (Danish) Currently translated at 69.4% (347 of 500 strings) Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Martin Grüner <mrenurg@gmail.com> Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/audio/da/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/ Translation: Frigate NVR/audio Translation: Frigate NVR/components-player * Update translation files Updated by "Cleanup translation files" add-on in Weblate. Co-authored-by: Hosted Weblate <hosted@weblate.org> Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/ Translation: Frigate NVR/components-player * Translated using Weblate (Estonian) Currently translated at 19.4% (148 of 759 strings) Translated using Weblate (Estonian) Currently translated at 14.7% (75 of 508 strings) Translated using Weblate (Estonian) Currently translated at 100.0% (35 of 35 strings) Translated using Weblate (Estonian) Currently translated at 100.0% (264 of 264 strings) Translated using Weblate (Estonian) Currently translated at 69.4% (347 of 500 strings) Update translation files Updated by "Cleanup translation files" add-on in Weblate. Translated using Weblate (Estonian) Currently translated at 14.1% (20 of 141 strings) Translated using Weblate (Estonian) Currently translated at 100.0% (66 of 66 strings) Translated using Weblate (Estonian) Currently translated at 100.0% (24 of 24 strings) Translated using Weblate (Estonian) Currently translated at 29.5% (399 of 1348 strings) Translated using Weblate (Estonian) Currently translated at 100.0% (68 of 68 strings) Translated using Weblate (Estonian) Currently translated at 69.2% (27 of 39 strings) Translated using Weblate (Estonian) Currently translated at 100.0% (118 of 118 strings) Translated using Weblate (Estonian) Currently translated at 90.9% (240 of 264 strings) Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Kaius Karon <kaiuskaron@gmail.com> Co-authored-by: Priit Jõerüüt <jrthwlate@users.noreply.hosted.weblate.org> Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/audio/et/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/et/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/et/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/et/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-cameras/et/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-global/et/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-validation/et/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-chat/et/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-classificationmodel/et/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-events/et/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/et/ Translation: Frigate NVR/Config - Cameras Translation: Frigate NVR/Config - Global Translation: Frigate NVR/Config - Validation Translation: Frigate NVR/audio Translation: Frigate NVR/common Translation: Frigate NVR/components-dialog Translation: Frigate NVR/components-player Translation: Frigate NVR/views-chat Translation: Frigate NVR/views-classificationmodel Translation: Frigate NVR/views-events Translation: Frigate NVR/views-settings * Update translation files Updated by "Cleanup translation files" add-on in Weblate. Translated using Weblate (Russian) Currently translated at 90.9% (240 of 264 strings) Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Павел Фролов <armagedetz@gmail.com> Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/ru/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/ Translation: Frigate NVR/common Translation: Frigate NVR/components-player * Translated using Weblate (Romanian) Currently translated at 100.0% (66 of 66 strings) Translated using Weblate (Romanian) Currently translated at 100.0% (24 of 24 strings) Translated using Weblate (Romanian) Currently translated at 100.0% (759 of 759 strings) Translated using Weblate (Romanian) Currently translated at 100.0% (508 of 508 strings) Translated using Weblate (Romanian) Currently translated at 100.0% (269 of 269 strings) Translated using Weblate (Romanian) Currently translated at 100.0% (1366 of 1366 strings) Translated using Weblate (Romanian) Currently translated at 100.0% (119 of 119 strings) Translated using Weblate (Romanian) Currently translated at 100.0% (87 of 87 strings) Translated using Weblate (Romanian) Currently translated at 100.0% (68 of 68 strings) Translated using Weblate (Romanian) Currently translated at 100.0% (35 of 35 strings) Translated using Weblate (Romanian) Currently translated at 100.0% (118 of 118 strings) Translated using Weblate (Romanian) Currently translated at 100.0% (264 of 264 strings) Update translation files Updated by "Cleanup translation files" add-on in Weblate. Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: lukasig <lukasig@hotmail.com> Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/ro/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/ro/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/ro/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-cameras/ro/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-global/ro/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-validation/ro/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-chat/ro/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-events/ro/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-exports/ro/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-live/ro/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/ro/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-system/ro/ Translation: Frigate NVR/Config - Cameras Translation: Frigate NVR/Config - Global Translation: Frigate NVR/Config - Validation Translation: Frigate NVR/common Translation: Frigate NVR/components-dialog Translation: Frigate NVR/components-player Translation: Frigate NVR/views-chat Translation: Frigate NVR/views-events Translation: Frigate NVR/views-exports Translation: Frigate NVR/views-live Translation: Frigate NVR/views-settings Translation: Frigate NVR/views-system * Translated using Weblate (Belarusian) Currently translated at 100.0% (264 of 264 strings) Translated using Weblate (Belarusian) Currently translated at 100.0% (269 of 269 strings) Translated using Weblate (Belarusian) Currently translated at 100.0% (1348 of 1348 strings) Translated using Weblate (Belarusian) Currently translated at 100.0% (119 of 119 strings) Translated using Weblate (Belarusian) Currently translated at 100.0% (60 of 60 strings) Translated using Weblate (Belarusian) Currently translated at 100.0% (87 of 87 strings) Translated using Weblate (Belarusian) Currently translated at 100.0% (68 of 68 strings) Translated using Weblate (Belarusian) Currently translated at 100.0% (66 of 66 strings) Translated using Weblate (Belarusian) Currently translated at 100.0% (24 of 24 strings) Translated using Weblate (Belarusian) Currently translated at 100.0% (755 of 755 strings) Translated using Weblate (Belarusian) Currently translated at 100.0% (506 of 506 strings) Translated using Weblate (Belarusian) Currently translated at 100.0% (35 of 35 strings) Translated using Weblate (Belarusian) Currently translated at 100.0% (118 of 118 strings) Translated using Weblate (Belarusian) Currently translated at 100.0% (264 of 264 strings) Update translation files Updated by "Cleanup translation files" add-on in Weblate. Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Uladz Maltsau <wldyslw@icloud.com> Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/be/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/be/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/be/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-cameras/be/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-global/be/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-validation/be/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-chat/be/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-events/be/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-exports/be/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-facelibrary/be/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-live/be/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/be/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-system/be/ Translation: Frigate NVR/Config - Cameras Translation: Frigate NVR/Config - Global Translation: Frigate NVR/Config - Validation Translation: Frigate NVR/common Translation: Frigate NVR/components-dialog Translation: Frigate NVR/components-player Translation: Frigate NVR/views-chat Translation: Frigate NVR/views-events Translation: Frigate NVR/views-exports Translation: Frigate NVR/views-facelibrary Translation: Frigate NVR/views-live Translation: Frigate NVR/views-settings Translation: Frigate NVR/views-system * Update translation files Updated by "Cleanup translation files" add-on in Weblate. Co-authored-by: Hosted Weblate <hosted@weblate.org> Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/ Translation: Frigate NVR/components-player * Update translation files Updated by "Cleanup translation files" add-on in Weblate. Translated using Weblate (Ukrainian) Currently translated at 90.5% (239 of 264 strings) Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Павел Фролов <armagedetz@gmail.com> Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/uk/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/ Translation: Frigate NVR/common Translation: Frigate NVR/components-player * Update translation files Updated by "Cleanup translation files" add-on in Weblate. Co-authored-by: Hosted Weblate <hosted@weblate.org> Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/ Translation: Frigate NVR/components-player * Update translation files Updated by "Cleanup translation files" add-on in Weblate. Co-authored-by: Hosted Weblate <hosted@weblate.org> Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/ Translation: Frigate NVR/components-player * Translated using Weblate (Catalan) Currently translated at 100.0% (759 of 759 strings) Translated using Weblate (Catalan) Currently translated at 100.0% (508 of 508 strings) Translated using Weblate (Catalan) Currently translated at 100.0% (1366 of 1366 strings) Translated using Weblate (Catalan) Currently translated at 100.0% (118 of 118 strings) Translated using Weblate (Catalan) Currently translated at 100.0% (757 of 757 strings) Translated using Weblate (Catalan) Currently translated at 100.0% (508 of 508 strings) Translated using Weblate (Catalan) Currently translated at 100.0% (1350 of 1350 strings) Translated using Weblate (Catalan) Currently translated at 100.0% (119 of 119 strings) Update translation files Updated by "Cleanup translation files" add-on in Weblate. Translated using Weblate (Catalan) Currently translated at 100.0% (66 of 66 strings) Translated using Weblate (Catalan) Currently translated at 100.0% (755 of 755 strings) Translated using Weblate (Catalan) Currently translated at 100.0% (24 of 24 strings) Translated using Weblate (Catalan) Currently translated at 100.0% (506 of 506 strings) Translated using Weblate (Catalan) Currently translated at 100.0% (269 of 269 strings) Translated using Weblate (Catalan) Currently translated at 100.0% (1348 of 1348 strings) Translated using Weblate (Catalan) Currently translated at 100.0% (87 of 87 strings) Translated using Weblate (Catalan) Currently translated at 100.0% (68 of 68 strings) Translated using Weblate (Catalan) Currently translated at 100.0% (39 of 39 strings) Translated using Weblate (Catalan) Currently translated at 100.0% (118 of 118 strings) Translated using Weblate (Catalan) Currently translated at 100.0% (264 of 264 strings) Co-authored-by: Eduardo Pastor Fernández <123eduardoneko123@gmail.com> Co-authored-by: Hosted Weblate <hosted@weblate.org> Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/ca/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/ca/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/ca/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-cameras/ca/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-global/ca/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-validation/ca/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-chat/ca/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-events/ca/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-exports/ca/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-live/ca/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/ca/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-system/ca/ Translation: Frigate NVR/Config - Cameras Translation: Frigate NVR/Config - Global Translation: Frigate NVR/Config - Validation Translation: Frigate NVR/common Translation: Frigate NVR/components-dialog Translation: Frigate NVR/components-player Translation: Frigate NVR/views-chat Translation: Frigate NVR/views-events Translation: Frigate NVR/views-exports Translation: Frigate NVR/views-live Translation: Frigate NVR/views-settings Translation: Frigate NVR/views-system * Update translation files Updated by "Cleanup translation files" add-on in Weblate. Co-authored-by: Hosted Weblate <hosted@weblate.org> Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/ Translation: Frigate NVR/components-player * Update translation files Updated by "Cleanup translation files" add-on in Weblate. Co-authored-by: Hosted Weblate <hosted@weblate.org> Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/ Translation: Frigate NVR/components-player * Update translation files Updated by "Cleanup translation files" add-on in Weblate. Co-authored-by: Hosted Weblate <hosted@weblate.org> Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/ Translation: Frigate NVR/components-player * Update translation files Updated by "Cleanup translation files" add-on in Weblate. Co-authored-by: Hosted Weblate <hosted@weblate.org> Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/ Translation: Frigate NVR/components-player * Update translation files Updated by "Cleanup translation files" add-on in Weblate. Co-authored-by: Hosted Weblate <hosted@weblate.org> Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/ Translation: Frigate NVR/components-player * Update translation files Updated by "Cleanup translation files" add-on in Weblate. Co-authored-by: Hosted Weblate <hosted@weblate.org> Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/ Translation: Frigate NVR/components-player * Translated using Weblate (Polish) Currently translated at 92.4% (244 of 264 strings) Update translation files Updated by "Cleanup translation files" add-on in Weblate. Co-authored-by: An Pa <andrzej.pasterczyk@googlemail.com> Co-authored-by: Hosted Weblate <hosted@weblate.org> Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/pl/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/ Translation: Frigate NVR/common Translation: Frigate NVR/components-player * Update translation files Updated by "Cleanup translation files" add-on in Weblate. Translated using Weblate (Italian) Currently translated at 92.1% (696 of 755 strings) Translated using Weblate (Italian) Currently translated at 90.9% (240 of 264 strings) Translated using Weblate (Italian) Currently translated at 92.0% (695 of 755 strings) Translated using Weblate (Italian) Currently translated at 94.1% (1269 of 1348 strings) Translated using Weblate (Italian) Currently translated at 91.5% (108 of 118 strings) Co-authored-by: Gringo <ita.translations@tiscali.it> Co-authored-by: Hosted Weblate <hosted@weblate.org> Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/it/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/it/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-global/it/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/it/ Translation: Frigate NVR/Config - Global Translation: Frigate NVR/common Translation: Frigate NVR/components-dialog Translation: Frigate NVR/components-player Translation: Frigate NVR/views-settings * Update translation files Updated by "Cleanup translation files" add-on in Weblate. Co-authored-by: Hosted Weblate <hosted@weblate.org> Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/ Translation: Frigate NVR/components-player * Update translation files Updated by "Cleanup translation files" add-on in Weblate. Translated using Weblate (Indonesian) Currently translated at 17.7% (134 of 755 strings) Translated using Weblate (Indonesian) Currently translated at 30.4% (154 of 506 strings) Translated using Weblate (Indonesian) Currently translated at 97.4% (38 of 39 strings) Translated using Weblate (Indonesian) Currently translated at 100.0% (74 of 74 strings) Translated using Weblate (Indonesian) Currently translated at 99.1% (117 of 118 strings) Translated using Weblate (Indonesian) Currently translated at 100.0% (264 of 264 strings) Co-authored-by: Catto <sisharyadi@gmail.com> Co-authored-by: Hosted Weblate <hosted@weblate.org> Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/id/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/id/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-filter/id/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/id/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-cameras/id/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-global/id/ Translation: Frigate NVR/Config - Cameras Translation: Frigate NVR/Config - Global Translation: Frigate NVR/common Translation: Frigate NVR/components-dialog Translation: Frigate NVR/components-filter Translation: Frigate NVR/components-player * Update translation files Updated by "Cleanup translation files" add-on in Weblate. Translated using Weblate (Dutch) Currently translated at 73.5% (64 of 87 strings) Translated using Weblate (Dutch) Currently translated at 98.3% (116 of 118 strings) Translated using Weblate (Dutch) Currently translated at 100.0% (264 of 264 strings) Translated using Weblate (Dutch) Currently translated at 100.0% (264 of 264 strings) Co-authored-by: Herik <wvdh2002@hotmail.com> Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Rémon <remon@megelink.net> Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/nl/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/nl/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-exports/nl/ Translation: Frigate NVR/common Translation: Frigate NVR/components-dialog Translation: Frigate NVR/components-player Translation: Frigate NVR/views-exports * Update translation files Updated by "Cleanup translation files" add-on in Weblate. Translated using Weblate (Spanish) Currently translated at 100.0% (264 of 264 strings) Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Santiago Burgues <santibur06@gmail.com> Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/es/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/ Translation: Frigate NVR/common Translation: Frigate NVR/components-player * Update translation files Updated by "Cleanup translation files" add-on in Weblate. Co-authored-by: Hosted Weblate <hosted@weblate.org> Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/ Translation: Frigate NVR/components-player * Update translation files Updated by "Cleanup translation files" add-on in Weblate. Translated using Weblate (Swedish) Currently translated at 95.0% (251 of 264 strings) Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Simon <simon.lappas2000@gmail.com> Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/sv/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/ Translation: Frigate NVR/common Translation: Frigate NVR/components-player * Update translation files Updated by "Cleanup translation files" add-on in Weblate. Co-authored-by: Hosted Weblate <hosted@weblate.org> Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/ Translation: Frigate NVR/components-player * Update translation files Updated by "Cleanup translation files" add-on in Weblate. Co-authored-by: Hosted Weblate <hosted@weblate.org> Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/ Translation: Frigate NVR/components-player * Update translation files Updated by "Cleanup translation files" add-on in Weblate. Co-authored-by: Hosted Weblate <hosted@weblate.org> Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/ Translation: Frigate NVR/components-player * Update translation files Updated by "Cleanup translation files" add-on in Weblate. Translated using Weblate (Korean) Currently translated at 100.0% (66 of 66 strings) Translated using Weblate (Korean) Currently translated at 100.0% (24 of 24 strings) Translated using Weblate (Korean) Currently translated at 100.0% (755 of 755 strings) Translated using Weblate (Korean) Currently translated at 100.0% (506 of 506 strings) Translated using Weblate (Korean) Currently translated at 100.0% (269 of 269 strings) Translated using Weblate (Korean) Currently translated at 100.0% (1348 of 1348 strings) Translated using Weblate (Korean) Currently translated at 100.0% (68 of 68 strings) Translated using Weblate (Korean) Currently translated at 100.0% (87 of 87 strings) Translated using Weblate (Korean) Currently translated at 100.0% (39 of 39 strings) Translated using Weblate (Korean) Currently translated at 100.0% (118 of 118 strings) Translated using Weblate (Korean) Currently translated at 100.0% (264 of 264 strings) Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: sinfancy <yujsjs@gmail.com> Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/ko/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/ko/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/ko/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-cameras/ko/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-global/ko/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-validation/ko/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-chat/ko/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-events/ko/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-exports/ko/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/ko/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-system/ko/ Translation: Frigate NVR/Config - Cameras Translation: Frigate NVR/Config - Global Translation: Frigate NVR/Config - Validation Translation: Frigate NVR/common Translation: Frigate NVR/components-dialog Translation: Frigate NVR/components-player Translation: Frigate NVR/views-chat Translation: Frigate NVR/views-events Translation: Frigate NVR/views-exports Translation: Frigate NVR/views-settings Translation: Frigate NVR/views-system * Update translation files Updated by "Cleanup translation files" add-on in Weblate. Co-authored-by: Hosted Weblate <hosted@weblate.org> Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/ Translation: Frigate NVR/components-player * Update translation files Updated by "Cleanup translation files" add-on in Weblate. Co-authored-by: Hosted Weblate <hosted@weblate.org> Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/ Translation: Frigate NVR/components-player * Update translation files Updated by "Cleanup translation files" add-on in Weblate. Co-authored-by: Hosted Weblate <hosted@weblate.org> Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/ Translation: Frigate NVR/components-player * Update translation files Updated by "Cleanup translation files" add-on in Weblate. Co-authored-by: Hosted Weblate <hosted@weblate.org> Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/ Translation: Frigate NVR/components-player * Update translation files Updated by "Cleanup translation files" add-on in Weblate. Co-authored-by: Hosted Weblate <hosted@weblate.org> Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/ Translation: Frigate NVR/components-player * Update translation files Updated by "Cleanup translation files" add-on in Weblate. Translated using Weblate (Cantonese (Traditional Han script)) Currently translated at 47.7% (643 of 1348 strings) Translated using Weblate (Cantonese (Traditional Han script)) Currently translated at 92.0% (243 of 264 strings) Co-authored-by: ERK <sunnytse1@gmail.com> Co-authored-by: Hosted Weblate <hosted@weblate.org> Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/yue_Hant/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/yue_Hant/ Translation: Frigate NVR/common Translation: Frigate NVR/components-player Translation: Frigate NVR/views-settings --------- Co-authored-by: วรรณรุจ บุญแสง <wan.ball@gmail.com> Co-authored-by: Marco Cordeiro <marcoecordeiro@gmail.com> Co-authored-by: webmaster mvfc <webmaster@mvfc.com.br> Co-authored-by: Martin Grüner <mrenurg@gmail.com> Co-authored-by: Kaius Karon <kaiuskaron@gmail.com> Co-authored-by: Priit Jõerüüt <jrthwlate@users.noreply.hosted.weblate.org> Co-authored-by: Павел Фролов <armagedetz@gmail.com> Co-authored-by: lukasig <lukasig@hotmail.com> Co-authored-by: Uladz Maltsau <wldyslw@icloud.com> Co-authored-by: Eduardo Pastor Fernández <123eduardoneko123@gmail.com> Co-authored-by: An Pa <andrzej.pasterczyk@googlemail.com> Co-authored-by: Gringo <ita.translations@tiscali.it> Co-authored-by: Catto <sisharyadi@gmail.com> Co-authored-by: Herik <wvdh2002@hotmail.com> Co-authored-by: Rémon <remon@megelink.net> Co-authored-by: Santiago Burgues <santibur06@gmail.com> Co-authored-by: Simon <simon.lappas2000@gmail.com> Co-authored-by: sinfancy <yujsjs@gmail.com> Co-authored-by: ERK <sunnytse1@gmail.com> |
||
|
|
3d08bbe520 |
Miscellaneous fixes (#24402)
CI / AMD64 Build (push) Canceled after 0s
CI / AMD64 Smoke Test (push) Canceled after 0s
CI / ARM Build (push) Canceled after 0s
CI / Jetson Jetpack 6 (push) Canceled after 0s
CI / AMD64 Extra Build (push) Canceled after 0s
CI / ARM Extra Build (push) Canceled after 0s
CI / Synaptics Build (push) Canceled after 0s
CI / Assemble and push default build (push) Canceled after 0s
* check for a valid frame before using its shape With the camera offline, no preview frame, and `camera-error.jpg` missing, `latest_frame` read `frame.shape` before its `frame is None` check, so it raised `AttributeError` and answered 500 with a traceback instead of the intended "Unable to get valid frame". The check now runs first. * fix the has_clip self-heal for events with no recordings `vod_event` looked for a `(body, 404)` tuple, but `vod_ts` returns a `JSONResponse`, so the check never matched and an old event whose recordings are gone kept offering a clip that can't play. It now checks the response status code. * return 403 for a snapshot or thumbnail on another camera The broad `except Exception` handlers in `event_snapshot` and `event_thumbnail` caught the `HTTPException` from `require_camera_access`, so a restricted user asking for another camera's snapshot got a 404 instead of a 403, and for an object still being tracked the snapshot was rendered before the check ran. Both endpoints now look up the event and check access in their own block, the way the other endpoints do, so a denial propagates. * find DST transitions to the second `get_dst_transitions` probed the offset once every 24 hours from the start time and reported a change at the first probe after it, up to a day late, so events, review items and recordings near a transition were grouped into days with the old offset. A transition after the last daily probe wasn't found at all. The end of the range is probed too now, and a probe that sees the offset change bisects the interval to the second of the transition. * don't run page shortcuts for keys a dialog already handled Radix dismisses a dialog on Escape from a capture-phase keydown listener and calls `preventDefault()` without stopping propagation, so `useKeyboardListener` still ran the page's Escape shortcut: cancelling the delete dialog in the face library or a classification model also cleared the whole selection. Keys another shortcut hook handled still get through, since their listener order changes with every render. * fix train image filtering for a class with a dash The backend writes a class with a `-` as `_` in train file names, since it splits those names on `-`, while a dataset folder keeps the dash. Filtering the Train grid by `half-open` compared it with `half_open` and hid every attempt. Both sides are normalized the same way now. * don't edit a chat message while a reply streams The edit button stayed active while a reply streamed. `submitConversation` returns early while loading, but the message bubble still closed its editor, so the edit was silently lost. The edit button is hidden while a reply streams, and an editor that's already open keeps its draft with send disabled until the reply ends. * fix restart failing under non-root restart_frigate() called psutil.Process(1).terminate() to signal s6-svscan, but s6-svscan runs as root while frigate runs as uid 1000, so the call raised AccessDenied. That exception escaped every caller: the UI restart button dropped its websocket client, MQTT restart and Save & Restart just logged and did nothing, and the watchdog crashed its own monitoring thread on a dead detector. This catches AccessDenied and falls through to the existing SIGINT branch, which exits the process for s6 to restart it. * show runtime overrides in the settings form The settings form read a camera section's saved config value, but its dependent warnings (audio transcription requiring audio detection, snapshots requiring detect, etc.) read the live config instead. A runtime toggle from the live view, MQTT, or an active profile can turn a section off without touching yaml, and that override persists across restarts, so the Enable switch showed on while the warning said the feature wasn't enabled. This adds an "Overridden (Live)" badge to any field whose live value differs from what's saved, and swaps the affected warnings to runtime-specific wording when a runtime override is the actual cause instead of the config. * fix mobile overflowing icons in system due to new health pane * fix genai settings keeping a stale model and dropping roles after save Switching a GenAI entry's provider left the previous provider's model selected, so saving wrote a model the new provider doesn't serve. llama.cpp can't find that model in `/v1/models`, so the backend reported every capability as false for the entry, and once the save refetched `genai/models` the roles widget stripped `transcribe` from the form on its own. The section showed unsaved changes right after saving, and saving again would have dropped the role. Switching provider now clears the model, and the roles widget only strips a role for a model or provider picked in the form, since the entry-level capability flags only describe the saved model. A selected role stays visible when the provider can't confirm it, so it can still be switched off. The llama.cpp model list also no longer repeats a model whose alias matches its id, which is what `--alias` produces. * close onvif sessions on shutdown `OnvifController.close()` only stopped its event loop, so the aiohttp sessions each `ONVIFCamera` holds and the `_poll_config_updates` task were left to be garbage collected during interpreter shutdown, when their warnings can no longer be logged. Every restart ended with a run of `Unclosed client session` and `Task was destroyed but it is pending!` logging errors, which only became visible once restart started exiting the process itself under non-root. `close()` now closes each camera's client and cancels the tasks on the loop before stopping it. * fixes * fixes |
||
|
|
0ca5cbbb63 |
Fix --validate-config exit code (#24398)
Validate config exists 0 regardless of if the config is valid or not. This makes it not very useful for CI Tiny fix to bail non-zero if the config is invalid |
||
|
|
334073967b |
Support using GenAI for audio transcription (#24396)
CI / AMD64 Build (push) Canceled after 0s
CI / AMD64 Smoke Test (push) Canceled after 0s
CI / ARM Build (push) Canceled after 0s
CI / Jetson Jetpack 6 (push) Canceled after 0s
CI / AMD64 Extra Build (push) Canceled after 0s
CI / ARM Extra Build (push) Canceled after 0s
CI / Synaptics Build (push) Canceled after 0s
CI / Assemble and push default build (push) Canceled after 0s
* Add support for running transcription with GenAI * Improve audio joining * Fix GenAI model capability reporting * Support language correctly * Migrate existing users to keep english selected * Fix models * Fix tests * Fix accepted null model * Handle slwo providers |
||
|
|
eccd10cd94 |
Implement annotated frames for GenAI Review (#24379)
CI / AMD64 Build (push) Canceled after 0s
CI / AMD64 Smoke Test (push) Canceled after 0s
CI / ARM Build (push) Canceled after 0s
CI / Jetson Jetpack 6 (push) Canceled after 0s
CI / AMD64 Extra Build (push) Canceled after 0s
CI / ARM Extra Build (push) Canceled after 0s
CI / Synaptics Build (push) Canceled after 0s
CI / Assemble and push default build (push) Canceled after 0s
* Implement annotated frames mode for GenAI reviews to improve models with lacking temporal understanding * Updates * Improve debug sharing * Do not number objects * Fix assumptions * Remove unhelpful content * Improve object data sent as part of prompt * Cleanup ollama dumbness * Bind db * Fixes * Cleanup |
||
|
|
10a0d5ea37 |
Improve UI zone operations (#24376)
CI / AMD64 Build (push) Canceled after 0s
CI / AMD64 Smoke Test (push) Canceled after 0s
CI / ARM Build (push) Canceled after 0s
CI / Jetson Jetpack 6 (push) Canceled after 0s
CI / AMD64 Extra Build (push) Canceled after 0s
CI / ARM Extra Build (push) Canceled after 0s
CI / Synaptics Build (push) Canceled after 0s
CI / Assemble and push default build (push) Canceled after 0s
* improve zone renaming Zone rename now saves as one JSON body via config/set, moving required_zones and profile overrides instead of leaving stale references * fixes |
||
|
|
64d6366ac4 |
Live streaming tech selection (#24374)
* allow users to select live streaming technology * fix webrtc being downgraded to mse on load `useUserPersistence` seeds state with the default and loads asynchronously, so the first render always used `mse` instead of the saved choice, and `useWebRTCGloballyAvailable` reports `checking` until the probe settles and re-enters that state on every consumer mount, so a saved `webrtc` was rewritten to `mse` even after the probe had already passed. On Safari the MSE player then timed out and latched the jsmpeg fallback. A pending probe now counts as available, the player waits on `autoLive` until the stored preferences load, and `handleError` gates on the mode in use since the fallback flag no longer implies webrtc is untried. A rejected IndexedDB read also resolves `loaded` now, so a blocked store can't leave the player waiting forever. * add support for configurable ICE servers in WebRTC player * add mic error state, fix dialog overwriting saved choice and dashboard ignoring stream * tweaks |
||
|
|
79ca18d439 |
fix build warnings from tailwind, fonts, and fast refresh (#24359)
CI / AMD64 Build (push) Canceled after 0s
CI / AMD64 Smoke Test (push) Canceled after 0s
CI / ARM Build (push) Canceled after 0s
CI / Jetson Jetpack 6 (push) Canceled after 0s
CI / AMD64 Extra Build (push) Canceled after 0s
CI / ARM Extra Build (push) Canceled after 0s
CI / Synaptics Build (push) Canceled after 0s
CI / Assemble and push default build (push) Canceled after 0s
fix duplicated styles, move fonts to src/assets/fonts for vite to bundle (nginx already rewrites correctly), and fix fast refresh for PreviewController, auth context/provider, and statusbar context |
||
|
|
cabdffea20 |
Update more web deps and reformat with updated prettier (#24358)
* update date-fns, i18next, react-dropzone, react-markdown and @types/node react-i18next 17 peers `i18next >= 26.2.0`, so the two move together. react-day-picker already depends on date-fns 4, so date-fns now dedupes to a single copy. react-dropzone 20 declares `node >=22` in `engines`, but npm only warns on Node 20 and nothing in the build needs Node 22. * update js-yaml, @hookform/resolvers and prettier js-yaml 5 has no default export, so `DictAsYamlField` imports `dump`, `load` and `YAMLException` by name. @hookform/resolvers 5 types `zodResolver` with the schema's input and output types separately, and fields with defaults are optional on input, so the zone and classification model forms pass both types to `useForm`. zod's range now starts at 3.25, which resolvers 5 requires. * format with prettier 3.9 |
||
|
|
ba41c90c07 |
Remove unused deps (#24355)
* remove unused web test deps Nothing runs vitest. The CI step that called `npm run test` is commented out, `web/__test__/` was deleted in https://github.com/blakeblackshear/frigate/pull/8983 so `setupFiles` points at a missing file, and there are no unit tests, so `npx vitest run` only picks up the Playwright specs and fails. jsdom, `@testing-library/jest-dom`, msw and fake-indexeddb were only there for vitest. * update contributing docs * remove unused deps |
||
|
|
0c52a3175d |
update radix, react, konva and other web dependencies (#24354)
CI / AMD64 Build (push) Canceled after 0s
CI / AMD64 Smoke Test (push) Canceled after 0s
CI / ARM Build (push) Canceled after 0s
CI / Jetson Jetpack 6 (push) Canceled after 0s
CI / AMD64 Extra Build (push) Canceled after 0s
CI / ARM Extra Build (push) Canceled after 0s
CI / Synaptics Build (push) Canceled after 0s
CI / Assemble and push default build (push) Canceled after 0s
konva 10.5 removed the private `Node._lastPos`, so `PolygonCanvas` now reads the dragged point from `getAbsolutePosition()`, which returns the position konva just applied. monaco-yaml 5.5 takes formatter options instead of a boolean for `format`. The radix packages move together so every shared primitive stays a single copy under the `react-slot` and `compose-refs` overrides. |
||
|
|
4c648f8147 | bump copy-to-clipboard to 4.0.2 (#24353) | ||
|
|
e0d4337a25 |
Update memray requirement from ==1.15.* to ==1.20.* in /docker/main (#24343)
Updates the requirements on [memray](https://github.com/bloomberg/memray) to permit the latest version. - [Release notes](https://github.com/bloomberg/memray/releases) - [Changelog](https://github.com/bloomberg/memray/blob/main/NEWS.rst) - [Commits](https://github.com/bloomberg/memray/compare/v1.15.0...v1.20.0) --- updated-dependencies: - dependency-name: memray dependency-version: 1.20.0 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
5e689f2d85 |
Update uvicorn requirement from ==0.46.* to ==0.52.* in /docker/main (#24341)
Updates the requirements on [uvicorn](https://github.com/Kludex/uvicorn) to permit the latest version. - [Release notes](https://github.com/Kludex/uvicorn/releases) - [Changelog](https://github.com/Kludex/uvicorn/blob/main/docs/release-notes.md) - [Commits](https://github.com/Kludex/uvicorn/compare/0.46.0...0.52.4) --- updated-dependencies: - dependency-name: uvicorn dependency-version: 0.52.4 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
57a2765d00 |
Update netaddr requirement from ==0.8.* to ==1.3.* in /docker/main (#24346)
Updates the requirements on [netaddr](https://github.com/netaddr/netaddr) to permit the latest version. - [Release notes](https://github.com/netaddr/netaddr/releases) - [Changelog](https://github.com/netaddr/netaddr/blob/master/CHANGELOG.rst) - [Commits](https://github.com/netaddr/netaddr/compare/0.8.0...1.3.0) --- updated-dependencies: - dependency-name: netaddr dependency-version: 1.3.0 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
dd77bae4f7 |
Bump @radix-ui/react-progress from 1.1.8 to 1.1.16 in /web (#24342)
Bumps [@radix-ui/react-progress](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/progress) from 1.1.8 to 1.1.16. - [Changelog](https://github.com/radix-ui/primitives/blob/main/packages/react/progress/CHANGELOG.md) - [Commits](https://github.com/radix-ui/primitives/commits/HEAD/packages/react/progress) --- updated-dependencies: - dependency-name: "@radix-ui/react-progress" dependency-version: 1.1.16 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
8a98d7c9b1 |
Bump @radix-ui/react-radio-group from 1.3.8 to 1.4.7 in /web (#24339)
Bumps [@radix-ui/react-radio-group](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/radio-group) from 1.3.8 to 1.4.7. - [Changelog](https://github.com/radix-ui/primitives/blob/main/packages/react/radio-group/CHANGELOG.md) - [Commits](https://github.com/radix-ui/primitives/commits/HEAD/packages/react/radio-group) --- updated-dependencies: - dependency-name: "@radix-ui/react-radio-group" dependency-version: 1.4.7 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> |
||
|
|
8a8da663c0 |
Bump lucide-react from 0.577.0 to 1.45.0 in /web (#24337)
Bumps [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) from 0.577.0 to 1.45.0. - [Release notes](https://github.com/lucide-icons/lucide/releases) - [Commits](https://github.com/lucide-icons/lucide/commits/1.45.0/packages/lucide-react) --- updated-dependencies: - dependency-name: lucide-react dependency-version: 1.45.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
eddc9fccd1 |
Bump autoprefixer from 10.4.20 to 10.5.6 in /web (#24340)
Bumps [autoprefixer](https://github.com/postcss/autoprefixer) from 10.4.20 to 10.5.6. - [Release notes](https://github.com/postcss/autoprefixer/releases) - [Changelog](https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md) - [Commits](https://github.com/postcss/autoprefixer/compare/10.4.20...10.5.6) --- updated-dependencies: - dependency-name: autoprefixer dependency-version: 10.5.6 dependency-type: direct:development 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> |
||
|
|
84f981a77c |
Bump @radix-ui/react-toggle from 1.1.10 to 1.1.18 in /web (#24344)
Bumps [@radix-ui/react-toggle](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/toggle) from 1.1.10 to 1.1.18. - [Changelog](https://github.com/radix-ui/primitives/blob/main/packages/react/toggle/CHANGELOG.md) - [Commits](https://github.com/radix-ui/primitives/commits/HEAD/packages/react/toggle) --- updated-dependencies: - dependency-name: "@radix-ui/react-toggle" dependency-version: 1.1.18 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
4100383738 |
Miscellaneous fixes (#24352)
* fix recordings unavailable endpoint when no params are provided
we already import the datetime class directly, so those attribute lookups raised AttributeError and the request returned 500
* reject JWTs whose role is no longer in the config
`/auth` trusted the role inside the JWT and re-signed it on refresh without checking the config, so a user whose restricted role was deleted kept a session carrying a role that isn't in `auth.roles`. The media, clip, recording, export and go2rtc checks treat a missing role the same as a role with no camera list, so that session could open every camera. `/auth` now returns 401 for a token whose role isn't configured, which sends the user back through login, and login already falls back to `viewer` for a role that's gone.
* delete the deleted camera group's layout, not the open one's
Deleting a camera group removed the layout of the group being viewed, because the dialog's delete was bound to `${activeGroup}-draggable-layout`. It also cleared the saved group, and both ran before the `config/set` request whether or not it succeeded, so deleting one group while viewing another lost the open group's layout and left the deleted group's layout behind. The deleted group's own layout is now removed after a successful save, and the saved group is only cleared when it was the open group.
* don't block API when querying PTZ info
camera_ptz_info is async but waited on the ONVIF controller's future with future.result(), blocking the API event loop for as long as a slow or unreachable ONVIF camera took to answer (including reconnect attempts), so every other async request stalled with it. Await the future with asyncio.wrap_future instead. The coroutine runs on the controller's own loop and thread, so this cannot deadlock.
* for custom exports, only allow admin users to add to existing cases
follows the existing convention where attaching an export to an existing case is admin-only on `POST /export/{camera}/...` and `POST /exports/batch`
* drop pending edits for a camera or profile that no longer exists
* match cached preview frames to their camera exactly
https://github.com/blakeblackshear/frigate/pull/22594 added a trailing `-` to the `preview_{camera}` prefix so `camera` stopped matching `camera2`'s frames, but camera names can contain `-`, so `front` still matched `front-door`'s. After a restart, `front`'s preview recorder deleted this hour's frames of a matching camera that sorted before it and added the timestamps of one that sorted after it, so ffmpeg was asked for files that don't exist and that hour's preview was lost. The offline fallback for `latest.jpg` could also return `front-door`'s frame for `front`, even to a user without access to `front-door`, and a short export could take its fallback thumbnail from the other camera. These now compare the full camera name taken from the file name.
|
||
|
|
fa30a7e1ae |
Replace react-logviewer with virtua (#24334)
* bump react-logviewer to 6.5.5 * use virtua for UI logs |
||
|
|
eecc43ccef |
bump rjsf to 6.10.0 and add e2e test (#24332)
CI / AMD64 Build (push) Canceled after 0s
CI / AMD64 Smoke Test (push) Canceled after 0s
CI / ARM Build (push) Canceled after 0s
CI / Jetson Jetpack 6 (push) Canceled after 0s
CI / AMD64 Extra Build (push) Canceled after 0s
CI / ARM Extra Build (push) Canceled after 0s
CI / Synaptics Build (push) Canceled after 0s
CI / Assemble and push default build (push) Canceled after 0s
|
||
|
|
7821ecbb43 |
Migrate Hailo detector key and support hailo device (#24327)
* Migrate Hailo detector key and support hailo device * Fix missing check |
||
|
|
caa6edecac |
Migrate web to ESLint 10 flat config (#24326)
* migrate web to eslint 10 flat config ESLint 10 dropped `.eslintrc` support, so `.eslintrc.cjs` is replaced with `eslint.config.js` and the lint scripts no longer pass `--ext` or `--ignore-path`. typescript-eslint moves to 8, react-hooks to 7, and react-refresh to 0.5, and the unused jest and vitest-globals plugins are removed. Lint behaves as it did before: catch variables aren't checked, unused disable directives aren't reported, and rules newly added to the recommended sets are off until the code passes them. typescript-eslint 8 flags constants used only in `typeof`, so those are now exported, or replaced with a union type where the export would trip react-refresh. * fix lint findings from the eslint 10 recommended rules Remove the rule overrides from the flat config migration and fix what they were hiding. Unused catch bindings are dropped, 20 disable directives that suppressed nothing are removed (react-hooks 5.2 and 7.1.1 report identical exhaustive-deps findings with inline config ignored), dead initial values are dropped, short-circuit calls become if statements or optional calls, rethrown errors pass `cause`, and the disabled "No recordings" tooltip in `ReviewTimeline` is removed along with its memo and the `getRecordingAvailability` prop. The 3 react-refresh warnings for files that export contexts or classes are left for a later refactor. |
||
|
|
acc740a976 |
Update deps (#24324)
* update docusaurus to 3.10.2 * bump @types/node to 25.9.6 and ES2022 target ES2022, which already includes ES2020 and ES2021.String, so the lib list was also trimmed * bump vite to 8.3.0 and vitest to 4.1.11 Swap `@vitejs/plugin-react-swc` for `@vitejs/plugin-react` and add `esbuild` as a devDependency, since `vite-plugin-monaco-editor` requires it and Vite 8 no longer ships it. `keepNames` moves to `build.rolldownOptions.output` because Vite 8 ignores the `esbuild` block. Rolldown's minifier now writes the preload helper's base path as a template literal instead of a double-quoted string, so the nginx `sub_filter` for `return"/BASE_PATH/"` stopped matching and lazy-loaded chunks and their CSS were requested from a literal `/BASE_PATH/` under Home Assistant ingress. The rule now matches the backtick form. * bump apexcharts to 7.3.0 and react-apexcharts to 2.1.1 Under Vite 8, a default import from a CommonJS package resolves to its whole `module.exports` when `package.json` has `"type": "module"`, so react-apexcharts 1.4.1 handed React an object and every chart crashed. 2.x ships an ESM build. apexcharts 7 no longer sets `window.ApexCharts`, so the chart components now import it for `ApexCharts.exec`, and `ApexAxisChartSeries` is derived in `types/graph.ts` because it's no longer a global type. * remove unused immer dep * remove unused cython pin from tensorrt requirements The pin was added alongside tensorrt 8.5.3 and cuda-python 11.8, which needed Cython to build, and both have since been dropped from this file. Nothing imports Cython at runtime, and `pip3 wheel` runs with build isolation, so any source build gets its own build dependencies. The pin only installed an unused Cython wheel into the TensorRT image. * require node 20.19 for docs |
||
|
|
3931ab74a8 |
fix mypy errors from types-peewee 4.0 (#24323)
types-peewee 4.0 types model fields precisely, so 17 `type: ignore` comments and 2 `cast(str, ...)` calls are no longer needed. Its stubs type `.namedtuples()` and `.dicts()` queries as returning model instances, so the review cleanup reads namedtuple fields by name and the storage usage query casts its dict rows. `start_time` is declared `DateTimeField` but stores unix timestamps, so two reads cast it like `debug_replay.py` already does. `Export` gets an annotation for the `export_case_id` attribute peewee adds at runtime. |
||
|
|
5be162a22c |
Update sherpa-onnx requirement from ==1.12.* to ==1.13.* in /docker/main (#24303)
Updates the requirements on [sherpa-onnx](https://github.com/k2-fsa/sherpa-onnx) to permit the latest version. - [Changelog](https://github.com/k2-fsa/sherpa-onnx/blob/master/CHANGELOG.md) - [Commits](https://github.com/k2-fsa/sherpa-onnx/compare/v1.12.0...v1.13.8) --- updated-dependencies: - dependency-name: sherpa-onnx dependency-version: 1.13.8 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
e57eeb8288 |
Update unidecode requirement from ==1.3.* to ==1.4.* in /docker/main (#24320)
Updates the requirements on [unidecode](https://github.com/kmike/text-unidecode) to permit the latest version. - [Release notes](https://github.com/kmike/text-unidecode/releases) - [Commits](https://github.com/kmike/text-unidecode/commits) --- updated-dependencies: - dependency-name: unidecode dependency-version: 1.4.0 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
cf03df8a98 |
Update prometheus-client requirement in /docker/main (#24313)
Updates the requirements on [prometheus-client](https://github.com/prometheus/client_python) to permit the latest version. - [Release notes](https://github.com/prometheus/client_python/releases) - [Commits](https://github.com/prometheus/client_python/compare/v0.21.0...v0.26.0) --- updated-dependencies: - dependency-name: prometheus-client dependency-version: 0.26.0 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
fa36fa403b |
Update starlette-context requirement in /docker/main (#24305)
Updates the requirements on [starlette-context](https://github.com/tomwojcik/starlette-context) to permit the latest version. - [Release notes](https://github.com/tomwojcik/starlette-context/releases) - [Commits](https://github.com/tomwojcik/starlette-context/compare/v0.4.0...v0.5.1) --- updated-dependencies: - dependency-name: starlette-context dependency-version: 0.5.1 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
069315be33 |
Bump @radix-ui/react-aspect-ratio from 1.1.2 to 1.1.15 in /web (#24314)
Bumps [@radix-ui/react-aspect-ratio](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/aspect-ratio) from 1.1.2 to 1.1.15. - [Changelog](https://github.com/radix-ui/primitives/blob/main/packages/react/aspect-ratio/CHANGELOG.md) - [Commits](https://github.com/radix-ui/primitives/commits/HEAD/packages/react/aspect-ratio) --- updated-dependencies: - dependency-name: "@radix-ui/react-aspect-ratio" dependency-version: 1.1.15 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
c583e21b70 |
Bump framer-motion from 12.38.0 to 13.2.0 in /web (#24307)
Bumps [framer-motion](https://github.com/motiondivision/motion) from 12.38.0 to 13.2.0. - [Changelog](https://github.com/motiondivision/motion/blob/main/CHANGELOG.md) - [Commits](https://github.com/motiondivision/motion/compare/v12.38.0...v13.2.0) --- updated-dependencies: - dependency-name: framer-motion dependency-version: 13.2.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
bb6c2e98eb |
Bump docker/login-action from 3.5.0 to 4.6.0 (#23872)
CI / AMD64 Build (push) Canceled after 0s
CI / AMD64 Smoke Test (push) Canceled after 0s
CI / ARM Build (push) Canceled after 0s
CI / Jetson Jetpack 6 (push) Canceled after 0s
CI / AMD64 Extra Build (push) Canceled after 0s
CI / ARM Extra Build (push) Canceled after 0s
CI / Synaptics Build (push) Canceled after 0s
CI / Assemble and push default build (push) Canceled after 0s
Bumps [docker/login-action](https://github.com/docker/login-action) from 3.5.0 to 4.6.0. - [Release notes](https://github.com/docker/login-action/releases) - [Commits](https://github.com/docker/login-action/compare/184bdaa0721073962dff0199f1fb9940f07167d1...dbcb813823bdd20940b903addbd779551569679f) --- updated-dependencies: - dependency-name: docker/login-action dependency-version: 4.6.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
0570a9c4eb |
Bump actions/checkout from 6 to 7 (#23510)
Bumps [actions/checkout](https://github.com/actions/checkout) from 6 to 7. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v6...v7) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
ced95a1a31 |
Bump actions/setup-python from 5.4.0 to 7.0.0 (#23768)
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 5.4.0 to 7.0.0. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](https://github.com/actions/setup-python/compare/v5.4.0...v7.0.0) --- updated-dependencies: - dependency-name: actions/setup-python dependency-version: 7.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
1f340f389f |
Bump actions/setup-node from 6 to 7 (#23715)
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 6 to 7. - [Release notes](https://github.com/actions/setup-node/releases) - [Commits](https://github.com/actions/setup-node/compare/v6...v7) --- updated-dependencies: - dependency-name: actions/setup-node dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
94422ff24f |
Update click requirement from ==8.1.* to ==8.5.* in /docker/main (#23067)
Updates the requirements on [click](https://github.com/pallets/click) to permit the latest version. - [Release notes](https://github.com/pallets/click/releases) - [Changelog](https://github.com/pallets/click/blob/main/CHANGES.md) - [Commits](https://github.com/pallets/click/compare/8.1.0...8.5.0) --- updated-dependencies: - dependency-name: click dependency-version: 8.3.3 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
06ff2ced5d |
bump cryptography to 46 and pin py-vapid to 1.9.4 (#24292)
Co-authored-by: t <t@t> |
||
|
|
35b9c4978d |
Bump python-multipart from 0.0.26 to 0.0.31 in /docker/main (#23497)
Bumps [python-multipart](https://github.com/Kludex/python-multipart) from 0.0.26 to 0.0.31. - [Release notes](https://github.com/Kludex/python-multipart/releases) - [Changelog](https://github.com/Kludex/python-multipart/blob/main/CHANGELOG.md) - [Commits](https://github.com/Kludex/python-multipart/compare/0.0.26...0.0.31) --- updated-dependencies: - dependency-name: python-multipart dependency-version: 0.0.31 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
2106d10e2e |
Update faster-whisper requirement in /docker/main (#23075)
Updates the requirements on [faster-whisper](https://github.com/SYSTRAN/faster-whisper) to permit the latest version. - [Release notes](https://github.com/SYSTRAN/faster-whisper/releases) - [Commits](https://github.com/SYSTRAN/faster-whisper/compare/v1.1.0...v1.2.1) --- updated-dependencies: - dependency-name: faster-whisper dependency-version: 1.2.1 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
8b8c90ee1a |
Update aiofiles requirement from ==24.1.* to ==25.1.* in /docker/main (#23074)
Updates the requirements on [aiofiles](https://github.com/Tinche/aiofiles) to permit the latest version. - [Release notes](https://github.com/Tinche/aiofiles/releases) - [Changelog](https://github.com/Tinche/aiofiles/blob/main/CHANGELOG.md) - [Commits](https://github.com/Tinche/aiofiles/compare/v24.1.0...v25.1.0) --- updated-dependencies: - dependency-name: aiofiles dependency-version: 25.1.0 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
d462aeb068 |
Update uvicorn requirement from ==0.35.* to ==0.46.* in /docker/main (#23073)
Updates the requirements on [uvicorn](https://github.com/Kludex/uvicorn) to permit the latest version. - [Release notes](https://github.com/Kludex/uvicorn/releases) - [Changelog](https://github.com/Kludex/uvicorn/blob/main/docs/release-notes.md) - [Commits](https://github.com/Kludex/uvicorn/compare/0.35.0...0.46.0) --- updated-dependencies: - dependency-name: uvicorn dependency-version: 0.46.0 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
828ecdd0ea |
Update joserfc requirement from ==1.2.* to ==1.6.* in /docker/main (#23071)
Updates the requirements on [joserfc](https://github.com/authlib/joserfc) to permit the latest version. - [Release notes](https://github.com/authlib/joserfc/releases) - [Changelog](https://github.com/authlib/joserfc/blob/main/docs/changelog.rst) - [Commits](https://github.com/authlib/joserfc/compare/1.2.0...1.6.4) --- updated-dependencies: - dependency-name: joserfc dependency-version: 1.6.4 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
d5e3fed130 |
Update requests requirement from ==2.32.* to ==2.33.* in /docker/main (#23068)
Updates the requirements on [requests](https://github.com/psf/requests) to permit the latest version. - [Release notes](https://github.com/psf/requests/releases) - [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md) - [Commits](https://github.com/psf/requests/compare/v2.32.0...v2.33.1) --- updated-dependencies: - dependency-name: requests dependency-version: 2.33.1 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
3e7cb396e2 |
Update pyzmq requirement from ==26.2.* to ==27.1.* in /docker/main (#23064)
Updates the requirements on [pyzmq](https://github.com/zeromq/pyzmq) to permit the latest version. - [Release notes](https://github.com/zeromq/pyzmq/releases) - [Commits](https://github.com/zeromq/pyzmq/compare/v26.2.0...v27.1.0) --- updated-dependencies: - dependency-name: pyzmq dependency-version: 27.1.0 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |