Skip to main content

Release Notes

Follow new updates and improvements to Delivr.ai.

What's New - August 2026

This Month at a Glance

Agencies can now run the dashboard on their own domain, complete with their own branding on the sign-in screen. Audience builders got AND/OR grouping for lists and a searchable intent-topic picker that pages through every match, and campaigns picked up Index Exchange deal targeting plus clearer audience language throughout.

14 new features, 11 improvements, 18 fixes.

White-Label Dashboard

Serve the platform on your own hostname, from the first screen a client sees.

Custom App Domains

Your organization can now register its own hostname for the dashboard, verify it, and have the platform serve on it. The setup screen walks through the DNS record you need to add, reports whether the domain is live, and tells you plainly when something needs support attention rather than asking you to retry. Releasing a domain frees the hostname so you can register a different one.

Pre-Login Branding

Sign-in, forgot-password and reset-password now render your organization's logo when reached on your own domain, so a visitor sees your brand before they have signed in rather than after.

Audience Building

More expressive targeting, and a topic picker that can actually reach the whole taxonomy.

AND/OR Grouping for Lists

The Lists section of the audience builder and editor now has the same AND/OR grouping control that Personas, Companies, Intent topics and Additional Filters already had. You can combine two lists with OR and a third with AND, and the grouping you set is what the build honors.

Paged Intent Topic Search

Searching the intent-topic picker now pages through the full set of matching topics instead of showing the first handful. A broad term like "Business" matches thousands of active topics, and you can now reach all of them from the picker.

Row Grain and Record Limits on Downloads

An audience download with a record limit now returns your highest-scoring rows rather than an arbitrary sample, and the limit is applied once across the whole audience.

Composite Audiences from Templates

Starting an audience from a composite template now marks which parts your project already has and counts only the new definitions it would create, so the confirm button matches what actually happens.

Segmentation Templates

The template catalog got the vocabulary, provenance and navigation it was missing.

Tags Replace Categories

Catalog entries now carry multiple tags instead of a single category, so a persona can be findable as a buying-committee role and technical and enterprise at once, and the template picker can be filtered by tag.

Template Source and Change History

The Source column now names the template a definition came from, carried through clones. When a template you copied has moved on, you can see exactly what changed field by field, and apply those changes one at a time rather than all or nothing.

Browse Templates from Any List

The template catalog is now reachable from the persona, company profile and audience list pages.

Campaigns

Index Exchange Deal Targeting

The campaign wizard's Advanced settings now includes an Index Exchange deal ID field, so a campaign selecting that exchange can target private deal inventory instead of open-market supply only. Deal IDs are delivered to the DSP at launch.

Audiences, Not Lists

Campaign surfaces now say "audience" consistently, and the audience step states plainly that selecting multiple audiences targets their union. A draft campaign's Overview now shows the audiences you selected, not just what has been attached after launch.

Statistics and Identity

Resolution Rate Grading

The Statistics resolution card now grades your match rate using a confidence interval over the events you actually have, so a project with real, readable resolution gets a verdict instead of an empty dial.

Identity Table Pagination

The Identity table's pager now shows the current page number, the visible row range, and a rows-per-page selector, matching every other table in the dashboard.

Live Download Progress

The audience download modal now shows real build stages and job progress, keeps polling until the build reaches a terminal state, and makes clear that you can close it and reopen for current status.

Billing

Subscription Discounts on the Billing Page

A coupon applied to your subscription is now visible on the Subscription page immediately, rather than only appearing once a finalized invoice exists.

Project-Scoped Billing Banners

Billing banners now render at project scope. Exports, campaigns and audiences are all project-scoped, so the banner explaining why a scheduled export is being withheld now appears where you would actually see it.

Company Profiles Named Correctly

The company profile detail page now reports its size in companies rather than people, and the surface is now named "Companies" consistently across the sidebar, page title and breadcrumbs.

Bug Fixes

Exports and downloads

  • An export "Run now" that is refused by your spend gate now returns the actual reason and the limits involved, instead of a generic failure.

  • The spend-gate refusal message now names exports specifically, rather than pointing you at API access you were not using.

  • A download whose underlying build was cancelled now rebuilds instead of polling indefinitely on "Finalizing download files".

  • The download poll no longer times out before the server finishes re-signing links, which could leave a ready file unreachable.

  • A build that never starts is now bounded and reported instead of sitting indefinitely while a download waits on it.

  • Audience builds requested from a download now claim ahead of scheduled refreshes, so a build you are waiting on is not queued behind cron work.

  • An audience carrying its own selected columns no longer fails its daily rebuild with a missing-column error.

