v2026.6.1.0
macro-inc/macrov2026.6.1.0Jun 1, 2026by synoet
AI Summary
A major release introducing foreign entities, bots, and significant CRM integration. It also updates the license to GNU AGPLv3 and adds multi-inbox management features.
Key Highlights
- Foreign entity support
- Bots (Sender, Channel Bots)
- CRM Companies and Contacts in soup feed
- Multi-inbox support via link_ids
- License change to GNU AGPLv3
New Features
- Foreign entities
- Bot system
- Multi-inbox management
- CRM enrichment
- AGPLv3 license
Full Release Notes
## What's Changed * fix(auth): key gmail token cache by linked email, not macro_id by @gbirman in https://github.com/macro-inc/macro/pull/3640 * feat(foreign_entity): add foreign entity to soup by @whutchinson98 in https://github.com/macro-inc/macro/pull/3626 * style(topbar): update sort/filter icons and spacing by @sedson in https://github.com/macro-inc/macro/pull/3642 * fix(md): remove jank legacy jk handlers from md block to fix focus bug by @sedson in https://github.com/macro-inc/macro/pull/3643 * style(md): tweak vertical spacing in main markdown theme by @sedson in https://github.com/macro-inc/macro/pull/3645 * feat(entity_access): update entity access to support foreign entities by @whutchinson98 in https://github.com/macro-inc/macro/pull/3644 * fix(projects): j/k navigation not working by @dev-rb in https://github.com/macro-inc/macro/pull/3648 * feat(soup): add crm_company entity type to soup feed by @evanhutnik in https://github.com/macro-inc/macro/pull/3523 * feat(foreign_entity): create router and wire to dss by @whutchinson98 in https://github.com/macro-inc/macro/pull/3646 * feat(bots): Sender, Bots, Channel Bots by @synoet in https://github.com/macro-inc/macro/pull/3647 * feat(github): store comments and status checks by @whutchinson98 in https://github.com/macro-inc/macro/pull/3649 * chore: remove legacy comms_service and comm_db_client code by @synoet in https://github.com/macro-inc/macro/pull/3641 * fix(md): un-brick vertical margin changes for empty states by @sedson in https://github.com/macro-inc/macro/pull/3652 * feat(channels): parallelize queries in attachment references by @synoet in https://github.com/macro-inc/macro/pull/3654 * fix(soup): paginate crm_companies past the cursor by @evanhutnik in https://github.com/macro-inc/macro/pull/3651 * chore(onboarding): Remove onboarding and welcome route by @dev-rb in https://github.com/macro-inc/macro/pull/3650 * fix(references): use tanstack query for attachment references by @synoet in https://github.com/macro-inc/macro/pull/3655 * feat(crm): filter companies by hidden, admin-gated in soup by @evanhutnik in https://github.com/macro-inc/macro/pull/3657 * fix(mobile): auto-update ux by @peterchinman in https://github.com/macro-inc/macro/pull/3656 * fix(md): format tools - add active variant to active styles by @sedson in https://github.com/macro-inc/macro/pull/3659 * feat(soup): multi-inbox support via link_ids and Owner literal by @gbirman in https://github.com/macro-inc/macro/pull/3636 * fix: mcp tool rendering by @ehayes2000 in https://github.com/macro-inc/macro/pull/3660 * fix(mentions): keep intra-channel mention navigation in place on mobile by @peterchinman in https://github.com/macro-inc/macro/pull/3592 * fix: give floating channel timestamp a solid bg-panel background by @peterchinman in https://github.com/macro-inc/macro/pull/3632 * fix(sidepanel): fix no scroll on sidepanel mobile layout by @sedson in https://github.com/macro-inc/macro/pull/3662 * feat(onboarding): tutorial modal by @dev-rb in https://github.com/macro-inc/macro/pull/3664 * feat(style): improve empty state styling by @aidanhb in https://github.com/macro-inc/macro/pull/3665 * feat(crm): Apollo.io company enrichment behind a flag by @evanhutnik in https://github.com/macro-inc/macro/pull/3666 * Replace Business Source License with GNU AGPLv3 and update README by @jbecke in https://github.com/macro-inc/macro/pull/3669 * feat(tasks): call wakeup for task entity by @synoet in https://github.com/macro-inc/macro/pull/3671 * feat: duplicate task detection by @ehayes2000 in https://github.com/macro-inc/macro/pull/3635 * fix (ai): scheduled agent goofy rendering by @ehayes2000 in https://github.com/macro-inc/macro/pull/3672 * feat(github): backfill open prs when sync app is installed by @whutchinson98 in https://github.com/macro-inc/macro/pull/3675 * chore(channels): remove organization channel type by @whutchinson98 in https://github.com/macro-inc/macro/pull/3674 * refactor(sidepanel): make md properties sidepanel generic by @sedson in https://github.com/macro-inc/macro/pull/3677 * fix(onboarding): state not resetting by @dev-rb in https://github.com/macro-inc/macro/pull/3676 * fix(onboarding): don't call router prims outside router by @synoet in https://github.com/macro-inc/macro/pull/3673 * feat(email): per-inbox management in multi-inbox settings by @gbirman in https://github.com/macro-inc/macro/pull/3661 * fix(comms): update attachments fixture for removed organization channel type by @ehayes2000 in https://github.com/macro-inc/macro/pull/3680 * fix(email): gate per-inbox sync status label behind feature flag by @gbirman in https://github.com/macro-inc/macro/pull/3681 * fix(comments): pending send signal to disallow dupe comment send by @sedson in https://github.com/macro-inc/macro/pull/3679 * fix(tauri): decouple debug assertions from environment by @peterchinman in https://github.com/macro-inc/macro/pull/3682 * fix: task dedup by @ehayes2000 in https://github.com/macro-inc/macro/pull/3678 * feat(email): add sidepanel to email block, tweak sidepanel components by @sedson in https://github.com/macro-inc/macro/pull/3683 * feat(github): github pr notifications by @whutchinson98 in https://github.com/macro-inc/macro/pull/3686 * fix: make image work by @ehayes2000 in https://github.com/macro-inc/macro/pull/3687 * fix(channels): exclude removed participants from channel recipient queries by @synoet in https://github.com/macro-inc/macro/pull/3670 * chg(local:) use RUST_LOG='info' locally by @synoet in https://github.com/macro-inc/macro/pull/3691 * feat(crm): contact GET, soft-hide cascade, visibility-only sync by @evanhutnik in https://github.com/macro-inc/macro/pull/3690 * fix(onboarding): not marked as complete on close, skip should close by @dev-rb in https://github.com/macro-inc/macro/pull/3693 * chg(local): setup localstack on just run_local, make localstack setup idempotent by @synoet in https://github.com/macro-inc/macro/pull/3695 **Full Changelog**: https://github.com/macro-inc/macro/compare/v2026.5.28.0...v2026.6.1.0