Matthew Meszaros
|
b196b3c8be
|
feat: count warmup placements exactly once through a consumer sweep that seeds history in batches instead of a locking migration backfill, add a concurrent unplaced-receipt index, publish WARMUP_PLACEMENT only when a receipt is counted, share one spam-flag list across warmup, placement tests and unibox folders, name ranked mailboxes from their own rows, default from to 30 days before to, keep ScrollStrip scrolling to itself, refresh account statuses at most every 5 minutes, and document rescued as requested
|
2026-09-24 05:28:51 -07:00 |
|
Matthew Meszaros
|
b2d54fc873
|
feat: record where every warmup email lands (inbox, Gmail tab, spam) per sender, day and recipient host in warmup_placement_daily, serve it from GET /analytics/warmup/placement, cap mailbox health at the measured 7-day inbox rate, and show it as an Inbox column, a mailbox Deliverability tab and a workspace placement section; replace every visible native checkbox in the dashboard with a themed Checkbox and make the mailbox drawer's tab bar scroll
|
2026-09-24 05:28:51 -07:00 |
|
Matthew Meszaros
|
150dc7df6e
|
feat: add a Today's sending plan to the campaign overview (GET /campaigns/:id/send-plan, derived through the scheduler's own gates: per-mailbox cap clamps, warmup graduation, health bands, other campaigns on the same mailbox, hours, spacing, window, plan allowance, new-lead cap and leads due, as a waterfall that adds up), feed the sidebar meter and the wizard estimate from the same clamps instead of summing configured caps, floor the campaign chain's next tick at the pool's spacing rather than one mailbox's whole gap, fold the compact Advisor strip to one line, add warmbly campaign plan and warmblyctl campaign plan, and document it (issue #606)
|
2026-09-19 09:31:46 -07:00 |
|
SUMAN JANA
|
2134c7a143
|
feat(analytics): report on mail written by hand, with opt-in open and click tracking per mailbox
|
2026-09-17 10:26:25 +00:00 |
|
Matthew Meszaros
|
0f5ca71155
|
feat: correct mailbox sending metrics and workspace analytics across dashboard surfaces
|
2026-09-16 21:44:42 -07:00 |
|
Matthew Meszaros
|
def0a5e5f1
|
feat: restore workspace campaign access and enforce shared analytics permissions (#543)
|
2026-09-16 03:31:01 -07:00 |
|
Matthew Meszaros
|
b465f30d42
|
fix: scope account analytics by org id not user id
|
2026-07-21 17:34:59 +02:00 |
|
Matthew Meszaros
|
88e241d536
|
fix: scope the analytics dashboard (overall stats, recent activity, top campaigns, daily trend, account health) by organization_id instead of user_id, so every workspace member sees the org's analytics rather than an empty dashboard
|
2026-06-11 17:49:39 +02:00 |
|
Máté Mészáros (Laptop)
|
41624a6f79
|
Analytics & Tracking
|
2026-01-29 05:59:04 +01:00 |
|
Máté Mészáros (Laptop)
|
5ac159d2f8
|
Realtime, api keys & more
|
2026-01-26 16:04:42 +01:00 |
|