Audience builder

  • Switching between simple and advanced grouping mode no longer scrolls the section you clicked several hundred pixels off screen.

  • The Definition card on persona, company and audience detail pages now fills its column and bounds its height, so a condition-heavy definition scrolls rather than stretching the page and a sparse one leaves no dead space.

  • Opening a template from the catalog picker no longer fails when the entry carries no tags.

Campaigns

  • Campaigns can no longer be created with a creative rotation setting the DSP rejects, which previously produced a launch that would not work with no indication why.

  • A soft-deleted list no longer appears as attached to a campaign.

Sign-in and access

  • Signing in with Google or Microsoft using an address with no account now explains why it was refused and points you at the right next step, instead of asking you to try again.

  • The Create Organization action is now gated on your actual permission, so a correctly provisioned Owner sees it.

  • Project-only members no longer receive authorization errors from the events API, which the identity dashboard was showing as empty resolution data.

Elsewhere

  • The inventory table no longer amplifies a single failure into repeated requests, and now reports the freshness of its API counts.

  • The close button on dialogs and sheets no longer paints a focus ring on every open, only on keyboard navigation.

  • Newly provisioned organizations no longer receive an unintended billing threshold.

Platform

What's New - July 2026

This Month at a Glance

The dashboard now leads with an addressable resolution rate that measures only the traffic identity resolution can apply to, so the number on your Statistics page reflects reachable visitors instead of bots and international requests. Intent Taxonomy also gained a one-click path into the audience builder, and lists can now be the source of an audience rather than only a filter on one.

24 new features, 18 improvements, 26 fixes.

Resolution and Reporting

Resolution reporting changed shape this month, and the numbers on the Statistics page and organization dashboard now answer a different question than before.

Addressable Resolution Rate

Every resolution rate in the dashboard is now measured against addressable traffic: the visitors identity resolution can apply to at all. Traffic that can never resolve, such as automated link-protection scanners and requests outside the coverage area, no longer sits in the denominator and drags the rate down. The Statistics headline gauge, the resolution funnel, and the organization dashboard all lead with this figure, so an email campaign that trips corporate link scanners no longer reads as a collapse in match rate.

Audience Building

Audiences gained a new source type and clearer sizing.

Lists as an Audience Source

An uploaded list can now be the source of an audience instead of only a filter applied to the contact database. Pick Contact database or Uploaded list at the top of the builder; a list-sourced audience carries a read-only source card on the edit screen showing which list it draws from, and it exports to any destination like any other audience. A matched mode expands each resolvable value in your list to that person's full set of known identifiers.

Deliverable Count Before You Export

The export creation flow and the audience detail page now show the count that will actually be delivered, so the number you see before running an export matches the number that lands at the destination. Stored audience counts are also labeled as exact rather than dressed up as sampled estimates.

Reworked Audience Builder Layout

The builder is now a two-column layout with a persistent right rail holding the live reach estimate and the remaining-steps checklist, so both stay visible instead of being buried at the bottom of a long scroll. The estimate shows a recomputing cue while it updates, and failures in the estimate or the personas and companies lists now surface instead of rendering as nothing.

Campaigns and Creatives

Multiple Audiences per Campaign

The campaign wizard's Audience step is now a checkbox list, so a campaign can target several audiences at once. Recommended budget and estimated reach size against the combined selection, and each selected audience is delivered to the ad platform as part of the same campaign.

Third-Party Tracking URLs on Creatives

Creatives now accept JavaScript impression trackers, impression pixels, and click trackers in both the single-creative and batch creative flows, and those values are forwarded to DelivrDSP so your agency and verification vendors can measure delivery independently. Trackers a given creative type cannot carry are rejected in the form with a readable message rather than failing silently at the ad server.

Select-All and Bulk Delete for Creatives

The creative asset library and a campaign's creatives tab now support selecting multiple creatives and removing them in one action, with a confirmation dialog listing what will be deleted.

Campaign Readiness Check

Before you build a campaign, the create flow now checks that the project's DelivrDSP connection can actually create campaigns and tells you up front if something is missing, instead of letting you configure an entire campaign and discover the problem at launch.

Paused Audience Guidance in the Campaign Picker

Selecting a paused audience in the campaign wizard now explains that it needs to be reactivated first, with a pointer to where to do that, rather than showing it as simply unavailable.

DSP Spend and Budget

Campaign Rollup by Project

The billing area now shows a DelivrDSP campaign rollup: one collapsible row per project, with rolled-up budget, spend in the selected date range, and cumulative spend to date. Expanding a project reveals its campaigns with name, status, lifetime budget, and spend, so you can track delivery against budget across all your accounts in one place.

Media Funds Deposit and Available-to-Allocate

You can now deposit media funds through a hosted payment screen using your saved card, and see how much of that deposit is still free to allocate to a new campaign. The deposit and available views live at the organization level, where the spend rollup is.

Clearer Checkout Confirmation

