v2026.7.8.0
macro-inc/macrov2026.7.8.0Jul 9, 2026by synoet
AI Summary
A feature-rich release expanding tag capabilities across entities, introducing CRM management tools, and enhancing mobile and search functionalities.
Key Highlights
- Extended tag support to projects, AI chats, and entities.
- Added CRM settings UI and AI tools for company management.
- Introduced unified input mode for channels.
- Added upload file button to mobile dock create menu.
New Features
- Tag extension to projects and AI chats
- CRM company management UI and AI tools
- Unified input mode for channels
- Mobile file upload button
- Index tags for non-document entity types in search
Full Release Notes
## What's Changed * feat(search): index tags for non-document entity types in OpenSearch by @gbirman in https://github.com/macro-inc/macro/pull/4577 * fix(search): enrich properties for all documents, not just markdown by @gbirman in https://github.com/macro-inc/macro/pull/4581 * feat(teams): track team events on be by @whutchinson98 in https://github.com/macro-inc/macro/pull/4584 * fix(sidebar): point caret down when Favorites/Mail section is expanded by @jbecke in https://github.com/macro-inc/macro/pull/4582 * feat(soup): add Folder option to Files view New menu by @evanhutnik in https://github.com/macro-inc/macro/pull/4588 * feat(channels): channel kafka events by @whutchinson98 in https://github.com/macro-inc/macro/pull/4585 * fix(search): include tasks in the local fuzzy search pool by @gbirman in https://github.com/macro-inc/macro/pull/4590 * feat(empty states): add graphics and adjust alignment by @aidanhb in https://github.com/macro-inc/macro/pull/4587 * fix(email): mount add-inbox dialog at app root by @gbirman in https://github.com/macro-inc/macro/pull/4589 * fix(soup): prefetch next page within a viewport of the bottom and show a loading indicator by @gbirman in https://github.com/macro-inc/macro/pull/4591 * fix(email): promote CATEGORY_PERSONAL per-sender across thread by @evanhutnik in https://github.com/macro-inc/macro/pull/4592 * feat(tags): extend tags and properties to projects by @gbirman in https://github.com/macro-inc/macro/pull/4595 * feat: fancy history scrubber by @404Wolf in https://github.com/macro-inc/macro/pull/4142 * fix: add database for traces by @404Wolf in https://github.com/macro-inc/macro/pull/4550 * fix(stripe): handle payment failures/successes in stripe webhook by @whutchinson98 in https://github.com/macro-inc/macro/pull/4599 * feat(github): use github usernames for notifications by @whutchinson98 in https://github.com/macro-inc/macro/pull/4597 * fix(local): curl flags, openssl flags by @synoet in https://github.com/macro-inc/macro/pull/4600 * fix(block-unknown): constrain share/download icon size by @peterchinman in https://github.com/macro-inc/macro/pull/4594 * style(email): email input hk fixes and starting mobile drawer by @sedson in https://github.com/macro-inc/macro/pull/4580 * fix(settings): fix hotkey nav and cmd k from settings by @aidanhb in https://github.com/macro-inc/macro/pull/4596 * fix(soup): scope optimistic-update cancellation to dependent queries by @evanhutnik in https://github.com/macro-inc/macro/pull/4604 * fix: install all deps for ai editing workflow by @404Wolf in https://github.com/macro-inc/macro/pull/4603 * Revert "fix(settings): fix hotkey nav and cmd k from settings" by @aidanhb in https://github.com/macro-inc/macro/pull/4605 * fix(icons): adjust icons to not clip by @aidanhb in https://github.com/macro-inc/macro/pull/4607 * feat(tags): extend tags and properties to AI chats by @gbirman in https://github.com/macro-inc/macro/pull/4601 * fix(agent): auto-load searched tools and self-heal unloaded tool calls by @synoet in https://github.com/macro-inc/macro/pull/4606 * fix(inbox): various fixes and changes by @dev-rb in https://github.com/macro-inc/macro/pull/4602 * fix(soup): gate split-panel soup items query behind view initialization by @evanhutnik in https://github.com/macro-inc/macro/pull/4609 * feat(tags): folder row tag placement, folders tag facet, chat properties side panel by @gbirman in https://github.com/macro-inc/macro/pull/4611 * fix(empty states): reduce empty state top padding on mobile by @aidanhb in https://github.com/macro-inc/macro/pull/4613 * perf(sync-service): multi-stage Docker image, 4.5GB -> 510MB by @synoet in https://github.com/macro-inc/macro/pull/4614 * chore(search): drop retired Postgres document name search by @gbirman in https://github.com/macro-inc/macro/pull/4246 * feat(soup): add Remove from folder context menu action in folder views by @evanhutnik in https://github.com/macro-inc/macro/pull/4608 * Seanaye/fix/properties architecture by @seanaye in https://github.com/macro-inc/macro/pull/4572 * fix(local): ensure kafka is running in dev and local mode by @whutchinson98 in https://github.com/macro-inc/macro/pull/4616 * feat(github): allow github app installation before github account link by @whutchinson98 in https://github.com/macro-inc/macro/pull/4612 * feat(settings): github app connection link by @dev-rb in https://github.com/macro-inc/macro/pull/4618 * feat(tags): add label picker to entity row context menu by @gbirman in https://github.com/macro-inc/macro/pull/4619 * fix(settings): change github install app copy by @dev-rb in https://github.com/macro-inc/macro/pull/4621 * fix(search): index parent-only docs for non-searchable file types by @gbirman in https://github.com/macro-inc/macro/pull/4620 * fix(channel): drag over reply input reliably shows the drop overlay by @gbirman in https://github.com/macro-inc/macro/pull/4623 * fix(email): skip missing labels on message insert instead of erroring by @evanhutnik in https://github.com/macro-inc/macro/pull/4622 * feat: add CRM settings UI and AI tools for company management by @jbecke in https://github.com/macro-inc/macro/pull/4586 * fix(tags): sort applied tag chips alphabetically by @gbirman in https://github.com/macro-inc/macro/pull/4625 * feat(emoji): rank emoji search by canonical names, keywords, and usage by @gbirman in https://github.com/macro-inc/macro/pull/4624 * chore(channel): remove dead channel-wide drag overlay plumbing by @gbirman in https://github.com/macro-inc/macro/pull/4628 * feat(soup): show block header content in preview panel by @dev-rb in https://github.com/macro-inc/macro/pull/4635 * fix(sidebar): polish unread widget hover preview by @gbirman in https://github.com/macro-inc/macro/pull/4629 * fix(emoji): scroll selected emoji into view on arrow-key navigation by @gbirman in https://github.com/macro-inc/macro/pull/4637 * fix(search): format document names in server search results by @gbirman in https://github.com/macro-inc/macro/pull/4633 * feat(tags): surface tags in AI tools + ListTags tool by @gbirman in https://github.com/macro-inc/macro/pull/4626 * feat: add upload file button to mobile dock create menu by @peterchinman in https://github.com/macro-inc/macro/pull/4634 * fix(soup): preview panel visible too long on narrow split by @dev-rb in https://github.com/macro-inc/macro/pull/4639 * feat(channels): unified input mode (i.e. no inline input mode) by @peterchinman in https://github.com/macro-inc/macro/pull/4571 * fix(tags): AI tool schema mismatches, doc routing, tag colors by @gbirman in https://github.com/macro-inc/macro/pull/4641 * feat(mobile): activate full-text search on Enter in mobile search by @peterchinman in https://github.com/macro-inc/macro/pull/4632 * Revert "fix(sidebar): polish unread widget hover preview (#4629)" by @gbirman in https://github.com/macro-inc/macro/pull/4642 * feat(auth): add Loops integration for sign-up emails by @git-julia in https://github.com/macro-inc/macro/pull/4636 * fix: ai shows up as "Macro (AI)" in history using AI namespace by @404Wolf in https://github.com/macro-inc/macro/pull/4640 * fix(chat): buffer streaming mention tags so partial mentions never render as raw text by @ehayes2000 in https://github.com/macro-inc/macro/pull/4473 * fix(tags): type-specific entity icons in ListEntities tool results by @gbirman in https://github.com/macro-inc/macro/pull/4643 * fix acl in properties by @seanaye in https://github.com/macro-inc/macro/pull/4615 * change casing by @seanaye in https://github.com/macro-inc/macro/pull/4644 **Full Changelog**: https://github.com/macro-inc/macro/compare/v2026.7.7.1...v2026.7.8.0