Matthew Meszaros
021f9a6cab
feat: redesign unified inbox page
...
Refresh the marketing page for the unified inbox with a product-shaped walkthrough of reply classification, triage scopes, fan-out, contact context, sync behavior, and CTA copy.
2026-06-08 16:36:20 +00:00
Matthew Meszaros
c1e1748e93
Merge pull request #34 from warmbly/feature/redesign-sales-teams-page
...
feat: redesign sales teams use case page
2026-06-08 17:41:28 +02:00
Matthew Meszaros
334f1ff9cb
feat: merge main into sales teams page branch
...
Resolve the sales page hero headline conflict after bringing the branch up to date with main.
2026-06-08 15:27:38 +00:00
Matthew Meszaros
59178c9cf5
feat: polish sales teams page interactions
...
Updates the FAQ icon, CTA copy, and fan-out reveal styling for the redesigned sales teams page.
2026-06-08 14:50:53 +00:00
Matthew Meszaros
ff8e73ec8f
feat: redesign sales teams use case page
...
Reworks the sales teams use case page around per-rep mailboxes, ownership, mailbox limits, routing rules, plaintext outbound, CRM sync, and reply fan-out.
2026-06-08 14:50:43 +00:00
Matthew Meszaros
e80b7ff8bc
Merge pull request #32 from warmbly/feature/foundraising-marketing-page
...
feat: update fundraising marketing page
2026-06-08 15:30:05 +02:00
Matthew Meszaros
41e8a5c492
feat: merge main into fundraising page branch
2026-06-08 15:14:38 +02:00
Matthew Meszaros
3a0ae72883
Merge pull request #33 from warmbly/feature/recruits-page-redesign
...
feat: redesign recruiter use case page
2026-06-08 15:12:22 +02:00
Matthew Meszaros
a3ab4a0eba
feat: polish recruiter faq and cta
2026-06-08 13:08:35 +00:00
Matthew Meszaros
7472dc8fe2
feat: add recruiter opt out suppression view
2026-06-08 13:08:25 +00:00
Matthew Meszaros
9f0dbe7970
feat: show recruiter plain text and template previews
2026-06-08 13:08:08 +00:00
Matthew Meszaros
e253ab3125
feat: add recruiter sending limits and cadence
2026-06-08 13:07:50 +00:00
Matthew Meszaros
4f9300490c
feat: compare recruiter mailbox ownership
2026-06-08 13:07:35 +00:00
Matthew Meszaros
2941b27df1
feat: add recruiter mailbox origin section
2026-06-08 13:07:26 +00:00
Matthew Meszaros
2dee735243
feat: restructure recruiter page content data
2026-06-08 13:07:08 +00:00
Matthew Meszaros
53e607f3c5
feat: update recruiter hero messaging
2026-06-08 13:06:46 +00:00
Matthew Meszaros
b259bccca6
feat: show fundraising campaign flow
2026-06-08 15:06:41 +02:00
Matthew Meszaros
839aaf1642
feat: refresh fundraising hero copy
2026-06-08 15:06:28 +02:00
Matthew Meszaros
af78bf4d56
feat: refine deliverability tabs
...
Updates the deliverability range and metric segmented controls to use the lighter dashboard tab treatment.
2026-06-08 15:06:03 +02:00
Matthew Meszaros
fb7e7fcb27
feat: sharpen fundraising trap copy
2026-06-08 15:06:03 +02:00
Matthew Meszaros
5e7bec1f24
feat: prevent app flash
...
Hides the root until the first rendered frame so the dashboard does not briefly show unstyled content during startup.
2026-06-08 15:05:47 +02:00
Matthew Meszaros
b83dc8ac14
feat: edit automation expressions
...
Adds frontend model support and builder controls for free-form automation condition expressions.
2026-06-08 15:05:43 +02:00
Matthew Meszaros
b909f238ad
feat: preview rendered sequences
...
Connects sequence preview to the server render path and surfaces template parse or unresolved-token issues in the composer.
2026-06-08 15:05:39 +02:00
Matthew Meszaros
9d41619ba9
feat: add template preview client
...
Adds typed frontend API access for rendering campaign templates through the server preview endpoint.
2026-06-08 15:05:34 +02:00
Matthew Meszaros
838a4e2ca9
feat: manage two factor settings
...
Adds the security settings 2FA enrollment wizard, recovery-code display, and disable flow backed by the new 2FA endpoints.
2026-06-08 15:05:30 +02:00
Matthew Meszaros
bdd00ef320
feat: remove fundraising timeline panel
2026-06-08 15:05:25 +02:00
Matthew Meszaros
452fbcd534
feat: require two factor during login
...
Adds the 2FA login challenge step for users who pass email-code verification but still need a TOTP or recovery code.
2026-06-08 15:05:25 +02:00
Matthew Meszaros
ffc7940d37
feat: add two factor client APIs
...
Adds typed frontend API helpers for 2FA status, enrollment, disable, login verification, and the login-confirm challenge response.
2026-06-08 15:05:21 +02:00
Matthew Meszaros
5513239b99
feat: manage notification preferences
...
Connects the notification settings page to the preferences API with editable category toggles and save/discard actions.
2026-06-08 15:05:17 +02:00
Matthew Meszaros
defeacee5d
feat: show realtime notifications
...
Adds the dashboard notification bell, marks feed items read, and refreshes the feed from realtime notification events.
2026-06-08 15:05:13 +02:00
Matthew Meszaros
55a02b6441
feat: add notification client APIs
...
Adds typed frontend client calls, hooks, and models for notification preferences, feed reads, and read-state mutations.
2026-06-08 15:05:09 +02:00
Matthew Meszaros
3eb96e33a1
feat: support automation expressions
...
Adds free-form expression conditions for automation graph branches and shares template helper functions with automation action rendering.
2026-06-08 15:04:59 +02:00
Matthew Meszaros
b2c5117eca
feat: preview campaign templates
...
Adds the shared template helper function map, send-path spintax expansion, server-side template preview validation, and the campaign template preview endpoint.
2026-06-08 15:04:53 +02:00
Matthew Meszaros
4013b33008
feat: expose security notification APIs
...
Wires notification and two-factor services into the backend and consumer, adds the authenticated notification feed/preferences endpoints, and exposes the public 2FA login verification endpoint.
2026-06-08 15:04:47 +02:00
Matthew Meszaros
c40a83c22d
feat: add two factor auth core
...
Adds TOTP enrollment state, sealed secrets, recovery codes, pending login challenges, and the auth-service login gate for users with 2FA enabled.
2026-06-08 15:04:36 +02:00
Matthew Meszaros
e67ee189a2
feat: add in-app notification core
...
Adds the persisted notification feed, user preferences, realtime notification events, and advanced-service notification hooks for replies and deliverability health events.
2026-06-08 15:04:29 +02:00
Matthew Meszaros
34052234ce
feat: widen sales use case hero
2026-06-08 15:04:25 +02:00
Matthew Meszaros
5144dca2ab
feat: widen recruiter use case hero
2026-06-08 15:04:20 +02:00
Matthew Meszaros
6e6cbef7f3
feat: widen founder use case hero
2026-06-08 15:04:17 +02:00
Matthew Meszaros
2d2c60925b
feat: widen agency use case hero
2026-06-08 15:04:13 +02:00
Matthew Meszaros
2c80962f01
Merge pull request #31 from warmbly/feature/marketing-site
...
feat: refresh marketing site pages
2026-06-08 13:24:25 +02:00
Matthew Meszaros
0961f845da
feat: update marketing use case pages
...
Refine the homepage dashboard presentation and rewrite the agency and founder use case pages around clearer mailbox, workspace, and sending-infrastructure positioning.\n\nKeep the marketing mocks responsive on smaller viewports.
2026-06-08 13:02:42 +02:00
Matthew Meszaros
cb85c13135
feat: refresh automations in realtime
2026-06-08 12:04:13 +02:00
Matthew Meszaros
ce406079bc
feat: add deliverability dashboard
2026-06-08 12:04:08 +02:00
Matthew Meszaros
3bc8193139
feat: show campaign ab winners
2026-06-08 12:04:03 +02:00
Matthew Meszaros
99ce8dd223
feat: launch automations from campaigns
2026-06-08 12:03:58 +02:00
Matthew Meszaros
e0d8041fbc
feat: build branching automation flows
2026-06-08 12:03:47 +02:00
Matthew Meszaros
d5032383cd
feat: add automation graph client models
2026-06-08 12:03:41 +02:00
Matthew Meszaros
ad7c87acca
feat: expand deliverability metrics
2026-06-08 12:03:23 +02:00
Matthew Meszaros
5f7ac801ba
feat: execute automation graphs
2026-06-08 12:03:11 +02:00