December 14, 2025
Smart Bundles technology for optimized downloads, Launcher Build Management, xxHash64 implementation and much more
π₯οΈ Desktop
[NEW] Smart Bundles Technology

Example: A 1.16 GB game with 309 files is now 1.07 GB with only 5 files because most of its assets were small files.
What's New:
Smart Bundles - Automatic grouping of small files into optimized packages
Faster Downloads - Dramatically reduced overhead for games with many small files
Efficient Storage - Better compression and organization of game assets
Adaptive System - Intelligently bundles files based on size and update patterns
Build Metrics - Track bundle counts, sizes, and file counts per build
How It Works:
Small files (less than 5 MB) are automatically bundled during patch generation. The launcher downloads and extracts these bundles seamlessly, providing a much faster experience especially for games with thousands of small assets.
Performance Impact:
~20% additional storage overhead during patch generation for bundle optimization, but significantly faster download speeds for end users.
[NEW] Global Minimum Version Enforcement
What's New:
Project Metadata Update - Updated versioning and project configuration in csproj files
Automatic Version Check - Launcher enforces minimum version requirements on startup
Forced Updates - If the launcher version is older than the minimum required version, it will be forced to update
User Protection - Ensures all users are on supported versions with latest security and performance improvements
Platform Access Control - Prevents outdated launchers from accessing the platform
Impact:
This ensures all users maintain compatible launcher versions and benefit from the latest performance improvements and security updates.
β‘ Core Features
GameLauncherCore (v2.1.1.0)
[NEW] xxHash64 Implementation
What Changed:
xxHash64 is Now Primary - xxHash64 is now the primary hashing method for all new patch operations
Optional MD5 Support - MD5 hash generation available for backward compatibility when needed
Massive Speed Boost - Hash calculation is now significantly faster during:
Patch creation and generation (local and server-side)
File verification during downloads
Build integrity checks
Update detection processes
Server-side build processing
Performance Impact:
xxHash64 is up to 10-20x faster than MD5, resulting in:
Faster patch generation - Developers can create patches much quicker (both locally and via CLI)
Faster file verification - End users experience shorter verification times
Reduced CPU usage - More efficient processing during build creation
Quicker update checks - Faster comparison of file states
Faster server-side processing - Backend API generates patches significantly faster, reducing build queue times and server load
Compatibility & Migration:
Backward Compatible - The launcher is fully compatible with existing patches created with MD5
Automatic Detection - System automatically detects which hash algorithm was used for each patch
Old Patches (MD5) - Previously created patches continue working without any issues
New Patches (xxHash64) - All newly created patches automatically use the faster xxHash64 algorithm
To Take Advantage - Create a new patch for your game and update the launcher to benefit from the massive speed improvements
This is a fundamental performance improvement that affects every aspect of the patching and verification system, from server-side build generation to end-user file verification.
π Dashboard
[NEW] Launcher Build Management System

What's New:
Builds Tab - New dedicated section in launcher settings for build management
Active Build Selection - Choose which build version users download
Protected Deletion - Cannot delete the currently active build (safety feature)
Multiple Download Formats:
Windows Installer (.exe)
Portable ZIP package
Copy Download Links - Share direct download URLs with one click
Detailed Build Metrics:
Executable ZIP upload duration
Installer upload duration
Total build time
File sizes and configuration
Visual Preview - View launcher icon and splash screen directly in the list
Build History - Keep track of all previous launcher versions
Where to Find:
Dashboard β Launchers β Select Launcher β Builds Tab
[NEW] Persistent Download URLs & Copy to Clipboard

What's New:
Copy to Clipboard - One-click copy for both Installer and ZIP download links
Persistent Latest URLs - Download links always point to the same URL structure
Latest Folder System - Active build files automatically copied to
/Latest/folderAutomatic Updates - When you activate a new build, the Latest folder updates automatically
How It Works:
Previously, download URLs changed with each build number (e.g., Build_297/). Now, the active build is always available at a consistent URL:
Benefits:
Single Download Link - Share one permanent URL with your users
Always Current - Users always download the active build version
Easy Sharing - Copy button makes it simple to distribute links
CDN Powered - Fast global downloads via Cloudflare CDN
When you activate a different build, the files in the Latest folder are automatically replaced with the newly selected active build.
[IMPROVED] Frontend Enhancements
What's New:
Outdated Launcher Alerts - Visual alerts when launcher builds are outdated or need updates
Refactored Retry Logic - Retry builds now create a new build instead of overwriting
Enhanced Build Info Display - Retry information and status clearly visible in UI
Streamlined Environment Switching - Removed confirmation requirement when setting builds to environments
Cache-Busting & Cache Control - Implemented cache management for frontend assets
GitHub Commit Display - GitHub commit changes in launcher overview now appear as "New Launcher Update"
[NEW] Image History & Restoration


