Changelog

New updates and improvements

v2.1.0 - September 2025

Added

Playbook (Sep 10–22)

  • New Playbook tab introduced as a campaign-facing counterpart to Personas.

  • Categories: Messaging & Positioning, Channels & Platforms, Offers & Incentives, Exposure & Cadence.

  • “Highlight Card” shows the top option for the parent audience, including field, match %, rationale, and lookalike rules (plain-English explanations).

  • Heatmaps display all enrichment inputs across each section with gradient scales (per section color: blue, purple, teal, orange).

  • Other creative formats are listed in a horizontally scrollable row; selecting an option populates the preview card.

  • Integrated audience context (parent audience, record count, option ranking).

Export Report (Sep 12–18)

  • Downloadable enriched report introduced.

  • Export modal supports audience CSV, enriched PDF report, and segment CSVs.

  • File resizing and internal vs external views are supported.

  • A cap on max records was introduced to manage performance.

FAQ Page (Sep 14–17)

  • New FAQ/Help center tab.

  • Structured Q&A by categories (onboarding, enrichment, search, exports).

  • Expand/collapse cards with consistent styling.

Usage Page (Sep 15–20)

  • New Usage tab under admin.

  • Tracks record usage per user and organization (total counts, not unique IDs).

  • Default allocation: 2M records.

  • Usage bar shows % consumed vs remaining, with green used/white remaining.

  • Chart tracks usage trends at the user and org level, reset at the billing cycle end.

Workflow Page (Sep 18–22)

  • New Workflow tab providing guided steps through upload → enrich → build segments → export.

  • Includes visual progress indicators.

Sample Data (Sep 20–21)

  • Default demo audience seeded into “My Audiences” for first-time users.

  • Ensures new users can preview insights, persona flows, and playbook without uploading their own file.

Changed/Improved

Segment Builder

  • Action buttons moved to sticky row at the bottom of the screen for consistency with modals.

Segment Detail

  • Now mirrors the Audience screen layout more closely.

  • Added option to search for new users by shared behavior from a segment ({persona_name} – {parent_audience_name}).

Export Flow

  • Unified modal for CSV, segment, and report downloads.

  • Consistent styling across export confirmations and success toasts.

Fixed

  • Addressed minor chart rendering bugs in preview heatmaps (mismatched % thresholds).

  • Corrected edge cases where the enriched report download would misclassify internal vs external format.

Fixed alignment issues in the FAQ cards and the Usage chart legend.

Fixed
  • Addressed minor chart rendering bugs in preview heatmaps (mismatched % thresholds).

  • Corrected edge cases where the enriched report download would misclassify internal vs external format.

  • Fixed alignment issues in the FAQ cards and Usage chart legend.


v2.0.0 - September 2025

Added

Audience Overview

  • Sub-tab navigation was introduced, replacing horizontal toggles.

  • Top metrics redesigned: Audience Type, Top Segment by match %, and Download Audience modal with export options (audience CSV, enriched report [placeholder PDF], top segments CSVs).

  • Enrichment Scores Preview: live average scores shown directly in the overview.

  • Behavioral Analysis Section: all enrichment scores were standardized into grouped categories and displayed as uniform cards.

  • Intent Signals Preview: high-level chart of audience intent by topic (7-day and 30-day views) is now fully functional with live data.

People Search / Intent Search

  • Save & Search relocated to the top of results preview.

  • The success modal is added after completing a search.

  • State filters are available for searches.

  • The current audience context is preserved when returning from searches to the overview.

Persona & Category Views

  • Persona Analysis supports drill-through: selecting a persona opens Segment Detail View.

  • Category Detail View implemented with live data for deeper trait exploration.

Segment Builder

  • Child audiences display parent audiences in the header for clear lineage.

  • New Segment Count calculates unique individuals across multiple personas.

Global Enhancements

  • Modal & tooltip system added (first applied to enrichment/persona elements).

  • Buttons in Segment Builder were repositioned to the top of the screen for clarity.

Change/Improved

