Tam Nhu Tran
4e30c9b080
feat(cli): add browser automation commands
2026-04-16 18:49:24 -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
0e8abed798
fix: chronological ordering in usage trends chart ( #1008 )
2026-04-15 21:31:25 -04:00
Tam Nhu Tran
3b5941c60b
feat(cursor): split legacy bridge from cliproxy provider
2026-04-15 17:04:37 -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
dc94b9c1c9
style(ui): format gitlab auth launch options
2026-04-15 00:27:17 -04:00
Tam Nhu Tran
2d9f8c9695
feat(cliproxy): integrate missing provider support
2026-04-15 00:26:12 -04:00
Tam Nhu Tran
25f94bb180
fix(accounts): show one codex plan tag
2026-04-14 21:45: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
0bfdc522d5
fix(accounts): prefer live codex plan over stale free tags
2026-04-14 21:23:13 -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
Kai (Tam Nhu) Tran and GitHub
8a53278148
Merge pull request #988 from kaitranntt/kai/fix/986-dashboard-i18n-followups
...
fix(ui): finish dashboard i18n follow-up pass
2026-04-14 11:30:53 -04:00
Kai (Tam Nhu) Tran and GitHub
1c3f9a6889
Merge pull request #987 from kaitranntt/kai/fix/cliproxy-github-403-log-spam
...
fix: degrade gracefully on CLIProxy GitHub release 403s
2026-04-13 23:23:54 -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
4e15ec5387
fix(cliproxy): degrade gracefully on GitHub release 403s
...
- fall back to stale CLIProxy version caches instead of surfacing 500s
- remove duplicate dashboard update-check fetches and disable retry/focus refetch
- add backend and UI regressions for the degraded-path behavior
2026-04-13 22:19:16 -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
18e5cd5d94
feat(ui): persist paused account toggle state in localStorage
2026-04-12 16:59:04 -04:00
Tam Nhu Tran
5076b212af
fix(ui): clarify Gemini quota tooltip labels
2026-04-12 01:24:40 -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
Kai (Tam Nhu) Tran and GitHub
dcc584e375
Merge pull request #951 from kaitranntt/kai/feat/765-huggingface-inference-providers
...
feat: add Hugging Face API profile preset
2026-04-10 18:27:24 -04:00
Tam Nhu Tran
0e4677f558
fix: sanitize cliproxy provider model pickers
2026-04-10 18:07:22 -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
83255f4771
feat(api): add Hugging Face provider preset
...
- add the huggingface preset and hf alias to the shared preset catalog
- default the preset to Factory Droid because the documented path is generic chat completions
- cover the CLI and dialog behavior with preset metadata and UI tests
2026-04-10 17:29:25 -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
7330fdbf28
fix(cliproxy): prefer live entitlement tier in account badges
2026-04-10 13:24:00 -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
40c4816acf
fix(cliproxy): harden pinned routing follow-up
2026-04-10 01:16:31 -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
aedccec041
refactor(ui): align visible provider flow data
2026-04-09 18:31:49 -04:00
Tam Nhu Tran
94eda996e3
fix(ui): clarify filtered flow viz metrics
2026-04-09 17:51:37 -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
7ac6d0a4d4
fix(review): harden quota retry and tooltip edge cases
2026-04-09 00:14:51 -04:00
Tam Nhu Tran
b6fb443f57
fix(cliproxy): refresh non-default gemini quota tokens
2026-04-08 23:55:55 -04:00
Tam Nhu Tran
a70eae558e
fix(ui): restore searchable-select dropdown scrolling
...
- replace the popover list scroll area with a native overflow container
- keep keyboard navigation behavior while restoring wheel scroll in long dropdowns
2026-04-08 18:02:05 -04:00
Tam Nhu Tran
87f00c524d
fix(ui): gate preset catalog reuse on query readiness
...
- only reuse provider catalogs after /api/cliproxy/catalog has resolved
- avoid passing synthesized static fallback catalogs into preset application
- cover quick-setup and cliproxy add-account flows with regression tests
2026-04-08 18:01:30 -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
6e39f338ce
fix(logs-ui): stabilize the dashboard log layout
2026-04-08 15:57:15 -04:00
Tam Nhu Tran
382aa04ca0
feat(logs-ui): redesign the log viewer workspace
...
- reshape the page into a management-center style control surface
- add activity and CLIProxy error tabs with denser list/detail ergonomics
- switch filters to practical chip groups and update the page tests
Refs #926
2026-04-08 15:57:15 -04:00
Tam Nhu Tran
4c15a072dc
fix(ci): track dashboard logs components
...
- unignore the new ui logs component directory
- add the missing logs viewer components required by ui build
Refs #926
2026-04-08 15:57:15 -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
5bb5faa4b7
fix(cliproxy): tighten sidebar routing presentation
2026-04-07 19:48:07 -04:00
Tam Nhu Tran
fabf3d4ad3
fix(cliproxy): streamline sidebar routing control
2026-04-07 18:22:05 -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
173149ba71
fix(ui): keep remote read-only notice accurate
2026-04-07 07:08:32 -04:00