Updates:
- Synchronized languages with Weblate project
- Settings:
- Added log retention days setting
- Added log sharing option
- Added separate sensitivity setting for captured mouse movement
- Added auto-show logs setting
- Launch-Related Updates:
- Bundled JNA library with the launcher
- Added loading prompt during black screen phase
- Migrated to Navigation 3 library
- Added launch screen visual effects
- Download-Related Updates:
- Added search support for mods, resource packs, saves, and shader packs
- Supported downloading mods, resource packs, saves, and shaders for specific versions
- Supported downloading and installing modpacks
- Added support for installing Fabric API and Quilted Fabric API when installing game versions
- Updated game version filter
- Automatically scroll to the corresponding resource version compatible with the selected game version
- Added support for BMCL API mirror download source
- Version Settings Updates:
- Added shader pack management
- Added mod management
- Additional Support:
- TouchController: Added text input support
- Crash page now supports log file sharing
- Updated launcher About page
- Version Management Updates:
- Added version categories: All, Vanilla, Moddable
- Optimized version loading and page animations
Refactors:
- Migrated to database for safer data storage
- Refactored log recording system
- Refactored page data management using ViewModel
Adjustments:
- UI Adjustments:
- Removed unnecessary spaces
- Adjusted fullscreen logic
- Tweaked shadows across most UI elements
- Hidden download button in top bar when entering download screen
- Removed launcher title click effect
- Launch Adjustments:
- Treat accounts as offline when no network connection is detected
- Added storage permission checks for configurable renderer plugins
- Optimized data loading processes
- Account Adjustments:
- Improved exception handling for Microsoft login
- Control Adjustments:
- Remember last virtual mouse position
- Download Adjustments:
- Set default target platform to Modrinth
- Removed retry mechanism for version search
- Changed network image cache directory
- Rendering Adjustments:
- Updated ANGLE to support MobileGlues
Fixes:
- UI Fixes:
- About page still displayed plugin section when no plugins were loaded
- Incorrect theme color settings
- Account Fixes:
- Default skin model issue for offline accounts
- Invalid UUIDs for offline accounts
- Fixed repeated refreshes in account manager under certain conditions
- Game Directory Fixes:
- Fixed issue where versions were repeatedly refreshed after changing game directory
- Reverted to default game directory when storage permissions were lost
- Game Version Fixes:
- Refresh version manager after renaming versions
- Download Fixes:
- Fixed Forge dependency library download URL parsing
- Ensured OptiFine support libraries are correctly installed
- Fixed cache directory being created at incorrect stages
- Added file integrity verification
- Launch Fixes:
- Fixed unspecified classpath in older versions
- Correctly parsed IPv6 server links
- Control Fixes:
- Fixed focus issue with physical mouse capture layer
- Virtual mouse: consume event handling
- LWJGL & GLFW:
- Fixed "module org.lwjgl not found"
- Added missing method
glfwMaximizeWindow - Reported GL version instead of GLFW version
- Added "void glfwRestoreWindow"
- Additional Support Fixes:
- TouchController: Fixed improper handling of cancel touch events
- TouchController: Fixed fullscreen IME (input method editor)
- Renderer Plugin: Fixed incorrect version parsing