• v0.10.0 6b90ecba91

    vmanne-poc released this 2026-10-15 07:52:26 -04:00 | 41 commits to main since this release

    Merged 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