Zyy and Codex
a38c328975
style(frontend): format account usage summary
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-29 03:57:06 +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 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
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
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
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
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
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
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
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
b0fe132736
docs: refresh architecture and project guides
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-21 01:01:07 +08:00
Zyy and Codex
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
Zyy and Codex
94f298927d
feat(openai): add active quota reset credits
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-21 00:33:21 +08:00
Zyy and Codex
3be827204f
fix(openai): keep image routes model-agnostic
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-20 19:05:14 +08:00
Zyy and Codex
cd89e2e8fc
fix(admin): align quota metadata and usage layout
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-20 15:14:28 +08:00
Zyy and Codex
b26d3b386a
fix(admin): align quota diagnostics and usage layout
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-17 20:00:29 +08:00
Zyy and Codex
056561de41
refactor(frontend): clarify component boundaries
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-17 15:33:36 +08:00
dependabot[bot]
f2215df72e
chore(deps): bump the minor-and-patch group in /frontend with 4 updates
...
Bumps the minor-and-patch group in /frontend with 4 updates: [@lucide/vue](https://github.com/lucide-icons/lucide/tree/HEAD/packages/vue ), [pinia](https://github.com/vuejs/pinia ), [eslint-plugin-vuejs-accessibility](https://github.com/vue-a11y/eslint-plugin-vuejs-accessibility ) and [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc ).
Updates `@lucide/vue` from 1.30.0 to 1.31.0
- [Release notes](https://github.com/lucide-icons/lucide/releases )
- [Commits](https://github.com/lucide-icons/lucide/commits/1.31.0/packages/vue )
Updates `pinia` from 4.0.2 to 4.0.3
- [Release notes](https://github.com/vuejs/pinia/releases )
- [Commits](https://github.com/vuejs/pinia/compare/v4.0.2...v4.0.3 )
Updates `eslint-plugin-vuejs-accessibility` from 2.5.0 to 2.6.0
- [Release notes](https://github.com/vue-a11y/eslint-plugin-vuejs-accessibility/releases )
- [Changelog](https://github.com/vue-a11y/eslint-plugin-vuejs-accessibility/blob/main/CHANGELOG.md )
- [Commits](https://github.com/vue-a11y/eslint-plugin-vuejs-accessibility/compare/v2.5.0...v2.6.0 )
Updates `vue-tsc` from 3.3.9 to 3.3.10
- [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.10/packages/tsc )
---
updated-dependencies:
- dependency-name: "@lucide/vue"
dependency-version: 1.31.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor-and-patch
- dependency-name: pinia
dependency-version: 4.0.3
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minor-and-patch
- dependency-name: eslint-plugin-vuejs-accessibility
dependency-version: 2.6.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: minor-and-patch
- dependency-name: vue-tsc
dependency-version: 3.3.10
dependency-type: direct:development
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
Zyy and Codex
0558693949
fix(openai): harden refresh recovery handling
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-17 13:37:54 +08:00
Zyy and Codex
304242957a
fix(accounts): preserve upstream error messages
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-16 13:28:28 +08:00
Zyy and Codex
fc13d4f2b6
fix(frontend): restore responsive component behavior
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-15 20:38:48 +08:00
Zyy and Codex
a3bc7bc445
fix(frontend): increase account table row height
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-15 18:54:02 +08:00
Zyy and Codex
bc3bd6bc43
refactor(frontend): unify component design system
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-15 15:39:31 +08:00
Zyy and Codex
9acfab0a86
chore(frontend): enforce template interpolation layout
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-15 12:31:10 +08:00
Zyy and Codex
3e5a84d2a0
fix(frontend): refine dashboard capacity display
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-15 12:31:06 +08:00
Zyy and Codex
92948f51a9
fix(frontend): remove table bottom gap
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-15 11:59:58 +08:00
Zyy and Codex
82acb08d26
fix(frontend): restore diagnostic table scrolling
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-15 01:51:56 +08:00
Zyy and Codex
0b8a1add18
feat(frontend): refresh account setup defaults and copy
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-15 01:09:31 +08:00
Zyy and Codex
4117840f75
fix(xai): align OAuth and Codex compatibility
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-14 22:24:08 +08:00
Zyy and Codex
ee51a07de4
fix(openai): align desktop wire profile
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-14 16:13:11 +08:00
Zyy and Codex
bc4728332e
fix(frontend): polish dashboard and table interactions
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-14 01:24:49 +08:00
Zyy and Codex
9d90dedb81
fix(frontend): refresh account data without table loading
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-14 01:07:12 +08:00
Zyy and Codex
6ab8e7d0a6
fix(frontend): grade model success rate colors
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-14 00:42:20 +08:00
Zyy and Codex
15e0a28bd0
fix(frontend): refine refresh loading and group alignment
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-14 00:39:50 +08:00
Zyy and Codex
819f428ac3
fix(frontend): align loading and daily usage display
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-14 00:10:13 +08:00
Zyy and Codex
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
Zyy and Codex
71159d5633
refactor(account-groups): remove unused members endpoint
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-13 17:28:43 +08:00
Zyy and Codex
07acc67ce6
feat(frontend): add account group management
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-13 16:58:36 +08:00
Zyy and Codex
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
Zyy and Codex
2b8b3de0e4
refactor(accounts): unify five-state account status
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-12 23:50:31 +08:00
Zyy and Codex
153cb67b9c
refactor(login): refine panel details
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-11 17:21:31 +08:00
Zyy and Codex
f370d355b6
fix(accounts): align quota ordering and summaries
...
Co-authored-by: Codex <noreply@openai.com >
2026-08-11 17:21:23 +08:00