Skip to content

Releases: ZalithLauncher/ZalithLauncher2

2.2.0

Choose a tag to compare

@MovTery MovTery released this 18 Mar 07:10
19b8d40

Update:

  • Synchronized languages from Weblate
  • CurseForge Modpacks:
    • Added support for Quilt loader
    • Support setting recommended memory allocation
  • Modpack Export: Support exporting modpacks in CurseForge format
  • Crash Page: Added log upload functionality and refactored the error UI by leemwood
  • Download related:
    • Support automatic installation of Cleanroom and Legacy Fabric
    • Loaders are only selectable when supported by the selected version
  • Version Management:
    • Support detecting Legacy Fabric and Babric
    • Support installing mod loaders on vanilla versions
  • Launcher: Update the top bar title based on the current page

Adjustment:

  • Input Proxy: Adjusted logic for Simple Mode

Refactor:

  • Controls: Optimized key deduplication logic

Fix:

  • Download related:
    • Dependencies for Forge and NeoForge were not fully downloaded during installation
    • Download tasks were not terminated when errors occurred while downloading vanilla versions
  • Loader Update: Canceling a loader update could accidentally delete version data
  • Cleanroom: Runtime issues caused by icu4j library loading order
  • Babric: Duplicate asm libraries preventing Babric from working
  • LWJGL: Unable to run TouchController 1.12.2 Forge
  • Gamepad Mapping: Incorrect logic caused directional key mappings to overwrite each other when saving

2.1.3

Choose a tag to compare

@MovTery MovTery released this 09 Mar 05:28
1ab4b2b

Update:

  • Synchronized languages from Weblate project
  • Game: When browsing the game directory, support importing files
  • Terracotta: Added support for custom server nodes and restored cross-launcher multiplayer

Fix:

  • Terracotta: After a guest enters an invite code, the input dialog did not close in time
  • UI related: Auto-scroll could crash in rare cases due to index out-of-bounds

2.1.2

Choose a tag to compare

@MovTery MovTery released this 05 Mar 10:28
beac5ac

Update:

  • Synchronized languages from Weblate project
  • Open Link: Added a button to copy the link
  • Modpacks: Added hint messages to the modpack export page

Refactor:

  • UI related: Reworked the modpack export information page & significantly optimized page performance
  • Input Proxy: Use the legacy input method as the simple input mode

Adjustment:

  • Copy Text: Unified label
  • Logs: Write device architecture information to logs when the launcher crashes
  • UI related: Allow input fields to hide the input method when pressing Enter

Fix:

  • Control Layout: In tap control mode, controls that move the mouse only move the mouse
  • UI related:
    • Version icon not refreshing correctly after being changed
    • Incorrect parameter passing in some settings components
  • Modpack Export:
    • Enabled mods were incorrectly marked as optional
    • Disabled mods should also output paths with the .jar suffix
    • Modrinth modpacks do not require specifying an author
    • File list sorting algorithm causing crashes
  • Launch: Version 2.0 April Fools build failed to launch due to incorrect language configuration

2.1.1

Choose a tag to compare

@MovTery MovTery released this 26 Feb 07:45
0476fdd

Update:

  • Synchronized languages from Weblate
  • Launcher: Display a sponsorship prompt after launching the game 100 times
  • Mod Manager: Support selecting all to update all mods
  • Version Manager: Support exporting modpacks in MCBBS, Modrinth, and MultiMC formats
  • UI related:
    • Game Menu: Slider configuration values can be modified via manual input
  • Gamepad Controls: Support saving multiple mapping profiles
  • Game Download: Support downloading versions not listed in the official launcher

Refactor:

  • UI related: Optimized game menu rendering performance

Adjustment:

  • Control Layout Editor: Allow closing the edit control dialog by tapping outside the dialog
  • JVM: No longer pass the system language when running Jar files
  • Renderer: Freedreno renderer no longer loads Vulkan

Fix:

  • Renderer: Fixed crashes caused by ANGLE on some devices by aaaapai
  • Version Management: Crash when no third-party app is available to handle directory sharing requests

2.1.0

Choose a tag to compare

@MovTery MovTery released this 16 Feb 09:41
ca86973

Update:

  • Synchronized languages from Weblate project
  • Game Download:
    • Automatically select Fabric API and Quilted Fabric API
    • Show a warning when only Fabric or Quilt is selected without the API mod installed
  • Download related: Warn users when downloading over mobile data
  • Account Management: Support custom UUID when creating offline accounts
  • Content Management:
    • Support managing the server list
    • Mod Manager: Display mod count statistics
  • Logs: Idea-style syntax highlighting
  • Language Settings: Added Uyghur and reordered the language list
  • Terracotta: Updated library to v0.4.2
  • Renderer:
    • Updated Krypton Wrapper to 0.4.4
    • Updated ANGLE
  • Joystick Controls: Support customizing the forward lock detection range

Refactor:

  • UI related: Refactored Minecraft-style text color rendering
  • Gamepad Controls:
    • Handle key events earlier to prevent the 'B' button from being treated as the system back key
    • Completely block gamepad events when gamepad control is disabled

