e3befd862a
feat(accounts): pause scheduling at general quota window limits ( #670 )
...
* feat(accounts): pause scheduling at general quota window limits
Co-authored-by: Codex <noreply@openai.com >
* fix(store): preserve quota pauses across proxy changes
Co-authored-by: Codex <noreply@openai.com >
* fix(openai): retry quota merges against the observed snapshot
Co-authored-by: Codex <noreply@openai.com >
---------
Co-authored-by: Zyy <zyycn@users.noreply.github.com >
Co-authored-by: Codex <noreply@openai.com >
2026-11-11 01:24:37 +08:00
Zyy and Zyy
2fc347508a
fix(peer): allow grouped API accounts and reject forwarding loops ( #671 )
...
Co-authored-by: Zyy <zyycn@users.noreply.github.com >
2026-11-11 01:04:20 +08:00
e079ba6e4b
feat(accounts): redeem reset credits when weekly quota runs low ( #669 )
...
* feat(accounts): redeem reset credits when weekly quota runs low
Co-authored-by: Codex <noreply@openai.com >
* fix(accounts): observe weekly quota recovery after the last reset credit
Keep checking the local quota snapshot while recovery is unconfirmed. Once recovery is observed with no cards left, return to daily discovery.
Co-authored-by: Codex <noreply@openai.com >
---------
Co-authored-by: Zyy <zyycn@users.noreply.github.com >
Co-authored-by: Codex <noreply@openai.com >
2026-11-10 23:50:19 +08:00
114baf669b
fix(usage): clarify error origins and response diagnostics ( #657 )
...
Use saved request and upstream facts to show the same error origin in the usage list and detail. Distinguish WebSocket error statuses from HTTP responses and preserve unknown delivery state for intermediate attempts.
Update the Linux OpenSSL bindings to 0.10.80 to address the dependency audit findings.
Co-authored-by: Zyy <zyycn@users.noreply.github.com >
Co-authored-by: Codex <noreply@openai.com >
2026-11-10 22:39:52 +08:00
Zyy and Codex
628533216a
feat(keys): enable model discovery in the Codex config template
...
Co-authored-by: Codex <noreply@openai.com >
2026-11-10 22:07:46 +08:00
Zyy and Codex
dd65665128
feat(protocol): support Messages ingress and API upstreams
...
Support Responses, Chat Completions and Messages ingress with Responses
or Messages API upstreams in the existing OpenAI provider.
Share generation admission and delivery, preserve native protocol payloads,
and translate cross-protocol tools, reasoning, streams and usage. Add
Messages token counting and editable upstream protocol settings.
Co-authored-by: Codex <noreply@openai.com >
2026-11-10 22:07:46 +08:00
Zyy and Codex
63db306ba2
fix(accounts): let concurrency details grow with request rows
...
Co-authored-by: Codex <noreply@openai.com >
2026-11-10 15:00:28 +08:00
Zyy and Codex
c6350fd234
fix(usage): display explicit incomplete failures as failed
...
Use recorded upstream error codes and timeout classifications to show
failed requests consistently in usage lists and attempt details.
Keep interrupted or uncertain requests incomplete and preserve raw
outcomes, error statistics, HTTP status codes, and retry behavior.
Refs #656
Co-authored-by: Codex <noreply@openai.com >
2026-11-09 19:04:36 +08:00
Zyy and Codex
620db1b877
feat(openai): simplify account warmup scheduling
...
Use a single five-field Cron expression and allow lightweight warmup when
quota windows lack active evidence, without extra quota refreshes.
Reset saved schedules and disable warmup in migration 0040 while keeping
the configured model.
Co-authored-by: Codex <noreply@openai.com >
2026-11-09 16:15:35 +08:00
Zyy and Codex
5741683ea1
chore(deps): upgrade UI to v0.9.1
...
Co-authored-by: Codex <noreply@openai.com >
2026-11-09 12:14:33 +08:00
Zyy
16b3671733
fix(accounts): show proxy failures in connection tests
2026-11-09 12:05:11 +08:00
dependabot[bot]
a708301cb4
chore(deps): bump the minor-and-patch group in /frontend with 6 updates ( #648 )
...
Bumps the minor-and-patch group in /frontend with 6 updates:
| Package | From | To |
| --- | --- | --- |
| [@lucide/vue](https://github.com/lucide-icons/lucide/tree/HEAD/packages/vue ) | `1.67.0` | `1.70.0` |
| [es-toolkit](https://github.com/toss/es-toolkit ) | `1.53.1` | `1.53.2` |
| [vue](https://github.com/vuejs/core ) | `3.5.44` | `3.5.45` |
| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite ) | `4.3.4` | `4.3.5` |
| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss ) | `4.3.4` | `4.3.5` |
| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) | `8.3.5` | `8.3.6` |
Updates `@lucide/vue` from 1.67.0 to 1.70.0
- [Release notes](https://github.com/lucide-icons/lucide/releases )
- [Commits](https://github.com/lucide-icons/lucide/commits/1.70.0/packages/vue )
Updates `es-toolkit` from 1.53.1 to 1.53.2
- [Release notes](https://github.com/toss/es-toolkit/releases )
- [Changelog](https://github.com/toss/es-toolkit/blob/main/CHANGELOG.md )
- [Commits](https://github.com/toss/es-toolkit/compare/v1.53.1...v1.53.2 )
Updates `vue` from 3.5.44 to 3.5.45
- [Release notes](https://github.com/vuejs/core/releases )
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md )
- [Commits](https://github.com/vuejs/core/compare/v3.5.44...v3.5.45 )
Updates `@tailwindcss/vite` from 4.3.4 to 4.3.5
- [Release notes](https://github.com/tailwindlabs/tailwindcss/releases )
- [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md )
- [Commits](https://github.com/tailwindlabs/tailwindcss/commits/v4.3.5/packages/@tailwindcss-vite )
Updates `tailwindcss` from 4.3.4 to 4.3.5
- [Release notes](https://github.com/tailwindlabs/tailwindcss/releases )
- [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md )
- [Commits](https://github.com/tailwindlabs/tailwindcss/commits/v4.3.5/packages/tailwindcss )
Updates `vite` from 8.3.5 to 8.3.6
- [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.6/packages/vite )
---
updated-dependencies:
- dependency-name: "@lucide/vue"
dependency-version: 1.70.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor-and-patch
- dependency-name: es-toolkit
dependency-version: 1.53.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minor-and-patch
- dependency-name: vue
dependency-version: 3.5.45
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minor-and-patch
- dependency-name: "@tailwindcss/vite"
dependency-version: 4.3.5
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor-and-patch
- dependency-name: tailwindcss
dependency-version: 4.3.5
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor-and-patch
- dependency-name: vite
dependency-version: 8.3.6
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor-and-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-11-09 11:22:27 +08:00
Zyy and Codex
290aecb7a4
fix(admin): keep page scrolling on the compositor
...
Co-authored-by: Codex <noreply@openai.com >
2026-11-08 14:05:10 +08:00
Zyy and Codex
d9f9eca7e8
feat(admin): adopt UI v0.9.0 scene presets and shared sidebar
...
Co-authored-by: Codex <noreply@openai.com >
2026-11-08 03:15:33 +08:00
39c8a6352d
feat(plugins): confirm external links from management pages ( #635 )
...
Co-authored-by: Zyy <zyycn@users.noreply.github.com >
Co-authored-by: Codex <noreply@openai.com >
2026-11-07 15:01:44 +08:00
Zyy and Codex
6230d95729
fix(admin): adopt UI v0.8.1 overlay fixes
...
Co-authored-by: Codex <noreply@openai.com >
2026-11-07 14:23:49 +08:00
Zyy and Zyy
e97b1faf0d
feat(openai): derive installation identities from key seeds ( #629 )
...
* feat(openai): derive installation identities from key seeds
* docs: explain installation seed migration effects
* docs: fix the key configuration reference
---------
Co-authored-by: Zyy <zyycn@users.noreply.github.com >
2026-11-07 00:33:17 +08:00
Zyy and Zyy
90ecac978a
feat(accounts): make quota credit use opt-in per account ( #628 )
...
Co-authored-by: Zyy <zyycn@users.noreply.github.com >
2026-11-07 00:20:43 +08:00
Zyy and Zyy
4326eb1e4b
fix(update): bound GitHub lookups with a published channel index ( #627 )
...
Co-authored-by: Zyy <zyycn@users.noreply.github.com >
2026-11-07 00:20:19 +08:00
Zyy and Codex
b7fa5872a3
refactor(ui): reuse shared button components
...
Co-authored-by: Codex <noreply@openai.com >
2026-11-06 23:41:36 +08:00
Zyy and Codex
e907f419ab
fix(ui): show account group names in popovers
...
Co-authored-by: Codex <noreply@openai.com >
2026-11-06 23:20:13 +08:00
Zyy and Zyy
ee7e837d1f
feat(scheduling): split queue timeouts and allow account fallback ( #625 )
...
Co-authored-by: Zyy <zyycn@users.noreply.github.com >
2026-11-06 23:09:29 +08:00
Zyy and Codex
e3f1299a0c
fix(ui): retain custom model choices until save
...
Keep deselected model options in the editing session and remove the nested model list scrollbar.
Co-authored-by: Codex <noreply@openai.com >
2026-11-06 15:53:42 +08:00
Zyy and Zyy
6de1beb1df
perf(openai): reduce scheduling reads and stabilize session affinity ( #618 )
...
Co-authored-by: Zyy <zyycn@users.noreply.github.com >
2026-11-06 14:44:42 +08:00
Zyy and Codex
09b22a9550
fix(openai): honor account allowlists for unlisted models
...
Let OpenAI accounts send explicitly allowlisted model IDs upstream while retaining catalog checks for other accounts. Update the account editor and connection test to support custom IDs.
Co-authored-by: Codex <noreply@openai.com >
2026-11-06 12:18:08 +08:00
Zyy and Codex
1655ecc972
style(usage): clarify tooltip success rate formatting
...
Co-authored-by: Codex <noreply@openai.com >
2026-11-06 11:06:22 +08:00
Zyy and Codex
4527db7b5d
feat(usage): show cancelled and incomplete requests separately
...
Co-authored-by: Codex <noreply@openai.com >
2026-11-06 11:04:07 +08:00
Zyy and Codex
3e33e84a45
fix(observability): unify request error statistics
...
Count incomplete requests as errors, exclude recovered and cancelled requests from success rates, and preserve gaps for missing samples.
Co-authored-by: Codex <noreply@openai.com >
2026-11-05 21:56:12 +08:00
蓝芷怡 and Codex
26dbc12010
fix(accounts): show full model names in the account catalog ( #616 )
...
Co-authored-by: Codex <noreply@openai.com >
2026-11-05 15:17:55 +08:00
dependabot[bot]
f7f64ead3b
chore(deps): bump the minor-and-patch group in /frontend with 6 updates ( #613 )
...
Bumps the minor-and-patch group in /frontend with 6 updates:
| Package | From | To |
| --- | --- | --- |
| [@lucide/vue](https://github.com/lucide-icons/lucide/tree/HEAD/packages/vue ) | `1.66.0` | `1.67.0` |
| [gsap](https://github.com/greensock/GSAP ) | `3.15.0` | `3.15.1` |
| [semver](https://github.com/npm/node-semver ) | `7.8.5` | `7.8.6` |
| [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n ) | `11.4.16` | `11.4.18` |
| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite ) | `4.3.3` | `4.3.4` |
| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss ) | `4.3.3` | `4.3.4` |
Updates `@lucide/vue` from 1.66.0 to 1.67.0
- [Release notes](https://github.com/lucide-icons/lucide/releases )
- [Commits](https://github.com/lucide-icons/lucide/commits/1.67.0/packages/vue )
Updates `gsap` from 3.15.0 to 3.15.1
- [Commits](https://github.com/greensock/GSAP/compare/3.15.0...3.15.1 )
Updates `semver` from 7.8.5 to 7.8.6
- [Release notes](https://github.com/npm/node-semver/releases )
- [Changelog](https://github.com/npm/node-semver/blob/main/CHANGELOG.md )
- [Commits](https://github.com/npm/node-semver/compare/v7.8.5...v7.8.6 )
Updates `vue-i18n` from 11.4.16 to 11.4.18
- [Release notes](https://github.com/intlify/vue-i18n/releases )
- [Changelog](https://github.com/intlify/vue-i18n/blob/v11.4.18/CHANGELOG.md )
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.4.18/packages/vue-i18n )
Updates `@tailwindcss/vite` from 4.3.3 to 4.3.4
- [Release notes](https://github.com/tailwindlabs/tailwindcss/releases )
- [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md )
- [Commits](https://github.com/tailwindlabs/tailwindcss/commits/v4.3.4/packages/@tailwindcss-vite )
Updates `tailwindcss` from 4.3.3 to 4.3.4
- [Release notes](https://github.com/tailwindlabs/tailwindcss/releases )
- [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md )
- [Commits](https://github.com/tailwindlabs/tailwindcss/commits/v4.3.4/packages/tailwindcss )
---
updated-dependencies:
- dependency-name: "@lucide/vue"
dependency-version: 1.67.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor-and-patch
- dependency-name: gsap
dependency-version: 3.15.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minor-and-patch
- dependency-name: semver
dependency-version: 7.8.6
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minor-and-patch
- dependency-name: vue-i18n
dependency-version: 11.4.18
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minor-and-patch
- dependency-name: "@tailwindcss/vite"
dependency-version: 4.3.4
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor-and-patch
- dependency-name: tailwindcss
dependency-version: 4.3.4
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor-and-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-11-05 15:11:02 +08:00
a9a77f5f9d
fix(accounts): calculate model success rates from request outcomes ( #611 )
...
Co-authored-by: Zyy <zyycn@users.noreply.github.com >
Co-authored-by: Codex <noreply@openai.com >
2026-11-05 12:14:27 +08:00
Zyy and Codex
6f7d92594e
fix(frontend): defer incomplete configuration errors until submit
...
Avoid validating model access and plugin forms when switching modes.
Keep error protection drafts quiet until input or submission, and retain
condition identity when editing or removing entries.
Co-authored-by: Codex <noreply@openai.com >
2026-11-05 12:11:52 +08:00
Zyy and Codex
21d84af2d8
fix: simplify user-facing messages and error feedback
...
Co-authored-by: Codex <noreply@openai.com >
2026-11-05 00:48:19 +08:00
Zyy and Codex
d604adfbeb
fix(login): center the sign-in form on mobile
...
Co-authored-by: Codex <noreply@openai.com >
2026-11-05 00:47:45 +08:00
Zyy and Codex
46b4665c5b
feat(openai): allow API keys to override the installation ID
...
Co-authored-by: Codex <noreply@openai.com >
2026-11-05 00:31:37 +08:00
Zyy and Codex
860fb39622
fix(frontend): satisfy account formatting rules
...
Co-authored-by: Codex <noreply@openai.com >
2026-11-04 22:49:25 +08:00
f5c5a6e5b7
feat(proxies): test account egress and assign accounts in bulk ( #607 )
...
* feat(proxies): test account egress and assign accounts in bulk
Co-authored-by: Codex <noreply@openai.com >
* fix(accounts): refine proxy controls and quota display
Keep egress results with their proxy options and refresh stale proxy revisions before retrying. Compact account assignment and settings controls, and hide missing quota refresh timestamps.
Co-authored-by: Codex <noreply@openai.com >
* fix(proxies): reset account selection without closing dialog
Co-authored-by: Codex <noreply@openai.com >
* fix(proxies): clarify assignment reset and unavailable accounts
Use a red reset button and disabled checkboxes for accounts already using the target proxy.
Co-authored-by: Codex <noreply@openai.com >
* feat(proxies): show account details in assignment dialog
Add platform, subscription, and group columns, remove inline provider icons, and use the existing subtle danger style for reset.
Co-authored-by: Codex <noreply@openai.com >
---------
Co-authored-by: Codex <noreply@openai.com >
Co-authored-by: Zyy <zyycn@users.noreply.github.com >
2026-11-04 22:42:16 +08:00
Zyy and Codex
bdfc201795
fix(peer-link): update account identity on definitive sharing results
...
Clear the peer badge when the upstream explicitly disables sharing or does not support CPR Link. Preserve identity on transient failures and allow manual rediscovery from the quota panel.
Co-authored-by: Codex <noreply@openai.com >
2026-11-04 19:58:55 +08:00
Zyy and Codex
19ef484969
feat(peer-link)!: share upstream key concurrency and RPM limits
...
Use a fresh upstream key concurrency limit as the account default for scheduling, leases, and capacity reporting. Show disclosed limits alongside the upstream pool summary.
BREAKING CHANGE: Both peers must support CPR Link schema v3.
Refs: #587
Co-authored-by: Codex <noreply@openai.com >
2026-11-04 18:32:42 +08:00
242ffb2324
feat(accounts): add a separate model allowlist cleanup button ( #600 )
...
* feat(accounts): add manual allowlist cleanup
Co-authored-by: Codex <noreply@openai.com >
* fix(accounts): refine model allowlist cleanup interactions
Co-authored-by: Codex <noreply@openai.com >
* chore(docs): remove PR screenshot assets
Co-authored-by: Codex <noreply@openai.com >
---------
Co-authored-by: Codex <noreply@openai.com >
Co-authored-by: Zyy <zyycn@users.noreply.github.com >
2026-11-04 17:15:04 +08:00
Zyy and Codex
1915806bd1
perf(theme): load preview content after the canvas
...
Co-authored-by: Codex <noreply@openai.com >
2026-11-03 21:18:02 +08:00
Zyy and Codex
5100f6333e
fix(usage): improve error diagnostics and request inspection
...
Co-authored-by: Codex <noreply@openai.com >
2026-11-03 21:18:02 +08:00
Zyy and Codex
187af36306
fix(accounts): preserve known peer identity after sync failures
...
Keep undiscovered upstreams displayed as ordinary API keys and retain known peer errors without revoked shared data. Reuse quota refresh for retries and reset recognition when the connection changes.
Co-authored-by: Codex <noreply@openai.com >
2026-11-03 19:33:24 +08:00
Zyy and Codex
be35f8a6ee
fix(accounts): refine upstream quota display and layout
...
Show quota availability consistently for unlimited and stale observations, keep pool summaries at the bottom, and compact plan counts with an inline overflow popover.
Co-authored-by: Codex <noreply@openai.com >
2026-11-03 17:48:47 +08:00
Zyy and Codex
317c05c74a
fix(accounts): show OAuth results in notifications
...
Co-authored-by: Codex <noreply@openai.com >
2026-11-03 15:55:56 +08:00
35afe1123f
feat(plugins): edit sensitive configuration per field ( #582 )
...
Co-authored-by: Zyy <zyycn@users.noreply.github.com >
Co-authored-by: Codex <noreply@openai.com >
2026-11-02 15:32:32 +08:00
Zyy and Codex
d22ec29824
fix(usage): show CPR badges for linked accounts
...
Use current peer summaries for request records and account diagnostics without changing historical snapshots or database schema.
Co-authored-by: Codex <noreply@openai.com >
2026-11-02 14:39:44 +08:00
0ff1a72919
fix(retry): limit upstream Retry-After waits ( #578 )
...
Co-authored-by: Zyy <zyycn@users.noreply.github.com >
Co-authored-by: Codex <noreply@openai.com >
2026-11-02 13:07:20 +08:00
Zyy and Codex
90f7456db8
fix(ui): align CPR badge text with its icon
...
Keep the compact line height and offset the uppercase label by one pixel to align its visible center with the brand glyph across badge sizes.
Co-authored-by: Codex <noreply@openai.com >
2026-11-02 12:27:51 +08:00
dependabot[bot]
d8ab207282
chore(deps): bump the minor-and-patch group in /frontend with 7 updates ( #572 )
...
Bumps the minor-and-patch group in /frontend with 7 updates:
| Package | From | To |
| --- | --- | --- |
| [@lucide/vue](https://github.com/lucide-icons/lucide/tree/HEAD/packages/vue ) | `1.61.0` | `1.66.0` |
| [axios](https://github.com/axios/axios ) | `1.20.0` | `1.21.0` |
| [es-toolkit](https://github.com/toss/es-toolkit ) | `1.53.0` | `1.53.1` |
| [@intlify/unplugin-vue-i18n](https://github.com/intlify/bundle-tools/tree/HEAD/packages/unplugin-vue-i18n ) | `11.2.7` | `11.2.8` |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) | `26.6.5` | `26.6.6` |
| [eslint](https://github.com/eslint/eslint ) | `10.13.0` | `10.14.0` |
| [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc ) | `3.3.13` | `3.3.14` |
Updates `@lucide/vue` from 1.61.0 to 1.66.0
- [Release notes](https://github.com/lucide-icons/lucide/releases )
- [Commits](https://github.com/lucide-icons/lucide/commits/1.66.0/packages/vue )
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 `es-toolkit` from 1.53.0 to 1.53.1
- [Release notes](https://github.com/toss/es-toolkit/releases )
- [Changelog](https://github.com/toss/es-toolkit/blob/main/CHANGELOG.md )
- [Commits](https://github.com/toss/es-toolkit/compare/v1.53.0...v1.53.1 )
Updates `@intlify/unplugin-vue-i18n` from 11.2.7 to 11.2.8
- [Release notes](https://github.com/intlify/bundle-tools/releases )
- [Changelog](https://github.com/intlify/bundle-tools/blob/v11.2.8/CHANGELOG.md )
- [Commits](https://github.com/intlify/bundle-tools/commits/v11.2.8/packages/unplugin-vue-i18n )
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 `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 )
Updates `vue-tsc` from 3.3.13 to 3.3.14
- [Release notes](https://github.com/vuejs/language-tools/releases )
- [Changelog](https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md )
- [Commits](https://github.com/vuejs/language-tools/commits/v3.3.14/packages/tsc )
---
updated-dependencies:
- dependency-name: "@lucide/vue"
dependency-version: 1.66.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor-and-patch
- dependency-name: axios
dependency-version: 1.21.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor-and-patch
- dependency-name: es-toolkit
dependency-version: 1.53.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minor-and-patch
- dependency-name: "@intlify/unplugin-vue-i18n"
dependency-version: 11.2.8
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor-and-patch
- dependency-name: "@types/node"
dependency-version: 26.6.6
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor-and-patch
- dependency-name: eslint
dependency-version: 10.14.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: minor-and-patch
- dependency-name: vue-tsc
dependency-version: 3.3.14
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor-and-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-11-02 10:31:59 +08:00