Skip to content

Releases: ZalithLauncher/ZalithLauncher2

2.7.2

Choose a tag to compare

@MovTery MovTery released this 20 Oct 10:26
da53e5f

Updates:

  • Due to relevant laws and regulations, downloading games, downloading and installing modpacks, and using Terracotta multiplayer are temporarily unavailable in the launcher in mainland China (by @MovTery)

2.7.1

Choose a tag to compare

@MovTery MovTery released this 18 Oct 07:00
d2b6545

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:

  • #2066: Pinned the main interface card toolbar to the bottom of the screen (by @MovTery)

Changes:

  • #2077: Dialogs displaying SDL-side messages now use the launcher theme (by @MovTery)

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

2.7

Choose a tag to compare

@MovTery MovTery released this 11 Oct 04:35
76d7eb5

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

Choose a tag to compare

@MovTery MovTery released this 28 Sep 07:50
ed872eb

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:

  • #1964: SDL message box message mistakenly set as title causing incomplete error info display (by @MovTery)
  • #1971: Fixed Cleanroom input method input being misidentified as key presses (by @MovTery)

2.6

2.6

Choose a tag to compare

@MovTery MovTery released this 24 Sep 14:28
044a60a

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

Choose a tag to compare

@MovTery MovTery released this 15 Sep 01:04
b4c9415

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

Choose a tag to compare

@MovTery MovTery released this 14 Sep 03:21
e7d4af7

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:

  • #1819: Refactored Vulkan detection, annotate dependencies by Minecraft version range (by @MovTery)

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

Choose a tag to compare

@MovTery MovTery released this 07 Sep 05:03
221e6c7

Updates:

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

2.5

Choose a tag to compare

@MovTery MovTery released this 05 Sep 11:27
9206945

Updates:

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

Choose a tag to compare

@MovTery MovTery released this 09 Aug 20:35
adbfbaa

Updates:

  • GP#1631: Refactored joystick implementation, added support for embedding joystick components into control layouts (by @MovTery)

Fixes:

  • GP#1590: Crash when entering a page number while total pages is 0 (by @MovTery)
  • GP#1645: Reverted to HTTP/1.1 to avoid silent native crashes with OkHttp engine when using Terracotta multiplayer (by @MovTery)