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