Commit Graph
663 Commits
Author SHA1 Message Date
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 AugustynsandGitHub 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 AugustynsandGitHub e450ae62a3 Merge pull request #338 from useplunk/release-please--branches--next--components--plunk v0.9.0 2026-04-20 19:29:33 +02:00
github-actions[bot]andGitHub d56e876428 chore(next): release 0.9.0 2026-04-20 16:40:54 +00: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 AugustynsandGitHub ae9d5a6f3d Merge pull request #343 from useplunk/dependabot/npm_and_yarn/vite-7.3.2 2026-04-20 18:26:25 +02:00
Dries AugustynsandGitHub 1362e4672f Merge pull request #349 from useplunk/dependabot/npm_and_yarn/lodash-4.18.1 2026-04-20 18:26:15 +02:00
Dries AugustynsandGitHub 35a830fa7b Merge pull request #350 from useplunk/dependabot/npm_and_yarn/next-16.2.3 2026-04-20 18:26:00 +02:00
Dries AugustynsandGitHub 742821eba9 Merge pull request #318 from useplunk/dependabot/npm_and_yarn/undici-6.24.1 2026-04-20 18:25:48 +02:00
Dries AugustynsandGitHub 91f80de981 Merge pull request #340 from useplunk/dependabot/npm_and_yarn/defu-6.1.6 2026-04-20 18:25:38 +02:00
Dries AugustynsandGitHub 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 AugustynsandGitHub 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 AugustynsandGitHub 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