Commit Graph
51 Commits
Author SHA1 Message Date
Kai (Tam Nhu) TranandGitHub 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) TranandGitHub 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 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 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 7b2743b845 test(ui): cover paused account flow viz filtering 2026-04-09 17:44:20 -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 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
Tam Nhu Tran 431c22a16a fix(dashboard): gate remote read-only auth 2026-04-07 05:19:44 -04:00
Tam Nhu Tran 68417c05a3 fix(dashboard): clear control panel bootstrap state 2026-04-03 02:48:57 -04:00
Tam Nhu Tran 5432163c8f fix(dashboard): bootstrap cliproxy control panel session 2026-04-03 02:07:47 -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 e8520133f9 fix(account-flow): restore grouped quota hover details 2026-04-01 16:29:27 -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
Tam Nhu Tran 1a01c6fc68 fix(image-analysis): surface runtime readiness 2026-04-01 15:32:37 -04:00
Tam Nhu Tran d394772f7c fix(image-analysis): preview backend status safely 2026-04-01 15:32:37 -04:00
Tam Nhu Tran 9277b4a087 test(image-analysis): cover resolver and dashboard status 2026-04-01 15:32:37 -04:00
Tam Nhu Tran 3246c40319 feat(codex-dashboard): add manual long-context controls 2026-04-01 14:57:56 -04:00
Tam Nhu Tran bd1ff02521 fix(codex): align cliproxy guidance with runtime behavior 2026-03-29 21:04:59 -04:00
Tam Nhu Tran 9e43beec40 feat(codex): harden runtime targeting and dashboard editing 2026-03-29 14:18:51 -04:00
Tam Nhu Tran 8c5da9f9e8 feat: add codex dashboard parity 2026-03-29 13:14:15 -04:00
Tam Nhu Tran 934e6ab52b fix(cliproxy): resolve gemini presets from live models 2026-03-27 17:08:58 -04:00
Tam Nhu Tran 1c8246a60e style(ui): format files for enforced prettier rules 2026-03-27 13:25:26 -04:00
Tam Nhu Tran 5e11bba514 test(cliproxy): cover Claude long-context parity flows
- add regression coverage for runtime, api create flags, and help text

- add provider-editor tests for multi-key [1m] state and preset preservation

Refs #789
2026-03-26 16:36:14 -04:00
Kai (Tam Nhu) TranandGitHub 6686924eaa Merge pull request #800 from kaitranntt/kai/fix/json-viewer-scroll
fix(ui): restore scrolling in bounded code editors
2026-03-26 15:33:36 -04:00
Tam Nhu Tran 92d067d062 test(ui): cover bounded editor height contracts 2026-03-26 15:31:32 -04:00
Tam Nhu Tran 604f9fc78a fix(ui): harden power user mode auth checks 2026-03-26 15:19:59 -04:00
Tam Nhu Tran 823cf96e77 test(ui): cover bounded code editor scroll mode 2026-03-26 15:10:48 -04:00
Tam Nhu Tran a15c729079 test(ui): cover Gemini power user auth bypass 2026-03-26 15:03:33 -04:00
Tam Nhu Tran 10f284585f test(dashboard): cover api profile quick start states 2026-03-23 11:43:13 -04:00
Tam Nhu Tran 287691fa04 feat(profiles): add cliproxy api profile bridge
- add backend and CLI flows for creating routed API profiles from CLIProxy providers

- add dashboard bridge CTAs, metadata, and guided create dialog mode

- cover bridge routes and dialog behavior with focused tests

Refs #649
2026-03-19 10:24:28 -04:00
Tam Nhu Tran ef36ad4600 fix(ui): reflect cliproxy preset plan tiers 2026-03-18 12:15:30 -04:00
Tam Nhu Tran a999adc776 fix(ui): simplify provider chooser cards 2026-03-17 14:51:07 -04:00
Tam Nhu Tran 3954e445f3 fix(ui): keep provider names readable 2026-03-17 14:43:46 -04:00
Tam Nhu Tran 8c0d75a454 fix(ui): rebalance API profile provider chooser 2026-03-17 14:35:27 -04:00
Tam Nhu Tran 0337a32d99 feat(ui): improve API profile provider selector UX 2026-03-17 13:54:52 -04:00
Tam Nhu Tran 5fe96b74b9 fix(ui): restore searchable combobox keyboard navigation 2026-03-17 09:42:38 -04:00
Tam Nhu Tran d056878539 feat(ui): add searchable model comboboxes 2026-03-17 09:01:21 -04:00
kaitranntt 84ec43430d fix: resolve test import paths and vi.mock hoisting issues
- Fix import paths (5 '../' → 4 '../' for src imports)
- Fix test-utils import path (2 '../' → 3 '../')
- Fix vi.mock hoisting by inlining mock function
- Fix mockData scope in Privacy Mode test
- Fix test assertions (getByRole → querySelector, getByText → getAllByText)
- Add barrel export for getProjectDisplayName utility
2026-01-23 16:17:23 -05:00