Releases: block/goose
Releases · block/goose
v1.0.24 - 2025-05-15
- chore(release): release version 1.0.24 (#2552)
- docs: add search session history section (#2551)
- docs: ascending flag in CLI commands (#2549)
- default to concise tools in GUI (#2475)
- feat: show recipe explanation (#2530)
- fix: allow markdown for any message in splashpill (#2542)
- Added progress info alert for displaying token usage (#2540)
- fix permission scrolling not making it to save or cancel (#2541)
- fixed the config fetching for windows (#2538)
- feat: add tool repetition monitoring to prevent infinite loops (#2527)
- docs: Document new keyboard shortcuts (#2539)
- docs: adding remote sse deeplinks (#2535)
- docs: Add Automatically enabled extensions section to Using Extensions (#2534)
- Update provider configuration handling from new endpoint (#2518)
- fix: the conflict_with in no-session arg (#2531)
- chore: fix docs for building goose ffi (#2485)
- chore(deps): bump ring from 0.17.12 to 0.17.14 (#2497)
- Allow putting GOOSE_PLANNER_MODEL and GOOSE_PLANNER_PROVIDER to config.yaml (#2525)
- goose/providers: add Venice.ai private open-source LLM (#2252)
- Docs: Manually trigger summarization (#2526)
- allow running
goose run
with no session persistence (#2517) - docs: recipe parameters (#2523)
- docs: Blog img (#2522)
- docs: adding blog image (#2521)
- feat: goose cli to track directories, allow to resume projects in location (#2503)
- docs: added copilot provider (#2516)
- feat: specify parameters configuration in recipe file (#2444)
- UI Tweaks including border and padding fixes, contrast improvements, and more (#2489)
- Move token limits to backend (#2484)
- docs: fix typo in nostrbook mcp tutorial (#2502)
- Fix error on installation of Youtube Transcript extension (#2510)
- docs: Update Smart Context Management Guide for Desktop (#2515)
- short post on qwen3 (#2508)
- fix: Make MessageCopyLinks clickable again on goose messages (#2513)
- chore: Add docker to allowed deeplink commands (#2509)
- docs: adding nostrbook mcp tutorial (#2500)
- docs: Adding YT short to Pieces and Postgres Tutorial (#2501)
- blog post for team Recipe building and sharing (#2495)
- added tabs on tutorial TLDR blocks (#2487)
- [goose-llm] add providerConfig param for exposed LLM functions (#2491)
- chore(deps): bump estree-util-value-to-estree from 3.2.1 to 3.4.0 in /documentation (#2492)
- [goose-llm] autogenate kotlin bindings using uniffi-rs proc macros (#2478)
v1.0.23
v1.0.23 - 2025-05-08
- chore(release): release version 1.0.23 (#2486)
- [goose-llm] use chrono utc timestamp milliseconds for msg created (#2483)
- docs: added Square's remote MCP to previous tutorial (#2480)
- fix: move process group termination instead unix code block (#2481)
- ctx_management: summarize on command button (#2479)
- fix: cleanup MCP processes when CLI closes (#2469)
- goose/providers: add github copilot (#1926)
- fix: will now correctly follow along with tool results (#2473)
- Remove outdated truncation of tool descriptions in OpenAI and Databricks providers (#2465)
- Added model token limits fallback matching backend logic (#2471)
- load all previous messages if --resume is passed (#2424)
- recipe welcome message (#2456)
- [goose-llm] add generate tooltip & session name via extract method (#2467)
- docs: mbot2 mcp tutorial (#2459)
- [goose-llm] add completion request & error (#2451)
- cli: add summarize slash command (#2464)
- Expanded ToolCall options (#2457)
- docs: Added Keyring Tip to Troubleshooting page (#2463)
- fix-add-author (#2462)
- blog path fix (#2461)
- allowlist blocks and shift SSE to warning (#2445)
- blog: fix metadata link (#2460)
- this is so much nicer (#2455)
- Blog recipes for success (#2447)
- Add search to sessions list (#2439)
- Fix resume session with an invalid path crash (#2453)
- feat: menu to check Goose Desktop's version on Linux (#2450)
- [goose-llm] remove dependency on goose & mcp-core, add needsApproval (#2425)
- fix: use less strict timestamp in system prompt (#2434)
v1.0.22
v1.0.22 - 2025-05-06
- chore(release): release version 1.0.22 (#2449)
- cxt-mgmt: only two retries for summarization and move to prod (#2440)
- docs: update home page (#2441)
- Docs: smart context management (#2442)
- docs: Smart Extension Recommendation (#2436)
- docs: Removing sessions (#2438)
- feat: support configurable way to retrieve recipes via github (#2400)
- docs: fix cli arrow command (#2437)
- Global/local chat history store in localstorage (#2428)
- feat/fix(ui): Mac keyboard shortcuts (#2430)
- ToolCall UI Update (#2429)
- Bottom and top bar refinement (#2303)
- ctx-mgmt: ctx session management (dev mode only) (#2415)
- Don't require prompt in headless mode for recipes (#2403)
- docs: Remove "agent" subcommand which does not exist. (#2422)
- feat: add runtime metrics to completion response (#2404)
- updated to include youtube embed (#2426)
- Lifei/pass param to goose recipe (#2395)
- feat: drag files into the window (#2412)
- fix: use the pre-fetched mime type (#2417)
- Changed display of working directory and ellipsis to beginning of path (#2414)
- feat: Azure credential chain logging (#2413)
- Fix e2e tests by removing installed running quotes before running (#2407)
- changed default model for databricks to goose-claude-3-5-sonnet (#2406)
- feat(bench): add configurable output directory for benchmarks (#2290)
- chore(deps-dev): bump vite from 6.3.1 to 6.3.4 in /ui/desktop (#2402)
- docs: adding Square MCP tutorial (#2405)
- feat: combine create and reply comment tools (#2388)
- context_management: handle summarization in UI (#2377)
- feat: add global hotkey (#2401)
- Added missing code fence close ticks (#2396)
v1.0.21
v1.0.21
- chore: refactor read-write lock on agent (#2225)
- docs: added Description prompt to tutorials (#2392)
- docs: Add ElevenLabs MCP Tutorial (#2367)
- docs: Jaustin/goose-allowlist (#2345)
- docs: New Blog Post – "4 Things You Need to Know Before Using Goose" (#2318)
- docs: Pieces MCP Server Tutorial Quick Edits (#2370)
- docs: Update quick tips doc (#2360)
- docs: add Pieces for Developers MCP server to the extensions library (#2074)
- docs: add description for Quick Tips guide (#2373)
- docs: added description to Recipe guide (#2350)
- docs: adding docs for search functionality in ui (#2365)
- docs: adding quickstart videos to quickstart page (#2298)
- docs: adding the meta data at the bottom of my post (#2317)
- docs: adding youtube shorts to tutorials (#2381)
- docs: list of environment variables (#2369)
- docs: new Brave Search MCP tutorial, and updated template (#2361)
- docs: new blender video (#2347)
- docs: remove invalid step (#2344)
- docs: remove repeated paragraph (#2328)
- docs: switching Goose Desktop and Goose CLI tabs (#2384)
- docs: tutorial shorts (#2342)
- docs: unified settings (#2323)
- docs: update from settings to advanced settings (#2330)
- feat: add context limits for latest gemini and gpt models (#2359)
- feat: add goose-llm crate to be used by goose service (#2354)
- feat: add new model to google.rs (#2311)
- feat: add support for ascending/descending ordering of goose session list (#2087)
- feat: add/change model without reinit of extensions (#2334)
- feat: bottom bar text truncation and tooltips (#2324)
- feat: full spellcheck/correction support for editable content in the app (#2341)
- feat: mcp router disable extensions (#2319)
- feat: present options to user when context length is exceeded (#2207)
- feat: preview to-be-removed session (#2306)
- feat: reduce the # of gdrive tools (#2346)
- feat: use the same permission flow for enable extensions (#2302)
- fix: expose ollama error (#2378)
- fix: fix spacebar key triggering action link in alert popups (#2339)
- fix: fix tool permission modal not scrolling (#2336)
- fix: only remove toolshim paths that we know of to preserve full paths to extension binaries (#2325)
- fix: update the remove_shims path (#2391)
- tests: added v2 playwright e2e tests and workflow action (#2379)
- ui: context management modal (#2326)
v1.0.20
- docs: Rewrite guide on Recipes (#2310)
- chore(release): release version 1.0.20 (#2309)
- fix: use env_keys in bundled extensions (#2307)
- docs: Blog How One Contribution Can Spark Many Wins (#2305)
- fix: updating image meta tag for blog (#2304)
- Add remove session capacity (#2281)
- fix syntax highlighting (#2301)
- fix: updated color for inline code (#2300)
- goose: improve message for change workdir warning (#2291)
- typo fix (#2299)
- fix: fix regression in welcome screen flicker (#2279)
- blog article about ai and mcp integration (#2296)
- blog: Integrating Smarter with AI Agents and MCP and updated authors.yml (#2275)
- Blog: Practical Ways I use AI Agents and MCP (#2287)
- Bumped tool limit and updated alerts (#2274)
- docs: Tool Permission Controls (#2289)
- docs: Plans (#2270)
- refactor: use the verify_secret_key util for all api handlers (#2284)
- revert: add enabled extensions to agent sequentially not in parallel (#2285)
- fix: extension config write locks (#2283)
- blog: MCP in Enterprise (#2282)
- GUI warning when installing extension from deeplink (#2260)
v1.0.19
- fix: handle empty extensions (#2272)
- fix: use env keys (#2258)
- fix: truncation not working for long for session descriptions (#2268)
- fix: long command wrapping in extensions (#2267)
- docs: recap blog for goose nyc meetup (#2264)
- Chat bottom menu bar token and tools alerts (#2146)
- Update gdrive instructions to be comprehensive (#2265)
- Fix e2e tests (#2256)
- fix: specify extension env vars only by name (#2249)
- docs: New shared Agent topic with updates to existing topics and other stuff (#2160)
- fix: resolve the deadlock while listing tools (#2242)
- feat: support o4-mini model (#2247)
- fix: update the extension section border (#2243)
- revert: check is_command_allowed for allowlisted extensions (#2244)
- Another take on chat timestamps (#2214)
- fix: Error: 403 "Resource not accessible by integration" (#2236)
- fix: multiple goose instances running at once (#2234)
- Make GOOSE_CLI_THEME persist to config file and stick for future session (#2099)
- chore(deps): bump esbuild and vite in /ui/desktop (#2237)
- chore(deps): bump @babel/helpers from 7.26.0 to 7.27.0 in /documentation (#2154)
- build(deps): bump prismjs from 1.29.0 to 1.30.0 in /documentation (#1604)
- chore(deps): bump image-size from 1.2.0 to 1.2.1 in /documentation (#2009)
- chore(deps): bump @babel/runtime-corejs3 from 7.26.0 to 7.27.0 in /documentation (#2155)
- chore(deps): bump @babel/runtime from 7.26.0 to 7.27.0 in /documentation (#2183)
- chore(deps): bump http-proxy-middleware from 2.0.7 to 2.0.9 in /documentation (#2232)
- feat: allow OPENAI_CUSTOM_HEADERS to be set in goose config (#2235)
- feat: better support for gpt 4.1 with per model prompts (#2201)
- feat: Build a prototype FFI for goose rust library (#2206)
- fix: expose not support tool call error (#2231)
- Update troubleshooting.md with Mirror Networking Link (#1889)
- feat: use the permission page in bottom menu (#2218)
- Shea/gdrive perms (#2229)
- fix: expose tool not support error (#2228)
- chore: generalize extension request (#2213)
- Added missing electron-types package and cleaned up tsconfig (#2222)
v1.0.18
- chore(release): release version 1.0.18 (#2219)
- feat: init UI implementation for tool permission control (#2194)
- fix: propagate errors when attempting to add extensions (#2216)
- chore: SSE is Server-Sent Events (#2215)
- Mini agent extension config (#2209)
- feat: show error on broken recipe url's (#2197)
- fix: fliter tool confirmation request (#2198)
- feat: disable copy button unless all fields are set (#2196)
- docs: Community Spotlight - ATrueLight4 (#2168)
- feat: improve tool loading (#2193)
- Visual Guide To MCP Blog (#2147)
- fix: move recipe extension init into initialization (#2192)
- recipe-editor (#2180)
- fix: filter out the enable extension tool in the ui as it should always ask for permission (#2186)
- ui: make sure all bundled extensions use the display name (#2190)
- fix: format the agent code (#2188)
- Add Blender Short (#2185)
- fix: update permissions on shim executables (#2189)
- refactor: implement nested streaming for frontend & regular tool approval requests (#2184)
- fix: update Debian desktop build process (#2070)
- docs: PostgreSQL tutorial (#2156)
- docs: Update workflow to fix broken pr previews (#2181)
- docs: selenium tutorial (#2175)
- fix: recipe deeplinks
- feat: update extensions cards (#2174)
- feat: avoid duplicate confirmation handle code (#2165)
- styles: settings extensions tweaks (#2173)
- ui: update dark mode error (#2171)
- hotfix: fix typo (#2170)
- fix: add default content for gemini tool response (#2169)
- hotfix: rename add extension (#2167)
- docs: link typo (#2166)
- docs: fix meta img url (#2163)
- fix: resolve confirmation (#2161)
- UI Recipe/Custom Agents (#2119)
- feat: enable extension from ui (#2117)
- feat: enable settings V2 (#1996)
- feat: support tool level permission control in ui (#2133)
- Fix OpenRouter error handling (#2049)
- fix: remove -r for --recipe in error message (#2159)
- chore: handle errors from goose run like we do with goose session (#2128)
- remove tool count (#2158)
- fix: allowlist bypass for developers (#2149)
- feat: add temperature env var (#2083)
- fix: fix gemini model not found (#2157)
- refactor: smaller pieces of agent.reply() (#2153)
- docs: new blog post on tool calling (#2148)
- Added Exponential Backoff to Bedrock provider (#2139)
- chore(deps): bump crossbeam-channel from 0.5.14 to 0.5.15 (#2127)
- chore(deps): bump @babel/runtime from 7.26.7 to 7.27.0 in /ui/desktop (#2152)
- chore(deps-dev): bump vite from 5.4.17 to 5.4.18 in /ui/desktop (#2151)
- settingsv2: fix process for deeplinks with env vars (#2142)
- fix: allowlist with scoping (#2143)
- fix: fix the mismatched tool result/call when using enable/search extension tools (#2138)
- Updated desktop readme with nvm info (#2137)
- feat: remove ^$ anchor in recipe regex for json responses (#2140)
- Tokens in session file should accumulate for accurate reporting of token usage (#2136)
- feat: update goosebench vibes suite metrics (#2135)
- tool count: fix colors and opacity (#2132)
- Add Repomix Tutorial (#2130)
- chore: cleanup bench evals copy session dir code (#2131)
- Added nvmrc for our node version (#2120)
- Mnovich/windows deep links (#2125)
- fix: goosebench selector collection issue (#2129)
- Add support for SSE extensions via scheme URI (#2073)
- Fix re-renders from adding too many dependencies to useEffect (#2123)
- Add Blender MCP Tutorial (#2122)
- fix: correct the goose mode name (#2124)
- feat: add recipes, a custom goose agent configuration (#2115)
- docs: Agentql mcp tutorial (#2118)
- feat: add support for full url extraction for google_drive (#2121)
- feat: enable spellcheck (#2116)
- feat: configure tool level permission in CLI (#2096)
- Fix ESLint warnings and and enable max warnings 0 to fail builds (#2101)
- feat: UI tweaks including dark mode fixes, FOUC flash fixes, suspenseful loading states, and 7 more (#2079)
- feat: non-editable bundled extensions (#2114)
- feat: use tool level permission control (#2081)
- refactor: remove agent flavours, move provider to Agent (#2091)
- feat: support NO_COLOR when PrettyPrinter is used (#2098)
- feat: allow empty extensions to return an empty Vec (#2111)
- Mnovich/windows file explorer (#2105)
- docs: adding pdf mcp youtube short (#2110)
- feat: auto-initialize goose config.yaml (#2102)
- no more esc toasts (#2109)
- ui: radio buttons show click without waiting for agent to reload (#2108)
- added system theme option (#2104)
- styles: settings v2 (#2103)
- google docs api (#2097)
- bugfix: multiple runs appending to session file (#2095)
- docs: link fixes (#2094)
- feat: remove permission when deleting extension (#2089)
- move config details further into doc (#2092)
- adding back the deleted shims (#2093)
- feat: efficient benching (#1921)
- feat: add google_drive uri verification, and example instructions (#2088)
- fix windows extensions (#1968)
- chore(deps): bump tokio from 1.43.0 to 1.43.1 (#2077)
- feat: add permission field to the list tools response (#2080)
- Blog: Vibe Code Responsibly (with Goose) (#2082)
- feat: add permission manager for tool permission control (#2060)
- ui: show tool number (#2071)
- E2E: added provider switching and MCP testing (#2029)
- Added debounce for search and chat text inputs to help with typing speed responsiveness with large sessions (#2065)
- Editorial change to replace 'reperform' with 'perform again' (#2067)
- feat: mcp router extension discovery and install tool (#1995)
- Add -with-remote-extension (#2062)
- feat: disallow env vars for extensions with spaces in the name (#2066)
- feat: add migration logic from settingsV1 to settingsV2 (#2042)
- ui: default model support (#2015)
- feat: show added extensions in settings v2 regardless of whether they activate (#2063)
- docs: adding pdf mcp tutorial (#2057)
- fix: add scrollability to manual extension modal (#1605) (#1764)
- feat: unify error handling + handle case of malformed config.yaml (#2058)
- feat: parallelize extension startup and handle errors with toasts (#2045)
- fix: Added check for bzip2 in download_cli.sh (#1998)
- docs:fix metadata image (#2059)
- fix: update SSEActor error logging (#2052)
- chore: add to the benchmark suite core developer a git project scenario (#2032)
- fix: use official tavily mcp server (#2046)
- feat: start use tool permission confirmation struct (#2044)
- chore: update goosehints msg (#2041)
- (bug-fix: 1984) Update search highlighter to use overlay (#2035)
- feat: update the google drive update file tool description (#2013)
- fix: allowlist path exception (#2022)
- fix: sanitize names before enabling/disabling extensions in Settings V2 (#2040)
- chore(deps-dev): bump vite from 5.4.16 to 5.4.17 in /ui/desktop (#2037)
- docs: Add shorts to TY extension (#2038)
- fix: fix OpenAPI build (#2036)
- fix: properly return errors for malformed config (#2027)
- Add deeplink redirect to install link generator (#2024)
- bug: change
reqwest
certificate store to platform's native (#1923) - feat: Enable frontend tools (#1778)
- feat: add tooltips, fix back button inverse color (#2023)
- style: address clippy clippy::double_ended_iterator_last, and clippy::manual_ok_err (#2025)
- feat: support file based secrets (#1930)
- fix: handle the case sensitive in mac screenshot name (#2021)
- ui: better env var ux (#2006)
- feat: add ANTHROPIC_HOST configuration for Anthropic in cli and UI (#1776)
- Fix function params (#2012)
- revert: "feat: allowlist optionally for goosed (#1848)" (#2010)
- feat(providers): Add support for generic GCP Vertex AI Claude and Gemini models (#1909)
- fix: fix empty result for view tool response (#2011)
- Blog: Top MCP servers I use (#1951)
- docs: MCP for Nondevs Blog (#1910)
- styles: update markdown styles (#2005)
- fix(ollama): respect ollama URL and port (#2004)
- ui: refresh selected model (#2002)
- ui: fix radio button selection (#2001)
- use provider display names (#2000)
- ui: settings v2 click anywhere to exit models bottom bar (#1997)
- feat: better ErrorBoundary UI (#1993)
- feat: check tool annotation before permission check (#1957)
- fix: see last msg fully in shared session view (#1994)
- fix: improve the prompt when user decline the tool call (#1980)
v1.0.17
- fix: error msg for 302 errors when creating shared session (#1991)
- ui: fix env var detection (#1986)
- chore: add tests for session serialization issues (#1985)
- Temporarily disable search for launch (#1989)
- fix: save goosehints in the UI (#1983)
- Fix search scrolling (#1982)
- feat: create named feature flag for settings v2 (#1976)
- Add input and output token tracking to SessionMetadata (#1979)
- Fix documentation formatting in ui/desktop readme (#1948)
- fix scrollbar under search - alt take (#1964)
- fix: fix the empty input with ⌘+Down (#1977)
- feat: styling changes for viewing sessions (#1974)
- chore(deps-dev): bump vite from 5.4.15 to 5.4.16 in /ui/desktop (#1970)
- fix developer mcp for windows (#1966)
- Fix padding in chat ScrollArea pushing out scrollbar (#1959)
- Fixes slow typing when long session (#1958)
- fix: Only show one toast when extensions fail to add/activate/etc (#1963)
- feat(vscode): add the vscode server to the list (#1943)
- fix: writing forcedConfig to localStorage 'session_sharing_config' (#1956)
- feat: vendor keyring crate to fix non-hermetic builds (#1908)
- add copy button and make extension builtins any time (#1961)
- ui: add timeout field to settings v2 modal (#1955)
- blog: Securing MCP (#1953)
- feat: add tool annotations for build-in tools (#1939)
- ui: do not delete current provider (#1952)
- feat: additive entry in settings V2 model Select (#1950)
- ui: copy over base session sharing settings over to settings v2 (#1947)
- fix: Fix display issues for the provider/model select menus (#1949)
- fix: V2 settings carry extensions over during model change (#1944)
- add how to fork goose (#1942)
- Updating Alice's Author Linkedin (#1941)
- Fixed small typo in ARCHITECTURE.md (#1924)
- chore(deps-dev): bump vite from 5.4.14 to 5.4.15 in /ui/desktop (#1874)
- Fixed tip callout in CONTRIBUTING.md (#1925)
- move modes settings v2 (#1884)
- ui: fix onboarding & allow for key deletion (#1928)
- ui: add escape and add success toasts (#1931)
- ui: alpha reset providers (#1929)
- ui: no shim in config (#1916)
- ui: add validation to provider form (#1932)
- ui: set up model list component (#1936)
- feat: add more metadata for shared session view (#1919)
- Prompt Library (#1906)
- feat(ui): add search functionality to chat view (#1790)
- update readme (#1927)
- ui: clean up extensions (#1914)
- feat: add autoclose workflow to close inactive bug (#1897)
- Fix scrollbars not showing for mac and some padding issues (#1917)
- feat: preconfigure session sharing with GOOSE_BASE_URL_SHARE (#1885)
- Fix word break and blockquote text color for markdown (#1913)
- ui: toggle back off after failure (#1911)
- chore: Remove unused agent/utils.tsx (#1912)
- Fix global shortcuts (#1904)
- feat: Enable Option + Enter to insert a new line (#1887)
- Added Playwright E2E testing setup (#1893)
- fix: use hostname when packaged app (#1898)
- fix: better search options now, this crowds prompt (#1895)
- fix: improve AWS credential handling in Bedrock provider, make keyring optional (#1886)
- alexhancock/extension-init-cleanup (#1890)
- chore: Initial pass at cleanup of initializeAgent (#1888)
- feat: share sessions in the UI (#1727)
- ui: clean up toasts and errors (#1872)
- ui: change add model modal to 'switch model' and add form validation (#1878)
- ui: make modals auto-close (#1879)
- feat: Hook env vars editor up when adding/editing extensions (#1859)
- feat: allowlist optionally for goosed (#1848)
- fix: message summary incorrectly generated (#1820)
- Turn goose entrypoint into a library function (#1753)
v1.0.16
- chore(release): release version 1.0.16 (#1875)
- docs: How to Determine If An MCP Server Is Safe Blog (#1871)
- ci: pin github action to specific hash (#1799)
- feat: export azure api version (#1873)
- (fixed the linux copy command in my recipes) (#1767)
- Support custom headers for openai provider (#1801)
- feat: add databricks format that can use claude 3.7 with thinking (#1834)
- docs: Add tool shim to experimental features (#1866)
- feat: add noop tool to toolshim (#1862)
- quickfix: Update install-link-generator path (#1864)
- ui: turn on extensions at startup (#1861)
- ui: models dropdown (#1860)
- fix: cli empty line (#1856)
- feat: Allow setting OpenAI timeout from config (#1819)
- feat: add retry for google (#1854)
- feat(extensions): add Java/JDK support for MCP servers (#1816)
- feat: extract
StdioProcessError(msg)
to try to display (#1855) - fix: show window bugfix (#1840)
- fix: append the attachment path to the existing text in the input prompt (#1842)
- docs: updated docs for smart approval mode (#1853)
- styles: chat scroll interaction (#1837)
- ui: add description field to modal (#1846)
- feat: use temp dir for extracting goose binary (#1838)
- ui: remove and update extensions (#1847)
- fix: disappearing user text when stopped (#1839)
- fix: add text-textStandard to non-string args for light/dark mode (#1841)
- feat: Adjust UX of extension installs in V2 settings (#1836)
- fix: goose modes styling (#1833)
- New toasts (#1777)
- feat: bring back install-link-generator which was lost in the extensions-site revamp (#1832)
- feat: settings v2 extension add refactor (#1815)
- fix: Update link color in chat view for user messages (#1717) (#1754)
- fix windows native uvx (#1775)
- fix: correct deep link install link format (#1830)
- fix(cli): multiselect visibility for light themes (#1716)
- docs: Update styling (#1831)
- Refactor top bar (#1829)
- Docs: Revamp extensions site (#1260)
- fix: extension site not rendering servers (#1824)
- feat: add pdf reader (#1818)
- fix: fix allowing multiple selectors in goosebench (#1814)
- Fix chat width issues (#1813)
- feat: shareable goose bots (#1721)
- docs: wild goose case vscode blog (#1812)
- styles: updated more-menu (#1578)
- feat: support deep link extension installs in settings v2 (#1808)
- feat: Improve Security of Goose Extensions Via Environment Variable Denylist (#1803)
- docs: Add Speech MCP Server Tutorial (#1811)
- feat(google_drive): More comments, replies, folders, shortcuts, file moves (#1751)
- docs: add youtube vscode short (#1809)
- blog: Goose Boston Meetup (#1805)
- docs: Choosing the Right Prompting Style Blog (#1794)
- docs: Asana tutorial (#1806)
- docs: add langfuse tutorial to blog (#1755)
- docs: Add VS Code tutorial (#1798)
- feat: can read and write to google sheets now (#1784)
- tweak darkmode for modal (#1797)
- docs: asana and gcal blog post (#1796)
- fix: update experimental features docs (#1781)
- docs: Remove Installer Link From Filesystem Tutorial (#1795)
- alexhancock/remove-little-gap (#1793)
- fix: #1562 - Only show text portion of goose message if there is text to display (#1791)
- feat: add /plan command in CLI to invoke reasoner with plan system prompt (#1616)
- docs: Adding Trigger Words to Memory Tutorial (#1783)
- docs: Add prompt completion (#1787)
- fix: check if working directory has changed before asking (#1733)
- extensions: add a display name field (#1759)
- ui: add logs to app (#1760)
- docs: add stdin (#1769)
- config: add optional extension description (#1743)
- docs: add deployment for install link generator (#1737)
- ui: new configure provider flow (#1736)
- Revert "Standardize Radio Button input" (#1758)
- Settings v2 Add Model (#1708)
- fix: use lowercase names for builtin external extensions (#1756)
v1.0.15
- chore(release): release version 1.0.15 (#1749)
- docs: goosing around: langfuse blog (#1746)
- feat: update the deny call response (#1741)
- feat: refactor register eval (#1713)
- fix: Goose UI fix typos (#1744)
- feat(google_drive): comment read (#1732)
- feat: build cli workflow (#1697)
- fix: fix initial model configuration in cli when using toolshim (#1720)
- feat: add basic support for aws bedrock to desktop app (#1271)
- feat(google_drive): add image resizing logic from developer, and use Content::Image (#1735)
- Standardize Radio Button input (#1701)
- ui: tweaks to settings v2 (#1731)
- feat(google_drive): set read/write scope on all commands to use the same token (#1707)
- refactor: clean up log usage (#1704)
- docs: fix docusaurus sidebar limit (#1722)
- docs: Add Session List To CLI Commands Guide (#1729)
- ui: start extensions on add (#1714)
- ui: new extensions modal (#1711)
- docs: Add Filesystem Short Video to Tutorial (#1723)
- fix: update the mcp client protocol version to 2024-11-05 (#1690)
- feat: add default metrics for core evals (#1602)
- feat(google_drive): use oauth2 crate for PKCE support, make token storage generic over Serializable (#1645)
- ui: reorganize extensions settings (#1702)
- feat: google_drive write tools and read comment tool (#1650)
- fix: developer builtin name (#1699)
- chore: update extensions section to work with new endpoints (#1696)
- chore: move things around (#1662)
- ui: extensions state updates (#1674)
- docs: goose ollama blog, updated (#1691)
- ui: load builtins (#1679)