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.
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.