2026-01-16 - 2026-07-16

Overview

0 Active Pull Requests
73 Active Issues
Excluding merges, 1 author has pushed 21 commits to main and 21 commits to all branches. On main, 171 files have changed and there have been 47474 additions and 11124 deletions.

8 Releases published by 1 user

Published v0.1.8 2026-07-11 16:49:01 +02:00

Published v0.1.7 2026-07-11 02:34:56 +02:00

Published v0.1.6 2026-07-11 01:09:46 +02:00

Published v0.1.4 2026-07-02 14:59:53 +02:00

Published v0.1.3 2026-06-26 01:39:19 +02:00

Published v0.1.2 2026-06-25 19:58:20 +02:00

Published v0.1.1 2026-06-24 20:17:52 +02:00

Published v0.1.0 2026-06-24 20:01:21 +02:00

24 Issues closed from 1 user

Closed #69 [Feature] Audit-proof single-recipient campaign send 2026-07-15 11:03:48 +02:00

Closed #67 [Feature] Replace recipient entry form with a full recipient-data editing panel 2026-07-15 02:41:12 +02:00

Closed #54 [Debt] Refactor high-complexity campaign validation, sending, and reporting code 2026-07-14 09:21:48 +02:00

Closed #58 [Audit] Refactor campaign validation, persistence, and sending complexity hotspots 2026-07-14 01:52:20 +02:00

Closed #57 [Security audit] Replace production asserts with explicit campaign errors 2026-07-13 20:20:47 +02:00

Closed #56 [Debt] Reduce campaign route and recipient UI duplication after address integration 2026-07-13 18:59:54 +02:00

Closed #55 [Feature] Consume addresses.recipientSource with immutable campaign snapshots 2026-07-13 12:42:53 +02:00

Closed #51 [Debt] Remove new Function workaround from campaign bulk import 2026-07-12 00:42:18 +02:00

Closed #53 [Security] Harden campaign WebUI dynamic regex and path assignment helpers 2026-07-11 17:41:05 +02:00

Closed #2 [Feature] Add recipient and recipient-data large-dataset strategy. Files are already locally virtualized; keep shared DataGrid changes behind a focused sizing/virtualization con... 2026-07-09 18:14:31 +02:00

Closed #1 [Feature] Add reusable WebUI controls for attachment rename fields (message_filename_template and zip_entry_name_template), likely as an advanced section in the attachment r... 2026-07-09 18:14:12 +02:00

Closed #47 [Feature] Define recipients/adrema address-management module boundary 2026-07-09 12:35:43 +02:00

Closed #15 [Feature] Provide recipient import admin and user documentation 2026-07-09 12:35:29 +02:00

Closed #39 [Feature] Add i18n, theming, and user preferences 2026-07-09 11:49:51 +02:00

Closed #41 [Feature] Add example campaigns and release checklist 2026-07-09 08:50:11 +02:00

Closed #46 [Task] Require profile reselection/revalidation where ownership transfer changes allowed mail profiles 2026-07-08 21:00:12 +02:00

Closed #40 [Feature] Add deliverability preflight guidance 2026-07-08 20:59:59 +02:00

Closed #4 [Task] Test real sends for no attachment, one attachment, and password-protected ZIP 2026-07-08 15:08:16 +02:00

Closed #11 [Task] Ensure CSV download covers the operational evidence needed after a send 2026-07-08 14:59:49 +02:00

Closed #7 [Task] Polish recipient-level outcome table 2026-07-08 14:59:31 +02:00

Closed #3 [Task] Formalize the real SMTP/IMAP test bed with dedicated non-production credentials 2026-07-08 14:59:14 +02:00

Closed #20 [Task] Decide early self-hosted installer packaging approach: Compose-first script, CLI wizard, generated .env plus runbook, or a staged combination 2026-07-06 12:39:06 +02:00

Closed #19 [Task] Fully stream ZIP uploads; current extraction is bounded but the uploaded archive is still buffered up to the configured limit 2026-07-06 12:37:48 +02:00

Closed #17 [Feature] Add full DSAR search/export/delete workflow while respecting immutable evidence obligations 2026-07-06 12:36:28 +02:00

73 Issues created by 1 user

Opened #1 [Feature] Add reusable WebUI controls for attachment rename fields (message_filename_template and zip_entry_name_template), likely as an advanced section in the attachment r... 2026-07-06 11:20:11 +02:00

Opened #2 [Feature] Add recipient and recipient-data large-dataset strategy. Files are already locally virtualized; keep shared DataGrid changes behind a focused sizing/virtualization con... 2026-07-06 11:20:24 +02:00

