What's Changed
- fix(build): keep vitest/storybook runtime out of production bundle by @yujiawei in #415
- fix(thread): allow parent-group owner/admin to rename threads from channel settings by @an9xyz in #395
- docs: add RELEASING.md pointing to org release process by @lml2468 in #416
- fix(base): catch device-record fetch rejection in startMain by @yujiawei in #393
- fix: escape backslash before pipe in markdown cell output by @lml2468 in #163
- fix(login): add APIClient request timeout to stop login page infinite spinner by @yujiawei in #195
- docs(contributing): add PR-review SLA + reconcile review policy; CODEOWNERS path routing by @lml2468 in #417
- ci(check-sprint): mark sprint check non-blocking (continue-on-error) by @lml2468 in #421
- feat: add channel search UI by @LLwill in #386
- ci: auto-satisfy code-review check for Dependabot PRs by @lml2468 in #423
- fix(channel-search): don't fire _search/_search_all on empty input by @yujiawei in #425
- fix(extension): enable channel/subzone search in sidepanel forward menu (#420) by @lml2468 in #422
- fix(richtext): reject broadcast sentinels and validate pasted mention UIDs (#330) by @lml2468 in #419
- fix(app): remove deprecated friend apply reddot by @botshen in #430
- fix: polish channel search UI details by @LLwill in #428
- fix: polish channel search locate and keyword limit by @LLwill in #435
- fix: render forwarded channel search inner messages by @LLwill in #437
- fix: count channel search sender filters separately by @LLwill in #438
- fix: render channel search snippet emojis by @LLwill in #440
- fix: show raw HTML in messages by @botshen in #441
- feat: preview channel search media results by @LLwill in #443
- fix: render online badge in compact conversation list (favorites/group tab) by @ploy-elison in #445
- feat: multi-person collaboration UI for smart summary (dmworksummary) by @Ranwanglc in #434
- feat(base): adapt channel webhook management UI to the incoming-webhook contract by @an9xyz in #449
- feat(webhook): display short /v1/webhooks alias for push URLs by @an9xyz in #453
- feat(webhook): thread-scoped incoming webhooks (frontend) by @an9xyz in #455
- feat: render rich channel search results by @LLwill in #459
- feat(webhook): render localized adapter examples in push URL modal by @an9xyz in #460
Full Changelog: v1.4.4...v1.5.0