Skip to content

v2026.8.5.0

Choose a tag to compare

@synoet synoet released this 05 Aug 21:51
· 125 commits to main since this release
8e72264

What's Changed

  • feat(calendar): add queries and display events by @dev-rb in #5413
  • Improve TaskComposer and Channel input placeholder styling by @jbecke in #5415
  • feat(email): generify email links table by @whutchinson98 in #5405
  • fix(push): respect explicit opt-out during device re-registration sync by @whutchinson98 in #5417
  • feat(search_processing_service): parallelize workers by @whutchinson98 in #5421
  • fix(calendar): gate the enable-calendar prompt off on mobile by @gbirman in #5422
  • fix(teams): delete pending team invites on autojoin by @whutchinson98 in #5420
  • Seanaye/feat/email mutations by @seanaye in #5305
  • feat(properties): share a personal tag with the team by @gbirman in #5410
  • fix(notification): redact payloads from error logs by @synoet in #5425
  • fix(document-upload): skip sync snapshots in upload consumers by @synoet in #5426
  • feat(search): add an Ask AI button to the search header by @gbirman in #5427
  • feat(ai-tools): support projects (folders) in AI tools by @gbirman in #5430
  • fix: import cycle issue with entity by @dev-rb in #5433
  • perf(graphql-cache): prioritize optimistic affected rereads by @seanaye in #5428
  • feat(email): email attachment claim optimization by @whutchinson98 in #5431
  • fix(teams): improve ux for team invite when already on a team by @whutchinson98 in #5435
  • feat(calendar): gate the desktop/web enable-calendar prompt behind a flag by @gbirman in #5436
  • fix(recipient-selector): fix nits for recip selector focus and layout by @sedson in #5434
  • perf(web): derive grouped initial pages from parent query by @seanaye in #5432
  • feat(tags): share a personal tag with the team from settings by @gbirman in #5438
  • fix(search): a zeroed message date no longer drops its whole email thread by @gbirman in #5437
  • fix(import): reuse system properties during document import by @synoet in #5423
  • fix(channel): task mode switch morph broken by @dev-rb in #5442
  • fix(connection-gateway): replace timing logs with spans by @synoet in #5424
  • fix(web): preserve soup rows with a Solid store by @seanaye in #5445
  • Seanaye/feat/filter query variables by @seanaye in #5444
  • feat(bots): create team-owned bots from settings by @synoet in #5446
  • refactor(soup): move graphql queries and transport switching by @dev-rb in #5447
  • fix(dynamic-ui): wrap long stat labels instead of clipping by @ehayes2000 in #5100
  • fix(context-menu): portal submenus of context menu by @sedson in #5456
  • fix(channel_bot): notify all channel members on response by @synoet in #5453

Full Changelog: v2026.8.4.1...v2026.8.5.0