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