Releases: Gml-Launcher/Gml.Web.Skin.Service
Releases · Gml-Launcher/Gml.Web.Skin.Service
v1.0.3
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 tofalse
).
🧹 Project Cleanup:
- Remove obsolete
GamerVII.png
file
Cleanup of outdated assets to maintain an organized and efficient file structure.
🐛 Bug Fixes:
- Handle missing
skinPath
inGetHead
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
andcompose.yaml
for easier deployment. - Included
compose.yaml
in the solution configuration for better tracking and integration.
📡 New Features
- API Enhancements:
IntroducedDeleteSkin
andDeleteCloak
endpoints, allowing users to delete textures via the API. These endpoints provide clear feedback:404 Not Found
for nonexistent files and200 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
Release Notes v0.1.0-rc2
Update skin and cloak URLs, modify username processing
v0.1.0-beta1
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
andGetCloakTexture
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.