diff --git a/features/self-hosted/changelog.mdx b/features/self-hosted/changelog.mdx
index 6bbc57f..923569f 100644
--- a/features/self-hosted/changelog.mdx
+++ b/features/self-hosted/changelog.mdx
@@ -3,7 +3,160 @@ 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-20 */}
+
+## v0.2.724
+
+May 20, 2026
+
+- feat(linear): add issueStatusChanged trigger for issue status updates (#7960)
+- 0.2.724
+
+---
+
+## v0.2.723
+
+May 19, 2026
+
+- fix(sandbox): handle empty remote in tembo-clone-repo (TEM-7319) (#7963)
+- 0.2.723
+
+---
+
+## v0.2.722
+
+May 19, 2026
+
+- 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.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.720
+
+May 18, 2026
+
+- 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.719
+
+May 15, 2026
+
+- 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.718
+
+May 15, 2026
+
+- 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.717
+
+May 15, 2026
+
+- 0.2.717
+
+---
+
+## v0.2.716
+
+May 15, 2026
+
+- 0.2.716
+
+---
+
+## v0.2.715
+
+May 15, 2026
+
+- fix(integrations): simplify PR action schema and default merge strategy to squash
+- 0.2.715
+
+---
+
+## v0.2.714
+
+May 15, 2026
+
+- chore: delete analytics route (#7880)
+- fix(globals.css): remove cursor pointer style for desktop app elements (#7882)
+- Remove ALL /chat/:issueSourceId route (#7883)
+- Remove GET /integration/:id/repos route (#7887)
+- ADR-012: LeaseWeb dedicated servers (#7885)
+- chore: simplify sidebar sessions (#7879)
+- GitLab/Bitbucket parity: merge strategy support (#7819)
+- feat(assets): agent asset storage with S3 + CloudFront signed URLs (#7661)
+- chore(nix): update flake inputs and add grok agent
+- fix(shared): remove unicorn/filename-case rule and rename test files accordingly (#7889)
+- fix(integrations): exclude custom-mcp from installed check and badge
+- small fix that adds timeouts to the agent workers requests (#7894)
+- 0.2.714
+
+---
## v0.2.713
@@ -131,177 +284,3 @@ description: 'Release notes for Tembo Self-Hosted.'
- Update golden-snapshots.tsx
- Update self-hosted-releases.test.ts
- 0.2.705
-
----
-
-## v0.2.704
-
-May 12, 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
-
----
-
-## v0.2.703
-
-May 11, 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
-
----
-
-## v0.2.702
-
-May 11, 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
-
----
-
-## v0.2.701
-
-May 9, 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
-
----
-
-## v0.2.700
-
-May 8, 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
-
----
-
-## 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.698
-
-May 8, 2026
-
-- fix(sandbox): change ghostty theme to Atom
-- 0.2.698
-
----
-
-## v0.2.697
-
-May 8, 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
-
----
-
-## v0.2.696
-
-May 7, 2026
-
-- 0.2.696
-
----
-
-## v0.2.695
-
-May 7, 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
-
----
-
-## v0.2.694
-
-May 7, 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