Skip to content
Hussein Jarrar edited this page Sep 12, 2026 · 2 revisions

v0.31.0

6 changes · 5 Bugfixes, 1 New Feature.

Bugfix

  • RADD-997 A failed send is retried every 5 seconds for 24 hours: the mailer needs backoff, and mail.failed needs collapsing
    (caught live, EQA-1)
    7c297197
  • RADD-996 The mailer emails robots: the SYSTEM actor is auto-watched as creator of mail-born items and service accounts get notification mail
    (caught live, EQA-1)
    de43a358
  • RADD-993 The routing preview's failure banner fails contrast in light theme — raw red utilities in brand-new code
    PreviewDialog.tsx (RADD-989) styles the errored-rule banner with raw text-red-400 on bg-red-500/10: 2.43:1 in light theme, computed — the loudest element on the panel, the one the fix exists to surface, is the least readable thing on the screen for half of users. Dark is fine (5.82:1). index.css already…
    a1d55acc
  • RADD-995 A recognised user who emails the desk gets no receipt: the ack is contact-gated
    (caught by the live E2E, EQA-1)
    e21ffc99
  • RADD-981 An agent replying by email answers into a void: attribute mailed replies to the matched user, fix the two SYSTEM-divergences, gate the subject-key fallback
    (audit findings #3, #12, #6)
    b7d67f76

New Feature

  • RADD-980 One ticket, many external people: contacts become n-ary, Cc is captured, and every contact hears the answer
    (audit finding #1 + #11)
    03ea680e

Changes from v0.30.0 to v0.31.0.


Mirrored from project.radd-hq.com on 2026-09-12. Documentation is written there; this copy is regenerated by scripts/publish_wiki.py and hand edits do not survive it.

Clone this wiki locally