Releases: Gml-Launcher/Gml.Backend
v2025.3.2
v2025.3.1
What's Changed
- Change submodule to https by @GamerVII-NET in #132
- Update to v2025.3.1 by @GamerVII-NET in #133
Full Changelog: v2025.3...v2025.3.1
v2025.3
v2025.2.1
What's Changed
- Fix invalid context path in Gml.Web.Proxy docker-compose configuration by @GamerVII-NET in #128
- Update to v2025.2.1 by @GamerVII-NET in #129
Full Changelog: v2025.2...v2025.2.1
v2025.2
What's Changed
- Merge pull request #121 from Gml-Launcher/develop by @GamerVII-NET in #122
- Develop by @GamerVII-NET in #123
- Update to 2025.2 by @GamerVII-NET in #125
- Update submodule link Gml.Web.Api by @GamerVII-NET in #126
Full Changelog: v2025.1.1...v2025.2
v2025.2.1-beta1
What's Changed
- Merge pull request #121 from Gml-Launcher/develop by @GamerVII-NET in #122
Full Changelog: v2025.1.1...v2025.2.1-beta1
v2025.1.2
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.ModrinthPackproject to the solution with full configuration mapping for build integration. - Friend System API Integration: Added
Gml.Web.Api.FriendSystemproject 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.collectorfrom 3.2.0 → 6.0.0 for improved code coverage tooling. - Added references to
System.Text.JsonandSystem.Text.Encodings.Webfor modern serialization and encoding support.
- Updated multiple dependencies, including
🔄 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
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_ENDPOINTenvironment 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.OAuth2to 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.ymlfor advanced debugging scenarios. - MultiLaunch Configurations: Added
Gml+Skinslaunch profile for combined service testing.
📚 Configuration & Documentation
- Swagger Toggle: Enabled Swagger configuration in
.env.examplefor easier API exploration in development environments. - Updated
.gitignore: ExcludedBugStorage.jsonand service-specific files to keep repositories clean. - Example Environment File: Added
.env.examplefor 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
.slnstructure 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
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
libsandGml.Coreprojects 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
IPlatformAuthServiceproject tree for better organization and clarity.
🔗 Submodule Updates
- Gml.Web.Api Updates: Updated the
Gml.Web.Apisubmodule link multiple times to ensure compatibility with the latest changes. - Gml.Web.Client Updates: Synchronized the
Gml.Web.Clientsubmodule 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
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
Dockerfileto theGml.Backendsolution, enabling consistent containerization and streamlined build/publish processes. - Optimized Docker Builds: Introduced a
.dockerignorefile to exclude unnecessary files, refined theDockerfilestructure by removing unused Java stages, and adjusted paths for better organization and efficiency. - Solution Inclusion: Ensured the
Dockerfileis tracked within the solution, improving alignment with deployment workflows.
🔗 Submodule Synchronization
- Updated Dependencies: Multiple updates to
Gml.Web.ApiandGml.Web.Clientsubmodules to maintain compatibility and incorporate the latest features from related projects (e.g., news listener improvements fromNewsListenerProvider.csandStorageConstants.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
DisplayNamefield, improving coverage and reliability. - Documentation Updates: Updated the
READMEwith 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!