-
644bff4cdd
feat: add bulk delete for provider connections
teddytkz
2026-06-26 10:18:50 +07:00
-
c22f11de38
fix(stream): prevent non-JSON SSE lines and duplicate [DONE] from breaking clients
qianze
2026-06-26 10:18:45 +07:00
-
0d21668917
Fix usage logging dedupe and reduce stats churn
Mink Nguyen
2026-06-26 10:21:28 +07:00
-
ec096d2add
fix(usage): stop double-counting streaming usage at source
decolua
2026-06-26 10:22:10 +07:00
-
c4f80d30d8
fix provider thinking compatibility
Mink Nguyen
2026-06-26 10:05:01 +07:00
-
cb65a45e1f
feat: add token-saver dashboard page
decolua
2026-06-26 10:12:25 +07:00
-
1fe8115dad
merge: resolve conflicts with origin/master - keep both local and remote features
luulam
2026-06-22 11:40:16 +07:00
-
-
-
-
98412aa0bb
update: sync local changes with latest features
luulam
2026-06-22 11:26:25 +07:00
-
-
0c47c891e7
# v0.5.8 (2026-06-21)
decolua
2026-06-21 18:04:50 +07:00
-
34876762af
# v0.5.8 (2026-06-21)
decolua
2026-06-21 18:03:45 +07:00
-
d9b9a192ef
Fix AG
decolua
2026-06-21 18:01:33 +07:00
-
d4ecad24d3
fix(antigravity): add kind:image to image models so they show in media-providers UI
decolua
2026-06-21 17:59:51 +07:00
-
5306bd904e
feat(antigravity): native image generation support
Nautilaceae
2026-06-21 17:50:21 +07:00
-
b4d2754d32
fix: enable vision capability for MiniMax-M3
swatker
2026-06-21 17:50:08 +07:00
-
50ed79fe9e
fix(headroom): support Docker sidecar proxy
Carmelo Campos
2026-06-21 16:03:26 +07:00
-
096491d8d7
chore: bump version to 0.5.7
decolua
2026-06-21 17:45:23 +07:00
-
f6f7b14faa
docs: update CHANGELOG for v0.5.7
decolua
2026-06-21 17:33:10 +07:00
-
3e12bc27d2
fix(next.config): add new route for responses endpoint to API
decolua
2026-06-21 16:57:29 +07:00
-
36153fedbd
fix(mimo-free): add Chrome User-Agent rotation to bypass anti-abuse gate
decolua
2026-06-21 16:51:47 +07:00
-
7baf293ccb
fix(cloudflare-ai): flatten content-part arrays to string to avoid oneOf 400 (#1926)
decolua
2026-06-21 16:46:21 +07:00
-
45240c19e5
fix(translator): normalize tools to Anthropic-native shape for non-Anthropic providers
decolua
2026-06-21 16:26:17 +07:00
-
8321032e36
feat(codebuddy-cn): add API key auth + credit quota tracker
Janu Yoga
2026-06-21 16:11:20 +07:00
-
d1bb4ddbb7
fix(cli): handle Next.js 16 nested standalone output path (#1940)
nataondev
2026-06-21 16:01:25 +07:00
-
791705ae7a
feat(codebuddy-cn): add short model prefix alias "cbcn"
Janu Yoga
2026-06-21 16:00:39 +07:00
-
ed68bcedf8
fix(codex): preserve custom tools during request normalization
Sutarto Jordan Chrisfivo
2026-06-21 16:00:27 +07:00
-
13abe7f7f6
Fix AG
decolua
2026-06-21 15:58:38 +07:00
-
401d93bd5c
fix(claude haiku): update handling of unsupported adaptive thinking and output_config.effort
decolua
2026-06-20 16:29:15 +07:00
-
9cdb8173d7
ChangeLog
decolua
2026-06-20 16:13:14 +07:00
-
584cf66a70
fix(test): use POST /v1/messages to validate anthropic-compatible connections
Rehan Choirul
2026-06-20 15:53:03 +07:00
-
6c10edf8ba
fix(cli-tools): tolerate JSONC configs in CLI tool settings routes
Zireael
2026-06-20 15:34:23 +07:00
-
f6c2f7cae3
fix(gemini): preserve 'pattern' in antigravity tool schema translation
mustafabozkaya
2026-06-20 15:31:22 +07:00
-
86162eeb8f
fix(combo/fusion): flatten Anthropic-style tool messages in panel calls
warelik
2026-06-20 15:18:05 +07:00
-
707a91555d
fix(models): store provider custom models by provider scope
nguyenha935
2026-06-20 02:44:17 +07:00
-
8efacc1147
feat(opencode-go): align Go models with official endpoints
nguyenha935
2026-06-20 15:05:57 +07:00
-
637dd7ae66
feat(ponytail): introduce "Ponytail" feature for minimalistic code generation
decolua
2026-06-20 15:08:11 +07:00
-
25e8723ad1
enhance API key management UI and improve watcher configuration.
decolua
2026-06-20 11:19:03 +07:00
-
090886ced9
feat(validate): implement SSRF guard for remote requests and protect sensitive settings
decolua
2026-06-20 10:41:47 +07:00
-
b55cf36d2e
feat(headroom): add proxy lifecycle management + dashboard UI
decolua
2026-06-20 10:09:50 +07:00
-
efd20be8d8
feat(provider): add CodeBuddy CN provider (copilot.tencent.com)
Janu Yoga
2026-06-19 15:33:26 +07:00
-
db4499d6df
fix(perplexity): use /v1/models endpoint for key validation
gaoliao1688
2026-06-19 15:14:15 +07:00
-
126aa244c5
fix(kiro): validate region to prevent SSRF (GHSA-6mwv-4mrm-5p3m)
decolua
2026-06-19 15:09:18 +07:00
-
1cf55126f5
fix(qoder): remove orphaned code causing build failure
luulam
2026-06-19 09:40:48 +07:00
-
ba4ee30122
fix(qoder): detect errors in SSE envelope to trigger failover
luulam
2026-06-19 08:47:25 +07:00
-
bef54d5f12
fix: merge logUsage + saveUsageStats to prevent duplicate usage stats for streaming requests
luulam
2026-06-19 08:43:10 +07:00
-
f2a7ae2030
# v0.5.4 (2026-06-18)
decolua
2026-06-18 17:46:46 +07:00
-
7354c5e5f4
# v0.5.3 (2026-06-18)
decolua
2026-06-18 17:36:08 +07:00
-
2ff11246ae
fix(kiro): honor thinking effort budgets
EdisonPVE
2026-06-18 15:14:42 +07:00
-
3f9382dee4
Fix AG, Kiro, Xiaomi Provider
decolua
2026-06-18 14:58:00 +07:00
-
9ab14e7714
fix(combo/fusion): flatten tool history in panel calls to prevent 503
WARELIK
2026-06-18 09:55:08 +07:00
-
5e5e78d3e8
fix: show custom vision models in LLM selector and model list
Sutarto Jordan Chrisfivo
2026-06-18 09:13:27 +07:00
-
047fdc8960
fix(image): prevent compatible nodes from shadowing provider aliases
lowkruc
2026-06-18 09:10:52 +07:00
-
5da508af3c
# v0.5.2 (2026-06-17)
decolua
2026-06-17 11:57:17 +07:00
-
79df34cad7
fix: giảm spam 429 từ Claude OAuth usage endpoint
decolua
2026-06-17 11:42:20 +07:00
-
da667836cc
fix(security): don't trust loopback socket as local when request arrives via reverse proxy
decolua
2026-06-17 11:12:24 +07:00
-
2a619655b8
update maskKey function to enhance key visibility handling
decolua
2026-06-17 11:03:24 +07:00
-
c7d07448c5
fix(image): pin DNS-resolved IP to prevent SSRF via DNS rebinding (GHSA-cmhj-wh2f-9cgx)
decolua
2026-06-17 11:02:04 +07:00
-
7ae9fff663
fix(executors): strip params unsupported by provider/model
fjia
2026-06-17 10:34:53 +07:00
-
87e5c1c6dd
feat(combo): add Fusion strategy — parallel panel + judge synthesis
Daniil Schovkunov
2026-06-17 10:34:27 +07:00
-
37bfcc3719
open-sse agents.md
decolua
2026-06-17 10:11:39 +07:00
-
df37bb3468
fix(usage): show edited connection names consistently across views
Emirhan
2026-06-17 10:11:12 +07:00
-
4078f36ced
fix(usage): add missing await on getAdapter() in getRecentLogs
fjia
2026-06-17 10:08:36 +07:00
-
706e6513c9
feat(kiro): headless API-key auth + direct Claude/Kiro route
thienpv
2026-06-17 10:01:30 +07:00
-
3de6ce157c
docs: add Indonesian video tutorial for Hugging Face deploy
otnansirk
2026-06-17 09:59:08 +07:00
-
db9ec3af61
fix(antigravity): strip optional from tool schemas before Gemini
Khanh Le
2026-06-17 09:46:41 +07:00
-
411a589781
fix(claude-to-openai): handle OpenAI-format responses in non-streaming path
fjia
2026-06-17 09:43:58 +07:00
-
740093d852
feat: Claude auto-ping to warm 5h window after reset
decolua
2026-06-17 09:31:46 +07:00
-
d03f9fb823
Enhance configuration and model capabilities
decolua
2026-06-16 23:32:28 +07:00
-
b282f05549
Refactor
decolua
2026-06-15 18:18:04 +07:00
-
8ab5af0052
test(real): add capability survey (vision/audio) over all DB creds
decolua
2026-06-15 12:08:05 +07:00
-
aba4c45da6
fix(translator): ESM-safe registry + tool-id pairing + responses max_tokens; add real-creds tests
decolua
2026-06-15 11:38:43 +07:00
-
24a2d19bd7
refactor(app): RISKY pass R1-R3 — config-driven modal, cursor frame dedup, chunk helper
decolua
2026-06-14 21:54:35 +07:00
-
fbf973f2e7
refactor(app): DRY pass — split large files, extract shared utils
decolua
2026-06-14 19:31:09 +07:00
-
d3f61aac2f
refactor(open-sse): translator DRY + schema enums, bug fixes, dead code cleanup
decolua
2026-06-14 18:49:38 +07:00
-
c5c9061eac
fix: m.type → m.kind||m.type in remaining consumers (ModelSelectModal, providers page, route)
decolua
2026-06-14 16:21:20 +07:00
-
dd1e0f9bcc
refactor(registry): B2 migrate to LiteLLM-style schema — unified models[] with kind field
decolua
2026-06-14 14:32:59 +07:00
-
e53ce79abb
refactor(open-sse): B1 consolidate media endpoint URLs into registry
decolua
2026-06-14 13:58:12 +07:00
-
bb9e9aa91f
refactor(open-sse): registry consolidation + DRY media/oauth/adhoc cleanup
decolua
2026-06-14 13:15:48 +07:00
-
9105dd0e25
refactor(open-sse): #11 — dedupe client-facing SSE_HEADERS_CORS
decolua
2026-06-13 22:06:59 +07:00
-
4da1d6dad4
refactor(open-sse): D1c — forceStream hardcode → PROVIDERS schema (#5)
decolua
2026-06-13 22:05:01 +07:00
-
ad2a3e5de3
refactor(open-sse): D1a/D1b — URL quirks → schema urlSuffix + clean debug logs
decolua
2026-06-13 22:00:57 +07:00
-
72ce515709
refactor(open-sse): dedupe Google OAuth client credentials (#4)
decolua
2026-06-13 21:53:14 +07:00
-
d4b95380b1
refactor(open-sse): usage.js dispatcher switch → USAGE_HANDLERS registry
decolua
2026-06-13 21:46:13 +07:00
-
6ee4555821
refactor(open-sse): DRY SSE primitives into utils/sseConstants.js
decolua
2026-06-13 21:42:59 +07:00
-
0a8d92a6ba
refactor(open-sse): #8 unify token refresh dispatch — 2 switch → 1 registry
decolua
2026-06-13 21:32:52 +07:00
-
633b66dcb6
refactor(translator): P4 concern #5 buildUsage — apply to kiro/ollama/commandcode
decolua
2026-06-13 21:27:22 +07:00
-
252bf56a9f
refactor(translator): P4 concern #2 encodeDataUri — dedupe base64 data-uri building
decolua
2026-06-13 21:23:32 +07:00
-
4cc667253a
refactor(translator): P4 concern #6 finishReasonMap — switch-by-format, default common
decolua
2026-06-13 21:20:22 +07:00
-
d2b0960bf7
refactor(open-sse): P3§7 model defaults schema — centralize type/quotaFamily/strip/targetFormat
decolua
2026-06-13 21:13:37 +07:00
-
5a042840fd
refactor(open-sse): P3 provider registry — split into providers/registry/{id}.js
decolua
2026-06-13 21:08:37 +07:00
-
7134dd71db
refactor(open-sse): P2 alias single-source — derive OAuth alias→id from OAUTH_ALIASES
decolua
2026-06-13 20:48:11 +07:00
-
1432ac61d7
fix(open-sse): remove dead duplicate opencode provider entry
decolua
2026-06-13 20:41:41 +07:00
-
bb597cbced
refactor(open-sse): source mimo-free/opencode base URL from PROVIDERS
decolua
2026-06-13 20:40:43 +07:00
-
64182c0484
refactor(open-sse): merge beta-url case + single-source refresh URLs (D)
decolua
2026-06-13 20:33:38 +07:00
-
22f6c42738
refactor(open-sse): single-source OAuth token URLs via PROVIDERS (C2)
decolua
2026-06-13 20:22:36 +07:00
-
6597b81e5e
refactor(open-sse): add reasoningDelta helper, dedup thinking deltas (B4)
decolua
2026-06-13 18:21:46 +07:00
-
997860aa1f
refactor(open-sse): dedup fallback tool_call id helper (B3)
decolua
2026-06-13 18:12:40 +07:00
-
f4c39042a0
refactor(open-sse): dedup format default in PROVIDERS via resolver (C1)
decolua
2026-06-13 17:57:51 +07:00
-
3a26d5fb40
refactor(open-sse): remove dead buildProviderUrl/Headers path (A1)
decolua
2026-06-13 17:34:39 +07:00
-
cc1f4f6c53
test(open-sse): golden lock provider.js translate-path (A1-prep)
decolua
2026-06-13 17:19:56 +07:00
-
39278e9613
refactor(open-sse): extract buildUsage helper, dedup token-details (B2)
decolua
2026-06-13 17:18:15 +07:00