Product Updates & Changelog

Follow the release history, enhancements, and bug fixes for the AgenticAds extension, client, and advertiser network.

v0.9.3 September 15, 2026

Viewability & Activity Gating, Extension v0.3.4 & Admin Broadcast

Added
  • Extension v0.3.4 Direct Render Heartbeat: The generated Claude Code statusline script now atomically records a local render heartbeat (~/.agenticads/statusline-heartbeat.json) throttled to 1/s on every active redraw, providing verifiable proof that the statusline actually rendered inside the developer's terminal. Cleaned up on restore().
  • Zero-Dependency Unit Test Suite: Added extension/src/test/viewability.test.ts (24/24 assertions passing) validating continuous dwell, focus loss resets, heartbeat freshness bounds, elapsed-time drift tolerance, and queue dwell lifecycle.
  • Admin Release Broadcast Endpoint: Added authenticated POST /v1/admin/broadcast to dispatch rich release announcements to active developer accounts via the production ZeptoMail pipeline.
Changed
  • Continuous 5-Second Dwell Gating: Replaced crude window-focus heuristic with strict continuous elapsed-time verification bounded by MAX_TICK_MS (2,000ms). Any focus loss, missing heartbeat, or stale terminal session (>30s) immediately resets accumulated dwell to 0 ms (no glance-accumulation).
  • Portfolio Sync Dwell Preservation: Reworked extension dwell state tracking to key by adId:sessionToken, preserving dwell and billed status across background 60-second portfolio polls for unchanged tokens while resetting cleanly for fresh tokens.
  • Dashboard Sparkline Visual Polish: Upgraded SVG time-series charts with smooth Catmull-Rom cubic Bézier curves and interactive floating tooltips with responsive boundary detection.
v0.9.2 September 3, 2026

Onboarding Resilience, Extension v0.3.3 & Goal-Gradient Payout Tracker

Added
  • Extension v0.3.3 Pairing Auto-Copy: Clicking "Sign in" now automatically copies your 8-character verification code to your clipboard with a persistent "Copy Code Again" action button, ending pairing drop-offs from expired toasts.
  • Adapter Warning Deduplication: Implemented stateful error tracking in the extension to silence repetitive 60-second warning loops on malformed settings files, accompanied by an "Open Settings File" one-click inspection button.
  • 3 Universal Install Paths: Added terminal curl commands, manual GUI VSIX install (no shell required), and in-editor PATH configuration guidance across the landing hero and developer dashboard.
  • Goal-Gradient Payout Progress Tracker: Redesigned the dashboard payout tracker across States A–E with micro-milestone notches (Linked ✓, First day ₹5, Week-in ₹35, Halfway ₹250, Cash-out ₹500), dynamic coding-day ETA calculations, and halfway KYC prompting at ₹250.
  • Status Bar Progress Display: The in-editor status bar now displays live earnings progress towards cashout (₹today · ₹balance / ₹500) or an explicit not linked status.
  • House ₹50 First-Day Bonus Auto-Credit: Built automated backend crediting to instantly reward a ₹50 house bonus to developers the moment they hit their first ₹5 earned (capped at the first 100 activated developers).
v0.9.1 August 23, 2026

Visual Analytics, Daily Sparklines & Admin Fraud Intelligence

Added
  • 14-Day Developer Sparkline: Built a lightweight, zero-dependency SVG time-series chart on the developer dashboard displaying daily credited impressions, clicks, and earnings with interactive hover tooltips.
  • Milestone Progress Bar: Integrated a live visual progress tracker showing developer progress towards the ₹500 payout threshold with withdrawal readiness alerts.
  • Admin Payout Fraud Intelligence: Added real-time heuristic security badges (shared IP, shared device, high CTR, or no flags) directly on payout queue rows.
  • User Analytics Inspect Drawer: Designed an in-depth 30-day analytics drawer for admins displaying recent IP clusters, hardware device fingerprints, payout history, and time-series charts.
  • In-Editor Dashboard Command: Added the AgenticAds: Open Dashboard command palette shortcut to the VS Code extension alongside an enriched status bar tooltip displaying today, balance, and lifetime earnings.
v0.9.0 August 22, 2026

$5 Starter Pack, Frictionless Install & Extension v0.3.2

