Repository navigation
Releases: ZalithLauncher/ZalithLauncher2
Releases Β· ZalithLauncher/ZalithLauncher2
Release list
2.7.2
2.7.1
Updates:
- #2065: Added Compress and Share Save feature to the saves management screen (by @MovTery)
- #2062: Added support for independently configuring renderer plugin environment variables in version settings (by @youfeng11, @MovTery)
- #2083: Added "Browse in Other File Managers" option to the file manager more menu (by @MovTery)
Refactors:
Changes:
Fixes:
- #2053: Percent-encode the file name in CurseForge download links (by @MovTery)
- #2049: Validate the displacement direction input when dragging cards, rejecting invalid direction vectors (by @dryfish09)
- #2064: Fixed skin preview in the wardrobe not displaying until capes finish loading (by @youfeng11)
- #2068: Mod update check repeatedly prompting for the same version due to an expired baseline date (by @MovTery)
- #2078: SDL side unable to properly open links or browse directories (by @MovTery)
- #2079: Render state not restored after the in-game surface is rebuilt, causing misaligned rendering (by @MovTery)
- #2080: Removed the NeoForge early loading screen, fixing the interface freeze issue (by @MovTery)
- #2082: SDL_EGL_LIBRARY is now constructed following the plugin path convention and validated for existence (by @MovTery)
- #2089: Fixed the internal dialog popped up by the input method being mistakenly closed by the launcher (by @MovTery)
2.7
Updates:
- #1991: Improved log display for mod loader installation (by @MovTery)
- #1990: Removed update loader/install loader and overwrite installation features & added modify version feature (by @MovTery)
- #1994: Added in-game frame rate chart display mode (by @MovTery)
- #2027: Main interface now supports adding server cards & removed offline account restrictions (by @MovTery)
- #2045: Game requests the highest refresh rate tier at the same resolution, removing the 60fps lock on some devices (by @MovTery)
Refactors:
- #1984: Rewrote background glass blur using Modifier nodes and removed Haze dependency (by @MovTery)
- #1990: Refactored OptiFine installation method, added support for combined installation with Forge (by @MovTery)
- #2036: Corrected semantics of renderer configuration titles, properly display plugin configuration titles (by @youfeng11, @MovTery)
Changes:
- #1985: Adjusted version card content layout (by @MovTery)
- #2035: Adjusted styling of disabled mods in the mod management list (by @MovTery)
Fixes:
- #1984: GIF background stops playing when switching pages (by @MovTery)
- #1998: Fixed game input issues with control layout keys and input method character events (by @MovTery)
- #2005: Card toolbar promoted to an independent floating layer, fixing buttons not being clickable (by @MovTery)
- #1997: Fixed touchpad treating absolute surface coordinates as displacement, causing erratic camera movement in-game (by @MovTery)
- #2001: Modpack download failures no longer falsely reported as successful, restored batch retry for failed files (by @MovTery)
- #2010: Added missing LWJGL glfwGetWindowPos function (by @MovTery)
- #2024: Complete component libraries when installing OptiFine, fixing launch failure due to missing launchwrapper (by @MovTery)
- #2025: Possible crash when disabling SDL input method (by @MovTery)
- #2026: Downloader failure retry rolled back duplicate byte statistics, fixing progress exceeding task completion (by @MovTery)
- #2028: Crash caused by initial window size refresh on background thread during game launch (by @MovTery)
- #2029: Control layout quick text input not working on SDL side (by @MovTery)
- #2038: Version management ViewModels now follow the version object lifecycle (by @MovTery)
- #2041: Fixed TouchController proxy pointer not being released (by @MovTery)
2.6.1
Updates:
- #1950: Added onboarding guide to launcher main interface & control layout editor (by @MovTery)
- #1956: Refactored existing easter egg effect layer, added easter egg effects for multiple holidays (by @MovTery)
- #1957: Added compatibility with lwjgl3ify & use MioLauncherWrapper (by @MovTery)
- #1963: Card grid supports free placement, allowing vertical gaps between cards (by @MovTery)
Refactors:
- #1972: Optimized main interface card repositioning logic, card drag displacement changed to chain-style door-opening semantics (by @MovTery)
- #1974: Refactored tablet main interface layout (by @MovTery)
Changes:
Fixes:
2.6
Hotfix:
- Main interface card width stalling on ultra-wide windows (by @MovTery)
- Touch coordinate offset after closing page fullscreen (by @MovTery)
Updates:
- #1891: Updated mod data (by @MovTery)
- #1892: Use relevance sorting when searching translation keywords in Chinese (by @MovTery)
- #1897: Added resource favorites feature to the download screen (by @MovTery)
- #1906: Added game argument configuration options (by @MovTery)
- #1925: Updated Vulkan detection (26.4-snapshot-1) (by @MovTery)
- #1926: Removed custom home page, added card-based main interface system (by @MovTery)
- #1934: Main interface action menu bar supports long-press drag to switch sides (by @MovTery)
Refactors:
- #1911: Version encapsulates game directory, version chain paths now provided by Version instances (by @MovTery)
- #1929: Refactored downloader engine, referencing HMCL FetchTask (by @MovTery)
Changes:
- #1885: Adjusted Java runtime selection dialog style (by @youfeng11)
- #1889: Expand compatible versions by default in the version list when downloading mods (by @youfeng11)
- #1897: Resource platform badges now distinguished by platform brand colors (by @MovTery)
Fixes:
- #1884: Unified single initialization of LWJGL natives paths, auto re-extract when self-check detects missing files before launch (by @MovTery)
- #1890: Added SDL dlsym layer proxy, destroy gating covers reused windows (by @MovTery)
- #1898: Abnormally long author names displayed incorrectly on the download screen (by @MovTery)
- #1905: Byte-by-byte boxing during mod fingerprint scanning causes GC pressure and slow loading when loading installed mods (by @MovTery)
- #1906: Misaligned game arguments and JVM arguments when importing/exporting MCBBS modpacks (by @MovTery)
- #1923: Completed paired sending of key and character events, fixing Cleanroom letter keys and chat input not working (by @MovTery)
- #1920: Some systems scale app windows, causing decorView size to differ from physical display size and leading to multi-touch coordinate offset (by @Leowly)
- #1932: Fixed physical mouse movement being dispatched as key events after switching system input method (by @MovTery)
2.5.3
Updates:
- #1843: Added support for selecting a Java runtime once by long-pressing the run jar file button (by @CiiLu)
- #1867: Added a real-time JVM installation log card to the task flow dialog (by @MovTery)
Changes:
- #1868: Updated default control layout (by @MovTery)
- #1869: In control layout, newly created joystick controls now default to Ctrl as the lock event modifier (by @MovTery)
Fixes:
- #1864: Force game JVM to use UTF-8 encoding, fixing FTB mods failing to initialize properly (by @MovTery)
- #1865: Installer failing to start in foreground service when GlobalContext is not initialized (by @MovTery)
- #1871: Fixed corner radius distribution issue for file manager entries (by @MovTery)
- #1874: GLFW bridge initialization now uses the calling thread's JNIEnv, fixing crashes and freezes caused by cross-thread reuse (by @MovTery)
2.5.2_hotfix
Hotfix
- R8 obfuscation causing Vulkan detection crash (by @MovTery)
Updates:
- #1805: Added two-finger swipe scroll gesture in-game (by @MovTery)
- #1811: Check and mark mods already installed for the current version on the mod download page (by @MovTery)
- #1824: Added support for custom game resolution (by @MovTery)
- #1821: Added support for using the Narrator in-game (by @MovTery)
- #1827: File manager entries now use MD3E cards and colored circular icons (by @MovTery)
- #1829: Foreground keep-alive for tasks to prevent interruption when switched to background (by @MovTery)
- #1830: Added support for selecting and installing dependency projects when downloading resources (by @MovTery)
- #1838: Display resource type badges in project details on the right side of the resource download screen (by @MovTery)
Refactors:
Changes:
- #1830: On the resource download page, dependency project info is now cached asynchronously in the background (by @MovTery)
- #1833: Version management top action bar adjusted to semi-transparent when custom background content is set (by @MovTery)
Fixes:
- #1803: Corrected renderer version compatibility (by @Xirren)
- #1804: Save playtime formatting not correctly decomposed into non-overlapping components (by @MovTery)
- #1810: Removed frame rate lock to screen refresh rate (by @MovTery)
- #1822: Floating ball position becomes off-screen and invisible after window size changes (by @MovTery)
- #1844: Window size not refreshing properly when switching launcher to background (by @MovTery)
- #1849: Terracotta multiplayer VPN service not entering foreground in time causing game process crash
- #1850: SDL input method routed by render path, fixed inability to invoke soft keyboard in Controlify environment (by @MovTery)
2.5.1
Updates:
- #0e1b12d: Integrated JSound into LWJGL (by @ShirosakiMio)
Changes:
- #1797: Limit joystick resize via drag handle to the size allowed by properties (by @youfeng11)
- #1799: Increased polling sample rate for joystick in controller mapping mode, and normalized offsets by actual interval (by @MovTery)
Fixes:
- #1789: CurseForge downloads failing (by @MovTery)
- #1793: Window size oscillation in picture-in-picture/split-screen mode causing severe screen flickering (by @MovTery)
- #1793: Control layout not functioning properly when window size changes (by @MovTery)
- #1794: Keep-alive foreground service startup timeout causing game process crash (by @MovTery)
- #1795: Single click on hotbar slot triggering the switch key twice (by @MovTery)
- #1798: ENOENT error when saving control layout due to external storage issues (by @MovTery)
2.5
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)
2.4.11
Updates:
- GP#1631: Refactored joystick implementation, added support for embedding joystick components into control layouts (by @MovTery)