AssetsManager_v3.1.0.7
HOTFIX UPDATE (#53)
This major maintenance update finalizes the transition to a native environment by integrating the high-performance RmanCore engine directly into the application. Version 3.1.0.7 introduces intelligent differential patching, ultra-fast parallel verification, and resolves critical UI focus and stability issues.
New Features
- Monitor / Native Manifest Engine
- Full integration of the native RMAN engine: eliminated the need for
ManifestDownloader.exe, performing all manifest parsing and downloads directly in memory. - Implemented Smart Scan: a multi-threaded (4-core) background verification system that analyzes local assets using Blake3 hashing before downloading.
- Differential Patching: the engine now only downloads specific missing or corrupted chunks, enabling ultra-fast "Delta" updates for multi-gigabyte files.
- High-Performance Networking: optimized the HTTP stack with SocketsHttpHandler, enabling HTTP/2 multiplexing and removing concurrent connection limits for maximum throughput.
- Full integration of the native RMAN engine: eliminated the need for
Changes
- Monitor / Native Manifest Engine
- Remove old native manifest engine.
Improvements
- UI / UX Professional Polish
- Unified Progress Experience: synchronized the StatusBar and Progress Details window with dynamic task labels ("Verifying", "Updating") and real-time counters.
- Optimized UI Responsiveness: offloaded all heavy disk I/O and cryptographic operations to dedicated background threads, ensuring zero lag during the verification phase.
- Refined Architecture: reorganized the service layer into specialized namespaces (
Manifests,Hashes,Downloads) for better maintainability and cleaner dependency injection.
Bug Fixes
- UI / Focus & Stability
- Fixed a critical Windows "Z-Order" bug where closing a confirmation dialog would cause background applications to jump to the foreground.
- Resolved a visual flickering issue in the StatusBar where the bar would collapse and reopen during rapid task transitions.
- Fixed a potential IO exception when creating directories in the default output path if a file with the same name existed.
- Monitor / Manage Versions
- Fixed a bug that caused failures when attempting to retrieve manifest files originating from the League-Client.