Matthew Meszaros
d44fd38d90
feat: show the device and mail client behind every open and click (iPhone · Apple Mail app, Windows PC · Outlook app, Gmail · device hidden) from a new mailclient detector that recognises Gmail, Yahoo, Apple MPP, HEY, Fastmail and Seznam image proxies instead of reporting their fake browser and data-centre location, record app vs webmail and device_hidden on the open and click logs, backfill stored opens by the same rules, let the logs accept the scanner reason, and surface it on the contact timeline, a new How they read overview, the live campaign feed, recent activity, the campaign Device breakdown (surfaces), webhooks and realtime
2026-09-22 22:16:51 -07:00
..
2026-09-04 04:03:44 -07:00
2026-01-30 08:47:26 +01:00
2026-09-03 01:05:34 -07:00
2026-06-05 06:04:31 +02:00
2026-05-23 16:37:53 +00:00
2026-07-19 10:02:43 +02:00
feat: full PostHog coverage: identify the signed-in user and workspace in the dashboard and admin panel with autocapture, heatmaps, dead and rage clicks, web vitals, network timing, console capture and session replay masking only password fields, send server-side signup, trial and subscription events under the user id with the organization as a group, keep the marketing site and form pages cookieless while capturing everything stateless plus a form funnel, upload the form app's source maps, and add WARMBLY_POSTHOG_SESSION_REPLAY
2026-09-13 20:58:22 -07:00
2026-01-30 08:47:26 +01:00
2026-09-13 05:28:34 -07:00
2026-01-30 08:47:26 +01:00
2026-06-04 09:30:36 +02:00
2026-06-11 08:04:11 +02:00
2026-08-27 03:10:36 -07:00
2026-09-04 04:03:01 -07:00
2026-09-14 21:06:14 -07:00
2026-08-27 03:10:36 -07:00
2026-09-19 19:53:54 +02:00
2026-08-26 21:14:34 -07:00
2026-06-13 07:18:23 +02:00
2026-09-04 04:03:44 -07:00
2026-09-13 01:09:29 -07:00
feat: rebuild the new-campaign wizard with animated step transitions, a numbered stepper, the shared Toggle instead of a broken hand-rolled switch, per-step validation that explains itself and a discard guard, register PopoverMenu's click-outside in the capture phase so dropdowns inside dialogs close on click-away, add a Campaigns back link and clickable breadcrumb crumbs, add a From contacts leads picker with category filter and select-all-matching backed by the bulk add_campaigns path whose SQL now scopes campaigns by organization instead of the caller, and stop self-hosted no-billing deployments presenting as a free trial or plan-metered by exposing billing_enabled on GET /auth/config, showing a Self-hosted badge, hiding Billing and Refer & earn, and reporting AI credits as unlimited with the header gauge and cost copy hidden
2026-08-18 07:48:58 -07:00
2026-07-22 17:04:51 +02:00
2026-07-20 08:17:50 +02:00
2026-09-09 06:34:43 -07:00
feat: show the device and mail client behind every open and click (iPhone · Apple Mail app, Windows PC · Outlook app, Gmail · device hidden) from a new mailclient detector that recognises Gmail, Yahoo, Apple MPP, HEY, Fastmail and Seznam image proxies instead of reporting their fake browser and data-centre location, record app vs webmail and device_hidden on the open and click logs, backfill stored opens by the same rules, let the logs accept the scanner reason, and surface it on the contact timeline, a new How they read overview, the live campaign feed, recent activity, the campaign Device breakdown (surfaces), webhooks and realtime
2026-09-22 22:16:51 -07:00
2026-06-14 10:48:06 +02:00
2026-08-29 08:05:11 -07:00
2026-07-19 08:52:56 +02:00
2026-09-20 07:16:35 -07:00
2026-07-19 18:36:31 +02:00
2026-09-17 04:57:24 -07:00
2026-06-05 16:36:34 +02:00
2026-09-16 15:23:17 +02:00
2026-08-31 05:36:24 -07:00
2026-09-20 07:16:35 -07:00
2026-07-02 20:33:44 +02:00
2026-07-02 20:33:44 +02:00
2026-06-30 19:20:08 +02:00
2026-09-13 01:09:29 -07:00
2026-07-19 18:56:55 +02:00
2026-05-23 16:37:53 +00:00
2026-09-22 03:42:56 -07:00
2026-09-17 04:57:24 -07:00
2026-09-04 04:03:01 -07:00
2026-09-13 05:28:34 -07:00
2026-09-13 05:28:34 -07:00
2026-09-09 06:52:57 -07:00
2026-09-20 11:20:38 +02:00
2026-09-09 06:52:57 -07:00
2026-09-20 07:16:35 -07:00
2026-04-03 06:08:52 +00:00
2026-09-16 15:23:17 +02:00
2026-09-16 15:23:17 +02:00
2026-01-30 08:47:26 +01:00