Opened #3 [Task] Formalize the real SMTP/IMAP test bed with dedicated non-production credentials 2026-07-06 11:20:29 +02:00

Opened #4 [Task] Test real sends for no attachment, one attachment, and password-protected ZIP 2026-07-06 11:20:43 +02:00

Opened #5 [Task] Inject SMTP temporary failure, SMTP permanent failure, connection drop, IMAP append failure, and worker restart/interruption 2026-07-06 11:20:47 +02:00

Opened #6 [Feature] Make report page the operator source of truth after a run 2026-07-06 11:20:50 +02:00

Opened #7 [Task] Polish recipient-level outcome table 2026-07-06 11:21:12 +02:00

Opened #8 [Task] Display send attempts, IMAP attempts, retry/reconciliation history, and unknown/partial outcomes clearly 2026-07-06 11:21:34 +02:00

Opened #9 [Task] Display attachment/ZIP evidence and frozen file versions clearly 2026-07-06 11:22:05 +02:00

Opened #10 [Task] Include retention/privacy impact explanation in reports 2026-07-06 11:22:10 +02:00

Opened #11 [Task] Ensure CSV download covers the operational evidence needed after a send 2026-07-06 11:22:14 +02:00

Opened #12 [Feature] Add evidence bundle export and verifier 2026-07-06 11:22:20 +02:00

Opened #13 [Feature] Add stored reusable recipient lists after campaign-local import is stable 2026-07-06 11:22:24 +02:00

Opened #14 [Feature] Add export flows where useful for review/evidence 2026-07-06 11:22:55 +02:00

Opened #15 [Feature] Provide recipient import admin and user documentation 2026-07-06 11:22:58 +02:00

Opened #16 [Feature] Implement wizards and a wizard directory for supporting user in managing and editing data 2026-07-06 11:23:12 +02:00

Opened #17 [Feature] Add full DSAR search/export/delete workflow while respecting immutable evidence obligations 2026-07-06 11:23:16 +02:00

Opened #18 [Feature] Add evidence retention/export policy around immutable campaign artifacts 2026-07-06 11:23:21 +02:00

Opened #19 [Task] Fully stream ZIP uploads; current extraction is bounded but the uploaded archive is still buffered up to the configured limit 2026-07-06 11:23:35 +02:00

Opened #20 [Task] Decide early self-hosted installer packaging approach: Compose-first script, CLI wizard, generated .env plus runbook, or a staged combination 2026-07-06 11:23:39 +02:00

Opened #21 [Feature] Implement campaign ownership transfer as a two-step process 2026-07-06 11:23:53 +02:00

Opened #22 [Feature] Add approval workflow and separation-of-duties gates 2026-07-06 11:23:58 +02:00

Opened #23 [Feature] Add optimistic concurrency for campaign saves 2026-07-06 11:24:02 +02:00

Opened #24 [Feature] Add comments, assignments, and hand-off workflow 2026-07-06 11:24:10 +02:00

Opened #25 [Feature] Add campaign copy wizard with explicit choices for recipients, files, shares, policies, and mail profile 2026-07-06 11:24:14 +02:00

Opened #26 [Feature] Add delete/copy/archive policy handling, including campaign archive and version archive 2026-07-06 11:24:18 +02:00

Opened #27 [Feature] Add reusable snippets/campaign parts 2026-07-06 11:24:22 +02:00

Opened #28 [Task] Mailbox and message-display polish beyond the current read-only mailbox baseline 2026-07-06 11:24:53 +02:00

Opened #29 [Task] Campaign table layout polish: adjust min/max column widths after the shared DataGrid sizing contract is clarified 2026-07-06 11:24:55 +02:00

Opened #30 [Feature] Replace address book stub with scoped personal/group/tenant address storage and provenance 2026-07-06 11:24:58 +02:00

Opened #31 [Feature] Add CardDAV integration after address book model exists 2026-07-06 11:25:03 +02:00

Opened #32 [Feature] Build template directory with backend persistence, versioning, and campaign copy-in semantics 2026-07-06 11:25:18 +02:00

Opened #33 [Feature] Build template editor polish: formatting buttons, image inserts, links, WYSIWYG editing, and field bubbles 2026-07-06 11:25:22 +02:00

Opened #34 [Feature] Add mailing lists and opt-in/double-opt-in only after the core recipient/list model is stable 2026-07-06 11:25:35 +02:00

Opened #35 [Feature] Add guided first campaign flow 2026-07-06 11:25:40 +02:00

Opened #36 [Feature] Add user/admin/operator handbook 2026-07-06 11:25:43 +02:00

