Releases: Metalios/AsaModCleaner
Releases · Metalios/AsaModCleaner
v1.2.4
This release rolls up all changes since v1.1.0 and tags them as v1.2.4. It includes new quality-of-life features for the UI, safer JSON handling, and a handful of build & packaging improvements.
✨ Highlights (since v1.1.0)
- Window position/size now persist across sessions. The app restores your last screen position, size, and maximized state on launch.
- Richer mod list UI. You can sort the list (e.g., by install date, name, author, premium/free) and see additional metadata like Author, Category, and Premium/Free indicators.
- More robust JSON parsing. Deserialization now ignores unknown fields to prevent crashes when upstream JSON changes.
- Packaging & versioning updates. Minimum Windows target is set to
10.0.19041, and build tooling (MinVer, Serilog, Hosting) received updates.
🔧 Detailed Changes
Added
- Window state persistence (position, size, maximized) via a settings service and JSON-backed storage.
- Author field shown in the mod list item template.
- Category & Premium/Free indicators in the list via new value converters.
- Comprehensive data models added for JSON serialization (authors, categories, files, premium details, etc.).
Improved
- Sorting controls and direction toggle for the installed mods list (uses a
CollectionViewSourcefor clean sorting logic). - UI item template adjustments for a clearer, more informative mod card.
Fixed
- General refactors and bug fixes across the UI and models.
- Safer JSON handling: switches
MissingMemberHandlingto Ignore to avoid exceptions when new fields appear.
Dev / Build
- TargetFramework raised to
net8.0-windows10.0.19041.0(Windows 10, build 19041 minimum). - MinVer configuration tuned (tag prefix
v, default prerelease identifiers, ignore height, and skip versioning in Debug). - Package bumps:
Microsoft.Extensions.Hosting→ 9.0.xSerilog.Extensions.Hosting→ 9.0.0Serilog.Sinks.File→ 7.0.0
📦 Changes by Version
v1.2.4
- MinVer configuration updates to streamline local/dev builds.
- Dependency refresh & JSON member-handling tweak for forward-compatibility.
1.2.2
- Remember & restore window position/size across sessions (adds settings service & bindings).
1.2.1
- List filtering/sorting UI and Author field added to mod list item template.
- Merged related work into main.
1.2.0
- Refactors & bug fixes.
- Introduced Category and Premium converters and wired them into the XAML list template.
- Initial MinVer project configuration for semantic versioning.
⚠️ Requirements
- .NET 8 Desktop Runtime
- Windows 10 (build 19041) or later
If you hit any issues, please open an issue with steps to reproduce. Happy cleaning!
v1.1.0
Improvements & Updates
- Versioning Support: Added MinVer-based versioning support to automatically update the application version based on Git tags and commits.
- Styling Improvements:
- Scrollbar visibility and styling for the mod list improved to fit the application's overall aesthetic.
- Styling of controls was moved to resource libraries for better modularity and easier maintenance.
- GitHub Pages Site Added: Created a GitHub Pages site to provide official documentation, updates, and resources related to ASA Mod Cleaner.
Bug Fixes
- CheckBox Behavior: Corrected issues with the checkbox, including adding missing references and improving the saving mechanism to ensure changes were properly recorded.
- Window Effects: Removed unnecessary window effects for a more consistent and responsive user experience.
Removed
- SteamHandler Dependency: Removed SteamHandler in favor of one-time initialization of the
GameServiceclass to simplify the process. - Unused Libraries: Cleaned up un-needed libraries to improve performance and reduce dependencies.
Documentation
- MIT License Added: Officially added the MIT license to the repository.
- General README Updates: Updated the README to improve clarity and reflect the recent changes made to the application.
Initial Release
ASA Mod Cleaner - Initial Release (v1.0.0)
Overview
We are excited to announce the initial release of ASA Mod Cleaner (v1.0.0)! This tool is designed to help ARK: Survival Ascended players on the PC/Steam platform efficiently manage and clean up mods installed via the Cosmetic Dynamic Downloading feature. ASA Mod Cleaner makes it easy to keep your game environment organized by removing unwanted mods and simplifying mod management.
Features
- Automatic ARK Directory Detection: Utilizes SteamWorks.NET to automatically locate the installation directory for ARK: Survival Ascended.
- Clean All Mods or Select Specific Mods: Remove all downloaded mods or choose specific ones to uninstall.
- User-Friendly Installation Options: Available as a zip or installer (ASAMC_Setup.exe) for ease of setup.
- Safe Mod Removal: No need to restart the game; simply exit to the main menu to reconnect.
Requirements
- .NET 8 Desktop Runtime is required to run ASA Mod Cleaner.
Notes
- A future update will include the ability to disable Cosmetic Dynamic Downloading directly via the tool.
- Make sure to close the game before using ASA Mod Cleaner for best results.
Thank you for using ASA Mod Cleaner! We look forward to your feedback and contributions.