Dernière nouveauté

v0.18.0

0.18.0 (2026-10-28)

Features

  • Add throttle for transactional emails and workflows (f228961)

  • api: let headless senders point List-Unsubscribe at their own one-click link (50be3c9)

  • let headless senders point List-Unsubscribe at their own one-click link (d5c5f89)

  • Verify SES configuration sets on startup (2f3cb50)

Bug Fixes

  • api: encode non-ASCII headers and attachment filenames (ea3e7ae)

  • api: encode non-ASCII headers and attachment filenames (de90dae)

  • api: honour data-plunk-one-click for headless sends only (6f9cebf)

  • api: verify request origin on session-authenticated routes (00177cc)

  • api: verify request origin on session-authenticated routes (6eacbfc)

  • Cancel workflow executions and scheduled campaigns when a project is disabled (cf2d384)

  • contacts: honour the status filter in select-all bulk actions (0fe3b07)

  • contacts: honour the status filter in select-all bulk actions (d794c5a)

  • Correctly end job if last step of workflow is delay (18f18c1)

  • landing: Remove inbound attachment and threading claims (beac2e3)

  • mcp: page through campaigns and templates with page/pageSize (e720913)

  • mcp: page through campaigns and templates with page/pageSize (28e0aa4)

  • mcp: read the bare array GET /segments returns in plunk_list_segments (3de3369)

  • mcp: read the bare array GET /segments returns in plunk_list_segments (674c2f5)

  • Only accept SNS messages from topics in our own AWS account (4c84f64)

  • segments: filter by segment membership without loading members (5848c60)

  • segments: filter by segment membership without loading members (d44788f)

  • segments: scope referenced segments to the project (ce58df5)

  • templates: only accept filters that keep the unsubscribe URL intact (6f2508c)

  • templates: recognise spaced unsubscribe placeholders in the headless warning (3e7ee20)

  • templates: recognise spaced unsubscribe variables in the headless warning (dd2c6c0)

  • webhooks: ignore opens SES marks as automated (3c1af34)

  • webhooks: ignore opens SES marks as automated (032b868), closes #531

  • web: refetch project data once the active project is known (537d5a4)

  • web: refetch project data once the active project is known (b7e1265)

  • web: start from an empty cache after signing out (1097f0c)

  • workflows: keep cancelled executions from resuming (189b907)

  • workflows: keep cancelled executions from resuming (7792d6b)

  • workflows: mark only the step that failed (2c11c81)

  • workflows: mark only the step that failed (ee8db3f)

  • workflows: resume a waiting step once (d0f5471)

  • workflows: resume a waiting step once (9c333bb)

  • workflows: treat a zero wait timeout as no limit (0ab8bf9)

  • workflows: treat a zero wait timeout as no limit (006cc4c)

Performance Improvements

  • contacts: serve the contact field list from Redis (627f7e9)

  • contacts: serve the contact field list from Redis (af0007f)

Code Refactoring

  • web: correct comments around the active project choice (df2f38b)

Documentation

  • Add open tracking and workflow improvements to the changelog (1fe84b5)

  • document data-plunk-one-click for sender-hosted one-click unsubscribe (77e85b8)

  • tracking: explain how automatic opens are left out (9805c18), closes #531

  • workflows: say what cancelling an execution stops (cf264fa)

  • workflows: suggest the email event names workflows receive (bf6a6ef)

  • workflows: suggest the email event names workflows receive (2eac0dd)

Source GitHub

Répond à 1 idée

v0.17.0

0.17.0 (2026-10-21)

Features

  • add S3_PREFIX to store uploads under a folder in the bucket (fb0363f)

  • Add unsubscribedAt on email (0cbd5cb)

  • Add upgrade analytics dashboard (f9ba5e5)

  • Allow multiple projects under one MCP install (dbd77d1)

  • Correctly identify rejection statuses on verification (d4621a9)

  • Enhanced campaign display (44b4b10)

  • Enhanced segment display (4774e38)

  • Enhanced templates display (c70cacf)

  • Enhanced workflow display (3d5bcb6)

  • Remove in-flow verification fee and default to off-session flow (b91ae18)

  • Show maximum 1 banner on home with additional details (209baee)

Bug Fixes

  • Add additional indexes to speed up analytics and search (ded0e3b)

  • Add invoice for verification charges (756d9f0)

  • Add lazy loading of email bodies to speed up activity feed (76b4efb)

  • api: keep username and TLS when parsing REDIS_URL for queues (d163865)

  • Harmonize deletion and confirmation modals (12f9f20)

  • Harmonize UI across various pages (8c8cbda)

  • release please configuration for MCP server (71969bd)

  • smtp: hot-reload renewed TLS certificates without restart (bc84b4a)

  • smtp: hot-reload renewed TLS certificates without restart (30a04a4)

  • smtp: pick up certificates issued after startup and harden reloads (873849c)

Documentation

  • warn that setting S3_PREFIX on an existing install breaks old uploads (a9350e5)

Source GitHub

v0.16.0

0.16.0 (2026-10-08)

Features

  • Add automatic conversion to text/plain (17e840b)

  • mcp: add workflow tools (68a2c9b)

  • mcp: add workflow tools (e509745)

  • mcp: build complete workflows through the MCP server (70c97b8)

  • mcp: build complete workflows through the MCP server (60ca091)

  • Security email templates based on stats (e2ab14c)

Bug Fixes

  • Accept both data.key and key as valid (02ea46e)

  • Correctly validate Regex expressions (f3cd82c)

  • derive cookie and root domains from the Public Suffix List (b200433)

  • derive cookie and root domains from the Public Suffix List (0cb966b), closes #501

  • honor NGINX_PORT in container healthchecks (70f72e3)

  • honor NGINX_PORT in container healthchecks (bb24bee)

  • Minio version in workflows (cc77d5f)

  • Only let the metric that moved disable a project (7b4cd32)

  • Only let the metric that moved disable a project (f9a8184)

Source GitHub

Répond à 1 idée

Publications précédentes

  • v0.15.0

    • Add ability to snooze contacts instead of unsubscribing ( 787d200 )
    • Add ability to snooze contacts instead of unsubscribing ([04dab
  • v0.14.0

    • Add additional card verification in worker ( 33cc815 )
    • Add additional tools to MCP for contacts and campaigns ([24b48cb]( https://gi
  • v0.13.0

    • add email body cleanup job to remove old email content after 90 days ( cef8ce0 )
    • api: insert steps mid-transition and validate
  • v0.12.0

    • add composite index on campaignId and status for efficient campaign completion checks ( 4b752a5 ), closes [#400]( https://github.com/u