v2026.7.18.0

macro-inc/macrov2026.7.18.0Jul 18, 2026by synoet

AI Summary

Major update involving the addition of Firehose and My Activity timeline views, performance improvements via database index optimization, and a broad rollout of Macro Authorization.

Key Highlights

  • Add Firehose and My Activity timeline views
  • Macro authorization rollout across channels, bots, crm, properties, auth_service, favorites, and projects
  • Performance improvements: Drop superseded entity_access indexes
  • Add 'Ask AI about' action to mobile search results
  • Document outline and tag label menu additions

New Features

  • Restructure mobile dock nav with inbox and email buttons
  • Autofocus new Agent input on mobile
  • AI hiding its own running chat
  • Parallelize CI build phase into four lanes
  • Deeply nested thread scrolling fixes

Full Release Notes

## What's Changed
* chore(pi): update rust validation skill to use rust-check by @whutchinson98 in https://github.com/macro-inc/macro/pull/4932
* test(macro_entrypoint): regression tests for otel filter decoupling by @gbirman in https://github.com/macro-inc/macro/pull/4928
* fix(splits): deliver one-shot content params on fresh forward navigation by @gbirman in https://github.com/macro-inc/macro/pull/4926
* chore: improve tables by @404Wolf in https://github.com/macro-inc/macro/pull/4491
* fix(mobile): mobile search stacking context by @peterchinman in https://github.com/macro-inc/macro/pull/4936
* fix(debug-service): add skill frontmatter by @gbirman in https://github.com/macro-inc/macro/pull/4940
* Add Firehose and My Activity timeline views by @jbecke in https://github.com/macro-inc/macro/pull/4931
* fix(email): eliminate duplicate requests on thread load and mark-done by @evanhutnik in https://github.com/macro-inc/macro/pull/4930
* feat(connection_gateway): use macro authorization by @whutchinson98 in https://github.com/macro-inc/macro/pull/4938
* fix(search): make highlighting survive oversized chunks, surface shard failures by @gbirman in https://github.com/macro-inc/macro/pull/4929
* docs: document outline, inline tags, CRM views/Signal filter, team domain auto-join by @jbecke in https://github.com/macro-inc/macro/pull/4906
* perf(db): drop entity_access indexes superseded by the plain source-first index by @gbirman in https://github.com/macro-inc/macro/pull/4866
* Seanaye/feat/select and update gql cache by @seanaye in https://github.com/macro-inc/macro/pull/4917
* style(email): move reply zone away from email body by @sedson in https://github.com/macro-inc/macro/pull/4941
* fix(search): make email address domains and local parts searchable by @gbirman in https://github.com/macro-inc/macro/pull/4898
* chore(teams): remove feature flag by @dev-rb in https://github.com/macro-inc/macro/pull/4947
* fix(md,suspense): add non suspense triggering reads to md HistoryContext by @sedson in https://github.com/macro-inc/macro/pull/4945
* fix(tags): add label menu by @gbirman in https://github.com/macro-inc/macro/pull/4935
* fix(web): keep ingested files out of the Things I did timeline by @jbecke in https://github.com/macro-inc/macro/pull/4944
* chore: remove no longer needed bundle visibility by @peterchinman in https://github.com/macro-inc/macro/pull/4951
* fix(contacts): preserve explicit email contact relationships by @evanhutnik in https://github.com/macro-inc/macro/pull/4950
* feat(email): mark done button inside email block by @peterchinman in https://github.com/macro-inc/macro/pull/4939
* feat(web): only signal emails in the Firehose by @jbecke in https://github.com/macro-inc/macro/pull/4953
* chore(style): add note about suspense by @synoet in https://github.com/macro-inc/macro/pull/4956
* Seanaye/feat/stop accepting invalid property info by @seanaye in https://github.com/macro-inc/macro/pull/4949
* feat(dcs): use macro_authorization by @whutchinson98 in https://github.com/macro-inc/macro/pull/4942
* perf(preview) by @synoet in https://github.com/macro-inc/macro/pull/4954
* fix: vite should ignore tauri build directories by @peterchinman in https://github.com/macro-inc/macro/pull/4952
* feat hexify projects by @whutchinson98 in https://github.com/macro-inc/macro/pull/4934
* fix(just): failing check by @whutchinson98 in https://github.com/macro-inc/macro/pull/4933
* feat(channels): use macro authorization by @whutchinson98 in https://github.com/macro-inc/macro/pull/4962
* test: port local e2e orchestration to xtask by @synoet in https://github.com/macro-inc/macro/pull/4957
* fix(chat): keep the AI from surfacing or reading its own running chat by @ehayes2000 in https://github.com/macro-inc/macro/pull/4963
* fix(analytics): fire Meta CompleteRegistration server-side via Conversions API by @git-julia in https://github.com/macro-inc/macro/pull/4965
* feat(bots): macro authorization by @whutchinson98 in https://github.com/macro-inc/macro/pull/4966
* fix(channels): open threads at the bottom without jank by @synoet in https://github.com/macro-inc/macro/pull/4958
* feat(crm): macro authorization by @whutchinson98 in https://github.com/macro-inc/macro/pull/4972
* feat(properties): macro authorization by @whutchinson98 in https://github.com/macro-inc/macro/pull/4969
* feat(auth_service): macro authorization by @whutchinson98 in https://github.com/macro-inc/macro/pull/4967
* feat(favorites): macro authorization by @whutchinson98 in https://github.com/macro-inc/macro/pull/4973
* feat(projects): kafka projects producer by @whutchinson98 in https://github.com/macro-inc/macro/pull/4968
* chore(deps): bump serde_with from 3.20.0 to 3.21.0 by @dependabot[bot] in https://github.com/macro-inc/macro/pull/4904
* chore(deps): bump serde_with from 3.18.0 to 3.21.0 in /apps/web/tauri by @dependabot[bot] in https://github.com/macro-inc/macro/pull/4903
* perf(preview): pull receipt so warm boots skip mirrored images by @synoet in https://github.com/macro-inc/macro/pull/4964
* style(command): retsyle command menu, general dialogs, launcher, add tag selector command menu by @sedson in https://github.com/macro-inc/macro/pull/4974
* fix(teams): invite and upgrade reactive updates by @dev-rb in https://github.com/macro-inc/macro/pull/4981
* feat(email): gate email signatures behind a PostHog feature flag by @evanhutnik in https://github.com/macro-inc/macro/pull/4977
* fix(soup): scope property groups to canonical entity types by @seanaye in https://github.com/macro-inc/macro/pull/4990
* feat(soup): macro authorization by @whutchinson98 in https://github.com/macro-inc/macro/pull/4989
* fix: prioritize different item types for backfill by @dev-rb in https://github.com/macro-inc/macro/pull/4988
* feat: re-order mail view tabs to have Sent before Calendar by @peterchinman in https://github.com/macro-inc/macro/pull/4987
* feat: restructure mobile dock nav with inbox and email buttons by @peterchinman in https://github.com/macro-inc/macro/pull/4986
* feat: autofocus new Agent input on mobile by @peterchinman in https://github.com/macro-inc/macro/pull/4985
* Add "Ask AI about" action to mobile search results by @peterchinman in https://github.com/macro-inc/macro/pull/4984
* chore(flag): flag off activity by @synoet in https://github.com/macro-inc/macro/pull/4999
* chore(macrodb): bump storage size by @whutchinson98 in https://github.com/macro-inc/macro/pull/5002
* fix(ci): mask the Namespace sccache token in workflow logs by @synoet in https://github.com/macro-inc/macro/pull/5005
* perf(preview): parallelize the CI build phase into four lanes by @synoet in https://github.com/macro-inc/macro/pull/4979
* fix(channels): deeply nested thread scrolling by @synoet in https://github.com/macro-inc/macro/pull/4993


**Full Changelog**: https://github.com/macro-inc/macro/compare/v2026.7.16.0...v2026.7.18.0