v2026.6.30.0
What's Changed
- feat(channels): Send message tool by @ehayes2000 in #4387
- fix(stripe): handle all stripe subscription statuses for team subscription by @whutchinson98 in #4389
- feat(email_service): seed contacts from recent sent mail in backfill by @evanhutnik in #4382
- fix(email): don't drop signature when replying to a signed message by @evanhutnik in #4391
- feat(properties): tag system (backend) by @gbirman in #4386
- fix(chat): stream tool calls before their response lands (macro-2094) by @ehayes2000 in #4367
- feat(ai): fallback provider on outage (macro-1914) by @ehayes2000 in #4198
- feat: free inbox limit = 2 by @peterchinman in #4383
- chore(tauri): update ios version numbers by @peterchinman in #4395
- fix(split): allow open split to the left by @sedson in #4393
- fix(email): fix top padding by @sedson in #4398
- fix: cargo deny ammonia by @whutchinson98 in #4397
- seanaye/fix/try to fix nix bun by @seanaye in #4392
- feat: add delete confirmation dialog for channel messages by @peterchinman in #4390
- feat(events): macro event broker crate by @whutchinson98 in #4396
- Fix deleted email race condition for sfs upload by @evanhutnik in #4402
- feat(email): add include_signature override to the SendEmail AI tool by @evanhutnik in #4404
- Seanaye/feat/better input ast by @seanaye in #4403
- feat(local): new run local by @synoet in #4379
- feat(properties): basic tags UI by @gbirman in #4394
- uchud(agent): remove stinky error type, add / consolidate lots of tests by @ehayes2000 in #4406
- chore(local): doctor checks sccache and cmake by @synoet in #4407
- feat(analytics): include current env on posthog events before sending by @dev-rb in #4409
- chore(ci): migrate PR automation to Namespace by @synoet in #4399
- chg(ui): default the sidebar to open by @synoet in #4401
- fix(local): ensure resources just run_dev by @synoet in #4411
- fix(sidebar): improve unread channels, call ui, create dropdown by @sedson in #4412
- feat(email): HTML signature UI — settings editor + compose/reply/AI previews (flag-gated) by @evanhutnik in #4408
- fix(ai): loading state for uploaded attachments by @synoet in #4414
- fix(local): admin fusionauth user creation by @whutchinson98 in #4413
- feat(documents): raise document name limit to 200, surface name-too-long toast by @gbirman in #4400
- fix(properties): tag deletion cascade + atomic option delta endpoints by @gbirman in #4415
- fix(search): index channel messages with Macro-bot user mentions by @gbirman in #4410
- fix(image-proxy): send browser User-Agent with no-UA fallback retry by @evanhutnik in #4416
- style(ui): settings popover, user menu items, command menu by @sedson in #4420
Full Changelog: v2026.6.29.1...v2026.6.30.0