v1.0.4
Release Notes - v1.0.4
๐ข Gml.Client v1.0.4 โ Now Available!
This release focuses on expanding platform compatibility, introducing optional mod management, and improving authentication workflows and file handling.
Whatโs New?
๐ป Expanded Platform Support
- Include macOS in chmod Execution Process:
- Adjusted the
ChangeProcessRules
method to handle file permission modifications for macOS, ensuring cross-platform compatibility.
- Adjusted the
๐ ๏ธ Authentication Enhancements
- User Name Assignment in
authUser
Object:- Fixed an issue where the
Name
property of theauthUser
object was not being populated upon successful authentication. - Ensures consistent data retrieval and improves reliability of authentication processes.
- Fixed an issue where the
๐ฎ Optional Mods Management
- Toggle Optional Mods:
- Added functionality to manage and toggle optional mods directly within the game launcher.
- Streamlined API interactions for mod handling and improved cleanup logic.
- Improved Type Consistency:
- Refactored namespaces and standardized type definitions across interfaces, ensuring uniformity and maintainability.
๐ฅ Enhanced File Management
- New
DownloadFiles
Method:- Introduced in
GmlClientManager
and its interface to handle file downloads based on profile information. - Improved hash comparison logic in
SystemIOProcedures
to enhance optional mod verification and management.
- Introduced in
Additional Notes
- Refactoring and Optimization:
- Multiple files were updated to optimize formatting, dependency usage, and general code cleanliness.
- Removed redundant methods and refined processes for better resource management.
Upgrade now to take full advantage of these new features and improvements! ๐
๐ Huge thanks to @overlord-space for including macOS support in the chmod
execution process within the ChangeProcessRules
method (#45)! ๐
Your contribution enhances cross-platform compatibility and makes our client more versatile. Great work! ๐๐