Cloud Command

Changelog

Track updates and improvements to Cloud Command

v2.1.5

Deployment System Fix

Added

  • - ADD: GA Direct upload vhosts on all servers with LE certs

Fixed

  • - FIX: GA SSL cert check command uses TLS instead of SSH
  • - FIX: GA Email logging silently failing to log. now resolved
  • - FIX: GA SSL certificate monitoring
  • - FIX: GA Version tracking system
  • - FIX: GA Email activity logs
  • - FIX: GA Post-deploy version tracking commit failing due to file permissions
v2.1.4

Deployment System Fix

Added

  • - FIXED: GA Post-deploy version tracking commit failing due to file permissions
v2.1.2

Load Balancer Optimization, Monitoring & Rolling Deployments

Added

  • - GA Cloud Command Servers monitoring page with per-server service health
  • - GA Traffic Management dashboard with topology layout, steering policy selector, and latency charts
  • - GA Per-server DB latency and Cloudflare RTT collection for traffic management
  • - GA Rolling deploy system with Cloudflare-integrated drain/enable
  • - Direct upload system bypassing Cloudflare for large files (>95MB)
  • - GA Per-server version tracking with release notes in deploy modal
  • - GA Upload cert monitoring with daily SSL checks via SSH
  • - Dedicated deploy queue worker for fresh PHP per job
  • - GA Deploy pre-flight validation (CF pool, SSH, git status checks)
  • - GA Auto-rollback on deploy failure (re-enables CF origin, resumes UptimeRobot, exits maintenance mode)
  • - GA WAN bandwidth and internet health monitoring
  • - GA Platform status settings and incident details panel
  • - Internet 30-day history bar on platform status pages
  • - GA Server uptime display on Cloud Command Servers cards
  • - Partner access to customer platform status page

Fixed

  • - GA Cloudflare health status parsing for pop_health API structure
  • - GA Deploy script environment detection for uppercase hostnames
  • - GA Traffic management page using wrong CF pool on production
  • - GA WAN latency extraction from correct API response path
  • - GA Duplicate servers and missing IPs on Cloud Command Servers page
  • - GA Platform health freshness thresholds causing false alerts
  • - GA Stale code in queue workers after deploy (queue:listen fix)
  • - GA Maintenance mode lockout when deploy fails mid-way
  • - GA Scheduler stale code and orphaned locks during deployments
  • - GA Traffic management page using wrong Cloudflare pool on production
  • - GA Deploy form losing release notes on preflight failure
  • - GA Dirty versions.json after every deploy (now auto-committed)
  • SSL cert check command uses TLS connection instead of SSH, eliminating sudo/key permission issues

Changed

  • - GA Deploy pre-flight errors now show user-friendly copy-paste fix instructions
  • - GA Cloud Command Servers page groups servers by environment (DEV/PROD) and workload type
  • - GA Service health refresh shows spinner with live collection and timestamps
  • - GA Scheduler locks use explicit timeouts with withoutOverlapping()
  • - GA Unified email logging — all outbound emails tracked in centralized logs
  • - GA Deploy preflight errors now show environment prefix (DEV-/PROD-) on server names
  • - GA Deploy modal submits via AJAX to preserve form data on errors
  • - GA Service health cards grouped by environment and workload type
v2.1.1

Maintenance Update

Fixed

  • - GA Traffic management page using wrong Cloudflare pool on production
  • - GA Deploy form losing release notes on preflight failure
  • - GA Dirty versions.json after every deploy (now auto-committed)

Changed

  • - GA Deploy preflight errors now show environment prefix (DEV-/PROD-) on server names
  • - GA Deploy modal submits via AJAX to preserve form data on errors
  • - GA Service health cards grouped by environment and workload type
v2.0.3

Maintenance Update

Changed

  • Deployed commit 45026ac to PRODUCTION