v2026.6.29.0
What's Changed
- fix(search): force exact matching for quoted search terms by @gbirman in #4355
- fix(split-layout): nav button sync and drop sidebar history matching by @gbirman in #4353
- feat(email): rehost external signature images to static-file-service by @evanhutnik in #4357
- seanaye/feat/notify on agent patch by @seanaye in #4337
- Seanaye/feat/gql by @seanaye in #4236
- fix: toasts appearing under settings by @evanhutnik in #4359
- fix(gmail): paywall additional inboxes, keep first inbox free by @gbirman in #4280
- fix(soup): restore search text from the history entry directly on mount by @gbirman in #4356
- fix(mobile): create button by @peterchinman in #4361
- update Bun dependency output hash by @seanaye in #4354
- fix(chat): free users only see Haiku by @ehayes2000 in #4363
- fix rustsec anyhow by @seanaye in #4366
- fix(email): init email link for new users who skip the login route by @evanhutnik in #4365
- chg(ui): not toolbars on split, move functionality to new menus and buttons by @sedson in #4362
- fix(mobile): safe area improvements by @peterchinman in #4372
- feat(ai): cooperative cancel by @ehayes2000 in #4368
- fix(split-layout): keep history items reactive so entry-state capture isn't skipped by @gbirman in #4371
- fix(team): paying teams by @whutchinson98 in #4374
- feat(webhooks): macro event webhooks by @whutchinson98 in #4360
- feat(gql): strong filter input typing by @seanaye in #4364
Full Changelog: v2026.6.25.1...v2026.6.29.0