Changelog

Product updates, new features, and improvements.

March 14, 2026

Mobile UX + Anchor Navigation + Architecture Hardening

  • -Mobile hamburger menu — all nav links now accessible on small screens (previously hidden with no fallback)
  • -Chat panel viewport fix — max-height capped to 100dvh so the header is never cut off on mobile or small screens
  • -Anchor-scroll navigation — "take me to pricing" on single-page sites now scrolls to the section instead of highlighting a nav link
  • -Rule 13 section fallback — after failing to match a route, searches sections and nav items on the current page for #anchor targets
  • -SDK switchToSection anchor fallback — looks for elements by id slug, then anchor links, before giving up
  • -Live product demo: widget active on www.activationkit.com — try asking "take me to pricing" or "how does it work" in the chat

March 14, 2026

Three Iterations of Rules Engine Hardening

  • -Iteration 1 (Feb 23): Intent-aware priority — "where is Title?" matched preview text instead of the editable field. Fix: schema-first for locate intent, cross-reference detects display duplicates, navigable-section boost (1.1x)
  • -Iteration 2 (Feb 23): Genericity cleanup — SF-specific labels ("Get Started Free" blocklist) leaked into generic rules. Fix: removed hardcoded strings, fixed section-label matching, loosened tour step range for small apps
  • -Iteration 3 (Mar 14): Non-interactive noise filtering — marketing copy and tab-name keyword matching caused false positives ("tour" matched "Tour Health" tab). Fix: role-based filtering (unknown/textbox elements get 0.3x score or are skipped entirely), verb-gated navigation replaces keyword-based tab matching, names >60 chars excluded
  • -Meta-pattern: each iteration moved from lexical matching toward semantic understanding — match by role/intent/verb, not by keyword overlap
  • -All changes affect every tenant — shared decision pipeline. Net effect: fewer wrong highlights, more correct scroll/navigate actions
  • -Test suite now enforces the role contract — 8 test fixtures updated from role:textbox to role:input/control, preventing regression

March 10, 2026

Action Outcome Tracking + Smart Navigation

  • -Action outcome tracking — every SDK action (navigate, highlight, tab switch, upgrade) now reports success/failure back to the API
  • -Failed actions auto-downgrade cached response quality — bad AI responses self-correct without manual review
  • -Alert #7: high action failure rate detection (>20% failures triggers notification)
  • -Rule 13: explicit navigation requests ("go to X", "take me to X") resolve at Tier 1 in <10ms — no LLM needed
  • -Panel-aware navigation — hidden elements inside closed drawers, sidebars, and accordions are auto-opened before highlighting
  • -Fixed cross-page navigation on Next.js App Router — works with every framework now
  • -Drip email notifications — admin alerts when onboarding emails fire

March 7, 2026

Pulse Alerts + Testimonials + About Page

  • -Pulse — real-time Slack alerts rebranded (formerly "Slack Notifications")
  • -Testimonial farming: automated milestone emails at 50 conversations, 200 conversations, and 10 positive ratings
  • -Testimonial submission form with HMAC-signed email links
  • -Admin testimonials dashboard — review, approve, and manage customer quotes
  • -Pulse notifications for testimonial asks sent and testimonials received
  • -About page — solo founder story, principles, and stack transparency
  • -Blog: "How to Install ActivationKit on Squarespace, Wix, Webflow, WordPress, and Shopify"
  • -Docs: Pulse (Slack Alerts) setup guide with notification events table

March 6, 2026

Admin Notifications + Tenant Slack Integration

  • -Admin notification service — real-time Slack + DB alerts for signups, errors, feedback, SDK spikes, usage limits, schema gaps
  • -Tenant-facing Slack integration — any user can connect their own Slack webhook in Settings
  • -Alerts dashboard page — live feed with auto-refresh, unread badges, type filters
  • -Notification throttling (1 per type per tenant per 5 minutes) to prevent spam
  • -admin_notifications table with 4 indexes for fast queries

March 5, 2026

Drip Emails + Waitlist + Social Proof

  • -Onboarding drip email sequence: Day 2 (install check), Day 5 (value prop), Day 7 (personal help offer)
  • -Waitlist API endpoint with Resend confirmation email
  • -SignatureForward logo + testimonial card on landing page
  • -Social proof section with production stats (100% tour survival, 3 hrs/wk saved)
  • -Early adopter promo: 3 months free Pro for first 25 signups (PROMO_CAP env var)

