Changelog
What has changed in each version of Refer App.
Refer App follows semantic versioning. Patch releases (0.x.Y) fix bugs or make small improvements. Minor releases (0.X.0) add features. This log covers significant changes: every release that adds something a user would notice or that fixes something they would have hit.
v0.24.x July 2026
AIR Engine™: Attribution Intelligence Report
A new Pro tab that evaluates all unclassified Direct traffic against 20 deterministic pattern rules cross-referenced against historical channel baselines. Each finding is presented as a structured diagnostic card with a classification, a confidence score derived from four predictive signals (Direct-to-known ratio, temporal correlation, viewport divergence, and velocity trend), a verifiable fact base showing the raw database counts used, and a specific recommended action.
Findings are grouped into five categories: Dark Social and Peer-to-Peer Networks, Cross-Device and Halo-Effect Attribution, Legacy URLs and Content Audit, B2B Authority and Ecosystem Credibility, and Automated Traffic and Infrastructure.
An Attribution Health Score (0–100) summarises the overall quality of the installation's Direct traffic picture. An executive summary card above the findings describes the strongest signal and the breakdown of Critical, Notable, and Advisory findings.
Each finding card includes a Mark as reviewed action. Reviewed findings move to a collapsed section at the bottom of the report and can be restored at any time.
A Copy prompt button and Open in Gemini button allow the full report to be passed to any LLM for a plain-English summary.
v0.23.x July 2026
Dashboard redesign
The Traffic overview section now shows two donut charts side by side: channel breakdown and source breakdown, plus a sessions-per-day bar chart with a dashed average line. An Engagement Rate card was added to the summary row. A Visitors by device section shows the mobile, tablet, and desktop split.
Privacy-resilient parameter aliases
The classifier now recognises c_src, c_med, and c_cam as fallback parameters when standard UTM parameters are stripped by Safari ITP or Brave. Aliases are sanitized on ingest and stored in the same columns as their UTM equivalents.
Branded short links (/go/ router)
Pro users can create clean short links from the Links tab. Campaign parameters are appended server-side at the moment of redirect. Click counts are tracked per link.
Webhook reliability fix
The licensing webhook receiver now sends its acknowledgement response immediately on receipt, before any database processing begins. This eliminates timeout failures on shared hosting plans where the PHP process takes a few seconds to start after a period of inactivity.
Update notifications
A dismissible banner in the console header notifies Pro users when a new version is available, with a direct download link and a What's new link to this changelog.
Webhook reliability fix. The licensing webhook receiver now sends its acknowledgement response immediately on receipt, before any database processing begins. This eliminates timeout failures on shared hosting plans where the PHP process takes a few seconds to start after a period of inactivity.
Dashboard charts redesigned. The channel donut now has a wider ring with percentage labels rendered directly on each segment. A second donut showing traffic by source sits alongside it. The sessions-per-day bar chart now shows a dashed average line.
Privacy-resilient parameter aliases. The classifier now
recognises c_src, c_med, and c_cam
as fallback attribution parameters when standard UTM parameters are absent.
These shorter aliases survive Safari ITP and Brave privacy scrubbing in
contexts where UTM parameters would be stripped.
Branded short links (/go/ router). Pro users can now
create clean short links in the format yoursite.com/go/slug
from the Links tab. Campaign parameters are appended server-side at the
moment of redirect, before any browser privacy filter can interfere.
Click counts are tracked per link.
Y-axis labels on the sessions-per-day chart now read correctly bottom to top. Mobile navigation fixed: items no longer spread excessively when fewer than five tabs are visible.
Update notifications. The console now checks for new versions once per day. When a newer version is available, an amber banner appears at the top of every console page with a download link. The notice can be dismissed per version and reappears for the next release.
The zip package no longer includes rac-secrets.php or
the data/ directory. Upgrades are now a simple overwrite
with no files to skip.
Mobile navigation overhauled. The bottom nav now shows five primary items (Dashboard, Reports, Conversions, Insights, More). Tapping More opens a slide-up tray with all remaining tabs in a three-column icon grid. Navigation is fixed to the viewport on iOS.
Dashboard Traffic overview redesigned with a three-column layout: channel donut, source donut, and sessions-per-day bar chart. Chart colors updated to a more distinct palette. Body text changed to pure black throughout the console.
Footer updated. CQIP ecosystem reference removed. Footer now reads: Refer App · referrerattribution.com · Docs · Support.
AI Referrer Taxonomy expanded to 19 entries covering 16 platforms. Added: DeepSeek, Grok, Meta AI, NotebookLM, Mistral, Hugging Face, Groq. Microsoft Copilot label corrected (was "Bing Chat").
Demo install. A hosted demo at referrerattribution.com/refer-app-demo/ lets prospective users request access by email and explore a fully-loaded Pro console with realistic sample data across eight channels.
Sample data seeder added to Settings. Load and purge realistic synthetic sessions, conversions, tags, and conversion rules to explore the product before real traffic arrives.
License activation confirmed end to end. License activation, deactivation, and lifecycle events all confirmed working in production.
Conversion rules added. URL-pattern rules detect conversions automatically when a visitor reaches a matching page. Rules use contains, starts-with, or equals matching on the page path. One auto-conversion per rule per session is enforced.
Viewport and engagement signals. Device category (mobile/tablet/desktop) and an engagement flag (did the visitor click through to another page?) are now recorded on every session. A Device filter added to Reports. Engagement rate card added to the Dashboard.
Session Journey. Any session with more than one page view shows an expandable inline journey in Reports: every page visited in order, with time between each step and a destination marker on the last touchpoint. Conversions appear at the end of the journey.
Page title capture added to the beacon. The page title tag is now recorded alongside the path, making journeys readable without knowing the site URL structure.
Live session counter. The Sessions card on the Dashboard updates every 30 seconds and pulses when new sessions arrive.
Content Attribution tab. Shows which pages appear in converting sessions, which pages assist before the conversion point, and which channels send traffic that engages with which content.
Channel Quality Score added to Insights. A composite score per channel combining conversion rate, page depth, and UTM completeness, with a transparent breakdown of every component.