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