Dries Augustyns
effdfdb6d6
test: Update absolute count ceilings tests for established projects with project aging logic
2026-04-15 21:04:53 +02:00
Dries Augustyns
c0b2abaeca
feat: Enhance security metrics handling with new thresholds and improved messaging
2026-04-15 20:55:42 +02:00
Dries Augustyns
e3395083db
feat: Enhance email processing to include parsed HTML body content in inbound email records
...
Closes #342
2026-04-13 17:58:52 +02:00
Dries Augustyns
ae64c2dbb5
feat: Add emailId field to webhook events for better correlation with send requests
...
Closes #344
2026-04-13 17:15:41 +02:00
Dries Augustyns
52cb2b6c77
fix: Refactor date filtering logic for pagination in ActivityFeed and ActivityService
2026-04-13 17:06:22 +02:00
Dries Augustyns
7834b9e7ef
fix: Update language validation regex to support locale variants
2026-04-05 11:42:25 +02:00
Dries Augustyns
9e2400c6de
fix: Enhance email processing to support campaign types and improve unsubscribe logic
2026-04-02 14:09:01 +02:00
Dries Augustyns
fb5aa8796a
feat: Add headless template type
2026-04-02 12:43:27 +02:00
Dries Augustyns
284838279d
test: Mock DNS lookup in integration tests for WorkflowExecutionService
2026-04-02 07:56:54 +02:00
Dries Augustyns
2c5a71518d
fix: Implement SSRF protection in webhook handling with safeFetch method
2026-04-02 07:48:43 +02:00
Dries Augustyns and GitHub
a8014cf7cf
Merge pull request #320 from hanamizuki/fix/wait-for-event-combobox
2026-04-01 18:56:00 +02:00
Dries Augustyns
3214f6c42d
fix: Hint custom event names in combobox when no matches are found
2026-04-01 18:55:32 +02:00
Dries Augustyns
d24259e8d2
feat: Add type to campaign
2026-04-01 18:49:51 +02:00
Dries Augustyns
3343e891bd
feat: Disable projects on failed payment
2026-04-01 18:07:08 +02:00
Dries Augustyns and GitHub
6f99d4190c
Merge pull request #313 from useplunk/release-please--branches--next--components--plunk
v0.8.0
2026-03-31 19:24:31 +02:00
github-actions[bot] and GitHub
5f990573c1
chore(next): release 0.8.0
2026-03-31 17:23:45 +00:00
Dries Augustyns
b50b5af763
fix: Enhance email step configuration validation and recipient handling
2026-03-31 19:22:46 +02:00
Dries Augustyns and GitHub
35c9e4c34e
Merge pull request #335 from schue30/fix/add-sns-webhook-eusc-partition-support
2026-03-29 17:38:38 +02:00
Mathias Schüpany
7b6540a748
fix: Adapt SNS Webhook validation regex pattern to also support AWS eusc partition
2026-03-29 11:32:04 +02:00
Dries Augustyns and GitHub
4b290fd0b7
Merge pull request #333 from useplunk/dependabot/npm_and_yarn/picomatch-2.3.2
2026-03-27 08:18:44 +01:00
Dries Augustyns and GitHub
f9d7cf2453
Merge pull request #328 from useplunk/dependabot/npm_and_yarn/flatted-3.4.2
2026-03-27 08:18:27 +01:00
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
Dries Augustyns and GitHub
1675b07694
Merge pull request #314 from useplunk/dependabot/npm_and_yarn/tar-7.5.11
2026-03-27 08:17:50 +01:00
dependabot[bot] and GitHub
d4f41892cd
chore(deps): bump picomatch from 2.3.1 to 2.3.2
...
Bumps [picomatch](https://github.com/micromatch/picomatch ) from 2.3.1 to 2.3.2.
- [Release notes](https://github.com/micromatch/picomatch/releases )
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md )
- [Commits](https://github.com/micromatch/picomatch/compare/2.3.1...2.3.2 )
---
updated-dependencies:
- dependency-name: picomatch
dependency-version: 2.3.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-26 07:43:09 +00:00
Dries Augustyns and GitHub
5046c21045
Merge pull request #321 from hanamizuki/feat/i18n-zh-tw
2026-03-24 10:02:08 +01:00
Dries Augustyns and GitHub
9c50e1a7b4
Merge pull request #329 from edvin3443/fix/logo-alt-attribute
2026-03-24 09:47:39 +01:00
Hana Chang and Claude Opus 4.6
33df5632a3
feat(i18n): add Chinese translations (zh-TW, zh-HK, zh-CN)
...
Add three Chinese locale variants with region-specific flags:
- zh-TW: Traditional Chinese (Taiwan) 🇹🇼
- zh-HK: Traditional Chinese (Hong Kong) 🇭🇰
- zh-CN: Simplified Chinese (China) 🇨🇳
Each variant uses region-appropriate terminology (e.g. 郵件/電郵/邮件
for "email"), consistent with the existing pattern of tying languages
to specific regions (e.g. Spanish (Spain), Portuguese with 🇧🇷 ).
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-24 16:45:18 +08:00
Hana Chang and Claude Opus 4.6
3e3117e4a7
fix: replace Select/datalist with styled Combobox for event name inputs
...
Replace the conditional Select/Input pattern with a unified Combobox
(Input + Command dropdown) that always allows free-text input while
offering autocomplete suggestions from previously tracked events.
Applied to both workflow creation dialog and edit page (trigger event,
add WAIT_FOR_EVENT step, edit WAIT_FOR_EVENT step).
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-24 16:44:45 +08:00
Edvin
3b39d847cd
fix: add alt text to email badge image
2026-03-23 09:08:24 +00:00
dependabot[bot] and GitHub
dff25c62d9
chore(deps): bump flatted from 3.3.3 to 3.4.2
...
Bumps [flatted](https://github.com/WebReflection/flatted ) from 3.3.3 to 3.4.2.
- [Commits](https://github.com/WebReflection/flatted/compare/v3.3.3...v3.4.2 )
---
updated-dependencies:
- dependency-name: flatted
dependency-version: 3.4.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-21 11:14:02 +00:00
Dries Augustyns
200dfb1dbf
Merge branch 'next' of https://github.com/useplunk/plunk into next
2026-03-19 15:18:51 +01:00
Dries Augustyns
a99cde8839
fix: Enhance email step configuration validation and recipient handling
2026-03-19 15:18:40 +01:00
Dries Augustyns and GitHub
0e8b6f813d
Merge pull request #325 from Sigmabrogz/feat/i18n-it
2026-03-18 21:10:39 +01:00
Sigmabrogz
7b6872c4b7
feat(i18n): add Italian translation
2026-03-18 20:05:39 +00: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
dependabot[bot] and GitHub
6a340e9554
chore(deps): bump tar from 7.5.10 to 7.5.11
...
Bumps [tar](https://github.com/isaacs/node-tar ) from 7.5.10 to 7.5.11.
- [Release notes](https://github.com/isaacs/node-tar/releases )
- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md )
- [Commits](https://github.com/isaacs/node-tar/compare/v7.5.10...v7.5.11 )
---
updated-dependencies:
- dependency-name: tar
dependency-version: 7.5.11
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-11 21:35:37 +00: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
Dries Augustyns and GitHub
395af0080c
Merge pull request #311 from mikkelsvartveit/fix/email-editor-preview
2026-03-11 14:45:44 +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 and GitHub
57bfbf874b
Merge pull request #308 from useplunk/release-please--branches--next--components--plunk
v0.7.1
2026-03-10 20:12:14 +01:00