Commit Graph
2684 Commits
Author SHA1 Message Date
Tam Nhu Tran 19f6b3c4e6 fix(cliproxy): surface quota metadata in CLI 2026-03-26 17:13:11 -04:00
Tam Nhu Tran 4d49d13931 fix(ui): clarify antigravity and gemini power mode copy 2026-03-26 17:13:11 -04:00
Tam Nhu Tran 31b7d45b58 fix(cliproxy): harden gemini quota error fallbacks 2026-03-26 17:13:11 -04:00
Tam Nhu Tran 99f78f156a fix(cliproxy): surface gemini quota failure details
- preserve structured HTTP/error metadata for Gemini quota failures

- keep upstream verification detail and actionable hints for dashboard users

- add regression coverage for 401, 403, and 429 Gemini quota responses
2026-03-26 17:13:11 -04:00
github-actions[bot] 7f84308a41 chore(release): 7.58.0-dev.3 [skip ci] 2026-03-26 21:11:07 +00:00
Kai (Tam Nhu) TranandGitHub d08b4a2293 Merge pull request #802 from kaitranntt/kai/fix/789-opus-long-context
fix: preserve Claude long-context intent across CLI and dashboard
2026-03-26 17:09:32 -04:00
Tam Nhu Tran be4ba13e96 fix(tests): stabilize command help CI validation 2026-03-26 16:56:34 -04:00
github-actions[bot] 90212f120e chore(release): 7.58.0-dev.2 [skip ci] 2026-03-26 20:44:52 +00:00
Kai (Tam Nhu) TranandGitHub 66d7737672 Merge pull request #803 from kaitranntt/kai/fix/live-monitor-provider-stats
fix: scope cliproxy dashboard stats by provider
2026-03-26 16:43:15 -04:00
Tam Nhu Tran 1edc10362a fix(ui): resolve cliproxy account stats by provider 2026-03-26 16:37:37 -04:00
Tam Nhu Tran 75ccbb3ad1 fix(cliproxy): scope account stats by provider 2026-03-26 16:36:46 -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
Tam Nhu Tran c05189b4b1 fix(cliproxy): preserve explicit Claude long-context intent
- centralize Anthropic model-key [1m] handling in shared helpers

- keep dashboard preset and editor writes consistent across all Claude tiers

- add explicit api create and help guidance for --1m/--no-1m

Refs #789
2026-03-26 16:36:04 -04:00
github-actions[bot] 63b291785c chore(release): 7.58.0-dev.1 [skip ci] 2026-03-26 19:35:25 +00: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
Kai (Tam Nhu) TranandGitHub 2a2308ad14 Merge pull request #799 from kaitranntt/kai/feat/gemini-power-user-mode
feat: extend power user mode to Gemini dashboard auth
2026-03-26 15:32:10 -04:00
Tam Nhu Tran 92d067d062 test(ui): cover bounded editor height contracts 2026-03-26 15:31:32 -04:00
Tam Nhu Tran aeab2840de fix(ui): constrain bounded code editor scroll viewports 2026-03-26 15:31:24 -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 44d4df1254 fix(ui): restore scrolling in bounded code editors 2026-03-26 15:10:41 -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 ce4401e84e feat(auth): let power user mode skip Gemini auth gate 2026-03-26 15:03:24 -04:00
semantic-release-bot a94a529201 chore(release): 7.58.0 [skip ci]
## [7.58.0](https://github.com/kaitranntt/ccs/compare/v7.57.2...v7.58.0) (2026-03-26)

### Features

