V2.0.6.9
Changelog written with ai, for better readability.
π EasyExtractUnitypackage β Version 2.0.6.9
π Intelligent Logging, Enhanced Stability, and a Refined User Experience!
This update introduces a revamped logging engine, more robust asynchronous processing, and significant UI enhancements to make your workflow even more secure and efficient.
β¨ What's New:
-
π§ Detailed Logger Configuration:
- Manage logging settings directly from a new UI card in the settings.
- Enable or disable stack traces, performance logging, memory tracking, and asynchronous logging with a single click.
- Conveniently open the log folder via a new button in the settings.
-
π‘οΈ Integrated Hashing Utilities:
- Introducing hashing utilities to verify file integrity. (this is beta, and needs refinements)
- Supports MD5, SHA-1, SHA-256, and SHA-512 algorithms.
π οΈ Improvements & Stability Enhancements:
-
β‘ Enhanced Asynchronicity & Performance:
- Replaced all blocking calls with
async/await, improving application responsiveness and preventing deadlocks. - Optimized asynchronous processing in the queue using
ConfigureAwaitto ensure better UI synchronization. - Disabled unused UI animations to further boost performance.
- Replaced all blocking calls with
-
π§ Intelligent Logging & Error Handling:
- The entire logging system has been replaced with a new, modular engine.
- Logs are now contextual and structured, significantly simplifying debugging and traceability.
- Unified exception handling and improved error logging.
-
π Enhanced Extraction Security:
- File paths and names are now sanitized to prevent invalid characters and security risks like Path Traversal.
- Malicious code detection has been optimized with an improved regex for shorter domain names.
-
π₯οΈ UI Improvements & Code Cleanup:
- The dashboard layout has been redesigned with adjusted spacing and improved typography for a cleaner appearance.
- Extensively refactored the codebase to improve readability and maintainability.
- Configuration saving is now debounced to reduce redundant disk writes.
-
π¦ Updated Dependencies:
- Upgraded key libraries including
DiscordRichPresence,MaterialDesignThemes,Serilog, andSkiaSharpto their latest versions.
- Upgraded key libraries including
β Critical Bug Fixes:
- Fixed: The application now automatically updates its version number on startup, ensuring the correct version is always displayed.
- Fixed: Improved error handling for empty or invalid file paths to prevent crashes during extraction.
- Fixed: Resolved a queue synchronization issue after updates by forcing configuration reloads. (on drag and drop)
Full Changelog: main@{1day}...main