Changelog

Changelog

A running log of new features, demos, blog posts, and improvements shipped to gulfcoastlabs.com. We build in public and update weekly.

February 2026

v2.1.0
  • added
    Stripe Billing Backend Foundation · Added Stripe checkout, customer portal, and signed webhook endpoints with NextAuth user mapping and Drizzle-backed subscription state syncing.
  • added
    Stripe Setup Guide · Created a stack-specific setup guide covering Stripe dashboard configuration, env vars, webhook events, local testing, and production cutover.
  • added
    Account Page Billing Controls · Updated /profile to show current billing plan, status, renewal timing, and direct actions for Stripe Checkout and Billing Portal.
  • added
    Passwordless Email Sign-In · Added secure magic-link authentication via Resend alongside Google OAuth, with short-lived sign-in links and account email uniqueness enforced at the database level.
  • fixed
    Duplicate Subscription Guard · Prevented users with active subscriptions from starting a second Checkout subscription, directing management flows to Stripe Billing Portal instead.
  • fixed
    Webhook Invoice Fallback Handling · Hardened invoice payment-failure webhook sync to support multiple Stripe invoice payload shapes when resolving subscription references.
v2.0.0
  • added
    Blog Posts #50–56 (56 Total) · Published 7 new posts: 'Mapping Workflows for AI Automation', 'No-Code AI Quick Wins', 'Before and After AI Scenarios', 'Change Management for AI Projects', 'Real Cost of AI for Small Businesses', '12 Questions Before Starting AI', and 'Capturing Tribal Knowledge for AI' — milestone: 56 blog posts.
  • changed
    Blog Post Code Quality Audit · Trimmed 9 blog post files that exceeded the 300-line ESLint limit, preserving all content and cross-links while tightening prose.
  • changed
    Organization Schema & Pricing Fix · Added Organization JSON-LD schema to homepage with foundingDate, knowsAbout, and 3-city areaServed. Fixed outdated $497 pricing to match actual service tiers.
v1.9.0
  • added
    Blog Posts #45–49 · Published 'When AI Automation Fails' (5 failure patterns), 'Data Cleanup Before AI' (2-hour audit checklist), 'AI Email Triage' (4 categories + 3 tiers), 'AI for Local SEO' (GBP + reviews + 30-day sprint), and 'AI Document Processing' (invoices, contracts, archives) — 49 blog posts total.
  • changed
    Blog-to-Demo Cross-Links · Added 20 contextual demo links across 18 blog posts, connecting readers to relevant live demos. Total demo cross-links now exceed 40 across all blog content.
  • changed
    llms.txt AI Discoverability · Rewrote /llms.txt with corrected pricing, all 15 demo URLs, 11 key pages, and blog topic index. Removed outdated industry categories.
  • added
    JSON-LD Schema Expansion · Added HowTo schema to /getting-started (4-step process) and Product/Offer schema to /pricing (3 service tiers) for richer search results.
v1.8.0
  • added
    Blog Posts #43–44 · Published 'How AI Turns Meetings into Actionable Output' (before/during/after workflow, tool recommendations) and '8 Red Flags When Evaluating AI Vendors' (warning signs, pre-meeting questions) — 44 blog posts total.
  • added
    Contract Clause Extractor Demo · New /demosOLD/contract-extract page: paste a contract and AI extracts key clauses, risk levels, important dates, and red flags — 15 live demos total.
  • changed
    E2E Test Suite Expansion · Expanded from 61 to 80 automated tests. New coverage for contract-extract, report-summary, feedback, social-media, chatbotv2, getting-started, changelog grouping, blog cross-links, and glossary navigation.
v1.7.0
  • added
    Blog Posts #41–42 · Published 'How to Train Your Team on AI Tools' (3-session rollout, resistance patterns, adoption metrics) and 'AI vs. Outsourcing' (volume×complexity decision matrix, real cost comparison) — 42 blog posts total.
  • added
    Report Summarizer Demo · New /demosOLD/report-summary page: paste a long report and get a structured executive summary with key findings, prioritized action items, risks, and metrics — 14 live demos total.
  • changed
    WCAG 2.1 AA Accessibility Fixes · Fixed color contrast across 27 files using axe-core automated testing. All 5 key pages now pass with zero critical or serious violations.
  • changed
    Changelog Page Polish · Entries grouped by month, font-mono version badges, eyebrow badge header, and intro paragraph explaining what the changelog tracks.
  • fixed
    Internal Blog Cross-Links · Fixed 3 broken links in blog posts and added 8 new cross-links from early posts to newer content for better SEO link equity.
