Skip to content

Releases: stacklok/toolhive-studio

v0.31.0

22 Apr 16:28
c9af1a4

Choose a tag to compare

What's Changed

  • feat(skills): align skills page and cards with design by @samuv in #2045
  • chore(deps): update anthropics/claude-code-action digest to 5d5c10a by @renovate[bot] in #2049
  • chore(deps): update dependency msw to ^2.13.4 by @renovate[bot] in #2052
  • chore(deps): update dependency electron to v41.2.1 by @renovate[bot] in #2050
  • chore(deps): update dependency prettier to v3.8.3 by @renovate[bot] in #2053
  • chore(deps): update dependency memfs to ^4.57.2 - autoclosed by @renovate[bot] in #2051
  • fix(deps): update dependency @tanstack/react-router to ^1.168.22 by @renovate[bot] in #2054
  • fix(deps): update dependency nanoid to ^5.1.9 by @renovate[bot] in #2055
  • feat: add persisted card/table view toggle for MCP servers and installed skills by @samuv in #2046
  • feat(playground): persist composer drafts per thread across route changes by @samuv in #2048
  • feat(ui): add card/table view toggle for registry and skills tabs by @samuv in #2047
  • feat(playground): persist MCP App UI metadata across restarts by @samuv in #2057
  • feat(ci): add automated bug-fix agent and triage cron by @peppescg in #1938
  • chore(deps): update actions/create-github-app-token digest to 1b10c78 by @renovate[bot] in #2059
  • chore(deps): update actions/setup-node digest to 48b55a0 by @renovate[bot] in #2060
  • chore(deps): update dependency stacklok/toolhive to v0.22.0 by @renovate[bot] in #2061
  • feat(skills): surface source repository and tighten registry metadata by @samuv in #2064
  • feat(skills): explain User vs Project scope in install dialog by @samuv in #2063
  • feat(playground): preload thread in the route loader and delegate scroll restoration to router by @samuv in #2062
  • chore(deps): update dependency node to v24.15.0 by @renovate[bot] in #2068
  • fix(deps): update tanstack-query monorepo to ^5.99.1 by @renovate[bot] in #2067
  • chore(deps): update dependency stacklok/toolhive to v0.23.1 by @renovate[bot] in #2065
  • fix(ci): remove restrictive permissions from bug-fix trigger workflow by @peppescg in #2070
  • fix(ci): use GITHUB_TOKEN for issue comments in bug-fix agent by @peppescg in #2071
  • fix(ci): use npm for global Claude Code install by @peppescg in #2072
  • fix(deps): update dependency @tanstack/react-router to ^1.168.23 by @renovate[bot] in #2066
  • refactor(ci): migrate bug-fix agent and triage to claude-code-action by @peppescg in #2073
  • fix(mcp-servers): include title field in search filter (#2069) by @toolhive-studio-ci[bot] in #2074
  • chore(deps): update dependency stacklok/toolhive to v0.24.0 by @renovate[bot] in #2076
  • feat(analytics): add UTM suite and instance id to on-ramp outbound links by @samuv in #2075
  • fix(playground): clear composer draft synchronously on submit by @samuv in #2077

Full Changelog: v0.30.0...v0.31.0

v0.31.0-rc.0

22 Apr 14:58
a25a722

Choose a tag to compare

v0.31.0-rc.0 Pre-release
Pre-release

What's Changed

  • feat(skills): align skills page and cards with design by @samuv in #2045
  • chore(deps): update anthropics/claude-code-action digest to 5d5c10a by @renovate[bot] in #2049
  • chore(deps): update dependency msw to ^2.13.4 by @renovate[bot] in #2052
  • chore(deps): update dependency electron to v41.2.1 by @renovate[bot] in #2050
  • chore(deps): update dependency prettier to v3.8.3 by @renovate[bot] in #2053
  • chore(deps): update dependency memfs to ^4.57.2 - autoclosed by @renovate[bot] in #2051
  • fix(deps): update dependency @tanstack/react-router to ^1.168.22 by @renovate[bot] in #2054
  • fix(deps): update dependency nanoid to ^5.1.9 by @renovate[bot] in #2055
  • feat: add persisted card/table view toggle for MCP servers and installed skills by @samuv in #2046
  • feat(playground): persist composer drafts per thread across route changes by @samuv in #2048
  • feat(ui): add card/table view toggle for registry and skills tabs by @samuv in #2047
  • feat(playground): persist MCP App UI metadata across restarts by @samuv in #2057
  • feat(ci): add automated bug-fix agent and triage cron by @peppescg in #1938
  • chore(deps): update actions/create-github-app-token digest to 1b10c78 by @renovate[bot] in #2059
  • chore(deps): update actions/setup-node digest to 48b55a0 by @renovate[bot] in #2060
  • chore(deps): update dependency stacklok/toolhive to v0.22.0 by @renovate[bot] in #2061
  • feat(skills): surface source repository and tighten registry metadata by @samuv in #2064
  • feat(skills): explain User vs Project scope in install dialog by @samuv in #2063
  • feat(playground): preload thread in the route loader and delegate scroll restoration to router by @samuv in #2062
  • chore(deps): update dependency node to v24.15.0 by @renovate[bot] in #2068
  • fix(deps): update tanstack-query monorepo to ^5.99.1 by @renovate[bot] in #2067
  • chore(deps): update dependency stacklok/toolhive to v0.23.1 by @renovate[bot] in #2065
  • fix(ci): remove restrictive permissions from bug-fix trigger workflow by @peppescg in #2070
  • fix(ci): use GITHUB_TOKEN for issue comments in bug-fix agent by @peppescg in #2071
  • fix(ci): use npm for global Claude Code install by @peppescg in #2072
  • fix(deps): update dependency @tanstack/react-router to ^1.168.23 by @renovate[bot] in #2066
  • refactor(ci): migrate bug-fix agent and triage to claude-code-action by @peppescg in #2073
  • fix(mcp-servers): include title field in search filter (#2069) by @toolhive-studio-ci[bot] in #2074
  • chore(deps): update dependency stacklok/toolhive to v0.24.0 by @renovate[bot] in #2076
  • feat(analytics): add UTM suite and instance id to on-ramp outbound links by @samuv in #2075

Full Changelog: v0.30.0...v0.31.0-rc.0

v0.30.0

20 Apr 08:54
c9e85c5

Choose a tag to compare

What's Changed

  • chore(deps): update actions/cache digest to 27d5ce7 by @renovate[bot] in #1984
  • chore(deps): update anthropics/claude-code-action digest to 1c8b699 by @renovate[bot] in #1985
  • chore(deps): bump ai deps by @samuv in #1986
  • chore(deps): update dependency knip to ^6.4.0 by @renovate[bot] in #1987
  • chore(deps): update dependency electron to v41.2.0 by @renovate[bot] in #1990
  • chore(deps): update actions/github-script action to v9 by @renovate[bot] in #1991
  • fix(deps): update tanstack-query monorepo to ^5.97.0 by @renovate[bot] in #1989
  • refactor: use alias import for GeneralTab in settings-tabs by @peppescg in #1992
  • fix(deps): update tanstack-router monorepo by @renovate[bot] in #1988
  • feat: show registry tab as read-only when permission is disabled by @peppescg in #1994
  • feat(skills): multi-select clients in install dialog and enrich installed skill card by @samuv in #1995
  • fix(deps): update react monorepo to ^19.2.5 by @renovate[bot] in #1997
  • chore: add new clients to flatpack by @samuv in #1998
  • chore(deps): update dependency stacklok/toolhive to v0.20.0 by @renovate[bot] in #1996
  • chore(deps): update anthropics/claude-code-action digest to 5fb8995 by @renovate[bot] in #1999
  • chore(deps): update dependency brace-expansion@<1.1.13 to v1.1.14 by @renovate[bot] in #2000
  • chore(deps): update dependency globals to ^17.5.0 by @renovate[bot] in #2001
  • fix(ci): ignore pnpm audit registry errors while npm retires legacy endpoints by @samuv in #2004
  • feat(skills): add registry tab with skill browsing and detail page by @samuv in #1993
  • fix(security): override dompurify >=3.4.0, hono >=4.12.14 (GHSA-39q2-94rc-95cp, GHSA-458j-xx4x-4375) by @toolhive-studio-ci[bot] in #2007
  • fix(deps): update dependency better-sqlite3 to ^12.9.0 by @renovate[bot] in #2011
  • chore(deps): update dependency @hey-api/openapi-ts to v0.96.0 by @renovate[bot] in #2010
  • chore(deps): update dependency knip to ^6.4.1 by @renovate[bot] in #2009
  • chore(deps): update dependency dotenv to ^17.4.2 by @renovate[bot] in #2008
  • fix(deps): update tanstack-router monorepo by @renovate[bot] in #2015
  • chore(deps): update anthropics/claude-code-action digest to 905d4eb by @renovate[bot] in #2013
  • chore(deps): update dependency prettier to v3.8.2 by @renovate[bot] in #2014
  • feat: hide help menu based on enterprise config directive by @peppescg in #2018
  • feat: support hiding experimental features via isEnterprise prop by @peppescg in #2019
  • feat(playground): thread ID in URL with sub-route architecture by @samuv in #2003
  • feat(skills): align skill cards with registry design and add local build detail page by @samuv in #2020
  • feat(build): migrate Windows code signing to Azure Trusted Signing by @samuv in #2021
  • fix(deps): update dependency @ai-sdk/google to ^3.0.62 by @renovate[bot] in #2022
  • chore(deps): update dependency stacklok/toolhive to v0.21.0 by @renovate[bot] in #2023
  • fix(e2e): stabilise Playground Ollama chat test by @samuv in #2024
  • chore(deps): update dependency msw to ^2.13.3 by @renovate[bot] in #2026
  • chore(deps): update anthropics/claude-code-action digest to c3d45e8 by @renovate[bot] in #2025
  • chore(deps): update dependency typescript-eslint to ^8.58.2 by @renovate[bot] in #2028
  • chore(deps): update azure/login action to v3 by @renovate[bot] in #2031
  • fix(deps): update tanstack-router monorepo by @renovate[bot] in #2029
  • chore(deps): update dependency autoprefixer to ^10.5.0 by @renovate[bot] in #2030
  • feat(skills): render SKILL.md content and sticky detail layout by @samuv in #2027
  • test(registry): pin useRegistryUpdateMutation coverage to fix Coveralls flake by @samuv in #2035
  • fix(ci): pin Coveralls git-commit to PR head to dedupe status posts by @samuv in #2036
  • feat(ci): sign Windows prereleases with Azure Trusted Signing by @samuv in #2032
  • fix(deps): update tanstack-query monorepo to ^5.99.0 by @renovate[bot] in #2038
  • chore(deps): update anthropics/claude-code-action digest to 38ec876 by @renovate[bot] in #2039
  • chore(deps): update actions/setup-node digest to 48b55a0 by @renovate[bot] in #2040
  • chore(deps): update dependency typescript to v6.0.3 by @renovate[bot] in #2041
  • chore(deps): update node.js to v24.15.0 by @renovate[bot] in #2042
  • feat(chat): bump AI SDK deps and expose newly released provider models by @samuv in #2043
  • fix(ipc): validate workload payload on utils:get-workload-available-tools handler by @samuv in #2037
  • feat(sentry): enable/disable by env var by @peppescg in #2044

Full Changelog: v0.29.0...v0.30.0

v0.30.0-rc.0

17 Apr 13:46
89586ec

Choose a tag to compare

v0.30.0-rc.0 Pre-release
Pre-release

What's Changed

  • chore(deps): update actions/cache digest to 27d5ce7 by @renovate[bot] in #1984
  • chore(deps): update anthropics/claude-code-action digest to 1c8b699 by @renovate[bot] in #1985
  • chore(deps): bump ai deps by @samuv in #1986
  • chore(deps): update dependency knip to ^6.4.0 by @renovate[bot] in #1987
  • chore(deps): update dependency electron to v41.2.0 by @renovate[bot] in #1990
  • chore(deps): update actions/github-script action to v9 by @renovate[bot] in #1991
  • fix(deps): update tanstack-query monorepo to ^5.97.0 by @renovate[bot] in #1989
  • refactor: use alias import for GeneralTab in settings-tabs by @peppescg in #1992
  • fix(deps): update tanstack-router monorepo by @renovate[bot] in #1988
  • feat: show registry tab as read-only when permission is disabled by @peppescg in #1994
  • feat(skills): multi-select clients in install dialog and enrich installed skill card by @samuv in #1995
  • fix(deps): update react monorepo to ^19.2.5 by @renovate[bot] in #1997
  • chore: add new clients to flatpack by @samuv in #1998
  • chore(deps): update dependency stacklok/toolhive to v0.20.0 by @renovate[bot] in #1996
  • chore(deps): update anthropics/claude-code-action digest to 5fb8995 by @renovate[bot] in #1999
  • chore(deps): update dependency brace-expansion@<1.1.13 to v1.1.14 by @renovate[bot] in #2000
  • chore(deps): update dependency globals to ^17.5.0 by @renovate[bot] in #2001
  • fix(ci): ignore pnpm audit registry errors while npm retires legacy endpoints by @samuv in #2004
  • feat(skills): add registry tab with skill browsing and detail page by @samuv in #1993
  • fix(security): override dompurify >=3.4.0, hono >=4.12.14 (GHSA-39q2-94rc-95cp, GHSA-458j-xx4x-4375) by @toolhive-studio-ci[bot] in #2007
  • fix(deps): update dependency better-sqlite3 to ^12.9.0 by @renovate[bot] in #2011
  • chore(deps): update dependency @hey-api/openapi-ts to v0.96.0 by @renovate[bot] in #2010
  • chore(deps): update dependency knip to ^6.4.1 by @renovate[bot] in #2009
  • chore(deps): update dependency dotenv to ^17.4.2 by @renovate[bot] in #2008
  • fix(deps): update tanstack-router monorepo by @renovate[bot] in #2015
  • chore(deps): update anthropics/claude-code-action digest to 905d4eb by @renovate[bot] in #2013
  • chore(deps): update dependency prettier to v3.8.2 by @renovate[bot] in #2014
  • feat: hide help menu based on enterprise config directive by @peppescg in #2018
  • feat: support hiding experimental features via isEnterprise prop by @peppescg in #2019
  • feat(playground): thread ID in URL with sub-route architecture by @samuv in #2003
  • feat(skills): align skill cards with registry design and add local build detail page by @samuv in #2020
  • feat(build): migrate Windows code signing to Azure Trusted Signing by @samuv in #2021
  • fix(deps): update dependency @ai-sdk/google to ^3.0.62 by @renovate[bot] in #2022
  • chore(deps): update dependency stacklok/toolhive to v0.21.0 by @renovate[bot] in #2023
  • fix(e2e): stabilise Playground Ollama chat test by @samuv in #2024
  • chore(deps): update dependency msw to ^2.13.3 by @renovate[bot] in #2026
  • chore(deps): update anthropics/claude-code-action digest to c3d45e8 by @renovate[bot] in #2025
  • chore(deps): update dependency typescript-eslint to ^8.58.2 by @renovate[bot] in #2028
  • chore(deps): update azure/login action to v3 by @renovate[bot] in #2031
  • fix(deps): update tanstack-router monorepo by @renovate[bot] in #2029
  • chore(deps): update dependency autoprefixer to ^10.5.0 by @renovate[bot] in #2030
  • feat(skills): render SKILL.md content and sticky detail layout by @samuv in #2027
  • test(registry): pin useRegistryUpdateMutation coverage to fix Coveralls flake by @samuv in #2035
  • fix(ci): pin Coveralls git-commit to PR head to dedupe status posts by @samuv in #2036
  • feat(ci): sign Windows prereleases with Azure Trusted Signing by @samuv in #2032

Full Changelog: v0.29.0...v0.30.0-rc.0

v0.29.0

13 Apr 17:41
33ae3d9

Choose a tag to compare

What's Changed

  • chore(deps): update anthropics/claude-code-action digest to 657fb7c by @renovate[bot] in #1957
  • chore(deps): update dependency fast-xml-parser to >=5.5.10 by @renovate[bot] in #1958
  • test: use temporary user data dir for e2e tests by @kantord in #1960
  • chore(deps): update dependency json-schema-faker to ^0.6.1 by @renovate[bot] in #1961
  • fix(deps): update dependency @sentry/electron to ^7.11.0 by @renovate[bot] in #1963
  • chore(deps): update dependency @playwright/test to ^1.59.1 by @renovate[bot] in #1962
  • chore(deps): update dependency dotenv to ^17.4.1 by @renovate[bot] in #1964
  • chore(deps): update dependency knip to ^6.3.1 by @renovate[bot] in #1965
  • fix(deps): update dependency @sentry/vite-plugin to ^5.2.0 by @renovate[bot] in #1971
  • chore(deps): update dependency msw to ^2.13.2 by @renovate[bot] in #1969
  • chore(deps): update anthropics/claude-code-action digest to b47fd72 - autoclosed by @renovate[bot] in #1967
  • chore(deps): update actions/create-github-app-token digest to 1b10c78 by @renovate[bot] in #1966
  • chore(deps): update dependency jsdom to ^29.0.2 by @renovate[bot] in #1968
  • chore(deps): update dependency typescript-eslint to ^8.58.1 by @renovate[bot] in #1970
  • chore(deps): update dependency stacklok/toolhive to v0.17.0 by @renovate[bot] in #1973
  • chore(deps): update actions/upload-artifact digest to 043fb46 by @renovate[bot] in #1975
  • chore(deps): update dependency vite to ^8.0.8 by @renovate[bot] in #1976
  • feat: show/hide custom MCP servers by permission by @peppescg in #1974
  • feat(skills): filter install skill client dropdown to supports_skills clients by @samuv in #1980
  • feat: show dedicated error modal when another ToolHive server is already running by @peppescg in #1979
  • chore(deps): update toolhive to v0.19.0 by @peppescg in #1983

Full Changelog: v0.28.1...v0.29.0

v0.28.1

10 Apr 09:00
e7a58db

Choose a tag to compare

What's Changed

  • fix(build): drop appBundleId to restore macOS Squirrel auto-update by @samuv in #1959

Full Changelog: v0.28.0...v0.28.1

v0.28.0

10 Apr 08:11
e19d4c9

Choose a tag to compare

What's Changed

  • fix(security): override hono, @hono/node-server (CVE-2026-39406 to CVE-2026-39410) by @toolhive-studio-ci[bot] in #1936
  • chore(deps): update dependency @types/node to ^24.12.2 by @renovate[bot] in #1934
  • chore(deps): update dependency electron to v41.1.1 by @renovate[bot] in #1935
  • feat(playground): threaded chat with sidebar, LLM titles, star/rename/delete, and scroll persistence by @samuv in #1915
  • refactor: use app-info more extensively by @kantord in #1940
  • chore(deps): update dependency stacklok/toolhive to v0.16.0 by @renovate[bot] in #1942
  • chore(deps): update dependency vite to ^8.0.7 by @renovate[bot] in #1944
  • fix(help): hide newsletter in help menu for enterprise builds by @peppescg in #1941
  • chore(deps): update vitest monorepo to ^4.1.4 by @renovate[bot] in #1945
  • chore(deps): update dependency @hey-api/openapi-ts to v0.95.0 by @renovate[bot] in #1943
  • chore(deps): bump ai deps by @samuv in #1946
  • feat(playground): support MCP Apps with sandboxed iframe views by @samuv in #1937
  • chore(deps): update ghcr.io/stackloklabs/mcp-optimizer docker tag to v0.3.0 by @renovate[bot] in #1949
  • chore(deps): update anthropics/claude-code-action digest to 2ff1acb by @renovate[bot] in #1950
  • chore(deps): update dependency msw to ^2.13.0 by @renovate[bot] in #1952
  • fix(deps): update tanstack-query monorepo to ^5.96.2 by @renovate[bot] in #1951
  • fix(cli): stop writing to both .bashrc and .bash_profile for bash users by @samuv in #1939
  • feat(skills): add local builds tab with list and remove actions by @samuv in #1947
  • refactor: general-tabs for injecting custom fields from outside by @peppescg in #1953
  • feat(playground): add tracking on thread actions by @samuv in #1954
  • feat(playground): add tracing for MCP Apps by @samuv in #1955

Full Changelog: v0.27.1...v0.28.0

v0.28.0-rc.0

09 Apr 14:35
071132b

Choose a tag to compare

v0.28.0-rc.0 Pre-release
Pre-release

What's Changed

  • fix(security): override hono, @hono/node-server (CVE-2026-39406 to CVE-2026-39410) by @toolhive-studio-ci[bot] in #1936
  • chore(deps): update dependency @types/node to ^24.12.2 by @renovate[bot] in #1934
  • chore(deps): update dependency electron to v41.1.1 by @renovate[bot] in #1935
  • feat(playground): threaded chat with sidebar, LLM titles, star/rename/delete, and scroll persistence by @samuv in #1915
  • refactor: use app-info more extensively by @kantord in #1940
  • chore(deps): update dependency stacklok/toolhive to v0.16.0 by @renovate[bot] in #1942
  • chore(deps): update dependency vite to ^8.0.7 by @renovate[bot] in #1944
  • fix(help): hide newsletter in help menu for enterprise builds by @peppescg in #1941
  • chore(deps): update vitest monorepo to ^4.1.4 by @renovate[bot] in #1945
  • chore(deps): update dependency @hey-api/openapi-ts to v0.95.0 by @renovate[bot] in #1943
  • chore(deps): bump ai deps by @samuv in #1946
  • feat(playground): support MCP Apps with sandboxed iframe views by @samuv in #1937
  • chore(deps): update ghcr.io/stackloklabs/mcp-optimizer docker tag to v0.3.0 by @renovate[bot] in #1949
  • chore(deps): update anthropics/claude-code-action digest to 2ff1acb by @renovate[bot] in #1950
  • chore(deps): update dependency msw to ^2.13.0 by @renovate[bot] in #1952
  • fix(deps): update tanstack-query monorepo to ^5.96.2 by @renovate[bot] in #1951
  • fix(cli): stop writing to both .bashrc and .bash_profile for bash users by @samuv in #1939
  • feat(skills): add local builds tab with list and remove actions by @samuv in #1947
  • refactor: general-tabs for injecting custom fields from outside by @peppescg in #1953

Full Changelog: v0.27.1...v0.28.0-rc.0

v0.27.1

07 Apr 16:35
69a213d

Choose a tag to compare

What's Changed

  • refactor: create app-info file by @kantord in #1909
  • ci(release): pass VITE_SENTRY_THV_DSN to release build environment by @samuv in #1931

Full Changelog: v0.27.0...v0.27.1

v0.27.0

07 Apr 13:49
38ec701

Choose a tag to compare

What's Changed

  • fix(deps): update dependency nanoid to ^5.1.7 by @renovate[bot] in #1885
  • fix(deps): update dependency sonner to ^2.0.7 by @renovate[bot] in #1886
  • fix(deps): update dependency @modelcontextprotocol/sdk to ^1.29.0 by @renovate[bot] in #1889
  • fix(ci): validate release tag starts with 'v' prefix by @peppescg in #1888
  • feat(newsletter): open newsletter modal from help dropdown by @samuv in #1890
  • fix(deps): update tanstack-router monorepo by @renovate[bot] in #1887
  • chore(deps): update dependency typescript-eslint to ^8.58.0 by @renovate[bot] in #1894
  • chore(deps): update dependency prettier-plugin-classnames to ^0.10.1 by @renovate[bot] in #1893
  • chore(renovate): add minimumReleaseAge of 3 days by @peppescg in #1881
  • fix(registry): show secrets and env vars sections when registry has none pre-defined by @peppescg in #1891
  • fix(test): suppress vite swc and jsdom scrollTo warnings by @samuv in #1884
  • fix(routing): resolve TanStack Router file-ignore and code-split warnings by @samuv in #1892
  • chore(deps): update anthropics/claude-code-action digest to bee87b3 by @renovate[bot] in #1898
  • fix(deps): update dependency lucide-react to ^0.577.0 by @renovate[bot] in #1899
  • chore(deps): update dependency tmp to >=0.2.5 by @renovate[bot] in #1896
  • chore(deps): update node.js to v24.14.1 by @renovate[bot] in #1895
  • feat(skills): add skills page with list, install, uninstall and build under feature flag by @samuv in #1878
  • fix(security): override @xmldom/xmldom >=0.8.12 (CVE-2026-34601) by @samuv in #1901
  • fix(deps): update dependency react-hook-form to v7.72.0 by @renovate[bot] in #1900
  • chore(deps): update actions/create-github-app-token action to v3 by @renovate[bot] in #1902
  • chore(deps): update dependency electron to v41 by @renovate[bot] in #1904
  • chore(deps): update pnpm/action-setup action to v5 by @renovate[bot] in #1905
  • fix(security): override lodash-es >=4.18.0 (CVE-2026-4800, CVE-2026-2950) by @toolhive-studio-ci[bot] in #1907
  • chore(deps): update anthropics/claude-code-action digest to 58dbe8e by @renovate[bot] in #1906
  • chore(deps): update docker/setup-buildx-action action to v4 by @renovate[bot] in #1908
  • fix(flags): put isexperimental to false for skills by @samuv in #1911
  • feat(permissions): gate Playground and Registry tab behind permission keys by @peppescg in #1912
  • fix(security): override lodash >=4.18.0 (CVE-2026-4800, CVE-2026-2950) by @toolhive-studio-ci[bot] in #1913
  • chore(deps): update anthropics/claude-code-action digest to 0432df8 by @renovate[bot] in #1914
  • fix(deps): update tanstack-query monorepo to ^5.96.1 by @renovate[bot] in #1903
  • fix(clients): sort clients alphabetically in Manage Clients modal by @danbarr in #1918
  • fix(security): override defu >=6.1.5 (CVE-2026-35209) by @toolhive-studio-ci[bot] in #1920
  • fix(registry): strip namespace prefix from default server name by @danbarr in #1919
  • chore(deps): update dependency defu to >=6.1.6 by @renovate[bot] in #1922
  • chore(deps): update anthropics/claude-code-action digest to 6e2bd52 by @renovate[bot] in #1921
  • fix(security): upgrade vite to 8.0.5 (GHSA-v2wj-q39q-566r, GHSA-p9ff-h696-f583, GHSA-4w7w-66w2-5vf9) by @toolhive-studio-ci[bot] in #1926
  • chore(deps): update dependency stacklok/toolhive to v0.15.0 by @renovate[bot] in #1925
  • fix(version-tab): remove errant "update not available" toast by @peppescg in #1924
  • feat(sentry): add distributed tracing between Studio and ToolHive API by @samuv in #1916
  • fix(version-tab): gate download banner behind auto-update permission by @peppescg in #1929
  • feat(mcp-optimizer): sunset deprecation banner and hide experimental toggle by @samuv in #1910
  • chore(deps): update aws-actions/configure-aws-credentials digest to ec61189 by @renovate[bot] in #1928
  • chore: add CLAUDE.md and AGENTS.md for AI coding assistants by @peppescg in #1930

Full Changelog: v0.26.0...v0.27.0