Added
  • $5 / ₹420 Prepaid Starter Pack: Launched a self-serve starter package at /advertise allowing indie developers and startups to test 1,000 verified impressions without high minimums or sales calls.
  • One-Command Terminal Install: Placed a simple, copy-paste install command (curl -L https://agenticads.dev/agenticads.vsix ...) directly on the homepage hero, removing friction for new developers.
  • Stuck Lifecycle Re-engagement: Automated automated, gentle reactivation notifications for developers who signed up but haven't yet linked their editor.
  • New Developer Tooling Sponsors: Expanded the sponsor catalog with active developer tools including Keplars (Email API), GetMCP (No-code MCP server builder), and MyAEO (AI engine visibility tracker).
Changed
  • Extension v0.3.2 Path Compatibility: Updated the VS Code extension to seamlessly honor CLAUDE_CONFIG_DIR and fallback to ~/.config/claude/settings.json across Linux, macOS, and custom environments.
v0.8.0 July 11, 2026

Automated Lifecycle Engine & Daily Operations Digest

Added
  • Event-Driven Lifecycle Emails: Implemented 5 activity-triggered email journeys (Welcome, Nudge, First Impression Activated, 7-Day Recap, Winback) with cryptographically signed HMAC unsubscribe links.
  • Daily Operations Digest: Automated daily UTC summary reports sent directly to operations tracking 24-hour signups, activations, impression volume, and advertiser wallet health.
v0.7.0 July 11, 2026

Hybrid Positioning, Dual Payout Routing & Pagination

Added
  • Dual Payout Routing: Introduced a unified payout interface offering instant UPI transfers for India-based developers and PayPal routing for global developers.
  • High-Scale Ledger Pagination: Added unified, lightweight client and admin pagination handling earnings history, user tables, and campaign lists.
  • Live Currency Display Toggle: Added an intuitive INR ↔ USD display toggle on all dashboard stat cards and ledger histories.
v0.5.0 July 7, 2026

Signed Stateless Conversion Attribution & ROI Analytics

Added
  • Stateless HMAC Click Attribution: Every served ad link is automatically decorated with signed aa_cid tokens for zero-database-overhead conversion tracking.
  • Public Conversion Endpoints: Introduced POST /v1/conversion and 1×1 pixel tracking endpoints enabling advertisers to measure downstream signups and purchases.
  • Conversion Reporting: Real-time conversion counts, conversion rates (CVR), and total sales values surfaced in advertiser campaign dashboards.
v0.3.1 July 7, 2026

OAuth Compatibility & Extension Performance

Fixed
  • Google/GitHub OAuth in Production: Fixed WebCrypto dependencies for VPS environments. Implemented a WebCrypto polyfill inside the server backend and pinned Node 22 execution (nodejs_22) inside the nixpacks.toml environment configuration. This resolves OAuth routes throwing crashes due to the arctic module requiring WebCrypto APIs absent in standard Node 18.
  • Older VS Code Extension Compatibility: Bumped engines.vscode requirement in the extension configuration to ^1.82.0. This resolves reports of the extension showing an "Offline" status on computers running older VS Code versions (1.80/1.81) lacking the global fetch API.
  • Diagnosable Sign-in Failures: Replaced the generic "Is it running?" error alerts inside the extension with detailed, actionable error reasons (e.g. timeout, network offline) when contacting the remote backend fails.
v0.3.0 July 7, 2026

Global Expansion & Payout Options

Added
  • Global Payout Validation: Upgraded backend validation in /v1/earnings/payout to dynamically check and accept standard PayPal email addresses alongside traditional UPI IDs, allowing developers outside India to withdraw earnings.
  • Direct Sign-up Flow: Completely retired the waitlist registration iframe. Replaced the signup funnel with direct Log in / Sign up buttons pointing to the auth portal (/login), backed by an interactive onboarding guide.
  • Global USD Pricing: Overhauled developer dashboards and marketing materials to calculate rates and payouts in USD. Pricing estimates at $1.50–$8.00/mo, CPM auctions at $0.20–$1.00, and advertiser blocks at $1.00 each.
  • GitHub OAuth Diagnostics: Added verbose debug warnings inside OAuth endpoints to capture rate-limiting boundaries, missing email scopes, and handshake issues.
v0.2.0 July 6, 2026

Dynamic Rotation & Earnings Pagination

Added
  • 5-Second Ad Rotation: Integrated weighted sampling algorithms on the backend with client status line polling to gracefully rotate sponsor messages every 5 seconds.
  • Daily Frequency Capping: Added defensive pacing rules restricting sponsor impressions to 5 per client-campaign pair daily, including a 30-minute cooldown timer.
  • Block-Based Advertiser Bidding: Created a new bidding slider inside advertiser.html enabling advertisers to purchase packages based on verified impression blocks.
  • Multi-Editor Surface Support: Extended automated ad injection beyond Claude Code terminals, adding custom adapters for the Google Gemini CLI.
  • Earnings History Pagination: Updated the developer dashboard ledger to paginate results at 20 entries per page, reducing page weights.
  • Integration Test Suite: Created reliable setup scripts (npm run seed) and rate limit override toggles (DISABLE_RATE_LIMIT=true) to automate developer E2E route tests.
v0.1.0 July 6, 2026

Rebrand & Unified Developer Dashboard

Added
  • Unified Account Architecture: Rebranded project from SpinVerb to AgenticAds. Replaced dual-account forms with a unified login portal supporting Google OAuth, GitHub OAuth, email magic-links, and passwords.
  • Secure Device-Flow Pairing: Added short alphanumeric verification codes inside the editor extension, securing code authentication handshakes.
  • Security Hardening: Escaped all raw fields rendered via .innerHTML (campaign names, payout links, user profiles) to eliminate potential XSS vulnerabilities.
  • Deployment Automation: Wrote a nixpacks.toml blueprint compiling C++ native dependencies (better-sqlite3) during server builds on cloud environments.