Changelog

What's new in SiteICO

A running record of features, improvements, and fixes shipped to the platform.

New Improved Fixed Infra

2026.03 — March 2026

March 28, 2026

Major platform release: AI content studio, CMS editor, public site, SEO pages, and zero-downtime deploy.

  • New AI Studio — multi-provider content generation (Claude, GPT-4o, DeepSeek) with 9-stage blog pipeline
  • New AI Auto-Blog — keyword-driven scheduling with configurable frequency and language selection
  • New CMS Editor — admin panel editor for public site pages, pricing, FAQ, and SEO content
  • New Public site (siteico.com) — Astro 5 SSG with Home, Features, Pricing, Blog, Guides, and programmatic SEO pages
  • New Programmatic SEO — Compare, Alternatives, Guides, Use Cases, and Blog page types (dynamic routes)
  • New Zero-downtime deploy (ZD) — canary + lb_policy first with automatic rollback
  • New Content Planner — category tree (3-level), drag-and-drop calendar, AI schedule generation
  • New Rich text editor — TipTap v2.11 with 28+ extensions, slash commands, and AI ghost-text completion
  • New Email system — multi-provider (SES / SendGrid / SMTP) + 14 templates × 4 languages + suppression list
  • New Alert system — CPU/Memory/Disk rules, SSL expiry checks, autoupdate failure notifications
  • Improved Site creation: pool-based provisioning reduces P99 time from 60 s to under 1 s
  • Improved Admin panel rebuilt as Vite 8 + React 19 SPA with TanStack Router (71 routes, i18n ko/en/ja/zh)
  • Improved Customer portal: 37 routes, TanStack Query, full billing UI, AI credits add-on purchase
  • Improved Stripe billing: annual plan toggle, proration, trial lifecycle automation
  • Improved Caddy gateway: HTTP/3 disabled (OOM prevention), mem_limit 384 MB, lb_try_duration 5 s
  • Infra Go 1.24 + PostgreSQL 16 + PgBouncer transaction mode (pool=20)
  • Infra FrankenPHP 1.12 with num_threads=8 and worker mode for PHP warm starts
  • Infra Docker BuildKit builder GC defaultKeepStorage=10 GB; disk-cleanup cron at 04:47 + 14:47
  • Fixed 13 customer-portal bugs fixed: session expiry display, uptime calculation, deletion flow
  • Fixed Caddy goroutine leak after ZD config swap — auto-restart on detection
  • Fixed PgBouncer $1 type inference error in subscription UPDATE — replaced with NOW()

2026.02 — February 2026

February 2026

SaaS foundation: self-service sign-up, Stripe subscriptions, customer dashboard.

  • New Self-service registration with email verification flow
  • New Stripe subscription integration — Starter / Pro / Business plans
  • New Customer dashboard — site list, start/stop/clone/delete, domain management
  • New Billing lifecycle automation — trial → active → past_due → canceled state machine
  • New Custom domain management with Cloudflare DNS verification and On-Demand TLS
  • Improved Security hardening: SCRAM-SHA-256 auth, shell injection prevention, RLS policies
  • Improved Static asset caching — 30× performance improvement, 84% bundle size reduction
  • Infra Migrated from SQLite to PostgreSQL 16 with PgBouncer connection pooling

2026.01 — January 2026

January 2026

Initial internal release: WordPress automation, admin panel, and infrastructure.

  • New WordPress site automation — create, clone, backup, restore via Go API + shell scripts
  • New FrankenPHP container per site with MariaDB and Redis isolation
  • New Admin panel (Go + Alpine.js) for internal site management
  • New Caddy gateway with On-Demand TLS for *.siteico.com subdomains
  • New WP-CLI integration — plugins, themes, users, settings from the dashboard
  • New Daily automated backups with one-click restore
  • New Web terminal (xterm.js) for direct container access
  • Infra Docker Compose multi-container architecture with shared proxy, MariaDB, and Redis networks

See what's coming next

Check the roadmap for planned features and upvote what matters most to you.