-
77b3856402
fix(i18n): add missing zh-CN endpoint key label

weimaozhenandCursor
2026-06-26 10:46:07 +07:00
-
dae69a3916
fix(gemini): support native TTS generateContent endpoint

nguyenha935andCursor
2026-06-26 10:48:55 +07:00
-
1980178d02
feat(github): resolve Copilot model catalog from upstream

caiqinzhouandCursor
2026-06-26 10:28:09 +07:00
-
e544bfceae
fix(codex): preserve Responses text format

tenglongandCursor
2026-06-26 10:36:24 +07:00
-
c842dc8f07
fix: preserve forced streaming for json clients

Joseph YaksichandCursor
2026-06-26 10:33:29 +07:00
-
4d9da5db26
fix: support Kiro IDC (organization) token import

quanturboandCursor
2026-06-26 10:31:30 +07:00
-
ce844899ed
fix(tts): resolve Gemini TTS models from catalog

nguyenha935andCursor
2026-06-26 10:31:22 +07:00
-
644bff4cdd
feat: add bulk delete for provider connections

teddytkzandCursor
2026-06-26 10:18:50 +07:00
-
c22f11de38
fix(stream): prevent non-JSON SSE lines and duplicate [DONE] from breaking clients

qianzeandCursor
2026-06-26 10:18:45 +07:00
-
0d21668917
Fix usage logging dedupe and reduce stats churn

Mink NguyenandCursor
2026-06-26 10:21:28 +07:00
-
ec096d2add
fix(usage): stop double-counting streaming usage at source

decoluaandCursor
2026-06-26 10:22:10 +07:00
-
c4f80d30d8
fix provider thinking compatibility

Mink NguyenandCursor
2026-06-26 10:05:01 +07:00
-
cb65a45e1f
feat: add token-saver dashboard page

decoluaandCursor
2026-06-26 10:12: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

decoluaandCursor
2026-06-21 17:59:51 +07:00
-
5306bd904e
feat(antigravity): native image generation support

NautilaceaeandCursor
2026-06-21 17:50:21 +07:00
-
b4d2754d32
fix: enable vision capability for MiniMax-M3

swatkerandCursor
2026-06-21 17:50:08 +07:00
-
50ed79fe9e
fix(headroom): support Docker sidecar proxy

Carmelo CamposandCursor
2026-06-21 16:03:26 +07:00
-
096491d8d7
chore: bump version to 0.5.7

decoluaandCursor
2026-06-21 17:45:23 +07:00
-
f6f7b14faa
docs: update CHANGELOG for v0.5.7

decoluaandCursor
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

