Skip to content

SendRepute Campaigns v0.1.41

Choose a tag to compare

@sendrepute sendrepute released this 03 Oct 07:09

SendRepute Campaigns v0.1.41

List-specific public domains

  • Choose a verified tracking domain when creating or editing a list.
  • Signup links, double-opt-in confirmation and unsubscribe links, including mailbox one-click unsubscribe, use the list's domain.
  • Campaign tracking inherits the list domain unless the campaign explicitly selects another domain. For recipients in several lists, the first targeted membership takes precedence.
  • Lists without a domain keep the installation Public URL. Existing signup tokens remain valid after changing domains.
  • Reassign lists before deleting their selected domain.
  • Managed Caddy adds the public subscription pages, required assets and public API routes while keeping private application routes blocked on additional hosts. Existing configurations are refreshed during reconciliation. External proxies still require equivalent operator-managed routing and working HTTPS.

Upgrade safely

Back up the database and persistent volumes first. From an existing Git clone:

git pull --ff-only && ./setup.sh --mode resume

See Docker backup and isolated restore.
Archive installations should follow the documented archive upgrade procedure and verify SHA-256 checksums.

This release adds no database migrations. Publishing does not remotely update customer installations.

Verification

Focused backend integration, list-domain, HTTPS configuration and UI tests passed, including old signup-token compatibility, confirmation URLs, one-click unsubscribe, tracking inheritance and domain deletion protection. No real email, paid API call or customer-server upgrade was performed. Public TLS on a customer domain has not been tested.