Changelog
- 74f4d5a MUL-2510 fix(api): use instance_id in deleteCloudRuntimeNode body (#3009)
- 5bacfd9 MUL-2526 feat: add member(user_id, workspace_id) index + upgrade sqlc to v1.31.1 (#3046)
- 0339599 docs(changelog): add 2026-05-22 release notes (#3082)
- f2e6dc7 feat(create-issue): collapse start date into ⋯ overflow menu (#3063)
- ba9714a feat(desktop): support macOS swipe navigation (#2997)
- fedd0f1 feat(issues): live agent activity chip + per-issue indicator + filter (#3058)
- 0bb51cc feat(issues): mention parent assignee in child-done system comment (MUL-2538) (#3065)
- c967ae0 feat(issues): platform-owned parent notify on child done (MUL-2538) (#3055)
- e0b756f feat(issues): redesign board card layout + extract useTimeAgo i18n hook (#3064)
- 7984606 feat(landing): add Contact Sales page and inquiry endpoint (MUL-2493) (#2988)
- 38ea02e feat(landing): move Contact Sales to hero as text-only link (#3056)
- d6fdd8d feat(onboarding): upgrade welcome_page card to slides + add Helper Stay-current rule (#3073)
- fbd965e feat(onboarding): v3 — thin server, frontend-orchestrated welcome (#3008)
- eefc6ce feat(server): add workspace-level always_redact_env setting (MUL-2495) (#2367)
- a55c03a fix(agent): inject Workspace Context into agent brief (MUL-2542) (#3078)
- b9602ad fix(handler): validate skill id UUID at request boundary (#3025)
- bc056cf fix(landing): call API origin directly from Contact Sales form (#3054)
- f0a6738 fix(landing): scroll to success card and simplify CTA on contact sales (#3057)
- 5bc77f2 fix(pi): strip leaked tool markup safely (#2956)
- ed8f438 fix(runtimes): guard delete for self-healing local runtimes (#3076)
- 295df8d fix(security): force attachment disposition for SVG uploads (#3023)
- 424f67f fix(security): normalize MIME type in isInlineContentType (#3050)
- 5d9293b fix(selfhost): remove unused db exposed port (#3040)
- 41788d2 fix(settings): i18n the desktop Updates tab (MUL-2515) (#3014)
- 4ee5d5a fix(skills): improve mobile skill readability (#2973)
- 46a29b1 fix(squads): warn leader against double-triggering an agent (#3053)
- a558219 fix(views): widen assignee picker and add text truncation (#2947) (#3044)
- 1c91c2a security(db): scope DELETE/UpdateIssueStatus by workspace_id (defense-in-depth) (#3027)
- a6f1938 test(agent): use ForkLock helper to fix ETXTBSY flake in thinking tests (#3062)