Skip to content

Releases: Gml-Launcher/Gml.Web.Skin.Service

v1.0.3

28 Dec 01:52
0722296
Compare
Choose a tag to compare

Release Notes - v1.0.3

📢 Gml.Backend v1.0.3 — Now Available!

This release introduces several improvements, bug fixes, and new features to enhance the functionality and stability of the application.


🚀 What’s New?

🖥️ Development Workflow Enhancements:

  • Disable browser launch on application start
    The application no longer opens the browser automatically on start, improving the developer experience during frequent restarts. (launchBrowser is now set to false).

🧹 Project Cleanup:

  • Remove obsolete GamerVII.png file
    Cleanup of outdated assets to maintain an organized and efficient file structure.

🐛 Bug Fixes:

  • Handle missing skinPath in GetHead method
    Added a check to ensure that invalid paths return an empty byte array instead of causing errors.

🛠️ Improvements

🖌️ Enhanced Skin Rendering:

  • Support for extended skin formats
    Improved compatibility with extended skin dimensions, including logic for second layers and resizing for cloak dimensions.
  • Remove unused rendering code
    Cleaned up unused second layer body and leg rendering logic to streamline the rendering process.

📦 Docker Support:

  • Added Dockerfile and compose.yaml for easier deployment.
  • Included compose.yaml in the solution configuration for better tracking and integration.

📡 New Features

  • API Enhancements:
    Introduced DeleteSkin and DeleteCloak endpoints, allowing users to delete textures via the API. These endpoints provide clear feedback: 404 Not Found for nonexistent files and 200 OK for successful deletions.
  • Default Skin Texture:
    Added a fallback skin texture to ensure a consistent user experience when no custom skins are provided.

Stay updated and enjoy the new features! 🎉

v0.1.0-rc2

12 Oct 15:40
7713028
Compare
Choose a tag to compare
v0.1.0-rc2 Pre-release
Pre-release

Release Notes v0.1.0-rc2

Update skin and cloak URLs, modify username processing

v0.1.0-beta1

06 Jul 22:41
efb0371
Compare
Choose a tag to compare
v0.1.0-beta1 Pre-release
Pre-release

Release Notes - v0.1.0-beta1

New Features

  • Optional UUID Parameter in Skin and Cloak Texture Methods: Added support for an optional UUID parameter in GetSkin and GetCloakTexture methods, enhancing flexibility in fetching player textures.
  • Antiforgery and CORS Policies: Implemented Antiforgery and CORS policies to enhance security and allow controlled cross-origin resource sharing (CORS) in the application.

Changes

  • Service Architecture Update: Restructured the service architecture to improve scalability and maintainability of the application.
  • Full Solution Refactoring: Conducted a comprehensive refactoring across the entire solution for improved code quality and structure.

Bug Fixes

  • HTTP Response Handling for Non-existing Cloaks: Adjusted HTTP responses for non-existing cloaks to ensure accurate error handling and feedback to users.

Infrastructure

  • Docker Integration: Introduced Docker integration with configurations for building and publishing Docker images (docker-image.yml, docker-publish.yml).

Miscellaneous

  • Initial Commit: Initial setup and repository creation.

This beta release includes significant enhancements, new features, and infrastructure improvements aimed at improving security, flexibility, and overall application stability. Your feedback is valuable as we continue to refine and develop the application.