Changelog

Every change to this platform, generated straight from the commit history. It is published because the fair question to ask a small vendor is whether the thing is actually maintained, and that is a question only a record can answer.

569
Commits
40
Days with changes
2026-02-17
Building since
2026-08-19
Last change
Maintenance · 113Compliance data · 91New capability · 86Reliability · 63Security and privacy · 31Performance · 10Documentation · 2

August 2026

39 changes
  • Compliance data

    Documented lineage is not overreach, and the buyer is told which it is

  • Reliability

    Two test bugs and an apostrophe bug, none of them in the product

  • Reliability

    Block frameworks that recounting cannot fix

  • Maintenance

    Completeness sweep, and why it only gets a fraction of the way

  • Maintenance

    Ingest was leaving correctly re-judged mappings dark

  • Compliance data

    Reports were showing 'ref: None' for 1,286 controls

  • Maintenance

    Independence check now matches reference AND title, not raw code strings

  • New capability

    Every build script I wrote now refuses a metered API call

  • Compliance data

    The footer was the last surface still serving the fallback

  • Compliance data

    Retire the paid API for the crosswalk, build it on Claude Code instead

  • Compliance data

    Stop a 24h page cache from outliving the 15m stats window

  • Performance

    Cut the stats cache windows from an hour to fifteen minutes

  • Compliance data

    Every surface reads the graph, not a hand-typed number

  • Compliance data

    Fix a buy button that looked dead, and block unverified denominators

  • New capability

    Hourly build update by email, with a watchdog that restarts a dead build

  • Maintenance

    Batched writes actually write, and the thinness gate matches the product

  • Maintenance

    One persistent Bolt connection instead of a JVM per query

  • New capability

    Build the full catalogue, and refuse a standard crosswalked against itself

  • Maintenance

    Audit asserts properties, not a frozen catalogue size

  • Maintenance

    Scope the reuse cap to its own pair, and stop hiding short-titled controls

  • Compliance data

    Cap control reuse before the gate, not as a reason to fail

  • Compliance data

    Link the changelog and crosswalk, and count each control once

  • Compliance data

    Public changelog fed from git, and two data-integrity fixes

  • Compliance data

    Any pair, built on demand, with the tier of review disclosed

  • Compliance data

    Second pair released, and two checks that were passing on nothing

  • Compliance data

    Sell it per framework pair, and gate what can be sold

  • Compliance data

    Ground SOC 2 criteria in TSP 100, verify against source text

  • Maintenance

    Review the 42 mappings against source, reject 8, sign off

  • Compliance data

    Make the crosswalk sellable, and gate it so it cannot be sold unreviewed

  • Compliance data

    Add the coverage crosswalk, and the data work it needed first

  • Compliance data

    Say "over 25 years", since 2000 to 2026 is 26

  • Maintenance

    Correct the founding year to 2000

  • New capability

    Add a verifiable track-record line to the homepage

  • Maintenance

    Check advertised prices against Stripe

  • Maintenance

    Correct the platform subscription price, $49 to $149, in 20 places

  • Security and privacy

    Add iAwards badge, /trust redirect, and correct the SSO claim

  • Security and privacy

    Add /security

  • New capability

    Add live mode to the stat drift check, wired to a weekly cron

  • Compliance data

    Make every published number match the graph

July 2026

5 changes
  • Maintenance

    Link Signals from the landing footer

  • Security and privacy

    Detect bot signals on capture + register (User-Agent + context)

  • Maintenance

    Commit VPS-local disables for discovery + cerebras monitor to git

  • Security and privacy

    Also reject scanner email patterns at /api/auth/register

  • Maintenance

    Harden lead capture endpoint against scanner probes

June 2026

