Skip to content

v0.1.0-rc2

Pre-release
Pre-release
Compare
Choose a tag to compare
@GamerVII-NET GamerVII-NET released this 12 Oct 15:08
· 56 commits to master since this release
9bf84c1

Release Notes - v0.1.0-rc2

New Features

  • GET Endpoints for User Skins and Cloaks:
    Added new GET endpoints to retrieve user skin and cloak textures. This update enhances texture management by providing an API for fetching user skins and cloaks directly, allowing for better customization and profile handling.

  • Detailed Profile Information Endpoint:
    Introduced a new POST endpoint /api/v1/profiles/details to retrieve detailed information about game profiles. This endpoint validates input data and returns structured profile details, requiring user authorization for access.

Changes

  • Texture Endpoint in GmlManager Configuration:
    Extended the GmlManager configuration to include a new texture endpoint, defaulting to http://gml-web-skins:8085. This change enables dynamic texture management and enhances environment variable handling to support profile names with spaces and dashes.

  • Environment Variable for Texture Endpoint:
    Added a new environment variable SERVICE_TEXTURE_ENDPOINT for testing purposes. Additionally, updated the test methods to adapt to this new endpoint, improving flexibility and test coverage.

Bug Fixes

  • Re-enabled Profile Assertions in Unit Tests:
    Previously disabled profile assertions in the unit tests were re-enabled and updated. These assertions ensure that profile data is properly deserialized and validated during testing, improving the robustness of the test suite.

  • Method Return Adjustment in Tests:
    Changed test methods to return empty strings instead of throwing exceptions when environment variables are missing. This prevents test failures and improves the reliability of the test setup.

Submodule Updates

  • Update Submodule Link for Gml.Core:
    Updated the submodule link for Gml.Core to ensure it points to the latest version, incorporating the latest changes and improvements from the core module.