v1.6.0
  • added
    Blog Posts #38–40 · Published 'AI Email Marketing' (drip campaigns, subject lines), 'AI Tools Comparison Matrix' (free/paid/premium tiers across 4 categories), and 'AI Customer Feedback Analysis' (sentiment, themes, volume thresholds) — 40 blog posts total.
  • added
    Customer Feedback Analyzer Demo · New /demosOLD/feedback page: paste customer reviews and get AI-powered sentiment breakdown, top themes with quotes, and actionable recommendations — 13 live demos total.
  • added
    RSS Feed · Blog RSS 2.0 feed at /feed.xml with auto-discovery via metadata alternates and 1-hour cache headers for feed reader syndication.
  • changed
    E2E Test Suite Expansion · Expanded end-to-end tests from 40 to 60 covering additional demo pages, blog post content checks, and page interaction flows.
v1.5.0
  • added
    Social Media Post Generator Demo · New live demo: pick LinkedIn, Twitter, Instagram, or Facebook, choose a tone, describe your topic, and get a ready-to-publish post with hashtags — 12 demos total.
  • added
    Blog Posts #35–37 · Published 'AI in Hiring' (resume screening, scheduling, onboarding), 'AI Competitor Analysis' (review mining, pricing intelligence, content gaps), and 'AI for Small Business Sales' (lead scoring, follow-up automation, proposals) — 37 blog posts total.
  • changed
    Structured API Logging · All 17 API routes now use a shared structured JSON logger with timestamp, route, method, and error details for production debugging.
v1.4.0
  • added
    Blog Posts #33–34 · Published 'AI for Seasonal Businesses' (timing framework for off-season/ramp-up/peak) and 'Building an AI Knowledge Base' (structure, storage tiers, maintenance) — 34 blog posts total.
  • added
    Invoice Processing Demo · New /demosOLD/invoice page extracts structured data (vendor, line items, totals, dates) from pasted invoice text using GPT-4o — 11 live demos total.
  • added
    Visual Regression Tests · Playwright screenshot tests for 5 key pages (homepage, blog, services, demos, pricing) to catch unintended visual changes.
  • changed
    Structured API Logging · Replaced console.error across 17 API routes with a structured JSON logger including timestamp, route, method, and error details for production debugging.
v1.3.0
  • added
    Blog Posts #30–32 · Published 'AI ROI Calculator', 'AI Project Brief Template', and reached 31 total blog posts covering getting started, implementation, and decision guides.
  • added
    Exit-Intent Lead Capture · Glassmorphism popup with email capture for the AI Implementation Checklist. Desktop: mouse-leave detection. Mobile: 45-second timeout. One display per session.
  • added
    Thank-You Page · Dedicated /thank-you page after contact form submission with 3-step 'what happens next' timeline, animated checkmark, and cross-links to relevant guides.
  • added
    Demo Category Filters · Filter pills on /demos page to browse by category: Customer Communication, Content & Documents, and Business Intelligence with smooth layout animations.
  • fixed
    Meta Description Lengths · Fixed 2 blog post meta descriptions exceeding 160-character SEO limit (ai-roi-calculator and ai-data-strategy).
