463942e01d
Measure Gemini image-token cost instead of using the pixel heuristic ( #24469 )
...
* Measure Gemini image-token cost instead of using the pixel heuristic
Review descriptions size their frame budget from the provider's
estimate_image_tokens(). Gemini did not override it, so the base
~1-token-per-1250-pixels heuristic was used: about 46 tokens for a 320x180
preview frame. Gemini 3 models actually bill about 1100 tokens per image
regardless of size, so the 24000-token image budget let Frigate send one
frame per second of the review item (e.g. 90 frames for a 90 s alert)
instead of ~21, and review descriptions cost roughly 4x more than intended.
Probe the model with the free count_tokens endpoint, the same way the
llama.cpp provider measures its mmproj, and cache the result per image
size. Fall back to the base heuristic if the request fails.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
* Bound Gemini image-token probes and back off after failures
estimate_image_tokens() runs on the enrichment thread, and count_tokens was
using the client's defaults: a 120 s timeout and 3 attempts on 429/5xx. A
hung endpoint could stall review processing for minutes per review, and a
rate-limited key retried on every review of an unmeasured size.
Give the probe a 5 s timeout with no retries, and after a failure use the
heuristic without probing again for 5 minutes.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
* Update docs to note that Gemini charges roughly-flat token cost regardless of video resolution
---------
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-06 07:47:44 -07:00
52c6175255
Custom notifications suspend duration UI ( #23286 )
...
* Add custom notification suspension dialog
* Improve on the dialog, fix some bugs
* Review changes
* Make Dropdown look like Select
* Review changes
* Remove accidential changes
* Fix file mode
* Update web/src/components/config-form/sectionExtras/NotificationsSettingsExtras.tsx
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
* fix llm findings
* fix another llm finding
---------
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-11-06 08:45:37 -06:00
Josh Hawkins and GitHub
4eb60af5a7
Implement opt-in analytics ( #24440 )
...
* Add analytics opt-in setting, prompt notice kind, and notice watermarks
* Add the analytics report schema
* Add the analytics state file
* Add the install and hardware analytics collectors
* Add the detection analytics collector
* Add the cameras analytics collector
* Add the features analytics collector
* Add the health analytics collector
* Build analytics reports from the section collectors
* Add the analytics report transport
* Send the daily analytics report from the main process
* Add the analytics preview API
* Generate the analytics schema and check it in CI
* Record the image variant in each Dockerfile
* Show the analytics preview in telemetry settings
* Document anonymous analytics
* change wording
* fixes
* update network requirements docs
* adapt analytics to free-form model scenes, split notice counts, and peewee 4
* fixes
* change log levels
* docstrings
* docstrings
* honor file-only analytics opt-outs and skip pre-consent notices
An opt-out saved through the YAML editor's "Save only" or a hand edit never reached the live config, so reports kept going out under the old install ID until a restart. The reporter now reads telemetry.analytics from the config file when a report is due, validated with TelemetryConfig so yes, on, and 1 still count as consent, and an opt-out there deletes the state file and skips the send. The first report under a new install ID also carried every notice since the counters started, including ones from before the opt-in, so a fresh state file now resets the notice watermarks before the report's snapshot.
* take the notice baseline at opt-in instead of the first send
The watermark reset ran at the first send attempt, so notices raised between the opt-in and that send, up to 45 minutes after a startup, were absorbed into the reset and never reported. The reporter now writes the new install ID and resets the watermarks as soon as it sees consent without a state file.
* report notice counts cumulatively from a database baseline
Moving watermarks after each accepted send kept the install ID and the notice baseline out of step: pre-consent notices went out, notices raised before the first send were dropped, and a send that finished after an off/on toggle overwrote the new identity's baseline. health.notices now carries cumulative counts since the install ID was created. Creating an ID copies the lifetime counts into the existing reported_* columns before the state file names it, and nothing is written after a send, so the backend diffs consecutive reports per install ID.
* write held notice repeats before the analytics baseline reset
Repeats of batched kinds like failed_login wait in memory until the stats emitter flushes them, so a baseline reset taken while some were held left them out, and the next flush counted those pre-opt-in repeats as post-consent. The reset now writes held repeats to the notice history under the same lock before copying the counts.
* seed detector inference speed from the first inference
The average started at 0 so idle detectors read 0, but that made every detector's speed climb from 0 for its first couple dozen inferences after a start. Detectors now use the same InferenceSpeed helper as enrichments, so the first inference seeds the average and idle detectors still read 0.
2026-11-06 07:43:38 -07:00
Josh Hawkins and GitHub
1cb5ec4107
Miscellaneous fixes ( #24878 )
...
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
* don't calibrate or skip capability checks when autotracking is enabled at runtime
Enabling autotracking from the UI on a camera that had been disabled for missing FOV relative movement or MoveStatus skipped both checks because ONVIF was already initialized, then ran calibration on the object processing thread and hung waiting for a motor stop that never came. Setup now runs the capability checks every time, only calibrates at startup, stops tracking the triggering object when setup disables the camera, and publishes the OFF state so the toggle reflects it.
* only show settings reset buttons when the reset can succeed
Reset to Global and Reset to Default delete the section from config.yml, and the delete raised a KeyError (HTTP 500) when the key wasn't in the file. Camera live sections always read as overridden because the backend fills in live.streams per camera, and the global Reset to Default button showed for every section, including ones the user never wrote. Global reset now only shows when the section differs from its schema defaults, ignoring fields the backend resolves at runtime (ffmpeg and record export hwaccel_args, audio filters). Camera live overrides skip streams, ffmpeg overrides skip inputs, and reset is hidden for camera ffmpeg and detection models, where deleting the section can't produce a valid config. Birdseye modes uses a plain default so the schema carries it.
* Added an e2e spec covering reset visibility for default and customized global sections, the runtime-resolved fields, camera live overrides, and camera ffmpeg
2026-11-04 16:23:27 -07:00
Nicolas Mowen and GitHub
18a2eccab1
Refactor to use async openai ( #24874 )
2026-11-04 15:38:11 -06:00
Nicolas Mowen and GitHub
be73c2bbc9
Fix reading labels when there are multiple sub labels that match ( #24873 )
...
* Fix reading labels when there are multiple that match
* Pull from event DB directly
2026-11-04 15:37:44 -06:00
Geo and GitHub
169c5e1303
fix(genai): run blocking OpenAI chat calls in worker threads ( #24868 )
...
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 block the event loop in OpenAI chat streaming
* Close OpenAI stream opened after the caller disconnected
* Show GenAI worker thread usage in system metrics
* Remove GenAI thread stats per review
* Use Starlette iterate_in_threadpool for OpenAI stream
2026-11-04 10:32:16 -07:00
Nicolas Mowen and GitHub
2b4397bcba
Convert sensitive wall clock usages to monotonic ( #24864 )
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
2026-11-02 16:33:55 -06:00
Nicolas Mowen and GitHub
9379f81edf
Adjust docs for new HA features for 0.19 ( #24860 )
2026-11-02 12:45:59 -06:00
Nicolas Mowen and GitHub
47ea942590
Optimize review summaries for consistency ( #24854 )
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
2026-11-02 07:43:14 -07:00
d5b59f9edd
Bump the web-minor-patch group in /web with 8 updates ( #24859 )
...
Bumps the web-minor-patch group in /web with 8 updates:
| Package | From | To |
| --- | --- | --- |
| [@cycjimmy/jsmpeg-player](https://github.com/cycjimmy/jsmpeg-player ) | `6.1.6` | `6.1.8` |
| [apexcharts](https://github.com/apexcharts/apexcharts.js ) | `8.5.0` | `8.6.0` |
| [framer-motion](https://github.com/motiondivision/motion ) | `14.7.1` | `14.9.0` |
| [i18next](https://github.com/i18next/i18next ) | `26.5.11` | `26.5.12` |
| [i18next-http-backend](https://github.com/i18next/i18next-http-backend ) | `4.0.6` | `4.0.7` |
| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react ) | `1.64.0` | `1.65.0` |
| [react-apexcharts](https://github.com/apexcharts/react-apexcharts ) | `2.1.2` | `2.2.0` |
| [eslint](https://github.com/eslint/eslint ) | `10.13.0` | `10.14.0` |
Updates `@cycjimmy/jsmpeg-player` from 6.1.6 to 6.1.8
- [Release notes](https://github.com/cycjimmy/jsmpeg-player/releases )
- [Changelog](https://github.com/cycjimmy/jsmpeg-player/blob/main/docs/CHANGELOG.md )
- [Commits](https://github.com/cycjimmy/jsmpeg-player/compare/v6.1.6...v6.1.8 )
Updates `apexcharts` from 8.5.0 to 8.6.0
- [Release notes](https://github.com/apexcharts/apexcharts.js/releases )
- [Commits](https://github.com/apexcharts/apexcharts.js/compare/v8.5.0...v8.6.0 )
Updates `framer-motion` from 14.7.1 to 14.9.0
- [Changelog](https://github.com/motiondivision/motion/blob/main/CHANGELOG.md )
- [Commits](https://github.com/motiondivision/motion/compare/v14.7.1...v14.9.0 )
Updates `i18next` from 26.5.11 to 26.5.12
- [Release notes](https://github.com/i18next/i18next/releases )
- [Changelog](https://github.com/i18next/i18next/blob/master/CHANGELOG.md )
- [Commits](https://github.com/i18next/i18next/compare/v26.5.11...v26.5.12 )
Updates `i18next-http-backend` from 4.0.6 to 4.0.7
- [Changelog](https://github.com/i18next/i18next-http-backend/blob/master/CHANGELOG.md )
- [Commits](https://github.com/i18next/i18next-http-backend/compare/v4.0.6...v4.0.7 )
Updates `lucide-react` from 1.64.0 to 1.65.0
- [Release notes](https://github.com/lucide-icons/lucide/releases )
- [Commits](https://github.com/lucide-icons/lucide/commits/1.65.0/packages/lucide-react )
Updates `react-apexcharts` from 2.1.2 to 2.2.0
- [Release notes](https://github.com/apexcharts/react-apexcharts/releases )
- [Commits](https://github.com/apexcharts/react-apexcharts/commits/v2.2.0 )
Updates `eslint` from 10.13.0 to 10.14.0
- [Release notes](https://github.com/eslint/eslint/releases )
- [Commits](https://github.com/eslint/eslint/compare/v10.13.0...v10.14.0 )
---
updated-dependencies:
- dependency-name: "@cycjimmy/jsmpeg-player"
dependency-version: 6.1.8
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: web-minor-patch
- dependency-name: apexcharts
dependency-version: 8.6.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: web-minor-patch
- dependency-name: framer-motion
dependency-version: 14.9.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: web-minor-patch
- dependency-name: i18next
dependency-version: 26.5.12
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: web-minor-patch
- dependency-name: i18next-http-backend
dependency-version: 4.0.7
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: web-minor-patch
- dependency-name: lucide-react
dependency-version: 1.65.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: web-minor-patch
- dependency-name: react-apexcharts
dependency-version: 2.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: web-minor-patch
- dependency-name: eslint
dependency-version: 10.14.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: web-minor-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-11-02 08:42:29 -06:00
91bf509839
Update openai requirement from ==3.36.* to ==3.41.* in /docker/main ( #24857 )
...
Updates the requirements on [openai](https://github.com/openai/openai-python ) to permit the latest version.
- [Release notes](https://github.com/openai/openai-python/releases )
- [Changelog](https://github.com/openai/openai-python/blob/main/CHANGELOG.md )
- [Commits](https://github.com/openai/openai-python/compare/v3.36.0...v3.41.0 )
---
updated-dependencies:
- dependency-name: openai
dependency-version: 3.41.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>
2026-11-02 08:42:22 -06:00
dd97f48ab6
Update transformers requirement in /docker/main ( #24856 )
...
Updates the requirements on [transformers](https://github.com/huggingface/transformers ) to permit the latest version.
- [Release notes](https://github.com/huggingface/transformers/releases )
- [Commits](https://github.com/huggingface/transformers/compare/v5.21...v5.22.1 )
---
updated-dependencies:
- dependency-name: transformers
dependency-version: 5.22.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>
2026-11-02 08:42:17 -06:00
170a992b5a
Update starlette requirement from ==1.9.* to ==1.10.* in /docker/main ( #24855 )
...
Updates the requirements on [starlette](https://github.com/Kludex/starlette ) to permit the latest version.
- [Release notes](https://github.com/Kludex/starlette/releases )
- [Changelog](https://github.com/Kludex/starlette/blob/main/docs/release-notes.md )
- [Commits](https://github.com/Kludex/starlette/compare/1.9.0...1.10.0 )
---
updated-dependencies:
- dependency-name: starlette
dependency-version: 1.10.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>
2026-11-02 08:42:11 -06:00
2a1d36f2ad
Update fastapi requirement from ==0.159.* to ==0.162.* in /docker/main ( #24858 )
...
Updates the requirements on [fastapi](https://github.com/fastapi/fastapi ) to permit the latest version.
- [Release notes](https://github.com/fastapi/fastapi/releases )
- [Commits](https://github.com/fastapi/fastapi/compare/0.159.0...0.162.0 )
---
updated-dependencies:
- dependency-name: fastapi
dependency-version: 0.162.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>
2026-11-02 08:42:05 -06:00
Josh Hawkins and GitHub
96ce75cf98
Miscellaneous fixes ( #24846 )
...
* miscellaneous fixes
- keep base path in recording share links
- reject non-positive scale on recordings/unavailable, which looped forever on the event loop
- reject negative vod event padding, which cleared has_clip
- clamp negative preview gif/mp4 offsets
- don't delete exports that are still in progress
- hash on unknown login usernames so timing doesn't reveal valid users
- include the first minute of the events time-of-day filter
- show an error when the push subscription is refused
- don't wipe an unnamed known plates entry when Add is pressed again
- use elapsed hours for export last N hours so DST doesn't shift the range
* fix live audio settings and trigger highlights
- start each camera group's audio from that group's saved settings instead of merging every group
- don't clear the previous trigger's highlight timeout when another trigger fires
* address review feedback
- Discard the export row when an export fails before or during ffmpeg, so it doesn't stay in progress until a restart
- Skip the empty thumbnail path when discarding a failed export
- Measure preview clip duration from the clamped start
- Default live player volume to 1 when the group has no saved setting
- Clear the unsaved registration message when notification registration fails
- Keep a highlight timer per trigger
- Remove the severity order_by in /review, which the start_time order_by replaced
* Hold pandas 3.1 until numpy 2
* fix two-way talk shortcut and detail stream active item after camera switch
* show already running message when a media sync is in progress
* pick the earliest overlapping preview for preview gif and mp4
* unmute camera audio when starting two-way talk from the shortcut
* remove password strength meter and fix confirm password feedback
The strength meter still scored against the old 8 character and character class rules, so any password with a digit, like test1234, showed a full green "Very Strong" bar next to the failing 12 character requirement. The meter is gone and the length checklist is the only feedback. The password field's form message duplicated the checklist, and editing the password never revalidated the confirm field, so a fixed mismatch kept showing "Passwords do not match". Editing the password now revalidates the confirm field once it has a value, and both dialogs show a live match/mismatch indicator in place of the confirm form message.
2026-11-02 08:11:27 -06:00
0f00cae567
Bump follow-redirects ( #24847 )
...
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 the web-security group with 1 update in the /web directory: [follow-redirects](https://github.com/follow-redirects/follow-redirects ).
Updates `follow-redirects` from 1.16.1 to 1.16.2
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases )
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.16.1...v1.16.2 )
---
updated-dependencies:
- dependency-name: follow-redirects
dependency-version: 1.16.2
dependency-type: indirect
dependency-group: web-security
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-11-01 08:07:57 -06:00
63c12cf135
Bump the web-minor-patch group in /web with 18 updates ( #24844 )
...
* Bump the web-minor-patch group in /web with 18 updates
Bumps the web-minor-patch group in /web with 18 updates:
| Package | From | To |
| --- | --- | --- |
| [@cycjimmy/jsmpeg-player](https://github.com/cycjimmy/jsmpeg-player ) | `6.1.2` | `6.1.6` |
| [@hookform/resolvers](https://github.com/react-hook-form/resolvers ) | `6.0.0` | `6.0.2` |
| [apexcharts](https://github.com/apexcharts/apexcharts.js ) | `8.4.1` | `8.5.0` |
| [axios](https://github.com/axios/axios ) | `1.20.0` | `1.21.0` |
| [framer-motion](https://github.com/motiondivision/motion ) | `14.6.0` | `14.7.1` |
| [hls.js](https://github.com/video-dev/hls.js ) | `1.7.3` | `1.7.4` |
| [i18next](https://github.com/i18next/i18next ) | `26.5.5` | `26.5.11` |
| [i18next-http-backend](https://github.com/i18next/i18next-http-backend ) | `4.0.4` | `4.0.6` |
| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react ) | `1.61.0` | `1.64.0` |
| [react-apexcharts](https://github.com/apexcharts/react-apexcharts ) | `2.1.1` | `2.1.2` |
| [react-hook-form](https://github.com/react-hook-form/react-hook-form ) | `7.90.0` | `7.91.0` |
| [react-i18next](https://github.com/i18next/react-i18next ) | `17.1.1` | `17.1.9` |
| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom ) | `7.18.4` | `7.18.5` |
| [virtua](https://github.com/inokawa/virtua ) | `0.53.6` | `0.54.0` |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) | `26.6.5` | `26.6.6` |
| [autoprefixer](https://github.com/postcss/autoprefixer ) | `10.6.1` | `10.6.2` |
| [postcss](https://github.com/postcss/postcss ) | `8.5.31` | `8.5.32` |
| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint ) | `8.72.0` | `8.72.1` |
Updates `@cycjimmy/jsmpeg-player` from 6.1.2 to 6.1.6
- [Release notes](https://github.com/cycjimmy/jsmpeg-player/releases )
- [Changelog](https://github.com/cycjimmy/jsmpeg-player/blob/main/docs/CHANGELOG.md )
- [Commits](https://github.com/cycjimmy/jsmpeg-player/compare/v6.1.2...v6.1.6 )
Updates `@hookform/resolvers` from 6.0.0 to 6.0.2
- [Release notes](https://github.com/react-hook-form/resolvers/releases )
- [Commits](https://github.com/react-hook-form/resolvers/compare/v6.0.0...v6.0.2 )
Updates `apexcharts` from 8.4.1 to 8.5.0
- [Release notes](https://github.com/apexcharts/apexcharts.js/releases )
- [Commits](https://github.com/apexcharts/apexcharts.js/compare/v8.4.1...v8.5.0 )
Updates `axios` from 1.20.0 to 1.21.0
- [Release notes](https://github.com/axios/axios/releases )
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md )
- [Commits](https://github.com/axios/axios/compare/v1.20.0...v1.21.0 )
Updates `framer-motion` from 14.6.0 to 14.7.1
- [Changelog](https://github.com/motiondivision/motion/blob/main/CHANGELOG.md )
- [Commits](https://github.com/motiondivision/motion/compare/v14.6.0...v14.7.1 )
Updates `hls.js` from 1.7.3 to 1.7.4
- [Release notes](https://github.com/video-dev/hls.js/releases )
- [Changelog](https://github.com/video-dev/hls.js/blob/master/docs/release-process.md )
- [Commits](https://github.com/video-dev/hls.js/compare/v1.7.3...v1.7.4 )
Updates `i18next` from 26.5.5 to 26.5.11
- [Release notes](https://github.com/i18next/i18next/releases )
- [Changelog](https://github.com/i18next/i18next/blob/master/CHANGELOG.md )
- [Commits](https://github.com/i18next/i18next/compare/v26.5.5...v26.5.11 )
Updates `i18next-http-backend` from 4.0.4 to 4.0.6
- [Changelog](https://github.com/i18next/i18next-http-backend/blob/master/CHANGELOG.md )
- [Commits](https://github.com/i18next/i18next-http-backend/compare/v4.0.4...v4.0.6 )
Updates `lucide-react` from 1.61.0 to 1.64.0
- [Release notes](https://github.com/lucide-icons/lucide/releases )
- [Commits](https://github.com/lucide-icons/lucide/commits/1.64.0/packages/lucide-react )
Updates `react-apexcharts` from 2.1.1 to 2.1.2
- [Release notes](https://github.com/apexcharts/react-apexcharts/releases )
- [Commits](https://github.com/apexcharts/react-apexcharts/commits )
Updates `react-hook-form` from 7.90.0 to 7.91.0
- [Release notes](https://github.com/react-hook-form/react-hook-form/releases )
- [Changelog](https://github.com/react-hook-form/react-hook-form/blob/master/CHANGELOG.md )
- [Commits](https://github.com/react-hook-form/react-hook-form/compare/v7.90.0...v7.91.0 )
Updates `react-i18next` from 17.1.1 to 17.1.9
- [Changelog](https://github.com/i18next/react-i18next/blob/master/CHANGELOG.md )
- [Commits](https://github.com/i18next/react-i18next/compare/v17.1.1...v17.1.9 )
Updates `react-router-dom` from 7.18.4 to 7.18.5
- [Release notes](https://github.com/remix-run/react-router/releases )
- [Changelog](https://github.com/remix-run/react-router/blob/react-router-dom@7.18.5/packages/react-router-dom/CHANGELOG.md )
- [Commits](https://github.com/remix-run/react-router/commits/react-router-dom@7.18.5/packages/react-router-dom )
Updates `virtua` from 0.53.6 to 0.54.0
- [Release notes](https://github.com/inokawa/virtua/releases )
- [Commits](https://github.com/inokawa/virtua/compare/0.53.6...0.54.0 )
Updates `@types/node` from 26.6.5 to 26.6.6
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
Updates `autoprefixer` from 10.6.1 to 10.6.2
- [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.6.1...10.6.2 )
Updates `postcss` from 8.5.31 to 8.5.32
- [Release notes](https://github.com/postcss/postcss/releases )
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md )
- [Commits](https://github.com/postcss/postcss/compare/8.5.31...8.5.32 )
Updates `typescript-eslint` from 8.72.0 to 8.72.1
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases )
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md )
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.72.1/packages/typescript-eslint )
---
updated-dependencies:
- dependency-name: "@cycjimmy/jsmpeg-player"
dependency-version: 6.1.6
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: web-minor-patch
- dependency-name: "@hookform/resolvers"
dependency-version: 6.0.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: web-minor-patch
- dependency-name: apexcharts
dependency-version: 8.5.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: web-minor-patch
- dependency-name: axios
dependency-version: 1.21.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: web-minor-patch
- dependency-name: framer-motion
dependency-version: 14.7.1
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: web-minor-patch
- dependency-name: hls.js
dependency-version: 1.7.4
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: web-minor-patch
- dependency-name: i18next
dependency-version: 26.5.11
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: web-minor-patch
- dependency-name: i18next-http-backend
dependency-version: 4.0.6
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: web-minor-patch
- dependency-name: lucide-react
dependency-version: 1.64.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: web-minor-patch
- dependency-name: react-apexcharts
dependency-version: 2.1.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: web-minor-patch
- dependency-name: react-hook-form
dependency-version: 7.91.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: web-minor-patch
- dependency-name: react-i18next
dependency-version: 17.1.9
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: web-minor-patch
- dependency-name: react-router-dom
dependency-version: 7.18.5
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: web-minor-patch
- dependency-name: virtua
dependency-version: 0.54.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: web-minor-patch
- dependency-name: "@types/node"
dependency-version: 26.6.6
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: web-minor-patch
- dependency-name: autoprefixer
dependency-version: 10.6.2
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: web-minor-patch
- dependency-name: postcss
dependency-version: 8.5.32
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: web-minor-patch
- dependency-name: typescript-eslint
dependency-version: 8.72.1
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: web-minor-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* Wait for wizard requests in setup specs
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com >
2026-11-01 07:55:52 -06:00
e82dc7ad13
Update google-genai requirement from ==2.32.* to ==2.34.* in /docker/main in the pydantic-genai group ( #24839 )
...
* Update google-genai requirement
Updates the requirements on [google-genai](https://github.com/googleapis/python-genai ) to permit the latest version.
Updates `google-genai` to 2.34.0
- [Release notes](https://github.com/googleapis/python-genai/releases )
- [Changelog](https://github.com/googleapis/python-genai/blob/main/CHANGELOG.md )
- [Commits](https://github.com/googleapis/python-genai/compare/v2.32.0...v2.34.0 )
---
updated-dependencies:
- dependency-name: google-genai
dependency-version: 2.34.0
dependency-type: direct:production
dependency-group: pydantic-genai
...
Signed-off-by: dependabot[bot] <support@github.com >
* Remove type ignores google-genai 2.34 no longer needs
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com >
2026-11-01 07:55:33 -06:00
689a5b59ac
Update sherpa-onnx requirement from ==1.13.* to ==2.0.* in /docker/main ( #24842 )
...
---
updated-dependencies:
- dependency-name: sherpa-onnx
dependency-version: 2.0.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>
2026-11-01 07:41:48 -06:00
69061d17f1
Update transformers requirement in /docker/main ( #24841 )
...
Updates the requirements on [transformers](https://github.com/huggingface/transformers ) to permit the latest version.
- [Release notes](https://github.com/huggingface/transformers/releases )
- [Commits](https://github.com/huggingface/transformers/compare/v5.20.0...v5.21.1 )
---
updated-dependencies:
- dependency-name: transformers
dependency-version: 5.21.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>
2026-11-01 07:41:40 -06:00
efb890e6e0
Bump the pip-main-minor-patch group in /docker/main with 3 updates ( #24840 )
...
Bumps the pip-main-minor-patch group in /docker/main with 3 updates: [ruff](https://github.com/astral-sh/ruff ), [mypy](https://github.com/python/mypy ) and [tzdata](https://github.com/python/tzdata ).
Updates `ruff` from 0.17.1 to 0.17.3
- [Release notes](https://github.com/astral-sh/ruff/releases )
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md )
- [Commits](https://github.com/astral-sh/ruff/compare/0.17.1...0.17.3 )
Updates `mypy` from 2.4.0 to 2.4.1
- [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md )
- [Commits](https://github.com/python/mypy/compare/v2.4.0...v2.4.1 )
Updates `tzdata` from 2026.5 to 2026.6
- [Release notes](https://github.com/python/tzdata/releases )
- [Changelog](https://github.com/python/tzdata/blob/master/NEWS.md )
- [Commits](https://github.com/python/tzdata/compare/2026.5...2026.6 )
---
updated-dependencies:
- dependency-name: ruff
dependency-version: 0.17.3
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: pip-main-minor-patch
- dependency-name: mypy
dependency-version: 2.4.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: pip-main-minor-patch
- dependency-name: tzdata
dependency-version: '2026.6'
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: pip-main-minor-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-11-01 07:41:30 -06:00
ea7b3e2336
Bump the actions group across 2 directories with 1 update ( #24845 )
...
Bumps the actions group with 1 update in the / directory: [docker/login-action](https://github.com/docker/login-action ).
Bumps the actions group with 1 update in the /.github/actions/setup directory: [docker/login-action](https://github.com/docker/login-action ).
Updates `docker/login-action` from 4.6.0 to 4.7.0
- [Release notes](https://github.com/docker/login-action/releases )
- [Commits](https://github.com/docker/login-action/compare/dbcb813823bdd20940b903addbd779551569679f...81c6f93d4bc991e510b342a00b419b3bb4efc5c6 )
Updates `docker/login-action` from 4.6.0 to 4.7.0
- [Release notes](https://github.com/docker/login-action/releases )
- [Commits](https://github.com/docker/login-action/compare/dbcb813823bdd20940b903addbd779551569679f...81c6f93d4bc991e510b342a00b419b3bb4efc5c6 )
---
updated-dependencies:
- dependency-name: docker/login-action
dependency-version: 4.7.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: actions
- dependency-name: docker/login-action
dependency-version: 4.7.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: actions
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-11-01 07:41:08 -06:00
Josh Hawkins and GitHub
a0b8d40a66
guard relativemove failures ( #24835 )
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
2026-10-31 14:15:24 -06:00
Josh Hawkins and GitHub
9b0aa75312
Add configurable notification TTL ( #24829 )
...
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 configurable ttl for active alert notifications
Notifications sent while an alert was active always used a TTL of 0, so the push service dropped them if the device wasn't reachable at that moment and users only received the notification sent when the alert ended. A new `ttl` notifications option, settable globally or per camera, lets the push service retry these notifications for that many seconds. It defaults to 0, and the settings UI warns that a non-zero value can deliver stale notifications.
* make notification ttl a global advanced setting
- Read `ttl` from the global notifications config and hide it on the camera form
- Show it under Advanced Settings on the Notifications page
- Remove extra padding that misaligned the Notifications cards with the rest of the form
- Shorten the ttl warning
* tweaks
* use enum instead of raw seconds value
2026-10-30 12:52:22 -06:00
a6b2a29c4c
Bump protobuf from 3.20.3 to 5.29.6 in /docker/tensorrt in the pip-trt-security group across 1 directory ( #24825 )
...
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
* Bump protobuf
Bumps the pip-trt-security group with 1 update in the /docker/tensorrt directory: [protobuf](https://developers.google.com/protocol-buffers/ ).
Updates `protobuf` from 3.20.3 to 5.29.6
---
updated-dependencies:
- dependency-name: protobuf
dependency-version: 5.29.6
dependency-type: direct:production
dependency-group: pip-trt-security
...
Signed-off-by: dependabot[bot] <support@github.com >
* keep amd64 tensorrt protobuf on 7.36
Dependabot moved every protobuf pin in docker/tensorrt to 5.29, but the security alerts only cover the aarch64 pin. On amd64 that would downgrade protobuf below what TensorFlow 2.21 requires (>=6.31.1), and the image would build with a pip warning and fail at import tensorflow. This keeps the aarch64 change to 5.29.6, which is the same change verified on #24350 (onnx 1.14.0 and TensorFlow 2.19 both work on it).
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com >
2026-10-29 14:04:22 -05:00
40aa2da22a
Bump the web-security group across 1 directory with 2 updates ( #24826 )
...
Bumps the web-security group with 2 updates in the /web directory: [fast-uri](https://github.com/fastify/fast-uri ) and [postcss-selector-parser](https://github.com/postcss/postcss-selector-parser ).
Updates `fast-uri` from 3.1.8 to 3.1.9
- [Release notes](https://github.com/fastify/fast-uri/releases )
- [Commits](https://github.com/fastify/fast-uri/compare/v3.1.8...v3.1.9 )
Updates `fast-uri` from 4.2.1 to 4.2.3
- [Release notes](https://github.com/fastify/fast-uri/releases )
- [Commits](https://github.com/fastify/fast-uri/compare/v3.1.8...v3.1.9 )
Updates `postcss-selector-parser` from 6.1.4 to 6.1.5
- [Release notes](https://github.com/postcss/postcss-selector-parser/releases )
- [Changelog](https://github.com/postcss/postcss-selector-parser/blob/6.1.5/CHANGELOG.md )
- [Commits](https://github.com/postcss/postcss-selector-parser/compare/6.1.4...6.1.5 )
---
updated-dependencies:
- dependency-name: fast-uri
dependency-version: 3.1.9
dependency-type: indirect
dependency-group: web-security
- dependency-name: fast-uri
dependency-version: 4.2.3
dependency-type: indirect
dependency-group: web-security
- dependency-name: postcss-selector-parser
dependency-version: 6.1.5
dependency-type: indirect
dependency-group: web-security
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-29 13:16:34 -05:00
Nicolas Mowen and GitHub
3dd59d9a44
Optimize Python Tests ( #24823 )
...
* Optimize tests
* Address comments
* Fix test
2026-10-29 12:39:21 -05:00
Nicolas Mowen and GitHub
bbf23ccce7
Refactor TFL so code is shared among all detectors ( #24822 )
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
2026-10-29 08:49:18 -06:00
Josh Hawkins and GitHub
4953c19a71
Miscellaneous fixes ( #24820 )
...
* keep base path in logout redirect
* store manual event sub labels as verified objects
Manual events created with a sub label were stored in the review item as "label: sub_label", so review previews and collapsed History cards showed a generic icon, the review label filter missed them, and the sub label never reached sub_labels for chips, notifications, or GenAI prompts. The object processor now publishes the label and sub label separately, and the review maintainer stores them as label-verified plus a sub_labels entry, the same as tracked objects.
* only expire snapshots for events that still have one
Snapshot expiry selected every event older than snapshot retention, including events whose snapshot was already deleted, so with snapshot retention shorter than alert/detection retention the same missing files were unlinked again every cleanup cycle until the event row expired. That was nearly free on local disk but caused constant metadata load on network shares. The expiry queries now filter on has_snapshot so each snapshot is deleted once.
2026-10-29 09:04:16 -05:00
Nicolas Mowen and GitHub
ff2cd6a417
Add LFM to recommended local models ( #24812 )
2026-10-27 21:58:47 -05:00
Gleb Nikiforov and GitHub
4f03480afd
Fix audio worker startup after enabling a disabled camera ( #24806 )
...
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
* Fix audio worker startup after enabling a disabled camera
* Document audio lifecycle test helpers
* Focus audio startup coverage on the enabled update regression
2026-10-26 17:44:48 -05:00
Josh Hawkins and GitHub
9769741713
Set modified time on case zip entries ( #24803 )
...
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
* set modified time on case download zip entries
Case download zip entries were written with the zip format's 1980 placeholder date, so extracted files showed a blank or 1980 modified date. Each entry now uses the export's recording start time, converted with the UI timezone since zip times have no zone and extractors read them as local time.
* clamp case zip entry dates to 1980
2026-10-26 13:17:48 -05:00
Josh Hawkins and GitHub
0dc05305ae
Improve History playback after camera audio dropouts ( #24793 )
...
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
* skip vod clips that start after their audio ends
When a camera's audio dropped out, a recording segment could end its audio early. If a playback range started past that point in the segment, nginx-vod saw no audio track in the first clip, failed the whole range with a track count mismatch, and left the player spinning for up to an hour of footage. Recording now stores each segment's audio length alongside its keyframe index, from the same ffprobe pass, and plan_clip skips a clip whose window starts at or after its audio ends when the range has other clips. A range made of only that clip still plays video-only, and legacy rows without the new column are unchanged.
* keep audio skip consistent with playback
Clips were skipped even when the range would be served video-only, and seeking into a skipped span landed on later footage. The skip now only applies when every row in the range carries audio, and seeks inside a zero-duration span land on the next clip.
2026-10-26 06:25:21 -06:00
Josh Hawkins and GitHub
975f346618
Export dialog improvements ( #24787 )
...
* show validation errors in multi-camera export
Clearing part of a time field in the export time picker set the range to NaN, while the picker kept showing a valid fallback time. The multi-camera Export button then stayed disabled with no explanation, and non-admins could never start an export because a case name was required even though they can't see the case field. The picker now ignores incomplete time values. The multi-camera tab shows inline errors for an invalid range, no selected cameras, and a blank case name, only requires a case name from admins, and prefills a default case name.
* add viewer export test and remove stale non-admin case text
* fix test
2026-10-26 06:24:34 -06:00
Josh Hawkins and GitHub
9fec1c76b5
Update zod to 4 ( #24791 )
...
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 races in ui settings import e2e tests
confirmImport clicked any button named "Import", so when the file parse was slow it hit the Import Settings button before the dialog opened and the page never reloaded. The click is now scoped to the dialog. The legacy layouts test also wrote naturalAspectLayout after the view had already read it, so it reloads the view after the write.
* update zod to 4.6.7
zod 4 types the input of z.coerce.number() as unknown, so the zone, camera wizard, and classification edit forms pass number to keep their field types. The ONVIF port error showed zod's built-in English text, which zod 4 rewords, so it now uses a translated message. New e2e tests cover zone inertia validation and camera wizard step 1 validation.
2026-10-25 20:44:39 -06:00
Josh Hawkins and GitHub
7d4b87946e
Miscellaneous fixes ( #24790 )
...
* stagger the daily region grid rebuild across cameras
Every camera requested its region grid at exactly 02:00, so the requests queued up in the dispatcher and held up recording segment inserts behind them. Each camera now picks a random offset of up to an hour.
* only log ffmpeg crashes when restarting
* round preview skeleton corners to match the player
2026-10-25 18:13:00 -05:00
7738f022e7
Update openai requirement from ==3.35.* to ==3.36.* in /docker/main ( #24784 )
...
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
Updates the requirements on [openai](https://github.com/openai/openai-python ) to permit the latest version.
- [Release notes](https://github.com/openai/openai-python/releases )
- [Changelog](https://github.com/openai/openai-python/blob/main/CHANGELOG.md )
- [Commits](https://github.com/openai/openai-python/compare/v3.35.0...v3.36.1 )
---
updated-dependencies:
- dependency-name: openai
dependency-version: 3.36.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>
2026-10-25 08:14:20 -05:00
ba6e3717f4
Update google-genai requirement ( #24779 )
...
Updates the requirements on [google-genai](https://github.com/googleapis/python-genai ) to permit the latest version.
Updates `google-genai` to 2.32.0
- [Release notes](https://github.com/googleapis/python-genai/releases )
- [Changelog](https://github.com/googleapis/python-genai/blob/main/CHANGELOG.md )
- [Commits](https://github.com/googleapis/python-genai/compare/v2.31.0...v2.32.0 )
---
updated-dependencies:
- dependency-name: google-genai
dependency-version: 2.32.0
dependency-type: direct:production
dependency-group: pydantic-genai
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-25 08:14:12 -05:00
197ed252d2
Update onnxruntime requirement from ==1.30.* to ==1.31.* in /docker/main ( #24781 )
...
Updates the requirements on [onnxruntime](https://github.com/microsoft/onnxruntime ) to permit the latest version.
- [Release notes](https://github.com/microsoft/onnxruntime/releases )
- [Changelog](https://github.com/microsoft/onnxruntime/blob/main/docs/ReleaseNotesWorkflow.md )
- [Commits](https://github.com/microsoft/onnxruntime/compare/v1.30.0...v1.31.0 )
---
updated-dependencies:
- dependency-name: onnxruntime
dependency-version: 1.31.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>
2026-10-25 08:14:01 -05:00
14ddaf9df3
Bump tzlocal in /docker/main in the pip-main-minor-patch group ( #24780 )
...
Bumps the pip-main-minor-patch group in /docker/main with 1 update: [tzlocal](https://github.com/regebro/tzlocal ).
Updates `tzlocal` from 5.4.4 to 5.4.5
- [Changelog](https://github.com/regebro/tzlocal/blob/master/CHANGES.txt )
- [Commits](https://github.com/regebro/tzlocal/compare/5.4.4...5.4.5 )
---
updated-dependencies:
- dependency-name: tzlocal
dependency-version: 5.4.5
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: pip-main-minor-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-25 08:12:21 -05:00
113d499a61
Update fastapi requirement from ==0.153.* to ==0.159.* in /docker/main ( #24783 )
...
* Update fastapi requirement from ==0.153.* to ==0.159.* in /docker/main
Updates the requirements on [fastapi](https://github.com/fastapi/fastapi ) to permit the latest version.
- [Release notes](https://github.com/fastapi/fastapi/releases )
- [Commits](https://github.com/fastapi/fastapi/compare/0.153.0...0.159.1 )
---
updated-dependencies:
- dependency-name: fastapi
dependency-version: 0.159.1
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
* Move enum param hints to json_schema_extra for fastapi 0.159
FastAPI 0.159 no longer accepts extra keyword arguments on Path() and
Query(), so passing enum= raised a TypeError on import.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com >
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-25 08:09:44 -05:00
ccb58bdff4
Bump actions/setup-python ( #24782 )
...
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 the actions group with 1 update in the / directory: [actions/setup-python](https://github.com/actions/setup-python ).
Updates `actions/setup-python` from 7.0.0 to 7.1.0
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v7.0.0...v7.1.0 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-version: 7.1.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: actions
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-25 08:03:37 -05:00
68acbe98b2
Bump the web-minor-patch group in /web with 8 updates ( #24785 )
...
Bumps the web-minor-patch group in /web with 8 updates:
| Package | From | To |
| --- | --- | --- |
| [apexcharts](https://github.com/apexcharts/apexcharts.js ) | `8.3.1` | `8.4.1` |
| [framer-motion](https://github.com/motiondivision/motion ) | `14.4.0` | `14.6.0` |
| [i18next](https://github.com/i18next/i18next ) | `26.5.3` | `26.5.5` |
| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react ) | `1.60.0` | `1.61.0` |
| [react-i18next](https://github.com/i18next/react-i18next ) | `17.1.0` | `17.1.1` |
| [virtua](https://github.com/inokawa/virtua ) | `0.53.5` | `0.53.6` |
| [@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash ) | `4.17.26` | `4.17.27` |
| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) | `8.3.4` | `8.3.5` |
Updates `apexcharts` from 8.3.1 to 8.4.1
- [Release notes](https://github.com/apexcharts/apexcharts.js/releases )
- [Commits](https://github.com/apexcharts/apexcharts.js/compare/v8.3.1...v8.4.1 )
Updates `framer-motion` from 14.4.0 to 14.6.0
- [Changelog](https://github.com/motiondivision/motion/blob/main/CHANGELOG.md )
- [Commits](https://github.com/motiondivision/motion/compare/v14.4.0...v14.6.0 )
Updates `i18next` from 26.5.3 to 26.5.5
- [Release notes](https://github.com/i18next/i18next/releases )
- [Changelog](https://github.com/i18next/i18next/blob/master/CHANGELOG.md )
- [Commits](https://github.com/i18next/i18next/compare/v26.5.3...v26.5.5 )
Updates `lucide-react` from 1.60.0 to 1.61.0
- [Release notes](https://github.com/lucide-icons/lucide/releases )
- [Commits](https://github.com/lucide-icons/lucide/commits/1.61.0/packages/lucide-react )
Updates `react-i18next` from 17.1.0 to 17.1.1
- [Changelog](https://github.com/i18next/react-i18next/blob/master/CHANGELOG.md )
- [Commits](https://github.com/i18next/react-i18next/compare/v17.1.0...v17.1.1 )
Updates `virtua` from 0.53.5 to 0.53.6
- [Release notes](https://github.com/inokawa/virtua/releases )
- [Commits](https://github.com/inokawa/virtua/compare/0.53.5...0.53.6 )
Updates `@types/lodash` from 4.17.26 to 4.17.27
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/lodash )
Updates `vite` from 8.3.4 to 8.3.5
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v8.3.5/packages/vite )
---
updated-dependencies:
- dependency-name: apexcharts
dependency-version: 8.4.1
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: web-minor-patch
- dependency-name: framer-motion
dependency-version: 14.6.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: web-minor-patch
- dependency-name: i18next
dependency-version: 26.5.5
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: web-minor-patch
- dependency-name: lucide-react
dependency-version: 1.61.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: web-minor-patch
- dependency-name: react-i18next
dependency-version: 17.1.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: web-minor-patch
- dependency-name: virtua
dependency-version: 0.53.6
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: web-minor-patch
- dependency-name: "@types/lodash"
dependency-version: 4.17.27
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: web-minor-patch
- dependency-name: vite
dependency-version: 8.3.5
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: web-minor-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-25 08:03:32 -05:00
David McNett and GitHub
04c62c2ce3
Fix classification model card missing cover image when first category is empty ( #24768 )
...
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
The cover image only checked the first category returned by the dataset
API (after skipping none/unknown) and gave up if it had no images. Since
category order follows the dataset directory listing, a model whose first
listed category is still empty showed the skeleton placeholder even when
other categories had plenty of images.
Use the first category that actually has images instead.
2026-10-24 08:12:33 -05:00
f7d532a09d
Update fastapi requirement from ==0.142.* to ==0.153.* in /docker/main ( #24763 )
...
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
Updates the requirements on [fastapi](https://github.com/fastapi/fastapi ) to permit the latest version.
- [Release notes](https://github.com/fastapi/fastapi/releases )
- [Commits](https://github.com/fastapi/fastapi/compare/0.142.0...0.153.0 )
---
updated-dependencies:
- dependency-name: fastapi
dependency-version: 0.152.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>
2026-10-23 09:13:35 -05:00
0171a54207
Bump the web-minor-patch group across 1 directory with 24 updates ( #24765 )
...
* Bump the web-minor-patch group across 1 directory with 24 updates
Bumps the web-minor-patch group with 24 updates in the /web directory:
| Package | From | To |
| --- | --- | --- |
| [framer-motion](https://github.com/motiondivision/motion ) | `14.0.0` | `14.4.0` |
| [i18next](https://github.com/i18next/i18next ) | `26.4.2` | `26.5.3` |
| [i18next-http-backend](https://github.com/i18next/i18next-http-backend ) | `4.0.2` | `4.0.4` |
| [js-yaml](https://github.com/nodeca/js-yaml ) | `5.4.3` | `5.5.0` |
| [konva](https://github.com/konvajs/konva ) | `10.7.1` | `10.9.0` |
| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react ) | `1.52.0` | `1.60.0` |
| [react](https://github.com/react/react/tree/HEAD/packages/react ) | `19.3.0` | `19.3.1` |
| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom ) | `19.3.0` | `19.3.1` |
| [react-dropzone](https://github.com/react-dropzone/react-dropzone ) | `20.1.2` | `20.1.4` |
| [react-hook-form](https://github.com/react-hook-form/react-hook-form ) | `7.89.0` | `7.90.0` |
| [react-i18next](https://github.com/i18next/react-i18next ) | `17.0.16` | `17.1.0` |
| [react-konva](https://github.com/konvajs/react-konva ) | `19.3.0` | `19.3.2` |
| [tailwind-merge](https://github.com/dcastil/tailwind-merge/tree/HEAD/packages/tailwind-merge ) | `2.4.0` | `2.6.1` |
| [virtua](https://github.com/inokawa/virtua ) | `0.53.3` | `0.53.5` |
| [@playwright/test](https://github.com/microsoft/playwright ) | `1.64.0` | `1.64.1` |
| [@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash ) | `4.17.25` | `4.17.26` |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) | `26.6.4` | `26.6.5` |
| [eslint](https://github.com/eslint/eslint ) | `10.12.0` | `10.13.0` |
| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier ) | `5.5.6` | `5.5.7` |
| [monaco-editor](https://github.com/microsoft/monaco-editor ) | `0.52.2` | `0.53.0` |
| [postcss](https://github.com/postcss/postcss ) | `8.5.29` | `8.5.31` |
| [prettier](https://github.com/prettier/prettier ) | `3.9.9` | `3.9.10` |
| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint ) | `8.71.1` | `8.72.0` |
| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) | `8.3.3` | `8.3.4` |
Updates `framer-motion` from 14.0.0 to 14.4.0
- [Changelog](https://github.com/motiondivision/motion/blob/main/CHANGELOG.md )
- [Commits](https://github.com/motiondivision/motion/compare/v14.0.0...v14.4.0 )
Updates `i18next` from 26.4.2 to 26.5.3
- [Release notes](https://github.com/i18next/i18next/releases )
- [Changelog](https://github.com/i18next/i18next/blob/master/CHANGELOG.md )
- [Commits](https://github.com/i18next/i18next/compare/v26.4.2...v26.5.3 )
Updates `i18next-http-backend` from 4.0.2 to 4.0.4
- [Changelog](https://github.com/i18next/i18next-http-backend/blob/master/CHANGELOG.md )
- [Commits](https://github.com/i18next/i18next-http-backend/compare/v4.0.2...v4.0.4 )
Updates `js-yaml` from 5.4.3 to 5.5.0
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md )
- [Commits](https://github.com/nodeca/js-yaml/compare/5.4.3...5.5.0 )
Updates `konva` from 10.7.1 to 10.9.0
- [Release notes](https://github.com/konvajs/konva/releases )
- [Changelog](https://github.com/konvajs/konva/blob/master/CHANGELOG.md )
- [Commits](https://github.com/konvajs/konva/compare/10.7.1...10.9.0 )
Updates `lucide-react` from 1.52.0 to 1.60.0
- [Release notes](https://github.com/lucide-icons/lucide/releases )
- [Commits](https://github.com/lucide-icons/lucide/commits/1.60.0/packages/lucide-react )
Updates `react` from 19.3.0 to 19.3.1
- [Release notes](https://github.com/react/react/releases )
- [Changelog](https://github.com/react/react/blob/main/CHANGELOG.md )
- [Commits](https://github.com/react/react/commits/v19.3.1/packages/react )
Updates `react-dom` from 19.3.0 to 19.3.1
- [Release notes](https://github.com/react/react/releases )
- [Changelog](https://github.com/react/react/blob/main/CHANGELOG.md )
- [Commits](https://github.com/react/react/commits/v19.3.1/packages/react-dom )
Updates `react-dropzone` from 20.1.2 to 20.1.4
- [Release notes](https://github.com/react-dropzone/react-dropzone/releases )
- [Commits](https://github.com/react-dropzone/react-dropzone/compare/v20.1.2...v20.1.4 )
Updates `react-hook-form` from 7.89.0 to 7.90.0
- [Release notes](https://github.com/react-hook-form/react-hook-form/releases )
- [Changelog](https://github.com/react-hook-form/react-hook-form/blob/master/CHANGELOG.md )
- [Commits](https://github.com/react-hook-form/react-hook-form/compare/v7.89.0...v7.90.0 )
Updates `react-i18next` from 17.0.16 to 17.1.0
- [Changelog](https://github.com/i18next/react-i18next/blob/master/CHANGELOG.md )
- [Commits](https://github.com/i18next/react-i18next/compare/v17.0.16...v17.1.0 )
Updates `react-konva` from 19.3.0 to 19.3.2
- [Release notes](https://github.com/konvajs/react-konva/releases )
- [Changelog](https://github.com/konvajs/react-konva/blob/master/RELEASE_NOTES.md )
- [Commits](https://github.com/konvajs/react-konva/compare/v19.3.0...v19.3.2 )
Updates `tailwind-merge` from 2.4.0 to 2.6.1
- [Release notes](https://github.com/dcastil/tailwind-merge/releases )
- [Commits](https://github.com/dcastil/tailwind-merge/commits/v2.6.1/packages/tailwind-merge )
Updates `virtua` from 0.53.3 to 0.53.5
- [Release notes](https://github.com/inokawa/virtua/releases )
- [Commits](https://github.com/inokawa/virtua/compare/0.53.3...0.53.5 )
Updates `@playwright/test` from 1.64.0 to 1.64.1
- [Release notes](https://github.com/microsoft/playwright/releases )
- [Commits](https://github.com/microsoft/playwright/compare/v1.64.0...v1.64.1 )
Updates `@types/lodash` from 4.17.25 to 4.17.26
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/lodash )
Updates `@types/node` from 26.6.4 to 26.6.5
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
Updates `eslint` from 10.12.0 to 10.13.0
- [Release notes](https://github.com/eslint/eslint/releases )
- [Commits](https://github.com/eslint/eslint/compare/v10.12.0...v10.13.0 )
Updates `eslint-plugin-prettier` from 5.5.6 to 5.5.7
- [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases )
- [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prettier/eslint-plugin-prettier/compare/v5.5.6...v5.5.7 )
Updates `monaco-editor` from 0.52.2 to 0.53.0
- [Release notes](https://github.com/microsoft/monaco-editor/releases )
- [Changelog](https://github.com/microsoft/monaco-editor/blob/main/CHANGELOG.md )
- [Commits](https://github.com/microsoft/monaco-editor/compare/v0.52.2...v0.53.0 )
Updates `postcss` from 8.5.29 to 8.5.31
- [Release notes](https://github.com/postcss/postcss/releases )
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md )
- [Commits](https://github.com/postcss/postcss/compare/8.5.29...8.5.31 )
Updates `prettier` from 3.9.9 to 3.9.10
- [Release notes](https://github.com/prettier/prettier/releases )
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prettier/prettier/compare/3.9.9...3.9.10 )
Updates `typescript-eslint` from 8.71.1 to 8.72.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases )
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md )
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.72.0/packages/typescript-eslint )
Updates `vite` from 8.3.3 to 8.3.4
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v8.3.4/packages/vite )
---
updated-dependencies:
- dependency-name: framer-motion
dependency-version: 14.4.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: web-minor-patch
- dependency-name: i18next
dependency-version: 26.5.3
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: web-minor-patch
- dependency-name: i18next-http-backend
dependency-version: 4.0.4
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: web-minor-patch
- dependency-name: js-yaml
dependency-version: 5.5.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: web-minor-patch
- dependency-name: konva
dependency-version: 10.9.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: web-minor-patch
- dependency-name: lucide-react
dependency-version: 1.60.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: web-minor-patch
- dependency-name: react
dependency-version: 19.3.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: web-minor-patch
- dependency-name: react-dom
dependency-version: 19.3.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: web-minor-patch
- dependency-name: react-dropzone
dependency-version: 20.1.4
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: web-minor-patch
- dependency-name: react-hook-form
dependency-version: 7.90.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: web-minor-patch
- dependency-name: react-i18next
dependency-version: 17.1.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: web-minor-patch
- dependency-name: react-konva
dependency-version: 19.3.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: web-minor-patch
- dependency-name: tailwind-merge
dependency-version: 2.6.1
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: web-minor-patch
- dependency-name: virtua
dependency-version: 0.53.5
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: web-minor-patch
- dependency-name: "@playwright/test"
dependency-version: 1.64.1
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: web-minor-patch
- dependency-name: "@types/lodash"
dependency-version: 4.17.26
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: web-minor-patch
- dependency-name: "@types/node"
dependency-version: 26.6.5
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: web-minor-patch
- dependency-name: eslint
dependency-version: 10.13.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: web-minor-patch
- dependency-name: eslint-plugin-prettier
dependency-version: 5.5.7
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: web-minor-patch
- dependency-name: monaco-editor
dependency-version: 0.53.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: web-minor-patch
- dependency-name: postcss
dependency-version: 8.5.31
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: web-minor-patch
- dependency-name: prettier
dependency-version: 3.9.10
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: web-minor-patch
- dependency-name: typescript-eslint
dependency-version: 8.72.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: web-minor-patch
- dependency-name: vite
dependency-version: 8.3.4
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: web-minor-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* keep monaco's textarea input in the config editor
monaco-editor 0.53 focuses EditContext's host div, which the command
menu doesn't treat as a text field, so typing "/" or Ctrl+K in the
config editor opened the command menu.
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com >
2026-10-23 09:03:13 -05:00
356bf04840
Bump apexcharts from 7.8.0 to 8.3.1 in /web ( #24766 )
...
Bumps [apexcharts](https://github.com/apexcharts/apexcharts.js ) from 7.8.0 to 8.3.1.
- [Release notes](https://github.com/apexcharts/apexcharts.js/releases )
- [Commits](https://github.com/apexcharts/apexcharts.js/compare/v7.8.0...v8.3.1 )
---
updated-dependencies:
- dependency-name: apexcharts
dependency-version: 8.3.1
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>
2026-10-23 08:51:07 -05:00
304b676267
Bump @hookform/resolvers from 5.9.1 to 6.0.0 in /web ( #24767 )
...
Bumps [@hookform/resolvers](https://github.com/react-hook-form/resolvers ) from 5.9.1 to 6.0.0.
- [Release notes](https://github.com/react-hook-form/resolvers/releases )
- [Commits](https://github.com/react-hook-form/resolvers/compare/v5.9.1...v6.0.0 )
---
updated-dependencies:
- dependency-name: "@hookform/resolvers"
dependency-version: 6.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>
2026-10-23 08:51:02 -05:00
9d1bb704a4
Bump follow-redirects ( #24735 )
...
Bumps the web-security group with 1 update in the /web directory: [follow-redirects](https://github.com/follow-redirects/follow-redirects ).
Updates `follow-redirects` from 1.16.0 to 1.16.1
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases )
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.16.0...v1.16.1 )
---
updated-dependencies:
- dependency-name: follow-redirects
dependency-version: 1.16.1
dependency-type: indirect
dependency-group: web-security
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-23 08:50:56 -05:00