 ZyyandCodex
|
fbd922117e
|
fix(accounts): return persisted OAuth account ID
Co-authored-by: Codex <noreply@openai.com>
|
2026-08-22 19:37:03 +08:00 |
|
 ZyyandCodex
|
80f338ce01
|
fix(admin): show raw account counts
Co-authored-by: Codex <noreply@openai.com>
|
2026-08-21 23:12:54 +08:00 |
|
 ZyyandCodex
|
a23bfca848
|
fix(admin): normalize OAuth credential formats
Co-authored-by: Codex <noreply@openai.com>
|
2026-08-21 14:57:16 +08:00 |
|
 ZyyandCodex
|
a33637a99e
|
fix(openai): use Codex image endpoint paths
Co-authored-by: Codex <noreply@openai.com>
|
2026-08-21 13:02:40 +08:00 |
|
 ZyyandCodex
|
b0fe132736
|
docs: refresh architecture and project guides
Co-authored-by: Codex <noreply@openai.com>
|
2026-08-21 01:01:07 +08:00 |
|
 ZyyandCodex
|
e2c75d1054
|
feat(admin): add direct token import and polish displays
Co-authored-by: Codex <noreply@openai.com>
|
2026-08-21 00:33:26 +08:00 |
|
 ZyyandCodex
|
94f298927d
|
feat(openai): add active quota reset credits
Co-authored-by: Codex <noreply@openai.com>
|
2026-08-21 00:33:21 +08:00 |
|
 ZyyandCodex
|
3be827204f
|
fix(openai): keep image routes model-agnostic
Co-authored-by: Codex <noreply@openai.com>
|
2026-08-20 19:05:14 +08:00 |
|
 ZyyandCodex
|
227a1174b9
|
feat(openai): proxy image generation and edits
Co-authored-by: Codex <noreply@openai.com>
|
2026-08-20 17:41:15 +08:00 |
|
 ZyyandCodex
|
c0defcb6df
|
fix(admin): prefer account-wide dashboard quota
Co-authored-by: Codex <noreply@openai.com>
|
2026-08-20 16:06:05 +08:00 |
|
 ZyyandCodex
|
7f420257a6
|
fix(api): keep provider degradation out of healthz
Co-authored-by: Codex <noreply@openai.com>
|
2026-08-20 15:14:28 +08:00 |
|
 ZyyandCodex
|
4f85209dc9
|
fix(config): centralize runtime data paths
Co-authored-by: Codex <noreply@openai.com>
|
2026-08-20 15:14:28 +08:00 |
|
 ZyyandCodex
|
cd89e2e8fc
|
fix(admin): align quota metadata and usage layout
Co-authored-by: Codex <noreply@openai.com>
|
2026-08-20 15:14:28 +08:00 |
|
 ZyyandCodex
|
61788804b4
|
fix(openai): recover cross-account websocket continuations
Co-authored-by: Codex <noreply@openai.com>
|
2026-08-19 23:40:40 +08:00 |
|
 ZyyandCodex
|
2751ea6aa4
|
fix(openai): preserve cross-account session recovery
Co-authored-by: Codex <noreply@openai.com>
|
2026-08-19 23:05:48 +08:00 |
|
 ZyyandCodex
|
58fe66789c
|
chore(deps): bump h2 to 0.4.16
Resolve RUSTSEC-2026-0258 reported by cargo audit.
Co-authored-by: Codex <noreply@openai.com>
|
2026-08-19 11:34:07 +08:00 |
|
 ZyyandCodex
|
573b6b26db
|
fix(openai): isolate quota buckets by limit id
Co-authored-by: Codex <noreply@openai.com>
|
2026-08-18 16:48:37 +08:00 |
|
 ZyyandCodex
