Dries Augustyns
361ec0b1eb
refactor: convert forwardRef components to function components for consistency
2026-05-04 21:08:14 +02:00
Dries Augustyns
ed9027b4ef
refactor: implement step dialog components for workflow editing
2026-05-04 20:25:19 +02:00
Dries Augustyns
d1f357c300
fix: update segment filter logic to retain value and unit, enhance activity name mapping
2026-05-04 19:39:32 +02:00
Dries Augustyns
a126563542
fix: update segment filter logic to retain value and unit, enhance activity name mapping
2026-05-04 19:35:29 +02:00
Dries Augustyns
a3cc62213f
feat: add segment membership operators and enhance segment filter functionality
2026-05-04 19:07:04 +02:00
Dries Augustyns
0f00ca1b8c
feat: add 'notTriggeredWithin' operator to segment filters for enhanced event tracking
2026-05-04 18:04:24 +02:00
Dries Augustyns
5724ab9536
feat: add project switching functionality to command palette
2026-05-02 16:28:25 +02:00
Dries Augustyns
532293e52a
Resolve linting errors
2026-05-01 19:55:58 +02:00
Dries Augustyns
bb72911fa2
feat: enhance contact addition with bulk email lookup and subscription options
2026-05-01 19:44:48 +02:00
Dries Augustyns
5f741c66c7
fix: update project icon colors for improved visibility and consistency
2026-04-24 19:23:33 +02:00
Dries Augustyns
d7eb85ffdd
fix: update project disabled messages for clarity and consistency
2026-04-24 19:21:07 +02:00
Dries Augustyns
1c89ed083e
feat: implement CommandPalette for enhanced navigation and recent pages tracking
2026-04-24 18:42:04 +02:00
Dries Augustyns
f40cc86cec
fix: Harmonize rings and hover states
2026-04-24 16:01:18 +02:00
Dries Augustyns
6f31fa2503
feat: add updateActiveProject function for in-place project updates
2026-04-24 14:58:06 +02:00
Dries Augustyns
c1bcd358cc
fix: Consistency across buttons and labels
2026-04-24 13:35:25 +02:00
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
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 and GitHub
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 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