Commit Graph

  • 43802ef3e3 fix: add default base_url_override for ollama-cloud provider falasi 2026-05-05 03:48:02 -04:00
  • a53e8ca733 feat(install.ps1): strip BOM, add -Commit/-Tag pin params, harden git ops emozilla 2026-05-18 15:45:28 -04:00
  • 6fa1701bd3 feat(web): mobile dashboard UX polish (#28127) Austin Pickett 2026-05-18 15:20:31 -04:00
  • 52e3bfc2f4 feat(acp): enrich permission request cards HenkDz 2026-05-15 23:19:20 +01:00
  • 2057977102 fix(acp): use refresh moment as updated_at on session info push teknium1 2026-05-18 11:45:35 -07:00
  • 741a349458 fix(acp): refresh session info after auto-title HenkDz 2026-05-15 20:32:57 +01:00
  • eda1c97a1e fix(acp): also mark raised-exception tool results as failed teknium1 2026-05-18 11:43:19 -07:00
  • 9cf1140caa fix(acp): treat polished tool error payloads as failed HenkDz 2026-05-16 11:50:50 +01:00
  • b38d2d133b fix(acp): mark failed tool completions HenkDz 2026-05-15 21:42:16 +01:00
  • 375c7f9cc3 fix(acp): render structured JSON tool output HenkDz 2026-05-10 22:45:27 +01:00
  • 50e93f23f2 🐛 fix(memory): require newline after context tag 墨綠BG 2026-05-02 12:26:46 +08:00
  • 341c8d3030 🐛 fix(memory): keep inline memory-context mentions visible 墨綠BG 2026-05-01 20:29:22 +08:00
  • 956dd44625 chore(release): add AUTHOR_MAP entry for dskwe teknium1 2026-05-18 10:47:39 -07:00
  • 6143ce1546 fix(url_safety): block IPv4-mapped IPv6 addresses to prevent SSRF bypass Ryan Lee 2026-05-16 11:55:55 +08:00
  • e3f391c1ac test(cron): cover profile + workdir combined scenario alt-glitch 2026-05-18 17:31:02 +00:00
  • ef5fe8dfaf fix(cron): gracefully degrade when runtime profile is deleted alt-glitch 2026-05-18 17:30:36 +00:00
  • 1d74d7f73a fix(cron): use delta-based env restore instead of clear+update alt-glitch 2026-05-18 17:29:51 +00:00
  • 1f9b2e4d0b chore: add gianfrancopiana to AUTHOR_MAP alt-glitch 2026-05-18 17:29:26 +00:00
  • 9c48d47aaf fix(cron): isolate profile job env Gianfranco Piana 2026-05-18 11:47:44 -03:00
  • 544406ef23 fix: avoid process-wide cron profile home mutation Gianfranco Piana 2026-05-14 18:28:51 -03:00
  • bb9ecb2178 feat: add cron job profile support Gianfranco Piana 2026-05-14 16:42:39 -03:00
  • 47bc8e080d chore(release): AUTHOR_MAP noreply entry for Slimydog21 teknium1 2026-05-18 10:37:08 -07:00
  • aae1615977 fix(xai-responses): strip enum values containing '/' from tool schemas Slimydog21 2026-05-18 10:36:51 -07:00
  • d9331eecee fix(minimax-oauth): quarantine dead tokens on terminal refresh failure EloquentBrush0x 2026-05-18 10:33:36 -07:00
  • b570e0fdd0 fix(codex-oauth): quarantine terminal refresh errors so dead tokens are not replayed across sessions EloquentBrush0x 2026-05-18 10:31:13 -07:00
  • 9aae59feab fix(compress): make abort-on-summary-failure opt-in via config flag (#28117) Teknium 2026-05-18 10:28:20 -07:00
  • 5e40f83cb7 fix(xai-oauth): quarantine terminal refresh errors so dead tokens are not replayed across sessions EloquentBrush0x 2026-05-18 12:15:00 +03:00
  • 226680500d fix(auth): improve xAI OAuth SSH hint with visual header and auto-detected host konsisumer 2026-05-17 01:41:42 +02:00
  • bf6eeb3f93 fix(xai-oauth): show "not received" page when loopback callback has no code briandevans 2026-05-17 06:14:46 -07:00
  • 1fabd6e100 fix(error_classifier): classify xAI Grok entitlement SSE errors as auth EloquentBrush0x 2026-05-17 12:02:36 +03:00
  • bc77f79798 chore(release): AUTHOR_MAP entries for Fewmanism + Slimydog21 teknium1 2026-05-18 10:22:41 -07:00
  • 0d63661702 fix: latch xAI OAuth callback result Fewmanism 2026-05-18 02:06:00 +09:00
  • eac198b6d5 fix: make xAI OAuth callback server threaded Fewmanism 2026-05-17 20:47:31 +09:00
  • 5613dfea93 fix(security): redact xAI (Grok) API keys in logs flamiinngo 2026-05-17 09:14:27 +01:00
  • fae0fa4325 fix(tirith): suppress .app lookalike_tld false positives in warn verdicts Wesley Simplicio 2026-05-12 18:53:44 -03:00
  • 1634397ddb fix(compress): abort instead of dropping messages when summary LLM fails (#28102) Teknium 2026-05-18 10:19:40 -07:00
  • 65e0c49b77 chore(release): add AUTHOR_MAP entry for glennc teknium 2026-05-18 09:42:57 -07:00
  • 9df9816dab feat(azure-foundry): add Microsoft Entra ID auth glennc 2026-05-15 14:36:18 -07:00
  • 457fa913b8 chore(deps): regen uv.lock to match pinned versions in pyproject (#28094) Teknium 2026-05-18 09:49:15 -07:00
  • 9cae9c0166 fix(aux): log sanitizer failures instead of silently swallowing them teknium1 2026-05-18 09:43:35 -07:00
  • 2fae8fba9c fix(aux): strip pattern/format keywords from tool schemas on xAI Responses path EloquentBrush0x 2026-05-18 18:22:48 +03:00
  • 502d03d5a3 fix(kanban): detect cycles in decompose_triage_task sibling-link pre-validation EloquentBrush0x 2026-05-18 17:56:23 +03:00
  • a86d2ad557 fix(kanban-dashboard): wire onValueChange on OrchestrationPanel Selects (#27893) Teknium 2026-05-18 09:31:08 -07:00
  • f0c6d59148 fix(anthropic): scope MiniMax beta-strip to MiniMax only teknium 2026-05-18 09:23:50 -07:00
  • 73407b1e30 fix(auth): send Bearer auth for Azure Foundry anthropic_messages endpoints sharziki 2026-05-16 13:03:31 -04:00
  • 16abb74eab fix(kanban): use selectChangeHandler for workspace, parent, and bulk-reassign selects (#24547) Wesley Simplicio 2026-05-18 11:48:21 -03:00
  • 4414a99d8c fix(kanban): stop forcing dashboard text to all caps (#26413) LeonSGP 2026-05-18 22:35:18 +08:00
  • 6a20ad6c0a fix(dashboard): constrain theme picker dropdown height so themes are scrollable (#25213) (#25220) Brian D. Evans 2026-05-18 15:23:03 +01:00
  • ac1536b19f fix(web): render object config values structurally (#10949) duyua9 2026-05-18 22:03:25 +08:00
  • 609c485fc6 Merge pull request #27971 from NousResearch/austin/fix/goal-statusbar Austin Pickett 2026-05-18 08:42:33 -04:00
  • d9b6f75c0b refactor(bootstrap): consolidate ACP browser bootstrap into install.{sh,ps1} (#27851) Siddharth Balyan 2026-05-18 16:36:26 +05:30
  • e3a254d65b feat(dep_ensure): complete Windows bootstrap — dep_ensure + install.ps1 + detection (#27845) Siddharth Balyan 2026-05-18 16:34:24 +05:30
  • 6f5ec929a1 feat(config): add install-method stamping + Docker detection (#27843) Siddharth Balyan 2026-05-18 16:34:10 +05:30
  • f2fdb9a178 feat(gateway): deliverable mode — ship artifacts as native uploads from any agent surface (#27813) Teknium 2026-05-18 02:14:43 -07:00
  • dadc8aa255 fix(kanban): surface unusable triage auxiliary model (auto-decompose aware) (#27871) Teknium 2026-05-18 01:27:06 -07:00
  • d9fef0c8ab fix(kanban): align failure diagnostics with retry limit qWaitCrypto 2026-05-14 17:07:57 +08:00
  • 6e60a8a092 feat(kanban): make worker log retention configurable qWaitCrypto 2026-05-14 17:46:58 +08:00
  • 8831eb5c70 fix(kanban): align worker terminal timeout with task runtime qWaitCrypto 2026-05-15 14:46:33 +08:00
  • 0292398604 fix(acp): use modes for edit auto-approval HenkDz 2026-05-16 19:15:08 +01:00
  • f70e0b85dd feat(acp): add session-scoped edit auto-approval HenkDz 2026-05-16 12:06:21 +01:00
  • 49b28d1646 fix(acp): avoid duplicate edit approval diffs HenkDz 2026-05-16 11:55:49 +01:00
  • 9592e595a2 feat(acp): require approval for editor file edits HenkDz 2026-05-15 23:28:44 +01:00
  • 060ec02858 docs: add ACP Zed edit approval diffs plan HenkDz 2026-05-15 19:32:31 +01:00
  • 0fa46c613b fix(yuanbao): persist message_id on @bot user transcript writes teknium1 2026-05-18 01:19:16 -07:00
  • 41f1eddee3 refactor(doctor): extract section banner + fail-and-issue helpers (#27830) kshitij 2026-05-18 00:45:25 -07:00
  • 94c523f0c5 docs(session_search): update all docs for the single-shape rewrite (#27840) Teknium 2026-05-18 00:36:17 -07:00
  • ff078738ea fix(skills): load symlinked skill slash commands wysie 2026-05-18 12:39:50 +08:00
  • abf1af5401 feat(session_search): single-shape tool with discovery, scroll, browse — no LLM (#27590) Teknium 2026-05-17 23:28:45 -07:00
  • 4a3f13b47b perf(prompt-cache): date-only timestamp + loud gateway-DB roundtrip logging teknium1 2026-05-17 17:23:15 -07:00
  • 9b91377bec feat(grok): apply OpenAI execution guidance to xAI Grok / xai-oauth models (#27797) Teknium 2026-05-17 23:00:37 -07:00
  • 43e566f77e docs(fallback): document layered auxiliary fallback ladder teknium1 2026-05-17 16:53:11 -07:00
  • 766f263bd2 test(auxiliary): cover layered fallback (chain → main agent → warn) teknium1 2026-05-17 16:27:06 -07:00
  • 034110e7ac chore(release): map zccyman noreply email for #26998 teknium1 2026-05-17 16:26:00 -07:00
  • a574246837 feat(auxiliary): add configurable fallback chains + main-agent safety net zccyman 2026-05-16 16:07:41 +00:00
  • ec096cfbd8 test(auxiliary): adapt eviction tests to capacity-error fallback teknium1 2026-05-17 14:45:28 -07:00
  • 24c209f112 fix(auxiliary): detect quota exhaustion as payment error; allow capacity-error fallback for explicit providers Bartok9 2026-05-16 03:36:36 -04:00
  • 569bc94b59 fix(auth) fix a few cases where refresh tokens were not rotated. Robin Fernandes 2026-05-17 22:29:40 +10:00
  • 20bffa5b37 refactor(auth): mostly cleanups and style changes Robin Fernandes 2026-05-17 21:18:53 +10:00
  • 0bac7dd05b refactor(auth): collapse Nous inference fallback controls Robin Fernandes 2026-05-17 20:34:39 +10:00
  • 89a3d038cf Switch to JWT token for inference against Nous, falling back to old opaque token on failure. Robin Fernandes 2026-05-17 19:34:44 +10:00
  • c905562623 fix(auth): stop replaying invalid Nous refresh tokens Robin Fernandes 2026-05-17 15:41:03 +10:00
  • 4c46c35ed0 docs(messaging): clarify admin/user split and signal future gating (#27623) Teknium 2026-05-17 14:44:37 -07:00
  • 1345dda0cf feat(kanban): orchestrator-driven auto-decomposition on triage (#27572) Teknium 2026-05-17 13:54:12 -07:00
  • 04b4f765cc fix(mcp): use module-level time so test patches do not race background sleepers teknium1 2026-05-17 13:33:16 -07:00
  • bdc2113b5c fix(xai): wire schema sanitizer into post-refactor build_api_kwargs teknium1 2026-05-17 12:42:13 -07:00
  • 2551f08130 fix(schema_sanitizer): strip pattern/format from Responses-format tools for xAI compatibility zccyman 2026-05-17 12:42:06 -07:00
  • 532b209f01 fix(run_agent): scope kimi tool-reasoning trigger to host, not model name substring teknium1 2026-05-17 12:49:38 -07:00
  • af7b38d78e test(voice_cli): drop stale ≥1 requirement for force=True error _vprint calls teknium1 2026-05-17 12:49:38 -07:00
  • 0b491c466a fix(model_switch): preserve explicit custom-provider model list when no api_key teknium1 2026-05-17 12:49:38 -07:00
  • bfcab25dcd test(tools_config): align post_setup parametrize with current browser provider catalog teknium1 2026-05-17 12:44:12 -07:00
  • f27416dc80 fix(cli): include send in _BUILTIN_SUBCOMMANDS for plugin discovery gating teknium1 2026-05-17 12:44:12 -07:00
  • dfc6ea72c1 test(gateway): include direct_messages_topic_id in telegram DM metadata assertions teknium1 2026-05-17 12:44:11 -07:00
  • 06924e827c test(gateway): accept trust_env in fake aiohttp ClientSession lambdas teknium1 2026-05-17 12:44:11 -07:00
  • e66a3e86ef chore(acp): bump registry manifest to 0.14.0 matching pyproject teknium1 2026-05-17 12:44:11 -07:00
  • 822e92edb3 fix(aux): default OpenRouter auxiliary to gemini-3-flash-preview teknium1 2026-05-17 12:44:11 -07:00
  • e3f7ff1123 test(xai-oauth): pin PKCE token-exchange wire format xxxigm 2026-05-16 23:11:34 +07:00
  • cb53c40e45 fix(xai-oauth): echo code_challenge in token POST so PKCE exchange succeeds xxxigm 2026-05-16 23:11:21 +07:00
  • bc7c608d54 fix(gateway): ignore inaccessible service path dirs aqilaziz 2026-05-16 05:56:28 +07:00
  • 1a82b7a1ff fix(tests): stabilize xai env and provider parity aqilaziz 2026-05-16 03:25:01 +07:00
  • 73df329214 fix(doctor): flag missing credentials for active openrouter provider worlldz 2026-05-15 18:45:02 +03:00