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
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
3d9b4e4eb3
ui: Update empty states
2026-04-21 10:22:05 +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
bd5a085802
feat: Add onboarding flow
2026-04-19 11:26:12 +02:00
Dries Augustyns
0803fd7bc4
ui: Clean up empty states, modals, animations
2026-04-17 12:27:40 +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
52cb2b6c77
fix: Refactor date filtering logic for pagination in ActivityFeed and ActivityService
2026-04-13 17:06:22 +02:00
Doug Beatty
df18979e5e
extract TemplateSearchPicker to fix workflow template pagination bug
2026-04-12 10:14:34 -05:00
Dries Augustyns
fb5aa8796a
feat: Add headless template type
2026-04-02 12:43:27 +02:00
Dries Augustyns
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 <[email protected] >
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