Commit Graph

  • e176d0abd4 fix(build): bundle sqlite-vec native binary into standalone (vector memory in Docker) diegosouzapw 2026-06-02 13:54:35 -03:00
  • f5acb60cac chore(mitm): fix stub comment accuracy + broaden stub-drift guard (PR review) diegosouzapw 2026-06-02 13:44:25 -03:00
  • 7c2dc1cde6 refactor(build): graceful agent-status stub + robust stub-drift guard (review feedback) diegosouzapw 2026-06-02 13:33:42 -03:00
  • 146244b8f5 fix(build): Turbopack/Docker build — externalize sqlite-vec .so + sync mitm manager stub diegosouzapw 2026-06-02 12:18:56 -03:00
  • e438139b03 feat(quota): live real-time codex quota on the page (cascade-safe serialized refresh) diegosouzapw 2026-06-02 09:53:50 -03:00
  • c4a993184e fix(quota): never flag rotating-refresh providers expired from the quota sync diegosouzapw 2026-06-02 08:47:51 -03:00
  • ccaa0b5f79 fix(quota): block qtSd models for keys with no quota-pool allocation (Check 2.9) diegosouzapw 2026-06-02 07:40:08 -03:00
  • 8277b98003 feat(api-manager): split keys into Normal vs Quota sections (compact 2-table layout) diegosouzapw 2026-06-02 07:06:00 -03:00
  • 8086d2878b fix(ws): codex Responses-over-WebSocket upgrade — clean handshake + bridge-secret auth diegosouzapw 2026-06-02 06:02:49 -03:00
  • 512e980a9e feat(quota): xiaomi monthly cap + deepseek USD preset; researched plan tiers diegosouzapw 2026-06-02 05:17:20 -03:00
  • 62f08de540 fix(home): pass providerId to quota widget icons (#3064) Xiangzhe 2026-06-02 16:14:23 +08:00
  • f8c1213722 feat(quota): seed claude plan preset (percent 5h+weekly) in planRegistry diegosouzapw 2026-06-02 05:06:34 -03:00
  • 831f82858f feat(quota-share): beta banner, Responses + codex-WS endpoints in card, plan presets diegosouzapw 2026-06-02 05:02:52 -03:00
  • 11eb74c828 fix(quota-share): endpoints card default view shows real qtSd combos, not placeholders diegosouzapw 2026-06-02 03:43:22 -03:00
  • fdbaae4734 fix(sse): stop infinite account-fallback loop on no-auth providers (#3061) (#3062) Diego Rodrigues de Sa e Souza 2026-06-02 03:29:10 -03:00
  • 7b87d2f169 fix(combo): align custom provider ids across creation and auth lookup (#3058) CitrusIce 2026-06-02 13:18:06 +08:00
  • dee20ac665 fix(pii): preserve custom event names and apply stream PII sanitization fixes (#3059) dangeReis 2026-06-02 01:17:52 -04:00
  • 66ddbb0f5a chore: remove Petals executor and tighten route typing diegosouzapw 2026-06-02 01:43:38 -03:00
  • 3dca2bb3f1 fix(quota-share): hidden pools, delete-group UI, endpoints card (Anthropic + collapse) diegosouzapw 2026-06-02 02:07:24 -03:00
  • 8386ab3084 fix: complete #3054 dead-provider removal (petals executor + stale tests) diegosouzapw 2026-06-02 00:23:51 -03:00
  • c711ac62a7 fix(pii): preserve custom event names and apply stream PII sanitization fixes (#3056) dangeReis 2026-06-01 22:13:19 -04:00
  • 76d697bb88 chore: remove 9 dead/unreachable free providers (#3054) Paijo 2026-06-02 08:29:30 +07:00
  • 65195dcd7a docs(changelog): audit v3.8.8 — fill gaps, credit @branben/@JxnLexn, add contributor hall diegosouzapw 2026-06-01 21:59:18 -03:00
  • a5f3c998c1 fix(sse): auto-calibrate heap-pressure threshold to the V8 heap ceiling (#3052) Diego Rodrigues de Sa e Souza 2026-06-01 21:12:37 -03:00
  • 08c70572fb fix(proxy): resolve registry assignments for combo and key levels (#3048) terence71-glitch 2026-06-01 15:47:46 -07:00
  • 5350b5e7f5 fix(proxy): fail closed for OAuth usage account proxies (#3051) terence71-glitch 2026-06-01 15:47:31 -07:00
  • 39a673b7d6 fix(pollinations/duckduckgo): wire session pool for fingerprint rotation (#3049) Paijo 2026-06-02 05:46:58 +07:00
  • 8f0615fd04 fix(security): resolve 5 CodeQL alerts, document FPs, harden deploy skills diegosouzapw 2026-06-01 19:36:21 -03:00
  • 2a8954663c fix(claude-web): inject cf_clearance into cookie for 403 prevention (#3046) Paijo 2026-06-02 04:14:39 +07:00
  • a1c743ddb0 chore(release): v3.8.8 — changelog from v3.8.7, version sync, i18n + env-doc fixes diegosouzapw 2026-06-01 17:11:21 -03:00
  • 9e7f3cad10 feat(plugins): plugin hook wiring + comprehensive test suite + welcome-banner example (#3045) Paijo 2026-06-02 02:20:11 +07:00
  • 20c31493af feat(plugins): plugins framework + per-API-key disable-non-public-models (#3041) Diego Rodrigues de Sa e Souza 2026-06-01 15:43:55 -03:00
  • 89c52d4f04 fix: resolve pre-existing test failures (env sync, PII, quota, sidebar) (#3039) Paijo 2026-06-02 00:52:50 +07:00
  • 482e4690eb fix(dashboard): use lightweight ping endpoint for MaintenanceBanner (fixes #3040) (#3043) Hernan Javier Ardila Sanchez 2026-06-01 19:30:17 +02:00
  • fd26e601a2 fix(dashboard): use lightweight ping endpoint for MaintenanceBanner (fixes #3040) (#3043) Hernan Javier Ardila Sanchez 2026-06-01 19:30:17 +02:00
  • 4e4e89759a chore: ignore local cache and workspace helper directories diegosouzapw 2026-06-01 13:35:29 -03:00
  • 6b7ae9ad2e fix(mcp): resolve streamable http transport readiness offline status (#3037) Chewji 2026-06-01 19:59:23 +07:00
  • e11366b647 fix(privacy): resolve PII feature flag correctly and fix PII response sanitization in streaming SSE requests (#3021) dangeReis 2026-06-01 07:22:09 -04:00
  • 6561548687 fix(docker): warn-only on /app/data permission check, remove exit 1 (#3036) Andrianata Daud 2026-06-01 18:12:19 +07:00
  • b20748a73e Fix DuckDuckGo Missing Api Key & Update OpenCode Free Model List (#3008) Muhammad Tamir 2026-06-01 18:11:23 +07:00
  • baa4e56997 fix: improve macOS Electron window chrome (#3029) Insomnia 2026-06-01 18:08:01 +07:00
  • 57dfa25312 fix(oom): prevent per-request memory accumulation (256MB heap) (#2973) mi 2026-06-01 06:07:03 -05:00
  • aa8033dae9 chore: bump Claude Code identity to 2.1.158 + sync anthropic-beta flags from live captures (#3010) Tentoxa 2026-06-01 12:57:55 +02:00
  • c34285f676 fix(stream): drop leaked chat bootstrap chunk for responses clients (#3035) CitrusIce 2026-06-01 18:56:25 +08:00
  • 8ef8a9b5a7 fix(i18n): complete Ukrainian (uk-UA) UI translation coverage (#2988) Yuriy Bilous 2026-06-01 13:55:03 +03:00
  • dd42b1564f Fix missing API key scope translations (#3031) guanbear 2026-06-01 18:50:58 +08:00
  • e4eeb6dc7f refactor: Make SessionPool modular & provider-agnostic (#2978) Paijo 2026-06-01 17:44:52 +07:00
  • 4de674e0fc test: increase coverage to >60% — 353 new test cases (#3018) Paijo 2026-06-01 17:39:09 +07:00
  • 099cb67317 Merge pull request #3032 from diegosouzapw/feat/quota-share-v2 Diego Rodrigues de Sa e Souza 2026-06-01 07:03:14 -03:00
  • a332b659c2 Revert "chore(quota): remove orphaned groupAllocationNote i18n key (EditAllocationsModal retired)" diegosouzapw 2026-06-01 03:27:06 -03:00
  • 6fd7098c21 chore(quota): remove orphaned groupAllocationNote i18n key (EditAllocationsModal retired) diegosouzapw 2026-06-01 03:24:57 -03:00
  • df7b1e83c2 feat(quota): available-endpoints card + per-key model preview diegosouzapw 2026-06-01 03:22:54 -03:00
  • 6848636351 feat(quota): edit button opens full PoolWizard (exclusive-preserving); retire EditAllocationsModal diegosouzapw 2026-06-01 03:15:21 -03:00
  • 3c8e84d702 feat(quota): all-groups default + stacked group sections + 3-col cards diegosouzapw 2026-06-01 03:03:03 -03:00
  • 46c482ca98 Merge PR 3030 into release/v3.8.8 Diego Rodrigues de Sa e Souza 2026-06-01 03:02:34 -03:00
  • ac5ac0c2a7 fix(api): guard rotating providers in manual token-refresh route (Codex family-revocation) diegosouzapw 2026-06-01 03:00:13 -03:00
  • b64489b3ad feat(quota): PoolWizard editPool mode (full pool edit via PATCH) diegosouzapw 2026-06-01 02:52:51 -03:00
  • 881a8e9b56 feat(quota): move Quota Share nav item under Provider Quota diegosouzapw 2026-06-01 02:43:59 -03:00
  • 342f12b77a feat(quota): GET /api/quota/keys/[id]/models — preview the qtSd/ models a key sees diegosouzapw 2026-06-01 02:39:37 -03:00
  • e5392a7eaa fix(quota): pool PATCH prunes OLD group/provider combos before re-sync (no orphan qtSd/ on switch) diegosouzapw 2026-06-01 02:35:26 -03:00
  • e694674851 feat(quota): pool PATCH accepts groupId + connectionIds, re-syncs combos on connection change diegosouzapw 2026-06-01 02:28:21 -03:00
  • bf96769db7 Merge pull request #3028 from diegosouzapw/docs/mcp-tools-43 Diego Rodrigues de Sa e Souza 2026-06-01 00:16:13 -03:00
  • 74e290bc70 docs(mcp): regenerate mcp-tools diagram for 43 tools (+ notion); fix count in CLAUDE.md diegosouzapw 2026-06-01 00:15:20 -03:00
  • a0b435bcae chore: credit PRs 3000, 3006, 3008, 3010, 3012, 3015, 3018 in changelog diegosouzapw 2026-05-31 22:19:27 -03:00
  • 4b3987e190 Merge pull request #3022 from diegosouzapw/feat/quota-share-redesign Diego Rodrigues de Sa e Souza 2026-05-31 22:05:18 -03:00
  • 7f6e7a80e3 fix(docs): point MCP-SERVER diagram to existing mcp-tools-37.svg (merge unbroke build) diegosouzapw 2026-05-31 21:21:14 -03:00
  • 58a7d97b3f Merge branch 'release/v3.8.8' into feat/quota-share-redesign diegosouzapw 2026-05-31 21:08:30 -03:00
  • 137d77cf12 feat(quota): group selector + grouped pool cards + wizard group pick (Interface A) diegosouzapw 2026-05-31 19:52:00 -03:00
  • 5d84a8fa7a test(quota): combo protection guard matches qtSd/ prefix diegosouzapw 2026-05-31 19:33:24 -03:00
  • efa8f0af23 feat(quota): /api/quota/groups CRUD (rename re-syncs combos) diegosouzapw 2026-05-31 19:31:30 -03:00
  • eac24ca458 feat(quota): group-level allocations + group access enforcement diegosouzapw 2026-05-31 19:24:59 -03:00
  • 9863000ab1 Merge PR 3019 into release/v3.8.8 Diego Rodrigues de Sa e Souza 2026-05-31 19:16:46 -03:00
  • e9cc53b17f feat(quota): key scope + /v1/models expand to the whole group (real group) diegosouzapw 2026-05-31 19:15:16 -03:00
  • 6d2e695882 fix(sse): stop Codex multi-account family-revocation cascade on quota-sync diegosouzapw 2026-05-31 19:13:41 -03:00
  • fc6692925e feat(quota): group-aware quotaShared combos (qtSd/<group>/...) with provider-scoped prune diegosouzapw 2026-05-31 19:02:32 -03:00
  • cb1a18fa1a feat(quota): qtSd/<group>/<provider>/<model> model naming diegosouzapw 2026-05-31 18:48:41 -03:00
  • 1eff658678 feat(quota): quotaGroups DB module (CRUD) diegosouzapw 2026-05-31 18:32:50 -03:00
  • 727616b2c0 feat(quota): quota_groups table + pools.group_id (migration 087) diegosouzapw 2026-05-31 18:28:12 -03:00
  • 7cb77a9083 Merge PR 3018 into release/v3.8.8 diegosouzapw 2026-05-31 18:18:38 -03:00
  • 1ba24c67df fix: address review feedback — remove Opus-only flag from static base, add redact-thinking to CC bridge Tentoxa 2026-05-31 18:22:22 +02:00
  • 7b6007bc2d chore: bump Claude Code identity to 2.1.158 + sync beta flags from HAR captures Tentoxa 2026-05-31 18:13:02 +02:00
  • 9f254a6e19 Update OpenCode Free Providers Muhammad Tamir 2026-05-31 22:23:20 +07:00
  • 2ec803bbad Treat DuckDuckGo web as no-auth provider Muhammad Tamir 2026-05-31 22:10:56 +07:00
  • 029e4f6943 docs(docker): align memory default docs Mcdowell Terence 2026-05-31 16:39:58 +02:00
  • ddd129f3f9 fix(quota): block per-key overage for countable units (real pool-total consumed) diegosouzapw 2026-05-31 18:15:11 -03:00
  • 7ec85ce054 Merge PR 3015 into release/v3.8.8 diegosouzapw 2026-05-31 18:09:29 -03:00
  • 254c8bf335 Merge PR 3012 into release/v3.8.8 diegosouzapw 2026-05-31 18:09:27 -03:00
  • 98cc1df3b5 Merge PR 3000 into release/v3.8.8 diegosouzapw 2026-05-31 18:09:18 -03:00
  • a9332f868f chore(changelog): add missing credits for merged PRs diegosouzapw 2026-05-31 18:07:52 -03:00
  • a6de2a58c5 Merge pull request #2965 from soyelmismo/fix/oom-memory-leak-caches Diego Rodrigues de Sa e Souza 2026-05-31 10:32:29 -03:00
  • fa038e069d Merge pull request #2964 from S0yora/feat/trae-solo-provider Diego Rodrigues de Sa e Souza 2026-05-31 10:31:40 -03:00
  • bc46eba8f6 Merge pull request #2975 from xz-dev/feat/siliconflow-cn-endpoint-selector Diego Rodrigues de Sa e Souza 2026-05-31 08:26:47 -03:00
  • 3c21a1ae44 Merge pull request #2981 from Lion-killer/i18n/uk-ua-ui-menu Diego Rodrigues de Sa e Souza 2026-05-31 08:26:13 -03:00
  • abb77879db feat(quota): QuotaStore.poolConsumedTotal — pool aggregate per dimension diegosouzapw 2026-05-31 17:57:02 -03:00
  • 57930bae93 test: add model resolver, stream collector, gemini helper tests oyi77 2026-06-01 03:39:19 +07:00
  • 1543a4ba77 test: add core, models, settings extended tests oyi77 2026-06-01 03:36:45 +07:00
  • 73075f9fb3 test: add executor base utils and usage provider tests oyi77 2026-06-01 03:33:07 +07:00
  • 54ca6ba9b6 test: add 5 new test files for DB modules and usage utils oyi77 2026-06-01 03:29:50 +07:00
  • be77a03aa0 fix(quota): await getQuotaStore() in enforce — quota never enforced/recorded (fail-open) diegosouzapw 2026-05-31 17:20:10 -03:00
  • c6cc8bb334 fix(usage): export pure helper functions for unit testing oyi77 2026-06-01 02:31:15 +07:00