Adjustment:

  • UI related:
    • Web pages: Adjusted web screen UI
    • Version Management: Adjusted version description text opacity
    • Logs: Dynamically adjust line spacing

Fix:

  • Controls:
    • Thread-safety issues in the key event handler
    • Only forcibly close the input method when the mouse is captured
  • Game Display: Use the actual screen size as the launch resolution
  • Input Proxy: Simple Mode could not use input method keys such as Enter
  • Mod Manager: Occasional thread-safety issues when refreshing the mod list
  • UI related:
    • Crash when entering settings without a Java runtime environment
    • Single-line input fields not preventing issues caused by pasting multi-line text
  • Renderer: Environment variables for the Krypton Wrapper renderer not configured correctly

2.0.3

Choose a tag to compare

@MovTery MovTery released this 31 Jan 11:57
58d1fc4

Update:

Fix:

  • UI related: Ensure the keep-screen-on function is called on the UI thread
  • Game Launch: Fixed abnormal rendering issues
  • Modpack Import: "client-overrides" directory from Modrinth modpacks was not imported

2.0.2

Choose a tag to compare

@MovTery MovTery released this 30 Jan 05:12
b909d01

Update:

  • Synchronized languages from Weblate project
  • Input Proxy: Added a button to invoke the input method in Simple Mode

Fix:

  • Game Launch:
    • Screen content not aligned when refreshing window resolution
    • Redirected resource indexes for older versions
  • Terracotta: Launcher crashing due to unexpected corruption of the multiplayer core
  • Launcher paths: Manually construct paths when external storage path cannot be obtained

2.0.1

Choose a tag to compare

@MovTery MovTery released this 29 Jan 15:04
1f5fe51

Hotfix:

  • Revert the changes to LWJGL introduced in 2.0.1

Update:

  • Synchronized languages from Weblate project
  • Terracotta: Updated library to v0.4.1
  • Added support for MCIM mirror sources in China
  • About page:
    • Added MCIM mirror source to the acknowledgements section
    • Added missing dependency information for Terracotta
  • Input Proxy: Added three input modes to meet different player needs
    • Real-time Mode: Same as the original input, with an input box, attempting to “simulate synchronization” with the in-game text state
    • Simple Mode: Removes the input box; input is sent immediately without preserving text state (consistent with other launchers)
    • Send Mode: Includes an input box; input content is sent to the game by tapping the send button
  • Launcher: Prevent the device from sleeping while tasks are running (restore after tasks complete)
  • Control Layout Editor: Added control layer property “Do not hide when joystick is enabled”
  • Added in-launcher language switching feature by 由风
  • When the game crashes, support uploading logs to third-party hosting platforms, origin: 柠枺
  • Microsoft Login: Added a clickable link at the top to open browser login

Adjustment:

  • Adjusted language tag matching rules for control layouts
    • Support direct language code matching, such as "zh" and "en"
    • Prefer language tags with region codes, such as "zh-CN" and "en-US"
  • Adjusted language tag matching rules for update checking
    • Support matching language tags with region codes, such as "zh_cn" and "en_us"
  • Improved state management of MCOptions to ease future maintenance
  • Removed deprecated code for generating offline account skin resource packs
  • UI related:
    • Mod Manager: Use a more prominent way to notify players when the current version has no mod loader
    • Optimized the display of used memory text
  • Game file cleanup: No longer clean unused files inside libraries
  • Control related: Joystick can trigger forced sprint as long as it is lockable

Refactor:

  • Game: Reworked the FPS state synchronization mechanism
  • Renderer: Switched to the precompiled Krypton Wrapper renderer
  • Launch: Improved bridge state management
  • Reworked Minecraft version comparison logic to support new naming schemes
  • Download related: Abstracted resource search logic for easier future maintenance
  • UI related: Reworked the file picker page and logic

Fix:

  • App: Initializing paths at an inappropriate time caused the app to fail to launch on some systems
  • UI related:
    • Game menu floating window disappearing under RTL layouts
    • Incorrect task menu switch animation under RTL layouts
    • Background not being forcibly refreshed when returning to the launcher
    • Dialog height exceeding the screen on some systems
  • Launcher: Refreshing data at unnecessary stages
  • Launch:
    • Improper screen size parameter passing
    • Auto-join server: Launcher crashing when the IP cannot be resolved
  • Download related: Resource version list sorting by date

2.0.0

Choose a tag to compare

@MovTery MovTery released this 01 Jan 04:13
fb4a3ba

Update:

Adjustment:

  • Input Proxy: Also close the input method when tapping the close button

Fix:

  • VMActivity: Back key incorrectly exited VMActivity & improved back key handling

2.0.0_rc2

Choose a tag to compare

@MovTery MovTery released this 31 Dec 06:49
ae96c8e

Update:

Refactor:

  • Input Proxy: Improved the input experience
    • Removed the send button
    • Input content is directly sent to the game
    • Tried to synchronize the cursor position in the in-game input box with the input proxy
    • Avoid handling Shift and Ctrl keys; Tab key no longer selects components
    • Close input proxy when the game cursor capture state changes
    • Allow toggling the operation bar

Fix:

  • Control Layout Editor: Should not continue processing key events while editing control layouts