dependabot[bot] and Zyy
d7b80a2066
chore(deps): bump the minor-and-patch group with 5 updates ( #36 )
...
Bumps the minor-and-patch group with 5 updates:
| Package | From | To |
| --- | --- | --- |
| [github/codeql-action/upload-sarif](https://github.com/github/codeql-action ) | `4.37.4` | `4.37.6` |
| [Swatinem/rust-cache](https://github.com/swatinem/rust-cache ) | `2.9.1` | `2.9.2` |
| [pnpm/action-setup](https://github.com/pnpm/action-setup ) | `6.0.9` | `6.0.10` |
| [dorny/paths-filter](https://github.com/dorny/paths-filter ) | `4.0.2` | `4.0.3` |
| [actions/attest](https://github.com/actions/attest ) | `4.2.1` | `4.2.2` |
Updates `github/codeql-action/upload-sarif` from 4.37.4 to 4.37.6
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/github/codeql-action/compare/f205ea1c3313d32999d8d6a48b4f6530d4437b38...5595ccaf912efad79be6eef63a5619ff05969be3 )
Updates `Swatinem/rust-cache` from 2.9.1 to 2.9.2
- [Release notes](https://github.com/swatinem/rust-cache/releases )
- [Changelog](https://github.com/Swatinem/rust-cache/blob/master/CHANGELOG.md )
- [Commits](https://github.com/swatinem/rust-cache/compare/c19371144df3bb44fab255c43d04cbc2ab54d1c4...6323deb102c322ba6fcbdcafc7e3dddab59af2b6 )
Updates `pnpm/action-setup` from 6.0.9 to 6.0.10
- [Release notes](https://github.com/pnpm/action-setup/releases )
- [Commits](https://github.com/pnpm/action-setup/compare/0ebf47130e4866e96fce0953f49152a61190b271...0977fd99725f1db4007ccb2928dbb4e90d06cc86 )
Updates `dorny/paths-filter` from 4.0.2 to 4.0.3
- [Release notes](https://github.com/dorny/paths-filter/releases )
- [Changelog](https://github.com/dorny/paths-filter/blob/master/CHANGELOG.md )
- [Commits](https://github.com/dorny/paths-filter/compare/7b450fff21473bca461d4b92ce414b9d0420d706...ceb8a2b8f2d89434be7ff52d3de7ec3738c5cc9d )
Updates `actions/attest` from 4.2.1 to 4.2.2
- [Release notes](https://github.com/actions/attest/releases )
- [Changelog](https://github.com/actions/attest/blob/main/RELEASE.md )
- [Commits](https://github.com/actions/attest/compare/508db95dd578ae2727ebd6217d5ba78e4fbda05d...1e69f48acb82d1966a394da916b4c1698aa569d6 )
---
updated-dependencies:
- dependency-name: github/codeql-action/upload-sarif
dependency-version: 4.37.6
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minor-and-patch
- dependency-name: Swatinem/rust-cache
dependency-version: 2.9.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minor-and-patch
- dependency-name: pnpm/action-setup
dependency-version: 6.0.10
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minor-and-patch
- dependency-name: dorny/paths-filter
dependency-version: 4.0.3
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minor-and-patch
- dependency-name: actions/attest
dependency-version: 4.2.2
dependency-type: direct:production
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>
Co-authored-by: Zyy <39424122+zyycn@users.noreply.github.com >
2026-08-10 12:01:38 +08:00
dependabot[bot]
08d63ea3f3
chore(deps): bump debian from 7b140f3 to abd67ff in /deploy ( #39 )
...
Bumps debian from `7b140f3` to `abd67ff`.
---
updated-dependencies:
- dependency-name: debian
dependency-version: bookworm-slim
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-08-10 11:58:47 +08:00
dependabot[bot]
ac9c4c85ad
chore(deps): bump the minor-and-patch group in /frontend with 8 updates ( #38 )
...
Bumps the minor-and-patch group in /frontend with 8 updates:
| Package | From | To |
| --- | --- | --- |
| [@lucide/vue](https://github.com/lucide-icons/lucide/tree/HEAD/packages/vue ) | `1.28.0` | `1.30.0` |
| [dompurify](https://github.com/cure53/DOMPurify ) | `3.4.12` | `3.4.13` |
| [marked](https://github.com/markedjs/marked ) | `18.0.7` | `18.0.9` |
| [vue](https://github.com/vuejs/core ) | `3.5.40` | `3.5.41` |
| [@antfu/eslint-config](https://github.com/antfu/eslint-config ) | `9.2.0` | `9.3.0` |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) | `26.1.2` | `26.2.0` |
| [eslint](https://github.com/eslint/eslint ) | `10.8.0` | `10.8.1` |
| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) | `8.2.0` | `8.2.1` |
Updates `@lucide/vue` from 1.28.0 to 1.30.0
- [Release notes](https://github.com/lucide-icons/lucide/releases )
- [Commits](https://github.com/lucide-icons/lucide/commits/1.30.0/packages/vue )
Updates `dompurify` from 3.4.12 to 3.4.13
- [Release notes](https://github.com/cure53/DOMPurify/releases )
- [Commits](https://github.com/cure53/DOMPurify/compare/3.4.12...3.4.13 )
Updates `marked` from 18.0.7 to 18.0.9
- [Release notes](https://github.com/markedjs/marked/releases )
- [Commits](https://github.com/markedjs/marked/compare/v18.0.7...v18.0.9 )
Updates `vue` from 3.5.40 to 3.5.41
- [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.40...v3.5.41 )
Updates `@antfu/eslint-config` from 9.2.0 to 9.3.0
- [Release notes](https://github.com/antfu/eslint-config/releases )
- [Commits](https://github.com/antfu/eslint-config/compare/v9.2.0...v9.3.0 )
Updates `@types/node` from 26.1.2 to 26.2.0
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
Updates `eslint` from 10.8.0 to 10.8.1
- [Release notes](https://github.com/eslint/eslint/releases )
- [Commits](https://github.com/eslint/eslint/compare/v10.8.0...v10.8.1 )
Updates `vite` from 8.2.0 to 8.2.1
- [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.2.1/packages/vite )
---
updated-dependencies:
- dependency-name: "@lucide/vue"
dependency-version: 1.30.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor-and-patch
- dependency-name: dompurify
dependency-version: 3.4.13
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minor-and-patch
- dependency-name: marked
dependency-version: 18.0.9
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minor-and-patch
- dependency-name: vue
dependency-version: 3.5.41
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minor-and-patch
- dependency-name: "@antfu/eslint-config"
dependency-version: 9.3.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: minor-and-patch
- dependency-name: "@types/node"
dependency-version: 26.2.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: minor-and-patch
- dependency-name: eslint
dependency-version: 10.8.1
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor-and-patch
- dependency-name: vite
dependency-version: 8.2.1
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-08-10 11:54:36 +08:00
Zyy and Codex
492c401599
fix(openai): preserve state on quota auth failures
...
Co-authored-by: Codex <noreply@openai.com >
Signed-off-by: Zyy <zyycn@users.noreply.github.com >
2026-08-10 11:46:19 +08:00
Zyy and Codex
a063258a40
chore: bump version to 3.1.17
...
Co-authored-by: Codex <noreply@openai.com >
v3.1.17
2026-08-09 15:14:06 +08:00
Zyy and Codex
dc590f2b5f
fix: make OAuth refresh margin runtime-only
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-09 15:12:43 +08:00
Zyy and Codex
ca52e2bfd9
chore: bump version to 3.1.16
...
Co-authored-by: Codex <noreply@openai.com >
v3.1.16
2026-08-09 11:59:08 +08:00
Zyy and Codex
43604e36dc
fix: correct first token timing
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-07 18:56:13 +08:00
Zyy and Codex
a4a997e351
fix: use lifetime dashboard card totals
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-07 18:56:13 +08:00
Zyy and Codex
73ca463924
feat: distinguish pro plan badges
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-07 18:56:13 +08:00
Zyy and Codex
9eeec2c78c
chore: bump version to 3.1.15
...
Co-authored-by: Codex <noreply@openai.com >
v3.1.15
2026-08-07 15:15:00 +08:00
Zyy and Codex
90890be2b4
fix(openai): persist OAuth tokens before quota sync
...
Align OAuth token persistence and ID token metadata handling with Codex, and retry initial quota observation asynchronously.
Co-authored-by: Codex <noreply@openai.com >
2026-08-07 14:59:42 +08:00
Zyy and Codex
2e4bab17a8
chore: bump version to 3.1.14
...
Co-authored-by: Codex <noreply@openai.com >
v3.1.14
2026-08-06 16:01:07 +08:00
Zyy and Codex
b052e79a16
fix(openai): preserve imported token expiry
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-06 15:49:42 +08:00
Zyy and Codex
9775451e83
fix(web): preserve button labels while loading
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-06 15:27:00 +08:00
Zyy and Codex
c22a2ad144
test(logging): move recovery filter coverage
...
Co-authored-by: Codex <noreply@openai.com >
v3.1.13
2026-08-06 15:14:26 +08:00
Zyy and Codex
7bd362d544
chore: bump version to 3.1.13
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-06 14:56:08 +08:00
Zyy and Codex
e7036a616f
fix(web): center button loading indicators
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-06 14:53:53 +08:00
Zyy and Codex
98652d4c68
fix(openai): write oauth recovery to app logs
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-06 14:22:13 +08:00
Zyy and Codex
d0dc7ef92b
fix(openai): complete import profile from access token
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-06 12:31:13 +08:00
Zyy and Codex
194fb20d5f
chore: bump version to 3.1.12
...
Co-authored-by: Codex <noreply@openai.com >
v3.1.12
2026-08-06 11:14:32 +08:00
Zyy and Codex
30f528f084
fix(openai): simplify import and oauth validation
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-06 11:14:18 +08:00
Zyy and Codex
28d024ceda
chore: bump version to 3.1.11
...
Co-authored-by: Codex <noreply@openai.com >
v3.1.11
2026-08-06 09:54:05 +08:00
Zyy and Codex
6b9c98c59f
fix(openai): persist successful refresh tokens directly
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-06 09:50:03 +08:00
Zyy and Codex
1294e50b76
chore: bump version to 3.1.10
...
Co-authored-by: Codex <noreply@openai.com >
v3.1.10
2026-08-05 12:22:46 +08:00
Zyy and Codex
a0e540642b
fix(oauth): bound refresh recovery and persist failure reasons
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-05 12:21:16 +08:00
Zyy and Codex
14d6a7de31
fix(dashboard): align summary with daily trend
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-05 10:46:14 +08:00
Zyy and Codex
cd7b60a3ba
chore: bump version to 3.1.9
...
Co-authored-by: Codex <noreply@openai.com >
v3.1.9
2026-08-05 00:03:39 +08:00
Zyy and Codex
ebbed22f36
fix(openai): keep Codex wire OS exact
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-05 00:03:21 +08:00
Zyy and Codex
f6e5d8f673
fix(openai): drop null secondary quota windows
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-05 00:03:11 +08:00
Zyy and Codex
bf1c6211b8
chore: bump version to 3.1.8
...
Co-authored-by: Codex <noreply@openai.com >
v3.1.8
2026-08-04 22:30:40 +08:00
Zyy and Codex
d388fa344a
fix(openai): drop placeholder secondary quota windows
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-04 22:30:04 +08:00
Zyy and Codex
eabb61b08c
fix(openai): restore Codex Core app-server identity
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-04 22:30:01 +08:00
Zyy and Codex
a5c3438927
fix(openai): isolate thread-spawn session affinity
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-04 22:29:53 +08:00
Zyy and Codex
b6948542bb
fix: align Codex Desktop HTTP identity
...
- send the official Desktop HTTP user agent across OpenAI upstream paths
- keep the audited model catalog version separate from the wire identity
- remove CLI release drift and clarify the dashboard client identity
Co-authored-by: Codex <noreply@openai.com >
2026-08-04 18:36:03 +08:00
Zyy and Codex
0242bd3193
chore: bump version to 3.1.7
...
Co-authored-by: Codex <noreply@openai.com >
v3.1.7
2026-08-04 16:19:58 +08:00
Zyy and Codex
229ef48470
fix: harden backup verification and detail UI
...
- read every multipart backup payload to its requested length
- make remote verification failures diagnosable
- refine status details, loading icons, and attempt-chain presentation
Co-authored-by: Codex <noreply@openai.com >
2026-08-04 16:18:53 +08:00
Zyy and Codex
19c35ba901
chore: bump version to 3.1.6
...
Co-authored-by: Codex <noreply@openai.com >
v3.1.6
2026-08-04 15:12:29 +08:00
Zyy and Codex
3c06ae97e8
fix: reconcile quota, backup, and session behavior
...
- preserve confirmed quota exhaustion until its recorded reset advances
- normalize account quota presentation and subagent session affinity
- repair S3-compatible backup handling and related admin UI details
Co-authored-by: Codex <noreply@openai.com >
2026-08-04 15:12:15 +08:00
Zyy and Codex
f34966e4c7
chore: bump version to 3.1.5
...
Co-authored-by: Codex <noreply@openai.com >
v3.1.5
2026-08-04 08:54:00 +08:00
Zyy and Codex
e9ebf45640
fix(accounts): reconcile quota status and dashboard metrics
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-04 08:53:29 +08:00
Zyy and Codex
c00e5bd243
chore: bump version to 3.1.4
...
Co-authored-by: Codex <noreply@openai.com >
v3.1.4
2026-08-04 01:10:51 +08:00
Zyy and Codex
ab5f18a437
fix(accounts): update admin list test for cooldown-driven rate_limited
...
quota_limit_reached without Redis cooldown maps to quota_exhausted
now that rate_limited comes only from 429 cooldown. Adjust summary
assertions: quota_exhausted 1→2, rate_limited 1→0.
Co-authored-by: Codex <noreply@openai.com >
2026-08-04 01:10:40 +08:00
Zyy and Claude Fable 5
330b222359
feat(accounts): separate rate-limited status into Redis cooldown
...
429 临时限流从 quota 快照分离为 Redis 冷却(ProviderCooldownPort):
- apply_rate_limit_429 只写 Redis(put_if_later,不缩短已有冷却),不再合成 quota 窗口,额度重置时间不被 429 污染
- 调度选择时排除冷却中的账号,到期自动恢复;诊断请求绕过
- 状态派生分离:rate_limited_until 存在 → 限流中;quota_limit_reached → 配额耗尽
- store 层(账号列表/筛选 + dashboard poolSummary)注入 cooldown 端口,精确区分限流中与配额耗尽,"正常"筛选不再混入限流中
- wire 透传 rate_limited_until,前端状态弹窗改为状态卡片(icon 块 + 状态名 + 原因/到期明细),BasePopover 加 hover delay
- 更新 429 相关测试断言,新增配额耗尽映射测试
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-04 00:39:38 +08:00
Zyy and Codex
d81cb2d4f0
chore: bump version to 3.1.3
...
Co-authored-by: Codex <noreply@openai.com >
v3.1.3
2026-08-03 21:29:16 +08:00
Zyy and Claude Opus 4.8
8e2edb680d
feat(accounts): converge status classification and persist upstream errors
...
Unify account status derivation in gateway-admin via AccountStatusSignals,
removing the duplicated rules in store and use_case. AccountStatus now has
five operational classes (normal/quota_exhausted/rate_limited/disabled/error),
with AccountErrorReason carrying the concrete cause.
Add provider_accounts.last_error_message, written by record_failure with the
raw upstream error and cleared on recovery to ready. The admin error badge
shows the cause and upstream text on hover.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-08-03 21:23:28 +08:00
Zyy and Codex
00879be47d
fix(accounts): separate rate-limited account status
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-03 17:01:23 +08:00
Zyy and Codex
34656a3f07
refactor(ui): standardize card spacing and layouts
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-03 17:01:23 +08:00
Zyy and Codex
27cf037309
fix(ui): center button loading spinner
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-03 17:01:23 +08:00
Zyy and Codex
2198fa69ab
refactor(migrations): consolidate schema into initial baseline
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-03 17:01:23 +08:00