Tania Sanz
283f40239d
fix(filters): land templates/workflows/campaigns search inputs at 32px to match filter buttons
...
The Input atom defaults to h-9 (36px) while the size="sm" filter
Buttons in the same row are h-8 (32px). On /workflows the search bar
is alone in the row so the mismatch isn't visible. On /templates and
/campaigns the type/status filter buttons sit next to the search bar
and the row stretches to the Input's 36px, visibly offsetting the
buttons. Shrink the search Input to h-8 text-xs on all three pages
and add sm:items-center to the filter rows so the controls vertically
center.
2026-05-17 15:57:14 +02:00
Tania Sanz
6d98d51222
feat(contacts): make email cell a link to the contact detail page
...
Currently the only entry point from the /contacts list to a contact's
detail page is the small Edit icon-button in the actions column. Make
the email itself a Link to /contacts/:id so the obvious affordance
("click the thing that identifies the row") works too. Applied to both
the desktop table cell and the mobile card variant.
2026-05-16 21:26:18 +02:00
Dries Augustyns
9e4aa9443b
fix: improve iframe height adjustment logic in EmailEditor component
2026-05-13 19:22:17 +02:00
Tania Sanz
e0bf0f628a
feat: make MAIL FROM subdomain configurable via MAIL_FROM_SUBDOMAIN env var
2026-05-12 20:35:53 +02:00
Dries Augustyns
649bbf6d6b
fix: enhance Quick Start card layout for improved responsiveness and usability
2026-05-10 13:57:46 +02:00
Dries Augustyns
e43f70d8a1
fix: update activity item colors and backgrounds for improved visual distinction
2026-05-10 11:59:54 +02:00
Dries Augustyns
f22da4add1
feat: implement caching for recent activity count to optimize performance and reduce database load
2026-05-10 11:37:31 +02:00
Dries Augustyns
de6335e999
feat: implement bulk contact action selector for improved flexibility in bulk operations
2026-05-10 10:40:40 +02:00
Dries Augustyns
7658a59b5d
feat: enhance campaign scheduling and audience settings UI for better clarity and usability
2026-05-10 09:52:25 +02:00
Dries Augustyns
aaf5ac6530
feat: refactor template editing layout for improved usability and clarity
2026-05-10 09:24:21 +02:00
Dries Augustyns
c6340a1dc7
feat: add workflow duplication functionality with API endpoint and UI button
2026-05-09 16:51:36 +02:00
Dries Augustyns
4ba43dd3b6
feat: add external link to edit email templates in SendEmailStepDialog and WorkflowBuilder
2026-05-09 16:36:47 +02:00
Dries Augustyns
d11495061d
feat: add search functionality to campaigns list with debounce effect
2026-05-09 09:10:17 +02:00
Dries Augustyns
fadc19d139
feat: Ability to change subscription status in workflows
2026-05-09 08:43:05 +02:00
Dries Augustyns
2ea1802290
fix: update TemplateSearchPicker to maintain selected template name on change
2026-05-08 08:03:15 +02:00
Dries Augustyns
88a8a02e53
ui: add SVG favicon and update favicon links for consistency
2026-05-05 08:34:41 +02:00
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
2d05c3fbc1
refactor: remove unused .png files
2026-05-04 18:17:31 +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
ba23a1c6fa
fix: replace font loading method with utility function for improved performance
2026-05-04 12:45:15 +02:00
Dries Augustyns
4b5815c1d6
ui: update Open Graph and Twitter card images for various pages to enhance social sharing
2026-05-04 12:32:51 +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
98f1e80fca
fix: prevent unnecessary state updates in search input effect
2026-04-24 13:49:16 +02:00
Dries Augustyns
c1bcd358cc
fix: Consistency across buttons and labels
2026-04-24 13:35:25 +02:00
Dries Augustyns
517753c420
fix: Consistency across cards
2026-04-24 12:54:43 +02:00
Dries Augustyns
ab3edd7dc9
fix: improve layout and accessibility of workflow header and buttons
2026-04-24 12:09:54 +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
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 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
bf12392b88
feat: integrate DOMPurify for sanitizing HTML content
2026-04-20 18:33:23 +02:00
Dries Augustyns and GitHub
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
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