v2026.5.26.0
macro-inc/macrov2026.5.26.0May 26, 2026by synoet
AI Summary
A large release featuring advanced search capabilities, GitHub PR integration in tasks, team management controls, and paywall updates.
Key Highlights
- Multi-term AND search with quoted phrases
- GitHub PRs displayed in tasks
- Team-level CRM killswitch
- Split-layout navigation improvements
- Paywall content and plans
New Features
- Advanced search
- GitHub PR tasks
- Team CRM killswitch
- Split layout navigation
- Paywall features
Full Release Notes
## What's Changed * fix(search): index persistent chats so agent chat content is searchable by @gbirman in https://github.com/macro-inc/macro/pull/3488 * feat(search): multi-term AND with quoted-phrase support for channel messages by @gbirman in https://github.com/macro-inc/macro/pull/3489 * feat(calls): show share with team in call record by @whutchinson98 in https://github.com/macro-inc/macro/pull/3485 * feat(auth): add in ability to generate gmail account link by @whutchinson98 in https://github.com/macro-inc/macro/pull/3490 * fix(calls): team share toggle) by @whutchinson98 in https://github.com/macro-inc/macro/pull/3494 * feat(search): chats v2 parent/child join + keyset backfill by @gbirman in https://github.com/macro-inc/macro/pull/3492 * feat(tasks): pretty branch names by @whutchinson98 in https://github.com/macro-inc/macro/pull/3495 * feat(team): add CRM enable/disable endpoint with team-level killswitch by @evanhutnik in https://github.com/macro-inc/macro/pull/3486 * chore(infra): enable join-shape chats index reads on dev by @gbirman in https://github.com/macro-inc/macro/pull/3497 * fix migration collision by @evanhutnik in https://github.com/macro-inc/macro/pull/3502 * chore(ai): update agents.md with sqlx migrate instructions by @whutchinson98 in https://github.com/macro-inc/macro/pull/3503 * fix(md): weird spread bug with md awareness labels by @sedson in https://github.com/macro-inc/macro/pull/3504 * feat(github): support team-slug pr task integration by @whutchinson98 in https://github.com/macro-inc/macro/pull/3506 * fix(search): apply role filter inside each per-term has_child clause for chats by @gbirman in https://github.com/macro-inc/macro/pull/3507 * feat(search): call records v2 parent/child join + keyset backfill by @gbirman in https://github.com/macro-inc/macro/pull/3499 * chore(infra): enable join-shape call records index reads on dev by @gbirman in https://github.com/macro-inc/macro/pull/3500 * fix(task-compose): fix tab nav and max height by @sedson in https://github.com/macro-inc/macro/pull/3509 * style(md): improve sidepanel style and prop rendering by @sedson in https://github.com/macro-inc/macro/pull/3511 * fix: show mobile send button when only attachments are present by @peterchinman in https://github.com/macro-inc/macro/pull/3445 * fix(soup): task narrow view by @peterchinman in https://github.com/macro-inc/macro/pull/3439 * fix(mobile): preserve text selection when dismissing keyboard via ges… by @peterchinman in https://github.com/macro-inc/macro/pull/3446 * fix(mobile): only condense single channel-message stacks by @peterchinman in https://github.com/macro-inc/macro/pull/3440 * fix(soup): properties not applied to duplicate entities by @dev-rb in https://github.com/macro-inc/macro/pull/3512 * feat(teams): do not allow non-paying teams to invite or have members join by @whutchinson98 in https://github.com/macro-inc/macro/pull/3515 * feat(crm): skip populate_contact when contact and user share a domain by @evanhutnik in https://github.com/macro-inc/macro/pull/3510 * feat(tasks): show github pr in tasks by @whutchinson98 in https://github.com/macro-inc/macro/pull/3517 * chore(ai): start .pi folder for ai helpers by @whutchinson98 in https://github.com/macro-inc/macro/pull/3518 * feat(teams): show and allow team slug to be edited by @whutchinson98 in https://github.com/macro-inc/macro/pull/3519 * feat(soup): bundle email_filter+crm_scope, extend /ast endpoint, optimize precheck by @evanhutnik in https://github.com/macro-inc/macro/pull/3516 * feat(crm): track updated_at on crm_companies and crm_contacts by @evanhutnik in https://github.com/macro-inc/macro/pull/3520 * chore(env): add EMAIL_BACKFILL_QUEUE to local env files by @evanhutnik in https://github.com/macro-inc/macro/pull/3521 * fix(property): clicking on item in popover causes click to propagate by @dev-rb in https://github.com/macro-inc/macro/pull/3514 * chore(ai): sqlx migration skill by @whutchinson98 in https://github.com/macro-inc/macro/pull/3524 * feat(ui): input active by @Fake-User in https://github.com/macro-inc/macro/pull/3525 * fix(ui): shove the mess under the bed by @Fake-User in https://github.com/macro-inc/macro/pull/3526 * feat(github): pr enricher by @whutchinson98 in https://github.com/macro-inc/macro/pull/3522 * feat(sidebar): promo card for plan upgrade by @dev-rb in https://github.com/macro-inc/macro/pull/3467 * feat(paywall): new paywall content and plans (behind ff) by @dev-rb in https://github.com/macro-inc/macro/pull/3508 * feat(ui): animate package by @Fake-User in https://github.com/macro-inc/macro/pull/3530 * feat(split-layout): per-entry state + navigation cause (Phase 1) by @gbirman in https://github.com/macro-inc/macro/pull/3493 * chore(property): finish migration to new property package by @sedson in https://github.com/macro-inc/macro/pull/3529 * feat(search): preserve query and filters on back/forward (Phase 2) by @gbirman in https://github.com/macro-inc/macro/pull/3496 * fix(dropdown): allow override for trigger size by @sedson in https://github.com/macro-inc/macro/pull/3531 * fix(ui): avatar background anti-aliasing by @Fake-User in https://github.com/macro-inc/macro/pull/3532 * fix(soup): clear stale group-by when switching views within a split by @gbirman in https://github.com/macro-inc/macro/pull/3534 * fix(sidebar): feature flag promo card by @dev-rb in https://github.com/macro-inc/macro/pull/3528 * fix(teams): gate invite and join behind plan check by @dev-rb in https://github.com/macro-inc/macro/pull/3527 * chore(docker): use docker compose command so you can use podman under the hood by @whutchinson98 in https://github.com/macro-inc/macro/pull/3536 * feat(ai): structured completion endpoint with agent by @ehayes2000 in https://github.com/macro-inc/macro/pull/3429 * synoet/call restyle by @synoet in https://github.com/macro-inc/macro/pull/3505 * feat(github): better github pr view in tasks by @whutchinson98 in https://github.com/macro-inc/macro/pull/3538 * fix(sidebar): promo showing for paid users by @dev-rb in https://github.com/macro-inc/macro/pull/3542 * refactor(soup-view): split preferences from entry state (Phase 3) by @gbirman in https://github.com/macro-inc/macro/pull/3535 * fix(ui): remove old cancerous dropdown classes by @Fake-User in https://github.com/macro-inc/macro/pull/3544 * refactor(login): remove custom button component by @dev-rb in https://github.com/macro-inc/macro/pull/3543 * feat(sidebar): restore prior entry state on sidebar nav by @gbirman in https://github.com/macro-inc/macro/pull/3539 * fix(props): unify priority critical label by @sedson in https://github.com/macro-inc/macro/pull/3549 * feat[mobile]: swipe in animation, and other improvements by @peterchinman in https://github.com/macro-inc/macro/pull/3533 * feat(crm): track first_interaction/last_interaction + is_sent populate gate by @evanhutnik in https://github.com/macro-inc/macro/pull/3548 * feat(email): improve reply type dropdown UI with labels and better styling by @synoet in https://github.com/macro-inc/macro/pull/3547 * fix(channels): optimistic deletion of top-level messages without replies by @synoet in https://github.com/macro-inc/macro/pull/3540 * fix(settings): restore subscription tier svg animation by @dev-rb in https://github.com/macro-inc/macro/pull/3551 * style(task): update style for github pr pill and add section to sidepanel by @sedson in https://github.com/macro-inc/macro/pull/3552 * feat(calls): move call sharing controls to side panel by @synoet in https://github.com/macro-inc/macro/pull/3541 * feat(db): add foreign entity table by @whutchinson98 in https://github.com/macro-inc/macro/pull/3546 * fix(notif): channel reply notif title by @seanaye in https://github.com/macro-inc/macro/pull/3436 * fix(settings): name change not working by @dev-rb in https://github.com/macro-inc/macro/pull/3553 * fix(ai): Email tool improvements by @evanhutnik in https://github.com/macro-inc/macro/pull/3513 * fix(ui): focus styling for `cta` button variant by @dev-rb in https://github.com/macro-inc/macro/pull/3556 * feat(sidepanel): build out sidepanel ns components more by @sedson in https://github.com/macro-inc/macro/pull/3557 **Full Changelog**: https://github.com/macro-inc/macro/compare/v2026.5.22.0...v2026.5.26.0