March 3, 2026

Marketing Messaging Overhaul

  • -Hero rewritten — shift from "cheaper Pendo" to "activate your users"
  • -New H1: user asks "where do I export?" → AI finds and highlights it
  • -Pricing subtitle, comparison labels, and why-us cards updated with activation language
  • -PromoCounter component showing remaining early adopter spots

February 27, 2026

Behavioral Signals

  • -Implicit feedback from user actions: response_dismissed, reask_after_highlight, tour_quick_dismiss
  • -Bad AI responses auto-detected and evicted from cache — no manual review needed
  • -SDK 122 KB (33 KB gzip), 437 vitest + 6 Playwright passing

February 26, 2026

SEO + Competitor Pages + Dashboard Video

  • -Dashboard video section — click-to-play with poster frame and 6 feature chips
  • -SEO metadata overhaul: title, description, 11 keywords, FAQPage + VideoObject JSON-LD
  • -3 competitor alternative pages: /compare/pendo-alternative, appcues-alternative, walkme-alternative
  • -API key rotation after exposure in demo video
  • -Blog index + 2 new posts, 5-step quickstart docs

February 25, 2026

Launch Day

  • -Posted Show HN — ActivationKit is live
  • -Blog post: "Stop Building Tooltip Tours"
  • -Landing page, Compare page, and API docs published
  • -SDK double-init guard — prevent duplicate widgets on SPA transitions
  • -Mobile chat close button fix
  • -Conversations API 500 fix — nested template fragments
  • -Privacy policy, terms of service, and security pages

February 23, 2026

Security Hardening + Performance

  • -Fixed 6 critical security issues (CORS, cross-tenant data isolation, credential cleanup)
  • -LLM timeout guardrails (15s chat, 10s embedding) — no more hung requests
  • -Bounded cache sizes to prevent OOM on Fly.io machines
  • -Intent-aware priority selection — "where is Title" now routes correctly on tabbed interfaces

February 22, 2026

Click-to-Element Diffing

  • -Tab clicks now correlate with DOM changes — section detection based on observed behavior, not heuristics
  • -Section pipeline timing fix — tabs extract immediately, no false cooldowns
  • -LLM max_tokens scaled for large pages (40+ elements)

February 21, 2026

Tour Stabilization + Schema Sections

  • -Tours use element names instead of CSS selectors — more robust across deploys
  • -Schema-informed section detection: API sends section map, SDK counts matching elements
  • -Element-diff section tagging replaces heuristic proximity tagging

February 20, 2026

Tree-Walk Navigation

  • -Structured sibling tab navigation for conditionally-rendered content
  • -Clean label extraction from complex UI (skips badges, inputs, SVGs)
  • -Visual-diff tab scan ensures all tabs visible to AI regardless of framework

February 19, 2026

Tour Health Dashboard

  • -Selectors page reworked into customer-facing Tour Health with issue cards
  • -Self-healing tours: broken tour steps auto-convert to descriptive nudges
  • -One-click "Disable Step" for instant fixes without editing tour definitions

February 16, 2026

Self-Serve Signup + Billing

  • -Stripe checkout, portal, and webhooks live
  • -Mobile-responsive dashboard with retractable sidebar
  • -Clerk sign-up auto-provisions tenant with API key
  • -Domain consolidation: activationkit.com for dashboard, www for website

February 15, 2026

Production Readiness Sprint

  • -On-demand inline tour generation — AI creates tours from page elements in real-time
  • -12/12 lifecycle rules complete (welcome, idle, form abandon, feature discovery, and more)
  • -Sentry error tracking + database RLS policies on 9 tables
  • -SSE reconnection with exponential backoff
  • -CI/CD pipeline, 308 tests + 6 Playwright E2E
  • -Landing page deployed to Vercel

February 14, 2026

RAG + Navigation Tree

  • -Semantic element retrieval with pgvector embeddings
  • -Navigation tree (GraphRAG) — elements have depth and breadcrumb paths
  • -Cross-section navigation: "navigate to Design tab, then highlight Background Color"
  • -Evaluation framework with 52 golden queries across 7 categories