Changelog

Every feature, fix, and improvement — newest first.

Phase 9

White-Label & Custom Domains

  • White-label sitemap URLs on custom domains for Agency plan users
  • Cloudflare Worker proxy for custom domain routing
  • Branded email notifications using customer domain
Phase 8

Crawl History & URL Diff Tracking

  • URL diff tracking: new and removed pages tracked per crawl
  • New/Removed URL tabs on crawl detail page (Pro+)
  • Site-level diff summary on site cards (Starter+ shows count, Pro shows full list)
  • Email alert when pages are added or removed
Phase 7

REST API

  • Full REST API with 8 endpoints (sites, crawls, sitemaps, users)
  • Sanctum token authentication with scoped API access
  • API token management in Settings
  • API documentation at /docs/api
Phase 6

Email Notifications

  • Crawl Completed notification with sitemap URL
  • Crawl Failed notification with error details
  • Sitemap Changed notification when pages differ
  • Trial Ending notification (3 days before expiry)
  • Subscription Cancelled notification
  • Notification preferences in Account Settings
Phase 5

Scheduled Crawls

  • Automatic daily and weekly crawls for paid plans
  • Daily Crawl add-on for Starter plan users
  • On-demand crawl credits (pay-per-crawl for extra crawls)
  • Laravel Horizon queue monitoring
Phase 4.1

Add-ons & Agency Config

  • Site Config Pack add-on (image/video sitemaps, smart priority)
  • Extra Site Slot add-on
  • Agency plan crawl configuration UI
  • On-demand crawl credit packs
Phase 4

Billing & Plan Enforcement

  • Lemon Squeezy billing integration
  • Free, Starter, Pro, and Agency subscription plans
  • Checkout flow and plan upgrade UI
  • Plan limits enforced throughout the application
Phase 3.1

Admin Panel

  • Admin panel for user management and site oversight
  • User impersonation for support
  • PlanService bypass for admin accounts
Phase 3

Dashboard UI

  • Sites dashboard with crawl status and sitemap URL
  • Real-time crawl status updates (Livewire polling)
  • Crawl history page with status timeline
  • Mobile-responsive dashboard layout
Phase 2

Crawl Engine

  • Crawl engine with queue-based job processing
  • SSRF protection: all user-supplied URLs validated before crawling
  • Sitemap uploaded to Cloudflare R2 CDN
  • Permanent public sitemap URL generated per crawl
Phase 0

Foundation

  • Laravel 12 application scaffolded
  • Authentication (register, login, email verification)
  • Laravel Horizon for queue monitoring
  • Cloudflare R2 storage connected
  • Deployed to Hetzner via Laravel Forge