{"id":"6a5f9afa278851642bcaa5d3","title":"2026 07 21 Issue 306","path":"how-to/committee/release-notes/2026-07-21-issue-306","contentMarkdown":"# 21-Jul-2026 — direction-aware thread headers, reply addressing and CC alert layout [ref #306](https://github.com/nbarrett/ngx-ramblers/issues/306)\n\n## [build 786](https://github.com/nbarrett/ngx-ramblers/actions/runs/29846963493) — [commit ed6509c](https://github.com/nbarrett/ngx-ramblers/commit/ed6509c484fdd7d2a68aa209d54bc7f2cdf88324)\n\n_____\n\n## What's new\n\n- Threads whose only messages were sent from the composer no longer show sender and recipient reversed: the detail header reads From <role email> / To <external recipient>, and the conversation list row shows \"from <role email>\" when the last message was outbound\n- Replying on a thread with no externalAddress now addresses the original recipient instead of the sending role email when the selected message is outbound\n- Outbound composer sends no longer lock internal role, mailbox or identity emails in as a thread's externalAddress: the first external recipient (To then Cc) is used, or null when every recipient is internal\n- The \"Replying from a shared inbox\" CC role buttons wrap cleanly: wrapped rows are spaced apart and start flush left","contentHtml":"<h1>21-Jul-2026 — direction-aware thread headers, reply addressing and CC alert layout <a href=\"https://github.com/nbarrett/ngx-ramblers/issues/306\">ref #306</a></h1>\n<h2><a href=\"https://github.com/nbarrett/ngx-ramblers/actions/runs/29846963493\">build 786</a> — <a href=\"https://github.com/nbarrett/ngx-ramblers/commit/ed6509c484fdd7d2a68aa209d54bc7f2cdf88324\">commit ed6509c</a></h2>\n<hr>\n<h2>What&#39;s new</h2>\n<ul>\n<li>Threads whose only messages were sent from the composer no longer show sender and recipient reversed: the detail header reads From <role email> / To <external recipient>, and the conversation list row shows &quot;from <role email>&quot; when the last message was outbound</li>\n<li>Replying on a thread with no externalAddress now addresses the original recipient instead of the sending role email when the selected message is outbound</li>\n<li>Outbound composer sends no longer lock internal role, mailbox or identity emails in as a thread&#39;s externalAddress: the first external recipient (To then Cc) is used, or null when every recipient is internal</li>\n<li>The &quot;Replying from a shared inbox&quot; CC role buttons wrap cleanly: wrapped rows are spaced apart and start flush left</li>\n</ul>\n"}