Recent improvements and fixes to Our Memory Book.
2026-03-24
Fix
Add pre delete signal tests and clarify dispatch docstring
Fix
5 security and reliability issues from Codex adversarial review
Fix
Increase changelog entries per day from 2 to 5
Fix
Pre-commit doc hooks now block instead of warn
Fix
Design audit — syntax error, hardcoded colors, off-grid spacing
2026-03-23
Update
Auto-verify book owner notification subscriptions
Fix
Async email delivery via Celery tasks, single-task bulk notification dispatch
Fix
Add idempotency guard to generate export task
Fix
Block SSRF via redirects in channel media downloads
Fix
Add select for update to remove member owner count check
2026-03-22
New
Added private note option to submission form
2026-03-20
Fix
Resolve inconsistent plan status for overdue users
Update
Custom branding with per-plan gating (9 granular flags)
Update
Drag-drop submission reordering for curated books
Update
Bulk approve/reject in moderation queue
Update
Export progress bar + file upload preview
2026-03-19
Fix
Allow photo-only submissions without text content
Update
Add routing diagnostics to webhook handler
Update
Add telegram photo parsing diagnostics
Fix
Allow photo-only Telegram submissions without text
Fix
Address 3 critical findings from codebase review
2026-03-18
New
Added Idempotency-Key support to submissions API
Fix
Thread-safe GDPR deletion, proxy-aware rate limiting
Fix
Enforce one active digest per book, advance empty windows
Fix
Serialize quota checks with SELECT FOR UPDATE, normalize emails
Fix
Hide private submissions on success page, unblock media without ClamAV