Commit Graph
437 Commits
Author SHA1 Message Date
Jamison LahmanandClaude Fable 5 dd1d398c42 fix(llm): route Azure responses-bridge calls to the v1 responses surface (#13340)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-23 17:47:52 +00:00
DanelegendandClaude Opus 4.8 db080c7133 feat(mcp): hot-reload craft MCP servers into running sandboxes (#13293)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-23 17:26:26 +00:00
DanelegendandClaude Opus 4.8 613c85f148 feat(mcp): Frontend for Craft MCP (#13291)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-23 07:27:46 +00:00
SubashMohanandClaude Opus 4.8 e5ed7b4876 feat(reindex-port): PAUSED status scaffolding + pause-aware reporting (#12922)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-23 05:14:31 +00:00
Justin Tahara 9499974a70 fix(telemetry): version heartbeat tests fail in CI where DISABLE_TELEMETRY is set (#13337) 2026-07-22 23:00:54 +00:00
Wenxi 5c4dfd5863 refactor(craft): decouple external apps from skills (#13320) 2026-07-22 22:59:51 +00:00
Justin Tahara 8eab0370a2 fix(security): stop logging verify token / unsanitized PAT name (ENG-4306, ENG-4307) (#13328) 2026-07-22 22:09:38 +00:00
DanelegendandClaude Opus 4.8 6cfcef10dc feat(mcp): proxy-authoritative per-tool approvals for craft MCP (#13168)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-22 20:55:19 +00:00
Justin Tahara 9581c36181 feat(telemetry): daily version heartbeat for self-hosted instances (#13317) 2026-07-22 19:17:18 +00:00
Justin Tahara bacc84fc9f fix(sync): release PG connection before document-index I/O in metadata sync task (#13290) 2026-07-22 17:46:40 +00:00
618b5031bf feat: per-user usage + cost tracking — enforcement (3/4) [edit of #11888] (#13222)
Co-authored-by: Berat Erkan Elcelik <beraterkanelcelik@gmail.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-22 16:45:57 +00:00
SubashMohanandClaude Opus 4.8 0d183ed53e feat(index-settings): re-indexing progress banner (#12849)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-22 12:50:53 +00:00
SubashMohanandClaude Opus 4.8 a4882d0610 feat(userfile-port): scope-polymorphic PortAttempt + helpers (#12766)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-22 11:46:42 +00:00
SubashMohanandClaude Opus 4.8 4cf2a9c7e0 feat(reindex): sweep docs a port copy resurrects after a delete (#12733)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-22 08:16:01 +00:00
DanelegendandClaude Opus 4.8 79f107ce4d feat(mcp): emit craft-enabled MCP servers into opencode config (#13158)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-22 02:03:44 +00:00
Justin Tahara 089b8b0d94 feat(file_store): add native Azure Blob Storage backend (#13280) 2026-07-22 01:50:53 +00:00
Wenxi 26b7c2e846 feat(skills): support duplicate skill names (#13225) 2026-07-21 22:31:00 +00:00
DanelegendandClaude Fable 5 04f4c6cbaf feat(craft): sandbox-proxy MCP credential resolver (#13126)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-21 21:34:23 +00:00
DanelegendandClaude Opus 4.8 52802377ea refactor(mcp): polymorphic gated_app identity for gated targets (#13169)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-21 21:05:37 +00:00
Justin Tahara dac9941cc0 fix(tools): rename Code Interpreter LLM function name off OpenAI-reserved "python" (#13235) 2026-07-21 17:47:26 +00:00
Wenxi 15a478df91 fix(craft): clean up orphan sandbox workspaces (#13202) 2026-07-20 23:22:23 +00:00
DanelegendandClaude Fable 5 dcf863ad11 feat(security): LLM env injection toggle on security hardening page (#13170)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-20 22:29:06 +00:00
Wenxi 2f5c7f2d94 feat(craft): add external app admin disablement (#13200) 2026-07-20 21:02:21 +00:00
Jamison Lahman 9881c03822 chore(fmt): remove order-by-type (#13183) 2026-07-20 18:13:25 +00:00
Jamison Lahman 46af76e98a chore(fmt): remove force-single-line (#12996) 2026-07-20 17:15:00 +00:00
Wenxi 753b0fe8e3 feat(skills): prompt to reload stale session skills (#13133) 2026-07-17 23:11:36 +00:00
148565b74a feat(metrics): MCP server/client metrics + DB-snapshot connector state gauges [mirror of #12904 for edits] (#13086)
Co-authored-by: Sergei Ivliev <siriusfrk@gmail.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-17 21:38:23 +00:00
Nikolas Garza 6ec94f7ea2 fix(auth): admin modal shows the SAML ACS the flow actually validates (#13147) 2026-07-17 20:48:19 +00:00
Wenxi 957394f871 feat(skills): add per-user skill enablement (#13118) 2026-07-17 03:17:32 +00:00
Nikolas Garza c31394676c fix(auth): keep legacy SSO redirect URIs working after row migration (#13111) 2026-07-17 00:53:01 +00:00
acaprau 3edffabac6 feat(auth): Classify Redis session token rejection; Redis entries now outlive logical TTL for visibility (#13015) 2026-07-16 21:45:19 +00:00
Wenxi 2bc4eac82b feat(skills): enforce canonical skill names (#13078) 2026-07-16 20:58:52 +00:00
Nikolas Garza 577342f5cc feat(auth): remove legacy single-provider SSO modes (#13027) 2026-07-16 20:08:34 +00:00
Evan LohnandBerat Erkan Elcelik b3b1497d68 feat(mcp): group/public access control for MCP servers [Mirror of #12227 for EE edits] (#12972)
Co-authored-by: Berat Erkan Elcelik <beraterkanelcelik@gmail.com>
2026-07-16 01:00:24 +00:00
Nikolas Garza 1f2be98612 feat(banner): admin System Announcement section in Appearance & Theming (#12851) 2026-07-15 19:44:33 +00:00
roshanandClaude Fable 5 8b940faa6a feat(craft): add SessionOrigin.SLACK for headless Slack sessions (#13050)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 18:48:23 +00:00
Nikolas Garza 11d9ea7e5f feat(banner): admin system announcement via notification synthesis (#12369) 2026-07-15 18:32:10 +00:00
Wenxi 468189617a feat(skills): create and manage skills in UI (#13014) 2026-07-15 16:48:29 +00:00
Justin Tahara b872340702 fix(background): batch orphan-tag cleanup to bounded server-side deletes (#13006) 2026-07-15 16:23:29 +00:00
DanelegendandClaude Fable 5 8fcd55d3aa feat(search): Search pipeline uses created and updated at time ranges (#12893)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 01:11:47 +00:00
Wenxi 0ccdc268ce fix(sandbox): avoid LLM provider memory tax in proxy (#13007) 2026-07-14 23:36:26 +00:00
Justin Tahara 4ae2921ad6 fix(enterprise-settings): stop custom-analytics-script 500 on tenant-less MT requests (#13003) 2026-07-14 21:57:25 +00:00
roshanandClaude Fable 5 44f948b4d8 fix(craft): scheduled task runs no longer truncated by the 15-min turn timeout (#12856)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-13 16:19:14 +00:00
DanelegendandClaude Opus 4.8 3deadb6bce fix(open_url): resolve type-ambiguous Google Drive links to indexed docs (#12892)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-11 01:12:51 +00:00
Nikolas Garza 0418773e19 feat(auth): gate multiple enabled SSO providers at Business tier (#12878) 2026-07-10 23:24:21 +00:00
Evan Lohn 05fa6ffd8f fix: public root nodes (#12880) 2026-07-10 22:50:34 +00:00
Nikolas Garza 6dbbeafd67 feat(auth): admin CRUD API for multi-provider SSO providers (#12842) 2026-07-10 21:12:30 +00:00
roshanandClaude Fable 5 67cec95b11 fix(craft): renewable prompt-slot lease so dead runners can't strand sessions (#12819)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-10 14:04:24 +00:00
DanelegendandClaude Opus 4.8 1a71ac59c7 feat(indexing): Populate created_at for documents (#12757)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-10 07:17:03 +00:00
Nikolas Garza 8a202650cf test(auth): live multi-provider OIDC login against mock-oauth2-server (#12824) 2026-07-10 00:53:45 +00:00