24 changes
  • Maintenance

    Update MCP attribution string to 723 frameworks

  • Reliability

    Build agent-builder channel + fix stale platform numbers

  • Maintenance

    Mark ODENNA launched and GNLI live in portal on deliverables page

  • Maintenance

    Story-led rewrite of team_invite + 3 readiness drip templates

  • Maintenance

    Story-led rewrite of audit-report drip (3) + post-purchase drip (3) templates

  • Maintenance

    Story-led rewrite of 13 lead drip templates with human-edited positioning

  • Maintenance

    Story-led rewrite of trial drip (4) + churn prevention (3) templates

  • Maintenance

    Story-led rewrite of all 13 onboarding templates + human-edited positioning

  • Maintenance

    Refresh hardcoded fallback defaults to live counts

  • Maintenance

    Hook -> story -> demo -> action -> PS

  • Maintenance

    Rewrite free drip Day 3/5/7 to position Starter as the stepping stone

  • Reliability

    Add Starter FAQ and fix truncated CTA

  • Security and privacy

    Tier-aware billing success page

  • New capability

    Add tier-aware welcome email for Starter; strip em-dashes from paid drips

  • Security and privacy

    Add Starter tier (\$19/mo) between Free and Professional (Phase A, no Stripe yet)

  • Maintenance

    Strip em-dash from docstring (hard-rule)

  • Maintenance

    Filter to current platform price IDs only

  • Compliance data

    ISO 27001 -> NIST CSF returns 404 (no mappings exist)

  • New capability

    Add Content Feed data licensing strip to /pricing

  • Maintenance

    Engagement purchases get welcome + admin emails; admin emails skip unsub footer

  • Maintenance

    Self-serve Content Feed checkout: API + frontend (Phase A, no Stripe yet)

  • Maintenance

    Expand sanitizer dash/hyphen coverage; wire video_callout into weekly newsletter

  • New capability

    Add Content Feed video demo to /data hero + reusable email block

  • Security and privacy

    Guarantee admin notification on every new signup (3-layer defense)

May 2026