Layout & Styling

  • Audience Overview header simplified: oversized top cards removed in favor of direct background header.

  • Demographic insights compacted to match Segment Detail styling.

  • Charts for gender, age, and income redesigned with consistent formatting, axis labels, and colors.

  • Audience Concentration pie chart now shows top 3–5 states with “Other” grouping.

Intent Insights

  • Corrected table visuals: decreases now show red down arrow, icons standardized.

System Performance

  • Eliminated duplicate backend queries when switching audiences/personas.

  • Early steps toward reducing load times, including staged query triggers and static table exploration.

Fixed
  • Search Queries: resolved mis-formatted queries that produced incorrect “OR” logic and dropped enrichment filters.

  • Upload Mapping: standardized upload mapping to match against Moonbrush universal ID.

  • Audience Context: intent searches no longer clear the active audience; context persists across navigation.

  • Persona Analysis: duplicate “device” and “channel” categories removed from default persona profiles.

  • Authentication: major issue fixed where users could bypass login; authentication now required for access.

  • Intent Feed: audiences generated via Intent Search now save reliably.

v1.2.0 - August 2025

Added

Data Model & Pipelines (Aug 1–5)

  • Introduced core tables/schemas for app data.

  • Established deterministic keys (MOONBRUSH_ID, plus hashed joins like SHA256_LC_HEM) for consistent identity joins across sources.

Flexible Uploads → Automatic Matching & Enrichment (Aug 3–9)

  • Upload Modal accepts flexible CSV/XLSX schemas with auto header mapping (fuzzy detection for common name variants).

  • Validation rules: First Name (required) + one of Phone / Email / Address (or ZIP).

100+ Native Enrichments (Aug 6–18)

  • Expanded the foundation set to 100+ continuous *_SCORE columns spanning key behavioral, engagement, and psychographic traits.

  • Implemented ZIP-aware adjustments, multi-stage wrappers/normalization, and robust outlier handling across pipelines.

  • Each enrichment is implemented via production-grade SQL/logic blocks with consistent naming, null behavior, and bounds (0–1).

People Search (Native) (Aug 10–16)

  • Consumer View & Business View search modes powered by Moonbrush Consumer Graph, consolidated to “People Search.”

  • Enrichment Filters: Strong Match (≥0.7) and Weak Match (≤0.3) toggles per enrichment trait.

  • Personal Filters: marital/children/homeowner flags; contact presence; income, net worth, age ranges; location; gender; phone presence.

  • Professional Filters: seniority, job title (fuzzy), department, state/ZIP, company fields (name, phone, industry, revenue, size, NAICS/SIC, LinkedIn URL).

  • Live Preview updates in place; output saves as a new audience.

“My Audiences” (Aug 12–18)

  • Unified table drives list of uploaded/searched audiences with: records, creation date, list type, and top enrichment tags.

  • Row actions: Search, Download, View Insights.

Audience View – Overview (Aug 14–20)

  • Header (audience name, size from matched IDs).

  • Top Persona Fit Tabs (Purchase, Messaging, Engagement).

  • Enrichment Panels: Purchase, Psychographic & Messaging, Engagement & Channel.

  • Demographic Variance: Gender, Age, Income, and Audience Concentration.

  • Preview Table with Personal/Business toggles.

Person Detail View (Aug 17–21)

  • Overview: demographics, contact, professional, and location from a single row.

  • Behavioral Profile: enrichment chips + top outliers.

Segment Builder – Profile Selection (Aug 18–22)

  • Introduced Profile Groups → Categories → Personas hierarchy

  • Dynamic tags show match rates; users can check persona buckets to save as a new audience.

Profile Detail & Category Detail (Aug 20–26)

  • Profile Detail: overview table (top personas, % audience, use cases).

  • Category Detail: persona cards with name, tag, records matched, % audience, rule snapshot, description, and View Segment.

Segment Detail + Download (Aug 23–26)

  • The segment page shows matched records, % of audience, rule snapshot, and demographic breakdowns.

  • Download the segment and return to Audience after saving.

Intent – Taxonomy & Search (Aug 22–28)

  • Three-level taxonomy UI (Category → Subcategory → Topic).

  • Multi-topic selection persists; results save as a new audience.

