Skip to content

Releases: Gml-Launcher/Gml.Backend

v2025.3.2

28 Oct 11:02
9ff562f

Choose a tag to compare

What's Changed

Full Changelog: v2025.3.1...v2025.3.2

v2025.3.1

26 Oct 09:20
1eb765a

Choose a tag to compare

What's Changed

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

v2025.3

25 Oct 12:37
a693fac

Choose a tag to compare

What's Changed

Full Changelog: v2025.2.1...v2025.3

v2025.2.1

09 Oct 16:57
2983b59

Choose a tag to compare

What's Changed

Full Changelog: v2025.2...v2025.2.1

v2025.2

28 Sep 11:38
6f383be

Choose a tag to compare

What's Changed

Full Changelog: v2025.1.1...v2025.2

v2025.2.1-beta1

26 Sep 14:29

Choose a tag to compare

v2025.2.1-beta1 Pre-release
Pre-release

What's Changed

Full Changelog: v2025.1.1...v2025.2.1-beta1

v2025.1.2

03 Sep 05:02
12f69d6

Choose a tag to compare

Release Notes - 2025.1.2

📢 Gml.Backend v2025.1.2 — Now Available!
This update focuses on expanding backend functionality with new API modules, improving project configuration, and updating dependencies for better compatibility and stability.


What’s New?

📦 Project Additions and Integrations

  • ModrinthPack API Integration: Added Gml.Web.Api.ModrinthPack project to the solution with full configuration mapping for build integration.
  • Friend System API Integration: Added Gml.Web.Api.FriendSystem project to the solution and updated configurations to support social features.

⚙️ Dependency and Test Updates

  • Backend Test Project Enhancements:

    • Updated multiple dependencies, including Microsoft.AspNetCore.Connections.Abstractions (8.0.10 → 8.0.19).
    • Upgraded coverlet.collector from 3.2.0 → 6.0.0 for improved code coverage tooling.
    • Added references to System.Text.Json and System.Text.Encodings.Web for modern serialization and encoding support.

🔄 Submodule Synchronization

  • Updated submodule links for:

    • Gml.Web.Api
    • Gml.Web.Client
    • Gml.Web.Skin.Service

🚀 Upgrade to v2025.1.2 now to take advantage of new API integrations, better test coverage, and improved backend stability with updated dependencies!

2025.1.1

17 Aug 11:07
812a628

Choose a tag to compare

Release Notes - 2025.1.1

📢 Gml.Backend v2025.1.1 — Now Available!
This release focuses on marketplace configuration, OAuth2 integration, development tooling, and improved project structure with updated submodules.


What’s New?

🛒 Marketplace Configuration

  • MARKET_ENDPOINT Support: Added MARKET_ENDPOINT environment variable across configuration files, tests, .env.example, and Docker Compose.
  • Dynamic Endpoint Handling: Improved support for external market connections through backend services.

🔐 OAuth2 Integration

  • New OAuth2 Project: Added Gml.Web.Api.OAuth2 to the solution for expanded authentication workflows.
  • CustomNewsProvider Refactor: Renamed variables and parameters for consistency, improving readability and maintainability.

⚙️ Development & Debugging

  • External Debugging Compose File: Introduced docker-compose-external-debug.yml for advanced debugging scenarios.
  • MultiLaunch Configurations: Added Gml+Skins launch profile for combined service testing.

📚 Configuration & Documentation

  • Swagger Toggle: Enabled Swagger configuration in .env.example for easier API exploration in development environments.
  • Updated .gitignore: Excluded BugStorage.json and service-specific files to keep repositories clean.
  • Example Environment File: Added .env.example for simplified setup and onboarding.

🏗️ Project Structure & Maintenance

  • Submodule Updates: Regularly updated submodules (Gml.Web.Api, Gml.Web.Client, Gml.Web.Skin.Service) to latest revisions.
  • Dockerfile Adjustments: Updated project hierarchy in Docker configuration to reflect new plugin and API structure.
  • Solution Cleanup: Refined .sln structure to align with refactored components.

🚀 Upgrade to v2025.1.1 now for improved marketplace support, OAuth2 authentication, better debugging options, and a cleaner backend project structure!

v1.0.7

07 Jun 18:53
c1409c2

Choose a tag to compare

Release Notes - Gml.Backend v1.0.7

📢 Gml.Backend v1.0.7 — Now Available!
This release focuses on improving project organization by adding new projects and integrating the Modrinth module. It also includes multiple submodule updates for Gml.Web.Api and Gml.Web.Client, along with enhanced documentation for better usability and clarity.


What’s New?

🛠️ Improved Project Organization

  • New Projects Added: Integrated libs and Gml.Core projects into the solution file to separate dependencies and core functionality, enhancing project structure and maintainability.
  • Modrinth Integration: Added the Modrinth project to the solution, including its README reference, to streamline development for the Modrinth module.
  • Updated Visual Project Tree: Refined the IPlatformAuthService project tree for better organization and clarity.

🔗 Submodule Updates

  • Gml.Web.Api Updates: Updated the Gml.Web.Api submodule link multiple times to ensure compatibility with the latest changes.
  • Gml.Web.Client Updates: Synchronized the Gml.Web.Client submodule link multiple times to align with recent updates.

📝 Documentation Enhancements

  • Revised README: Updated the README with detailed installation instructions, improved service descriptions, and enhanced project configuration details. Organized sections for better readability and added notes on infrastructure changes.
  • Updated URLs: Revised README links to point to the new official website, documentation, and wiki mirror locations for accurate resource access.
  • Fixed Wiki Link: Corrected a typo in the Wiki Mirror URL (added missing "h") to ensure proper functionality.

🚀 Upgrade to Gml.Backend v1.0.7 now for improved project structure, seamless Modrinth integration, updated submodules, and clearer documentation!

v1.0.6

30 Mar 13:23
b1e3be6

Choose a tag to compare

Release Notes - v1.0.6

📢 Gml.Backend v1.0.6 — Now Available!
This update focuses on improving deployment workflows with Docker integration, enhancing project structure, and keeping dependencies in sync with submodules for a more robust backend experience.


What’s New?

🛠️ Deployment Enhancements

  • Docker Integration: Added a Dockerfile to the Gml.Backend solution, enabling consistent containerization and streamlined build/publish processes.
  • Optimized Docker Builds: Introduced a .dockerignore file to exclude unnecessary files, refined the Dockerfile structure by removing unused Java stages, and adjusted paths for better organization and efficiency.
  • Solution Inclusion: Ensured the Dockerfile is tracked within the solution, improving alignment with deployment workflows.

🔗 Submodule Synchronization

  • Updated Dependencies: Multiple updates to Gml.Web.Api and Gml.Web.Client submodules to maintain compatibility and incorporate the latest features from related projects (e.g., news listener improvements from NewsListenerProvider.cs and StorageConstants.cs).
  • Consistent Integration: Regular submodule updates ensure the backend stays aligned with changes in the API and client layers.

📝 Project Improvements

  • Enhanced Testing: Extended test cases to include validation for the new DisplayName field, improving coverage and reliability.
  • Documentation Updates: Updated the README with a new website link and refined documentation references, enhancing user guidance and project clarity.
  • Workflow Addition: Added a workflow file to the solution, streamlining automated processes and improving development efficiency.

🚀 Upgrade to v1.0.6 now to benefit from improved Docker-based deployment, tighter submodule integration, and an overall more polished backend setup!