Skip to content

V2.0.6.9

Choose a tag to compare

@HakuSystems HakuSystems released this 09 Jun 14:00
· 71 commits to main since this release

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 ConfigureAwait to ensure better UI synchronization.
    • Disabled unused UI animations to further boost performance.
  • 🧠 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, and SkiaSharp to their latest versions.

βœ… 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