v2026.7.9.0
What's Changed
- feat(auth): provision the first inbox from the Google login callback by @gbirman in #4617
- fix(tags): show row tags to the left of the project breadcrumb by @gbirman in #4648
- feat(webhook): wire up webhook kafka consumer by @whutchinson98 in #4627
- fix(email): stop html2text panics from crashing search indexing workers by @gbirman in #4647
- feat(channel): add copy-text button to desktop message action menu by @jbecke in #4651
- feat(agentic): add initialize workspace skill to pi by @whutchinson98 in #4652
- Revert "feat(agentic): add initialize workspace skill to pi" by @whutchinson98 in #4653
- feat(email): typed NO_GMAIL_GRANT init error, stop conflating it with 400s by @gbirman in #4630
- fix(tags): exclude Tag definitions from property pickers by @gbirman in #4654
- chore: change model for ai editing by @404Wolf in #4656
- fix(settings): have settings use the split layout by @aidanhb in #4610
- fix(soup): file dropzone covering preview panel preventing block drop actions by @dev-rb in #4658
- fix(teams): support trialing subscription status by @whutchinson98 in #4659
- Gate CRM settings tab behind ENABLE_CRM feature flag by @jbecke in #4661
- fix(channels) restyle target by @peterchinman in #4660
- chore: add posthog flag for history by @404Wolf in #4666
- update entity types by @seanaye in #4662
- chore(nix): add database url to nix dev shell by @whutchinson98 in #4664
- fix(email/mobile): fix layering, height and focus issues for mobile email drawer by @sedson in #4668
- Seanaye/agent/hexagonal audit by @seanaye in #4671
- feat(email): add denormalized is_signal flag on email_threads by @evanhutnik in #4667
- ui(task): add more obvious copy branch name btn by @sedson in #4669
- feat(webhooks): implement real webhook filters by @whutchinson98 in #4670
- fix(inbox): preview and card adjustments by @dev-rb in #4663
Full Changelog: v2026.7.8.0...v2026.7.9.0