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