The final screen before a media funds charge now restates the amount being charged, offers a way back to the previous step, and distinguishes a declined card from other payment outcomes instead of labeling every failure a decline.

Monthly Record Usage Against Your Ceiling

Your organization's monthly record usage is now readable against its contracted ceiling, so approaching the limit is visible before a request is refused.

Exports and Lists

Delivered Records and Failure Reason on the Export List

The Export Status list now shows how many records the last run delivered and, when a run failed, why. Both were previously only available by opening each run individually.

Clearer Export Run Failures

Export run detail now distinguishes an export waiting on its source audience from one that failed at its destination, and shows the wait reason rather than an unexplained retry counter followed by a bare failure.

Combined Output for Windowed Email Exports

Multi-day and weekly Email exports now honor the "Combine output into a single file" toggle, delivering one file instead of one per day.

Faster Small List Uploads

Small list uploads now take a direct path that does not queue behind large imports from other accounts, and the upload dialog reports queued and processing states honestly instead of parking at a fixed percentage.

Whole Drop Zone Opens the File Picker

Clicking anywhere in the List Upload dialog's dashed drop area, including the icon and instruction text, now opens the file picker. Previously only the word "browse" was clickable.

Remove Values from a List via the API Explorer

A new recipe covers removing identifiers from a list, mirroring the existing add-values recipe, so you can drop records for people who have exited a segment.

Developer Experience

Developers Landing Page

A new Developers page gives new integrators one place to start: where to get an API key, where the API Explorer is, and where the docs live. It sits in organization navigation, matching where API keys are managed.

Guided Flows in the API Explorer

The API Explorer now opens with a Guided flows panel offering ordered, task-shaped walkthroughs such as scoring intent for your contacts, querying resolved visitor events, and building and pulling an audience. Selecting one steps you through the calls in order with Previous, Next, and Exit controls.

Common Recipes and Cost Indicators

The API Explorer's 65 recipes across 11 groups now lead with a pinned Common section covering the handful of first-hour calls, and endpoints that meter billable usage carry a cost indicator so you can see before running one whether it charges.

Events Recipes on Tier Routes with Cost Preview

The events recipes now target routes where the billing tier is fixed by the URL you choose, and each supports a dry-run cost preview so you can see the exact cost of a query before running it.

Pull an Audience via the API

The audience detail page now carries a Pull via API section with the audience id, a ready-to-run request for downloading it, and a pointer to where to get an API key.

LinkedIn URLs as Intent Identifiers

Intent lookup and batch lookup now accept a LinkedIn profile URL, and the company endpoints accept a LinkedIn company URL, so a caller holding a profile link can get intent topics in one step.

Multi-Topic Intent Previews

The people and companies preview endpoints now have multi-topic siblings, so you can sample across several topics in one call while configuring a source. Previews can also resolve to a hashed email plus a masked email so you can recognize who is in the sample.

Onboarding and Navigation

Guided Tutorials Open to Everyone

The Tutorials hub, the guided tours, and the getting-started launcher are now available to all customers. The hub is laid out as a card grid with a progress band, a time estimate per tutorial, and a single Continue action that launches the next incomplete tour. Tours are ordered by dependency: build an audience, then create a campaign, then set up an export.

Setup Checklist with a Permanent Home

The workspace setup checklist now lives on the Tutorials hub, so it is reviewable after setup is finished rather than disappearing the moment the last step completes. Once every step is done it collapses into a summary so the tour cards stay above the fold.

Verify Your First Pixel Event

After installing a pixel, the install card now actively watches for your first event and confirms when it arrives, instead of leaving you to guess whether the install worked.

Light and Dark Appearance Control

An Appearance control (System, Light, or Dark) now sits in the dashboard header alongside the existing Profile Settings option, and the app defaults to light rather than following your operating system without you having asked.

Navigation Cleanup

The Segmentation group now shows a single Audiences entry instead of separate Audience Builder and Your Audiences items. The API Explorer now appears in project-level navigation, where most work happens, rather than only at the organization level.

Bug Fixes

Audiences

  • Turning the Intent switch off and saving now actually removes intent targeting from the audience

  • Retrying an audience refresh now rebuilds it instead of returning the previous result unchanged

  • Count-only intent audience builds now produce a Sample People table

  • Saving a list-sourced audience no longer shows a raw field-name error; rejections are now readable, and validation errors surface as a toast instead of failing silently

  • The audience edit screen now recognizes list-sourced audiences and no longer disables Save on them

  • Stored audience counts are no longer labeled as estimates

Exports and lists

  • Fixed exports that sat retrying for hours with no explanation before failing

  • Fixed an audience left in an unreadable state that parked its export indefinitely

  • Removed a duplicate Frequency heading in the export creation Schedule step

  • The export Overview destination card now groups output fields instead of rendering roughly 100 chips as a flat wall, and the Last run tile now matches the height of its neighbors