63 changes
  • Maintenance

    Strip em-dashes from site title + AI disclaimer

  • Maintenance

    Replace Enterprise Custom tier with explicit Content Feed pricing

  • Compliance data

    Bump platform stats to marquee batch state + DATA_VERSION 7

  • Compliance data

    Readiness + internal-search: wire licensed-corpus outputs

  • Compliance data

    Bump platform-stats DEFAULTS to live Neo4j numbers

  • Performance

    Extend static sitemap-index.xml to 7 chunks

  • Compliance data

    Bump DATA_VERSION 5 to 6 and expand chunks 3 to 7

  • Maintenance

    Cerebras gpt-oss-120b migration + agent/playbook refactors + video pipeline + container logging caps

  • Reliability

    Walkthrough-steps PlatformStats literal needs new fields (Vercel build failed on commit 1988964)

  • Compliance data

    Frontend + api: refresh platform numbers to corpus-complete state (2026-05-31)

  • New capability

    Add Word format and attach v4 files to A3 on ODENNA deliverables

  • Compliance data

    Surface source-grounded verification citations in control detail UI

  • Maintenance

    Skip frameworks that already have a pending correction

  • Maintenance

    Do not mislink state AI acts to the EU AI Act page

  • Compliance data

    Cite each framework in its native section style

  • Compliance data

    Per-clause framework + section citations, clickable

  • Reliability

    Never put "there" mid-sentence

  • Maintenance

    Region/jurisdiction-aware generation + neutralise EU-leaning copy

  • Maintenance

    Nurture drip, upgrade CTA, liability disclaimer

  • Compliance data

    Deeper AI policy + clickable framework links on regulations

  • Maintenance

    Normalise Unicode dashes/quotes in generated AI policy text

  • Maintenance

    Make AI policy output substantive + live proof numbers

  • Maintenance

    Document the AI Use Policy generator (What Was Built #103)

  • Security and privacy

    Redesign AI policy page as a landing page + wire post-signup unlock

  • Reliability

    Wrap useSearchParams in Suspense boundary

  • New capability

    Add AI Acceptable Use Policy generator (universal lead magnet -> signup)

  • Compliance data

    Capture UTM attribution through the readiness funnel

  • New capability

    Add drip-health check to catch silent onboarding-drip drops

  • Maintenance

    Never suppress allowlisted admin address on bounce

  • Maintenance

    Surface signup source attribution on User node + admin Users tab

  • Compliance data

    Sanitize banned characters in discovery-approved framework corrections

  • Maintenance

    Release GNLI Supplement Final v4 on ODENNA deliverables page

  • New capability

    Add SendGrid unsubscribe footer to every marketing email

  • New capability

    Restore admin notifications on signup + add notification on paid upgrade

  • Maintenance

    Refresh marketing claims to match the now-complete catalogue

  • Maintenance

    Polished 688 placeholder sources to verbatim citations

  • Maintenance

    0 empty fields across all 757 frameworks

  • Compliance data

    100% canonical-code coverage: 757 frameworks, every control enriched

  • Maintenance

    Honor churn exemption list in monitor scan

  • Compliance data

    Fix stale fallback text on control dialog + developers page

  • Maintenance

    757 frameworks, 17,736 controls (mass rollout complete)

  • Maintenance

    731 frameworks, 17,223 controls. 38 remaining.

  • Maintenance

    651 frameworks, 15,687 controls

  • Maintenance

    571 frameworks, 14,159 controls

  • Maintenance

    493 frameworks, 12,659 controls

  • Maintenance

    414 frameworks, 11,253 controls (ISO-heavy wave)

  • Maintenance

    335 frameworks, 9,738 unique controls

  • Compliance data

    257 frameworks, 8,077 unique controls with evidence

  • Compliance data

    179 frameworks, 6,495 unique controls with evidence

  • Compliance data

    105 frameworks, 4,872 unique controls with evidence

  • Compliance data

    92 frameworks, 4,438 unique controls with evidence

  • Compliance data

    79 frameworks, 5,731 controls with evidence

  • Maintenance

    Patch developers page with batch 5+6 totals (was missed in 72a5700)

  • Compliance data

    Batches 5 + 6 live: 65 frameworks, 5,178 controls with evidence

  • Compliance data

    41 frameworks, 4,075 controls with evidence

  • Compliance data

    28 frameworks, 2,819 controls with evidence

  • Compliance data

    7 new frameworks (472 controls) live with evidence

  • Compliance data

    8 new frameworks with evidence requirements live

  • Maintenance

    Surface evidence_requirements on /data and /developers marketing pages

  • Compliance data

    Bump DATA_VERSION to 7 after CMMC stub cleanup (32 controls + 6 domains removed)

  • Compliance data

    Bump framework page DATA_VERSION to 6 to bust Vercel ISR cache for new CMMC controls

  • Compliance data

    Surface evidence_requirements on control detail dialog

  • New capability

    Add GNLI Supplement v3 to ODENNA deliverables page

April 2026

12 changes
  • Security and privacy

    Capture acquisition source on /register (UTM, referrer, IP) + Caddy access logs

  • New capability

    Add /outreach handler + reorganize api block to use handle {}

  • New capability

    Add Stripe recovery verification script

  • Reliability

    Rewrite _to_dict() recursively

  • Maintenance

    Replace Enterprise $499/mo with Contact Us on pricing page

  • New capability

    Add contract documents section to ODENNA deliverables page

  • New capability

    Add ODENNA deliverables tracker page at /odenna/deliverables

  • Compliance data

    Fix cross-references returning null row for unmapped controls

  • Reliability

    Use attribute access instead of .get()

  • Maintenance

    Self-healing webhook + daily sync + pinned SDK

  • Reliability

    Convert StripeObject to dict

  • Compliance data

    Add toolkit recommendation CTA to readiness assessment results

March 2026

191 changes
  • Reliability

    Exclude typo domains, fix PayPal backfill date range

  • New capability

    Add automated enterprise outreach system

  • Compliance data

    Add "Verify Your AI Compliance Plan" CTA to readiness result pages

  • Maintenance

    First-time recipients get survey, returning recipients get segmented content

  • Compliance data

    Fix broken readiness link in post-purchase Day 14 (add framework slug)

  • Reliability

    Fix price formatting for segment products (handle string prices)

  • New capability

    14 interest groups, targeted products

  • Maintenance

    Support CSV input for learning path bundle generator

  • New capability

    Add learning path bundle generator for top 20 course topics

  • New capability

    Add daily PayPal scanner for academy post-purchase drip emails

  • Maintenance

    Replace recommendation pool with 26 verified product URLs from BigCommerce export

  • Reliability

    Fix URLs, sender, skip Self-Service Toolkit

  • New capability

    Add post-purchase email drip sequence for repeat purchases

  • Performance

    Add static sitemap-index.xml to bypass Vercel ISR caching issue

  • Reliability

    Fix sitemap index 404 permanently: hardcode chunk count

  • Security and privacy

    Remove all spam trigger words from weekly newsletter

  • Security and privacy

    Lock down newsletter and suppression endpoints with admin auth

  • New capability

    Add auto-ramp system for weekly newsletter (81K emails)

  • Maintenance

    Remove manual unsubscribe links from weekly newsletter footer - SendGrid adds these automatically

  • Maintenance

    Weekly newsletter sends from gerard.blokdyk@theartofservice.co

  • New capability

    Add test_email parameter to send-now endpoint to prevent accidental blasts

  • New capability

    Skip bad products, add advisor/Ivanka, use CSV list

  • New capability

    Add bulletproof weekly product newsletter for 70K email list

  • New capability

    Add SendGrid Event Webhook for email suppression

  • Reliability

    Fix duplicate emails on readiness assessment: remove lead drip trigger

  • New capability

    Update CLAUDE.md with all new features (items 88-92)

  • New capability

    Implement X Feed revenue recommendations: freemium funnel, bundles, consulting upsell

  • New capability

    Add Claude Code prompt to daily discovery email

  • Maintenance

    Also invalidate frameworks:list and sitemap-pairs on discovery corrections

  • Compliance data

    Prevent framework slug 404s permanently

  • Reliability

    Fix discovery system to regenerate slug when renaming frameworks

  • New capability

    Trial drips, behavior scoring, churn prevention

  • Maintenance

    Point robots.txt directly to working sitemap chunks

  • Reliability

    Fix sitemap index 404 and refresh data cache for compare pages

  • Reliability

    Fix Playbook Studio 429 rate limiting and JSON parse failures

  • New capability

    Add --start-page flag and gc to pub date cleanup for OOM resilience

  • Security and privacy

    Switch LinkedIn from OIDC to explicit OAuth2 with manual userinfo fetch

  • Security and privacy

    Fix LinkedIn OIDC nonce validation by passing nonce in authorize redirect

  • Security and privacy

    Fix LinkedIn OAuth by using client_secret_post auth method

  • Security and privacy

    Fix social login buttons layout to 2x2 grid for 4 providers

  • Security and privacy

    Add LinkedIn OAuth login and icons for all 4 social providers

  • Security and privacy

    Always enqueue onboarding drip emails for new registrations

  • Security and privacy

    Add WebView detection to prevent Google OAuth disallowed_useragent error

  • Maintenance

    Serve academy sitemap from academy subdomain for GSC compatibility

  • Documentation

    Update CLAUDE.md with paid drip sequence and academy sitemap docs

  • New capability

    Add academy sitemap generator for Moodle courses

  • New capability

    Add separate drip sequence for paid/Professional users

  • Reliability

    Remove conflicting route handler

  • New capability

    Add AU store sitemap generator and Cloudflare Worker for academy meta tags

  • Reliability

    Add custom store sitemap generator to fix BigCommerce sitemap 404s

  • Reliability

    Fix GMC digital books disapprovals: expand title rewrites and strip book-related description phrases

  • Maintenance

    Strip invalid XML 1.0 characters from Google Shopping feed

  • New capability

    Add AU store Google Shopping feed generator (AUD pricing, artofservice.com.au)

  • Reliability

    Fix Google Merchant Center disapprovals: reframe products as software, not books

  • Maintenance

    Default to unlimited batch, run until all products done

  • Reliability

    Add public network for external API access

  • Reliability

    Swap, memory limits, dedicated scripts container

  • Performance

    Speed up pub date cleanup 10x with BigCommerce batch PUT

  • Maintenance

    Strip (Publication Date: ...) from product names on both stores

  • Reliability

    Fix AU store sync OOM crash (exit 137) on 4GB VPS

  • Maintenance

    Weekly newsletter system + dynamic stats + gradient email headers

  • Reliability

    Aggregate email queue stats + add shield logo to all emails

  • Maintenance

    Show complete email history per lead across all drip systems

  • Maintenance

    Show drip sequence progress per lead in admin panel

  • New capability

    Send email notification to admin on every new lead capture

  • Reliability

    Create Lead node on direct registration (not just update existing)

  • Compliance data

    Add lead capture system with email gates, drip sequences, and admin dashboard

  • Reliability

    Add favicon.ico redirect to fix 404 in Google Search Console

  • Reliability

    Increase maxDuration and cache TTL

  • Reliability

    Update CLAUDE.md with monetization features, pricing fix, and new endpoints

  • New capability

    Compliance review, data licensing, industry accelerators

  • Reliability

    Fix flash of upgrade gate on gap analysis page for paid users

  • Compliance data

    Update all marketing copy to highlight knowledge graph + Rewrite to Comply 100%

  • New capability

    Add PDF download, Rewrite to Comply 100%, and download options

  • Reliability

    Increase results and scroll height

  • Maintenance

    Gate document gap analysis to Professional tier

  • New capability

    Add Gap Analysis to platform sidebar navigation

  • Compliance data

    Fix gap analysis framework dropdown crash

  • New capability

    Add frontend UI for document upload gap analysis

  • Reliability

    Fix Stripe checkout by removing metered overage from checkout session

  • Compliance data

    Add 3-tier pricing, document upload gap analysis, and framework update alerts

  • Maintenance

    Re-rewrite now also creates missing AU products from main store

  • Maintenance

    Strip em/en dashes from Cerebras rewrite output

  • Reliability

    Iterate main store, match AU products via Redis name map

  • New capability

    Add milestone email every 1000 re-rewrites with product URLs

  • New capability

    Add --re-rewrite flag to AU store sync

  • Maintenance

    Upgrade Cerebras prompt with combined best-of-all-LLMs rewrite

  • Maintenance

    Remove AU/APAC reference from Cerebras prompt

  • New capability

    Add email summary with recently changed/added URLs

  • Maintenance

    Check AU API before Cerebras rewrite to avoid wasting tokens

  • Reliability

    Add weight field and SEO meta for product ranking

  • New capability

    Add AU store product sync with Cerebras description rewriting

  • Reliability

    Use USD pricing for US market

  • Maintenance

    Rewrite eBay feed for Seller Hub Reports template format

  • Reliability

    Fix publication date regex to match full timestamps

  • Maintenance

    Strip publication dates from Google Shopping titles and remove AU shipping

  • Reliability

    Fix invalid Google product category path

  • New capability

    Add shipping data to Google Shopping feed for digital products

  • Maintenance

    Remove Gumroad API upload — Gumroad does not support product creation via API

  • Maintenance

    Stream CSV feeds to disk instead of buffering in memory

  • Maintenance

    Increase BigCommerce API delay to 0.5s, make configurable via BC_REQUEST_DELAY env var

  • Security and privacy

    Dedup, resume support, rate limit handling

  • Maintenance

    Update Gumroad generator to include ALL product categories

  • New capability

    Add 5 new marketplace feed generators (Gumroad, Lemon Squeezy, Sellfy, SendOwl, Shopify)

  • Reliability

    Mount /opt/feeds volume for API container and fix Caddy feed serving

  • Reliability

    Fix remaining scripts.marketplaces import in dry-run function

  • Reliability

    Fix marketplace_distributor import path to avoid email module shadow

  • New capability

    Add multi-marketplace distribution system

  • Maintenance

    Handle BigCommerce upload errors gracefully in image endpoint

  • New capability

    Add product image generation API endpoint for Cloudflare Worker

  • New capability

    Add cover image generation to playbook_studio

  • Reliability

    Fix playbook_studio _is_new() keyword argument mismatch

  • Reliability

    Fix process_audit_report_drips import in process-drips endpoint

  • Compliance data

    Add audit report revenue system: landing page, drip emails, and upsells

  • New capability

    Reject empty company_name and company_description

  • Maintenance

    Redesign intake form as 6-step guided wizard with structured questions

  • Maintenance

    Expand location dropdown to 45+ countries across all regions

  • New capability

    Add Compliance Audit Report products to BigCommerce with automated fulfillment

  • New capability

    Add API developer portal, compliance audit report endpoint, and 3 vertical agent presets

  • New capability

    Filter false positive usernames and add andrewyng to seed list

  • Maintenance

    Rewrite X Scout to use Tavily web search instead of paid X API

  • New capability

    Weekly automated discovery of relevant X accounts

  • Compliance data

    Replace NULLS FIRST with coalesce for Neo4j Community compatibility

  • Compliance data

    Add compliance data licensing API, framework drift detection, AI playbook product line, and 5-phase playbook expansion

  • Reliability

    Credentials, verification, tracking, retry, admin tools

  • Reliability

    Add Cerebras health monitor with auto-model-switching and playbook delivery retry

  • New capability

    Add playbook webhook delivery, tiered pricing, SEO descriptions

  • Compliance data

    Add categories, slugify framework names, remove missing slug property

  • New capability

    Add Compliance Playbook Studio: automated PDF playbook generation + BigCommerce listing

  • New capability

    Add attribution, referral program, Zapier integration, and enhanced llms.txt

  • Compliance data

    Fix mapping stats 280K→819K across all discovery endpoints and packages

  • Performance

    Add API usage dashboard, GitHub Action, Python SDK, and npm MCP package

  • Security and privacy

    Add static privacy policy page for GPT Store validation

  • Security and privacy

    Fix /privacy endpoint to support HEAD requests for OpenAI validation

  • Security and privacy

    Add /privacy endpoint for GPT Store publishing requirement

  • New capability

    Add metered usage-based billing for API overage at $0.005/call

  • Maintenance

    Auto API keys, free tier, upgrade nudges

  • Maintenance

    Close monetization leaks and improve agent API conversion funnel

  • Reliability

    Fix MCP anonymous rate limiting using shared loopback IP

  • Maintenance

    Allow unauthenticated MCP/agent API access with 10 calls/day limit

  • Maintenance

    Switch MCP from SSE to Streamable HTTP transport

  • Reliability

    Transport is SSE not streamable-http

  • Maintenance

    Pass TAVILY_API_KEY to API container in docker-compose

  • Compliance data

    Add daily knowledge graph discovery system

  • New capability

    Add daily email digest sent to blokdijk@gmail.com

  • New capability

    Start drip email worker on API startup + add client name to Ivanka notification

  • Compliance data

    Add first name field to readiness assessment flow

  • Reliability

    Increase SendGrid timeout from 10s to 30s for large attachments

  • Reliability

    Fix SendGrid from email (.co -> .com), add AI strategy for $89 plus tier

  • New capability

    Add STRIPE_READINESS_PRICE_PLUS and Ivanka settings to docker-compose env

  • Compliance data

    Add 10 revenue optimization features for readiness product

  • Compliance data

    Email Ivanka with PDF + Zoho booking for clients

  • Compliance data

    Make Ivanka Menken a prominent benefit card on $149 tier instead of inline link

  • Compliance data

    Upgrade readiness report to 8-page professional PDF + fix instant download after payment

  • Compliance data

    Link Ivanka Menken name on $149 tier to framework-specific compliance page

  • Compliance data

    Add control-based fallback for readiness questions

  • Compliance data

    Expand prettifySlug with 402 acronyms from all framework names

  • Compliance data

    Color-code maturity rating buttons on readiness assessment

  • Compliance data

    Show 'why it matters' context by default on readiness questions

  • Compliance data

    Optimize readiness page for conversion across all 692 frameworks

  • Compliance data

    Fix ISO colon in slug prettifier: ISO 27001 2022 -> ISO 27001:2022

  • Compliance data

    Bump all light grays to meet readability threshold

  • Compliance data

    Glassmorphism, gradients, refined typography

  • Compliance data

    Irresistible UX with proper framework casing

  • New capability

    Add readiness Stripe price env vars to docker-compose

  • Compliance data

    Resolve framework slugs to real names

  • Maintenance

    Sample readiness questions per qualification for better coverage

  • Performance

    Optimize readiness question query for VPS performance

  • Compliance data

    $49 basic, $149 with strategy call

  • New capability

    Add inline re-login for expired admin sessions on ODENNA page

  • Reliability

    Run dump container as root

  • Compliance data

    Stop DB before dump, use temp container

  • Maintenance

    Replace wildcard CORS regex with explicit origin allowlist

  • Maintenance

    Connect policy templates to questionnaire flow

  • Maintenance

    Trigger Vercel rebuild for trial CTA copy

  • New capability

    Add 7-day free trial for Professional tier

  • Compliance data

    Add cross-framework coverage features: "Also satisfies" badges + coverage highlight section

  • Reliability

    Fix smoke test assertions to match actual API response shapes

  • New capability

    Add post-deploy smoke tests to CI pipeline

  • Maintenance

    Reduce questionnaire lock TTL from 10min to 3min

  • Reliability

    Shared HTTP client, Sentry error tracking, reduce workers to 2

  • Security and privacy

    Ownership checks, auth rate limiting, health check 503, backup script

  • Reliability

    Escape special chars like / in search queries

  • New capability

    Upload vendor questionnaires, AI auto-fills answers

  • Maintenance

    Improve policy template PDF readability

  • Maintenance

    Expand all 52 policy templates with detailed professional content

  • New capability

    Add Templates link to platform sidebar navigation

  • New capability

    52 downloadable compliance policy templates

  • New capability

    Add /.well-known/mcp/server-card.json for Smithery scanner

  • Reliability

    /mcp (streamable-http) not /mcp/sse

  • New capability

    Add MCP server + Agent API for autonomous AI agents

February 2026

62 changes
  • Security and privacy

    Twitter tags, dynamic stats, FAQ sections, BreadcrumbList

  • Maintenance

    Update platform stats defaults to match current API values (692)

  • Reliability

    Revert to sync, update stats to 692

  • Maintenance

    Dynamic stats, OG images, cross-links, compare validation

  • Reliability

    Finalize VS OG with full design, fix guides OG regex

  • Reliability

    Restore edge, remove SVG, use safe string ops

  • Reliability

    Remove edge runtime, use Node.js runtime

  • Maintenance

    Simplify VS slug OG image to minimal version

  • Reliability

    Fix VS slug OG images by using async params

  • Security and privacy

    Fix critical meta, nav, sitemap, and /vs hub issues

  • Reliability

    Fix OG images for /vs/[slug] and /guides/[slug] pages

  • Security and privacy

    Add next/font, security headers, table captions, Dataset schema, and dynamic OG images

  • Compliance data

    Add glossary, guides, competitor comparisons, and framework FAQs

  • New capability

    Add FAQPage JSON-LD to compare pages and Organization/Person JSON-LD to about page

  • Security and privacy

    Make landing page server-rendered, add structured data, OG images, pricing page, and AI crawler rules

  • Compliance data

    Add reviewer comments to ODENNA questions

  • Compliance data

    Add LEADS cross-framework MAPS_TO mapping script

  • Compliance data

    Add LEADS framework to platform + ODENNA groundings, rewrite all emails

  • Documentation

    Convert all 54 LAT statements to diversified questions

  • New capability

    Diversify stems, add regulation + triangulation

  • New capability

    Add Data Processing Agreement page for enterprise customers

  • Maintenance

    Remove all hardcoded credentials from git-tracked files

  • Performance

    Restore 24h ISR cache on compare pages

  • Performance

    Temporarily disable ISR cache on compare pages to force fresh render

  • Performance

    Trigger Vercel rebuild to clear edge cache

  • Compliance data

    Remove HITRUST CSF references from import scripts and framework data

  • Maintenance

    Rewrite normative shall/should language in batch import scripts and update AI-assisted terminology

  • New capability

    Add assessment question provenance memo

  • Maintenance

    Rename export filenames to include self-assessment

  • Maintenance

    Remove trademark-owner outreach from backlink strategy

  • Compliance data

    Soften framework recommendation language in marketing emails

  • Reliability

    Revert "Soften AI accuracy claims, add error disclaimers"

  • Reliability

    Soften AI accuracy claims, add error disclaimers

  • New capability

    Add 1,500+ published works stat from Google Scholar

  • Maintenance

    Correct Scholar citation claims with verified data

  • Maintenance

    Soften unsubstantiated statistics in marketing copy

  • Compliance data

    Update verified tooltip to clearer wording

  • Maintenance

    Replace AI-generated with AI-assisted across all remaining pages

  • Compliance data

    Make Official Source link more prominent on framework pages

  • New capability

    Add W3C/WCAG copyright attribution

  • New capability

    Add OWASP CC BY-SA 4.0 attribution

  • New capability

    Add trademark notice and disclaimer to llms.txt and llms-full.txt

  • Compliance data

    Extend disclaimers to compare, framework finder, assessment pages, and llms.txt

  • New capability

    Add disclaimer to PDF/Excel export headers

  • Maintenance

    Change "Take Assessment" to "Start Self-Assessment"

  • New capability

    Add prominent "Not Professional Advice" disclaimers

  • Maintenance

    Update features section headline to user-specified wording

  • Maintenance

    Replace all "$300/hr consultants" claims with compliant language

  • Compliance data

    Rewrite ISO 27001 Annex A control titles with original paraphrases

  • Maintenance

    Remove HITRUST from trademark notices page

  • New capability

    Add Trademark Notices page at /legal/trademarks

  • New capability

    Add HITRUST purge script

  • Security and privacy

    Add marketing email opt-in consent to registration

  • Security and privacy

    Fix legal entity name to 'The Art of Service Pty Ltd' on legal pages

  • Security and privacy

    Restyle Terms of Service and Privacy Policy with explicit Tailwind classes

  • Security and privacy

    Add Terms of Service, Privacy Policy, and registration consent

  • Compliance data

    Remove all HITRUST references from platform

  • New capability

    Add ODENNA grounding expansion script (304 → 509 edges)

  • Performance

    Remove dead code in ODENNA edit route cache invalidation

  • Compliance data

    Add ODENNA editor mode + Zoho Survey export

  • New capability

    Add script to ensure all ODENNA questions have >= 2 standards refs

  • Reliability

    Add script to fix 5 missing ODENNA GROUNDED_IN edges

Generated directly from the commit history of the platform repository. Quiet periods are shown as they were. Commit bodies are never published and entries naming infrastructure or credentials are excluded.