v1.2.0
  • added
    Blog Posts #26–29 · Published 'AI Integration Checklist', 'AI Prompting Guide for Non-Technical Teams', 'Your Business Data Is an AI Advantage', and 'AI Customer Service Implementation' — 29 blog posts total.
  • added
    2 New Case Studies · CRM data consolidation for a staffing agency ($31K recovered pipeline) and multi-channel communication for a renovation company (67% faster response) — 10 case studies total.
  • added
    Demo Comparison Page · New /demosOLD/compare page grouping all 10 demos by category (Customer Communication, Content & Documents, Business Intelligence) with input/output descriptions.
  • changed
    Content Quality Audit · Removed 67 AI-slop patterns across 36 files — eliminated overused intensifiers, dead adverbs, and banned phrases from all blog posts, case studies, and page copy.
  • added
    Core Web Vitals Tracking · LCP, INP, CLS, TTFB, and FCP metrics now reported to Plausible analytics for ongoing performance monitoring.
  • changed
    Dependency Cleanup · Removed 6 unused production dependencies (stripe, gsap, react-icons, and more) and 5 dead code files for a leaner install and deploy.
v1.1.0
  • added
    Blog Posts #22–25 · Published 'AI Readiness Self-Assessment', 'When NOT to Use AI', 'How to Evaluate AI Vendor Proposals', and 'AI for Non-Technical Teams: A Manager's Guide' — 25 blog posts total.
  • added
    2 New Case Studies · AI email triage for property management (73% faster response, $24K saved) and AI customer feedback analysis for a 5-location auto service chain (4.1→4.6 Google stars).
  • added
    Homepage Chat Widget · Floating AI chat bubble on the homepage with glassmorphism panel, connected to the chatbot API with conversation tracking.
  • added
    Service Page Testimonials · Targeted customer testimonials on all service detail pages and location pages using a reusable ServiceTestimonial component.
  • added
    CTA Click Tracking · Plausible event tracking on 7 CTA locations across the site: hero buttons, sticky bar, homepage CTA, service pages, and footer.
  • changed
    Reduced Motion Support · All Framer Motion animations now respect prefers-reduced-motion. Hyperspeed WebGL background skips entirely for users with motion sensitivity.
  • changed
    API Unit Tests Expanded · 22 new unit tests for contact, newsletter, and chatbot API routes — 72 total tests across the project.
  • changed
    Image Optimization · AVIF and WebP formats enabled in Next.js config. All raw <img> tags replaced with next/image.
v1.0.0
  • added
    Service Page Testimonials · Targeted customer testimonials on all 3 service detail pages and 2 location pages, with a reusable ServiceTestimonial component.
  • changed
    Image Optimization · Next.js image optimization with AVIF/WebP formats. Replaced raw <img> with next/image on profile page.
  • added
    API Unit Tests · 22 new unit tests for contact, newsletter, and chatbot API routes — 72 total tests with mocked external services.
  • added
    Blog Posts #20 & #21 · Published 'What to Expect in Your First Month with AI' and 'AI and Your Business Data: Security and Privacy' — 21 blog posts total.
  • added
    Floating Chat Widget · Live AI chat widget on the homepage — floating bubble expands into a glassmorphism chat panel connected to our chatbot API.
  • added
    Blog Posts #18 & #19 · Published 'What To Do When Your Data Is Too Messy for AI' and 'How To Choose Between ChatGPT, Claude, and Gemini for Your Business' — 19 blog posts total.
  • added
    Clearwater & St. Petersburg Landing Pages · Location-specific SEO pages for /clearwater-ai-consulting and /st-petersburg-ai-consulting with LocalBusiness schema, unique FAQs, and service sections.
  • added
    Newsletter CTA on All Blog Posts · Newsletter signup component now appears on every blog post between content and footer CTA for better email list growth.
  • added
    CollectionPage Schema on Blog Categories · All 3 blog category pages now include CollectionPage JSON-LD schema with dynamic article references for richer search results.
  • added
    E2E Tests for Latest Pages · Playwright tests covering meeting-notes demo, Clearwater landing page, and St. Petersburg landing page — 12 total E2E tests.
  • fixed
    Blog SEO Meta Description Length · Fixed one blog post meta description that exceeded the 160-character SEO limit, ensuring all 19 posts pass the automated length check.
