Skip to content

Changelog

10 development phases completed, delivering a full-featured server management platform.

  • Go Interface-based plugin architecture
  • EventBus for inter-plugin communication
  • ConfigStore for persistent plugin configuration
  • CoreAPI for plugin access to platform services
  • Frontend Manifests for UI extension points
  • Compose Stack management (create, start, stop, remove)
  • Container lifecycle controls
  • Image pull, tag, and cleanup
  • Network and Volume management
  • Real-time WebSocket container logs
  • Git repository support (HTTPS and SSH)
  • 11 framework presets: Next.js, Nuxt, Vite, Remix, Express, Go, Laravel, Flask, Django, Dockerfile, Custom
  • Systemd service generation and management
  • Webhook triggers for automated deployment
  • Version rollback support
  • OpenAI-compatible LLM integration with SSE streaming
  • Automated error diagnosis and suggestions
  • Text-to-Compose: natural language to Docker Compose generation
  • AES-256-GCM encryption for API key storage
  • Tree navigation with breadcrumb paths
  • File upload, download, and compression
  • CodeMirror-based in-browser code editor
  • xterm.js PTY with multi-tab terminal support
  • One-click creation for MySQL, PostgreSQL, MariaDB, and Redis
  • Database and User CRUD operations
  • SQL console with syntax highlighting
  • SQLite browser for local database files
  • Kopia-based backup engine with Local, S3, WebDAV, and SFTP targets
  • Cron scheduling and retention policies
  • Real-time CPU, memory, disk, and network charts
  • Container resource monitoring
  • WebSocket-based metrics streaming
  • Alert rules with Webhook and Email notifications
  • Runtipi-compatible app catalog
  • One-click application install and management
  • Multi-source repository support
  • Project templates for quick scaffolding
  • 44 MCP tools for IDE integration
  • wc_ prefixed API tokens with SHA-256 hashing
  • Cursor, Windsurf, and Claude Code IDE integration support
  • Sidebar simplified to 4 fixed items plus dynamic plugin entries
  • Settings page consolidation
  • Dashboard card layout redesign
  • i18n fixes and improvements
  • AdminRouter JWT authentication
  • API Token RBAC authorization
  • MCP scope-based permissions
  • Path traversal protection
  • CORS strict origin matching
  • AI session isolation
  • WebSocket Origin header validation

  • Fixed ALTCHA Proof-of-Work in HTTP (non-HTTPS) environments
  • Custom PowCaptcha component replacing Altcha Widget dependency
  • Bundle size reduced from 960KB to 895KB

  • Replaced slider CAPTCHA with ALTCHA Proof-of-Work challenge
  • Improved login security without third-party CAPTCHA services

  • Fixed install.sh GLIBC version detection on older distributions
  • Fixed slider CAPTCHA rendering issues
  • Added GLIBC >= 2.32 runtime check
  • Fixed Settings page crash on initial load
  • Fixed web font loading in offline environments
  • Fixed Radix UI Themes v3 compatibility issues
  • Fixed install.sh pipe execution edge case
  • Login rate limiting (failed attempt throttling)
  • Slider CAPTCHA for login protection
  • SSL/TLS certificate management UI
  • Server IP address settings
  • Theme system with CSS custom properties

  • Unified version management via VERSION file at project root
  • DNS Providers: Cloudflare, AliDNS, Tencent Cloud DNS, Route53
  • TLS modes: HTTP Challenge, DNS Challenge, Custom Certificate
  • Response compression (Gzip + Zstd)
  • CORS configuration
  • Security headers (HSTS, CSP, X-Frame-Options)
  • Custom error pages
  • Cache control rules
  • Static file and PHP hosting types
  • CodeMirror-based Caddyfile editor

  • Dashboard with server stats overview
  • Multi-user support with RBAC (admin/viewer roles)
  • Audit logging for all management actions
  • Custom Caddy directives in host configuration
  • Redirect host type
  • Custom SSL certificate upload
  • HTTP Basic Auth for protected hosts
  • One-click install script (install.sh)
  • Caddy process lifecycle management (start, stop, restart, reload)