Commit Graph

3766 Commits

Author SHA1 Message Date
Michael Neale 161a9ce4fb Add persistent user memory learning across conversations
When chatrecall is enabled, goose extracts key facts about the user
(identity, projects, preferences, topics) at the end of each conversation
and caches them in ~/.local/state/goose/user_memory.json. These facts
are injected into every turn via the MOIM system, giving goose persistent
cross-session memory of the user. Extraction uses complete_fast in a
background task to stay cheap and non-blocking. Capped at 200 words.
2026-03-03 11:21:23 -05:00
jh-block 670293631e feat: return structured {stdout, stderr} from shell tool with output schema (#7604) 2026-03-02 20:29:05 +00:00
David Katz 858c1b6919 Improve custom provider creation experience (#7541) 2026-03-02 18:16:22 +00:00
Abhijay Jain 568ec98821 fix(scheduler): schedules added via CLI showing up in UI (#7594)
Signed-off-by: Abhijay007 <Abhijay007j@gmail.com>
2026-03-02 15:59:37 +00:00
Lifei Zhou 82facd4ebf chore: openai reasoning model cleanup (#7529) 2026-03-02 15:36:52 +00:00
dependabot[bot] 1350542aae chore(deps): bump hono from 4.12.1 to 4.12.3 in /evals/open-model-gym/mcp-harness (#7585)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-02 14:43:28 +00:00
dependabot[bot] 495855dc74 chore(deps): bump minimatch from 10.1.1 to 10.2.3 in /evals/open-model-gym/suite (#7498)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-02 13:48:23 +00:00
dependabot[bot] 5abefbb53e chore(deps): bump swiper from 11.2.10 to 12.1.2 in /documentation (#7368)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-02 09:08:57 -05:00
Douwe Osinga 9c54eb7fef Better network failure error & antrhopic retry (#7595)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2026-03-02 13:48:07 +00:00
Alex Hancock bb374343be feat: make the text bar persistent and add a queue for messages (#7560) 2026-03-02 01:51:49 +00:00
Rabi Mishra 19f6017642 fix: outdated clippy command in goosehints (#7590)
Signed-off-by: rabi <ramishra@redhat.com>
2026-02-28 12:47:39 +00:00
dependabot[bot] 72bdc9598d chore(deps): bump hono from 4.11.7 to 4.12.1 in /evals/open-model-gym/mcp-harness (#7417)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-28 01:15:25 +00:00
dependabot[bot] a0910bb949 chore(deps-dev): bump ajv from 6.12.6 to 6.14.0 in /ui/desktop (#7437)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-28 01:15:21 +00:00
dependabot[bot] 952562bd5f chore(deps): bump ajv from 8.17.1 to 8.18.0 in /evals/open-model-gym/mcp-harness (#7491)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-28 01:15:17 +00:00
dependabot[bot] bba8f5d078 chore(deps): bump hono from 4.12.0 to 4.12.2 in /ui/desktop (#7515)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-28 01:15:09 +00:00
dependabot[bot] e7b39cc662 chore(deps-dev): bump rollup from 4.57.1 to 4.59.0 in /ui/desktop (#7522)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-28 01:15:05 +00:00
dependabot[bot] 371067eb49 chore(deps): bump minimatch in /ui/desktop (#7572)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-28 01:15:01 +00:00
Rabi Mishra fa1cad3faa fix: validate configure probe for streaming providers (#7564)
Signed-off-by: rabi <ramishra@redhat.com>
2026-02-28 00:52:20 +00:00
Dan Prince a0ae173309 Dockerfile: add missing build/runtime dependencies (#7546)
Signed-off-by: Dan Prince <dprince@redhat.com>
2026-02-28 00:51:11 +00:00
Rabi Mishra 53c98122f4 fix(claude-code): Permission routing for smart-approve (#7501)
Signed-off-by: rabi <ramishra@redhat.com>
2026-02-28 00:50:45 +00:00
Dan Prince d1fe375f30 Add base_path field to custom provider config (#7558)
Signed-off-by: Dan Prince <dprince@redhat.com>
2026-02-28 00:47:08 +00:00
WhiskerSage 6e4d6fe1f2 fix(cli): avoid debug logging by default in CLI (#7569)
Signed-off-by: WhiskerSage <15216859336@163.com>
2026-02-28 00:45:34 +00:00
Michael Neale b77b959a2f fix: panic on corrupted permission.yaml instead of silently allowing all (#7432) (#7458) 2026-02-28 00:40:02 +00:00
Rabi Mishra 79db503308 fix(openai): handle null reasoning effort in Responses API (#7469)
Signed-off-by: rabi <ramishra@redhat.com>
2026-02-28 00:37:04 +00:00
God-damnit-all d653c6a864 Allow GOOSE_NODE_DIR override in batch file (#7422)
Signed-off-by: God-damnit-all <53661808+God-damnit-all@users.noreply.github.com>
2026-02-28 00:36:38 +00:00
tlongwell-block 16be0cc81d feat: add analyze platform extension with tree-sitter AST parsing (#7542) 2026-02-27 21:15:47 +00:00
Alex Hancock bec0f580c6 fix: makes the Apps page look better (#7579) 2026-02-27 20:36:14 +00:00
Jack Amadeo c8a7189cda Restore old system prompt behavior around subagents (#7576) 2026-02-27 15:42:54 -05:00
Rizel Scarlett b43302a058 Update CODEOWNERS for team restructuring (#7574) 2026-02-27 17:55:20 +00:00
Jack Amadeo 6e630f69be Add snapshot test with platform extensions (#7573) 2026-02-27 12:40:54 -05:00
u35tpus 83ac417d74 Handle Bedrock 'prompt is too long' error (#7550)
Signed-off-by: Oleg Levchenko <oleg.levchenko@ooma.com>
Co-authored-by: Oleg Levchenko <oleg.levchenko@ooma.com>
2026-02-27 16:05:39 +00:00
jh-block 69ad519373 feat: make pctx/Code Mode an optional dependency via 'code-mode' feature (#7567) 2026-02-27 15:51:13 +00:00
github-actions[bot] e37ac4a517 chore(release): release version 1.26.0 (minor) (#7512)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: jh-block <jhugo@block.xyz>
Co-authored-by: Douwe Osinga <douwe@block.xyz>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Jack Amadeo <jackamadeo@block.xyz>
Co-authored-by: Bradley Axen <baxen@squareup.com>
2026-02-27 15:46:32 +00:00
BestCodes 85c7f97239 feat: allow goose askai bot to search goose codebase (#7508)
Signed-off-by: The-Best-Codes <106822363+The-Best-Codes@users.noreply.github.com>
2026-02-26 20:57:36 +00:00
Zane Staggs 8b79e813f9 Revert "Reapply "fix: prevent crashes in long-running Electron sessions""
This reverts commit 9d0897ac45.
2026-02-26 12:29:45 -08:00
Zane Staggs 9d0897ac45 Reapply "fix: prevent crashes in long-running Electron sessions"
This reverts commit 2ad64887f1.
2026-02-26 12:28:10 -08:00
Zane Staggs 2ad64887f1 Revert "fix: prevent crashes in long-running Electron sessions"
This reverts commit 460e324fe1.
2026-02-26 12:26:35 -08:00
Zane Staggs 3b035182b7 Merge branch 'main' of github.com:block/goose into evict-sessions-from-cache
* 'main' of github.com:block/goose:
  fix: replace unwrap() with graceful error in scheduler execute_job (#7436)
  fix: Dictation API error message shows incorrect limit (#7423)
  fix(acp): Use ACP schema types for session/list (#7409)
  fix(desktop): make bundle and updater asset naming configurable (#7337)
  fix(openai): preserve order in Responses API history (#7500)
  Use the correct Goose emoji 🪿 instead of Swan in README.md (#7485)
  feat(ui): implement fullscreen and pip display modes for MCP Apps (#7312)
  Disable tool pair summarization (#7481)
2026-02-26 12:24:36 -08:00
Marlon Barreto dc8e36f60c fix: replace unwrap() with graceful error in scheduler execute_job (#7436)
Signed-off-by: Marlon Barreto <mbarretot@hotmail.com>
2026-02-26 19:44:00 +00:00
Abhijay Jain 5dfd626c9c fix: Dictation API error message shows incorrect limit (#7423)
Signed-off-by: Abhijay007 <Abhijay007j@gmail.com>
2026-02-26 19:43:04 +00:00
Rabi Mishra 7240341974 fix(acp): Use ACP schema types for session/list (#7409)
Signed-off-by: rabi <ramishra@redhat.com>
2026-02-26 19:38:05 +00:00
Vadim 2f643091b7 fix(desktop): make bundle and updater asset naming configurable (#7337)
Signed-off-by: Vadim Polulyakh <bavadim@gmail.com>
2026-02-26 19:36:44 +00:00
Rabi Mishra 4082285da4 fix(openai): preserve order in Responses API history (#7500)
Signed-off-by: rabi <ramishra@redhat.com>
2026-02-26 19:29:57 +00:00
Andreas Petersson 1abf05d422 Use the correct Goose emoji 🪿 instead of Swan in README.md (#7485)
Signed-off-by: Andreas Petersson <andreas@capacity.at>
2026-02-26 19:29:34 +00:00
Andrew Harvard 8c2b6f9785 feat(ui): implement fullscreen and pip display modes for MCP Apps (#7312)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-26 18:30:16 +00:00
Zane Staggs 460e324fe1 fix: prevent crashes in long-running Electron sessions
Renderer process:
- Add weight-based LRU cache (cap 5) to resultsCache in useChatStream
- Only write to cache when chat is idle, not on every streamed chunk
- Wire activeSessions tab eviction to clear cache entries
- Delete unused sessionCache.ts (dead code, never imported)

Main process:
- Skip stderr Buffer.toString() after startup unless fatal error detected
  via byte-level Buffer.includes scan — avoids converting 2GB+ of goosed
  tracing output to V8 strings over long sessions
- Cap errorLog at 200 lines to prevent unbounded array growth
- Add stdout size guard while preserving cert fingerprint extraction
- Replace spawn('cat') with fs.readFile in read-file IPC handler
- Defer string conversion in check-ollama to stream close
2026-02-26 10:26:15 -08:00
Bradley Axen b542af5330 Disable tool pair summarization (#7481) 2026-02-26 17:51:22 +00:00
github-actions[bot] d74c8365f3 fix: New Recipe Warning does not close on cancel (#7524)
Co-authored-by: angiejones <15972783+angiejones@users.noreply.github.com>
2026-02-26 17:11:45 +00:00
Douwe Osinga 5477754628 The client is not the source of truth (#7438)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Jack Amadeo <jackamadeo@block.xyz>
2026-02-26 16:11:29 +00:00
Rabi Mishra 08e95b21f1 feat: support Anthropic adaptive thinking (#7356)
Signed-off-by: rabi <ramishra@redhat.com>
2026-02-26 15:57:13 +00:00