v0.1.0-alpha2
Pre-release
Pre-release
·
460 commits
to master
since this release
Release Notes - v0.1.0-alpha2
New Features
-
Added White List Functionality
- Added a new white list feature in the application.
- Implemented white list validation in ProfileCreateDtoValidator.
- Updated FileWhiteListValidator to handle list of FileWhiteListDto.
-
Server Management Enhancements
- Added server removal functionality to ProfileServersProcedures.
- Added new endpoints for server creation and management.
- Implemented
RemoveServerEndpointfor server deletion functionality. - Updated the server status function using the Pingo library.
- Added server management functionality to game profiles.
-
Profile Updates
- Added
IsEnabledattribute to GameProfile model. - Implemented JVM arguments addition and removal for profile handling.
- Enhanced profile update procedures with new validation rules.
- Added
-
Authentication and Authorization
- Implemented
Authentication Resultfeature in Auth Service. - Added support for CustomEndpoint in AuthService and adjusted UUID generation.
- Introduced EasyCabinet as a new authentication service.
- Added
UnicoreCMSAuthServicefor authentication and integrated with existing services.
- Implemented
Improvements
-
Code Refactoring
- Refactored code to enhance the IProfileServer interface.
- Simplified skin and cape URL generation in MinecraftHandler.
- Removed unnecessary try/catch blocks in MinecraftServer.cs.
-
Docker and CI/CD Enhancements
- Updated Docker base and parent images.
- Added Docker package publishing workflow to the solution.
- Updated test paths in GitHub Actions workflow.
- Reordered test commands in docker packaging workflow for better efficiency.
-
Project Structure and Configuration
- Refactored project structure and updated assembly details.
- Updated and simplified .env.example file.
- Refactored PluginMiddleware to instantiate AssemblyLoadContext earlier.
-
Bug Fixes
- Fixed errors and improved error handling across various modules.
- Updated HttpStatusCodes in FileHandler.
Miscellaneous
- Added Pingo project with integration tests.
- Removed Gml.Common project from the solution.
- Added Gml.Common project with SystemHelper class.
- Updated AuthUserHistory constructor accessibility.
- Enhanced storage settings and added new models for DiscordRpcClient.
For detailed information on all changes and updates, please refer to the commit history.
This is an alpha release, and it's not recommended for production use, as it is still under heavy development. It may contain bugs, and some features may not work as expected. We highly value feedback on this alpha version.
With best regards, Gml Development Team