Campaigns and DSP

  • Fixed campaign launches failing with an access-denied message for every organization

  • Fixed the Exchanges dropdown in the New campaign wizard failing to load

  • Newly created and newly edited campaigns now reflect their current state right away instead of waiting for the next daily sync

  • Ad impression events from Activate pixels now record correctly

Dashboard and display

  • Fixed every dashboard route rendering an error boundary

  • Dashboard pages no longer break for users with a session open during a deploy

  • Long audience names no longer push the status badge, action buttons, and menu off the right edge of the page header

  • Table headers now stay visible while scrolling long lists

  • A failed data fetch now shows a retryable error instead of an empty state that implies you have no records

  • Transient failures on detail pages no longer show the "not found" screen; that screen is now reserved for records that genuinely do not exist

  • Fixed a large empty band between the Guided flows card and the request console in the API Explorer

  • Fixed washed-out status badges, an invisible logo, and light-rendered loading screens in dark mode

  • Option cards throughout the product are now reachable and operable by keyboard, and topic actions in Intent Taxonomy can be opened without a mouse

  • Forms on full-page screens now submit on Enter

  • Feature-gated pages no longer disappear for users who should see them

Reporting and data

  • Fixed the addressable resolution count exceeding the total resolution count and drifting between page loads

  • The Sources overview event breakdown now reflects the event types a pixel actually records

  • Fixed multi-source visitors rendering with a single source badge in the resolved visitors list

Platform

What's New - June 2026

This Month at a Glance

The audience builder now shows live reach as you add topics and filters, so you can size an audience before you save it. We also added connection health warnings to Connections, clearer export progress, and last-download visibility to help you spot audiences you are no longer using.

5 new features, 5 improvements, 6 fixes.

Building Audiences

Sizing an audience no longer means saving it first and waiting for a build.

Live reach estimates in the audience builder

As you add intent topics and filters, the builder now shows live distinct reach (people, emails, and mobiles) that updates as your definition changes. You can dial an audience in to the right size before you save it, instead of building, checking the count, and rebuilding. The estimate is powered by a new sub-second sizing service, so it keeps up as you edit.

Fresh reach counts on the audience details card

The Total Size card on an audience's detail page now reflects current distinct people, emails, and mobile reach rather than the counts captured at the last build. Mobile-reachable reach now populates correctly where it previously showed a placeholder.

Connections

Stale integration credentials are now easy to spot before they cause a failed export.

Integration connection health and reconnect prompts

Connections and the Exports list now surface each integration's connection status. When a credential goes stale, you see a clear "reconnect your integration" prompt and the reason an export was paused, instead of a cryptic failure after a long-running job.

Managing Your Audiences

Small additions to help you find audiences that are still consuming compute but no longer in use.

See when an audience was last downloaded

Your Audiences list gains a sortable Last download column, and the audience detail page now shows "Last download: Never" and "Refreshed: Never" for audiences that have never been consumed. This makes it easy to identify renewing-but-unused audiences at a glance.

Exports

Clearer export run progress labels

Export run stages now render as readable labels (for example, "Creating targets") instead of raw internal keys, across every stage a run can move through.

Expected timeline drops shown as informational

For Salesforce and HubSpot timeline exports, records intentionally skipped (such as unsupported event types) now appear as informational notes rather than being counted as failures in the run's Errors tab.

Creative Uploads

Smaller, faster creative uploads

Large images are now compressed more aggressively in the browser, and oversized video is downscaled before upload. Your creatives upload faster and land at a right-sized asset without a visible quality drop.

Notifications

Support ticket updates in your notifications

When you file a bug report from the dashboard, you now get an in-app and email confirmation that it was received, and another notification when it is resolved, so you learn the outcome without checking back.

Around the Dashboard

People and Companies

The dashboard now uses People and Companies throughout the navigation, page titles, and buttons, aligning the product language with person-level and company-level targeting.

Smoother large list imports

Large list uploads now hand off to a background import with a clear message instead of timing out, and bulk list deletion reflects immediately in the table while the removal completes in the background.

Bug Fixes

Connections

  • DelivrDSP integrations that had disappeared from the Connections view now appear again across all projects. No data was lost.

  • DelivrDSP integrations and export destinations now consistently show the DelivrDSP name.

Audiences

  • Phone number targeting lists now match correctly; previously they could return zero matches.

  • Audiences no longer get stuck in a pending state and now build as expected.

  • Editing an intent audience to remove all of its topics now saves instead of returning an error.

Settings

  • Fixed missing spacing between the input and footer buttons in the Create API key and Create app dialogs.

Platform

Earlier updates