2026-03-12 - 2026-09-12
Overview
27 Releases published by 1 user
Published
v0.1.29
Published
v0.1.28
Published
v0.1.27
Published
v0.1.26
Published
v0.1.25
Published
v0.1.24
Published
v0.1.23
Published
v0.1.22
Published
v0.1.21
Published
v0.1.20
Published
v0.1.19
Published
v0.1.18
Published
v0.1.17
Published
v0.1.16
Published
v0.1.15
Published
v0.1.11
Published
v0.1.10
Published
v0.1.9
Published
v0.1.8
Published
v0.1.7
Published
v0.1.6
Published
v0.1.5
Published
v0.1.4
Published
v0.1.3
Published
v0.1.2
Published
v0.1.1
Published
v0.1.0
101 Issues closed from 1 user
Closed
#101 [Performance review] Share output-equivalent attachment filename allocation
Closed
#99 Fix protocol-crossed credential checks blocking SMTP preflight despite successful Mail server test
Closed
#100 Recover workerless delivery safely; show compact SMTP/IMAP progress and complete recipients
Closed
#98 Make synchronous campaign sending limit administrator-configurable with inherited ceilings
Closed
#96 Fix independent configuration saves and preserve recipient address order
Closed
#97 Persist incremental message review, accept matching conditions in bulk, and honor configured omissions through delivery
Closed
#95 [Bug] Repair Campaign editor saves, legacy Mail migration and archive-policy settings
Closed
#72 [Feature] Duplicate, export, and import campaigns with selectable data scope
Closed
#89 [Feature] Add accountable campaign work assignments
Closed
#88 [Feature] Add an auditable campaign collaboration thread
Closed
#49 [Task] Catch error mail address
Closed
#94 [Privacy] Provide governed Campaign DSAR coverage
Closed
#93 [Feature] Add governed autonomous delivery mode to recurring Campaign schedules
Closed
#76 [Feature] Provide explicitly governed Windows-compatible encrypted Campaign ZIP output
Closed
#87 [Security] Explain campaign governance, import, template, and export sub-objects
Closed
#61 [Feature] Campaign attachment reuse policy and duplicate detection
Closed
#60 [Feature] Surface watched-folder files that are not linked to campaign entries
Closed
#71 [Feature] Save and load campaign templates through the template library
Closed
#86 [Security] Explain delivery evidence and reconciliation sub-object access
Closed
#85 [Security] Explain recipient, attachment, and review sub-object access
Closed
#44 [Task] Catch unsent files in a folder and send/report them to an address
Closed
#43 [Task] Scheduling and recurring campaigns after real send lifecycle is proven
Closed
#27 [Feature] Add reusable snippets/campaign parts
Closed
#25 [Feature] Add campaign copy wizard with explicit choices for recipients, files, shares, policies, and mail profile
Closed
#68 [Feature] Bulk activate and deactivate all campaign recipients
Closed
#26 [Feature] Add delete/copy/archive policy handling, including campaign archive and version archive
Closed
#74 [Task] Audit and migrate Campaign interfaces to the product-wide pattern language
Closed
#38 [Feature] Add accessibility and keyboard review
Closed
#91 [Debt] Reconcile orphaned Campaign build artifacts in shared object storage
Closed
#92 [Debt] Adopt the Core recovery ledger for Campaign build, delivery, and retention effects
Closed
#63 [Feature] Clarify campaign review workflow steps and possible interventions
Closed
#48 [Feature] Bulk send individualized calendar invitations from campaigns
Closed
#90 [Feature] Add governed hybrid-channel Campaign review and printable output
Closed
#22 [Feature] Add approval workflow and separation-of-duties gates
Closed
#34 [Feature] Consume consent-aware address segments and suppression decisions in Campaign
Closed
#64 [Feature] Mark all non-critical campaign review items as reviewed
Closed
#29 [Task] Campaign table layout polish: adjust min/max column widths after the shared DataGrid sizing contract is clarified
Closed
#12 [Feature] Add evidence bundle export and verifier
Closed
#10 [Task] Include retention/privacy impact explanation in reports
Closed
#16 [Feature] Implement wizards and a wizard directory for supporting user in managing and editing data
Closed
#45 [Debt] Split large frontend components only along stable feature boundaries; avoid churn before recipient import/report/test-bed work
Closed
#24 [Feature] Add comments, assignments, and hand-off workflow
Closed
#28 [Task] Mailbox and message-display polish beyond the current read-only mailbox baseline
Closed
#33 [Feature] Build template editor polish: formatting buttons, image inserts, links, WYSIWYG editing, and field bubbles
Closed
#32 [Feature] Build template directory with backend persistence, versioning, and campaign copy-in semantics
Closed
#35 [Feature] Add guided first campaign flow
Closed
#37 [Feature] Add context-sensitive help with deep links to docs
Closed
#13 [Feature] Add stored reusable recipient lists after campaign-local import is stable
Closed
#14 [Feature] Add export flows where useful for review/evidence
Closed
#18 [Feature] Add evidence retention/export policy around immutable campaign artifacts
Closed
#21 [Feature] Implement campaign ownership transfer as a two-step process
Closed
#50 Decide campaign sub-object resource access explanation scope
Closed
#75 [Decision] Define campaign behavior when expected attachments are missing
Closed
#81 [Feature] Add Postbox as a governed Campaign delivery channel
Closed
#23 [Feature] Add optimistic concurrency for campaign saves
Closed
#69 [Feature] Audit-proof single-recipient campaign send
Closed
#5 [Task] Inject SMTP temporary failure, SMTP permanent failure, connection drop, IMAP append failure, and worker restart/interruption
Closed
#9 [Task] Display attachment/ZIP evidence and frozen file versions clearly
Closed
#6 [Feature] Make report page the operator source of truth after a run
Closed
#70 [Feature] Search recipient data across hidden address fields
Closed
#8 [Task] Display send attempts, IMAP attempts, retry/reconciliation history, and unknown/partial outcomes clearly
Closed
#84 [Bug] Reject duplicate keys in generated Campaign translation catalogs
Closed
#52 [Debt] Split large campaign router into focused route modules
Closed
#83 [Debt] Decompose Campaign delivery, report, and version decision paths
Closed
#82 [Bug] Repair missing IMAP append claim-token column on upgraded databases
Closed
#80 [Privacy] Add an aggregate-only Campaign report UI
Closed
#79 [Safety] Enforce a configurable maximum for synchronous Campaign sends
Closed
#78 [Feature] Add a durable Campaign queue management UI
Closed
#66 [Bug] Excluded campaign mails should skip IMAP and SMTP status semantics
Closed
#65 [Bug] Campaign report filtering and count UX is inconsistent with DataGrid filters
Closed
#62 [Feature] Show send mode and delivery progress for synchronous and asynchronous campaign sends
Closed
#59 [Bug] Review attachment links overflow without scroll or detail access
Closed
#73 Mail preview overlay: use fixed dimensions and stable footer
Closed
#67 [Feature] Replace recipient entry form with a full recipient-data editing panel
Closed
#36 [Feature] Add user/admin/operator handbook
Closed
#77 [Security] Retire legacy inline Campaign mail secrets from history and backups
Closed
#42 [Feature] Make IconRail sort order configurable if product deployments need local nav ordering
Closed
#30 [Feature] Replace address book stub with scoped personal/group/tenant address storage and provenance
Closed
#31 [Feature] Add CardDAV integration after address book model exists
Closed
#54 [Debt] Refactor high-complexity campaign validation, sending, and reporting code
Closed
#58 [Audit] Refactor campaign validation, persistence, and sending complexity hotspots
Closed
#57 [Security audit] Replace production asserts with explicit campaign errors
Closed
#56 [Debt] Reduce campaign route and recipient UI duplication after address integration
Closed
#55 [Feature] Consume addresses.recipientSource with immutable campaign snapshots
Closed
#51 [Debt] Remove new Function workaround from campaign bulk import
Closed
#53 [Security] Harden campaign WebUI dynamic regex and path assignment helpers
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...
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...
Closed
#47 [Feature] Define recipients/adrema address-management module boundary
Closed
#15 [Feature] Provide recipient import admin and user documentation
Closed
#39 [Feature] Add i18n, theming, and user preferences
Closed
#41 [Feature] Add example campaigns and release checklist
Closed
#46 [Task] Require profile reselection/revalidation where ownership transfer changes allowed mail profiles
Closed
#40 [Feature] Add deliverability preflight guidance
Closed
#4 [Task] Test real sends for no attachment, one attachment, and password-protected ZIP
Closed
#11 [Task] Ensure CSV download covers the operational evidence needed after a send
Closed
#7 [Task] Polish recipient-level outcome table
Closed
#3 [Task] Formalize the real SMTP/IMAP test bed with dedicated non-production credentials
Closed
#20 [Task] Decide early self-hosted installer packaging approach: Compose-first script, CLI wizard, generated .env plus runbook, or a staged combination
Closed
#19 [Task] Fully stream ZIP uploads; current extraction is bounded but the uploaded archive is still buffered up to the configured limit
Closed
#17 [Feature] Add full DSAR search/export/delete workflow while respecting immutable evidence obligations
103 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...
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...
Opened
#3 [Task] Formalize the real SMTP/IMAP test bed with dedicated non-production credentials
Opened
#4 [Task] Test real sends for no attachment, one attachment, and password-protected ZIP
Opened
#5 [Task] Inject SMTP temporary failure, SMTP permanent failure, connection drop, IMAP append failure, and worker restart/interruption
Opened
#6 [Feature] Make report page the operator source of truth after a run
Opened
#7 [Task] Polish recipient-level outcome table
Opened
#8 [Task] Display send attempts, IMAP attempts, retry/reconciliation history, and unknown/partial outcomes clearly
Opened
#9 [Task] Display attachment/ZIP evidence and frozen file versions clearly
Opened
#10 [Task] Include retention/privacy impact explanation in reports
Opened
#11 [Task] Ensure CSV download covers the operational evidence needed after a send
Opened
#12 [Feature] Add evidence bundle export and verifier
Opened
#13 [Feature] Add stored reusable recipient lists after campaign-local import is stable
Opened
#14 [Feature] Add export flows where useful for review/evidence
Opened
#15 [Feature] Provide recipient import admin and user documentation
Opened
#16 [Feature] Implement wizards and a wizard directory for supporting user in managing and editing data
Opened
#17 [Feature] Add full DSAR search/export/delete workflow while respecting immutable evidence obligations
Opened
#18 [Feature] Add evidence retention/export policy around immutable campaign artifacts
Opened
#19 [Task] Fully stream ZIP uploads; current extraction is bounded but the uploaded archive is still buffered up to the configured limit
Opened
#20 [Task] Decide early self-hosted installer packaging approach: Compose-first script, CLI wizard, generated .env plus runbook, or a staged combination
Opened
#21 [Feature] Implement campaign ownership transfer as a two-step process
Opened
#22 [Feature] Add approval workflow and separation-of-duties gates
Opened
#23 [Feature] Add optimistic concurrency for campaign saves
Opened
#24 [Feature] Add comments, assignments, and hand-off workflow
Opened
#25 [Feature] Add campaign copy wizard with explicit choices for recipients, files, shares, policies, and mail profile
Opened
#26 [Feature] Add delete/copy/archive policy handling, including campaign archive and version archive
Opened
#27 [Feature] Add reusable snippets/campaign parts
Opened
#28 [Task] Mailbox and message-display polish beyond the current read-only mailbox baseline
Opened
#29 [Task] Campaign table layout polish: adjust min/max column widths after the shared DataGrid sizing contract is clarified
Opened
#30 [Feature] Replace address book stub with scoped personal/group/tenant address storage and provenance
Opened
#31 [Feature] Add CardDAV integration after address book model exists
Opened
#32 [Feature] Build template directory with backend persistence, versioning, and campaign copy-in semantics
Opened
#33 [Feature] Build template editor polish: formatting buttons, image inserts, links, WYSIWYG editing, and field bubbles
Opened
#34 [Feature] Consume consent-aware address segments and suppression decisions in Campaign
Opened
#35 [Feature] Add guided first campaign flow
Opened
#36 [Feature] Add user/admin/operator handbook
Opened
#37 [Feature] Add context-sensitive help with deep links to docs
Opened
#38 [Feature] Add accessibility and keyboard review
Opened
#39 [Feature] Add i18n, theming, and user preferences
Opened
#40 [Feature] Add deliverability preflight guidance
Opened
#41 [Feature] Add example campaigns and release checklist
Opened
#42 [Feature] Make IconRail sort order configurable if product deployments need local nav ordering
Opened
#43 [Task] Scheduling and recurring campaigns after real send lifecycle is proven
Opened
#44 [Task] Catch unsent files in a folder and send/report them to an address
Opened
#45 [Debt] Split large frontend components only along stable feature boundaries; avoid churn before recipient import/report/test-bed work
Opened
#46 [Task] Require profile reselection/revalidation where ownership transfer changes allowed mail profiles
Opened
#47 [Feature] Define recipients/adrema address-management module boundary
Opened
#48 [Feature] Bulk send individualized calendar invitations from campaigns
Opened
#49 [Task] Catch error mail address
Opened
#50 Decide campaign sub-object resource access explanation scope
Opened
#51 [Debt] Remove new Function workaround from campaign bulk import
Opened
#52 [Debt] Split large campaign router into focused route modules
Opened
#54 [Debt] Refactor high-complexity campaign validation, sending, and reporting code
Opened
#53 [Security] Harden campaign WebUI dynamic regex and path assignment helpers
Opened
#55 [Feature] Consume addresses.recipientSource with immutable campaign snapshots
Opened
#56 [Debt] Reduce campaign route and recipient UI duplication after address integration
Opened
#57 [Security audit] Replace production asserts with explicit campaign errors
Opened
#58 [Audit] Refactor campaign validation, persistence, and sending complexity hotspots
Opened
#59 [Bug] Review attachment links overflow without scroll or detail access
Opened
#60 [Feature] Surface watched-folder files that are not linked to campaign entries
Opened
#64 [Feature] Mark all non-critical campaign review items as reviewed
Opened
#62 [Feature] Show send mode and delivery progress for synchronous and asynchronous campaign sends
Opened
#65 [Bug] Campaign report filtering and count UX is inconsistent with DataGrid filters
Opened
#63 [Feature] Clarify campaign review workflow steps and possible interventions
Opened
#61 [Feature] Campaign attachment reuse policy and duplicate detection
Opened
#67 [Feature] Replace recipient entry form with a full recipient-data editing panel
Opened
#69 [Feature] Audit-proof single-recipient campaign send
Opened
#68 [Feature] Bulk activate and deactivate all campaign recipients
Opened
#66 [Bug] Excluded campaign mails should skip IMAP and SMTP status semantics
Opened
#71 [Feature] Save and load campaign templates through the template library
Opened
#70 [Feature] Search recipient data across hidden address fields
Opened
#72 [Feature] Duplicate, export, and import campaigns with selectable data scope
Opened
#73 Mail preview overlay: use fixed dimensions and stable footer
Opened
#74 [Task] Audit and migrate Campaign interfaces to the product-wide pattern language
Opened
#76 [Feature] Provide explicitly governed Windows-compatible encrypted Campaign ZIP output
Opened
#75 [Decision] Define campaign behavior when expected attachments are missing
Opened
#77 [Security] Retire legacy inline Campaign mail secrets from history and backups
Opened
#79 [Safety] Enforce a configurable maximum for synchronous Campaign sends
Opened
#78 [Feature] Add a durable Campaign queue management UI
Opened
#80 [Privacy] Add an aggregate-only Campaign report UI
Opened
#81 [Feature] Add Postbox as a governed Campaign delivery channel
Opened
#82 [Bug] Repair missing IMAP append claim-token column on upgraded databases
Opened
#83 [Debt] Decompose Campaign delivery, report, and version decision paths
Opened
#84 [Bug] Reject duplicate keys in generated Campaign translation catalogs
Opened
#85 [Security] Explain recipient, attachment, and review sub-object access
Opened
#87 [Security] Explain campaign governance, import, template, and export sub-objects
Opened
#86 [Security] Explain delivery evidence and reconciliation sub-object access
Opened
#89 [Feature] Add accountable campaign work assignments
Opened
#88 [Feature] Add an auditable campaign collaboration thread
Opened
#90 [Feature] Add governed hybrid-channel Campaign review and printable output
Opened
#91 [Debt] Reconcile orphaned Campaign build artifacts in shared object storage
Opened
#92 [Debt] Adopt the Core recovery ledger for Campaign build, delivery, and retention effects
Opened
#93 [Feature] Add governed autonomous delivery mode to recurring Campaign schedules
Opened
#94 [Privacy] Provide governed Campaign DSAR coverage
Opened
#95 [Bug] Repair Campaign editor saves, legacy Mail migration and archive-policy settings
Opened
#96 Fix independent configuration saves and preserve recipient address order
Opened
#97 Persist incremental message review, accept matching conditions in bulk, and honor configured omissions through delivery
Opened
#98 Make synchronous campaign sending limit administrator-configurable with inherited ceilings
Opened
#99 Fix protocol-crossed credential checks blocking SMTP preflight despite successful Mail server test
Opened
#100 Recover workerless delivery safely; show compact SMTP/IMAP progress and complete recipients
Opened
#101 [Performance review] Share output-equivalent attachment filename allocation
Opened
#102 Correct reports and operator queue breadcrumbs and flush attachment/report cards
Opened
#103 [UI review] Campaigns: visual and interaction conformance