Opened #37 [Feature] Add context-sensitive help with deep links to docs 2026-07-06 11:25:49 +02:00

Opened #38 [Feature] Add accessibility and keyboard review 2026-07-06 11:25:59 +02:00

Opened #39 [Feature] Add i18n, theming, and user preferences 2026-07-06 11:26:03 +02:00

Opened #40 [Feature] Add deliverability preflight guidance 2026-07-06 11:26:10 +02:00

Opened #41 [Feature] Add example campaigns and release checklist 2026-07-06 11:26:14 +02:00

Opened #42 [Feature] Make IconRail sort order configurable if product deployments need local nav ordering 2026-07-06 11:26:20 +02:00

Opened #43 [Task] Scheduling and recurring campaigns after real send lifecycle is proven 2026-07-06 11:26:25 +02:00

Opened #44 [Task] Catch unsent files in a folder and send/report them to an address 2026-07-06 11:26:32 +02:00

Opened #45 [Debt] Split large frontend components only along stable feature boundaries; avoid churn before recipient import/report/test-bed work 2026-07-06 11:26:36 +02:00

Opened #46 [Task] Require profile reselection/revalidation where ownership transfer changes allowed mail profiles 2026-07-06 12:44:13 +02:00

Opened #47 [Feature] Define recipients/adrema address-management module boundary 2026-07-06 20:28:30 +02:00

Opened #48 [Feature] Bulk send individualized calendar invitations from campaigns 2026-07-07 13:54:48 +02:00

Opened #49 [Task] Catch error mail address 2026-07-10 23:39:16 +02:00

Opened #50 Decide campaign sub-object resource access explanation scope 2026-07-11 00:30:09 +02:00

Opened #51 [Debt] Remove new Function workaround from campaign bulk import 2026-07-11 11:39:43 +02:00

Opened #52 [Debt] Split large campaign router into focused route modules 2026-07-11 11:39:44 +02:00

Opened #53 [Security] Harden campaign WebUI dynamic regex and path assignment helpers 2026-07-11 12:51:21 +02:00

Opened #54 [Debt] Refactor high-complexity campaign validation, sending, and reporting code 2026-07-11 12:51:21 +02:00

Opened #55 [Feature] Consume addresses.recipientSource with immutable campaign snapshots 2026-07-13 00:53:50 +02:00

Opened #56 [Debt] Reduce campaign route and recipient UI duplication after address integration 2026-07-13 17:21:11 +02:00

Opened #57 [Security audit] Replace production asserts with explicit campaign errors 2026-07-13 20:10:57 +02:00

Opened #58 [Audit] Refactor campaign validation, persistence, and sending complexity hotspots 2026-07-13 20:11:11 +02:00

Opened #59 [Bug] Review attachment links overflow without scroll or detail access 2026-07-14 20:08:39 +02:00

Opened #64 [Feature] Mark all non-critical campaign review items as reviewed 2026-07-14 20:08:40 +02:00

Opened #61 [Feature] Campaign attachment reuse policy and duplicate detection 2026-07-14 20:08:40 +02:00

Opened #62 [Feature] Show send mode and delivery progress for synchronous and asynchronous campaign sends 2026-07-14 20:08:40 +02:00

Opened #65 [Bug] Campaign report filtering and count UX is inconsistent with DataGrid filters 2026-07-14 20:08:40 +02:00

Opened #63 [Feature] Clarify campaign review workflow steps and possible interventions 2026-07-14 20:08:40 +02:00

Opened #60 [Feature] Surface watched-folder files that are not linked to campaign entries 2026-07-14 20:08:40 +02:00

Opened #69 [Feature] Audit-proof single-recipient campaign send 2026-07-14 20:08:41 +02:00

Opened #68 [Feature] Bulk activate and deactivate all campaign recipients 2026-07-14 20:08:41 +02:00

Opened #67 [Feature] Replace recipient entry form with a full recipient-data editing panel 2026-07-14 20:08:41 +02:00

Opened #66 [Bug] Excluded campaign mails should skip IMAP and SMTP status semantics 2026-07-14 20:08:41 +02:00

Opened #71 [Feature] Save and load campaign templates through the template library 2026-07-14 20:08:42 +02:00

Opened #70 [Feature] Search recipient data across hidden address fields 2026-07-14 20:08:42 +02:00

Opened #72 [Feature] Duplicate, export, and import campaigns with selectable data scope 2026-07-14 20:08:42 +02:00

Opened #73 Mail preview overlay: use fixed dimensions and stable footer 2026-07-15 13:00:23 +02:00