Changelog
- f59cb2f MUL-3834: harden daemon websocket reconnect (#4699)
- b336f07 Revert "feat(analytics): anonymous self-host onboarding source beacon (MUL-37…" (#4712)
- de7f3cb docs(changelog): add v0.3.32 entry for the 2026-06-29 release (MUL-3840) (#4706)
- 9f1766c docs(slack): binding link uses the web app URL, not MULTICA_PUBLIC_URL (MUL-3666) (#4705)
- 63eb6f7 feat(analytics): anonymous self-host onboarding source beacon (MUL-3708) (#4691)
- 37d9faf feat(issues): add Remove parent issue action (MUL-3764) (#4630)
- 11a3cf2 feat(slack): bring-your-own-app install + per-installation Socket Mode (MUL-3666) (#4566)
- 5206d7c feat(slack): link the Slack integration guide from the Connect dialog (MUL-3666) (#4697)
- 78d668a fix(agent): clarify Antigravity daemon mode
- c2e8892 fix(chat): refresh message caches on reconnect (MUL-3831) (#4677)
- 4fb6c0f fix(daemon): bound runtime --version probe so one wedged CLI can't block all runtimes (MUL-3812) (#4685)
- ff09790 fix(dashboard): hide deleted agents from usage leaderboard (MUL-3771) (#4637)
- 10b33b1 fix(dashboard): reconcile deleted-agent spend in usage leaderboard (MUL-3776) (#4661)
- 6e2d2c0 fix(issues): sync sticky comment header background with highlight fade (MUL-3759) (#4690)
- a252f47 fix(scheduler): advance autopilot next_run_at after each scheduled dispatch (MUL-3749) (#4618)
- e2103a2 fix(server): emit issue:updated when failed-task handler resets stuck issue (#4662)
- 2b94004 fix(slack): build the binding link from the web app URL, matching Lark (MUL-3666) (#4703)
- 24754f0 fix: allow framed attachment redirects (#4635)
- 0c2f93b fix: allow same-origin attachment previews (#4679)
- 658e63d fix: prefer local upload attachment URLs (#4686)
- d2bc85e refactor(slack): declutter the Slack connect UI (#4700)