Tam Nhu Tran
06f6f5485f
feat(settings): refine browser automation tab
2026-04-16 18:49:24 -04:00
Tam Nhu Tran
4e30c9b080
feat(cli): add browser automation commands
2026-04-16 18:49:24 -04:00
Kai (Tam Nhu) Tran and GitHub
c0cfaf43bc
Merge pull request #1027 from kaitranntt/kai/fix/1008-usage-trends-order
...
fix: chronological ordering in usage trends chart (#1008 )
2026-04-15 21:45:15 -04:00
Tam Nhu Tran
d3ef82cd60
feat: add missing i18n keys for analytics chart empty states
2026-04-15 21:40:56 -04:00
Tam Nhu Tran
8edb56331e
fix: clarify docker dashboard auth setup guidance
2026-04-15 21:15:41 -04:00
Tam Nhu Tran
1bad3b0305
fix(ui): align cliproxy provider assets
2026-04-15 15:45:13 -04:00
Tam Nhu Tran
87d93b651b
fix(cursor): deprecate legacy bridge and harden gitlab auth
2026-04-15 01:23:15 -04:00
Tam Nhu Tran
2d9f8c9695
feat(cliproxy): integrate missing provider support
2026-04-15 00:26:12 -04:00
Tam Nhu Tran
cfbc9672c3
refactor(accounts): localize codex identity labels
2026-04-14 21:39:06 -04:00
Tam Nhu Tran
2a3632e5a5
fix(accounts): show one codex plan badge
2026-04-14 21:35:07 -04:00
Tam Nhu Tran
25aa8bdb16
fix(accounts): refine codex plan badges
2026-04-14 21:12:41 -04:00
Tam Nhu Tran
72ea1fc9d6
fix(accounts): simplify codex free tier badges
2026-04-14 21:01:48 -04:00
Tam Nhu Tran
32c16a3739
feat(accounts): preserve codex variant detail in dashboard cards
2026-04-14 18:09:23 -04:00
Tam Nhu Tran
87899a489c
fix(ui): finish dashboard i18n follow-up pass
2026-04-13 22:55:13 -04:00
Tam Nhu Tran
c3401f0a91
feat(ui): complete dashboard i18n coverage across 162 files
...
Replace all remaining hardcoded English strings with t() calls across
the CCS dashboard UI. Add zh-CN, vi, ja translations for all new keys.
- 162 files updated (components, hooks, pages, lib utilities)
- 7 domains covered: layout/shared, accounts/auth, CLIProxy,
compatible CLI (Codex/Cursor/Droid/Copilot), logs/monitoring,
analytics, and lib utilities
- 4 locales: en, zh-CN, vi, ja with natural (not literal) translations
- Fix duplicate customPresetDialog key shadowing in en/zh-CN
- Fix missing ja nav.logs and providerModelSelector keys
- Fix openrouter-banner count type (string → number)
- Fix add-account-dialog double setLocalError call
- Fix codex-model-providers-card missing useTranslation
Closes #983
2026-04-13 20:52:30 -04:00
Tam Nhu Tran
cf5df0630a
fix(cursor): resolve PR review findings
2026-04-12 02:14:26 -04:00
Tam Nhu Tran
e1049e38d4
feat(cursor): harden live probe and runtime contracts
2026-04-12 01:51:26 -04:00
Kai (Tam Nhu) Tran and GitHub
0b0407a4da
Merge pull request #950 from kaitranntt/kai/fix/941-provider-model-alias-routing
...
fix: preserve requested provider model aliases in AI Providers
2026-04-10 20:26:01 -04:00
Tam Nhu Tran
c078a96337
fix(ui): type shared AGY compatibility lookup
2026-04-10 18:08:28 -04:00
Tam Nhu Tran
25dd9ab9e1
fix(cliproxy): align AGY preset aliases
2026-04-10 18:07:22 -04:00
Tam Nhu Tran
34d70442bf
fix(cliproxy): keep new live provider models selectable
2026-04-10 18:07:22 -04:00
Tam Nhu Tran
0e4677f558
fix: sanitize cliproxy provider model pickers
2026-04-10 18:07:22 -04:00
Tam Nhu Tran
01c1193a99
fix(ui): guard optional raw model fields
...
- trim nullable alias and name fields safely in the raw model formatter
- satisfy strict TypeScript checks for partial raw config records
Refs #941
2026-04-10 17:47:37 -04:00
Tam Nhu Tran
42d5724f34
fix(ui): accept partial raw model records
...
- allow raw JSON model arrays with partial fields to format safely
- keep the requested=upstream review fixes compatible with raw editor input
Refs #941
2026-04-10 17:46:18 -04:00
Tam Nhu Tran
92a769d773
fix(ui): harden provider model alias editing
...
- keep raw JSON model mappings aligned with requested=upstream semantics
- block malformed mapping lines instead of coercing them on save
- render saved mappings as requested to upstream and add regression coverage
Refs #941
2026-04-10 17:44:15 -04:00
Tam Nhu Tran
49c4338f28
fix(ui): preserve requested provider model aliases
...
- keep requested=upstream semantics stable in the AI Providers editors
- preview the client-visible ANTHROPIC_MODEL instead of the upstream target
- add UI coverage for alias parsing and formatting helpers
Refs #941
2026-04-10 17:28:18 -04:00
Tam Nhu Tran
b56b58c067
fix(cliproxy): preserve entitlement evidence on agy failures
2026-04-10 14:28:32 -04:00
Tam Nhu Tran
bb331ff5d8
feat(cliproxy): add entitlement evidence for gemini and agy
2026-04-10 13:17:50 -04:00
Tam Nhu Tran
5f9bafe9cd
fix(ui): address provider lane review notes
2026-04-10 06:31:58 -04:00
Tam Nhu Tran
ad70f93b1b
feat(ui): reposition providers around quality and local lanes
2026-04-10 05:50:26 -04:00
Tam Nhu Tran
63b67f1c1c
feat(profiles): add local runtime readiness checks
2026-04-10 05:49:38 -04:00
Tam Nhu Tran
0c10cb6f47
fix(cliproxy): harden routing prefix sync and UI pinning
2026-04-10 01:16:31 -04:00
Tam Nhu Tran
4d5e52828b
feat(cliproxy): add pinned model routing prefixes
2026-04-10 01:16:31 -04:00
Tam Nhu Tran
94eda996e3
fix(ui): clarify filtered flow viz metrics
2026-04-09 17:51:37 -04:00
Tam Nhu Tran
3687de0625
fix(ui): add paused filter locale strings
2026-04-09 17:48:51 -04:00
Tam Nhu Tran
a169917692
feat(ui): add paused filter to account flow viz
2026-04-09 17:44:15 -04:00
Tam Nhu Tran
564ed3def7
fix(ui): reuse cached cliproxy catalogs for presets
...
- let applyDefaultPreset accept a caller-provided provider catalog
- pass cached catalog data from cliproxy and quick-setup flows
- add regression coverage for skipping the extra catalog fetch
2026-04-08 17:52:45 -04:00
Tam Nhu Tran
7bbf32ae9a
feat(cliproxy): source model pickers from upstream catalogs
...
- fetch live provider model definitions through /api/cliproxy/catalog
- overlay CCS preset metadata without keeping UI dropdowns as the source of truth
- wire /cliproxy and quick setup to the upstream-backed catalog path
2026-04-08 17:23:35 -04:00
Tam Nhu Tran
6c799b2e58
feat(logging): unify CCS runtime logs and dashboard viewer
...
- add a shared structured logging service with bounded retention
- expose native /api/logs endpoints and the dashboard /logs route
- wire focused runtime emitters, cleanup support, and feature tests
Refs #926
2026-04-08 15:57:15 -04:00
Tam Nhu Tran
6393249111
feat(cliproxy): add routing guidance and strategy controls
2026-04-07 18:17:06 -04:00
Tam Nhu Tran
d130972916
feat(dashboard-auth): clarify remote dashboard login flow
...
- add explicit access modes so remote users see setup guidance instead of an ambiguous login
- redesign the login page with remote setup messaging, password visibility, and light/dark controls
- cover the access-state contract and login UI with focused tests
2026-04-06 17:01:49 -04:00
Tam Nhu Tran
699b192137
fix(ui): improve Kiro dashboard auth flow
2026-04-06 15:44:34 -04:00
Tam Nhu Tran
2830c2ae9e
feat(auth): add resume lane diagnostics and recovery
...
- add runtime-aware resume lane diagnostics and auth backup flows
- warn when account resume uses a different plain ccs continuity lane
- surface lane mismatch guidance in the accounts dashboard, docs, and tests
2026-04-04 12:17:32 -04:00
Tam Nhu Tran
d9f78ad490
refactor(accounts): consolidate continuity guidance layout
...
- replace separate readiness and learning cards with one continuity overview surface
- simplify row labels and dialog controls around continuity mode changes
- keep localized continuity guidance aligned with the new component structure
Refs #904
2026-04-04 12:17:32 -04:00
Tam Nhu Tran
57d6a44493
feat(accounts): clarify continuity and resume guidance
...
- add derived continuity readiness states for the accounts dashboard
- explain same-group and deeper continuity requirements in the page and sync dialog
- handle partial legacy-confirm updates without leaving stale UI state
Refs #904
2026-04-04 12:17:32 -04:00
Tam Nhu Tran
4c44042375
feat(ui): show richer gemini quota details
2026-04-03 19:43:34 -04:00
Tam Nhu Tran
36acf9f190
Merge remote-tracking branch 'origin/dev' into kai/feat/867-image-analysis-backend-status
2026-04-01 16:49:21 -04:00
Tam Nhu Tran
982ffc5895
feat(image): add native-read controls and autosave settings
...
- add per-profile native image preferences and native-capability detection
- redesign Settings -> Image around compact sections with Web-style autosave
- expose richer backend/profile status and update Gemini Flash defaults
2026-04-01 15:32:37 -04:00
Tam Nhu Tran
9d1d281e34
feat(image-analysis): add dedicated dashboard settings
2026-04-01 15:32:37 -04:00
Tam Nhu Tran
0246e327fe
feat(ui): clarify image-analysis target status
2026-04-01 15:32:37 -04:00