Skip to content

AssetsManager_v3.1.0.7

Choose a tag to compare

@Neinndall Neinndall released this 01 Feb 22:29
· 974 commits to main since this release
c2672d0

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.

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.