decolua and Cursor
8ac631d615
fix(ssrf): block IPv6-mapped IPv4 addresses (GHSA-hj98-rc6w-m8cw)
...
isBlockedIpv6() did not normalize ::ffff:<ipv4>, allowing the SSRF
filter to be bypassed. Extract and validate via isBlockedIpv4().
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-26 12:14:30 +07:00
nguyenha935
707a91555d
fix(models): store provider custom models by provider scope
2026-06-20 15:19:22 +07:00
decolua and Cursor
fbf973f2e7
refactor(app): DRY pass — split large files, extract shared utils
...
S1: delete page.new.js (1724L abandoned) + remove dead getAntigravityProjectId
S2: split large files by natural seams
- usage.js → usage/{github,google,claude,codex,kiro,minimax,misc,shared}.js
- media-providers page → components/{Embedding,Tts,Generic,Stt}ExampleCard.js
- EndpointPageClient → endpointConstants.js + endpointPing.js + components/
- tokenRefresh.js → tokenRefresh/{dedup,providers}.js
- ProviderLimits/index.js: 16 pure fn + 9 constants → utils.js
- oauth/providers.js: 7 pure helpers → providerHelpers.js
S3: shared utils
- getModelKind(m, fallback) → shared/constants/models.js (replaces 20× m.kind||m.type)
- getStatusVariant → shared/utils/connectionStatus.js (dedup ConnectionRow/ConnectionsCard)
- sseChunk → open-sse/utils/sse.js (dedup grok-web/perplexity-web)
- fetchWithTimeout → usage/shared.js (replace 4× AbortController pattern in google.js)
fix: enableObservability2 field name in requestDetailsRepo
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-14 19:31:09 +07:00
decolua and Cursor
87fe069e9e
refactor(open-sse): remove reverse coupling open-sse -> src (E2)
...
Move clineAuth into open-sse/shared (src re-exports back). Add standalone
open-sse/shared/machineId for codex session hashing (no @/lib/dataDir).
sttCore receives sttConfig via param instead of importing AI_PROVIDERS.
No behavior change; gate: no regression (26 known-fails unchanged).
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-13 16:35:07 +07:00
decolua and Cursor
0c7c9de00a
fix(security): re-auth on DB export/import + SSRF guard on web fetch
...
- /api/settings/database now requires current password (header for GET,
body for POST) in addition to session; CLI-token requests exempt
- add verifyDashboardPassword helper reusing login bcrypt check
- profile UI prompts password via modal before export/import
- /v1/web/fetch rejects internal/private/metadata targets via assertPublicUrl
Refs GHSA-qvfm-67h2-2qfx, GHSA-qj3v-64wj-q825
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-13 11:40:35 +07:00
decolua
e84ab7857a
Fix tunnel
2026-05-21 11:33:18 +07:00
decolua
9abbb8ad9b
# v0.4.52 (2026-05-17)
...
## Features
- Add Vercel AI Gateway provider support (#1183 )
- rtk: Kiro format tool result compression — handle conversationState.history & currentMessage, preserve error results, ~13.6% savings (#1194 )
## Fixes
- openclaw: normalize agent.model object form `{primary, fallbacks}` before .startsWith → fix TypeError & 'not configured' status (#1216 )
- Usage Details pagination: stay inside mobile viewport <640px (#1218 )
- Fix test model error
- Fix MIMO provider in Codex
- Disable log file creation when using MITM AG
2026-05-17 16:37:26 +07:00
decolua
3cca2252a6
chore: add buildOutput RTK filter, drop legacy cloud sync, internal cleanup
...
- feat(rtk): buildOutput filter + autodetect for npm/yarn/cargo logs
- chore: remove unused cloud sync module and related routes
- ui: hide deprecated providers (qwen, iflow, antigravity)
- chore: minor tray/cli/internal adjustments
2026-05-16 10:54:41 +07:00
decolua
b669b6ffc1
Refactor error handling to config-driven approach with centralized error rules
...
Made-with: Cursor
2026-04-15 11:46:47 +07:00
decolua
abbf8ec86f
feat: add GitLab Duo and CodeBuddy support, update observability settings
2026-03-30 11:28:07 +07:00
apeltekci
29f3e1894e
fix(cline): use workos auth token shape
...
Made-with: Cursor
2026-03-09 16:21:29 +07:00
decolua
a2122e3e48
feat(cli-tools): update CLI tools and add new models
...
- Add Droid and OpenClaw tool cards to CLI tools
- Enhance ClaudeToolCard and CodexToolCard to display current base URLs
2026-02-06 20:53:20 +07:00
apeltekci
0848dd5d13
chore: fix build warnings, add deployment config, and cleanup lint errors
...
- Fix React Hook dependencies and Image optimization warnings
- Add DATA_DIR and INITIAL_PASSWORD env var support
- Fix Tailwind v4 legacy syntax and suppress CSS directives warnings
- Add PropTypes and remove unused variables
2026-01-20 12:58:51 +07:00
decolua
3857598de4
Initial commit
2026-01-05 09:58:59 +07:00