Changelog

What we ship, week by week

Every release. Every fix. Every new long-form guide. No surprises, no marketing fluff — just the canonical log of what changed.

Content

About, Contact, Changelog, Security, and Status pages

Added five trust pages to round out the marketing site. Each has its own metadata, breadcrumb schema, and links into the rest of the site. /about explains the X-first philosophy, /contact lists every support channel, /security details data handling, /status mirrors uptime, and this changelog is the canonical record of what we ship.

SEO

Breadcrumb schema on /pricing and /tools

Added BreadcrumbList JSON-LD to two hub pages that were missing it. Adds a SERP rich-result signal that should surface a breadcrumb trail in Google results within ~2 weeks. /use-cases hub was orphaned from sitemap.ts — also added with priority 0.7. llms.txt refreshed with accurate post counts (84) and a pricing table for AI-search engines.

Fix

Fixed broken share buttons on 29 blog posts

The X share button on 29 blog posts was pointing to /blog/undefined because the page was passing url="..." to a component that reads slug. Every shared post now points to the actual URL. Also fixed CTAs on the same posts so they get audience-aware copy instead of the generic fallback. 139 latent TypeScript errors across 52 files cleaned up.

Security

Lockfile guard in CI

Build now fails fast if package-lock.json is a stub (<1000 lines or missing node_modules entries). Defense in depth against the lockfile regression that took down authenticated routes earlier in the month.

Feature

Stripe billing portal + 9 envs wired for production

Self-serve plan changes, invoice history, and cancellations now run through Stripe Customer Portal. All 22 production env vars set on Vercel (Supabase, Stripe, X/Twitter, Groq, cron, URLs).

Content

149 indexable URLs published

Site now ships 84 long-form blog posts, 14 competitor migration pages (/compare/<tool>-alternative), 10 use-case landing pages, 7 free tools, 19 category archives, and 3 long-form guides. Every page has canonical URLs, OG images, and full structured data.

Feature

AI Autopilot via Groq

AI generation now runs on Llama 3.3 70B served via Groq — lowest latency of any production-grade model in the AI-tweet space. Per-tweet cost is pennies, which is why the Starter plan can include 30 AI tweets/month without an upcharge.

Feature

7 AI tone profiles

Professional, Witty, Provocative, Educational, Inspirational, Casual, and Bold. Same prompt, seven distinct voices. Pick a profile per tweet or set a default.

Feature

Smart scheduling with configurable frequency

Set a posts-per-day target and AutoTweet posts at intervals with random jitter, so your timeline doesn't look like a bot. Queue is editable from the dashboard.

Feature

Real-time X analytics

Track impressions, likes, retweets, and engagement rate per tweet. Data refreshes every 6 hours via the official X API v2.

Want a feature? Tell us.

Email support@autotweet.io or DM @autotweet. Half of what shipped this quarter came from user requests.

Send a request