Dries Augustyns
|
c910d20bb7
|
feat: Enhance ease of use of workflow editor
|
2026-04-24 11:56:43 +02:00 |
|
Dries Augustyns
|
bdc9b30ef2
|
fix: standardize step type labels and update visual styles in workflow components
|
2026-04-24 10:17:10 +02:00 |
|
Dries Augustyns
|
c8190b953f
|
fix: Content negotiation for xml and txt
|
2026-04-23 08:04:39 +02:00 |
|
Dries Augustyns
|
1637d54e1b
|
fix: add project name and sender email parameters to phishing content check
|
2026-04-22 22:03:57 +02:00 |
|
Dries Augustyns
|
15294a40d8
|
fix: add project name and sender email parameters to phishing content check
|
2026-04-22 22:03:53 +02:00 |
|
Dries Augustyns
|
bb78c86c40
|
fix: update phishing confidence threshold to 95%
|
2026-04-22 21:59:34 +02:00 |
|
Dries Augustyns
|
c0e0ad8bc6
|
fix: add new configuration options for phishing detection thresholds
|
2026-04-22 13:59:41 +02:00 |
|
Dries Augustyns
|
208c809a90
|
fix: Add in-memory cache for lower-confidence phishing checks
|
2026-04-22 07:40:23 +02:00 |
|
Dries Augustyns
|
b7eb2549d4
|
fix: turn warning into success log
|
2026-04-21 22:08:07 +02:00 |
|
Dries Augustyns
|
91d0d2d297
|
fix: update response format for phishing analysis and improve JSON parsing comment
|
2026-04-21 21:53:16 +02:00 |
|
Dries Augustyns
|
862875428d
|
fix: log message for projects passing phishing checks
|
2026-04-21 21:49:57 +02:00 |
|
Dries Augustyns
|
2da8b065d0
|
feat: implement phishing detection using OpenRouter API with configurable sampling rate
|
2026-04-21 21:28:31 +02:00 |
|
Dries Augustyns
|
60146fcc10
|
ui: replace custom loading spinners with IconSpinner component across multiple files
|
2026-04-21 16:28:03 +02:00 |
|
Dries Augustyns
|
c278a0fd94
|
feat: add className prop to EmptyState component for custom styling
|
2026-04-21 10:31:17 +02:00 |
|
Dries Augustyns
|
0b3aa28101
|
feat: add middleware support for .md file rewrites
|
2026-04-21 10:29:15 +02:00 |
|
Dries Augustyns
|
ecaf99665a
|
ui: Update empty states
|
2026-04-21 10:24:35 +02:00 |
|
Dries Augustyns
|
3d9b4e4eb3
|
ui: Update empty states
|
2026-04-21 10:22:05 +02:00 |
|
Dries Augustyns
|
e048fc1570
|
feat: implement meter event processing with queue for Stripe billing
|
2026-04-20 21:30:52 +02:00 |
|
Dries Augustyns
|
4322de929a
|
fix: reconcile totalRecipients in CampaignService to prevent stuck campaigns
closes #348
|
2026-04-20 20:15:56 +02:00 |
|
Dries Augustyns
|
bfdfde68fb
|
Merge pull request #352 from wcatbb/next
|
2026-04-20 19:48:04 +02:00 |
|
Dries Augustyns
|
3649392b47
|
fix: Sync display name in TemplateSearchPicker when initialName changes
|
2026-04-20 19:47:39 +02:00 |
|
Dries Augustyns
|
cbde3cce3f
|
fix: Sync display name in TemplateSearchPicker when initialName changes
|
2026-04-20 19:38:20 +02:00 |
|
Dries Augustyns
|
e450ae62a3
|
Merge pull request #338 from useplunk/release-please--branches--next--components--plunk
|
2026-04-20 19:29:33 +02:00 |
|
Dries Augustyns
|
b79d416667
|
feat: implement AWS SNS signature verification in SecurityService
|
2026-04-20 18:40:19 +02:00 |
|
Dries Augustyns
|
bf12392b88
|
feat: integrate DOMPurify for sanitizing HTML content
|
2026-04-20 18:33:23 +02:00 |
|
Dries Augustyns
|
ae9d5a6f3d
|
Merge pull request #343 from useplunk/dependabot/npm_and_yarn/vite-7.3.2
|
2026-04-20 18:26:25 +02:00 |
|
Dries Augustyns
|
1362e4672f
|
Merge pull request #349 from useplunk/dependabot/npm_and_yarn/lodash-4.18.1
|
2026-04-20 18:26:15 +02:00 |
|
Dries Augustyns
|
35a830fa7b
|
Merge pull request #350 from useplunk/dependabot/npm_and_yarn/next-16.2.3
|
2026-04-20 18:26:00 +02:00 |
|
Dries Augustyns
|
742821eba9
|
Merge pull request #318 from useplunk/dependabot/npm_and_yarn/undici-6.24.1
|
2026-04-20 18:25:48 +02:00 |
|
Dries Augustyns
|
91f80de981
|
Merge pull request #340 from useplunk/dependabot/npm_and_yarn/defu-6.1.6
|
2026-04-20 18:25:38 +02:00 |
|
Dries Augustyns
|
c584e42c54
|
Merge pull request #326 from useplunk/dependabot/npm_and_yarn/socket.io-parser-4.2.6
|
2026-04-20 18:25:27 +02:00 |
|
Dries Augustyns
|
545d733794
|
docs: Add content negotiation to apps/wiki
|
2026-04-20 17:51:02 +02:00 |
|
Dries Augustyns
|
37ed1e49b7
|
fix: Implement content negotiation for markdown and html in middleware
|
2026-04-20 17:20:34 +02:00 |
|
Dries Augustyns
|
df76be1b87
|
feat: Add accept/markdown to apps/landing
|
2026-04-20 17:09:56 +02:00 |
|
Dries Augustyns
|
bd5a085802
|
feat: Add onboarding flow
|
2026-04-19 11:26:12 +02:00 |
|
Dries Augustyns
|
bc4c79235e
|
Resolve linting error
|
2026-04-19 10:03:14 +02:00 |
|
Dries Augustyns
|
f2ebce0ef2
|
feat: Enhance login forms with last used authentication method
|
2026-04-19 09:53:28 +02:00 |
|
Dries Augustyns
|
e10a94b2bc
|
Merge pull request #355 from useplunk/dev-driaug-marketing-polish
|
2026-04-19 09:25:46 +02:00 |
|
Dries Augustyns
|
52fc7f73ce
|
ui: Use Link instead of a
|
2026-04-19 09:18:50 +02:00 |
|
Dries Augustyns
|
428079e632
|
ui: Transparent logo backgrounds
|
2026-04-19 09:09:46 +02:00 |
|
Dries Augustyns
|
19ea8b0122
|
ui: Polish details
|
2026-04-19 09:03:50 +02:00 |
|
Dries Augustyns
|
6fdc29fc0f
|
ui: Fix double period in SEO description
|
2026-04-18 20:19:17 +02:00 |
|
Dries Augustyns
|
c91d8c2e29
|
ui: Polish marketing website
|
2026-04-18 13:39:22 +02:00 |
|
Dries Augustyns
|
3bb3411994
|
Merge pull request #354 from useplunk/dev-driaug-ui-polish
|
2026-04-17 12:42:30 +02:00 |
|
Dries Augustyns
|
28fe7093f4
|
ui: Enhance contact details page with improved layout and loading indicators
|
2026-04-17 12:31:51 +02:00 |
|
Dries Augustyns
|
0803fd7bc4
|
ui: Clean up empty states, modals, animations
|
2026-04-17 12:27:40 +02:00 |
|
Dries Augustyns
|
03a058ad48
|
ui: Update user management pages
|
2026-04-17 11:03:12 +02:00 |
|
Dries Augustyns
|
5e62f517fc
|
feat: Update new project bounce thresholds for stricter email handling
|
2026-04-16 08:05:56 +02:00 |
|
Dries Augustyns
|
44c86572c2
|
feat: Block domain changes for disabled projects with appropriate error handling
|
2026-04-16 07:56:41 +02:00 |
|
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
|
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
|
6f99d4190c
|
Merge pull request #313 from useplunk/release-please--branches--next--components--plunk
|
2026-03-31 19:24:31 +02:00 |
|
Dries Augustyns
|
b50b5af763
|
fix: Enhance email step configuration validation and recipient handling
|
2026-03-31 19:22:46 +02:00 |
|
Dries Augustyns
|
35c9e4c34e
|
Merge pull request #335 from schue30/fix/add-sns-webhook-eusc-partition-support
|
2026-03-29 17:38:38 +02:00 |
|
Dries Augustyns
|
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
|
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
|
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
|
1675b07694
|
Merge pull request #314 from useplunk/dependabot/npm_and_yarn/tar-7.5.11
|
2026-03-27 08:17:50 +01:00 |
|
Dries Augustyns
|
5046c21045
|
Merge pull request #321 from hanamizuki/feat/i18n-zh-tw
|
2026-03-24 10:02:08 +01:00 |
|
Dries Augustyns
|
9c50e1a7b4
|
Merge pull request #329 from edvin3443/fix/logo-alt-attribute
|
2026-03-24 09:47:39 +01: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
|
0e8b6f813d
|
Merge pull request #325 from Sigmabrogz/feat/i18n-it
|
2026-03-18 21:10:39 +01:00 |
|
Dries Augustyns
|
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
|
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 |
|
Dries Augustyns
|
2c3e8970cb
|
fix: Connect branches smoothly to original node
|
2026-03-11 14:52:30 +01:00 |
|
Dries Augustyns
|
395af0080c
|
Merge pull request #311 from mikkelsvartveit/fix/email-editor-preview
|
2026-03-11 14:45:44 +01:00 |
|
Dries Augustyns
|
57bfbf874b
|
Merge pull request #308 from useplunk/release-please--branches--next--components--plunk
|
2026-03-10 20:12:14 +01: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
|
d75aed81e1
|
Merge pull request #295 from useplunk/release-please--branches--next--components--plunk
|
2026-03-05 11:58:38 +01:00 |
|
Dries Augustyns
|
0686b3a3f2
|
Merge pull request #307 from useplunk/dependabot/npm_and_yarn/tar-7.5.10
chore(deps): bump tar from 7.5.9 to 7.5.10
|
2026-03-05 11:26:52 +01:00 |
|
Dries Augustyns
|
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
|
e196d798c5
|
Merge pull request #293 from useplunk/dependabot/npm_and_yarn/tar-7.5.9
|
2026-03-05 10:18:30 +01:00 |
|
Dries Augustyns
|
777a12ec89
|
Merge pull request #296 from useplunk/dependabot/npm_and_yarn/ajv-6.14.0
|
2026-03-05 10:18:21 +01:00 |
|