Zyy and Codex
a6808499f0
chore: bump version to 3.3.7
...
Co-authored-by: Codex <noreply@openai.com >
v3.3.7
2026-08-30 02:24:41 +08:00
Zyy and Codex
fdb954b3d1
fix(frontend): refine semantic theme states
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-30 02:23:29 +08:00
Zyy and Codex
a069001f01
chore: bump version to 3.3.6
...
Co-authored-by: Codex <noreply@openai.com >
v3.3.6
2026-08-30 01:55:01 +08:00
Zyy and Codex
d3a87d11ad
fix(frontend): restore theme visual consistency
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-30 01:53:00 +08:00
Zyy and Codex
d7275dfd08
chore: bump version to 3.3.5
...
Co-authored-by: Codex <noreply@openai.com >
v3.3.5
2026-08-30 00:53:46 +08:00
Zyy and Codex
3396f0880f
fix(frontend): refine login controls and spacing
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-30 00:46:01 +08:00
Zyy and Codex
d5fa6c4921
refactor(frontend): remove redundant aria hiding
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-30 00:46:01 +08:00
Zyy and Codex
d4855cca9c
feat(observability): expose runtime pressure insights
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-30 00:46:01 +08:00
Zyy and Codex
1d862922db
refactor(theme): rebuild runtime token architecture
...
Derive semantic and component tokens from structured appearance seeds, align visual consumers and Tailwind v4 base utilities, and keep popover arrows matched to their adjacent surfaces across placement changes.
Co-authored-by: Codex <noreply@openai.com >
2026-08-29 22:14:57 +08:00
Zyy and Codex
4830ef093b
refactor(architecture): remove obsolete compatibility scaffolding
...
Remove orphaned fixtures, unused capability and resource branches, and stale credential APIs.
Retire legacy Usage metadata fallbacks and record the completed cleanup.
Co-authored-by: Codex <noreply@openai.com >
2026-08-29 22:08:34 +08:00
Zyy and Codex
ad20064d15
fix(admin): unify control-plane error responses
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-29 20:22:14 +08:00
Zyy and Codex
515487baee
docs(api): document official profile statistics
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-29 04:07:54 +08:00
Zyy and Codex
a38c328975
style(frontend): format account usage summary
...
Co-authored-by: Codex <noreply@openai.com >
v3.3.4
2026-08-29 03:57:06 +08:00
Zyy and Codex
97d95d25f1
chore: bump version to 3.3.4
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-29 03:51:49 +08:00
Zyy and Codex
abfd24267b
fix(frontend): refine usage visual hierarchy
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-29 03:51:05 +08:00
Zyy and Codex
a363682929
feat(frontend): refine surfaces and draggable modals
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-29 03:25:40 +08:00
Zyy and Codex
57422275bb
feat(accounts): add official profile statistics
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-29 02:36:45 +08:00
Zyy
cb7f69850b
feat(openai): add session affinity observability
2026-08-28 02:20:55 +08:00
Zyy and Codex
5ea3740de3
refactor(openai): remove agent identity support
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-27 13:27:10 +08:00
Zyy and Codex
3920624862
chore: bump version to 3.3.3
...
Co-authored-by: Codex <noreply@openai.com >
v3.3.3
2026-08-27 01:53:05 +08:00
Zyy
d804bca495
fix(openai): strip unsupported Codex request fields
2026-08-27 01:51:30 +08:00
Zyy and Codex
ca527d5833
fix(accounts): use personal usage reports only
...
Remove the workspace token-breakdown probe and its dedicated statistics mode so usage aggregation always uses the personal model-credit and token-total reports.
Drop the invariant mode field from provider projections, the admin response, and the account usage UI.
Co-authored-by: Codex <noreply@openai.com >
2026-08-26 11:31:55 +08:00
Zyy and Codex
ae4eb49afc
chore: bump version to 3.3.2
...
Co-authored-by: Codex <noreply@openai.com >
v3.3.2
2026-08-26 00:51:31 +08:00
Zyy and Codex
5d97086511
feat(accounts): add official usage statistics
...
Fetch Codex cycle usage in the provider, calculate model and daily Token costs with the shared OpenAI pricing rules, and expose the result through the admin API.
Add the account usage statistics modal, structured loading state, and feature-scoped quota components.
Co-authored-by: Codex <noreply@openai.com >
2026-08-26 00:46:53 +08:00
Zyy and Codex
0e6da1e731
refactor: consolidate migration baseline and remove design source
...
Fold the nullable requested-model change into the initial migration and keep the frozen manifest and project guidance aligned.
Remove the staged Pen design source.
Co-authored-by: Codex <noreply@openai.com >
2026-08-25 17:53:29 +08:00
Zyy and Codex
5d0922b9d1
fix(theme): align functional colors with Ant Design
...
Keep functional base tokens on Ant Design P6 so light themes preserve the configured seed while dark themes retain palette adaptation.
Co-authored-by: Codex <noreply@openai.com >
2026-08-25 17:06:05 +08:00
Zyy and Codex
ed3d622554
chore: bump version to 3.3.1
...
Co-authored-by: Codex <noreply@openai.com >
v3.3.1
2026-08-25 15:53:32 +08:00
dependabot[bot]
0f71cf6df2
chore(deps): bump rust in /deploy in the minor-and-patch group ( #46 )
...
Bumps the minor-and-patch group in /deploy with 1 update: rust.
Updates `rust` from 1.97-bookworm to 1.98-bookworm
---
updated-dependencies:
- dependency-name: rust
dependency-version: 1.98-bookworm
dependency-type: direct:production
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-25 15:37:44 +08:00
dependabot[bot]
a1d3eba874
chore(deps): bump the minor-and-patch group in /frontend with 8 updates ( #45 )
...
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.31.0` | `1.33.0` |
| [dayjs](https://github.com/iamkun/dayjs ) | `1.11.21` | `1.11.23` |
| [dompurify](https://github.com/cure53/DOMPurify ) | `3.4.13` | `3.4.14` |
| [es-toolkit](https://github.com/toss/es-toolkit ) | `1.50.0` | `1.51.0` |
| [marked](https://github.com/markedjs/marked ) | `18.0.9` | `18.0.10` |
| [eslint](https://github.com/eslint/eslint ) | `10.8.1` | `10.9.0` |
| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) | `8.2.1` | `8.2.2` |
| [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc ) | `3.3.10` | `3.3.11` |
Updates `@lucide/vue` from 1.31.0 to 1.33.0
- [Release notes](https://github.com/lucide-icons/lucide/releases )
- [Commits](https://github.com/lucide-icons/lucide/commits/1.33.0/packages/vue )
Updates `dayjs` from 1.11.21 to 1.11.23
- [Release notes](https://github.com/iamkun/dayjs/releases )
- [Changelog](https://github.com/iamkun/dayjs/blob/v1.11.23/CHANGELOG.md )
- [Commits](https://github.com/iamkun/dayjs/compare/v1.11.21...v1.11.23 )
Updates `dompurify` from 3.4.13 to 3.4.14
- [Release notes](https://github.com/cure53/DOMPurify/releases )
- [Commits](https://github.com/cure53/DOMPurify/compare/3.4.13...3.4.14 )
Updates `es-toolkit` from 1.50.0 to 1.51.0
- [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.50.0...v1.51.0 )
Updates `marked` from 18.0.9 to 18.0.10
- [Release notes](https://github.com/markedjs/marked/releases )
- [Commits](https://github.com/markedjs/marked/compare/v18.0.9...v18.0.10 )
Updates `eslint` from 10.8.1 to 10.9.0
- [Release notes](https://github.com/eslint/eslint/releases )
- [Commits](https://github.com/eslint/eslint/compare/v10.8.1...v10.9.0 )
Updates `vite` from 8.2.1 to 8.2.2
- [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.2/packages/vite )
Updates `vue-tsc` from 3.3.10 to 3.3.11
- [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.11/packages/tsc )
---
updated-dependencies:
- dependency-name: "@lucide/vue"
dependency-version: 1.33.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor-and-patch
- dependency-name: dayjs
dependency-version: 1.11.23
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minor-and-patch
- dependency-name: dompurify
dependency-version: 3.4.14
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minor-and-patch
- dependency-name: es-toolkit
dependency-version: 1.51.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor-and-patch
- dependency-name: marked
dependency-version: 18.0.10
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minor-and-patch
- dependency-name: eslint
dependency-version: 10.9.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: minor-and-patch
- dependency-name: vite
dependency-version: 8.2.2
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor-and-patch
- dependency-name: vue-tsc
dependency-version: 3.3.11
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-25 15:37:10 +08:00
dependabot[bot]
d22c1d4ab9
chore(deps): bump the minor-and-patch group in /backend with 4 updates ( #44 )
...
Bumps the minor-and-patch group in /backend with 4 updates: [uuid](https://github.com/uuid-rs/uuid ), [aws-sdk-s3](https://github.com/awslabs/aws-sdk-rust ), [aws-smithy-runtime-api](https://github.com/smithy-lang/smithy-rs ) and [redis](https://github.com/redis-rs/redis-rs ).
Updates `uuid` from 1.24.0 to 1.24.1
- [Release notes](https://github.com/uuid-rs/uuid/releases )
- [Commits](https://github.com/uuid-rs/uuid/compare/v1.24.0...v1.24.1 )
Updates `aws-sdk-s3` from 1.141.0 to 1.142.0
- [Release notes](https://github.com/awslabs/aws-sdk-rust/releases )
- [Commits](https://github.com/awslabs/aws-sdk-rust/commits )
Updates `aws-smithy-runtime-api` from 1.14.0 to 1.15.0
- [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 `redis` from 1.5.0 to 1.6.0
- [Release notes](https://github.com/redis-rs/redis-rs/releases )
- [Commits](https://github.com/redis-rs/redis-rs/compare/redis-1.5.0...redis-1.6.0 )
---
updated-dependencies:
- dependency-name: uuid
dependency-version: 1.24.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minor-and-patch
- dependency-name: aws-sdk-s3
dependency-version: 1.142.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor-and-patch
- dependency-name: aws-smithy-runtime-api
dependency-version: 1.15.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor-and-patch
- dependency-name: redis
dependency-version: 1.6.0
dependency-type: direct:production
update-type: version-update:semver-minor
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-25 15:36:39 +08:00
dependabot[bot]
cc8dfe3dd8
chore(deps): bump the minor-and-patch group with 2 updates ( #43 )
...
Bumps the minor-and-patch group with 2 updates: [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action ) and [github/codeql-action/upload-sarif](https://github.com/github/codeql-action ).
Updates `docker/setup-buildx-action` from 4.2.0 to 4.3.0
- [Release notes](https://github.com/docker/setup-buildx-action/releases )
- [Commits](https://github.com/docker/setup-buildx-action/compare/bb05f3f5519dd87d3ba754cc423b652a5edd6d2c...37fe631027851001ddb9b187196cc803df7f5f0e )
Updates `github/codeql-action/upload-sarif` from 4.37.7 to 4.37.8
- [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/ff2f1c621b7f889edc0d3c761ac2e6a3f8cdb0dd...db488ddef3bf6cb639b32c2e9a7c0a7ea8271d28 )
---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
dependency-version: 4.3.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor-and-patch
- dependency-name: github/codeql-action/upload-sarif
dependency-version: 4.37.8
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>
2026-08-25 15:36:01 +08:00
Zyy and Codex
f25edadd5f
fix(ci): keep OpenAI regression tests out of sources
...
Move the thread-spawn transport identity regression behind the public initialized-provider boundary so production source files remain free of embedded test modules.
Co-authored-by: Codex <noreply@openai.com >
2026-08-25 15:27:28 +08:00
Zyy and Codex
4f50c67332
fix(openai): preserve root session account affinity
...
Share the preferred account across derived child executions while keeping their continuation and WebSocket transport identities isolated.
Claim and migrate affinity atomically, clear account-bound state on fallback, reject cross-account previous-response continuations, and preserve complete replay transcripts.
Co-authored-by: Codex <noreply@openai.com >
2026-08-25 14:22:36 +08:00
Zyy and Codex
75f9d2a290
fix(openai): remove websocket pool slot caps
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-25 11:22:07 +08:00
Zyy and Codex
b93b8859f9
fix(frontend): polish theme controls and page headers
...
Remove the redundant preview mode switch, round the color picker input, and restore inline right-aligned page header actions.
Co-authored-by: Codex <noreply@openai.com >
2026-08-24 20:21:16 +08:00
Zyy and Codex
3510a45742
chore: bump version to 3.3.0
...
Co-authored-by: Codex <noreply@openai.com >
v3.3.0
2026-08-24 04:07:37 +08:00
Zyy and Codex
85eb283b40
docs(readme): streamline project introduction
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-24 04:06:49 +08:00
Zyy and Codex
b8e1c5077d
docs(theme): document runtime theme architecture
...
Describe the token model, preset themes, runtime stylesheet, isolated editor preview, naming conventions, and extension workflow.
Co-authored-by: Codex <noreply@openai.com >
2026-08-24 04:04:59 +08:00
Zyy and Codex
8422240967
feat(theme): add runtime token theme editor
...
Introduce Seed-to-Component token derivation, isolated live previews, semantic base component theming, and responsive theme controls.
Co-authored-by: Codex <noreply@openai.com >
2026-08-24 04:04:22 +08:00
Zyy and Codex
fbd922117e
fix(accounts): return persisted OAuth account ID
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-22 19:37:03 +08:00
Zyy and Codex
941c4d57fa
chore: bump version to 3.2.16
...
Co-authored-by: Codex <noreply@openai.com >
v3.2.16
2026-08-22 09:28:34 +08:00
Zyy and Codex
cf046ad9a4
fix(admin): close quota reset modal on success
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-22 09:25:05 +08:00
Zyy and Codex
7699a954ac
fix(admin): format account counts with separators
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-22 09:21:11 +08:00
Zyy and Codex
2c31708d1b
feat(admin): allow selecting quota reset credits
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-22 09:19:20 +08:00
Zyy and Codex
80f338ce01
fix(admin): show raw account counts
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-21 23:12:54 +08:00
Zyy and Codex
299088a6e7
chore: bump version to 3.2.15
...
Co-authored-by: Codex <noreply@openai.com >
v3.2.15
2026-08-21 20:00:59 +08:00
Zyy and Codex
a23bfca848
fix(admin): normalize OAuth credential formats
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-21 14:57:16 +08:00
Zyy and Codex
8951a64a05
fix(admin): raise billing abbreviation threshold
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-21 14:15:22 +08:00
Zyy and Codex
eb20561893
fix(admin): align xAI quota usage displays
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-21 13:58:02 +08:00
Zyy and Codex
a33637a99e
fix(openai): use Codex image endpoint paths
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-21 13:02:40 +08:00