|
|
5240749ae1
|
feat: add governed postbox delivery and report hardening
|
2026-07-29 14:16:28 +02:00 |
|
|
|
89ae14c032
|
Integrate campaign delivery with hierarchical mail profiles
|
2026-07-28 19:33:12 +02:00 |
|
|
|
4774a8025c
|
fix(campaign): roll back rejected immediate queues
|
2026-07-22 20:30:00 +02:00 |
|
|
|
f095a3e2c7
|
fix(campaign): sanitize synchronous send results
|
2026-07-22 09:21:44 +02:00 |
|
|
|
0b4017c240
|
refactor(campaign): restore route docstrings
|
2026-07-22 09:08:12 +02:00 |
|
|
|
06125cc0e8
|
feat(campaign): add privacy-safe aggregate reports
|
2026-07-22 08:44:12 +02:00 |
|
|
|
aa4ec66b7b
|
fix(campaign): query reports before pagination
|
2026-07-22 08:31:43 +02:00 |
|
|
|
7e1660344d
|
feat(campaign): bound synchronous delivery
|
2026-07-22 08:21:42 +02:00 |
|
|
|
bfbb86564c
|
fix(campaign): align adaptive handbook with shipped UI
|
2026-07-21 19:15:52 +02:00 |
|
|
|
0ac903c82d
|
security: make Campaign mutation audits atomic
|
2026-07-21 17:56:59 +02:00 |
|
|
|
60776803c5
|
security: authorize every Campaign effect version
|
2026-07-21 17:56:47 +02:00 |
|
|
|
09c63de813
|
security: harden Campaign delivery effects and reconciliation
|
2026-07-21 17:14:33 +02:00 |
|
|
|
ce92499333
|
fix(api): hide campaign operational internals
|
2026-07-21 12:03:56 +02:00 |
|
|
|
1d291377c0
|
Block local file paths at Campaign server boundaries
|
2026-07-21 03:17:11 +02:00 |
|
|
|
8965b27517
|
feat(campaign): expose attachment linking and single send
|
2026-07-20 20:07:25 +02:00 |
|
|
|
2e593b7fa4
|
intermittent commit
|
2026-07-14 13:22:10 +02:00 |
|
|
|
9a6b6c7e8e
|
Use capability-based module boundaries
|
2026-07-10 17:33:52 +02:00 |
|
|
|
52e6ed49c5
|
chore: sync GovOPlaN module split state
|
2026-07-10 12:51:18 +02:00 |
|
|
|
533c4c8fe3
|
Release v0.1.5
|
2026-07-07 15:49:06 +02:00 |
|
|
|
fb6fb67d45
|
Release v0.1.4
|
2026-07-02 14:59:52 +02:00 |
|
|
|
23318c709a
|
Release v0.1.2
|
2026-06-25 19:58:20 +02:00 |
|
|
|
a147ad27ec
|
campaign sending prototype
|
2026-06-24 16:20:49 +02:00 |
|
|
|
7f25a3ccdf
|
initial commit after split
|
2026-06-24 01:43:27 +02:00 |
|