v0.9.0
  • added
    Blog Posts #16 & #17 · Published '30-Day AI Onboarding Checklist' and 'How AI Helps Small Businesses Keep Customers Coming Back' — 17 blog posts total.
  • added
    2 New Case Studies · Invoice Processing Automation (logistics, $18K savings) and Appointment Booking Chatbot (wellness practice, 34% more bookings) — 6 case studies total.
  • added
    FAQ Sections on Service Pages · 4 unique questions per service page with FAQPage JSON-LD schema for Google rich snippet eligibility. 12 new questions across consulting, chatbots, and automation.
  • changed
    Case Study Links on Service Pages · Each service page now links to 2 relevant case studies instead of generic 'view all' links. Tampa landing page also includes targeted case study cards.
  • fixed
    Accessibility Score: 100 on All Pages · Lighthouse accessibility audit fixed contrast ratios, heading hierarchy, and touch targets. All 5 key pages now score 100.
  • changed
    OG Image Metadata Consistency · All 25 pages now include og:image:width and og:image:height dimensions (1200×630) for consistent social card rendering.
  • added
    Internal Cross-Links on Service Pages · 12 contextual blog cross-links added across consulting, chatbots, automation, Tampa, and getting-started pages for stronger internal linking.
v0.8.0
  • added
    Tampa AI Consulting Landing Page · Dedicated SEO landing page at /tampa-ai-consulting with LocalBusiness schema, service cards, FAQ section, and calendar booking embed.
  • added
    Meeting Notes Summarizer Demo · 10th interactive demo: paste a meeting transcript and get structured summaries with key topics, decisions, and action items.
  • added
    Blog Posts #14 & #15 · Published '5 AI Tools Your Business Can Start Using This Week' and 'How to Run Your First AI Project Without Wasting Money' — 15 blog posts total.
  • added
    Plausible Analytics Integration · Privacy-friendly analytics with custom event tracking for contact form submissions, newsletter signups, and demo interactions.
  • added
    Calendar Booking Embed · Embeddable booking calendar on Getting Started and AI Consulting pages with graceful fallback when no booking URL is configured.
  • changed
    Testimonials with Real Metrics · Replaced generic testimonials with results-focused quotes: 18%→31% close rate, 22-minute wait time reduction, 6hrs→45min invoice processing.
  • changed
    Footer Navigation Restructured · Expanded footer from 2 to 3 navigation columns (Services, Company, Resources) with blog categories, Tampa page, and Live Demos links.
v0.7.9
  • added
    Blog Post: AI Budget Planning Guide · New blog post covering what AI actually costs for small businesses — pricing models, realistic budget ranges, and hidden costs vendors don't mention.
  • changed
    Demo Page SEO Metadata · All 9 demo pages now have unique titles, descriptions, OG/Twitter cards, and SoftwareApplication JSON-LD schema. Each demo appears individually in sitemap.
v0.7.8
  • added
    Email Draft Assistant Demo · New interactive demo at /demosOLD/email-draft. Describe the recipient, purpose, and tone — AI writes a polished email draft you can copy and send.
v0.7.7
  • added
    Blog Post: Customer Expectations · New blog post exploring how AI-powered businesses are raising customer expectations for speed, personalization, and availability.
v0.7.6
  • changed
    Lighthouse Performance Audit · Homepage performance score 74→92, SEO 91→100. Converted homepage to server component for faster rendering and proper meta tag placement.
  • fixed
    WebGL Graceful Fallback · THREE.js Hyperspeed background now detects WebGL availability and gracefully degrades instead of crashing the page.
  • fixed
    Accessibility Contrast · Improved footer text contrast ratios to meet WCAG 2.1 AA standards. Bumped muted text opacity from 0.5 to 0.65.
v0.7.5
  • added
    Document Q&A Demo · New interactive demo: paste any document text and ask questions about it. AI answers grounded in the document content.
  • changed
    FAQ Section Expanded · Added 5 new frequently asked questions (12 total) covering ROI measurement, data privacy, post-project support, and software integration.
  • changed
    Demo Service Links · Demo 'Want this for your business?' CTAs now link to relevant service pages instead of the contact form for a better funnel.
  • added
    Test Infrastructure · Added Jest + React Testing Library with 19 unit tests covering blog data utilities and newsletter signup component.
  • added
    Environment Documentation · Created .env.example documenting all 17 environment variables with API key source links.
