elky
f8778c4a23
feat(gateway): configure cyber policy failover
2026-07-19 23:27:19 +08:00
elky
e0dbb233f7
fix(frontend): avoid misleading cache TTL fallback label
2026-07-19 22:21:46 +08:00
elky
9725f9abae
fix(frontend): clarify processing tier pricing
2026-07-19 22:00:12 +08:00
elky
5d575f1590
test(stats): treat bulk API key snapshots as authoritative
2026-07-19 19:07:04 +08:00
elky
d562c594c3
fix(frontend): preserve compact scope and detail badge
2026-07-19 16:42:32 +08:00
elky
644ae9c1bf
feat(pool): add table-driven account batch actions
2026-07-19 16:09:20 +08:00
elky
95053f9502
Merge PR #672 : 支持账号批量配置与可用模型管理
2026-07-18 22:06:32 +08:00
elky
8fbda84acb
fix(data): preserve API key history end to end
2026-07-18 21:58:21 +08:00
elky
03b7d573e0
Merge PR #683 : decouple API key historical identity
2026-07-18 21:20:35 +08:00
elky
e3d97b573b
fix(usage): align fast-tier pricing and model metadata
2026-07-18 16:57:04 +08:00
fawney19
6c33b8d8fb
Merge pull request #682 from MMEXA/codex/codex-prompt-cache-identity-20260717
...
fix(codex): 统一通用缓存键与原生会话身份
2026-07-18 00:33:20 +08:00
elky
a6c6f14b09
style(frontend): align pool cycle stats values
2026-07-18 00:13:35 +08:00
elky
e558f55cd9
style(frontend): refine badges and cycle stats
2026-07-18 00:05:22 +08:00
elky
88a057b8d9
fix(usage): force fast badge background transparent
2026-07-17 22:56:54 +08:00
elky
ed27d404ac
style(usage): make fast badge background transparent
2026-07-17 22:52:47 +08:00
elky
5dda34c66e
style(usage): give fast tier an amber accent
2026-07-17 22:36:55 +08:00
elky
373ebf26d6
fix(pricing): default zero tier ratios to one
2026-07-17 21:33:21 +08:00
elky
f65ed2795c
fix(codex): support dynamic quota windows
2026-07-17 20:18:04 +08:00
elky
664c063a06
feat(usage): enrich audit metadata and detail views
2026-07-17 19:20:16 +08:00
elky
0be380243b
feat(pricing): support processing tier multipliers
2026-07-16 23:30:42 +08:00
fawney19
312583f055
Merge pull request #680 from Kayphoon/codex/s3-backup-user-agent
...
feat(admin): configure S3 backup User-Agent
2026-07-16 23:30:30 +08:00
fawney19
33f49ea9b0
Merge pull request #678 from AAEE86/fix
...
fix: map Developer role to "system" in OpenAI Chat Completions output
2026-07-16 23:29:55 +08:00
fawney19
470cef17cf
Merge pull request #676 from MMEXA/codex/sync-capture-envelope-finalize-20260716
...
修复同步 finalize 的 Responses 流聚合与转换
2026-07-16 23:29:38 +08:00
elky
9ea84f9748
fix(frontend): show service tier transitions
2026-07-16 16:38:30 +08:00
elky
c32d043afb
fix(frontend): preserve fetched model preset pricing
2026-07-16 16:38:30 +08:00
elky
8fe4d24408
fix(usage): canonicalize cached token totals
2026-07-16 16:38:30 +08:00
elky
e369e4aab1
fix(formats): preserve chat-backed Responses metadata
2026-07-16 16:38:30 +08:00
elky
d6215d9dec
ci(tunnel): reduce artifact retention
2026-07-16 13:12:30 +08:00
elky
9a47267545
fix(usage): bound terminal event persistence
...
Add end-to-end terminal admission, bounded database fallback, and observable overload handling. Preserve first-byte lifecycle state across asynchronous runtime and frontend updates.
2026-07-16 13:12:30 +08:00
fawney19
85854e4476
Merge pull request #675 from fawney19/fix/pr-669-tail
...
feat(codex): complete PR #669 protocol follow-up
2026-07-16 08:54:29 +08:00
elky
b50242ab9f
fix(test): handle absent empty testkit bin directory
2026-07-16 01:29:51 +08:00
elky
8616fe6ee2
refactor(workspace): enforce layered crate boundaries
2026-07-15 23:47:19 +08:00
elky
a728c090a9
fix(gateway): scope concurrency helper to tests
2026-07-12 22:36:48 +08:00
elky
e58621a735
Merge PR #669 : align GPT-5.6 and Codex request protocols
2026-07-12 21:50:20 +08:00
elky
7f61bb43c7
feat(security): harden gateway request and runtime controls
2026-07-12 14:10:54 +08:00
elky
bc1da3bf3f
feat(security): harden client IP and admin controls
2026-07-10 15:13:12 +08:00
elky
6e0dc3b59e
feat(frontend): refine global model pricing dialog
2026-07-10 15:13:12 +08:00
elky
4bf5d4c044
Fix cache token accounting and tiered pricing
2026-07-10 15:13:12 +08:00
fawney19
736fc76345
Merge pull request #668 from MMEXA/codex/antigravity-empty-output-retry-20260709
...
修复 Gemini 空输出按候选重试处理
2026-07-10 09:16:56 +08:00
fawney19
7bc7d0f8d8
Merge pull request #666 from xixiknow/main
...
Fix provider key response time counter overflow
2026-07-09 18:04:11 +08:00
fawney19
14cf639aba
Merge pull request #667 from MMEXA/codex/antigravity-v1internal-query-20260709
...
修复 Antigravity v1internal 查询参数透传
2026-07-09 17:50:38 +08:00
fawney19
e50db10439
Merge pull request #663 from MMEXA/codex/gemini-interactions-antigravity-20260705
...
完善 Gemini Interactions 与 Antigravity 全链路兼容
2026-07-09 14:55:51 +08:00
elky
5e1d14f19b
Fix timeline duration display from latency
2026-07-09 11:46:45 +08:00
fawney19
1ca83ca3fb
Merge pull request #664 from MMEXA/codex/wallet-auth-cache-delay-20260706
...
修复钱包余额变更后的鉴权缓存延迟
2026-07-07 01:59:44 +08:00
fawney19
a931da0764
Merge pull request #662 from MMEXA/codex/reset-credit-20260704
...
增加 Codex 重置次数功能
2026-07-07 01:58:44 +08:00
fawney19
a61374c595
Merge pull request #661 from MMEXA/codex/frontend-debug-20260704
...
修复前端调试与基础交互问题
2026-07-07 01:57:41 +08:00
elky
1ac16005f9
Stabilize usage worker autoscale tests
2026-07-02 17:28:25 +08:00
elky
2f1cdb6a0b
Record exhausted usage failures synchronously
2026-07-02 16:08:04 +08:00
elky
ac93851b2a
Stabilize Gateway h2c transport test
2026-07-02 14:02:26 +08:00
elky
400b3125a4
Preserve terminal request candidate state
2026-07-02 01:40:57 +08:00
elky
2e5ff32e1a
perf(frontend): 收敛导航预取并去重首屏请求
...
- 导航预取仅保留 pointerdown 触发,移除 mouseenter/focus,避免鼠标划过误触发
- 后台预取只做组件懒加载,不再预取各页业务数据,减少首屏资源争抢
- 版本状态检查增加 sessionStorage 缓存(正常 20 分钟 / 错误 5 分钟 TTL)
- fetchModules、必读公告拉取增加请求去重,避免并发重复请求
- 更新检查改用可清理的定时器,组件卸载时清理
- UsageRecordsTable 搜索防抖改为自定义实现,卸载时取消挂起 emit 并补充测试
2026-07-01 20:42:52 +08:00
elky
a0f7074e59
chore: disable Redis persistence by default, document triage and policy
2026-07-01 14:15:16 +08:00
elky
7c32be46ca
Mark sync usage active earlier
2026-07-01 02:21:20 +08:00
elky
778b106023
test: stabilize gateway nextest timing
2026-06-30 18:42:57 +08:00
elky
f179ee72f9
chore: update gateway pressure observability
2026-06-30 17:01:39 +08:00
elky
974def5fef
refactor(frontend): extract provider key identity block
2026-06-30 17:01:39 +08:00
elky
e5351b7d9d
refactor(frontend): extract provider key actions
2026-06-30 17:01:39 +08:00
elky
ed83184d55
refactor(frontend): extract provider quota display components
2026-06-30 17:01:39 +08:00
elky
15b6606c82
refactor(frontend): extract pool key display panels
2026-06-30 17:01:39 +08:00
elky
d7411a3104
refactor(frontend): extract pool header and theme toggle
2026-06-30 17:01:39 +08:00
elky
9f138d09e6
refactor(frontend): modularize i18n architecture
2026-06-30 17:01:39 +08:00
elky
7e9424008f
Add usage queue worker autoscaling
2026-06-26 14:02:57 +08:00
elky
6c5e70ccb1
fix monitoring error totals and counter health
2026-06-26 10:48:45 +08:00
elky
063834e95b
Split admin operations dashboard route
2026-06-26 01:48:37 +08:00
elky
c76d6b6396
Add admin operations dashboard and usage state fixes
2026-06-26 01:32:45 +08:00
elky
6f00e9fc67
Improve gateway transport and usage runtime
2026-06-25 22:36:27 +08:00
elky
d336d1a7fa
Improve gateway scheduling and runtime admission
2026-06-24 01:53:45 +08:00
elky
5b7805181b
perf: queue request candidate persistence
2026-06-22 02:49:17 +08:00
elky
f75894acbb
perf: reduce gateway db pressure under load
2026-06-22 00:08:48 +08:00
elky
541cc197c4
fix: preserve in-memory user export fallback
2026-06-22 00:08:48 +08:00
fawney19
363d1aba9a
Merge pull request #615 from AAEE86/main
...
feat: 健康监控仪表盘与关联下钻优化,完善使用记录展示
2026-06-21 12:48:13 +08:00
fawney19
eb2cf662b7
Merge pull request #650 from stabey/pr/claude-system-responses-20260620
...
fix(ai-formats): preserve Claude in-message system guidance in Responses
2026-06-21 12:47:26 +08:00
elky
900f8a7163
fix(pool): allow zero cooldown settings
2026-06-21 12:20:08 +08:00
elky
61bdd304b7
Handle inactive PAT owner as invalid OAuth token
2026-06-21 11:39:20 +08:00
elky
279735ae7f
Auto-size SQL pool defaults
2026-06-21 11:15:40 +08:00
elky
cc2830f6ec
Merge branch 'review/pr-639'
2026-06-21 10:48:49 +08:00
elky
8dbd730568
fix: respect imported oauth authorization headers
2026-06-21 02:27:06 +08:00
elky
f1c30439ff
fix: preserve provider auth metadata
2026-06-20 22:11:42 +08:00
fawney19
1123095bb7
Merge pull request #624 from MMEXA/codex/fix-antigravity-oauth-quota
...
修复 Antigravity OAuth 导入后配额复检缺 project
2026-06-19 23:11:38 +08:00
elky
16584067d7
Add route-backed routing profile views
2026-06-18 02:06:34 +08:00
fawney19
6de0fe75a4
Merge pull request #641 from Kayphoon/codex/usage-cleanup-break-condition
...
fix(usage): align cleanup loop break conditions with candidate row count
2026-06-17 11:04:55 +08:00
fawney19
34f0913ed0
Merge pull request #645 from zhefox/main
...
修复 OpenAI Chat/Responses/Messages 转换兼容性并透传 Codex cyber_policy 错误
2026-06-17 11:03:29 +08:00
elky
f52628e00b
Handle OpenAI Responses keepalive stream events
2026-06-16 22:52:06 +08:00
fawney19
803e555022
Merge pull request #635 from zhefox/main
...
fix(gateway): 支持 OpenAI 图片编辑端点请求
2026-06-16 22:31:52 +08:00
elky
669636d3e4
Harden PII redaction format conversion
2026-06-14 20:36:57 +08:00
elky
68038c182b
Distinguish expired OAuth token status
2026-06-12 19:43:59 +08:00
elky
308cc88ef7
Fix provider deletion cleanup
2026-06-12 16:25:11 +08:00
elky
30b545785f
feat: improve failover rules and request timeline
2026-06-11 00:49:29 +08:00
elky
31fade82f6
Preserve OpenAI encrypted reasoning blocks
2026-06-10 20:02:03 +08:00
elky
0246ba93dd
fix(transport): preserve safe accept encoding
2026-06-10 19:58:57 +08:00
elky
ff7ec8575c
fix(ai-formats): ignore null stream errors
2026-06-10 18:44:46 +08:00
elky
aa58cb4a05
build: speed up release image linking
2026-06-10 18:37:23 +08:00
elky
e9b4efc2d4
fix(ai-serving): preserve explicit request encoding
2026-06-10 18:16:55 +08:00
elky
ea76f7bb0b
Support OpenAI Responses builtin tool stream items
2026-06-10 14:49:13 +08:00
elky
8edcbdcb29
feat(usage): expose request timing details
2026-06-10 09:16:15 +08:00
elky
84f41dae77
feat(format): audit same-format compatibility rewrites
2026-06-08 16:12:37 +08:00
elky
6155ffefcc
fix(format): avoid false cache-control conversion blocks
2026-06-08 00:52:48 +08:00
elky
bf4279a590
Merge remote-tracking branch 'origin/main' into dev
...
# Conflicts:
# crates/aether-ai-formats/src/formats/openai/chat/stream.rs
# crates/aether-ai-formats/src/formats/openai/responses/response.rs
# crates/aether-ai-formats/src/formats/shared/sync_products.rs
2026-06-08 00:17:30 +08:00
elky
77759fac54
feat: 新增提供商批量处理功能
2026-06-07 22:57:02 +08:00
elky
63a2fd4dcf
Merge origin/main into dev
2026-06-06 03:11:38 +08:00