Releases: Gml-Launcher/Gml.Core
v2025.3.2
What's Changed
- Update to v2025.3.2 by @GamerVII-NET in #101
- Add
NuGet.configand update solution configuration by @GamerVII-NET in #102
Full Changelog: v2025.3.1.1...v2025.3.2
v2025.3.1.1
v2025.3.1
v2025.3
v2025.2.3.1
What's Changed
- Gml 53 by @GamerVII-NET in #95
- Update project and package versions to 2025.2.3.1 by @GamerVII-NET in #96
- Refactor DTOs and domain models by @GamerVII-NET in #97
Full Changelog: v2025.2...v2025.2.3.1
v2025.2.1-alpha
v2025.2
v2025.1.2
Release Notes - 2025.1.2
📢 Gml.Core v2025.1.2 — Now Available!
This release introduces profile image update control, JWT access token validation, and submodule updates, continuing improvements in profile handling and authentication workflows.
What’s New?
🖼️ Profile Management Enhancements
needUpdateImagesFlag: Added a new boolean parameterneedUpdateImagesin profile procedures. This allows controlling whether profile images (IconBase64andBackgroundImageKey) should be updated or preserved during profile updates. Changes applied across related interfaces, methods, and logic.- Interface Updates: Updated
Gml.Core.Interfacesto support the newneedUpdateImagesparameter.
🔐 Authentication Enhancements
- Access Token Validation: Implemented
ValidateAccessTokeninUserProceduresto verify the validity of JWT access tokens. Updated the corresponding interfaceIUserProceduresto include this method.
📦 Project & Dependency Updates
- Gml.Core.Interfaces Version: Updated to v2025.1.2.
- Submodule Updates: Updated link for
Modrinth.Apito ensure latest changes are included.
🚀 Upgrade to v2025.1.2 now to take advantage of finer control over profile image updates, enhanced token validation, and updated project dependencies for a smoother developer experience.
v2025.1.1
Release Notes - 2025.1.1
📢 Gml.Core v2025.1.1 — Now Available!
This release introduces nullable profile properties, recommended RAM support, OAuth2 integration, improved file handling, and general codebase refactoring for better stability and maintainability.
What’s New?
🛠️ Profile Enhancements
- Nullable Profile Properties:
IconBase64andBackgroundImageKeyinIGameProfileare now nullable to safely handle optional fields. - Recommended RAM Support: Added
RecommendedRamproperty to game profiles for optimal memory allocation, including updates across interfaces, models, DTOs, and handlers.
🔐 Authentication and OAuth2
- OAuth2 Project Support: Added
Gml.Web.Api.OAuth2to the solution, providing enhanced authentication capabilities. - CustomNewsProvider Refactoring: Updated variable names and logic for consistency and integration with OAuth2 workflows.
📦 File Handling and Mod Management
- Source File Filtering: Updated
ModsProceduresto exclude source files when constructing theFileslist. - Removed Modrinth.Api Project: Deleted obsolete project and associated files, simplifying the codebase.
🔧 Code Refactoring and Submodule Updates
- IStorageService Refactoring: Updated architecture and references across core modules for improved maintainability.
- Submodule Updates: Refreshed links for
CmlLib.Core.Installer.Forgeand other dependencies. - Cleanup: Removed auto-generated and cache files from version control for a cleaner repository.
🚀 Upgrade to v2025.1.1 now to take advantage of improved profile handling, recommended RAM support, OAuth2 integration, and a more maintainable core library!
v1.0.7
Release Notes - Gml.Core v1.0.7
📢 Gml.Core v1.0.7 — Now Available!
This release enhances project organization, adds new authentication options, improves file handling for profiles, and updates documentation for better clarity.
What’s New?
🛠️ Improved Project Organization
- Project Relocation: Moved
Gml.Core.Sample.Consolefrom the root directory to thesrcdirectory for better structure. Updated project references to maintain compatibility.
🔐 Expanded Authentication Support
- New Auth Types: Added
WordPressto theAuthTypeenum and renamedWebMCRtoWebMCR Reloaded. Updated service integration procedures to reflect these changes.
📂 Enhanced File and Profile Management
- Whitelist File Support: Added methods to whitelist single or multiple files for profiles. Extended
LocalFileInfowith new constructors for easier file initialization. - Dynamic Path Handling: Updated
ProfileProceduresto use a dynamic path for theoptions.txtfile by combining the "clients" directory with the profile name, ensuring flexibility and consistency.
⚙️ Performance Optimization
- Lower RAM Requirement: Reduced the minimum RAM requirement in
StartupOptionsto 512 MB for improved compatibility with lower-spec systems.
📝 Documentation Update
- Updated README: Revised
README.mdto provide clearer project details and instructions.
🚀 Upgrade to Gml.Core v1.0.7 now for improved project structure, expanded authentication options, enhanced file handling, and better performance!