EasyExtract Logo
EasyExtract
FeaturesDocsChangelogGitHub
Dashboard
HakuSystems
HakuSystems

© 2023 - 2026 EasyExtract. Open Source.

EasyExtract Logo
EasyExtract
FeaturesDocsChangelogGitHub
Dashboard

Changelog

Track the evolution of EasyExtract. Every version, feature, and fix.

LATEST RELEASE

V2.8.5

V2.8.5
January 25, 2026
View on GitHub

V2.8.5

V2.8.5 - The "Check Your Drive" Update

Yo, V2.8.5 is live. This isn't a massive core rewrite like the last one, but it saves you from your own bad decisions. We focused on stability and making sure the app doesn't choke when you run out of space.

Disk Space Safety (Don't explode your SSD)

Previously, if you tried to extract a huge package on a full drive, the app would just try its best and then crash or error out mid-way. That's trash UX.

  • Pre-Flight Checks: We implemented a DiskSpaceHelper in UnityPackageExtractionService. Before we even touch a file, we calculate if you actually have enough space.
  • No More Silent Fails: If you're broke on storage, the MainWindow will slap you with a proper error message before you waste your time.
  • Logic: Basic math checks. If Required > Available, we stop. Simple.
Architecture & Assets
  • Platform Configs: Added proper x64 and x86 configurations to the solution. Just keeping the build pipeline clean and ready for whatever hardware you throw at it.
  • New Look: Updated the app icon to logo-flat.ico. Modern, flat, clean.
What's Next (The Ecosystem)

Real talk: We are cooking heavily in the background. While this update is small, we are working on a massive ecosystem upgrade. The website is currently getting a total overhaul to match the quality of the tools. We are building something huge, so stay tuned.

Full Changelog: https://github.com/HakuSystems/EasyExtractUnitypackage/compare/V2.8.4...V2.8.5

V2.8.4

V2.8.4
January 20, 2026
View on GitHub

V2.8.4 - The Security Hardening & Core Migration

Yo, V2.8.4 is live. We didn't just fix bugs, we tore the architecture apart and put it back together the right way. Why? Because the old codebase was getting too messy and I have zero patience for maintaining unoptimized code.

The Great Core Migration

We ripped the entire logic out of the Desktop App and shoved it into a dedicated library (EasyExtract.Core).

  • Single Source of Truth: The entire extraction and security logic is now centralized. No more scattered code, just one solid core library driving everything.
  • No more Spaghetti: UnityPackageExtractionService, MaliciousCodeDetectionService, and all models are now cleanly sitting in the Core lib.
  • Modernization: We yeeted the old trash (legacy extraction code) and polished everything to .NET 9 standards.
Safety by Default (Don't get pwned)

Before, the scanner just said "Eh, might be a virus, go ahead". That's trash.

  • Blocking UI: If our scanner detects malware or suspicious scripts, the "Extract" button gets blocked immediately. Red banner, full alert.
  • Force Extract: If you really want to destroy your PC (or you know exactly what you're doing), you have to explicitly click "Force Extract (Danger)". We won't stop you, but we warned you.
Under the Hood
  • MVVM Upgrade: Upgraded ViewModels to CommunityToolkit.Mvvm v8 standards. No more RaiseCanExecuteChanged boomer code, we use NotifyCanExecuteChanged now.
  • Command Fixes: The RelayCommand<T> type check was a bit lost, fixed that.
  • Scanner Cleanup: Cleaned up the IEasyExtractLogger interface and killed unnecessary dependencies. The code is lean and fast now.

Full Changelog: https://github.com/HakuSystems/EasyExtractUnitypackage/compare/V2.8.3...V2.8.4

V2.8.3

V2.8.3
January 16, 2026
View on GitHub

V2.8.3

V2.8.3 - The Native Comeback (Done Right) & Linux Love

Yo, V2.8.3 is live. We did a 180° turn on the engine room... again. If you've been following the changelogs, you know we tried native .NET extraction before and ditched it for SharpZipLib. Well, turns out SharpZipLib started causing more headaches than it solved (RIP Illegal rep dist code).

So we went back to Native .NET 9, but this time we actually cooked. The implementation is fully rewritten, optimized, and way better than our first attempt.

The "Native" Refactor

  • SharpZipLib is Gone: We yeeted the entire library. We rewrote the Core Extraction Engine using pure .NET 9 System.Formats.Tar & System.IO.Compression.
    • Done Right: Unlike our first native attempt way back, this implementation is fully robust and battle-tested.
    • Stability: The crashes caused by weird GZip streams are history.
    • Zip Slip Protection: Added strict validation to ensure no package can extract files outside the target folder.
    • Responsive Cancellation: We plumbed CancellationToken support all the way down. If you click "Cancel" now, the extraction stops immediately. No more waiting for the current file to finish.

Linux Improvements

  • X11 Compatibility: We added specific X11PlatformOptions for our Linux users.
  • DBus Fixes: Disabled the DBus menu and file picker integration to prevent crashes and weird behavior on certain distros. It should run much smoother now.

Fixes & Stability

  • Settings Amnesia Fixed: The app sometimes reset your settings to default because it choked on date formats from different system locales. We added a SafeDateTimeOffsetConverter that makes the JSON parsing bulletproof. No more data loss.
  • Legacy Encoding Support: Added CodePagesEncodingProvider to the startup logic. If you have ancient .zip files from 2005 using Windows-1252 encoding, they will finally extract correctly without broken Umlauts.
  • Dev Workflow: Fixed a NotInstalledException from Velopack that was annoying us in the logs when running in a dev environment.

Full Changelog: https://github.com/HakuSystems/EasyExtractUnitypackage/compare/V2.8.2...V2.8.3

V2.8.2

V2.8.2
January 16, 2026
View on GitHub

V2.8.2 - Velopack Auto-Updates & Zip Support

Yo, V2.8.2 is here. This is a massive one. We finally killed the legacy update system (rest in piss) and replaced it with Velopack. This means actual, robust auto-updates that don't suck. Also, because some of you keep downloading .zip files containing Unity packages instead of .unitypackage files, we added support for that too.

Features

  • Velopack Integration (Auto-Updates): The old UpdateService was spaghetti trash, so we nuked it. We integrated Velopack.
    • Updates are now delta-based (faster downloads).
    • Installation is handled automatically on restart.
    • Added a proper Setup.exe for Windows. No more manual extracting like it's 2010.
  • Zip-Based Unity Package Support: You can now drop a .zip file that contains a .unitypackage directly into the app.
    • Implemented DetectPackageFormat to figure out if you're feeding us a gzip tar or a zip.
    • ResolveFromZip handles the extraction and cleanup automatically.
    • Temporary directories are wiped clean via CleanupTemporaryDirectory after we're done. No clutter left behind.

Refactors & Cleanup

  • Codebase Purge: Removed the entire legacy update logic (UpdateService, UpdatePhase, UpdateManifest). Thousands of lines of dead code gone. The app is lighter and cleaner.
  • Dependency Cleanup: Removed unused namespaces and dependencies related to the old installer.
📥 Installation Guides

View Platform Installation Docs

Full Changelog: https://github.com/HakuSystems/EasyExtractUnitypackage/compare/main%40%7B1day%7D...main

V2.0.8.1

V2.0.8.1
January 1, 2026
View on GitHub

V2.0.8.1 - Error Handling on Steroids & Disk Space Checks

Yo, V2.0.8.1 is live. We completely overhauled the error handling because the old system was basically trash. If things go south now, you get proper feedback instead of a silent crash. We also finally check if your drive is full before trying to write files.

Features

  • New Error Dialog System: We built a full ErrorDialogService and ErrorDialogWindow. If the app crashes or throws an error, you now get a clean window. You can copy error details or open the logs directly. Way better for debugging, trust me.
  • Disk Space Protection: We implemented a DiskSpaceHelper. Before writing files (in UnityPackageExtractionService or AppSettingsService), we check if there is actual space left. If your SSD is full, we tell you via a clean IOException instead of just dying completely lost.

Fixes & Improvements

  • Everything SDK Stability: The initialization for the Everything SDK was a bit moody. We now catch ServiceUnavailable and HttpRequestException properly. If the service is down, you'll know why.
  • Logging Control: The LoggingService now has granular control for webhooks. We don't spam everything blindly anymore; we can decide what's important via forwardToWebhook. Less spam, more value.
  • UI Cleanup: Removed some test buttons (ERR-Test) we used for debugging. Code is clean again.
📥 Installation Guides

View Platform Installation Docs

Full Changelog: https://github.com/HakuSystems/EasyExtractUnitypackage/compare/main%40%7B1day%7D...main

V2.0.8.0

V2.0.8.0
December 27, 2025
View on GitHub

V2.0.8.0 - Smarter Detection & Stable Core

Yo, V2.0.8.0 is live. We completely reworked the format handling. Bro, if you had issues with weird files before, it is fixed now. Realtalk, we now check much better what you are trying to extract and we do not crash anymore just because your file is trash.

Features

  • Multi Format Detection: The tool is way smarter now. We detect Gzip, Zip, RAR, 7z, and UnityFS automatically via DetectPackageFormat. Before, it was just wild guessing, now we know what is up. We built a UnityPackageFormatDetector for this so the code does not look like a mess.
  • Robust Security Scan: If a file is completely lost (InvalidDataException), the security scan does not crash the whole process anymore. We just skip the file with a warning and the UI shows you that. That's it.

Fixes & Improvements

  • Better Error Handling: If you try to load broken .unitypackage or invalid TAR files, we catch that. We tell you exactly why your file is garbage instead of just crashing. We put some proper logging in there.
  • JSON Performance: Refactored the ExtractedPackageModel logic to JsonDocument. It is more performant and maintainable. The old iterative stuff was terrible, now it runs clean.
  • Mac Home Directory: For the Apple users, we centralized the logic on how we find the home directory (ResolveMacHomeDirectory). No duplicate code, everything clean.
📥 Installation Guides

View Platform Installation Docs

Full Changelog: https://github.com/HakuSystems/EasyExtractUnitypackage/compare/main%40%7B1day%7D...main

V2.0.7.9

V2.0.7.9
December 25, 2025
View on GitHub

V2.0.7.9

This update refines the error handling pipeline to improve debugging efficiency.

We have restructured how version information is passed during logging events. By moving the version identifier from the webhook payload directly into the log entries, we ensure cleaner message formatting while maintaining precise context for tracking bugs across specific builds.

Changes:

  • Refactor: Removed the version string from the HakuWebhookClient payload to sanitize the webhook output.
  • Enhancement: Added explicit application versioning to LoggingService.Async entries. This ensures every log is traceable to its specific build version, speeding up the debugging process.

Recommended Update for all users to ensure consistent log reporting.

📥 Installation Guides

View Platform Installation Docs

V2.0.7.8

V2.0.7.8
December 7, 2025
View on GitHub

v2.0.7.8 - Extraction History & Robust Retry Logic

Yo, v2.0.7.8 is here. We added some memory to this thing. We are now tracking what you extract so you do not get lost in your own files. Also, we fixed the file locking issues that were crashing downloads on busy systems.

Features

  • Extraction History: We introduced ExtractedPackageModel. The app now tracks the file name, extraction path, and date of your extracted packages. Was broken before.
  • Smart GZip Handling: Implemented GZip magic byte validation. We now check the header bytes before assuming it is a GZip stream. Saves time and prevents errors.

Fixes & Improvements

  • File Lock Retry Logic: This is the big one. We added a retry mechanism with exponential backoff for asset downloads. If a file is locked or the disk is busy, the app waits and tries again instead of crashing immediately.
  • JSON Serialization: Refactored the ExtractedPackageModel serialization. We replaced the generic approach with explicit property handling. It is cleaner and safer now.
  • Webhooks: The webhook payload now actually includes the version info.
📥 Installation Guides

View Platform Installation Docs

Full Changelog: https://github.com/HakuSystems/EasyExtractUnitypackage/compare/V2.0.7.7...V2.0.7.8

V2.0.7.7

V2.0.7.7
December 5, 2025
View on GitHub

v2.0.7.7 - Core Rewrite & Insane Limit Increase

Yo, we cooked. Version 2.0.7.7 is out and it is actually huge. We replaced the entire compression engine under the hood because the standard .NET one was annoying us. Also, we bumped the limits to numbers you will probably never reach, but if you do, we got you covered.

New Features (Limits are crazy now)

  • Expanded Extraction Limits: We realized the old limits were for babies.
    • Asset Size: Default is now 2 GB. Max is 100 GB.
    • Package Size: Default is 16 GB. Max is 1 TB. If your package is 1 TB, you have other problems, but we support it now.
    • Asset Count: Default max increased to 100,000 files. Legacy settings auto-upgrade. That is it.

Technical Refactors (The smart stuff)

  • SharpZipLib Migration: We kicked GZipStream and System.Formats.Tar out of the window. We are now using SharpZipLib for everything (GZipInputStream & TarInputStream). This means better stability, better UTF-8 support, and fewer crashes with weird archive formats.
  • JSON Serialization: Added SafeWindowStateConverter and JsonStringEnumConverter. Your settings and window states should stop acting weird now.
  • MacOS Robustness: Added better error handling and fallback logic for service registration on Mac.

Bug Fixes

  • Path Handling: Fixed an issue in TryGetAssetPaths. We now use _normalizedOutputDirectory to make sure your files actually land where they are supposed to land.
📥 Installation Guides

View Platform Installation Docs

Full Changelog: https://github.com/HakuSystems/EasyExtractUnitypackage/compare/v2.0.7.6...v2.0.7.7

V2.0.7.6

V2.0.7.6
November 29, 2025
View on GitHub

EasyExtractUnitypackage V2.0.7.6

The "Clean Up Your Shit" Update

Last time everything was new and shiny, this time we cleaned up the backend trash. You might not see anything new visually, but under the hood, it's burning way less now. Yeah, that's the move.

Technical Refactors

We threw out the entire old DiscordWebhookNotifier. That thing was legacy garbage and unprofessional. Instead, everything runs via HakuWebhookClient now.

  • API instead of Direct Links: We aren't blasting direct Discord Webhook URLs around anymore. It's all clean via Haku API Integration for Error Reports and Feedback now. Way more secure.
  • Code Cleanup: The FeedbackService is chilling now. We simplified the logic and handed off payload processing to HakuWebhookClient. Less spaghetti code.
  • Error Handling: If things go south during webhook dispatch, we get proper logs and exception tracing. So we actually know what went down when you inevitably break it.

📥 Installation Guides

View Platform Installation Docs

V2.0.7.5

2.0.7.5
November 22, 2025
View on GitHub

Changelog written by AI

📦 EasyExtractUnitypackage v2.0.7.5

The Cross-Platform Revolution Update

Realtalk, this is the biggest update yet. While many features were present in the legacy version, the massive upgrade here is that we completely rewrote the app using Avalonia.

What does this mean? It means the entire tool—including all the features you know—is now fully Cross-Platform. Whether you are on Windows, Linux, or macOS, you now get the exact same robust experience.

We didn't just port it; we added serious security features, a complete UI overhaul, and logic-driven extraction improvements.

🔥 Major Features

🌐 Cross-Platform (Avalonia Rewrite)
  • Native Support: Runs natively on Windows, Linux, and macOS.
  • System Integration: Added context menus (Right-click > Extract) for all platforms (Registry/Nemo/Automator).
  • Discord RPC: Rich Presence integration shows your current queue and extraction status.
🛡️ Security & Limits
  • Malicious Code Scan: New service detects Discord webhooks, unsafe URLs, and suspicious API calls before you extract.
  • Extraction Limits: Configure limits on file counts or asset sizes to prevent crashes.
🎨 UI/UX Redesign
  • Modern Look: New "Glass" and "Muted" themes with responsive layouts (Compact/Cozy/Wide).
  • Window State: App remembers your size and position.
  • Dashboard: Real-time visualization of progress, speed, and active queue.
  • Feedback & Credits: Dedicated windows for community credits and direct feedback via webhook.
⚡ Extraction & Workflow
  • Batch & Queue: Drag-and-drop support for multiple files with a history tracker.
  • Preview Mode: View 3D models (.obj) and play audio (.wav, .mp3, .ogg, .flac) inside the app.
  • Cancel Button: You can finally cancel active extractions cleanly.
  • Cleanup: Auto-removes empty or corrupted directories post-extraction.

🛠️ Technical & Refactors

  • Performance: Hash-based checks to skip existing files (saves time/disk usage).
  • Localization: Added Strings.resx for future multi-language support.
  • Updates: Built-in update checker for GitHub releases.
  • Dependencies: Added NAudio.Vorbis and AssimpNet.

📥 Installation Guides

View Platform Installation Docs

V2.0.7.0

V2.0.7.0
July 4, 2025
View on GitHub

Changelog written with ai, for better readability.

🚀 EasyExtractUnitypackage – Version 2.0.7.0

✨ What's New:

  • HyperlinkButton for website so more users see the web version

  • Mostly just Refactoring

Full Changelog: https://github.com/HakuSystems/EasyExtractUnitypackage/compare/main%40%7B1day%7D...main

V2.0.6.9

V2.0.6.9
June 9, 2025
View on GitHub

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: https://github.com/HakuSystems/EasyExtractUnitypackage/compare/main%40%7B1day%7D...main

V2.0.6.8

V2.0.6.8
April 9, 2025
View on GitHub

🚀 EasyExtractUnitypackage – Version 2.0.6.8

🎉 Refinements, Robustness, and User-Friendly Enhancements!

This update focuses on fine-tuning functionality, enhancing stability, and providing delightful new features to streamline your workflow even further.

✨ What's New:

  • 🔧 Smarter File Handling:

    • Automatically corrects malformed file extensions, eliminating manual cleanup. (Thanks, oguzhan_sparklegames!)
  • 🎶 Integrated Sound Effects:

    • Enjoy audio notifications for a more interactive experience.
    • Easily control sound settings and volume directly from the improved settings interface.
  • 📁 Customizable Output Path:

    • Set a default extraction output path that persists between sessions, simplifying file management.
  • 📐 Persistent Window Preferences:

    • Your window size, position, and scaling preferences are now remembered, providing a consistent user experience every time you launch the app.
  • 🔔 Enhanced Notification System:

    • Elegant, Windows-style notifications keep you informed without interruption.

🛠️ Improvements & Stability Enhancements:

  • 🚑 Robust Error Handling:

    • Improved protection against crashes during extraction and drag-and-drop operations.
    • Enhanced exception logging and management for smoother, crash-free sessions.
  • 🖥️ UI & Initialization Optimizations:

    • Streamlined dashboard initialization logic for quicker startup.
    • Removed unnecessary properties and services to boost performance and maintainability.
  • 🧹 Codebase Clean-Up:

    • Extensive refactoring for clarity, better null safety, and optimized performance.
    • Removed redundant features and dependencies to simplify future development.
  • 📦 Dependency Updates:

    • Upgraded key libraries including MaterialDesignThemes, Serilog, Microsoft.Extensions.*, and added NAudio for improved audio functionality.

✅ Critical Bug Fixes:

  • Fixed: App crashes caused by empty or invalid pathname entries during extraction. (Issue #18)
  • Fixed: Stability improvements during drag-and-drop actions and update checks, reducing the likelihood of unexpected app behavior.

📌 Important Notes:

  • Legacy Support Removed: The old LastExtractedPath feature has been replaced with DefaultOutputPath.

Full Changelog: https://github.com/HakuSystems/EasyExtractUnitypackage/compare/V2.0.6.7...V2.0.6.8

V2.0.6.7

V2.0.6.7
March 16, 2025
View on GitHub

🚀 EasyExtractUnitypackage – Version 2.0.6.7

🎉 A major UI overhaul and enhanced user experience!

This update brings a completely redesigned interface that's cleaner, more intuitive, and more responsive. I've streamlined many parts of the app and introduced several exciting new features to make your workflow smoother than ever.

✨ What's New:

  • Brand New User Interface:
    Completely redesigned UI structure across all views for improved clarity, consistency, and accessibility.

  • 🎨 Dynamic UI Enhancements:

    • Added responsive hover effects and smooth transition animations.
    • Introduced drag-and-drop functionality (with visual feedback) for easier file handling.
    • Integrated modern typography and visually appealing radial gradients using SkiaSharp.
  • 🔎 Improved Search & Queue Management:

    • New Unitypackage search box with smart filtering for quicker results.
    • Added functionality to manage and clear queued files easily.
  • 📈 Enhanced Extraction Progress:

    • Real-time extraction progress tracking with clear percentage indicators and elapsed time.
    • New detailed statistics view, including export options (JSON, XML, CSV), for advanced user insights.
  • ✨ Fun UI Customization ("UwU Mode"):

    • Fully redesigned "UwU Mode" featuring animated sparkles, smooth text transformations, and immersive UI effects.
  • 🛠️ Stability and Performance:

    • Significantly reduced UI lag during extraction processes.
    • Enhanced error handling, particularly for encrypted files, ensuring app stability and preventing crashes.
  • ✅ Important Fixes:

    • Fixed: App crashes when processing encrypted DLL files (Issue #17).
    • Fixed UI scaling issues on resolutions other than 1920x1080, significantly improving usability on different screens.
  • 🗑️ Simplified Navigation & UI:

    • Added convenient "Back" button for improved navigation across views.
    • Streamlined app startup, removing unnecessary splash screens and simplifying the overall user flow.
  • 📦 Updated Dependencies:

    • Upgraded underlying libraries and dependencies for better stability and compatibility.
🔖 Important Notes

This release focuses primarily on providing you with a more intuitive and user-friendly experience. Note:

  • The previous "Extraction" view has been replaced with the enhanced BetterExtraction view for greater ease of use.
  • Malicious script detection (has been improved) and Easter egg functionality has been removed (or is it?) to maintain a clean and focused user experience.
  • A lot of Bug Fixes and Performance Improvements.
  • Fixes #17 & #15

Full Changelog: https://github.com/HakuSystems/EasyExtractUnitypackage/compare/V2.0.6.6...main

V2.0.6.6

V2.0.6.6
December 27, 2024
View on GitHub

EasyExtract - Version 2.0.6.6

What's new?

  • Refactored UI with enhanced settings presentation, including "NEW" and "Experimental" labels for improved clarity.
  • Dynamic scaling support introduced with three modes: Off, Simple, and Experimental, for better UI adaptability.
  • Updated default scaling mode to "Simple" for consistent performance across various devices.

Removed

  • Deprecated DpiDecorator as it's no longer necessary with the new dynamic scaling implementation.
  • Removed unused drop shadow effects to streamline UI visuals.

Overall

  • Improved layout elements to support dynamic scaling and enhance user experience across all views.
  • Continued focus on code refactoring to maintain clean and maintainable architecture.
  • Expanded scaling-related settings with improved options for better customization.

Fixes

  • Addressed layout inconsistencies in various views caused by static scaling elements.
  • Resolved minor UI glitches related to scaling transitions and rendering issues.

Full Changelog: https://github.com/HakuSystems/EasyExtractUnitypackage/compare/main%40%7B1day%7D...main

V2.0.6.5

V2.0.6.5
December 23, 2024
View on GitHub

EasyExtract - Version 2.0.6.5

Whats new?

  • Enhanced Dashboard design with dynamic resources and improved theme adaptability
  • Added DPI scaling support via DpiDecorator for sharper, consistent UI
  • Introduced reusable info dialog and refactored error dialog logic for consistency
  • Improved search functionality (partial substring matching, proper date parsing)
  • UI enhancements in Dashboard.xaml (dynamic background color, refined layout, placeholders for future customization)

Removed

  • Fixed window dimensions in Dashboard.xaml
  • Unnecessary comments across multiple XAML files
  • Redundant file references in logger calls

Overall

  • Refactored code for clearer structure and maintainability (e.g., BetterLogger made static, XAML elements reorganized)
  • Upgraded dependencies (MaterialDesignThemes, Serilog, Fody, etc.) to latest stable versions
  • Improved logging architecture (colorized console output, automatic cleanup of old logs)
  • Refined styling (centered grids, consistent font sizes, improved margins) for better user experience

Fixes

  • This update should fix the issue #15 at least temporary

Full Changelog: https://github.com/HakuSystems/EasyExtractUnitypackage/compare/main%40%7B1day%7D...main

V2.0.6.4

V2.0.6.4
November 13, 2024
View on GitHub

EasyExtract - Version 2.0.6.4

Whats new?

  • EasyExtract now supports .NET 9.0
  • Since we now have a better way of getting the theme you wont have any Theme issues where you get some kind of "Big Withe mode application" even if you have Dark mode selected. (https://learn.microsoft.com/en-us/dotnet/desktop/wpf/whats-new/net90?view=netdesktop-9.0)

Removed

  • Extraction Animation since it was not showing at all some of the extractions are way too fast to even see the animation on screen.

Overall

  • Refactored some code.
  • EasyExtract is now Only One executable for easy run & Extract

Full Changelog: https://github.com/HakuSystems/EasyExtractUnitypackage/compare/V2.0.6.3...V2.0.6.4

V2.0.6.3

V2.0.6.3
October 8, 2024
View on GitHub

EasyExtract - Version 2.0.6.3

New Features and Improvements

Overall Codebase got more organized with this update

Custom MessageBox
  • User-Friendly Error Messages: Added a custom MessageBox for visually appealing and informative error notifications, improving the user experience.
UI Enhancements
  • Settings Page Borders: Added an option to display borders around sections in the settings page, enhancing readability and navigation.
Foundations for Custom Design
  • Preparations for Future Customization: Added foundational elements for future custom design options, laying the groundwork for more personalization features.

What's Changed

  • Indevelopment by @HakuSystems in https://github.com/HakuSystems/EasyExtractUnitypackage/pull/7
  • New design by @HakuSystems in https://github.com/HakuSystems/EasyExtractUnitypackage/pull/8
  • NewDesign by @HakuSystems in https://github.com/HakuSystems/EasyExtractUnitypackage/pull/9
  • NewDesign by @HakuSystems in https://github.com/HakuSystems/EasyExtractUnitypackage/pull/10
  • Add qodana CI checks by @qodana-cloud in https://github.com/HakuSystems/EasyExtractUnitypackage/pull/11
  • Cleaning by @HakuSystems in https://github.com/HakuSystems/EasyExtractUnitypackage/pull/12
  • Indevelopment by @HakuSystems in https://github.com/HakuSystems/EasyExtractUnitypackage/pull/13
  • clean by @HakuSystems in https://github.com/HakuSystems/EasyExtractUnitypackage/pull/14

Full Changelog: https://github.com/HakuSystems/EasyExtractUnitypackage/compare/V2.0.6.2...V2.0.6.3

V2.0.6.2

V2.0.6.2
September 15, 2024
View on GitHub

EasyExtract - Version 2.0.6.2

New Features and Improvements

Security Enhancements
  • Discord Webhook Detection: The extraction process now detects potential malicious Discord webhook links and regular links in .cs files. The UI will notify the user with a warning if any suspicious links are found.
Feedback Feature
  • New Feedback Tab: A feedback tab has been added to allow users to easily submit feedback directly from the application.
Bug Fixes
  • Drag and Drop: The drag-and-drop functionality has been fixed and now works as expected.
  • Background Issue: The issue where the background was not displaying correctly has been resolved.
UI Enhancements
  • Customizable Header: The "Application is made by" header can now be hidden, allowing for a cleaner UI.
  • Button Rename: The "Open Selected Directory" button in the extraction tab has been renamed to "Open Extract Directory." The button now properly opens the folder without asking the user to select a software to open it with.
New File Support
  • Supported File Extensions: The following file extensions are now supported:

    • .cs
    • .txt
    • .json
    • .shader

    These files are displayed as code images in the UI, enhancing the visual presentation of text and code files.

Context Menu Toggle
  • Context Menu Activation: A new toggle has been added in the settings that allows users to enable or disable the right-click context menu for Unitypackage files. If disabled, the app will not start in admin mode.

V2.0.6.1

V2.0.6.1
August 22, 2024
View on GitHub

Version 2.0.6.1 Update

Enhanced User Experience
  • Display File Timestamps: Added ModifiedTime and CreatedTime properties to SearchEverythingModel. UI components now display these timestamps, improving file identification and selection.
    • Details: Adjusted layout for better readability. Added a new package dependency to support this enhancement.
    • Related: Introduced the GetFileDateTime method for extracting file timestamps.
New Features
  • Creation Date Filter Toggle: Added a toggle switch in the SearchEverything user control for enabling/disabling creation date filtering.
    • Details: Users can now filter search results by specifying a creation date range.
    • Rationale: Enhances search functionality by providing more refined search options.
UI Enhancements
  • Improved User Controls: Integrated a creation date filter and made UI improvements for better readability and user experience.
    • Details: Enhancements focused on refining search results and improving overall aesthetics.
    • Related: Task #5 (Search Engine improvement) by restush.
Code Documentation
  • Method Documentation: Added XML documentation for methods in UpdateHandler.cs, including IsUpToDate, Update, DownloadAssetAsync, and others.
    • Details: Provided detailed summaries and remarks to improve code understanding and maintenance.
Update Handling Improvements
  • Version Tag in Filenames: Modified the DownloadAssetAsync method to append a version tag to downloaded asset filenames.
    • Details: This change helps differentiate between assets from different releases and prevents potential file conflicts.
    • Rationale: Ensures clarity and prevents overwriting issues with similarly named files.
Code Refactoring
  • DiscordRpcManager Optimization: Refactored string handling in the Discord presence feature and updated ConfigHelper instantiation from instance-level to static.
    • Details: Improved code readability and maintainability.
    • Fixes: None.

V2.0.6.0

V2.0.6.0
August 15, 2024
View on GitHub

Version 2.0.6.0 Update

Code Refactoring
  • Improved Structure: Simplified array initializations in Extraction.xaml.cs. Moved ExtractedFiles class and Importance enum to their own files for better code organization and readability.
Enhanced Error Handling
  • File Move Operations: Added comprehensive error handling in MoveFileIfExists to catch IO, unauthorized access, and general exceptions. Improved logging for better issue diagnosis.
Logging Improvements
  • Serilog Integration: Introduced Serilog with a new "Debug" logging level, enhancing logging capabilities and debugging efficiency.
  • BetterLogger Refactor: Separated log initialization into InitializeLogger and streamlined log folder creation. Logs now roll daily.
Dependency Updates
  • WPF-UI Upgrade: Updated WPF-UI and WPF-UI.Tray to version 4.0.0-rc.2 to include the latest fixes and improvements.
UI Enhancements
  • System Theme Monitoring: Added SystemThemeWatcher.Watch(this) to the dashboard load, ensuring dynamic adaptation to system theme changes.

V2.0.5.9

V2.0.5.9
August 7, 2024
View on GitHub

Version 2.0.5.9 Update

New Features

Add Config Option to Skip Intro Animation
  • Details: Introduced a new configuration option IntroLogoAnimation to control the display of the animated logo at startup. Updated related UI elements and initialized the new config helper.
  • Rationale: Allows users to skip the intro animation for faster application startup.

Dependency Updates

Upgrade Multiple Package Versions
  • Details: Upgraded Costura.Fody to 5.8.0-alpha0098, Octokit to 13.0.1, WPF-UI and WPF-UI.Tray to 4.0.0-rc.1. These updates align the project with the latest improvements and fixes in these libraries.

Enhancements

UI Feedback: Improve Visibility During Directory Loading
  • Details: Added status bar updates to show when directory information is loading. Visibility of the status bar and progress bar are toggled accordingly to better inform users.
  • Rationale: Enhances user interface feedback, making the loading process more transparent and user-friendly.

Code Optimization and Cleanup

Remove Redundant Method, Optimize Layout, and Simplify Logger
  • Details:
    • Removed ChangeUnitypackageDetailsString method from ExtractionHelper.cs.
    • Refactored BetterLogger to use a single log file and added a lock for thread safety.
    • Optimized UI layouts in History.xaml, SearchEverything.xaml, Dashboard.xaml, and BetterSettings.xaml.
  • Rationale: Cleaning up unused code and optimizing components for better performance and maintainability.

V2.0.5.8

V2.0.5.8
July 20, 2024
View on GitHub

Version 2.0.5.8 - 20.07.2024

Bug Fix: Invalid Path Syntax in Unity Package Extraction

Issue:
Users encountered an error stating "The file name, directory name, or volume label syntax is incorrect" when attempting to extract Unity packages.

Fix Implemented:

  • Added a check to detect and remove invisible Unicode characters in the path before moving extracted files.
  • Removed any "00" appended to file extensions (e.g., .mat00 to .mat).
  • Included an additional check at the start to search for and remove any invalid path characters.

These changes ensure that the extraction process handles paths correctly and prevents the mentioned error.

V2.0.5.7

V2.0.5.7
June 28, 2024
View on GitHub

Version 2.0.5.7 - June 28, 2024

  • The broken Updater has been fixed in this version.
  • A Context menu has been added, allowing for faster extraction by right-clicking on an .unitypackage file. Please note that this feature requires running the application as an Administrator.
  • Additional checks have been implemented to ensure that users have the necessary folders in order to address any potential issues.
  • The settings page has been refactored to improve its appearance and user-friendliness.
  • EasyExtractUnitypackage now includes a custom Background Setting. Users can now change the background image and adjust its opacity.

Improvements:

  • Simplified configuration loading process.
  • Added custom background image and transparency settings.
  • Enhanced UI by handling background changes globally.
  • Updated UserControls for dynamic backgrounds.
  • Fixed UwUModeToggle "IsChecked" property.

Logging:

  • Refactored various classes to use BetterLogger.

Configuration:

  • Added new settings and feature toggles.

Cleanup:

  • Removed unused files: BackgroundHandler.cs, Settings.xaml, Settings.xaml.cs.

Refactor:

  • Introduced Program.cs for main application logic.
  • Moved startup logic to Program.cs.
  • Added unitypackage extraction method in ExtractionHandler.cs. (For context menu)

Miscellaneous:

  • Updated background image URI.
  • Converted I/O operations to asynchronous in BetterLogger.
  • Refactored DiscordRpcManager for clarity.
  • Improved & Fixed update mechanism and error handling.

V2.0.5.6

V2.0.5.6
June 23, 2024
View on GitHub

Changelog for EasyExtract

[2.0.5.6] - 2024-06-23

Enhanced UI, Customization, and Logging

  • New Features:

    • UI Customization: Added support for custom background images [USER SUGGESTION].
  • Improvements:

    • File System Management: Introduced a new function for configuration loading to generate all necessary files (incase something breaks).
    • Global Background Handling: Simplified the process of handling background changes and debugging notes.
    • Settings Management: Improved configuration management by breaking down ConfigModel into manageable sub-models and refactoring ConfigHelper.
  • Logging:

    • BetterLogger: Implemented a robust logging system that logs to a local file with timestamps, message sources, and importance levels.
    • Class Refactoring: Updated ConfigHelper, UpdateHandler, and ExtractionHandler etc. to utilize BetterLogger for detailed logging.
    • Property Initialization: Modified application configuration classes to ensure proper initialization.
  • Bug Fixes:

    • Addressed issues related to theme application and page background changes at runtime.
    • Ensured logging of previously unlogged exceptions or silent failures.

V2.0.5.5

V2.0.5.5
June 9, 2024
View on GitHub

Changelog for EasyExtract

[2.0.5.5] - 2024-06-09

Added
  • MainWindow and Dashboard: Replaced FluentWindow with a standard Window in MainWindow and added a new Dashboard.
  • User Controls and Navigation: Introduced new user controls including Extraction, SearchEverything, Settings, About, and EasterEgg. Implemented a navigation view in Dashboard for easy control access.
  • Settings Panel: Introduced a comprehensive settings panel with interactive UI elements.
  • Discord Presence: Enhanced the application with Discord presence feature for activity tracking.
  • History Feature: Added a History feature to track previous extractions.
  • Theme Selection: Added theme selection functionality (light, dark, high contrast) with dynamic resource colors.
  • Extraction Queue: Implemented an extraction queue allowing multiple extraction tasks.
  • Extraction Process Indicators: Enhanced the UI with animations and indicators for the extraction process state.
  • Extraction Management: Added a new tab in the Extraction UI for managing extracted Unity packages.
  • SearchEverything Functionality: Added functionality and validation utilities for searching .unitypackage files.
  • LiveCharts Integration: Added LiveCharts library for visualizing extracted Unity package data.
Changed
  • UI Enhancements: Multiple updates to the UI for EasterEgg, Dashboard, About, and Settings, including new gradients, fonts, and dynamic UI interactions.
  • Code Refactoring: Improved code readability, structure, and maintainability across various components.
  • Extraction Process: Updated and optimized the extraction process for Unity packages, including handling ignored packages and asynchronous operations.
  • UpdateHandler: Integrated GitHub's Octokit for checking and downloading updates, improving the update process reliability.
  • Project Configuration: Upgraded dependencies and adjusted solution build configurations.
Fixed
  • UI Interactions: Enhanced UI interactivity of toggle switches and other elements.
  • Null-Safety: Implemented null checks to prevent potential null reference exceptions.
  • Update Logic: Corrected the logic for triggering application updates.
  • Button Logic: Refactored logic for delete and ignore buttons in Extraction.xaml.cs for better clarity and accuracy.
Removed
  • Unused Event Handlers: Removed the OnPresenceUpdate event handler from DiscordRpcManager.cs.
  • Outdated Functionality: Eliminated the ExtractedFileHandler.cs class and Windows notifications from Settings.
Documentation
  • Todo Comments: Added and updated todo comments for future improvements and fixes in the code.

Detailed Changes

[2.0.5.5] - 2024-06-09
  • Update MainWindow layout and add new Dashboard:

    • Replaced FluentWindow in MainWindow with a standard Window.
    • Added a new Dashboard xaml and cs file with FluentWindow configuration.
    • Cleaned up resources in .csproj and solution files.
    • Implemented Timer logic for loading the Dashboard after MainWindow.
  • Add new user controls and navigation view:

    • Introduced new user controls: Extraction, SearchEverything, Settings, About, EasterEgg.
    • Implemented a navigation view in Dashboard for easy control access.
    • Set up associated animations and interactions.
    • Added application icon.
  • Update user interface and enhance functionality in various components:

    • Enhanced UI elements in EasterEgg.xaml, Dashboard.xaml, and About.xaml.
    • Added dynamically changing list of cards in About screen.
    • Improved navigational updates in Dashboard.
  • Update UI elements and improve code structure:

    • Enhanced UI elements in the "About" page and dashboard.
    • Updated Assembly version in project configuration.
  • Add new settings panel and UI interactions:

    • Introduced a comprehensive settings panel with interactive UI elements.
    • Created ConfigHelper.cs and ConfigModel.cs for managing configuration settings.
  • Add Discord presence and configuration updates:

    • Enhanced the application with Discord presence feature for activity tracking.
    • Refined configuration settings for Temp Path, Last Extracted Path, and app integrations.
  • Add todo comments and remove unused event handler:

    • Added todo comments in Settings.xaml.cs for future improvements.
    • Removed unused OnPresenceUpdate event handler in DiscordRpcManager.cs.
  • Improve discord rpc management and UI interactions:

    • Added start and dispose methods in discord rpc management.
    • Enhanced UI interactivity of toggle switches.
  • Update Discord RPC messages and add History feature:

    • Modified Discord RPC messages for conciseness.
    • Added a new History feature to track previous extractions.
  • Refactor code style and remove unused imports:

    • Removed unused using directives.
    • Rearranged class members for clarity.
  • Update title change feature in Settings:

    • Adjusted title change feature to take effect upon restarting the application.
  • Add theme selection and adjust related UI colors:

    • Introduced theme selection functionality with dynamic resource colors.
    • Added required extensions and third-party libraries for theme management.
  • Extend content into title bar in Dashboard:

    • Updated Dashboard.xaml to extend content into the title bar.
  • Add SearchEverything functionality and updates to UI:

    • Added SearchEverythingModel and EverythingValidation.cs.
    • Updated UI with new controls and error message for system requirement checks.
  • Implement extraction queue and addition features:

    • Implemented extraction queue functionality.
    • Added 'Id' property to SearchEverythingModel class.
  • Add extraction process indicators and improve validations:

    • Enhanced Extraction UI with an animation for the extraction process state.
    • Optimized extraction process and removed unrequired console messages.
  • Refactor Extraction.xaml.cs and update Extraction.xaml:

    • Refactored Extraction.xaml.cs for better readability and maintainability.
    • Improved UpdateQueueHeader and ChangeExtractionAnimation methods.
  • Implement Unitypackage extraction process:

    • Added extraction functionality for Unity packages.
    • Included UI changes for extraction progress tracking and validation function.
  • Refactor code and implement improved extraction process:

    • Reorganized and improved codebase for clarity and maintenance.
    • Enhanced extraction functionality by including a history item for each extraction.
  • Improve extraction functionality, add Clear History button:

    • Added ability to disable and change appearance of Extraction button during extraction.
    • Introduced 'Clear History' button in History tab.
    • Integrated drag and drop support for Unity packages.
  • Update Unitypackage extraction process and library:

    • Refactored extraction process to use SharpCompress library.
    • Enhanced error handling and removed 'to-do' comments.
  • Refactor Extraction.xaml to introduce TabControl:

    • Incorporated TabControl in extraction UI for better navigation.
    • Changed background color of extraction page to black.
  • Add extracted and ignored unitypackages count:

    • Added functionality to manage and display count of extracted and ignored Unitypackages.
    • Cleaned UI by removing unnecessary buttons and added badges.
  • Refactor Extraction UI and Improve Null-Safety:

    • Added IgnoredUnitypackages grid and status badges.
    • Implemented null checks for property value assignments.
  • Improve UI flow on extraction completion:

    • Auto-select "Manage Extracted" tab upon successful extraction.
    • Improved code readability by fixing formatting issues.
  • Added extraction management feature to Extraction.xaml:

    • Added "ManageExtractedTab" for managing extracted UnityPackage files.
  • Update font family and package versions:

    • Updated font family to SegoeFluentIcons.
    • Updated multiple package versions in EasyExtract.csproj.
  • Remove unnecessary namespace in App.xaml:

    • Removed unnecessary "easyExtract" namespace.
  • Add 'ExtractedCategoryStructure' setting and improve History visibility:

    • Added 'ExtractedCategoryStructure' setting in ConfigModel.
    • Improved visibility management of 'ClearHistoryButton' and 'NoHistoryLabel' in History.xaml.cs.
  • Add ExtractionHelper and improve unitypackage extraction process:

    • Added ExtractionHelper class for file counts, categories, and symbols.
    • Improved extraction process with better handling of existing files and errors.
  • Add extracted Unity packages list:

    • Added interface for listing, reviewing, and managing extracted Unity packages.
    • Introduced option to use category structure for better organization.
  • Add tooltip to Category Structure toggle switch:

    • Added tooltip explaining the function and importance of the Category Structure feature.
  • Changed Extraction Helper and Handler from static to instantiable classes:

    • Changed Extraction Helper and Handler to instantiable classes.
  • Refactor private variables naming in Extraction.xaml.cs:

    • Updated naming of private variables for better readability.
  • Refactor Extraction.xaml.cs to use async and await:

    • Transformed synchronous operations to asynchronous using async and await.
  • Refactor extraction file validation:

    • Simplified validation using a ternary operator.
  • Implement search and deletion for unitypackage files:

    • Made UpdateExtractedFiles method asynchronous.
    • Introduced search and deletion features for unitypackage files.
  • Implement deletion and ignoring of selected Unitypackages:

    • Enabled deletion and ignoring of selected Unitypackages.
    • Updated UI to reflect changes.
  • Refactor delete and ignore button logic in Extraction.xaml.cs:

    • Improved clarity and readability of delete and ignore button logic.
  • Removed ExtractedFileHandler.cs:

    • Eliminated outdated file handling functionality.
  • Updated ConfigHelper Methods to Async:

    • Adjusted LoadConfig and UpdateConfig methods to asynchronous.
  • Refactored Extraction Class:

    • Moved Extraction constructor to the top for clarity.
    • Automatically selected ExtractionTab if no extracted Unitypackages are detected.
  • Refactored Extraction UI Code:

    • Switched from List

to ObservableCollection for better UI updates.

  • Improved methods for filtering unitypackages and handling ignored packages.

  • Updated Extraction Functionality:

    • Added handling for ignored Unitypackages.
  • Updated UserControls and ExtractionHandler:

    • Enhanced UI interactivity and error handling.
  • Removed Windows Notifications from Settings:

    • Simplified settings interface by removing Windows notifications toggle.
  • Added Extraction History and Calculated Total Extracted Files:

    • Introduced tracking history mechanism and total extracted files calculation.
  • Updated Ignored Package Reason, Background Styling, Extraction Logic, and Discord Presence Updates:

    • Updated ignored reason message.
    • Enhanced dynamic background styling and extraction logic.
    • Included extraction data in Discord presence.
  • Updated History.xaml.cs:

    • Enabled saving of extraction stats to configuration file.
  • Updated Extraction UserControls:

    • Added select all functionality and updated UI.
  • Added LiveCharts to Extraction UI:

    • Integrated LiveCharts for visualizing extracted Unitypackages data.
  • Updated Extraction User Interface:

    • Added colors to chart series and moved chart to expandable section.
  • Refactor Extraction Page UI:

    • Simplified options and layout for better readability.
  • Updated Dashboard UI Layout:

    • Adjusted RowDefinition heights and PaneDisplayMode for better responsiveness.
  • Added UpdateHandler and Updated UI elements:

    • Implemented UpdateHandler for checking and applying updates.
    • Modified UI elements for update check functionality.
  • Improved UpdateHandler class:

    • Added error handling and .zip extraction support.
  • Refactor UpdateHandler in EasyExtract:

    • Changed update logic to fetch releases from GitHub API.
  • Updated UpdateHandler logic in Dashboard.xaml.cs:

    • Fixed condition for triggering application update.
  • Refactor Update Check Code in Dashboard.xaml.cs:

    • Improved variable naming for clarity.
  • Updated EasyExtract App:

    • Integrated GitHub's Octokit for update checks and downloads.
  • Updated Project Configuration and Dependencies:

    • Upgraded MahApps.Metro.IconPacks version.
    • Added method to delete old files and extract RAR archives in UpdateHandler.

V2.0.5.4

V2.0.5.4
July 30, 2023
View on GitHub

V2.0.5.4 EasyExtractUnitypackage is a Software to get files out of a .unitypackage without importing them into unity.

Removed:
- UPDATER AND VIDEO PLAYER

Reason for that is, a temporary fix for the app. in order to work properly please download the latest version on discord or in here

(This version doesnt check for updates, so be aware on discord when i post an update.)

V2.0.5.3

V2.0.5.3
November 20, 2022
View on GitHub

NOTE

This software downloads a DLL and A video at start, consider putting it in a separate folder!

Added:

  • SEARCH EVERYTHING SDK IMPLEMENTATION
  • WINDOWS NOTIFICATIONS ALSO TOGGLEALBE
  • BETTER LOOKING MESSAGE BOX

Fixed:

  • DRAG AND DROP IS BUGGY WHEN DROPPED MULTIPLE FILES
  • NO SCROLLBAR FOR EXTRACTING ONLY CERTAIN FILES

V2.0.5.2

V2.0.5.2
November 14, 2022
View on GitHub

ADDED:

  • REWORKED EVERYTHING (AGAIN)
  • SELECTION EXTRACTION you can now select any assets and only the selected ones get extracted for you.
  • PROGRESS VISIBILITY finally we see when the program is working.
  • FIXED A BUG WHERE THE SOFTWARE FREEZES
  • EASTER EGGS added 1 hidden Easter Egg
  • EXTRACTION QUEUE extracting multiple unitypackages now is handled in a queue
  • CONFIG config saves important data in appdata
  • ANIMATIONS neat animations: fadein/extraction complete animation.
  • PATREON link to HakuSystems Patreon page for naxokit, this way you can support naxokit(other project of HakuSystems) and EasyExtractUnitypackage!
  • DISCORD Yep. now its in our application.
  • USER INTERFACE we improved the user interface. now its more user friendly
  • UWU uhm.. yes we added a UWU function.

KNOWN BUGS:

  • DRAG AND DROP IS BUGGY WHEN DROPPED MULTIPLE FILES
  • CURRENTLY THERE IS NO SCROLLBAR FOR EXTRACTING ONLY CERTAIN FILES

COMMING SOON:

  • BUG FIXES
  • SEARCH EVERYTHING SDK IMPLEMENTATION
HakuSystems
HakuSystems

© 2023 - 2026 EasyExtract. Open Source.