diff --git a/features/self-hosted/changelog.mdx b/features/self-hosted/changelog.mdx
index f7d79a6..d5cb013 100644
--- a/features/self-hosted/changelog.mdx
+++ b/features/self-hosted/changelog.mdx
@@ -3,311 +3,248 @@ title: 'Changelog'
description: 'Release notes for Tembo Self-Hosted.'
---
-{/* Auto-generated by scripts/update-changelog.mjs — last updated 2026-05-15 */}
+{/* Auto-generated by scripts/update-changelog.mjs — last updated 2026-05-23 */}
-## v0.2.713
+## v0.2.734
-May 14, 2026
+May 22, 2026
-- MS Teams (#7590)
-- fix(pack-flake): disable git gc and maintenance in ephemeral pack repo
-- chore(nix): update npm deps hash
-- fix(settings): add route and scene for snapshot details page (#7876)
-- feat(snapshots): add delete button to 3 dots menu on snapshot page (#7878)
-- 0.2.713
+- Use --secret-overriding=false in IS_TEMBO env (#8009)
+- automation editor: warn user if tab closes with unsaved changes (#8012)
+- fix(snapshots): remove the word golden from snapshot toast messages (#8018)
+- fix(queue): use Prisma.raw for memory filter to fix Azure parameter binding (#8014)
+- Add xhigh option to GPT 5.5 (#8020)
+- feat(settings): add GitLab connected account with Clerk auth integration (#8021)
+- 0.2.734
---
-## v0.2.712
-
-May 14, 2026
-
-- chore: rm langfuse and add sentry ai traces (#7762)
-- chore: update pnpm deps hash (#7835)
-- feat(web): show compute specs on snapshot size labels and polish UI (#7837)
-- refactor(database): explicitly re-export enums to fix export * warning (#7850)
-- Remove ChatGPT feature flag, gate on paid plan (#7851)
-- Integrate Supabase MCP in index.ts (#7830)
-- member page fix for loading list accounts too much and schema change to prevent orphan org members (#7843)
-- feat(qemu): skip SSH readiness probe when restoring from snapshot (#7856)
-- fix(sandbox): scope makeDir cache key by cwd to prevent stale hits across repos (#7855)
-- feat(snapshot): add upload timeout, progress logging, and abort support for golden snapshots (#7865)
-- fix(qemu): add timeout to SSH readiness probe (#7867)
-- Categorize MCPs properly on integrations page with MCP badge and suggested categories (#7862)
-- feat(sandbox): clean generated agent skill dirs before staging (#7869)
-- Replace is_internal with reviews flag (#7864)
-- Add VM Initializing Status (#7779)
-- refactor(tiptap): disable bulletList, listItem, orderedList, and listKeymap extensions (#7871)
-- chore(sandbox): update dotnet SDK from 9 to dotnet-sdk_10 (#7874)
-- more snapshot ui fixes + golden snapshot delete logic (#7873)
-- test(api): replace module mocks with prisma fakes in snapshot delete tests
-- 0.2.712
+## v0.2.733
----
-
-## v0.2.711
-
-May 13, 2026
+May 21, 2026
-- fix(ci): use larger runner and free disk space for pnpm deps hash update
-- Update Tailscale Hostnames for Staging (#7816)
-- HubSpot MCP (support OAuth servers without dynamic client registration) (#7818)
-- refactor(settings): move version display from header to settings layout (#7826)
-- fix(web): add loading=eager to 404.svg image for better LCP (#7829)
-- fix(sandbox): infer nix PATH file from working dir and reorder wrapper script lines (#7828)
-- api-stack: add `deepseek-v4-pro` entry (#7834)
-- Slack: use resvg as a fallback, to convert from SVG to PNG (#7833)
-- Fix missing clientInformation update in MCP connection upsert (#7824)
-- 0.2.711
+- feat(mcp,web): gracefully handle missing MCP config and move version to app top bar (#8002)
+- refactor(mcp): use interface over type alias and extract noop helpers in tests
+- fix(chat-panel): auto-scroll only if user is at bottom of event stream (#8004)
+- feat: add infisical CLI package to tembo.nix configuration (#8006)
+- chore(devShell): fix prisma/zenstack engines config for NixOS environment (#8007)
+- 0.2.733
---
-## v0.2.710
+## v0.2.732
-May 13, 2026
+May 21, 2026
-- fix(sandbox): use XFS reflink for golden snapshot clones (#7798)
-- update/qemu-medium-self-hosted-fixes (#7815)
-- 0.2.710
+- flae.lock again (#8005)
+- 0.2.732
---
-## v0.2.709
+## v0.2.731
-May 13, 2026
+May 21, 2026
-- fix(pr): update PR footer to say add a comment instead of add a review or comment (#7799)
-- Merge branch 'main' of https://github.com/tembo-io/monorepo
-- Slack: re-add log streaming (#7766)
-- refactor(sandbox): remove cursor rules loading and injection logic (#7800)
-- fix(web): update share task link text to share session link (#7803)
-- Fix skills writing in solve_issue job (#7805)
-- chore: shared package ci (#7813)
-- 0.2.709
+- flake update for self hosted (#8003)
+- 0.2.731
---
-## v0.2.708
+## v0.2.730
-May 12, 2026
+May 21, 2026
-- fix(worker): unblock orphaned jobs and survive schema mismatches during deploys (#7794)
-- Change repo clone path format (#7796)
-- chore: update flake.lock dependencies
-- 0.2.708
+- Feature/aws prep (#7983)
+- 0.2.730
---
-## v0.2.707
+## v0.2.729
-May 12, 2026
+May 21, 2026
-- flake updates for bun version matching (#7795)
-- Merge branch 'main' of https://github.com/tembo-io/monorepo
-- 0.2.707
+- triggers(slack): add `messageContains` filter to `messageSentInChannel` (#7996)
+- If no `defaultAgent` setting, always use `DEFAULT_AGENT`/`DEFAULT_MODEL` (#8000)
+- 0.2.729
---
-## v0.2.706
+## v0.2.728
-May 12, 2026
+May 21, 2026
-- feat(settings): add snapshots page to settings navigation
-- Linear: fix `isTemboActor` (#7788)
-- Update knip.ts (#7791)
-- fix(sandbox): reuse existing local branch in checkoutBranch and sanitize git args (#7792)
-- 0.2.706
+- fix(tokenUsage): show usage graph data for unlimited plan users with skipBilling true (#7995)
+- feat(database): add Asset table and update keepAliveUntil to timestamptz
+- 0.2.728
---
-## v0.2.705
+## v0.2.727
-May 12, 2026
+May 21, 2026
-- Log and summarize test results (#7782)
-- feat(golden): redesign snapshot settings UI with schedule select and repo tooltips (#7785)
-- move migrations (#7786)
-- update npm hash (#7787)
-- Update golden-snapshots.tsx
-- Update self-hosted-releases.test.ts
-- 0.2.705
+- fix(scripts): add projectId to infisical run for secret loading in dev scripts (#7994)
+- 0.2.727
---
-## v0.2.704
+## v0.2.726
-May 12, 2026
+May 21, 2026
-- refactor(sandbox): move busybox.ts interface from /vm to /sandbox directory (#7765)
-- feat(nix): update bun to latest version from nixpkgs-unstable overlay (#7767)
-- fix(web): allow FRP dev origin in Next.js dev server (#7764)
-- feat(model-icon): add deepseek model and logo support in dropdown and UI (#7773)
-- Add deepseek-v4-pro model support (#7770)
-- feat(golden): pre-clone repos and skills into org golden snapshots (#7603)
-- fix(snapshot): update error and toast messages for build failure and admin requirement (#7777)
-- Move claude mcp list to background job (#7776)
-- fix(golden): use explicit repo list instead of fetching all org repos (#7778)
-- updating the qemu path resolution function and the config to allow fo (#7780)
-- 0.2.704
+- feat(workflows): add non-technical cursor automation templates for agents (#7984)
+- Set HOST_ID for self-hosted (#7985)
+- Add S3 upload tool to Tembo MCP (#7987)
+- Add session filter to sidebar (#7991)
+- Revert "Add session filter to sidebar (#7991)" (#7992)
+- feat(kasmvnc): add remote debugging address and port flags to Chromium args (#7993)
+- 0.2.726
---
-## v0.2.703
+## v0.2.725
-May 11, 2026
+May 20, 2026
-- docs:updated and added optional bun script details to readme (#7754)
-- Fix numbering in installation steps in README
-- feat(database): add optional computerUrl field to Issue table (#7757)
-- skills(opencode): save skills to `.opencode/skills`
-- adding my ssh key and some updates to azure nix config (#7761)
-- feat(sandbox): add environment-aware hostname for guest VMs (#7755)
-- GitHub triggers: fix `prCreatedByTembo`
-- 0.2.703
+- GitLab/Bitbucket parity: external PR lifecycle sync into PullRequest records (#7951)
+- fix: SNYK_TOKEN env resolution + updated scope (#7968)
+- fix: added generic countUniqueKeys -> simplify keycount flow + more '… (#7970)
+- fix(session): hide copy computer URL button when computer tab is not selected (#7975)
+- GitLab/Bitbucket parity: PR comment get/update APIs (#7959)
+- Route cleanup for issueType (#7891)
+- Codex: fix base_url (#7981)
+- fix(keep-alive): set at job completion + use message type (#7980)
+- 0.2.725
---
-## v0.2.702
+## v0.2.724
-May 11, 2026
+May 20, 2026
-- Add QEMU image download script (#7742)
-- chore: better chatgpt connect ui (#7744)
-- Add paste-to-navigate in command menu and enhance markdown rendering
-- Format code and refactor markdown components
-- Merge branch 'main' of github:tembo-io/tembo-v2
-- fix dialog
-- feat(guest): add tmux to the guest VM image tools list (#7747)
-- in the sandbox size dropdowns (in chat composer and in settings) we need to show the compute configuration
-- refactor: use destructuring for sandbox size spec lookups
-- fix: style checked sandbox select items with blue icon color
-- feat(composer): replace keep alive icon with IconSandbox from tembo ui pkg (#7749)
-- claudeCode: save skills to `.claude/skills`
-- 0.2.702
+- feat(linear): add issueStatusChanged trigger for issue status updates (#7960)
+- 0.2.724
---
-## v0.2.701
+## v0.2.723
-May 9, 2026
+May 19, 2026
-- chore: fix collapse focus (#7730)
-- feat: add optimistic UI update for reasoning level selector
-- fix: allow composer textarea to expand beyond single-line height
-- refactor: extract shared select trigger and item classes in task options
-- refactor: collapse select trigger class to single line
-- Feature/deps hash updater (#7734)
-- Check for existing Infisical integration ticket and provide a summary (#7731)
-- chore: refactor proxy (#7736)
-- fix(checks): limit displayed check bars to a maximum of 8 (#7738)
-- Limit check bars to 8 in PR section (#7739)
-- fix(composer): remove integration count check from session creation
-- 0.2.701
+- fix(sandbox): handle empty remote in tembo-clone-repo (TEM-7319) (#7963)
+- 0.2.723
---
-## v0.2.700
+## v0.2.722
-May 8, 2026
+May 19, 2026
-- Update template cards skeleton count (#7728)
-- feat: chatgpt sub for pi (#7634)
-- update installer flake
-- update installer flake (#7729)
-- Merge branch 'main' of github.com:tembo-io/monorepo
-- 0.2.700
+- feat(snapshots): add tooltip showing Building… on shimmer hover during build (#7947)
+- fixing self hosted with no fleet env needs (#7953)
+- sandbox(claudeCode): don't reset CLAUDE.md if preexisting (#7956)
+- feat(computer-preview): add copy computer URL button with feature flag (#7957)
+- Update skillSchema in events.ts (#7958)
+- feat(computer-preview): add copy computer URL button with feature flag
+- fix(computer-preview): use is-internal flag for copy computer URL button
+- Add skillUseCount to CollapsedLogs (#7870)
+- fix(computer-preview): show booting state when VM is stopped (terminated) (#7961)
+- adding aws self hosted support (#7962)
+- 0.2.722
---
-## v0.2.699
-
-May 8, 2026
-
-- chore: fix code in tables markdown (#7602)
-- fix(agents): set reasoning dropdown width to match sandbox size dropdown (#7711)
-- docs(readme): add FRP tunnel and GitHub App local dev setup (#7706)
-- feat: new perf agent templates (#7712)
-- docs(readme): use Infisical personal overrides instead of manual env overrides (#7713)
-- chore: replace tsc with tsgo for type checking across packages (#7716)
-- chore: upgrade next (#7714)
-- chore: fix lock (#7718)
-- chore: add pr template (#7719)
-- chore: fix dialog title error (#7722)
-- Poll VM state for updates (#7720)
-- Rename workflow state to agent state (#7723)
-- fix(composer): remove numeric separators from refetch interval value (#7726)
-- feat: chatgpt sub for opencode (#7585)
-- fix: replace numeric separator literal with plain division in srgb threshold
-- update/self-hosted-fixes (#7721)
-- 0.2.699
+## v0.2.721
+
+May 19, 2026
+
+- Update computer-preview.tsx
+- feat(integrations): mark Snyk integration as internal (#7936)
+- Fix missing tsManager attribute error (#7933)
+- OAuth: simplify `authorizeUrl` to just a string (#7941)
+- GitLab/Bitbucket parity: draft conversion (#7892)
+- Update settings.json (#7943)
+- style(computer-preview): unify empty state card shadow with component (#7945)
+- GitLab/Bitbucket parity: labels and unsupported label fallbacks (#7944)
+- 0.2.721
---
-## v0.2.698
+## v0.2.720
-May 8, 2026
+May 18, 2026
-- fix(sandbox): change ghostty theme to Atom
-- 0.2.698
+- feat(vm): replace keepAlive boolean with keepAliveUntil timestamp (#7784)
+- fix(kasmvnc): remove loading screen and hide status elements on load (#7906)
+- feat(mcp): add Snyk security scanner as a vendor MCP integration (#7886)
+- fix(snapshots): useTabParams for snapshotId to fix not found error (#7908)
+- feat(vm): enable public SSH on QEMU sandbox start and improve sshd idempotency
+- Invalid API key · Fix external API key (#7911)
+- Invalid API key · Fix external API key
+- fix(vm): add return type annotation to getWithBuiltInEnvVars
+- fix(og-image): update description and use white filter for agent icons (#7910)
+- fix(api): make Slack help command parsing case-insensitive (#7912)
+- Set kasmvnc desktop background (#7914)
+- fix(api): remove redundant comments and clarify manager error message
+- refactor(web): rename "Tembo Desktop" to "Tembo Computer" across app
+- cleanup snapshot ui
+- fix(web): sort failed builds to end of recent snapshot list
+- feat(vm): enable computer preview on sandbox start, persist URL, refactor sandbox vm file struct (#7913)
+- Fix Snyk SVG naming (#7922)
+- upgrading token in database to bigint (#7924)
+- fix(web): switch kasmvnc splash page to light theme and remove Vite link
+- fix(api): remove unnecessary type assertion in worker loop
+- Add top padding to snapshot detail page (#7921)
+- fix(api): exclude failed jobs from feedback loop dependency queries (#7929)
+- feat(cursor): add composer-2.5 model to supported Cursor CLI models (#7930)
+- feat(web): add VM booting state to computer preview
+- 0.2.720
---
-## v0.2.697
+## v0.2.719
-May 8, 2026
+May 15, 2026
-- fix(session-options): update button text to Attachments from Attach attachments (#7685)
-- flake updates for the self-hosted installer (#7687)
-- Merge branch 'main' of github.com:tembo-io/monorepo
-- fix(api-keys): add justify-between to API key row layouts
-- feat(composer): add configurable input height prop
-- Update index.tsx
-- chore: fix hiding focus states inside collapsible content (#7690)
-- fix(agent): rename automation tools/references to agent terminology (#7693)
-- `workflowContentToText`: defensive checks (#7695)
-- chat agent: display tool call errors (#7694)
-- fix(web): improve computer preview sizing and add default zshrc
-- add ghostty to sandbox vm guest image (#7696)
-- 0.2.697
+- refactor(user-proxy): pass hosted zone as prop instead of looking it up
+- fix: simplify sandbox size gating logic and remove unused props
+- style: format DefaultSandboxSize destructuring and gating logic
+- fix(cdk): set staging ASG desiredHostCount to 1 (#7899)
+- 0.2.719
---
-## v0.2.696
+## v0.2.718
-May 7, 2026
+May 15, 2026
-- 0.2.696
+- chore(user-proxy): update preview domain to computer.tembo.sh (#7895)
+- feat(og): replace task title/prompt with generic label and add agent metadata to OG cards
+- Invalid API key · Fix external API key (#7896)
+- style: format long lines in public routes and sandbox queries
+- 0.2.718
---
-## v0.2.695
+## v0.2.717
-May 7, 2026
+May 15, 2026
-- skipping checks for inline-snapshot (#7680)
-- Merge branch 'main' of github.com:tembo-io/monorepo
-- chore: show sandbox button (#7681)
-- skill(explain-code): revert `TRIGGER` to test something out
-- feat: Session configuration improvement (#7652)
-- updating hash (#7684)
-- 0.2.695
+- 0.2.717
---
-## v0.2.694
+## v0.2.716
-May 7, 2026
+May 15, 2026
-- fix(mcp): always register sendSlackMessage tool for Slack issues with issueId (#7671)
-- fix(github): require user OAuth token when adding PR labels or throw error (#7672)
-- fix(golden): skip build when VM_SNAPSHOTS_STORAGE is not configured (#7674)
-- fix favicon and page title for tembo computer (#7675)
-- refactor(models): replace ADAPTIVE_THINKING_MODELS set with adaptiveThinking flag in Model (#7655)
-- skills(explain_code): try specifying when to trigger
-- 0.2.694
+- 0.2.716
---
-## Need Help?
+## v0.2.715
+
+May 15, 2026
-If you run into any issues, contact [support@tembo.io](mailto:support@tembo.io).
+- fix(integrations): simplify PR action schema and default merge strategy to squash
+- 0.2.715