Skip to content

Releases: Gml-Launcher/Gml.Core

v2025.3.2

28 Oct 10:52

Choose a tag to compare

What's Changed

Full Changelog: v2025.3.1.1...v2025.3.2

v2025.3.1.1

25 Oct 11:58
32eb4bd

Choose a tag to compare

What's Changed

Full Changelog: v2025.3.1...v2025.3.1.1

v2025.3.1

25 Oct 06:27
629fa08

Choose a tag to compare

What's Changed

Full Changelog: v2025.3...v2025.3.1

v2025.3

25 Oct 05:08

Choose a tag to compare

What's Changed

Full Changelog: v2025.2.3.1...v2025.3

v2025.2.3.1

24 Oct 11:12

Choose a tag to compare

What's Changed

Full Changelog: v2025.2...v2025.2.3.1

v2025.2.1-alpha

12 Oct 07:34
1fcf93d

Choose a tag to compare

What's Changed

Full Changelog: v2025.2...v2025.2.1-alpha

v2025.2

28 Sep 10:14
95fd8c8

Choose a tag to compare

What's Changed

Full Changelog: v2025.1.2...v2025.2

v2025.1.2

03 Sep 04:56
2c208aa

Choose a tag to compare

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

  • needUpdateImages Flag: Added a new boolean parameter needUpdateImages in profile procedures. This allows controlling whether profile images (IconBase64 and BackgroundImageKey) should be updated or preserved during profile updates. Changes applied across related interfaces, methods, and logic.
  • Interface Updates: Updated Gml.Core.Interfaces to support the new needUpdateImages parameter.

🔐 Authentication Enhancements

  • Access Token Validation: Implemented ValidateAccessToken in UserProcedures to verify the validity of JWT access tokens. Updated the corresponding interface IUserProcedures to include this method.

📦 Project & Dependency Updates

  • Gml.Core.Interfaces Version: Updated to v2025.1.2.
  • Submodule Updates: Updated link for Modrinth.Api to 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

17 Aug 09:28
982553c

Choose a tag to compare

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: IconBase64 and BackgroundImageKey in IGameProfile are now nullable to safely handle optional fields.
  • Recommended RAM Support: Added RecommendedRam property 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.OAuth2 to 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 ModsProcedures to exclude source files when constructing the Files list.
  • 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.Forge and 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

07 Jun 18:47
5637788

Choose a tag to compare

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.Console from the root directory to the src directory for better structure. Updated project references to maintain compatibility.

🔐 Expanded Authentication Support

  • New Auth Types: Added WordPress to the AuthType enum and renamed WebMCR to WebMCR 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 LocalFileInfo with new constructors for easier file initialization.
  • Dynamic Path Handling: Updated ProfileProcedures to use a dynamic path for the options.txt file by combining the "clients" directory with the profile name, ensuring flexibility and consistency.

⚙️ Performance Optimization

  • Lower RAM Requirement: Reduced the minimum RAM requirement in StartupOptions to 512 MB for improved compatibility with lower-spec systems.

📝 Documentation Update

  • Updated README: Revised README.md to 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!