|
b26d3b386a
|
fix(admin): align quota diagnostics and usage layout
Co-authored-by: Codex <noreply@openai.com>
|
2026-08-17 20:00:29 +08:00 |
|
dependabot[bot]
|
72f8957163
|
chore(deps): bump the minor-and-patch group in /backend with 5 updates
Bumps the minor-and-patch group in /backend with 5 updates:
| Package | From | To |
| --- | --- | --- |
| [thiserror](https://github.com/dtolnay/thiserror) | `2.0.19` | `2.0.20` |
| [async-trait](https://github.com/dtolnay/async-trait) | `0.1.91` | `0.1.92` |
| [futures](https://github.com/rust-lang/futures-rs) | `0.3.33` | `0.3.34` |
| [aws-smithy-types](https://github.com/smithy-lang/smithy-rs) | `1.6.1` | `1.6.2` |
| [cookie](https://github.com/SergioBenitez/cookie-rs) | `0.18.1` | `0.18.2` |
Updates `thiserror` from 2.0.19 to 2.0.20
- [Release notes](https://github.com/dtolnay/thiserror/releases)
- [Commits](https://github.com/dtolnay/thiserror/compare/2.0.19...2.0.20)
Updates `async-trait` from 0.1.91 to 0.1.92
- [Release notes](https://github.com/dtolnay/async-trait/releases)
- [Commits](https://github.com/dtolnay/async-trait/compare/0.1.91...0.1.92)
Updates `futures` from 0.3.33 to 0.3.34
- [Release notes](https://github.com/rust-lang/futures-rs/releases)
- [Changelog](https://github.com/rust-lang/futures-rs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rust-lang/futures-rs/compare/0.3.33...0.3.34)
Updates `aws-smithy-types` from 1.6.1 to 1.6.2
- [Release notes](https://github.com/smithy-lang/smithy-rs/releases)
- [Changelog](https://github.com/smithy-lang/smithy-rs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/smithy-lang/smithy-rs/commits)
Updates `cookie` from 0.18.1 to 0.18.2
- [Changelog](https://github.com/rwf2/cookie-rs/blob/0.18.2/CHANGELOG.md)
- [Commits](https://github.com/SergioBenitez/cookie-rs/compare/0.18.1...0.18.2)
---
updated-dependencies:
- dependency-name: thiserror
dependency-version: 2.0.20
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minor-and-patch
- dependency-name: async-trait
dependency-version: 0.1.92
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minor-and-patch
- dependency-name: futures
dependency-version: 0.3.34
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minor-and-patch
- dependency-name: aws-smithy-types
dependency-version: 1.6.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minor-and-patch
- dependency-name: cookie
dependency-version: 0.18.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minor-and-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2026-08-17 14:05:19 +08:00 |
|
 ZyyandCodex
|
0558693949
|
fix(openai): harden refresh recovery handling
Co-authored-by: Codex <noreply@openai.com>
|
2026-08-17 13:37:54 +08:00 |
|
 ZyyandCodex
|
2a9cb02cc9
|
fix(openai): align OAuth refresh error handling
Co-authored-by: Codex <noreply@openai.com>
|
2026-08-17 12:30:05 +08:00 |
|
 ZyyandCodex
|
0d826d9eba
|
fix(openai): align OAuth token refresh
Co-authored-by: Codex <noreply@openai.com>
|
2026-08-17 11:14:03 +08:00 |
|
 ZyyandCodex
|
304242957a
|
fix(accounts): preserve upstream error messages
Co-authored-by: Codex <noreply@openai.com>
|
2026-08-16 13:28:28 +08:00 |
|
 ZyyandCodex
|
0132114285
|
fix(openai): let upstream validate catalog models
Co-authored-by: Codex <noreply@openai.com>
|
2026-08-15 18:45:06 +08:00 |
|
 ZyyandCodex
|
7744e1b0b4
|
fix(accounts): preserve rolling window usage
Co-authored-by: Codex <noreply@openai.com>
|
2026-08-15 01:28:44 +08:00 |
|
 ZyyandCodex
|
cce9880937
|
fix(xai): align Grok behavior with sub2api
Co-authored-by: Codex <noreply@openai.com>
|
2026-08-14 23:36:12 +08:00 |
|
Zyy
|
b8ea1cd076
|
fix(core): normalize account scheduling load
|
2026-08-14 23:27:06 +08:00 |
|
 ZyyandCodex
|
4117840f75
|
fix(xai): align OAuth and Codex compatibility
Co-authored-by: Codex <noreply@openai.com>
|
2026-08-14 22:24:08 +08:00 |
|
 ZyyandCodex
|
f642764f34
|
fix(openai): align billing with official pricing
Co-authored-by: Codex <noreply@openai.com>
|
2026-08-14 21:14:36 +08:00 |
|
 ZyyandCodex
|
482e192e2d
|
fix(openai): align desktop oauth identity
Co-authored-by: Codex <noreply@openai.com>
|
2026-08-14 17:43:07 +08:00 |
|
 ZyyandCodex
|
ee51a07de4
|
fix(openai): align desktop wire profile
Co-authored-by: Codex <noreply@openai.com>
|
2026-08-14 16:13:11 +08:00 |
|
 ZyyandCodex
|
2cb5cda077
|
fix(quota): report exhausted usage as full
Co-authored-by: Codex <noreply@openai.com>
|
2026-08-14 01:07:20 +08:00 |
|
 ZyyandCodex
|
17f9ef8915
|
fix(observability): omit inactive accounts from daily usage
Co-authored-by: Codex <noreply@openai.com>
|
2026-08-14 00:39:59 +08:00 |
|
 ZyyandCodex
|
b04616f59f
|
refactor(migrations): squash schema into initial baseline
Co-authored-by: Codex <noreply@openai.com>
|
2026-08-14 00:13:09 +08:00 |
|
 ZyyandCodex
|
82ba4fcbba
|
fix(observability): align dashboard and quota window usage
Co-authored-by: Codex <noreply@openai.com>
|
2026-08-14 00:11:56 +08:00 |
|
 ZyyandCodex
|
65645c7403
|
fix(accounts): gate quota recovery and add manual reset
Co-authored-by: Codex <noreply@openai.com>
|
2026-08-13 22:43:03 +08:00 |
|
 ZyyandCodex
|
71159d5633
|
refactor(account-groups): remove unused members endpoint
Co-authored-by: Codex <noreply@openai.com>
|
2026-08-13 17:28:43 +08:00 |
|
 ZyyandCodex
|
01ad8bba8a
|
feat(routing): add account groups and weighted scheduling
Co-authored-by: Codex <noreply@openai.com>
|
2026-08-13 16:58:36 +08:00 |
|
 ZyyandCodex
|
986a128d15
|
fix(observability): separate live status from history range
Co-authored-by: Codex <noreply@openai.com>
|
2026-08-13 00:26:10 +08:00 |
|
 ZyyandCodex
|
6cad2bb6a1
|
fix(openai): align account import with official token claims
Co-authored-by: Codex <noreply@openai.com>
|
2026-08-12 23:51:26 +08:00 |
|
 ZyyandCodex
|
2b8b3de0e4
|
refactor(accounts): unify five-state account status
Co-authored-by: Codex <noreply@openai.com>
|
2026-08-12 23:50:31 +08:00 |
|
 ZyyandCodex
|
ee3e5db6c2
|
fix(accounts): isolate model-specific quota usage
Co-authored-by: Codex <noreply@openai.com>
|
2026-08-11 17:42:02 +08:00 |
|
 ZyyandCodex
|
f370d355b6
|
fix(accounts): align quota ordering and summaries
Co-authored-by: Codex <noreply@openai.com>
|
2026-08-11 17:21:23 +08:00 |
|
 ZyyandCodex
|
5d90a92582
|
fix(logging): rename OAuth recovery log file
Co-authored-by: Codex <noreply@openai.com>
|
2026-08-11 15:06:40 +08:00 |
|
 ZyyandCodex
|
93abe8efcd
|
fix(logging): generalize OAuth recovery logs
Co-authored-by: Codex <noreply@openai.com>
|
2026-08-11 14:55:59 +08:00 |
|
 ZyyandCodex
|
f4b75c42ed
|
fix(openai): isolate quota and recovery signals
Co-authored-by: Codex <noreply@openai.com>
|
2026-08-11 13:37:16 +08:00 |
|
 ZyyandCodex
|
545009590c
|
fix(openai): persist authoritative quota exhaustion
Co-authored-by: Codex <noreply@openai.com>
|
2026-08-11 12:16:34 +08:00 |
|
 ZyyandCodex
|
5b7b9b21ee
|
fix(openai): require low usage for quota recovery
Co-authored-by: Codex <noreply@openai.com>
|
2026-08-10 15:55:58 +08:00 |
|
 ZyyandCodex
|
aa328b6dbf
|
fix(openai): restore official TLS fingerprint pins
Co-authored-by: Codex <noreply@openai.com>
|
2026-08-10 12:23:36 +08:00 |
|
 dependabot[bot]andZyy
|
64231ff403
|
chore(deps): bump the minor-and-patch group in /backend with 4 updates (#37)
Bumps the minor-and-patch group in /backend with 4 updates: [base64](https://github.com/marshallpierce/rust-base64), [aws-sdk-s3](https://github.com/awslabs/aws-sdk-rust), [hyper-rustls](https://github.com/rustls/hyper-rustls) and [rustls](https://github.com/rustls/rustls).
Updates `base64` from 0.23.0 to 0.23.1
- [Changelog](https://github.com/marshallpierce/rust-base64/blob/master/RELEASE-NOTES.md)
- [Commits](https://github.com/marshallpierce/rust-base64/compare/v0.23.0...v0.23.1)
Updates `aws-sdk-s3` from 1.140.0 to 1.141.0
- [Release notes](https://github.com/awslabs/aws-sdk-rust/releases)
- [Commits](https://github.com/awslabs/aws-sdk-rust/commits)
Updates `hyper-rustls` from 0.27.7 to 0.27.9
- [Release notes](https://github.com/rustls/hyper-rustls/releases)
- [Commits](https://github.com/rustls/hyper-rustls/compare/v/0.27.7...v/0.27.9)
Updates `rustls` from 0.23.36 to 0.23.43
- [Release notes](https://github.com/rustls/rustls/releases)
- [Changelog](https://github.com/rustls/rustls/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rustls/rustls/compare/v/0.23.36...v/0.23.43)
---
updated-dependencies:
- dependency-name: base64
dependency-version: 0.23.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minor-and-patch
- dependency-name: aws-sdk-s3
dependency-version: 1.141.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor-and-patch
- dependency-name: hyper-rustls
dependency-version: 0.27.9
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minor-and-patch
- dependency-name: rustls
dependency-version: 0.23.43
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:05:00 +08:00 |
|