Dries Augustyns
fb5aa8796a
feat: Add headless template type
2026-04-02 12:43:27 +02: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
2c3e8970cb
fix: Connect branches smoothly to original node
2026-03-11 14:52:30 +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
5f82278282
chore: Add support email in quickstart
2026-03-07 12:19:51 +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
4b51e386e3
feat: Static segments
2026-02-23 13:57:32 +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
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
e4e334c77a
fix: Center "Add Step" nodes below parent nodes and update positions on drag
2026-02-17 19:06:22 +01:00
Dries Augustyns
f9b1354460
fix: Remove 'Optional' label from MAIL FROM Domain and Inbound Email headings
2026-02-17 18:19:58 +01:00
Dries Augustyns
7964563b62
feat: Add advanced DNS configuration
2026-02-17 16:33:34 +01:00
Dries Augustyns
4c81d9ec04
feat: add documentation link and redirect to WIKI_URI
2026-02-17 10:30:17 +01:00
Dries Augustyns
0d4b694208
fix: Implement merging for activity updates to preserve component state
2026-02-06 08:55:24 +01:00
Dries Augustyns
c85df75d53
feat: Add bounce and complaint filter to activity feed
2026-01-21 20:52:23 +01:00
Dries Augustyns
99526ebfc2
chore: Rename within field label to align with new older than
2026-01-13 10:25:10 +01:00
Shuvadipta Das
b5fa21a57c
feat: add "olderThan" segment filter operator
...
- Added `olderThan` and `triggeredOlderThan` operators to types and schemas
- Implemented backend logic for `olderThan` operator in SegmentService
- Updated SegmentFilterBuilder and shared index/types files to support new time-based operators
2026-01-12 11:10:53 +05:30
Dries Augustyns
7386441e61
feat: Add id as reserved field in templates, campaigns and workflows
2026-01-07 17:49:36 +01:00
Dries Augustyns
8790c45edc
fix: Migrate over to new pagination format in dashboard
2026-01-02 10:40:39 +01:00
Dries Augustyns
da7f3e5718
chore: Remove comments
2026-01-01 14:08:08 +01:00
Dries Augustyns
85c992a9f9
types: Abstract inline interfaces to @plunk/types
2026-01-01 10:52:43 +01:00
Dries Augustyns
38da58e5e9
types: Abstract inline interfaces to @plunk/types
2026-01-01 09:09:03 +01:00
Dries Augustyns
5993b842a0
fix: Add styling for visual editor emails in preview
2025-12-29 15:51:39 +01:00
Dries Augustyns
72dffe12e5
feat: Email preview in contact and activity feed
2025-12-29 15:26:53 +01:00
Dries Augustyns
bc8611a662
feat: Add additional banner and information about security metrics
2025-12-28 14:00:15 +01:00
Dries Augustyns
76155232a3
feat: Ability to overwrite locale on contact level with locale key on data
2025-12-25 17:37:25 +01:00
Dries Augustyns
8f725c7c84
fix: Properly tag events in SegmentFilterBuilder.tsx
2025-12-23 10:52:03 +01:00
Hemanth Rachapalli
3b77ca5570
style: Remove active line background color in HtmlEditor
2025-12-18 18:44:16 +05:30
Dries Augustyns
3336fa1e38
fix: Overflow of inputs in email editor
2025-12-16 13:50:32 +01:00
Dries Augustyns
769e3748a0
fix: Increase z-index of color picker
2025-12-16 13:19:52 +01:00
Dries Augustyns
91eb0f3a69
fix: Better highlight warnings in SecurityWarningBanner.tsx
2025-12-16 12:00:33 +01:00
Dries Augustyns
2485d2ff1d
feat: Added platform emails for billing limits and disabled projects
2025-12-12 12:28:53 +01:00
Dries Augustyns
fbd303801f
feat: Add security center and warning for exceeding bounce/complaint rates
2025-12-11 18:34:30 +01:00
Dries Augustyns
1019ba0d82
feat: Improved createdAt and updatedAt visualisation
2025-12-11 10:57:56 +01:00
Dries Augustyns
6b25bbe2f8
feat: ability to create new campaigns based on templates or previous campaigns
2025-12-10 21:04:51 +01:00
nithur-m
f36b213f0a
show text left on projects dropdown
2025-12-10 17:03:49 +05:30
Dries Augustyns
04275e3cf5
fix: show correct default value for placeholder
2025-12-09 15:57:54 +01:00
Dries Augustyns
672f1e6657
feat: Add improved html editor using CodeMirror
2025-12-09 10:15:33 +01:00
Dries Augustyns
a372e55b78
style: Added placeholder to EmailEditor.tsx
2025-12-08 17:45:08 +01:00
Dries Augustyns
16572b8f49
Remove emojis and improve descriptions
2025-12-07 16:25:34 +01:00
Dries Augustyns
c189175658
Selectors with description
2025-12-07 14:20:44 +01:00
Dries Augustyns
b2ecf60a13
Improve UI/UX Consistency
2025-12-06 10:06:11 +01:00
Dries Augustyns
903ea73ca2
Improve domain input loading
2025-12-06 09:45:13 +01:00
Dries Augustyns
18b7d7fe98
Add billing limits display in currency
2025-12-05 12:28:23 +01:00
Dries Augustyns
04a64ef83a
Added display of credits
2025-12-05 07:59:47 +01:00
Dries Augustyns
8c348d3580
Fix event propagation in sidebar
2025-12-04 21:20:40 +01:00
Dries Augustyns
5fc5bc68fd
Add billing limit
2025-12-04 19:23:04 +01:00