AssetsManager_v3.1.0.6
HOTFIX UPDATE (#52)
This critical update resolves systemic crashes in the version fetch process and transitions the application to a 100% native Riot Manifest engine. Version 3.1.0.6 eliminates all dependencies on external binaries for client updates, delivering a faster, safer, and more professional engineering experience.
New Features
- Monitor / Native Rman Engine
- Developed a brand new, high-performance RmanParser in C# to handle Riot Manifests (.rman) natively.
- Integrated ZstdSharp.Port for ultra-fast, memory-safe decompression of game manifests.
- Implemented a native multithreaded download engine using HTTP Range Requests for efficient asset acquisition.
- Engineered a high-performance I/O system with a 256KB writing buffer and pre-allocation logic to maximize disk throughput.
Improvements
- Home / Dashboard
- Refined the contextual greeting logic: adjusted time thresholds to ensure early morning hours (00:00 - 06:00) correctly display "Good Night" instead of "Good Morning", providing a more natural user experience.
- Monitor / Manage Versions
- Major architectural refactor: replaced the external
ManifestDownloader.exewith the new native C# engine, resolving the critical Access Violation (-1073741819) error forever. - Professional UX Polish: implemented a decoupled two-phase update process. Verification now features a smooth indeterminate spinner (background scan), followed by a precise determinate progress bar starting from 0% for actual downloads.
- Enhanced Stability: moved all heavy manifest processing and disk verification to background threads, ensuring a 100% fluid UI during initialization.
- Streamlined Logging: removed redundant technical messages and intermediate logs, focusing the output on core task status and success confirmations.
- Native locale support: perfectly replicated and optimized the original "skip-existing" and locale-filtering logic for both Game and League Client updates.
- Major architectural refactor: replaced the external