Changelog

What's new

Updates, fixes, and improvements to SaaSLaunch.

Mar 24, 2026

UX improvements, security hardening, 40+ issues fixed

  • +Rate limiting on login endpoint (10 attempts per 60 seconds)
  • +About, Contact, Changelog, and Blog pages added
  • +Programmatic directory profile pages for SEO (62 pages)
  • +HSTS header added to nginx config
  • Security headers deduplication (Flask only)
  • Sitemap updated with all directory profile pages
Mar 19, 2026

Directory submission automation pipeline

  • +44-entry automation playbook (directory_playbook.json)
  • +Pre-filled submission URLs with product data tokens
  • Improved copy generation for directory-specific field limits
Mar 16, 2026

Chrome extension popup redesign

  • +Popup rebuilt with MV3-compliant event listeners
  • +Background service worker inlined (no import issues)
  • +Retry logic for SPA forms (3 retries, 500ms delay)
  • Fixed sendMessage timeout in popup
  • Removed stale domain mappings (betapage.co, launched.io)
Mar 9, 2026

Directory audit — 62 active directories confirmed

  • Audited all 150 directories — deactivated 88 with broken or parked domains
  • Fixed 6 incorrect submission URLs
  • Dashboard now filters inactive directories automatically
Mar 6, 2026

UX improvements and progressive disclosure

  • +Product form: sections 3–6 collapsed under "Additional Details" toggle
  • +Onboarding modal on first product creation
  • +Category filter dropdown on dashboard
  • +Persistent 4-step "How to submit" guide bar (dismissible)
  • +Product completeness banner for missing logo/screenshots
  • Logo field moved to Section 1 (Basic Info)
Mar 5, 2026

Initial launch

  • +SaaSLaunch goes live at saaslaunch.site
  • +150 directories in database, curated from the web
  • +Email/password + Google OAuth
  • +Free / Launch ($49) / Pro ($99) one-time pricing
  • +AI copy generation for Pro plan (OpenAI)
  • +CSV export, submission status tracking
  • +Chrome extension for auto-filling directory forms

Have a feature request or found a bug?

Contact us →