Updates:
- #1625: Updated authlib-injector to v1.2.8 (by @TNTyep520)
- #1692, #1701: Hybrid LWJGL 3.3.3 + 3.4.1 (by @MovTery)
- #1690: Display saved game playtime (by @CiiLu)
- #1685: Added file manager (by @MovTery)
- #1708: Updated background task titles (by @MovTery)
- #1721: Added SDL3 to support launching 26.3 snapshot 4+ (by @MovTery)
- #1721: Added support for Controlify mod (by @MovTery)
- #1735: Guide users to re-login when account credentials expire (by @MovTery)
- #1735: Refactored game launch into a task flow (by @MovTery)
- #1748: Updated recorded dependency library information (by @TNTyep520)
Refactors:
- #1727: Refactored download system into a unified multi-threaded download engine, consolidated mirror source settings (by @MovTery)
- #1741: Refactored UI of the version list in the version management page (by @MovTery)
- #1743: Refactored game version dependency library deduplication mechanism (by @MovTery)
Changes:
- #1672: Updated dependency library project information (by @TNTyep520)
- #1699: Disable "Install" button when no game version is selected during resource installation (by @CiiLu)
- #1729: Changed default resource search platform to CurseForge (by @MovTery)
- #1715: Lock aspect ratio when resizing joystick (by @youfeng11)
- #1736: Skip integrity check entirely when not enabled (by @MovTery)
- #1778: Adjusted maximum MC version supported by renderer (by @MovTery)
- #1778: Early Vulkan support check to determine whether to show renderer compatibility warning (by @MovTery)
Fixes:
- #1609: OpenAL-Soft: Default to OpenSL as backend (by @aaaapai)
- #1676: CPU showing Unknown in F3 info on some devices (by @TNTyep520)
- #1677: NG-GL4ES defensive fix for SIGSEGV caused by glGetString null pointer (by @TNTyep520)
- #1686: Symbolic link creation failure spam when extracting JRE (by @MovTery)
- #1687: In-game Toast display event not handled (by @MovTery)
- #1707: Should not create Activity in caller's task stack when launched by other apps (by @MovTery)
- #1723: Clicking desktop icon no longer reopens the main interface while game is running (by @MovTery)
- #1732: Crash caused by abnormal game version sorting comparison algorithm (by @MovTery)
- #1740: Fixed some description texts missing placeholder substitutions (by @MovTery)
- #1742: "Search ID" screen navigation to project page locks download to mod folder (by @MovTery)
- #1749: SmoothFont font scaling error after font selection on restart (by @MovTery)
- #1758: Dialog bouncing issue when typing in dialogs (by @MovTery)
- #1765: Mitigated foreground service creation failure when installing mod loaders (by @MovTery)
- #1771: Fixed inability to resolve SRV records in-game (by @MovTery)
- #1772: Crash triggered when CurseForge pagination cancels request on main thread (by @MovTery)
- #1777: Parent directory not checked before creating .nomedia file (by @MovTery)
- #1778: Fixed Turnip driver initialization and retrieval (by @MovTery)