decoluaandCursor
2026-06-21 16:51:47 +07:00
-
7baf293ccb
fix(cloudflare-ai): flatten content-part arrays to string to avoid oneOf 400 (#1926)

decoluaandCursor
2026-06-21 16:46:21 +07:00
-
45240c19e5
fix(translator): normalize tools to Anthropic-native shape for non-Anthropic providers

decoluaandCursor
2026-06-21 16:26:17 +07:00
-
8321032e36
feat(codebuddy-cn): add API key auth + credit quota tracker

Janu YogaandCursor
2026-06-21 16:11:20 +07:00
-
d1bb4ddbb7
fix(cli): handle Next.js 16 nested standalone output path (#1940)

nataondevandCursor
2026-06-21 16:01:25 +07:00
-
791705ae7a
feat(codebuddy-cn): add short model prefix alias "cbcn"

Janu YogaandCursor
2026-06-21 16:00:39 +07:00
-
ed68bcedf8
fix(codex): preserve custom tools during request normalization

Sutarto Jordan ChrisfivoandCursor
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 ChoirulandCursor
2026-06-20 15:53:03 +07:00
-
6c10edf8ba
fix(cli-tools): tolerate JSONC configs in CLI tool settings routes

ZireaelandCursor
2026-06-20 15:34:23 +07:00
-
f6c2f7cae3
fix(gemini): preserve 'pattern' in antigravity tool schema translation

mustafabozkayaandCursor
2026-06-20 15:31:22 +07:00
-
86162eeb8f
fix(combo/fusion): flatten Anthropic-style tool messages in panel calls

warelikandCursor
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

nguyenha935andCursor
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

decoluaandCursor
2026-06-20 10:09:50 +07:00
-
efd20be8d8
feat(provider): add CodeBuddy CN provider (copilot.tencent.com)

Janu YogaandCursor
2026-06-19 15:33:26 +07:00
-
db4499d6df
fix(perplexity): use /v1/models endpoint for key validation

gaoliao1688andCursor
2026-06-19 15:14:15 +07:00
-
126aa244c5
fix(kiro): validate region to prevent SSRF (GHSA-6mwv-4mrm-5p3m)

decoluaandCursor
2026-06-19 15:09:18 +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

EdisonPVEandCursor
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

WARELIKandCursor
2026-06-18 09:55:08 +07:00
-
5e5e78d3e8
fix: show custom vision models in LLM selector and model list

Sutarto Jordan ChrisfivoandCursor
2026-06-18 09:13:27 +07:00
-
047fdc8960
fix(image): prevent compatible nodes from shadowing provider aliases

lowkrucandCursor
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

decoluaandCursor
2026-06-17 11:42:20 +07:00
-
da667836cc
fix(security): don't trust loopback socket as local when request arrives via reverse proxy

decoluaandCursor
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)

decoluaandCursor
2026-06-17 11:02:04 +07:00
-
7ae9fff663
fix(executors): strip params unsupported by provider/model

fjiaandCursor
2026-06-17 10:34:53 +07:00
-
87e5c1c6dd
feat(combo): add Fusion strategy — parallel panel + judge synthesis

Daniil SchovkunovandCursor
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

EmirhanandCursor
2026-06-17 10:11:12 +07:00
-
4078f36ced
fix(usage): add missing await on getAdapter() in getRecentLogs


2026-06-17 10:08:36 +07:00
-
706e6513c9
feat(kiro): headless API-key auth + direct Claude/Kiro route


2026-06-17 10:01:30 +07:00
-
3de6ce157c
docs: add Indonesian video tutorial for Hugging Face deploy

otnansirkandCursor
2026-06-17 09:59:08 +07:00
-
db9ec3af61
fix(antigravity): strip optional from tool schemas before Gemini

Khanh LeandCursor
2026-06-17 09:46:41 +07:00
-
411a589781
fix(claude-to-openai): handle OpenAI-format responses in non-streaming path

fjiaandCursor
2026-06-17 09:43:58 +07:00
-
740093d852
feat: Claude auto-ping to warm 5h window after reset

decoluaandCursor
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

decoluaandCursor
2026-06-15 12:08:05 +07:00
-
aba4c45da6
fix(translator): ESM-safe registry + tool-id pairing + responses max_tokens; add real-creds tests

decoluaandCursor
2026-06-15 11:38:43 +07:00
-
24a2d19bd7
refactor(app): RISKY pass R1-R3 — config-driven modal, cursor frame dedup, chunk helper

decoluaandCursor
2026-06-14 21:54:35 +07:00
-
fbf973f2e7
refactor(app): DRY pass — split large files, extract shared utils

decoluaandCursor
2026-06-14 19:31:09 +07:00
-
d3f61aac2f
refactor(open-sse): translator DRY + schema enums, bug fixes, dead code cleanup

decoluaandCursor
2026-06-14 18:49:38 +07:00
-
c5c9061eac
fix: m.type → m.kind||m.type in remaining consumers (ModelSelectModal, providers page, route)

decoluaandCursor
2026-06-14 16:21:20 +07:00
-
dd1e0f9bcc
refactor(registry): B2 migrate to LiteLLM-style schema — unified models[] with kind field

decoluaandCursor
2026-06-14 14:32:59 +07:00
-
e53ce79abb
refactor(open-sse): B1 consolidate media endpoint URLs into registry

decoluaandCursor
2026-06-14 13:58:12 +07:00
-
bb9e9aa91f
refactor(open-sse): registry consolidation + DRY media/oauth/adhoc cleanup

decoluaandCursor
2026-06-14 13:15:48 +07:00
-
9105dd0e25
refactor(open-sse): #11 — dedupe client-facing SSE_HEADERS_CORS

decoluaandCursor
2026-06-13 22:06:59 +07:00
-
4da1d6dad4
refactor(open-sse): D1c — forceStream hardcode → PROVIDERS schema (#5)

decoluaandCursor
2026-06-13 22:05:01 +07:00
-
ad2a3e5de3
refactor(open-sse): D1a/D1b — URL quirks → schema urlSuffix + clean debug logs

decoluaandCursor
2026-06-13 22:00:57 +07:00
-
72ce515709
refactor(open-sse): dedupe Google OAuth client credentials (#4)

decoluaandCursor
2026-06-13 21:53:14 +07:00
-
d4b95380b1
refactor(open-sse): usage.js dispatcher switch → USAGE_HANDLERS registry

decoluaandCursor
2026-06-13 21:46:13 +07:00
-
6ee4555821
refactor(open-sse): DRY SSE primitives into utils/sseConstants.js

decoluaandCursor
2026-06-13 21:42:59 +07:00
-
0a8d92a6ba
refactor(open-sse): #8 unify token refresh dispatch — 2 switch → 1 registry

decoluaandCursor
2026-06-13 21:32:52 +07:00
-
633b66dcb6
refactor(translator): P4 concern #5 buildUsage — apply to kiro/ollama/commandcode

decoluaandCursor
2026-06-13 21:27:22 +07:00
-
252bf56a9f
refactor(translator): P4 concern #2 encodeDataUri — dedupe base64 data-uri building

decoluaandCursor
2026-06-13 21:23:32 +07:00
-
4cc667253a
refactor(translator): P4 concern #6 finishReasonMap — switch-by-format, default common

decoluaandCursor
2026-06-13 21:20:22 +07:00
-
d2b0960bf7
refactor(open-sse): P3§7 model defaults schema — centralize type/quotaFamily/strip/targetFormat

decoluaandCursor
2026-06-13 21:13:37 +07:00
-
5a042840fd
refactor(open-sse): P3 provider registry — split into providers/registry/{id}.js

decoluaandCursor
2026-06-13 21:08:37 +07:00
-
7134dd71db
refactor(open-sse): P2 alias single-source — derive OAuth alias→id from OAUTH_ALIASES

decoluaandCursor
2026-06-13 20:48:11 +07:00
-
1432ac61d7
fix(open-sse): remove dead duplicate opencode provider entry

decoluaandCursor
2026-06-13 20:41:41 +07:00
-
bb597cbced
refactor(open-sse): source mimo-free/opencode base URL from PROVIDERS

decoluaandCursor
2026-06-13 20:40:43 +07:00
-
64182c0484
refactor(open-sse): merge beta-url case + single-source refresh URLs (D)

decoluaandCursor
2026-06-13 20:33:38 +07:00
-
22f6c42738
refactor(open-sse): single-source OAuth token URLs via PROVIDERS (C2)

decoluaandCursor
2026-06-13 20:22:36 +07:00
-
6597b81e5e
refactor(open-sse): add reasoningDelta helper, dedup thinking deltas (B4)

decoluaandCursor
2026-06-13 18:21:46 +07:00
-
997860aa1f
refactor(open-sse): dedup fallback tool_call id helper (B3)

decoluaandCursor
2026-06-13 18:12:40 +07:00
-
f4c39042a0
refactor(open-sse): dedup format default in PROVIDERS via resolver (C1)

decoluaandCursor
2026-06-13 17:57:51 +07:00
-
3a26d5fb40
refactor(open-sse): remove dead buildProviderUrl/Headers path (A1)

decoluaandCursor
2026-06-13 17:34:39 +07:00