Explore Intent – Overview Workspace (Aug 24–30)

  • Saved Searches panel.

  • Pinned Category center panel with volume, daily change, and audience overlap.

  • Intent Insights Table with time filter (24h/7d/30d) and group toggle.

Global UX Systems (Aug 12–31)

  • Tooltips are standardized as click-trigger popovers.

  • Breadcrumbs added across Audience/Intent hierarchies

  • Notifications (header bell): “Audience uploaded” / “Search results ready.”

Responsive charts and animations unified across components.

Changed/Improved
  • Normalization & Scoring Consistency (Aug 6–18): wrappers for scaling, null safeguards, ZIP adjustments; harmonized naming.

  • Search Filter UX (Aug 15–20): reorganized groups, improved fuzzy matching, stricter industry code handling.

  • Audience Charts (Aug 18–23): standardized axis ticks, totals sum to 100%, added state breakdown.

  • Routing & Breadcrumbs (Aug 20–28): stable routes Audience → Profile → Persona; Intent → Category → Topic.

Fixed
  • Upload Mapping (Aug 9–12): resolved collisions and false positives.

  • Enrichment Outliers (Aug 12–16): corrected overflow in device-engagement composites.

  • Search Preview Drift (Aug 17–19): preview cards now always reflect active filters.

  • Intent Joins (Aug 26–27): standardized ID join precedence.

v1.1.0 — July 2025

Added
  • Audience Charts & Graphs (Jul 25–27): Audience Concentration, Age Distribution, Income Distribution.

  • Micro Segment Preview (Jul 26): styling updated, “Find Similar Audiences” button routes to Intent Search.

  • UI Cohesion (Jul 25–27): unified fonts, colors, padding, alignment, and accent scheme.

Changed/Improved
  • Login Screen (Jul 24): placeholder replaced with finalized imagery.

  • Navigation (Jul 24–25): removed unused tabs.

  • Home Screen (Jul 25): ensured all 4 cards present, aligned filter bar, and “Upload Data.”

  • Audience Screen (Jul 25–27): corrected chart math, standardized padding, ensured charts populate with data.

  • General Styling (Jul 25–27): standardized card and table formatting.

  • B2B Search (Jul 26): “Add Prospects To” button tagged as “Coming Soon.”

Fixed
  • Chart Accuracy (Jul 25–27): corrected percentages and pie chart logic.

  • UI Gaps (Jul 25): closed alignment issues in filter bar and upload section.

v1.0.0 — July 2025

Added
  • MVP structure (Jul 3–6): Home, Audience, Company/Contact Search, Intent.

  • Audience lifecycle (Jul 3–4): Pending Enrichment → Enriched states.

  • Manual enrichment (Jul 3–6): ~10 initial scores; applied manually.

  • Initial persona rules (Jul 3–5): threshold-based personas.

  • Upload flow (Jul 6–7): validation and templates.

  • My Audiences (Jul 6–7): unified list of uploaded/searched audiences.

  • Embedded intent portal (Jul 6–7).

  • Company/Contact Search (Jul 11–12): query builder, preview, results table, details view.

  • Enrichment modal (Jul 11): selection, preview, confirmation, status updates.

  • Find Similar Audiences CTA (Jul 3–6).

  • ICP Preview CTA (Jul 3–6): placeholder.

  • Home overview cards (Jul 16).

  • Get Started modal (Jul 16)

Changed / Improved
  • Single-audience model (Jul 7–8).

  • Unified audience selector (Jul 7–12).

  • Tabs removed (Jul 11–12).

  • Search tips (Jul 14–16).

  • Tooltips for My Audiences (Jul 16).

  • Recent audiences default (Jul 6–7).

  • Upload gating & errors (Jul 6–7).

Fixed
  • Selector/toggle mismatches (Jul 11–12).

  • Upload CTA state (Jul 6–7).

  • Enrichment balance (Jul 3–5).

  • Persona application drift (Jul 3–5).

Removed / Deferred
  • Multi-audience compare (Jul 7–8).

  • B2B/B2C tabs (Jul 11–12).

Last updated