This release includes breaking changes for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
+14 more
Summary
AI summaryAdd Insights tab to dashboard with interactive Chart.js charts and pipeline visualizations.
Full changelog
[email protected]
Release Links
- npm: https://www.npmjs.com/package/thumbgate/v/1.5.1
- GitHub Release: https://github.com/IgorGanapolsky/ThumbGate/releases/tag/v1.5.1
- Compare: https://github.com/IgorGanapolsky/ThumbGate/compare/v1.5.0...v1.5.1
- Publish workflow: https://github.com/IgorGanapolsky/ThumbGate/actions/runs/24522055102
- npm published at: 2026-04-16T16:35:20.572Z
- npm shasum:
2c8ead2ee399f9bf4ccb0489bc5ac8fb4f1557ca - npm tarball: https://registry.npmjs.org/thumbgate/-/thumbgate-1.5.1.tgz
- Release ref: a9e0f0da30535e95c2311960681c58739a454244
npm Email Companion
npm controls the native "Successfully published" email template, so the email itself stays short. Treat this generated artifact as the full release-note companion for that email: it carries the Changeset summaries, CHANGELOG entry, publish workflow, npm tarball, and shasum when available.
Full Changeset Release Notes
Minor Changes
.changeset/dashboard-insights-tab.md
Add Insights tab to dashboard with interactive Chart.js charts (feedback trend, lessons generated, gate effectiveness), clickable pipeline visualization, and data consistency fix across all stat paths.
.changeset/demo-voiceover-and-linkedin-automation.md
Add ElevenLabs-based demo voiceover automation (scripts/generate-demo-voiceover.js) that extracts narration from the canonical demo video script and synthesizes an mp3 via the ElevenLabs TTS API. Promote the landing page demo video out of the collapsed <details> into a visible inline hero embed, add a 90-second demo section to the top of README.md, and rewrite the Show HN launch draft around the token-cost mission. Schedule reply-monitor.yml daily at 13:00 UTC with LinkedIn environment passthrough, and ship two LinkedIn ops docs: a 2-minute daily manual-check runbook and a fully-drafted LinkedIn Community Management API application package.
.changeset/token-cost-mission.md
Reposition ThumbGate around a single sharp mission: stop your AI from making the same mistake twice. Repeated AI mistakes cost real money in tokens — one thumbs-down captures the lesson and ThumbGate blocks that exact pattern on every future call, across every agent.
- New hero copy everywhere — plain-English, pain-point-in-one-sentence, no buzzword cadence. Applied to landing page, README, meta/OG tags, JSON-LD, package.json, plugin.json, and
config/github-about.json. - Live "💸 Tokens Saved" counter on the dashboard. New
scripts/token-savings.jshelper (21 tests, Sonnet-blended default) turns blocked-gate + bot-deflection counts into a live token + dollar estimate. Swap in your own model mix to honestly reflect your Anthropic / OpenAI bill. - New ClawHub / OpenClaw distribution skill —
dist/clawhub-skill/SKILL.md— ready fornpm run clawhub:publishonce authenticated. Expands the distribution surface to the OpenClaw skill marketplace alongside the Claude Extension, Codex plugin, npm, and MCP marketplaces. - SEO blog post
docs/marketing/blog-token-cost-mission.mdranking on "save Claude tokens" / "reduce LLM cost" / "AI agent token waste." - Pre-validated social pack
docs/marketing/token-cost-mission-social-pack.md(X/Threads/LinkedIn/HN/Reddit/TikTok) under every platform's char limit.
Patch Changes
.changeset/chatgpt-actions-openapi-yaml.md
Expose the ChatGPT Actions OpenAPI YAML import before bearer auth and document the GPT Builder bearer key setup.
.changeset/checkout-bot-deflection.md
Deflect checkout crawlers and link-preview bots before creating Stripe sessions so revenue telemetry reflects real buyer intent.
.changeset/claude-extension-hero-cta.md
Add prominent "Install Claude Extension →" CTA to the landing page hero section, matching the existing Codex plugin link. Links to the .mcpb bundle download with PostHog tracking.
.changeset/codex-statusline-target.md
Wire the full Codex hook bundle during init and add the Codex status line target to the generated local config.
.changeset/conversion-overhaul-v2.md
Landing page conversion overhaul: restructure visual hierarchy for conversion
- Hero: single dominant CTA (install command + Install Free CLI), secondary CTAs grouped and visually demoted
- Terminal demo: moved immediately after hero to show the product before any explanation
- Trust bar: added above-the-fold honest social proof (MIT, GitHub stars, local-first, 6 integrations)
- Hero headline: rewritten for clarity ("Stop expensive AI agent mistakes before they happen")
- Nav: simplified to 4 visible links (How It Works, Pricing, FAQ, GitHub) + Install Free CTA
- Enterprise intake form: collapsed behind a details/summary toggle to reduce page overwhelm
- Newsletter section: simplified headline, removed internal jargon ("Buyer Follow-Up" → "Stay Updated")
- Final CTA: simplified to 2 primary actions, secondary CTAs visually demoted
- CSS: added conversion hierarchy styles to reduce visual weight of secondary sections
- Pro pricing card: added email capture input (pro-email) for 7-day trial flow
- All 36 landing page tests pass
.changeset/conversion-postinstall-v2.md
Rewrite postinstall banner to drive first-dollar conversion. Lead with concrete token-waste pain point, add tracked /go/pro click-through (UTM: source=npm, medium=postinstall, campaign=first_dollar) alongside direct Stripe link, clean up ragged box formatting. Every npm install sees this banner — making it the highest-leverage conversion touchpoint.
.changeset/decision-trace.md
Add decision-trace module for full gate evaluation observability. Logs passes, blocks, and near-misses (constraints that almost matched). Includes session trace summaries showing safety posture at a glance — inspired by Ethan Mollick's observation that operators need to see agent thinking traces.
.changeset/fix-stale-hooks.md
Fix wire-hooks to clean stale project-level Claude Code hooks referencing missing files. Previously only cleaned user-level settings, leaving broken hooks in .claude/settings.json that caused "UserPromptSubmit hook error".
.changeset/fix-static-asset-401.md
Fix: serve public static assets (/assets/*, /favicon.ico, /thumbgate-logo.png, /og.png, /apple-touch-icon.png) without requiring an API key. Before this change the landing page rendered but every image, video, and icon fell through to the /v1/* API-key guard and returned 401, leaving visitors with an empty video player and broken poster images. Adds path-traversal-safe asset routing with correct MIME types, Cache-Control: public, max-age=86400, immutable, and HEAD-request support. Covered by tests/public-static-assets.test.js.
.changeset/gate-coherence.md
Add gate-coherence analyzer to detect pseudo-unification across enforcement layers. Runs 20 probes across spec-gate and gate-config layers, detects contradictions (one blocks, another allows), coverage gaps (dangerous input passes all layers), and false positives. Reports coherence score and grade (unified/divergent/over-blocking). Inspired by entropy-probing research on pseudo-unification in multimodal models.
.changeset/gate-eval.md
Add gate-eval module for systematic evaluation of gate effectiveness. Operators define eval suites (expected block/pass outcomes), run them against specs, get precision/recall/F1 metrics, compare spec versions A/B, and track effectiveness trends over time. Ships with 16-case agent-safety eval suite. Inspired by Anthropic's prompt evaluation framework.
.changeset/instagram-publishing-wire-up.md
Fix Instagram publishing end-to-end. post-video.js now uses the Zernio presign upload flow + shared publishPost, matching the { url, key, size, contentType, type } media-item shape Instagram requires (legacy /media multipart + minimal { url, type } payload was silently rejected). Added instagram dispatcher to post-everywhere.js (previously a silent no-op). Added daily instagram-autopilot.yml workflow that posts a ThumbGate card via publish-instagram-thumbgate.js.
.changeset/landing-page-claude-first-overhaul.md
feat: Claude-first landing page overhaul
Restructures the entire landing page to prominently feature Claude plugin, Claude Extension, and Claude Code alongside (and above) the GPT promotion:
- Hero section: rewrites subtitle from GPT-first to agent-agnostic, adds "Install Claude Extension" as a primary amber CTA button
- New dedicated Claude Code section added before the ChatGPT GPT section
- Compatibility grid reordered: Claude Desktop Extension first, Claude Code Skill second, ChatGPT demoted to last
- First-Dollar Activation Path rewritten from GPT-centric to agent-agnostic install flow
- Proof bar reordered with Claude links first
- Final CTA adds Claude Extension button
- Nav bar adds Claude link and Claude Extension CTA
- GPT section renamed to "Also Available" to reduce GPT-first impression
.changeset/marketing-assets-readme-overhaul.md
Marketing assets and README overhaul: conversion-optimized README with architecture diagrams, SEO tutorial article, Manus AI skill, and technical architecture diagrams (MCP flow, feedback pipeline, agent integration).
.changeset/monetization-cta-autopilot.md
Wire Stripe pricing calls to action into the marketing autopilot and scheduled X revenue loop.
.changeset/monetization-paywall-fix.md
fix(monetization): enforce lifetime free-tier caps, reduce Team pricing to $49/seat
- Rate limiter switched from daily resets to lifetime caps (3 captures, 1 rule, recall blocked)
- Team plan reduced from $99 to $49/seat/month with new Stripe price ID
- Landing page rewritten with pain-first copy, hard limits visible, updated CTAs
.changeset/prompt-evaluation-positioning.md
Add prompt-evaluation positioning to the README and landing page so ThumbGate explains that prompt engineering is only the start, and proof lanes plus self-heal checks are how behavior gets measured and enforced.
.changeset/public-version-sync.md
Fix public landing page version synchronization so multiple release markers update in one pass.
.changeset/revenue-observability-truth.md
Harden revenue observability by preferring hosted billing-summary truth over local fallback when THUMBGATE_API_KEY is available, adding machine-readable Stripe live status diagnostics, and wiring the daily revenue loop to audit hosted revenue, Stripe, and Plausible checkout attribution with artifacts.
.changeset/sales-pipeline-first-dollar.md
Add a local sales pipeline ledger for first-dollar workflow hardening outbound, and update GTM targeting so direct outreach leads with the Workflow Hardening Sprint before self-serve Pro follow-up.
.changeset/sandbox-gate-scope.md
Add sandbox scope to spec-gate constraints for secure code execution environments. Adds 2 sandbox-specific constraints (no-sandbox-network, no-sandbox-fs-escape) to agent-safety spec. Also adds workflow-gate-checkpoint module for persisting gate state across long-running workflow restarts. Inspired by Vercel's Open Agents infrastructure.
.changeset/session-health-sensor.md
Add session health sensor and episodic session store for real-time and cross-session agent degradation detection. Tracks repeat errors, negative feedback density, stagnation, context amnesia, time-of-day risk, category risk, recurring errors, and feedback effectiveness trends.
.changeset/spec-gate.md
Add spec-gate module for proactive correctness enforcement. Operators define specs (constraints + invariants) upfront as JSON; gates enforce them from session start, not just from learned failures. Ships with agent-safety spec covering force-push, secrets, destructive ops, and test-before-commit invariants.
.changeset/thumbgate-only-scope.md
Enforce ThumbGate-only launch, GPT Actions, analytics, and outreach surfaces so legacy repository names cannot leak into active product guidance.
CHANGELOG.md Entry
1.5.1
Minor Changes
- Add Insights tab to the dashboard with interactive Chart.js charts:
- Feedback Trend (30-day line chart): daily thumbs-up/down signals over time
- Lessons Generated (bar + cumulative line): how many lessons were distilled each day
- Gate Effectiveness (stacked bar): 14-day audit of blocked/warned/allowed actions
- Feedback → Lesson Pipeline: clickable flow showing how signals convert to lessons, gates, and blocked actions with conversion rates
- How ThumbGate Learns: 4-step visual explainer (React → Distill → Promote → Block)
- New backend functions:
computeFeedbackTimeSeries()(30-day daily up/down/lesson counts) andcomputeLessonPipeline()(stage-by-stage conversion metrics) - Dashboard API (
/v1/dashboard) now returnsfeedbackTimeSeriesandlessonPipelinefields
Verification Standard
- Publish only runs from
mainafter version sync, tests, and runtime proof pass. - The npm package is smoke-tested after publish by installing
thumbgate@VERSIONin a clean runtime. - GitHub Release notes are generated from Changesets, not only GitHub auto-generated PR titles.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About IgorGanapolsky/mcp-memory-gateway
Pre-action gates that prevent AI coding agents from repeating known mistakes. Captures explicit feedback, auto-promotes failures into prevention rules, and enforces them via hooks.
Related context
Beta — feedback welcome: [email protected]