Cita
f7a7084278
refactor: share responsive batch actions across admin pages
2026-03-23 13:12:06 +08:00
Cita
b82d7c31d9
refactor: derive legacy schema compat from feature specs
2026-03-23 13:04:09 +08:00
Cita
55aea6afc4
refactor: separate brand registry from BrandIcon
2026-03-23 12:44:38 +08:00
Cita
8b3653c7c9
refactor: share schema metadata normalization rules
2026-03-23 12:23:04 +08:00
Cita
86518202fa
refactor: move platform discovery out of model service
2026-03-23 12:14:22 +08:00
Cita
50c34b8866
refactor: keep downstream client metadata on cli profiles
2026-03-23 12:02:44 +08:00
Cita
3877f3a3f1
refactor: centralize oauth identity and route refresh workflow
2026-03-23 11:53:59 +08:00
Cita
328b492ab3
fix: finish review-driven single-source cleanup
2026-03-23 11:26:01 +08:00
Cita
29c9fcbd29
fix: resolve remaining review follow-ups
2026-03-22 23:53:41 +08:00
Cita
5d78658af9
fix: address review feedback and code scanning alerts
2026-03-22 23:41:45 +08:00
Cita
32d7037629
refactor: share platform file and route helpers
2026-03-22 22:17:50 +08:00
Cita
9290e51ecc
refactor: consolidate single-source routing and protocol helpers
2026-03-22 21:27:09 +08:00
Cita
96e7614835
fix: trust proxy headers and align proxy file mysql indexes
2026-03-22 21:17:56 +08:00
Cita
3cc6b7be45
Merge pull request #238 from cita-777/codex/mobile-panel-refactor-final
...
feat: overhaul mobile management layouts
2026-03-21 20:47:56 +08:00
Cita
09fbf258e2
feat: overhaul mobile management layouts
2026-03-21 20:42:25 +08:00
Cita
a81965176f
fix: preserve inactive availability after main merge
2026-03-21 20:34:52 +08:00
Cita
3775ee059c
Merge remote-tracking branch 'origin/main' into codex/codex-review-fixes
...
# Conflicts:
# src/server/services/modelService.ts
2026-03-21 20:31:30 +08:00
Cita
fa372d121a
fix: preserve availability on inactive refresh failure
2026-03-21 20:27:18 +08:00
Cita
4c14f9c9b0
Merge pull request #234 from cita-777/codex/gemini-oauth-hardening
...
Fix Gemini OAuth refresh and failure coverage
2026-03-21 20:13:08 +08:00
Cita
4480f504e4
fix: satisfy server build typing
2026-03-21 19:58:41 +08:00
Cita
d9e550c279
fix: address codex review findings
2026-03-21 19:45:29 +08:00
Cita
b7a1e523e7
fix: reuse oauth singleflight in gemini discovery
2026-03-21 19:29:33 +08:00
Cita
e09fb43b33
Merge pull request #236 from cita-777/codex/claude-count-models
...
Fix Claude count_tokens compatibility and OAuth model discovery
2026-03-21 19:28:18 +08:00
Cita
1d8889001f
fix: harden codex runtime routing and oauth recovery
2026-03-21 19:07:14 +08:00
Cita
dc93c58582
Fix Claude count tokens routing and model discovery
2026-03-21 18:42:28 +08:00
Cita
dd48550ffa
Fix Gemini OAuth refresh and failure coverage
2026-03-21 18:38:00 +08:00
Cita
500ba25787
fix: bypass multimodal endpoint memory for gemini
2026-03-21 18:37:36 +08:00
Cita
6a19d809f0
Merge pull request #233 from cita-777/codex/login-surface-pr
...
feat(web): redesign login surface
2026-03-21 17:17:51 +08:00
ciat-777
719e21cce7
feat(web): redesign login surface
2026-03-21 17:12:11 +08:00
ciat-777
89d0aba497
fix: refine config backup import semantics
2026-03-21 16:55:32 +08:00
ciat-777
7e09ce83b8
fix(proxy): strip responses-only tools on chat fallback
2026-03-21 16:38:46 +08:00
Cita
f586d3f318
Merge pull request #229 from cita-777/codex/gemini-claude-identity-encoding
...
Codex/gemini claude identity encoding
2026-03-21 15:55:51 +08:00
ciat-777
5a4f881b95
fix: restore generic inline document endpoint fallbacks
2026-03-21 15:52:22 +08:00
ciat-777
ab31e0b1c9
fix: preserve local usage state on backup import
2026-03-21 15:41:46 +08:00
ciat-777
7a2953ac36
fix: decode zstd responses while restoring claude encoding
2026-03-21 15:38:11 +08:00
Cita
e1f4fde916
Merge pull request #228 from cita-777/codex/fix-pr-115-rebased
...
fix(web): polish WebDAV backup form controls
2026-03-21 14:16:19 +08:00
ciat-777
dbc17f6907
fix(web): polish webdav backup form controls
2026-03-21 14:05:52 +08:00
ciat-777
17a4281117
fix: avoid messages fallback for generic file uploads
2026-03-21 14:03:35 +08:00
Cita
d17e80f05e
Merge pull request #227 from cita-777/codex/openclaw-user-agent-v2
...
fix: detect openclaw user-agent in proxy logs
2026-03-21 13:56:14 +08:00
ciat-777
272b88c6c8
fix: detect openclaw user-agent in proxy logs
2026-03-21 13:53:02 +08:00
ciat-777
e454ec18ec
fix(api): unwrap downstream key unique violations
2026-03-21 13:30:06 +08:00
Cita
9b17c3ebdf
Merge pull request #159 from Hureru/feat/account-level-proxy
...
feat(proxy): account-level proxy URL override
2026-03-21 13:14:08 +08:00
ciat-777
424e1e210b
test: align claude count tokens encoding expectation
2026-03-21 12:56:34 +08:00
ciat-777
1b78359739
fix: force identity encoding for claude messages
2026-03-21 12:48:34 +08:00
ciat-777
04655a8b17
fix(proxy): honor account proxy during oauth discovery
2026-03-21 12:46:46 +08:00
ciat-777
7c9bdc51c7
fix: prefer self-reported proxy log client names
2026-03-21 11:48:15 +08:00
Hureru
4d0c4b8129
feat(proxy): propagate account-level proxy across all surfaces
...
- chatSurface/openAiResponsesSurface: extract channelProxyUrl once and pass to withSiteRecordProxyRequestInit
- geminiSurface: switch from withSiteProxyRequestInit to withSiteRecordProxyRequestInit with channelProxyUrl
- balanceService: pass accountProxyUrl to sub2api token refresh requests
- siteProxy: fix isAccountOverride to only be true when account proxy differs from site proxy
- Accounts.tsx: use parseAccountExtraConfig helper for proxy badge display
2026-03-21 11:44:57 +08:00
Hureru
8df3b1431f
Merge remote-tracking branch 'origin/main' into feat/account-level-proxy
...
# Conflicts:
# src/server/proxy-core/surfaces/chatSurface.ts
# src/server/proxy-core/surfaces/openAiResponsesSurface.ts
# src/server/routes/proxy/embeddings.ts
# src/server/routes/proxy/images.ts
# src/server/services/modelService.ts
2026-03-21 10:09:19 +08:00
Cita
4ba7749391
Merge pull request #220 from cita-777/codex/webdav-backup-armv7l
...
Add WebDAV backup sync and armv7 Docker builds
2026-03-21 01:24:51 +08:00
ciat-777
7c227d8365
Handle replay hydration file fetch timeouts
2026-03-21 01:03:03 +08:00