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:04
· 80 commits to master since this release
f74c3bd

Release Notes - v0.1.0-rc2

New Features

  • Skin and Cloak Management Support:
    Added new features to handle user skins and cloaks. This includes properties in user models for managing textures, methods for downloading and installing textures, and database support. These updates enhance the launcher’s customization capabilities by allowing users to manage skins and cloaks efficiently.

  • ITextureProvider and TextureProvider Implementations:
    Introduced the ITextureProvider interface and TextureProvider class to manage skin and cloak updates and retrievals. The TextureProvider uses HTTP clients for texture handling, and a new TextureReadDto was created to deserialize texture response data, streamlining texture management.

Changes

  • Refactor Service Integration for Dynamic Texture Provider:
    Updated ServicesIntegrationProcedures to initialize TextureProvider with dynamic TextureServiceEndpoint passed via the constructor. This refactor improves flexibility when integrating texture services and allows customization of endpoints through IGmlSettings.

Bug Fixes

  • Error Handling in CreateUserSessionAsync and Texture Methods:
    Added error handling for CreateUserSessionAsync to manage issues when textures are not properly configured. Additionally, introduced try-catch blocks in SetSkin and SetCloak methods to handle potential exceptions gracefully and prevent crashes.

  • Remove Unused NotImplementedException Import:
    Cleaned up the SqliteStorageService.cs file by removing an unused NotImplementedException import to improve code clarity and avoid confusion.

Tests

  • Update and Comment Unit Tests:
    Updated Assert functions in unit tests and ensured GmlManager initialization in tests specifies the correct TextureServiceEndpoint. Also added comments to clarify the purpose of unit tests related to the texture provider.