What's New:
One-Click Restoration - Restore previous versions of:
Icon
Logo
Banner
Background
Splash Screen
Automatic Tracking - System automatically stores previous image URLs
Better Deploy Detection - More accurate tracking of changes that require redeployment
Works for Apps & Launchers - Available in both appearance settings
Where to Find:
Launchers: Settings β Appearance β Image Assets β Restore buttons
Apps: Settings β Appearance β Image Assets β Restore buttons
[NEW] Template Section UI

What's New:
Template Section - New UI section for template selection (coming soon)
Disabled Dropdown - Placeholder for future template system
Informational Message - Clear explanation of upcoming features
This prepares the UI for future template functionality where users will be able to select pre-made launcher themes.
[NEW] Cloudflare Storage Calculation & Build Details

What's New:
Accurate Storage Calculation - App builds now display the correct Cloudflare storage consumption
Recalculate Storage Button - One-click recalculation for old builds with incorrect storage values
Storage Breakdown - Detailed breakdown showing:
Original ZIP size
Smart Bundles size
Deployed Patch size
Total Cloudflare storage
Reorganized Build Details Panel - Completely redesigned information layout for better readability
Download Original ZIP - New option to download the original build ZIP file directly from the panel
Smart Bundles Information - View detailed Smart Bundles metrics including:
Number of bundles created
Total bundles size
Files bundled count
Retry Build Information - See which original build was used as the source for retry builds
Where to Find:
Dashboard β Apps β Builds β Expand build details to see all information
Recalculate Button appears for builds that need storage recalculation
[IMPROVED] Launcher & App Settings Tab Redesign

What's New:
Tab-Based Navigation - Clean, organized tabs for all settings sections
Where to Find:
Launchers: Settings β New tab navigation at top
Apps: Settings β New tab navigation at top
[IMPROVED] Backend & API Enhancements
What's New:
π Secure Build Operations - Validated path patterns for launcher build deletion
π― Active Build Field - Database tracking for active launcher builds
π Enhanced Build DTOs - More detailed build information in responses:
Separate upload duration tracking (ZIP, installer, total)
Build configuration details
Obfuscation settings
Public-only launcher configuration
π Build Retry Logic - Metrics reset when re-enqueuing failed builds
π Environment Ordering - Consistent sorting (Production β Staging β Others alphabetically)
π¨ Image URL Tracking - Previous image URLs stored for restoration feature
βοΈ Deployment Comparison - Uses previous URLs for accurate change detection
π Cloudflare Storage Tracking - Accurate storage calculation for app builds with breakdown of ZIP, bundles, and deployed patch sizes
π Storage Recalculation API - Endpoint to recalculate storage for builds with incorrect values
[IMPROVED] Performance & Stability
Improvements:
π Better Build Handling - Improved cleanup on build cancellation
Bug Fixes
Fixed:
β Build Cancellation Cleanup - Properly deletes files when uploads are cancelled
β Email Template Variables - Fixed missing BUILD_STATUS and FAILED_AT placeholders
β Error Handling - Better messages for operational errors (InvalidOperationException)
β Deployment Detection - Uses previous image URLs for accurate comparison
β Environment Selection - Proper fallback when selected environment unavailable
β SubNews Visibility - Unused news controls now properly hidden
β Terms & Privacy Links - Removed unused URL assignments (cleanup)
β File Verification Launch Timing - Game no longer launches while verification is in progress when "Verify Files at App Start" is enabled
β Auto-Verification on Startup - "Verify Files at Launcher Start" now properly triggers automatic update checking when game is selected
β Auto-Download Updates - Updates automatically download and install after verification when "Verify Files at Launcher Start" is enabled, eliminating manual Update button press
β Plan Upgrade/Downgrade Detection - Subscription plan changes now properly detected and processed for billing and feature access updates
β Custom Installation Path - Fixed game installation in custom locations with proper permission handling
β Unnecessary Permission Elevation - Removed inappropriate administrator permission requests during game installation
π οΈ CLI
[IMPROVED] CLI Tool Updates
What's New:
π Updated Build Models - Retry properties properly synchronized with backend
β Fixed Retry Detection - Corrected bug that was incorrectly showing builds as retryable
β‘ Disabled File Hash Calculation - Removed unnecessary hash calculation during upload commands
Significantly faster upload times
Hash validation now handled server-side with xxHash64
Reduces client-side processing overhead
Performance Impact:
Upload operations are now faster and more efficient, especially for large build files.
β¨ Summary
xxHash64 Implementation
β Added
Smart Bundles Technology
β Added
Launcher Build Management
β Added
Active Build Selection
β Added
Protected Build Deletion
β Added
Persistent Latest URLs
β Added
Copy Download Links
β Added
Image Restoration
β Added
Template Section UI
β Added
Settings UI Redesign
β Added
Cloudflare Storage Tracking
β Added
Build Cancellation Deletion
β Fixed
Environment Fallbacks
β Fixed
Deployment Tracking
β Fixed
File Verification Timing
β Fixed
Auto-Verification Startup
β Fixed
Auto-Download Updates
β Fixed
Plan Upgrade/Downgrade
β Fixed
Custom Installation Path
β Fixed
Unnecessary Permission Elevation
β Fixed
Last updated