-
released this
2026-10-15 07:52:26 -04:00 | 41 commits to main since this releaseMerged in PR #51. Closes #25, #26, #27, #28, #30 and #31. No database migrations.
Added
- Project sidebar (#25): once a project is open, the sidebar lists its sections and marks the current one. A "← All projects" link goes back.
- Project overview (#26): a card per section with a live figure, plus a "Get ready to send" checklist until the project has a sender, contacts and a first campaign. The contacts list is now at
/projects/:id/contacts. - Project settings (#27): rename the project, or delete it after typing its name. Members see a read-only view.
- System info (#28) for the administrator: version, database and migrations, and which features are on, with hints for turning on the ones that are off. It never shows secrets.
Security
- Sender credentials are no longer returned by the API (#30). Previously, any project member could read SMTP passwords and SES secret keys.
- Single opt-in forms can't re-subscribe people (#31) who unsubscribed, bounced or complained.
Verified
- Tests: backend 53 unit and 39 end-to-end; frontend 39.
- Live stack through the web server: rename, summary, system info with no secrets, senders without credentials, and the new pages.
Full details are in CHANGELOG.md.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads