Dries Augustyns and GitHub
ac8aeebfbe
Merge pull request #323 from useplunk/dependabot/npm_and_yarn/next-16.1.7
2026-03-27 08:18:09 +01:00
Edvin
3b39d847cd
fix: add alt text to email badge image
2026-03-23 09:08:24 +00:00
Dries Augustyns
a99cde8839
fix: Enhance email step configuration validation and recipient handling
2026-03-19 15:18:40 +01:00
dependabot[bot] and GitHub
c17f7065d9
chore(deps): bump next from 16.1.6 to 16.1.7
...
Bumps [next](https://github.com/vercel/next.js ) from 16.1.6 to 16.1.7.
- [Release notes](https://github.com/vercel/next.js/releases )
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js )
- [Commits](https://github.com/vercel/next.js/compare/v16.1.6...v16.1.7 )
---
updated-dependencies:
- dependency-name: next
dependency-version: 16.1.7
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-17 15:54:18 +00:00
Dries Augustyns and GitHub
f44d987bc9
Merge pull request #310 from mdwt/feature/multi-branch-conditions
2026-03-14 16:21:25 +01:00
Dries Augustyns
dc2ce02d1a
docs: Fix broken links on api overview page
2026-03-14 08:15:46 +01:00
Dries Augustyns
b9d692cf5b
fix: normalize field references and handle undefined values in JSON
2026-03-13 20:26:28 +01:00
Dries Augustyns
c19cf531b8
Merge branch 'next' of https://github.com/useplunk/plunk into next
2026-03-12 17:25:30 +01:00
Dries Augustyns
f0ef34646e
docs: Improve self-hosting env variable documentation
2026-03-12 17:24:37 +01:00
Dries Augustyns and GitHub
38565bbce2
Merge pull request #312 from mikkelsvartveit/fix/wiki-links
2026-03-11 16:48:52 +01:00
Dries Augustyns
c32b54f588
fix: Prevent switching if nodes are attached to multi-branch
2026-03-11 15:30:00 +01:00
Mikkel Svartveit
44987d2b5e
fix: update old references to next.useplunk.com
2026-03-11 15:11:13 +01:00
Dries Augustyns
2c3e8970cb
fix: Connect branches smoothly to original node
2026-03-11 14:52:30 +01:00
Mikkel Svartveit
e3ea5fb6dc
fix: broken links to next-wiki.useplunk.com
2026-03-11 14:20:59 +01:00
Mikkel Svartveit
4451e921ca
fix: visual editor preview
2026-03-11 14:04:47 +01:00
mdwt and Claude Opus 4.6
92949b7596
feat: Add multi-branch workflow conditions (switch/case)
...
Add a `mode: 'multi'` variant to CONDITION steps that allows matching a
field against multiple values, each routing to its own named branch.
Branches are evaluated in order; first match wins. A `default` branch
catches unmatched contacts.
- Schema: z.union for legacy binary + multi-branch condition configs
- Backend: executeCondition handles multi-branch evaluation with stable
branch IDs, falls back to default when no branch matches
- Builder: Dynamic branch rendering with per-branch colors/labels,
dagre layout spreads branches horizontally
- Config UI: Mode toggle (Simple If/Else vs Multi-branch Switch),
dynamic branch list with add/remove
- Tests: 8 new multi-branch tests covering matching, ordering, default
fallback, mixed operators, and transition routing
- Full backward compatibility: all changes gated on config.mode === 'multi'
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-11 12:57:05 +02:00
Dries Augustyns
1dc423a1c4
chore: Enhance image upload validation with magic byte checks
2026-03-10 20:10:13 +01:00
Dries Augustyns
1a1e3204ee
chore: Add web analytics
2026-03-10 20:03:11 +01:00
Dries Augustyns
6c4cc295b8
docs: Add inbound to docs
2026-03-08 11:11:46 +01:00
Dries Augustyns
9f212ddcb8
chore: Improve layout on mobile
2026-03-07 20:55:06 +01:00
Dries Augustyns
5f82278282
chore: Add support email in quickstart
2026-03-07 12:19:51 +01:00
Dries Augustyns
f6a32ce610
docs: Improve webhook documentation
2026-03-07 09:59:41 +01:00
Dries Augustyns
0839975083
chore: Add feature pages
2026-03-06 15:13:24 +01:00
Dries Augustyns
c90f3d0f01
chore: Add feature pages
2026-03-06 14:53:48 +01:00
Dries Augustyns
5f3daf689b
chore: Add feature pages
2026-03-06 13:28:09 +01:00
Dries Augustyns
cc7fcdb4ef
fix: Align preview and actual email for templates and campaigns
2026-03-05 19:45:28 +01:00
Dries Augustyns and GitHub
9b15b93b96
Merge pull request #281 from 5h0ov/multipart/related-support-embed-image
...
feat(api): support inline images in emails using Content-ID
2026-03-05 11:26:41 +01:00
Dries Augustyns and GitHub
4f8c9f029d
Merge pull request #305 from useplunk/dependabot/npm_and_yarn/mailparser-3.9.3
2026-03-05 10:18:03 +01:00
dependabot[bot] and GitHub
d162f255c2
chore(deps): bump multer from 2.0.2 to 2.1.1
...
Bumps [multer](https://github.com/expressjs/multer ) from 2.0.2 to 2.1.1.
- [Release notes](https://github.com/expressjs/multer/releases )
- [Changelog](https://github.com/expressjs/multer/blob/main/CHANGELOG.md )
- [Commits](https://github.com/expressjs/multer/compare/v2.0.2...v2.1.1 )
---
updated-dependencies:
- dependency-name: multer
dependency-version: 2.1.1
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-05 07:56:38 +00:00
dependabot[bot] and GitHub
c8e252fefd
chore(deps): bump mailparser from 3.9.1 to 3.9.3
...
Bumps [mailparser](https://github.com/nodemailer/mailparser ) from 3.9.1 to 3.9.3.
- [Release notes](https://github.com/nodemailer/mailparser/releases )
- [Changelog](https://github.com/nodemailer/mailparser/blob/master/CHANGELOG.md )
- [Commits](https://github.com/nodemailer/mailparser/compare/v3.9.1...v3.9.3 )
---
updated-dependencies:
- dependency-name: mailparser
dependency-version: 3.9.3
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-04 22:23:43 +00:00
Dries Augustyns
b8f1ad9ab5
fix: Verify SNS URL before sending fetch request
2026-03-03 08:02:36 +01:00
Dries Augustyns
ec1f4c9374
fix: Support any locale on creation
2026-02-26 20:57:14 +01:00
Dries Augustyns
5528288c7b
Merge branch 'next' of https://github.com/useplunk/plunk into next
2026-02-23 21:45:25 +01:00
Dries Augustyns
7bd098bdd0
fix: Add support for STATIC segment type in CampaignService
2026-02-23 21:45:17 +01:00
Dries Augustyns and GitHub
cbea263a91
Merge pull request #298 from josephsellers/fix/cookie-domain-local-tld
2026-02-23 14:17:36 +01:00
Dries Augustyns
e8a247fe12
docs: Static segments
2026-02-23 14:03:05 +01:00
Dries Augustyns
4b51e386e3
feat: Static segments
2026-02-23 13:57:32 +01:00
josephsellers
59aa7845ba
fix: correct cookie domain for .local TLD hostnames
...
getCookieDomain() returns '.localhost' for hostnames ending in '.local'
(e.g., app.plunk.local), causing the browser to reject the cookie
because the domain doesn't match the request origin.
Split the .localhost and .local cases so that .local hostnames return
the actual base domain (e.g., .plunk.local).
2026-02-22 16:01:25 +00:00
Dries Augustyns
21af8fe05e
fix: Correctly set domain status on manual verify
2026-02-21 08:41:24 +01:00
Dries Augustyns
2c4d95e604
fix: Do not unsubscribe existing contacts
2026-02-20 16:58:17 +01:00
Dries Augustyns
64bd094b47
feat: Sort projects alphabetically in the dashboard and fix layout
2026-02-20 16:01:57 +01:00
Dries Augustyns
573e2e8449
security: Enhance job status retrieval with project authorization
2026-02-19 19:51:22 +01:00
Dries Augustyns
eec37ecb31
feat: Ability to change workflow trigger
2026-02-18 20:26:41 +01:00
Dries Augustyns
f947ee6f22
feat: Add dedicated received type
2026-02-18 16:24:55 +01:00
Dries Augustyns
3330d83d08
feat: Add billing for inbound
2026-02-18 15:38:41 +01:00
Dries Augustyns
de7ed84fcf
feat: Add billing for inbound
2026-02-18 15:23:31 +01:00
Dries Augustyns
e639c72e8b
fix: Enhance email bounce notification with latest bounce details
2026-02-18 10:20:58 +01:00
Dries Augustyns
43ea660d52
chore: Clean up linting
2026-02-18 10:08:23 +01:00
Dries Augustyns
1f85d448e2
chore: Updated terms, privacy and dpa
2026-02-18 10:00:54 +01:00
Dries Augustyns
b42698616a
docs: Add receiving emails functionality and update DNS records documentation
2026-02-18 08:34:49 +01:00