v0.7.4
  • added
    Security Headers · Production-grade security headers via middleware: CSP, HSTS, X-Frame-Options, referrer policy, and permissions policy across all pages
v0.7.3
  • changed
    API Rate Limiting · Added shared rate limiting utility across all 8 public API routes to prevent abuse and control costs from external API calls
v0.7.2
  • added
    Custom 404 & Error Pages · Branded 404 page with navigation suggestions and global error boundary with retry functionality — both with dark glassmorphism styling
v0.7.1
  • added
    Blog Post: 7 AI Myths · New blog post debunking the 7 most common AI myths that keep small businesses from getting started
v0.7.0
  • added
    Service Detail Pages · Dedicated landing pages for AI Consulting, Chatbots & Voice Agents, and Business Process Automation — each with unique content, JSON-LD schemas, and OG metadata
  • added
    Services Index Page · New /services hub page listing all three service offerings with card navigation
  • changed
    Navigation Updates · Header and footer Services links now point to dedicated service pages instead of homepage anchor
v0.6.2
  • changed
    Header Navigation Redesign · Added Blog, Pricing, and Get Started links to the header. Mobile menu now uses a two-column layout with Explore and Company groupings
v0.6.1
  • added
    Getting Started Guide · New /getting-started page with a 4-step visual guide: Assess, Explore, Plan, Start — linking to checklist, demos, pricing, and contact
v0.6.0
  • added
    Blog Category Pages · Added 3 blog category pages (Getting Started, Implementation, Decisions) with category navigation across blog index and individual posts
v0.5.1
  • added
    Sticky CTA Bar · Scroll-aware sticky CTA bar on homepage — appears after hero, hides near contact section, with glassmorphism styling
v0.5.0
  • added
    3 New Case Studies · Added case studies for lead response automation (3x conversion), AI content generation (156% traffic growth), and scheduling automation (62% fewer no-shows)
v0.4.1
  • fixed
    Chatbot Demo Cleanup · Fixed broken chatbot routing, restyled all chat demos to match dark glassmorphism aesthetic, added Text to Voice demo to showcase page
v0.4.0
  • added
    Blog Posts #9 & #10 · Published 'AI Tools vs Custom Solutions' and '8 Signs Your Business Is Ready for AI' — hitting 10 blog posts (G1 content goal complete)
v0.3.3
  • changed
    Performance & Accessibility Audit · Homepage bundle reduced 56% (357kB to 155kB) via lazy-loaded 3D effects, improved accessibility with proper ARIA labels and landmark structure
v0.3.2
  • changed
    Demo Showcase Polish · Rewrote demo page with business-outcome descriptions, added per-card CTAs, replaced broken review-responder with working knowledge-base chatbot
v0.3.1
  • changed
    Social Sharing Metadata · Added OpenGraph and Twitter card metadata to all pages for proper social sharing previews with dynamic images
v0.3.0
  • added
    AI Tools Directory Redesign · Complete redesign of /resources with 56 tools across 14 categories, search/filter UX, sticky navigation, glassmorphism cards, and SEO structured data
  • added
    XML Sitemap · Dynamic sitemap at /sitemap.xml covering all pages, blog posts, and case studies for search engine indexing
  • added
    Demo Page SEO Metadata · Added OpenGraph and Twitter card metadata for all demo pages
  • added
    About Page · Added /about page with founder bio, company values, and Person schema for SEO
  • added
    Social Proof Section · Added stats and testimonials section to homepage showing AI adoption metrics
v0.2.0
  • added
    FAQ Section · Added FAQ section to homepage with 7 common questions and JSON-LD schema
  • added
    Blog: What is AI Consulting? · Comprehensive guide explaining AI consulting for Tampa business owners
  • added
    Blog: 5 Ways Tampa SMBs Using AI · First blog post covering practical AI use cases for small businesses
  • added
    Blog Infrastructure · Added blog list page and dynamic post routing
v0.1.0
  • added
    Landing Page Redesign · Complete redesign with glassmorphism aesthetic, Hyperspeed animation, and refined sections
  • added
    Demo Showcase · Interactive demo section showcasing AI capabilities

Want to see what AI can do for your business?

Get Started