Skip to content

Changelog

Track every update, feature, and improvement we ship. We release frequently to keep your lead operations ahead of the curve.

v6.18.0 — August 25, 2026

Generated values for buyer deliveries, a safer Google Sheet connection, and a post log filter step that explains itself.

New Features

  • Generated values in buyer deliveries. Drop a unique ID, a random number, or a UTC timestamp into any template you send a buyer: ping and post bodies, email, and sheet columns. It is generated once per delivery, so the ID in the subject matches the one in the body. Retries reuse it, so a buyer can treat it as a duplicate check.

Improvements

  • Google Sheet picker. Choosing a spreadsheet opens Google's own file picker, including sheets on a Shared drive, and Datahubb asks only for the files you pick. Every buyer already delivering to a sheet needs its Google account reconnected once. Deliveries keep running in the meantime.

  • Post log filter step. The filter step reads as a sentence now, naming the field, the condition, and what the lead sent. Every buyer shows one now, including those nothing filtered.

  • Timezone-aware date presets. Presets resolve in the timezone you selected rather than your browser's, and the calendar starts the week on the right day for that region.

  • Full date formatting in ping and post bodies. ISO 8601, Unix timestamps, timezone offsets, and month names all render correctly, matching email and HTTP post delivery.

Fixes

  • Regex filters evaluate against the pattern you saved, so a reject rule rejects and an accept rule pays out

  • Buyer integration tests reach the buyer on campaigns that use routes

  • The redistribute drawer names why a buyer refused the lead the first time

  • Post rejections on a retry are classified as rejected rather than not selected

  • Two single clicks select a date range, no double click needed

  • Transformer parameters containing a backslash pass through as written

  • The lead date UTC shortcode sample matches what the token sends

v6.17.0 — August 12, 2026

Consent verification at ingest, redistribution for every unsold lead, and multi-select filters across every list.

New Features

  • TrustedForm and Jornaya consent verification. Claim a TrustedForm certificate and authenticate a Jornaya token as part of ingest, both running at the same time. Enable either per campaign, match the lead's email and phone against the certificate, and require your consent language on the captured page. A provider outage defaults to accepting the lead, so it never rejects your whole flow.

  • Redistribute any lead that didn't sell. Redistribution now covers pending, unsold, and errored leads, not just rejected ones, with an option to re-run integration checks on the way out. A buyer that already returned the lead is offered as blocked rather than quietly hidden, and leads held by Store Leads stay held.

  • Multi-select filters. Filters on Leads, Pings, Clicks, and Conversions take several values at once, so you can look at three campaigns or two rejection reasons in one pass. A Buyer filter joins the Leads quick filter bar.

Improvements

  • Integration settings. Field names come from a searchable list of what your campaign actually receives, with defaults and placeholders shown.

  • Lead timeline. Earlier retry attempts collapse behind a toggle so the current one reads first, and archived attempts now show full request, response, and filter detail.

  • Supplier alias. Available for internal suppliers, not just external ones.

Fixes

  • Delete All on Leads honours every active filter and confirms the real count

  • Redistribute row actions work with the Lead ID and Campaign columns hidden

  • Test leads show their recorded sale instead of zero revenue and a loss

  • Advanced waterfall campaigns no longer log buyers the waterfall never reached

  • Redistributed sales count toward the buyer's daily, weekly, and monthly caps

  • A transient feature lookup failure no longer locks gated pages for an hour

  • Dialogs no longer render behind the page overlay

v6.16.0 — August 5, 2026

Campaign Routes, a buyer filter across Analytics, and filter lists that hold 50,000 values.

New Features

  • Campaign Routes. Sell each kind of traffic its own way on one campaign. Route by supplier and channel, and give each route its own strategy, buyer list, try-order, and weights. Simulate which route traffic will take before you send a lead, and see the deciding route on the lead timeline, in exports, and in rejection insights. Tiered Bidding is retired for new campaigns; existing ones keep running unchanged.

  • Analytics buyer filter. Scope the whole page to one or more buyers, then click any number to open the leads behind it. Money now follows the selected buyer's sales instead of the lead's all-buyer total.

  • Filter values up to 50,000. Type, paste, or upload into one list that stays editable after import.

  • Test lead payout control. Test leads no longer record or return a source payout. Send return_payout to opt in.

Improvements

  • Rule builder. Pick real supplier and traffic source values from a searchable list instead of typing them.

  • Activity logs. Structured changes render as a table instead of raw values.

  • Paused buyers. Shaded identically in every buyer list.

Fixes

  • Analytics no longer double-counts a lead posted to the same buyer more than once

  • Directly sold leads now count as accepted in the campaign table

  • A losing ping bid no longer displaces the real delivery in buyer, supplier, and traffic source rows

  • Retrying a failed action shows a toast every time instead of staying silent

v6.15.0 — July 27, 2026

Leads straight from Meta Lead Ads, Google Sheet delivery for buyers, and lead status that reflects the buyer you filtered by.

New Features

  • Meta Lead Ads. Connect your Meta account and receive leads from your Lead Ads forms automatically, with no supplier posting setup. Route each form to a campaign, map fields with a required-field coverage check, pause or archive forms as campaigns end, and import leads a dropped webhook missed.

  • Google Sheet delivery. Deliver leads into a Google Sheet instead of posting to an endpoint. Connect the buyer's Google account, pick a spreadsheet, and map columns. Sheet deliveries log like any other delivery.

  • Buyer-accurate lead status. Filtering Leads by a buyer now shows what that buyer did with the lead, not what a different buyer did. Adds a rejection phase filter for pre-distribution, ping, and post, and exports use the same status as the list.

Improvements

  • Unified filters. Leads, Pings, Clicks, and Analytics now share one filter panel with an active-count badge.

  • Meta CAPI. Click IDs are auto-formatted from the raw ad click parameter, so you no longer build them upstream.

  • Product tour. The popover stays on screen and can be dragged out of the way.

  • Test buyer modal. Responsive on narrow screens, with a single scrollbar.

Fixes

  • Buyer revenue, payout, profit, and cost no longer multiply when a lead is delivered to the same buyer twice

  • Saving a campaign after moving buyers between tiers no longer fails

  • Per-buyer rejection export columns now require Leads access, not Rejection Reasons access

  • The Meta CAPI postback editor no longer goes blank when a saved config has no currency