System Changelog

What shipped, in order.

Verified changelog for M.A.F Cloud infrastructure, platform services, control panel features, and security patches.

Latest Release:v2.5.0
Cadence:Continuous Deployment
Runtime:Homelab + Edge Proxy
v2.5.0
Current

AI Gateway Router with Multi-Key Pool & Frontend Overhaul

Enterprise-grade OpenAI-compatible router with automated key failover, upstream rate-limit mitigation, and unified design token compliance.

  • AddedUpstream key rotation pool for OpenAI-compatible endpoints with automated fallback on 401, 403, and 429 status codes.
  • AddedNew modular router service architecture with provider connection pools, quota monitoring, and request correlation IDs.
  • AddedFull eight-state button system and double-bezel surface patterns across client and administrative dashboards.
  • ChangedEliminated all decorative emoji glyphs across UI views in favor of accessible Lucide SVG vector iconography.
  • FixedAsync resolver compatibility in AI chat service test suite and edge-case upstream stream terminations.
v0.7.0

Full LXC VPS Rental, Game Server Slots & Pterodactyl Panel

Direct containerized infrastructure deployment, granular slot pricing, and dual-panel orchestration options.

  • AddedManaged game and app server slots (Starter 1GB RM8, Standard 2GB RM15, Pro 4GB RM28, Ultra 8GB RM50) with automated setup.
  • AddedCheckout panel selection: deploy servers directly onto M.A.F Panel or Pterodactyl Panel.
  • AddedIsolated homelab LXC container instances with flexible hourly, weekly, and monthly billing cycles.
  • AddedAutomated provisioning with instant root credentials and LXD Proxy NAT port mapping.
  • AddedPre-configured runtime addons for Java 21, SteamCMD, and automated Pterodactyl Wings daemon installation.
  • FixedAutomated lifecycle enforcement: periodic suspension runner for expired VPS instances.
v0.6.0

Dashboard i18n, AI Key Management, Node Map & Multi-Currency

Global interface localization, user-supplied AI credentials, and live node footprint visualization.

  • AddedUser-managed AI API keys with encrypted storage, toggleable visibility, and BYO quota support in account settings.
  • AddedCluster topology map displaying physical host nodes, outbound IP bindings, and real-time CPU/RAM footprints.
  • AddedLocalized interface strings across English, Malay, Indonesian, and German for navigation and server views.
  • AddedIDR currency support on pricing calculator alongside MYR and USD at a pegged conversion rate.
v0.5.0

AI Response Streaming, Manual Billing & Resilient Auto-Restart

Server-Sent Events streaming for AI responses, manual bank invoice review, and crash recovery loops.

  • AddedLive SSE streaming for the assistant: token generation and tool calls stream progressively with persistent sessions.
  • AddedMarkdown formatting and syntax-highlighted code blocks in server assistant chats with tiered model credits.
  • AddedManual billing verification: bank transfer slip uploads with administrative approval and automated expiry assignment.
  • AddedCrash recovery daemon with configurable backoff thresholds and Discord alert webhooks.
  • ChangedStandardized loading, empty, and error states across dashboard views with responsive subuser access banners.
  • FixedWCAG AA contrast adjustments for muted text tokens in dark mode and complete keyboard focus ring visibility.
v0.4.2

Console Resilience, Cron Scheduler Fixes & Subuser Roles

Container socket reconnection hardening, standard POSIX cron adherence, and granular subuser permission policies.

  • FixedSelf-healing container terminal attach mechanism with automatic reconnect fallback over WebSocket.
  • FixedCron scheduler compliance: aligned day-of-week parsing with standard POSIX rules to prevent duplicate task runs.
  • FixedScheduled backup tasks now route through the primary backup queue instead of stalling in pending status.
  • AddedFine-grained subuser access control across console execution, file browsing, power actions, and backup creation.
  • FixedFile manager archive creation now applies unique timestamped filenames to prevent output collision errors.
v0.4.0

Polyglot Runtime Support, Scoped AI Assistant & Custom Domains

Container templates for eleven runtimes, dedicated server context assistants, and Cloudflare DNS automation.

  • AddedDeployment templates for Node.js, Python, Go, Rust, Java, Ruby, PHP, Bun, .NET, and Deno applications.
  • AddedContext-aware AI assistant tab integrated directly into server control pages.
  • AddedAutomated custom subdomain provisioning under mafcloud.my.id via Cloudflare API integration.