2026-10-09 16:38:53 +00:00
..
2026-10-04 10:59:19 -07:00
2026-10-01 08:38:57 -07:00
2026-09-03 01:05:34 -07:00
2026-10-04 10:59:19 -07:00
2026-10-01 08:38:57 -07:00
2026-07-19 10:02:43 +02:00
2026-10-04 10:38:14 -07:00
2026-01-30 08:47:26 +01:00
2026-10-04 10:38:14 -07:00
2026-01-30 08:47:26 +01:00
2026-10-04 10:38:14 -07:00
2026-10-04 10:38:14 -07:00
2026-10-04 10:38:14 -07:00
2026-09-23 07:30:09 -07:00
2026-10-09 13:34:05 +02:00
2026-09-14 21:06:14 -07:00
2026-10-08 06:57:48 +00:00
2026-10-08 06:57:48 +00:00
2026-08-26 21:14:34 -07:00
2026-06-13 07:18:23 +02:00
2026-10-06 05:46:52 +00:00
2026-09-13 01:09:29 -07:00
2026-10-06 05:46:52 +00: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-10-03 08:59:01 +02:00
2026-10-03 08:59:01 +02:00
2026-07-20 08:17:50 +02:00
2026-09-09 06:34:43 -07:00
2026-10-08 07:48:58 +00:00
2026-10-08 07:48:58 +00:00
2026-10-08 07:48:58 +00: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-10-02 14:37:37 +02:00
2026-10-02 14:37:37 +02:00
2026-10-09 16:27:20 +00:00
2026-07-19 08:52:56 +02:00
2026-10-06 05:46:52 +00:00
2026-10-04 19:20:48 +02:00
2026-10-06 07:28:25 +00:00
2026-07-19 18:36:31 +02:00
2026-10-04 10:59:19 -07:00
2026-06-05 16:36:34 +02:00
2026-10-05 16:15:56 +00:00
2026-08-31 05:36:24 -07:00
2026-10-05 12:16:34 +00:00
2026-10-05 12:16:34 +00:00
2026-10-05 04:18:49 +00:00
2026-10-07 18:07:18 +00:00
2026-10-07 18:07:18 +00:00
2026-10-09 13:42:09 +02: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-10-07 13:49:42 +00:00
2026-10-08 07:48:58 +00:00
2026-10-08 07:48:58 +00:00
2026-09-13 01:09:29 -07:00
feat: rebuild mailbox import around column mapping and automatic host and sign-in detection (CSV, XLSX, pasted lists, saved mappings, retryable rows with fixes, migrations 000205-000206), connect whole Google Workspace domains and Microsoft 365 organizations through a proved administrator grant, import from inbox vendors (InboxKit, Zapmail, Mailforge, Infraforge, Maildoso, Cheap Inboxes, ScaledMail) with vendor-managed forwarding and DNS, add a sending domains page with per-domain tracking and verified root redirects, unify Add account into one Google and one Microsoft entry with per-method choices, mark per-mailbox Google sign-in as retiring with in-place moves to the admin grant or an app password, allow the loopback security mode in the credential columns (migration 000207), read semicolon-separated CSVs, and add a mock vendor API to the sandbox
2026-09-23 08:41:01 -07:00
2026-09-30 20:46:22 -07:00
2026-05-23 16:37:53 +00:00
2026-10-09 13:34:05 +02:00
2026-10-06 05:46:52 +00: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-10-04 10:59:19 -07:00
2026-10-04 10:38:14 -07:00
2026-10-04 10:59:19 -07:00
2026-10-07 15:55:51 +00:00
2026-10-07 15:55:51 +00:00
2026-09-20 07:16:35 -07:00
2026-04-03 06:08:52 +00:00
2026-10-06 05:46:52 +00:00
2026-10-06 05:46:52 +00:00
2026-10-06 05:46:52 +00:00
2026-10-06 05:46:52 +00:00
2026-01-30 08:47:26 +01:00