Software Changelogs & Patch Notes
The complete, unbroken chronological release ledger for all 56KLabz software projects from their initial prototypes to current production builds.
Filter by Project:
// Added & Fixed
- Interactive Folder Picker & Editable Install Paths:
- Added native directory browser buttons to both the Deploy Server and Import Existing Server modals so operators can install or attach dedicated servers on any secondary SSD/NVMe volume.
- Existing Server Import Hardening:
- Fixed server import path persistence so imported servers retain their custom directory root across daemon restarts and Cloud telemetry syncs.
- Cloud Control Plane & Account Entitlements:
- Unified 56K-GSM Cloud Matrix entitlement and license key display in the 56KLabz Account Portal alongside 1-click
56K-PAIR-XXXX-XXXXnode enrollment.
// Added & Hardened
- Steam Workshop Mod Manager &
modPresets.jsonSupport: - Added full Workshop Mod Manager UI for installing, ordering, and toggling Steam Workshop mods per server instance.
- Added automatic
modPresets.jsonreading and writing plusserverDZ.cfgconfig parsing for DayZ and Omega Manager profiles. - In-App Self-Updater & Process Cleanup:
- Implemented 1-click in-app binary updater with SHA-256 verification and automatic process tree cleanup during installer upgrades.
// Added
- Centralized Software Changelog Hub (
/changelog): Dedicated terminal-style dispatch ledger (changelog.html) with real-time project filtering across NovaDash, 56K-GSM, Llama Server GUI, Kwota, PawMedz, and Web/Auth systems. - Deep-Linked URL Hash Support: Direct anchors (
#novadash,#gsm,#llama, etc.) automatically toggle category filters and scroll into view. - Cross-Page Changelog Navigation:
- Added release link to top announcement banner (
... | Changelog →) inindex.html. - Added
Changelognavigation item in site header across all main pages. - Added
06. Release Notes & Changeloganchor to sticky sidebar indocs.html. - Added changelog quick-links to product cards in
catalog.htmland hero CTAs innovadash.html. - Indexed
/changeloginsitemap.xmlwith weekly update frequency.
// Security
- Credential Masking & Zero-Telemetry Audit: Audited all client-facing templates to ensure tokens and secrets are fully redacted (
***,56K-ND-****-****,sk-ant-***). - Reinforced Content Security Policy headers in Nginx configuration.
// Added & Hardened
- Smart Game Auto-Detection on Server Import:
- Automatically detects dedicated server binaries (
DayZServer_x64.exe,valheim_server.exe,PalServer.exe,enshrouded_server.exe) when pointing to an existing server folder. - Automatically parses configuration files (
serverDZ.cfgfor host/mission andomega.cfgfor ports, query ports, launch params, and mod flags). - Unlinked Server Discovery & 1-Click Adoption:
- Added REST endpoints
/api/v1/servers/scan-unlinkedand/api/v1/servers/adopt-allto instantly discover unlinked or manually copied server instances across storage drives. - Thread-Safe Dispatcher & UI Reliability:
- Added safe UI thread marshaling in
GameManager.LoadServers()to prevent WPF Dispatcher cross-thread exceptions during remote background HTTP reloads. - Hardened path resolution between Web Control Plane (
app.js) and backend daemon.
// Added & Enhanced
- Full Discord Bot Live Dashboard & Remote Control:
- Configurable live status embed displays host machine telemetry (CPU/RAM/Disk progress bars), fleet counts, and individual server states.
- Restored full remote server lifecycle commands (
!list,!status,!stats,!start,!stop,!restart,!update,!backup). - Added role and user ID authorization filters against
adminIDs.txt. - Discord Webhook Lifecycle Events:
- Expanded webhook notifications to fire on server
StartedandStoppedevents alongside crash watchdogs.
// Added
- Universal Model Context Protocol (MCP) Server:
- Implemented built-in JSON-RPC 2.0 MCP server (
/mcpand/api/v1/mcp) supporting Claude Desktop, Cursor, Windsurf, and LibreChat. - Native tools exposed:
list_servers,start_server,stop_server,restart_server,get_server_logs, andget_server_players. - OpenAPI 3.0 Specification & Swagger Documentation:
- Added live OpenAPI 3.0 schema generation at
/swagger.jsonand/api/v1/swagger.jsonfor 1-click import into Open-WebUI, Flowise, and Custom GPTs. - Added built-in dark-themed interactive Swagger UI at
/docsand/swagger. - Native CLI Controller (
gsm): - Bundled lightweight PowerShell and CMD CLI tools (
cli/gsm.cmd,cli/gsm.ps1) directly into the installation package and system PATH. - Enables instant terminal and AI bot execution:
gsm list,gsm start <id>,gsm stop <id>,gsm restart <id>,gsm logs <id>, andgsm players <id>. - Added direct
X-Api-Keyauthentication support across the daemon. - AI Agent & Universal Automation Hub in UI:
- Added interactive AI Agent Hub card in
APIPagewith API Key regeneration and 1-click clipboard exporters for MCP configs, OpenAPI URLs, and CLI guides. - 5-Star In-App Self-Updater:
- Implemented
Functions/UpdateChecker.cswith silent version checking against56klabz.io/downloads/version.json. - Added interactive Update banner and manual check button in
SettingsPage. - Implemented automated background download and silent update handoff via
SetupApp. - Automated Production Release Pipeline (
Ship-Release.ps1): - Automated compilation, setup packaging, feed generation, SCP deployment to Server-One (
10.0.0.249), and live smoke-testing.
// Changed
- Solution & Project Branding Modernization:
- Renamed legacy solution and project files
WindowsGSM.slnandWindowsGSM.csprojto56K-GSM.slnand56K-GSM.csproj. - Updated packaging scripts (
Installer/build-installer.ps1), CI workflow (.github/workflows/build.yml), and root namespace configuration to fully decouple the platform under the 56K-GSM name.
// Fixed
- SteamCMD Manifest Quarantine & Automated Recovery:
- Expanded
CleanServerDownloadCacheinInstaller/SteamCMD.csto detect and quarantine stale or corruptedappmanifest_{appId}.acffiles exhibiting non-zeroUpdateResult(e.g.0x6Access Denied / No Connection,0x39File Locked / Corrupt Disk) or conflictingTargetBuildID. - Added
forceQuarantinesupport during automatic retry inGameManager.UpdateServerto prevent SteamCMD from getting locked in manifest access-denied loops when updating legacy builds. - Dynamic Method Invocation in
GameManager.StopServer: - Resolved runtime
Cannot implicitly convert type 'void' to 'object'exception by removing unnecessary dynamic argument fromKillOrphanedServerProcessesand ensuring graceful stop handles bothTaskandvoidreturns.
// Added
- Manual SteamCMD Game Server Update & Verification Pipeline:
- Implemented
GameManager.UpdateServer(serverId, validate)supporting safe shutdown, depot download & validation, live streaming of SteamCMD stdout/stderr into the server console buffer, and automatic restart if the server was previously running. - Added
POST /api/v1/servers/{id}/updateendpoint inApiServer.cswith validation payload support. - Added remote
UPDATEcommand routing inCloudUplinkClient.cs. - Added interactive Update buttons on server cards in the main dashboard grid and in the Live Terminal / Console modal header.
- Added SteamCMD Update action entry in Command Palette (
Ctrl+K/Cmd+K). - Update On Start Parity with WindowsGSM:
- Restored full pre-launch
UpdateOnStartautomation inGameManager.StartServer. If enabled, the server updates and validates game files before starting. - Added dedicated Server Automation & Lifecycle (WGSM Compatible) toggles in the Workbench Settings modal for
updateonstart,autorestart,autostart, andbackuponstart. - Hardened config serialization so newly toggled settings are appended to
WindowsGSM.cfgautomatically.
// Added
- 56K-GSM Cloud Control Plane v1.0 (
app.56klabz.io/dashboard/): - Collapsible Tactical Left Rail navigation (
#tactical-railwith[shortcut key). - Dedicated operational views for Game Servers, Host Machines, and Auto-Schedules.
- Team & RBAC management, Discord webhook event dispatches, and immutable audit logs.
- Global Command Palette (
Ctrl+K) for fuzzy navigation across servers and host nodes. - 4-tab server configuration cockpit with 1-click zip snapshots and remote file browser.
- Dedicated Installer Downloads: Hosted binaries and direct download CTAs for
56K-GSM-Setup.exeand56K-GSM-Setup.zip. - RCON Presets & Server Monitoring: Real-time RAM/CPU telemetry sparklines, automated crash recovery (watchdog 0x602 self-healing), and kick/ban controls.
// Changed
- Unified Product Page (
56k-gsm.html): Merged standalone engine specs with cloud subscription matrix for clear tier selection. - UI Modernization: Stripped cartoon emojis across all web properties in favor of clean typography and monochrome badge accents.
- Footer Architecture: Standardized 4-column structured footer layout (Brand/Status, Software, Documentation, Account & Legal) across all pages.
- Automated Cache-Busting:
deploy.pyautomatically stamps timestamped query parameters (?v=TIMESTAMP) across minified CSS (style.v3.min.css) and JavaScript (app.min.js).
// Added
- Full Steam Dedicated Server Catalog (
SteamServerCatalog.cs): - Direct built-in support for 70+ Steam dedicated server games without requiring third-party plugins.
- Added dedicated dynamic runner
GenericSteamServer.csmapping custom start paths, query ports, and launch arguments per title. - In-App Solution Recompile Tool:
- Added a dedicated "Rebuild 56K-GSM Application" control in Settings -> Developer & Maintenance executing a background
dotnet buildwith auto-restart while preserving running game server processes. - In-Place File Validation & Repair:
- Added a "Validate & Repair" quick action button in Server Settings triggering SteamCMD integrity verification (
app_update <AppID> validate) without requiring server reinstallation. - Comprehensive Server Card Telemetry:
- Real-time player counts, mod counts, endpoint indicators, and uptime tracking on Dashboard cards.
- Multi-Endpoint Webhook System:
- Unified Discord and API Webhook management inside API Integrations with test-dispatch and delete actions.
// Fixed
- Steam Dedicated Server Tool AppID Audit:
- Conducted an automated audit against Valve's official SteamCMD registry to correct 32 mismatched/demo/DLC AppIDs across the catalog.
- Fixed SCUM Dedicated Server AppID to official
3792580(LoginAnonymous = true). - Pruned defunct and peer-to-peer titles that lack headless SteamCMD server tools.
- UAC Manifest & Elevation Handling (
GenericSteamServer.cs): - Resolved
ERROR_ELEVATION_REQUIRED (740)on dedicated servers specifying<requestedExecutionLevel level="highestAvailable" />(such as SCUM) by automatically falling back to elevated process execution. - Smart Fallback Discovery Hardening (
SteamCMDAgent.cs): - Excluded setup redistributables (
DXSETUP.exe,vcredist.exe,VC_redist) and crash handlers from automatic executable discovery during incomplete or background downloads. - Installation Wizard Failure Recovery (
InstallServerWindow.xaml.cs): - Unlocked the Close button on incomplete or interrupted downloads, preventing users from becoming trapped on deployment failure screens.
- Store Art & Image Resolution (
GameImageResolver.cs): - Mapped dedicated server tool AppIDs to corresponding store base game IDs to ensure high-resolution banner art rendering across all catalog games.
// Changed
- Renamed Core Binary: Executable output rebranded to
56k-gsm.exeacross project build configurations, WPF pack URI resources, SetupApp, and installer automation. - Project Structure: Removed obsolete
Legacy/WinForms/MahApps remnants,WindowsGSM-Extension-Development/skeleton, outdatedpublish/anddist/binary dumps, and extraneous root scripts.
// Removed
- Plugin / Extension System: Purged legacy external plugin marketplace UI and registry loaders in favor of native game server engines and direct SteamCMD integration.
// Added
- Dedicated RCON Engine: Added standalone Source RCON client (
Functions/Rcon/SourceRconClient.cs) and manager (Functions/Rcon/RconManager.cs) supporting direct TCP console interaction without external API dependencies. - Resilient Steam Server Deployments: Hardened SteamCMD authentication fallbacks and direct App ID installation pipelines for games like DayZ and Enshrouded.
// Fixed
- App Startup Behavior (
Functions/StartupManager.cs,App.xaml.cs): - "Start with Windows" toggle now reads the real Windows Run key (and Task Manager's enabled/disabled state) instead of a separate flag, so it no longer shows OFF while the app is auto-launching.
/Minimizedlaunch argument is now honored: starts hidden in the tray (or minimized to the taskbar if tray mode is off).- Run entry is written with a quoted path and re-synced on every launch, so autostart survives the app being moved or updated.
- Launching a second copy now brings the running instance forward (even from the tray) via a named mutex/event, instead of failing to focus a hidden window and killing itself.
- Toggle failures are reported to the user and the switch snaps back to the true state.
// Added
- Start Minimized setting under General.
- Universal Server Importer:
- Native WPF dialog (
Views/ImportServerWindow.xaml/xaml.cs) to import pre-existing server directories. - Core directory crawler and heuristic launcher detector (
Daemon/ServerImporter.cs) scanning for.exe,.bat,.cmd,.jar, and.ps1executables. - Web UI import modal with real-time directory browsing, chip selection for detected executables, and custom stop command configuration.
- REST endpoint (
/api/v1/fs/browseand/api/v1/servers/import) supporting instant zero-downtime server ingestion. - Custom Server Engine (
CUSTOM.cs): - Generic game server engine allowing any arbitrary binary or script to run with full WindowsGSM lifecycle management, console redirection, and health checks.
- Windows Defender Firewall Automation (
WindowsFirewall.cs): - Programmatic inbound port provisioning using
netsh advfirewallfor TCP/UDP query and game ports upon server creation and startup. - Cloud Uplink & infrastructure Hub:
- Background uplink client (
Daemon/CloudUplinkClient.cs) streaming telemetry and node health to centralized 56K infrastructure. - Lightweight Python Hub daemon (
cloud_hub_server.py) with systemd service configuration (56k-cloud-hub.service) for remote management across local and cloud nodes. - Packaging & Installer Tooling:
- Dedicated installer build pipeline (
Installer/56K-GSM_Setup.issandInstaller/build-installer.ps1). - Standalone setup application (
SetupApp/) for first-time workstation and server node configuration. - Tactical Web Dashboard Enhancements:
- Added source badges for deployment options (SteamCMD vs. Standalone/Direct).
- Enhanced deployment target selector supporting remote and local node dispatch.
// Fixed
- Firewall & UI Initialization:
- Automated inbound firewall rule creation for web dashboard port (8080/tcp).
- Added desktop shortcut launcher button in WindowsGSM UI.
- Fixed resilient UI initialization when running in headless or background mode.
// Added
- 56K Noir Tactical Web Control Plane:
- High-performance dark aesthetic web dashboard hosted on port 8080 via embedded daemon.
- Real-time terminal log streaming and status cards for CPU, memory, and player counts.
- Universal server deployer modal supporting SteamCMD and direct binary deployment.
// Added
- 56KLabz Rebrand & Visual Identity:
- Applied official 56KLabz L.A. Noir dark aesthetic with warm amber accents.
- Transparent 3D isometric application icon.
- Replaced legacy gradients with clean, purposeful typography and system telemetry accents.
- Standalone Engine & File Logging:
- Integrated persistent per-server file logging.
- Enhanced restart controls and process supervision.
- Pre-configured stacks including World of Warcraft 3.3.5a (WotLK) AzerothCore environment.
// Added
- Foldable & Tablet Navigation Overhaul:
- Full-suite scrollable sidebar
NavigationRailrendering all 16 homelab tools on wide screens (>600dp / tablet mode). - Native support for foldable inner screens (e.g., Samsung Galaxy Z Fold unfolded portrait and landscape) using canonical
shortestSide >= 600dpthreshold detection. - Active display metrics and viewport mode badge in the Adaptive UI settings.
- High-density "...More" Homelab Suite app drawer modal with squircle badges, glowing active borders, and One UI styling.
- Customizable Navigation Bar & Sidebar Lab Tools:
- Unified tool bar customizer modal allowing users to pin anywhere from 1 to all 16 tools directly to their navigation bar or rail.
- Quick configuration presets (
All 16 Tools,Core 4,DevOps 6). - Smooth horizontal scrolling on phone bottom navigation bars when more than 5 tools are pinned.
- Fixed NovaDash Brand Header:
- Extracted the branded NovaDash logo badge from the scrollable list into a fixed header above the sidebar rail, allowing lab tool icons to scroll smoothly beneath it.
- Adaptive Grid Layouts:
- Automatic 2-column responsive layout for Docker Containers and Docker Compose stacks on wide viewports (
maxWidth > 650px). - Dynamic 2-column server card grid on landscape viewports (>550px) honoring user-defined column settings.
// Changed
- Lowered default
railThresholdfrom 700px to 600px inAppSettingsto match universal tablet and foldable standards. - Dynamically resolved runtime application version from package metadata in Settings.
- Scaled terminal extra-keys hotbar height down by 25% in landscape mode to maximize terminal viewport space.
// Fixed
- Eliminated layout overflow stripes on monitoring uptime and load average stat chips across narrow screens.
- Enforced responsive max-width constraints on server selector dropdowns to prevent AppBar collisions.
- Resolved Windows read-only file lock conflicts on build artifacts during production releases.
// Added
- Amber Noir Design Language (
style.v3.css): - CRT scanline sweeps and SVG fractal noise film grain.
- High-contrast OLED dark palette (
#05070b) with warm amber accents (#e8a020). - Fluid responsive typography using
clamp()and Playfair Display headers. - Llama Server GUI Product Suite (
llama-server-gui.html): - Showcase for Tauri v2 native desktop cockpit with smart CUDA layer offloading and local
.ggufdiscovery.
// Security
- PBKDF2 Password Hashing: Upgraded authentication database (
56klabz_users.db) to PBKDF2 SHA-256 with 100,000 hashing rounds and unique per-user cryptographic salts. - Nginx Security Hardening: Enforced
X-Frame-Options: SAMEORIGIN,X-Content-Type-Options: nosniff,X-XSS-Protection: 1; mode=block, and strict Referrer Policies.
// Added
- Tauri v2 + Rust Backend: Complete migration of the core desktop engine from Electron to Tauri v2 and Rust, reducing installer download size from >80 MB down to ~2.7 MB and significantly reducing idle memory and CPU consumption.
- VRAM Fit Badge: Real-time GPU VRAM estimator and status badge that calculates and indicates whether a selected GGUF model and context size will comfortably fit in dedicated GPU memory.
- Live t/s Speedometer: Real-time inference speedometer streaming tokens per second (t/s), time-to-first-token (TTFT), and latency diagnostics directly in the UI.
- Connect App Modal: One-click connection cheat sheet with tailored setup instructions and connection parameters for Open WebUI, LibreChat, Continue.dev, SillyTavern, and custom OpenAI-compatible SDKs.
- In-App Model Downloader: Built-in model fetcher to search and download popular GGUF models directly from Hugging Face without leaving the application.
- System Tray Integration: Native system tray support allowing background server execution with quick status overview, window minimize/restore, and server shutdown options.
- Linux Process Management & Packaging: Native POSIX signal handling (
SIGTERM/SIGKILL) for clean process tree termination, alongside official.AppImageand.debpackaging targets. - Official 56k Llama Brand Assets: Updated application icons, window branding, and desktop shortcuts across Windows and Linux.
// Changed
- Streamlined Windows Distribution: Standardized Windows releases to a single clean NSIS setup installer (
Llama Server GUI_2.0.0_x64-setup.exe) with desktop shortcuts, Start Menu integration, and clean uninstaller support. - Documentation Overhaul: Updated
README.mdwith 60-second quickstart guides, Tauri build instructions, and updated architecture badges. - Project Structure: Organized loose scripts into the
scripts/directory for cleaner repository root layout.
// Performance
- Component Memoization: Memoized
FlagCardgrid and optimized category counter computations to ensure zero-lag navigation and filtering across 80+ CLI flags.
// Added
- Initial Release: Launch of Llama Server GUI, an all-in-one desktop cockpit and flag configurator for
llama.cppandllama-server. - Automatic Hardware Tuning: GPU detection with intelligent offloading configuration (such as
-ngl 99and-fa onfor NVIDIA GPUs). - Auto Model & Binary Discovery: Automated scanning of common local directories (
Downloads,Documents, and systemPATH) to discover local.ggufweights andllama-serverexecutables. - Visual Flag Configurator: Categorized interactive browser covering General, Hardware & GPU, Context & Batching, Generation, Networking & Security, and Advanced options.
- One-Click Flag Presets: Pre-configured parameter profiles including *Default*, *Maximum Performance*, *Low VRAM*, and *High Context*.
- Interactive API Playground: Integrated chat client supporting live token streaming, parameter testing, and latency tracking.
- Real-Time CLI Command Bar: Dynamic preview bar that constructs the exact
llama-serverterminal command line as flags are toggled, with one-click copy. - Cross-Platform Linux Support: Preliminary Linux runtime support and packaging targets.
- Documentation & Contribution Guides: Added
CONTRIBUTING.md, PR workflows, beginner 60-second quickstart, and winget guide.
// Added
- Core Architecture & Package Setup:
- Swift 5.9 Swift Package configuration (
Package.swift) targeting iOS 17.0+ and macOS 14.0+. NovaDashCoreframework separation and@mainapp entry point (NovaDashApp.swift).- Data Models:
ServerProfile: Full node metadata representation including host address, SSH port, username, password/private key authentication, OS type, MAC address for Wake-on-LAN, bookmarks, and infrastructure flags.OSType: Operating system categorization covering Auto-Detection, Linux (Bash), and Windows (PowerShell).ServerStats: Hardware telemetry model tracking CPU usage, RAM utilization (used/total bytes), disk utilization, temperatures, uptime, and live availability.- State Management & Persistence:
ServerStore:@MainActorobservable state store handling server CRUD operations, reordering, stats caching, and localUserDefaultsJSON serialization.- Design System & Theming:
NovaTheme: Futuristic OLED dark palette with cyberpunk cyan and neon blue accents, dark surface gradients, and status colors.NeonGlowModifier: Reusable SwiftUI view modifier for luminous UI accents and status glows.- Dashboard & User Interface:
DashboardView: infrastructure management overview screen with aggregate server count banners, online health metrics, and empty-state guidance.ServerCardView: Compact node telemetry cards with progress indicators for CPU, memory, and disk consumption.AddEditServerSheet: Server configuration form supporting credential management, key authentication toggles, and OS targeting.ServerOptionsSheet: Quick action menu sheet providing immediate shortcuts to Terminal, SFTP, Monitoring, Wake-on-LAN, and profile configuration.DashboardPreviews: SwiftUI Canvas preview setups for infrastructure views, empty states, and configuration sheets.
// Added
- NovaNox Security Suite:
- 4 security profiles: *Homelab Chill*, *Standard Pro*, *Fort Knox*, and *Custom*.
- 5 multi-style lock mechanisms: Hardware Biometrics (Fingerprint/Face ID), Dynamic Scrambled PIN keypad (anti-shoulder-surfing), 3×3 Gesture Pattern with invisible trail mode, Master Passphrase, and System Lock.
- Anti-coercion Duress Panic Vault: Entering a designated Duress PIN instantly purges sensitive root credentials and SSH keys while rendering an empty dashboard.
- 4-layer recovery net: 16-character Emergency Recovery Sheet key (
56K-REC-****-****-****), email verification fallback, and safe vault reset without license forfeiture. - App Switcher Privacy Shield: Obscures terminal sessions, IP addresses, and telemetry in the OS multitasking carousel.
- Exponential attempt rate-limiting (3 fails = 30s lockout, 8 fails = 300s).
- Asymmetric Offline Licensing:
- Cryptographic license validation using Ed25519 digital signatures (
CryptoLicenseService) viapineNaCl. - True offline autonomy without requiring active network pings to 56klabz.io or Firebase.
- Comprehensive Documentation:
- Added full Technical Manual and architecture documentation.
// Fixed
- Migrated Android
MainActivitytoFlutterFragmentActivityto resolve biometric authentication crashes. - Added Hive database corruption recovery and auto-repair on startup.
- Made NovaNox security gate opt-in on fresh installs to prevent premature lockouts.
// Added
- NovaNox Security™ Suite Showcase: Published comprehensive security documentation detailing Duress Panic Wipe triggers, hardware Keystore binding, and anti-tamper safeguards.
- Interactive Screenshot Gallery: Switcher tabs on
novadash.htmldisplaying ANSI terminal, Process Manager, Systemd Controller, SFTP Browser, and Biometric Lock. - Community Forum (
forum.html): Interactive community discussion board with client-side localStorage threading and categorized topics.
// Fixed
- Mobile header hamburger wrapping and responsive layout shifting on narrow viewports (<380px).
- Modal backdrop dismiss reliability during license key redemption.
// Changed
- Synchronized Android launcher application label to NovaDash.
- Unified Cyber Noir app icon across all mipmap densities (
mdpi,hdpi,xhdpi,xxhdpi,xxxhdpi) and website assets. - Production APK sync automation: both
/home/boom/56klabz-site/NovaDash.apkandapp-release.apkdeployed directly to Server-One with MD5 hash validation.
// Fixed
- Preserved user trial tier during Google Sign-In profile synchronizations.
- Resolved false license lockouts for active 56klabz.io web trials.
// Added
- Live in-app update checker integrated with Server-One
/api/versionendpoint. - Terms of Service acceptance requirement prior to trial activation and licensing upgrades.
- Fail-safe Google Sign-In with automatic fallback to native authentication.
// Changed
- Overhauled App Wipe routine with full cryptographic state purging and secure storage sanitization.
- Replaced GPL-3.0 Wake-on-LAN dependency with a lightweight, native
dart:ioUDP magic-packet implementation.
// Fixed
- Corrected Windows process memory calculation to report percentage of total system RAM instead of raw megabytes.
- Switched Windows CPU telemetry polling to
Win32_PerfFormattedData_PerfProc_Processfor accurate multi-core utilization. - Purged legacy VPN artifacts and standardized key icons.
// Added
- Official Production Release of NovaDash Pro:
- Server Monitoring: Real-time CPU, RAM, swap, multi-GPU (NVIDIA), hardware thermal zones, network bandwidth deltas, and filesystem/ZFS capacity.
- Process Management: Interactive remote process explorer with filtering and
SIGTERM/SIGKILLsignal dispatch. - SSH Terminal: Interactive ANSI terminal powered by
dartssh2andxtermwith multi-session tabs, keyboard hotbar (CTRL,ALT,ESC,TAB,|), and custom script snippet runners. - SFTP Explorer: Remote file browser with breadcrumb navigation, POSIX permission inspection, and file transfers.
- Container Orchestration: Docker container inspection, state control (start, stop, restart), volume/network review, and real-time
docker logsstreaming. - Docker Compose: Multi-container stack lifecycle management and status tracking.
- Systemd Management: System unit controller and live
journalctllog streamer. - Virtual Machines: Remote management for KVM/QEMU (
virsh) and VirtualBox VMs. - SSH Port Forwarding: Local and remote reverse port-forwarded SSH tunnels.
- Wake-on-LAN: Custom broadcast magic packet transmission for remote node power-on.
- Secure Vault: AES-256 encrypted Hive local vault for server profiles, SSH credentials, and private keys.
- Theming: Dark Mode Cyber Noir glassmorphism with AMOLED pure-black support.
- Architecture: Clean Riverpod state management and GoRouter declarative routing.
// Added
- Native Android Home Screen Widgets (Jetpack Glance):
KwotasSmallWidget(2x2): Compact radial progress gauge for quick monitoring of primary model credit pools (e.g. Google Antigravity).KwotasMediumWidget(4x2): Multi-model dashboard displaying multiple provider pools simultaneously with real-time percentages, countdown timers, and a one-tap interactive🔄 Refreshaction.- Dual Sync Engine:
- 🎯 Precision Mode: Live synchronization utilizing HTTP rate limit headers (
x-ratelimit-*,anthropic-ratelimit-*), local LAN socket probes (http://10.0.0.39:8642), and CLI session state files. - ⏱️ Estimator Mode: 100% offline rolling window countdown timers and prompt counters requiring zero API keys or credentials.
- Comprehensive Multi-Provider & Multi-Scope Matrix:
- Google: Antigravity 2.0 Pro (Weekly Credit Pool), Antigravity Flash (Daily Tokens), Gemini Advanced (Daily Messages), Google AI Studio (Tokens/Min TPM), and GCP Vertex AI (Requests/Min RPM).
- xAI: Grok 3 Reasoning (2-hr rolling query window), Grok 2 API (TPM), and Grok 3 CLI Agent (Session Token Limit).
- Anthropic: Claude Code 3.7 CLI (5-hr context budget), Claude Pro Web (5-hr window), and Anthropic Messages API (RPM/TPM).
- OpenAI: Codex / Copilot (Banked Resets), ChatGPT Plus GPT-4o (3-hr prompt cap), and OpenAI Platform API (RPM/TPM/RPD).
- Local & DeepSeek: DeepSeek-V3 API, Ollama, and Hermes local GPU VRAM / concurrency queue tracking.
- Jetpack Compose Material 3 UI:
- Full-featured dashboard (
KwotasHomeScreen) with color-coded provider badges and progress meters. - Multi-scope filter tabs:
All,Desktop / CLI,Mobile / Web, andCloud API. - Manual consumption logger and custom quota item editor (
KwotasRepository). - Native dark and dynamic color theme support.
- Background Synchronization & Notifications:
- Android
WorkManagerbackground worker (KwotasRefreshWorker) scheduled for periodic 15–60 minute refreshes. - System notification alerts for quota resets and low-credit threshold warnings (default $\le$ 20%).
- Security & Storage:
- Android Keystore-backed encryption for credential and token storage (
EncryptedSharedPreferences). - Jetpack DataStore (
kwotas_prefs) persistence with Kotlin Serialization. - 100% on-device architecture with zero tracking, telemetry, or external third-party analytics servers.
- Release Packaging:
- Signed release build artifact:
kwota-v1.0.0-release.apk. - Comprehensive documentation:
AGENTS.mdandKWOTA_WEBMASTER_RELEASE.md.
// Added
- Multi-Route Site Architecture:
- Split single-page landing site into dedicated routes: Home (
index.html), Software Catalog (catalog.html), NovaDash (novadash.html), and Technical Docs (docs.html). - Self-Hosted Authentication & Licensing Service (
56klabz_auth_server.py): - Python HTTP service listening on port 5600 behind Nginx reverse proxy (
/api/). - Cryptographic license generation for NovaDash Standard and Power User tiers (
56K-ND-****-****). - Device slot limits enforcement (Standard: 2 paired devices, Power User: 5 paired devices).
- 7-day automated trial period activation.
- Payment Gateway Integration:
- Integrated Stripe Checkout and PayPal purchase links for lifetime license keys.
- Automated Deployment Pipeline (
deploy.py): - Remote deployment script connecting to Server-One (
10.0.0.249) via Paramiko SSH/SCP. - Automated pre-flight syntax checks (Node.js syntax compiler and Python bytecode verification).
- Automated SQLite database snapshot backups before site sync.
// Added
- Initial Public Release of 56klabz.io:
- Landing page for NovaDash Android SSH controller.
- Zero-telemetry, pure ownership software manifest.
- Basic Nginx static file server configuration.
// Added
- Pet Management:
- Create, view, edit, and manage multiple pet profiles.
- Store pet name, breed, birth date, weight, and avatar/photo support via Coil.
- Medications & Schedules:
- Track active and past pet medications.
- Configure dosage amounts, units, frequencies, and special care instructions.
- Daily and multi-dose schedule views.
- Dose Logging:
- Real-time logging of doses (marked as taken, missed, or skipped).
- Ability to attach contextual notes to each dose record.
- Health Journal:
- Comprehensive health entry tracking for weight updates, vet visits, and symptoms.
- Chronological timeline view of past health logs.
- Notifications & Background Processing:
- Local background notifications powered by Android
WorkManagerfor upcoming medication schedules. - UI & Architecture:
- Jetpack Compose interface with Material Design 3 guidelines.
- Dynamic theme support with custom color palettes and typography.
- Offline-first Room Database architecture with reactive Kotlin Coroutines and Flows.
- MVVM pattern with centralized repository data layer.
- Documentation:
- Comprehensive
README.mdcovering architecture, features, tech stack, and build instructions.
// Changed
- Project rebranded and restructured from
PawMedstoPawMedz.
// Added
- Modernized Fluent design using Wpf.Ui and Mica backdrop effects.
- Server lifecycle and interactive console redirection improvements.
// Added
- Multi-theme engine introducing AMOLED Pure Black and Light Theme options.
- Dynamic responsive
NavigationRailfor tablet and desktop display layouts. - Background metric polling notifier with auto-reconnecting SSH channels.
- Multi-session tab support for the mobile terminal.
// Added
- Initial project scaffold with Flutter and Riverpod state management.
- Base GoRouter navigation flow and bottom navigation scaffold.
- Cyber noir dark-mode glassmorphism visual foundation.
- Encrypted storage service wrapper (
flutter_secure_storage+ Hive). - Core SSH client implementation (
SshClientService) powered bydartssh2. - Initial server dashboard card widgets with simulated telemetry gauges.
// Added
- Initial project scaffolding with Node.js, Express, WebSocket server, and basic dashboard layout.
- Baseline configuration file handling (
.env,gateway.json).