* **channels:** auto-enable official Claude channels ([a97fc42](https://github.com/kaitranntt/ccs/commit/a97fc42b10d3ce783b2bf84bce499b7bb9dca141))
* **channels:** auto-enable official discord plugin ([4bce155](https://github.com/kaitranntt/ccs/commit/4bce1559dd96971c3ad34a5fab4ab22d7663fc1e)), closes [#783](https://github.com/kaitranntt/ccs/issues/783)
* **channels:** support telegram and imessage ([6f1f032](https://github.com/kaitranntt/ccs/commit/6f1f032c6393f2dbb61452f56b331bbc05c1f051)), closes [#783](https://github.com/kaitranntt/ccs/issues/783)

### Bug Fixes

* **channels:** reject oversized official channel tokens ([ec1417a](https://github.com/kaitranntt/ccs/commit/ec1417ab7c1144491a277c3248d947e30ab02dc3))
* **cliproxy:** harden corrupted registry recovery ([313e244](https://github.com/kaitranntt/ccs/commit/313e244302c174fb9fa84706d6e1ab0003bf2fc5))
* **cliproxy:** log clean registry recovery and harden email fallback ([63f4862](https://github.com/kaitranntt/ccs/commit/63f48622e54bb84fd320982f2fe0930ad80ff6f1))
* **cliproxy:** recover corrupted account registries from token files ([d53873b](https://github.com/kaitranntt/ccs/commit/d53873bddd358e89121166c89e4f95d2cfcf8ac3))
* **docker:** add index annotations to link GHCR package to repository ([9c0dd34](https://github.com/kaitranntt/ccs/commit/9c0dd3489629014f2fa716a7854ac7dc39a7bb56))
* **settings:** stabilize websearch and quota checks ([3ea9d2f](https://github.com/kaitranntt/ccs/commit/3ea9d2fc346ca7c3cd64785b067aeeefbe2145b5))

### Documentation

* **channels:** document official Claude channel support ([58891d3](https://github.com/kaitranntt/ccs/commit/58891d368d95ca6a48aed6e2de00257462b89de4))

### Styles

* **channels:** format official token guard for ci parity ([3c638b0](https://github.com/kaitranntt/ccs/commit/3c638b02bacd325c793d35d929d3565f34c08692))
* format official channel files ([0e2f478](https://github.com/kaitranntt/ccs/commit/0e2f47802bf112e925f1cf8ce9156b1ce0602de7))

### Tests

* isolate shared-state test suites for CI stability ([3af5542](https://github.com/kaitranntt/ccs/commit/3af554275e2829669dfb82bd30f94575302928f1))
2026-03-26 18:09:19 +00:00
Kai (Tam Nhu) TranandGitHub 4dd7d2c63b Merge pull request #795 from kaitranntt/dev
feat: add official Claude channel management across CLI and settings
2026-03-26 14:07:40 -04:00
github-actions[bot] 9387ce0006 chore(release): 7.57.2-dev.4 [skip ci] 2026-03-26 17:58:55 +00:00
Kai (Tam Nhu) TranandGitHub cdc122feb6 Merge pull request #798 from kaitranntt/kai/fix/797-codex-registry-recovery
fix(cliproxy): recover from corrupted accounts registry
2026-03-26 13:57:22 -04:00
Tam Nhu Tran 63f48622e5 fix(cliproxy): log clean registry recovery and harden email fallback 2026-03-26 13:40:37 -04:00
Tam Nhu Tran 313e244302 fix(cliproxy): harden corrupted registry recovery 2026-03-26 10:58:42 -04:00
Tam Nhu Tran d53873bddd fix(cliproxy): recover corrupted account registries from token files 2026-03-26 10:36:51 -04:00
github-actions[bot] 5602188c54 chore(release): 7.57.2-dev.3 [skip ci] 2026-03-26 14:17:57 +00:00
Kai (Tam Nhu) TranandGitHub e0b990add0 Merge pull request #796 from kaitranntt/kai/fix/pr-795-review-followups
fix(channels): reject oversized official channel tokens
2026-03-26 10:16:22 -04:00
Tam Nhu Tran 3c638b02ba style(channels): format official token guard for ci parity 2026-03-25 22:55:29 -04:00
Tam Nhu Tran ec1417ab7c fix(channels): reject oversized official channel tokens
Add a 4096-character cap before persisting official channel tokens, map that validation failure to HTTP 400 in the dashboard route, and cover both paths with regression tests.
2026-03-25 22:38:15 -04:00
github-actions[bot] 7c91e6ba46 chore(release): 7.57.2-dev.2 [skip ci] 2026-03-25 22:46:05 +00:00
Kai (Tam Nhu) TranandGitHub d08d6a1489 Merge pull request #792 from kapdon/fix/docker-ghcr-repo-link
fix(docker): add index annotations to link GHCR package to repository
2026-03-25 18:44:41 -04:00
github-actions[bot] 2d176c7bcd chore(release): 7.57.2-dev.1 [skip ci] 2026-03-25 21:31:43 +00:00
Kai (Tam Nhu) TranandGitHub 9d09d3aa1a Merge pull request #785 from kaitranntt/kai/feat/783-discord-channels
feat: support official Claude channels
2026-03-25 17:30:11 -04:00
Tam Nhu Tran 3af554275e test: isolate shared-state test suites for CI stability
- add dependency injection to export-command, binary-manager,
  codex-plan-compatibility, config-command, and usage-syncer
- override process.exit in api-export test to prevent silent
  termination in Bun's parallel test runner
- harden test-environment bootstrap with process.env isolation
- fix auth middleware to avoid config upgrade during checks
2026-03-25 16:41:41 -04:00
Tam Nhu Tran 58891d368d docs(channels): document official Claude channel support 2026-03-25 16:31:55 -04:00
Tam Nhu Tran 838f53a0a4 chore(types): use type-only imports 2026-03-25 16:31:55 -04:00
Tam Nhu Tran 3ea9d2fc34 fix(settings): stabilize websearch and quota checks 2026-03-25 16:31:55 -04:00
Tam Nhu Tran a97fc42b10 feat(channels): auto-enable official Claude channels 2026-03-25 16:31:55 -04:00
Tam Nhu Tran 0e2f47802b style: format official channel files 2026-03-25 16:31:55 -04:00
Tam Nhu Tran 6f1f032c63 feat(channels): support telegram and imessage
- replace the Discord-only config with multi-channel official channels selection

- add Telegram token handling and iMessage platform-aware runtime gating

- expand CLI, dashboard, and tests for Telegram, Discord, and iMessage

Refs #783
2026-03-25 16:31:55 -04:00
Tam Nhu Tran 4bce1559dd feat(channels): auto-enable official discord plugin
- add runtime injection for official Discord Channels on eligible native Claude sessions

- add CLI and dashboard configuration plus secure token handling

- add tests for launch planning, token sync, and config routing

Refs #783
2026-03-25 16:31:55 -04:00
semantic-release-bot 7596e463c5 chore(release): 7.57.2 [skip ci]
## [7.57.2](https://github.com/kaitranntt/ccs/compare/v7.57.1...v7.57.2) (2026-03-25)

### Bug Fixes

* **ci:** reuse runner bun for AI review ([0e2a2a0](https://github.com/kaitranntt/ccs/commit/0e2a2a01521f18a7206c291a3c8cb815da17e6a8))
* **config:** close dashboard secret redaction gaps ([e983bed](https://github.com/kaitranntt/ccs/commit/e983bed1da27d0b2eeca29f4d9a7980b7d0ebc91))
* **config:** harden dashboard config and rollback paths ([37251cd](https://github.com/kaitranntt/ccs/commit/37251cd1f855f0f6235db952e429a0cde8fcc11d))
* **config:** preserve hidden auth secrets and block scalars ([6ccf53e](https://github.com/kaitranntt/ccs/commit/6ccf53ec7dc88a1297bfbb9518a937cdf2b6348d))
* **shared-manager:** allow external claude symlink chains ([05dea22](https://github.com/kaitranntt/ccs/commit/05dea222382c06f6bc2d1ee229b0854e7a708c07))
* **shared-manager:** guard inverse shared symlink loops ([c923f51](https://github.com/kaitranntt/ccs/commit/c923f51cf5e29df77b3af54dbfbc95893ee67fb5))
2026-03-25 20:25:48 +00:00
Kai (Tam Nhu) TranandGitHub 5459a95e58 Merge pull request #794 from kaitranntt/dev
feat(release): promote dev to main
2026-03-25 16:24:20 -04:00
UserandClaude Opus 4.6 9c0dd34896 fix(docker): add index annotations to link GHCR package to repository
Multi-platform builds create a manifest index pointing to per-platform
images. The existing labels parameter only sets labels on per-platform
image configs, but GHCR reads annotations from the manifest index for
repository auto-linking. Add index-level annotations so the package
appears under the repo Packages tab instead of only the user profile.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 23:07:32 -07:00
github-actions[bot] 1176415339 chore(release): 7.57.1-dev.2 [skip ci] 2026-03-24 20:35:30 +00:00