Changelog

Made better,
without the theatre.

A plain record of what changed in DataAF and why it matters.

0.8.0
Latest

The control room

DataAF can now be operated from inside DataAF, with a D1-backed global administration suite and recoverable controls.

  • Canonical jb@lvthn.co super-admin identity with legacy email aliases retained
  • Global user creation, profile changes, platform roles and account suspension
  • On-demand passwordless access links for existing users and administrators
  • Website creation, configuration, monitoring controls and recoverable archiving
  • Organisation editing with cascading website and monitor archival safeguards
  • Explicit per-website access grants, role changes and removals
  • Recent cross-tenant audit ledger visible from the control plane
  • Active-status enforcement across authentication, dashboards, Capture and monitoring
0.7.0

Access, with a proper front door

Account requests now enter a protected review workflow, giving DataAF a deliberate path from application to isolated, monitored workspace.

  • Structured public access application instead of a mailto signup link
  • Managed Cloudflare Turnstile verification and a dedicated edge rate limit
  • D1-backed pending, approved and denied application ledger
  • Super-admin review queue with one-action approval and decline decisions
  • Atomic approval creates the owner, workspace, website, monitor and alert
  • Queue-backed Resend notifications for new applications and decisions
  • Soft-routed application links across the marketing website and sign-in screen
  • Website-aware compatibility routes with no hardcoded demo workspace redirects
  • Branded loading, error, not-found and social-share presentation
  • Same-origin sign-out, tenant-relative times and isolated empty-state language
0.6.0

A complete operating view

Date-aware dashboards, client administration and source controls now turn the DataAF data path into a practical multi-website product.

  • Live 7, 30 and 90-day dashboards with previous-period and year comparisons
  • Source-faithful traffic, leads, search, experience, performance and uptime views
  • First-party Capture trends for pages, referrers, devices, countries and lead actions
  • Platform client creation with a first website, owner invitation, monitoring and audit history
  • Website creation, primary-source preferences and safe member removal workflows
  • Provider observations linked back to their connection source and freshness state
  • Conventional right-aligned marketing actions and contrast-safe controls in both themes
  • Account requests, support and operational email centralised at info@dataaf.lvthn.co
0.5.0

Connections with consequences

DataAF can now authorise, import, monitor and explain real sources while reports, alerts and team access behave like operational product workflows.

  • Google OAuth with PKCE, scoped resource discovery, encrypted token refresh and revocable connections
  • Historical and incremental Queue-backed sync runs with row, request and failure diagnostics
  • Source-faithful downloadable CSV reports with explicit unavailable sections
  • Resend downtime and recovery alerts with stored delivery outcomes and idempotent retries
  • Live D1 team membership with website-level roles and secure invitation links
  • Editable website names, timezones and reporting currencies with tenant checks and audit history
  • Optional consent-aware Google, Microsoft Clarity and Cloudflare Web Analytics loaders
  • Real platform diagnostics, refined marketing navigation and contrast-safe actions throughout
  • Account requests and support centralised at info@dataaf.lvthn.co
0.4.0

The durable intelligence layer

Cloudflare D1 now powers DataAF's users, permissions, monitoring history, capture events and source-faithful metric API in production.

  • Western Europe D1 database with 34 Drizzle-managed relational tables
  • Database-resolved users, aliases, organisations and explicit website memberships
  • Atomic one-time magic-link claims and revocable D1 sessions
  • Queue consumers persist tracker events and uptime checks into D1 while retaining R2 source envelopes
  • Automatic page-view and ephemeral browser-session capture installed across the production websites
  • Leviathan Studios added as a third explicitly authorised D1 website with its own monitor and Capture key
  • Five-minute monitor discovery from D1 with two-failure incident confirmation and recovery
  • Source-preserving metric API with D1-backed uptime, capture history and previous/year comparisons
  • Owner API for adding another domain with its monitor, tracker key and permissions created atomically
0.3.0-preview

The data path becomes real

DataAF now accepts authorised first-party events and runs native website checks through production Cloudflare infrastructure.

  • Origin-locked DataAF Capture endpoint with schema, replay and rate-limit controls
  • Queue-backed ingestion with a dead-letter queue and immutable R2 source archive
  • Five-minute native monitoring for both authorised websites
  • Production tracker bundle and copy-ready installation panel
  • DataAF WordPress plugin with private health reporting and form integrations
  • Complete Drizzle migration chain for tenancy, metrics, sync, reports and auditing
  • One-time magic links, revocable bootstrap sessions and page-level private data boundaries
0.2.0-preview

A proper front door

DataAF is now ready to feel like a product from the first visit, not only after sign-in.

  • Public product website, information page and search-ready metadata
  • Invite-only passwordless sign-in delivered through Resend
  • Workspace members with explicit per-website access
  • Multiple websites per person with a persistent website switcher
  • Contrast-safe actions across light and dark themes
  • Changelog available publicly and from the application footer
0.1.0-preview

The honest baseline

The first DataAF application landscape, built around useful observations before integrations.

  • Native website health, availability and response observations
  • Source-gated traffic, search, lead, experience and commerce views
  • Provider → Connector → Normaliser → Metric store architecture
  • DataAF visual identity with Fraunces, Sora and restrained motion