X Minecraft Launcher Changelog

What's new in X Minecraft Launcher 0.44.5

May 13, 2024
  • Bug Fixes & Patches:
  • Try to avoid some wrong libraries replacement causing game crash on Windows
  • Abort download causing instance always launching
  • Avoid wrong ely.by library replacement causing game crash
  • Adjust some Chinese locale
  • Fix the case that sometime the launch button is keep loading
  • Change the logic of hint user incompatible java
  • Fix the case that the missing jar causing install failed
  • Should not be able to select labymod with forge
  • Don't show abnormal dialog if the game is closed in launcher
  • Prevent fail due to the file index is empty
  • Try to reduce the chance the setup failed
  • Fix crash if the connection is closed

New in X Minecraft Launcher 0.44.3 (Apr 26, 2024)

  • Bug Fixes & Patches:
  • Update hu.yaml
  • p2p connection does not work
  • Add fallback stun
  • Should close the delete dialog after delete
  • Bad elyby or little skin server causing login failed
  • Launch status some time is not synced
  • Logger does not show logs

New in X Minecraft Launcher 0.44.1 (Apr 20, 2024)

  • Bug Fixes & Patches:
  • Store page does not have tutorial
  • Handle more error cases and remove unused logs
  • Drop the stun.qq.com and use stun.l.google.com instead
  • Sometime launch status is not mached
  • Refactors:
  • Add locale and fix some type & lint issue
  • Load native module dynamically. So the in-compatible electron won't break directly
  • Move news to my stuff page with new design. Adjust focus view sidebar buttons integrated with my stuff page.

New in X Minecraft Launcher 0.44.0 (Apr 16, 2024)

  • Features:
  • Add version filter to mod/resourcePack/shaderPack page and remove curseforge and modrinth window (1b4fc31fa409d6305d87ba13e8c943dd22430a26)
  • Add theme (#614) (ca8d7574d83a9e19e2ed2b26ce7066412dcb6311)
  • Bug Fixes & Patches:
  • The curseforge modrinth switching might mismatch sometime (a34b0df3f5c4b05aeab3e723b55d7bfebafa3b93)
  • Use curseforge fingerprint to identify curseforge mod metadata (a2138c32cf1df1fc690ac9eb549a2ceed79f49e8)
  • Render two layers of head (186516ed879a24f558a07718923dff4649d3aced)
  • Some curseforge file cannot be downloaded (5297d1e984b82f10f78376689c85f81e8716bc85)
  • Refactors:
  • Optimize the mod/resourcepack/shaderpack/modpack search trigger to use less resources (d1ad3208b2eb42bc27a716e8d395c5ead09818ce)
  • Adjust the sidebar group (0e3c8fdedcab33602c13005cf7ce6c1cbb80146f)
  • Remove dead code for curseforge and modrinth (f44039eca2e45d921d3dfd3d54b11eaf4c0398a6)
  • Enhance save page UI (f2741a8b3f8d6da4169616cc3bbb78b09fbdeb32)
  • Reduce network stat update freq (bc4f1da7aaaa2527752bd08eab6d181fc9e689eb)

New in X Minecraft Launcher 0.43.3 (Apr 9, 2024)

  • Bug Fixes & Patches:
  • The modpack page route lost after search
  • Color picker dialog cannot be shown
  • Undici parse header causing some headers are missing

New in X Minecraft Launcher 0.43.2 (Apr 7, 2024)

  • Bug Fixes & Patches:
  • Undici parse header issue
  • Some forge libraries are wrongly mapped #612
  • Update undici version to avoid the download throw unexpected error

New in X Minecraft Launcher 0.43.1 (Apr 7, 2024)

  • Bug Fixes & Patches:
  • Wrong color on skip login button (4b2d9b5a2f0a49b822e82504b1e9766875ee16ae)
  • Empty header causing the request failed (e58584072dcad2d3cc809e509b80d336ad4e23cd)
  • Curseforge invalid hash value causing the download failed (2541e88b1ac983a8a61facac7a33f88361319612)
  • Prevent engine initialize delay user login feature (a04c16d4480d53817e322a802ac3f5ed250c133d)
  • Revert the uk file (a71b7483df67196d1c0a67b1284fa9f18b99ea22)
  • Handle more error cases and remove unused code (cb889c1b4ade34c821b995a453189e8a014377dd)
  • Fail to resolve elyby due to the dup hash digest (9dd7ec365a06b52e3c5380f441f999c681caf1e6)
  • Refactors:
  • Make refresh button force to refresh the user cred (4beae743fa260d5ad4bc8435e03f5043060bfe14)
  • Remove main process http cache and refine the pool gc policy (450bc38af16aa1dce3617ae01892b2ea5de145a3)

New in X Minecraft Launcher 0.43.0 (Mar 29, 2024)

  • Features:
  • Support to view network connections and kill them
  • Add an option to switch shared resource pack folder
  • Bug Fixes & Patches:
  • Also respect linux and mac java location
  • Avoid some dead locks during installing instance
  • Adjust the instance install hint
  • Adjust the update version display
  • Cannot install version due to the version list is empty
  • Extends connection timeout threshold
  • Improve the libraries download perf by matching host in accure
  • Cannot select optifine when creating instance
  • Leverage curseforge hash to make sure the file is correctly downloaded
  • Respect the disable elyby options
  • Refactors:
  • Fix some ui glitch
  • Remove select .minecraft and add user login to setup
  • Remove mojang login
  • Make mod loading more progressive
  • Improve retry policy to improve success rate
  • Track failure on browser

New in X Minecraft Launcher 0.42.3 (Mar 15, 2024)

  • Bug Fixes & Patches:
  • Should hint user to fix legacy forge (da767033cd38166b07d40db4c4c56ae7f32ccc92)
  • Adjust network retry policy (e92db8a2f2d1a7373350461f8e03bbe4e84e2694)
  • Align the windows java path (69573f467a4b476dcc134518a4138f7559aea0e3)
  • Some record props is overflowed (4e520400090b3e8e3a89dec042cb0bc841ed8525)
  • Some curseforge file cannot be downloaded (584768706f3a80247324d232a5efca299863abc9)

New in X Minecraft Launcher 0.42.2 (Mar 12, 2024)

  • Bug Fixes & Patches:
  • Game version switching not working (cadbeebd512d961d18eb607e7bf1ad5eda0cd851)
  • Some files cannot be downloaded (7988e64b857f5de3cd0065febd306eadb933fa76)

New in X Minecraft Launcher 0.42.1 (Mar 11, 2024)

  • Bug Fixes & Patches:
  • The After update to 0.41.2 game started crashing on launch #588
  • Should revalidate the file after download
  • Fix some UI glich on task and diagnose display
  • Correctly handle some missing forge or missing optifine library issue
  • Refactors:
  • Adjust download retry policy
  • Try to use autoSelectFamily to improve the ipv6 connectivity
  • Improve the modpack store page UX.
  • Update network stack
  • Added Hungarian language (#592)

New in X Minecraft Launcher 0.42.0 (Feb 27, 2024)

  • Features:
  • Support java arch display
  • Add streamer mode
  • Bug Fixes & Patches:
  • Optifine display and search
  • Fix some glitch of version diagnose
  • Some version cannot launched
  • Redundent decodeURIComponent causing unzip failure
  • Should not show save/load after install
  • Localize download update button
  • Fix some local version input glich
  • Server icon show everywhere when server refreshed
  • Should load skin right after login
  • Fix crash in wayland mode
  • Quilt version lookup should also respect with minecraft version
  • Refactors:
  • Make Windows also support setting to change dedicate GPU

New in X Minecraft Launcher 0.41.2 (Feb 24, 2024)

  • Bug Fixes & Patches:
  • Min & max meory are reversed
  • Try to fix crash from natives libraries on arm64
  • The authlib-injector config is not respected
  • Should not be able to click the version if it's not installed
  • Request foucs after user logined
  • use vendor id to detect gpu
  • Discord presence does not work
  • Instance icon is not added to storage
  • Refactors:
  • Correctly replace natives & add logs
  • Decorate more errors
  • Allow delete user even if it's refreshing
  • Silent refresh user when app startup

New in X Minecraft Launcher 0.41.1 (Feb 20, 2024)

  • Bug Fixes & Patches:
  • Should remove invalid user during startup
  • Should select first user if selected user is removed
  • Always show download speed
  • Install wrong verison of optifine

New in X Minecraft Launcher 0.40.1 (Feb 15, 2024)

  • Bug Fixes & Patches:
  • Should not persist resource with disabled suffix
  • Fix some customize version cannot be launched due to the argument is wrongly replaced

New in X Minecraft Launcher 0.39.17 (Jan 29, 2024)

  • Bug Fixes & Patches:
  • Neoforge installation (9166609b0719285ed8cf6eca392e894c7245d8d1)
  • Should fail to install instance in some corner case (d2690d50e7a22e6a2d50fa0b4fc059e79e9af4ff)
  • Prevent duplicate hint for modpack import (a0c1909b4471a799fcc9c3dcca3a506b45e9a2f0)
  • Handle the migrate no permission case (c3011a3d148c7f766cdd2744dc27a169021d7a8f)
  • Refactors:
  • Remove the modpack added hint (a281dc4f6b485b7188f00528d4db429eee59d22d)
  • FTB should treated as common modpack (c320fa2bf40dc08c4e141bb3db2018b3986a2aeb)

New in X Minecraft Launcher 0.39.16 (Jan 17, 2024)

  • Bug Fixes & Patches:
  • Try fix arm64 builds
  • Should install and launch 1.4.7 forge
  • Some curseforge modpack cannot be installed
  • Launch server instance
  • Adjust the offline user id to support offline mode skin
  • Refactors:
  • Keep original dns after override
  • Include original dns servers for the dns override

New in X Minecraft Launcher 0.39.14 (Jan 10, 2024)

  • Bug Fixes & Patches:
  • Adjust search logic to avoid the limit is negative.

New in X Minecraft Launcher 0.39.13 (Jan 10, 2024)

  • Bug Fixes & Patches:
  • Large file sometime cannot be downloaded
  • Should not pop notification for installed modpack
  • Detect the database not opened issue and hint user
  • When mod is busy to parse, wait and retry
  • Optfine cannot be searched
  • Refactors:
  • Log get crash failed

New in X Minecraft Launcher 0.39.12 (Jan 9, 2024)

  • Bug Fixes & Patches:
  • Avoid EMFILE error when too many files opened (90da9e0cfba91d52b2077f7e32e24dfe47115932)

New in X Minecraft Launcher 0.39.11 (Jan 9, 2024)

  • Bug Fixes & Patches:
  • Revalidate the state once focus to make sure mods list up-to-date (7c50bca9c124ac101fc93c717bcc7ea5a8313aad)
  • Prevent cannot save instance (eb81a8cef55a43ea8da1bff78094360c2117e907)
  • Cannot migrate the root (d389d3ede66cc66da5642c874d47e502b9db2a2f)
  • Refactors:
  • Close add instance dialog right after the instance is created (e772fe5b2867e1e59b32bc69f49cc9d08d367ef5)
  • Decorate more error (9e977bfe07b261e90378b87fd18f4cb38ca669a0)

New in X Minecraft Launcher 0.39.10 (Jan 5, 2024)

  • Bug Fixes & Patches:
  • Sometime the natives won't be decompressed

New in X Minecraft Launcher 0.39.9 (Jan 4, 2024)

  • Bug Fixes & Patches:
  • Fix minecraft pre-release filtering (dfd12178a389885cfd9282cb04cbced561dff074)
  • Correctly hint user to switch java if spawn process with ENOEN (d591ee98d332794009d978c976153fac369e912e)
  • Adjust the getJson fail condition to bypass some potiential correct result (1f1d65f2ec018d702f4e6c101db0385a549b79ef)
  • Refactors:
  • Move the modrinth code into composable (48a6264a38939f7748863d23787bc7e4d904a138)
  • Capture set remote sdp error (49f7c35d0481f5f2d41beb644be73733f65e88ba)
  • Auto assign dns if lookup failed (f74837f447c0e78229a1c1c327e72634ef459533)

New in X Minecraft Launcher 0.39.8 (Jan 4, 2024)

  • Bug Fixes & Patches:
  • Revalidate instance files before launch
  • Improve the install fail success rate by adjusting retry policy
  • Handle more user exception
  • Correctly handle the fail to spawn process error
  • Correctly edit iris shader options
  • Should hint user to install version if the version json is actually missing
  • Refactors:
  • Correctly handle error for version list to prevent wrong version
  • Avoid unnecessary error when linking resource packs
  • Correctly handle the non-json response
  • telemetry: Track launch e2e (7377f8aed6bbd5a1ba4807ba9a8fa85d41fdefcf)

New in X Minecraft Launcher 0.39.7 (Jan 2, 2024)

  • Bug Fixes & Patches:
  • Correctly handle mod update event

New in X Minecraft Launcher 0.39.5 (Jan 2, 2024)

  • Bug Fixes & Patches
  • Check if file is a folder before install as resourcepack
  • Just installed mods show in search result
  • Should correctly install curseforge resources
  • Should correctly revalidate the mods

New in X Minecraft Launcher 0.39.4 (Jan 2, 2024)

  • Bug Fixes & Patches:
  • Cover some cases resource packs are added to mods (1564c92ccd052330535dd15726b801f1e626db75)
  • Should check resource before update mod (8ad5fe1f29d3b45d0cc8b332f699dd517705c935)
  • Cannot install 1.20.4 forge (83ebb0cc9ba05cbdbeb6323228eb6290fe06346e)
  • Group uncaught exception (5dd80c539be85508291e6b6d38165f38eb70a904)
  • Refactors:
  • Allow clear finished task (a0ee481c35541ccd8dc961542d74612ec5a45fef)
  • Move signal & mutex to shared package (1ae1262bf33cbbc99ed4e0f397df5d6e6a4ad041)
  • Add shuffle option for screenshots (833505ad7b1e6848d9e2eff1b97893c14b186d2f)

New in X Minecraft Launcher 0.39.1 (Dec 29, 2023)

  • Bug Fixes & Patches:
  • Set timeout for refreshing user before launch & track more detail launch phase
  • Should correctly decorate instance file
  • Should reset selected version if runrime change
  • Refactors:
  • Track launch duration more accurate

New in X Minecraft Launcher 0.39.0 (Dec 27, 2023)

  • Features:
  • Support oculus as shader mod
  • Deutsch ist jetzt verfügbar) (#542)
  • Add new store page for modpacks
  • Bug Fixes & Patches:
  • Sometime curseforge detail cannot show
  • User should be able to abort pre-launch task
  • Should not block instance install due to the modpack failure
  • Try to capture the bad xbox account issue
  • Refactors:
  • Adjust news time format
  • Track perf of the launch
  • Remove unpack worker files in new electron
  • Handle more errors
  • Improve the perf of import
  • Remove unused i18n keys
  • Group the local resources
  • Use session id as the peer group id

New in X Minecraft Launcher 0.38.5 (Dec 23, 2023)

  • Crypto.randomUUID is missing in prod causing the launcher blocked.

New in X Minecraft Launcher 0.38.4 (Dec 22, 2023)

  • Bug Fixes & Patches:
  • Bring back qq to feedback dialog
  • Fix the type error due to the upgrade
  • Display the loading for sidebar
  • Try to handle launch failed due to bad version libraries
  • Should correctly delete java
  • Java installation should be selected automatically.
  • Should return noperm if chmod failed
  • Ensure the instance selction is valid
  • Prevent access instance folder during instance is not ready
  • Ensure the instance folder is valid
  • Try to force load instance if not found
  • Prevent deserialize failed during the fix
  • Suppress the nat error
  • Capture invalid resourcepack error
  • Refactors:
  • Move getDiskInfo to worker to reduce dist size
  • Upgrade deps to reduce dist size
  • Propagate invalid java exception
  • Capture the link resource/shader packs error
  • Use client to connect websocket to improve stability of the group
  • Remove sourcemap in production (#538)

New in X Minecraft Launcher 0.38.3 (Dec 20, 2023)

  • Bug Fixes & Patches:
  • The offline account does not trigger yggrasil agent
  • The instance installation failed due to the update resources failed

New in X Minecraft Launcher 0.38.2 (Dec 16, 2023)

  • Bug Fixes & Patches:
  • Mods not up-to-date even after switching instance (6be4624872b6b960658cbb773728b6ab7ce99b2b)
  • Drop file causing opening new window (aa59ef228dbaec3fe14b8b5d451f8694edec8367)
  • Fail to parse curseforge pack due to the pack does not have files (56440d63b284adc70afb97c028f6982ee5716a96)
  • Display the error stack in add instance dialog clearly (b55809cb74cc02ccf929ca1e324e8a236249d0f9)
  • Refactors:
  • Reduce the chance to trigger java update to improve the perf (abffe511c540a204c26ada70521a994e587a6c96)

New in X Minecraft Launcher 0.38.1 (Dec 13, 2023)

  • Bug Fixes & Patches:
  • Should ignore the mods folder during watch
  • Download speed sometime show negative value
  • Pollution of worker import due to the worker depends on wrong unused modules

New in X Minecraft Launcher 0.38.0 (Dec 11, 2023)

  • Features:
  • Add group option for installed mods
  • Add tutorial for first time user
  • Re-work on resource search UX re-design
  • Improve add instance ux
  • Improve setup exp
  • Add quick button to install mod
  • Add store page
  • Add i18n modrinth pipeline
  • Support MMC parsing
  • Add relaunch in tray to fast relaunch
  • Bug Fixes & Patches:
  • The version list & selection is wrong in some corner cases
  • Should not fail to generate sdp due to the mapping failure
  • Create instance wrongly use previous files
  • Some files are not installed during modpack installation
  • Cannot delete shader pack for modrinth
  • Wrong neoforge icon
  • Cannot install neoforge for new minecraft
  • Focus when task and feedback dialog shown
  • Fix the template selection process does not work in some cases
  • Fix some tooltip and context menu behavior
  • The modpack parse failed due to service isn't load
  • The modrinth/curseforge project should select installed resource once selected
  • Instance access time should update after selection
  • Try to fix the wrong project detail loaded
  • Flight and telemetry does not initialize
  • Prevent add resource failed due to the conflict
  • Correctly parse xmaccyrillic logs
  • Log does not backup after closed
  • Refactors:
  • Collect new client count
  • Orangize router
  • Improve focus view ux
  • Refactor the diagnose flow
  • Use domain to group the code
  • Re-org runtime to domain driven
  • Update translation keys in BaseSetting.vue
  • Storage cache ref key
  • Move version metadata to individual service
  • Upgrade the electron version and migrate icon mechanism
  • Capture NatService initialize error
  • Reduce max socket to 64 by default
  • Remove task manager
  • Enable the i18n client

New in X Minecraft Launcher 0.37.8 (Nov 9, 2023)

  • Bug Fixes & Patches:
  • Auto update does not work
  • Some shader pack enable state is incorrect
  • Some project selection lost after install
  • The gpu config does not work
  • Resource page wrong drop effect
  • Refactors:
  • Handle the error of the launcher plugin

New in X Minecraft Launcher 0.37.6 (Oct 29, 2023)

  • Bug Fixes & Patches:
  • wrtc does not dispose after quit
  • curseforge & modrinth page cannot be loaded

New in X Minecraft Launcher 0.37.5 (Oct 29, 2023)

  • Bug Fixes & Patches:
  • Sort optifine version and select correct when load (197ebf58d84b6895bef843ed2879f42963045280)
  • Shader pack & resource pack does not linked (6c67fc8de29827839fb87e9eeb62d6c5bea742f6)
  • Modrinth page overload width (7fbf8afcd33b92312607652efa599c7451d0fcb8)
  • Multiple optifine shown in search (d74dff16dff4f1e6adfa53f918a099a462900c11)
  • The optifine page crash when there is no optifine (2dcf93606d9ebf20a6949637423a206aaf1bf791)
  • Should not crash task ui if the task (af5d10fc10c2a8eab94755d73ca7c713670bf75b)
  • Should auto refresh user when app start (4c888513adfc30681d5176dbd3fe75a1834b8cbe)
  • Remove user should show login page (09d43967efbcb1505767942a7e57457a6f20a783)
  • Labymod stuck the page (dfb6a41df1cd90a4862d577ab960b8fe0145e0a9)
  • minor tweaks of icon size (89b06c1cb79bd3ddfbb52e1c587f9165017b21e0)
  • Should detect udp6 lan message (12cb3ec042d47c492b31136c1615da1aeae0ab9c)
  • Wrong build script (495ef3195f7e1db94372ea9d20c60fe5db0d2262)
  • Refactors:
  • Make launch button displayed as per instance (66658d0c91403719c49e8c34b5b05cb72b6c4c9b)
  • Revert Multiplayer peer id generate algorithm (5551010be8b329dbe1bfdd57b3f4613b4ec01801)

New in X Minecraft Launcher 0.37.3 (Oct 23, 2023)

  • Fix autoupdate and telemetry issue

New in X Minecraft Launcher 0.37.2 (Oct 21, 2023)

  • Bug Fixes & Patches:
  • Strange route during open page from path (bf720cdb2c60906886adee52d3e45c1946411652)
  • Try to not reject self sign to bypass some http failure (d3156c2be7395b1deed1bdea787a5572927f0418)
  • Try to fix the stuck on libraries or assets case (7b9f5c3fbe65f173627487ae0d40c5b3a597a301)
  • The launch button have delay to update (22b703fd2751af29ab9fb9cc545e7ebfe35e1255)
  • Adjust the third party login policy (234d7f624ca85c899b1e1f5de2f1d13278174bb5)
  • Background appearance not work (f9d11844a116302412f1a72baec0a8de71adc975)
  • Make mod item grey when it's disabled (b95243281f5fc7eb554fe6c89b9f02d9f7019c3a)
  • Should not allow other modloader with labyMod (fca73fd2b9250adaa97e9de1f351d971476551b2)
  • Go to home page when user delete an instance (cbe151ff30b96c2d55cb13c5518675d4a4202263)
  • Refactors:
  • Not force user to have game to get game profile (5061030602a07d10d68e9bbf74fd22ae04dbc881)
  • Adjust resource telemetry and resource db fomart (a69dd76501695c03e019e07e6031994bf6aa29b9)

New in X Minecraft Launcher 0.37.1 (Oct 18, 2023)

  • Add more es locale.

New in X Minecraft Launcher 0.37.0 (Oct 18, 2023)

  • Features:
  • Support laby mod (672de69f30ac2699d22a841e5f3e27272fe2eb90)
  • Add UI to show supporting sources for mod (85cc2d24820c552f53a8b2fd265148f20852b429)
  • Support install optifine as a mod (28cadc80afa9b0e7f57c0d8643495d93274ea6af)
  • Bug Fixes & Patches:
  • Add setting button for mod context menu explicitly (42c07603922100b83b9b28526e4ae9e0eb924b05)
  • Do not force java diagnose before launch (26860e55f3a27a10f205d27fea8ef0c8a9c49716)
  • Not force java version to launch (3abd93b3519d538f97e2a1db62528ded850fa9ef)
  • Refactors:
  • Adjust UI to support more modloader

New in X Minecraft Launcher 0.36.2 (Oct 15, 2023)

  • Bug Fixes & Patches:
  • The broken pipe in dev env (f36f18cede9ec21f75274777a1a51787656ccfc0)
  • Mod delete from context menu (79c5254aa747729e38f24c0a4b9a1885bd239bd1)
  • Export instances cannot select files (92cde130902a822ceacf962811177ce5f613ed16)
  • Add AppImage build back (78cae06050a4e6704ae356840efdbbb204218b2f)
  • Refactors:
  • Improve the perf of the mod page (dd095f08288394616a39aae4bbd29db2d53498c4)

New in X Minecraft Launcher 0.36.0 (Oct 11, 2023)

  • Features:
  • Add options for enable/disable turnserver (f6fde43727f7a9ef7d52ebaa736e264e9b9dc786)
  • Instance duplicate (6c13c185011088cc3e9fbc3a36224b242d43c8f5)
  • Instance mods upgrade and (19d7d1cc651e846fad728415bbcbeee6f5b7abdc)
  • Mod auto upgrade (dee32f141fe21a3c7b42c414e346e4b27d13d2a2)
  • Support neoforged (2bba457cee3d8cf64d40d540d7a59223ef3241bd)
  • New Mod UI and update dependencies (ada20c4cc49cea03e400736a409047fc93a266ce)
  • Bug Fixes & Patches:
  • fix the bug that show user information without any user login (83d90672f4b0b3bcecce93d98c9dbcc97a7cacaa)
  • The log cannot be decoded (d1732071938cf25fe9c0a4286bf2d999ec28aed8)
  • Sometime the version is not up-to-date (4f26b977d4fce9467eac3ff172ad5a9e4f30af8a)
  • First instance is not selected; user cannot login by MS (57030817828e8e528a3a7084674cb9688a88ff77)
  • Adjust third-party user policy (da09790497b0766d69c449bc8dfc653fbc618c3f)
  • Adjust the mod filter policy (84d365c1065e617e940a33767be0e1ac917dd8c4)
  • Open all devtools in tray (909d307918d61e4ed5fe5dd951c8fc0da57e3878)
  • Resource pack enable and instance user play time (aa43a14f603faa2cdf75315a91371136b665d8c0)
  • Force task be cancelled in 5 seconds (c43d39bb55e66f2685b11693080bd72768335ee3)
  • Try to avoid the state pollution (69ae73d42f75beafd5e464ec216120f28d4768bf)
  • FTB template install (a1a3a842faa064cf158df754b520bd370b2f5dbd)
  • Prevent the LAN message is not sent (fe2c333f95bab082ea7d9752fe449c26f52b34dd)
  • Fix locale (0ec16abfa0bc525c8c4c02c44d2714c2fa93be4a)
  • 🌐 Full Russian Localisation (#486) (586e8075d9fb94490656b0cebb9a7a433925d83f)
  • Added Dutch translation (#485) (fe6fc85991ec112cd4f1f1f697ee16da4cafd745)
  • Galician Translation (#481) (379ea0f65683bf5ea7f194ca4583f93d00550667)
  • Fix the locale yaml syntax (6717e5f80224703914ff2cb960498bbc1fa82615)
  • Update FR locales (#476) (0eee1d7f2efa976f59c8849e6707bf44a65a8d53)
  • The updater version is pointing wrong version between arm and non-arm. (e0594ddc95a865bbdda7309d4458574398a455bd)
  • Try to fix the icon in deb (f3b74fdd1093b67d3947b6ee02a347df9f85ab88)
  • Refactors:
  • Simplify build (#492) (4cba34e350cf42590ee6572cd17228685ccb63ae)
  • Minor fix for the mods and resources (cada3b80aa5eb94977f0597030a651fce69953c9)
  • Logger window setup (3ad2f89a5ccca0cbf872679a08f6d84b3a6982a6)
  • Adjust the sql schema and log (7fd90317d09d341683e13f19a45d1ccfc7b4e6f5)
  • Nat port lookup (58cc167b02c60c874c84d06f0758e8f391f3ba85)
  • Remove unused code (4a762092624cc9507e4f3f51102ef1d896feb72c)
  • Use sqlite and make stateless infra (64303c4a32b24a27152da3223ce4bffa668bd378)
  • instance version & java stateless (83e689675015e6b30a6373bfb0705f48a81a8b55)
  • Partial move stateful services to stateless (de4fb647969d2b00b9c99d6394397bc071bfbe40)
  • stateless (8b96e4fb5ad0b6d44b957649a4be749b472802da)

New in X Minecraft Launcher 0.35.19 (Jun 28, 2023)

  • Bug Fixes & Patches:
  • Mod update staled due to the operation order
  • Mod drop import should import multiple files
  • Java memory assignment is not aligned
  • Global local setting not working
  • The log view overflow issue
  • Encoding detecting wrong on error log

New in X Minecraft Launcher 0.35.18 (Jun 22, 2023)

  • Bug Fixes & Patches:
  • Some instance setting have trouble to save
  • Make scroll visible in setting page
  • The http proxy empty has wrong value
  • The max socket will reset to 16 if it's 0
  • Avoid to refill data after user remove the thirdparty auth
  • Cannot remove user & login does not show up when user is removed
  • Try to correct the startup wm class for linux
  • forge card layout
  • back button overlap on macOS
  • no dist folder when init
  • Update uk.yaml (#466)
  • Editing turbo launch and hide launcher will make the setting page into an bad state
  • Refactors:
  • Should only reject the base service signal under linux

New in X Minecraft Launcher 0.35.17 (Jun 12, 2023)

  • Bug Fixes & Patches:
  • Fix crash due to the resource don't have save root
  • Should not install modpack resource to instance
  • Support parse new forge artifactId (
  • Support legacy forge installer jar format (uk build )
  • Added Ukraniane Language. (Тепер Українська мова є тут!!!) (#459)
  • Refactors:
  • Record install resource failed resource

New in X Minecraft Launcher 0.35.16 (Jun 11, 2023)

  • Bug Fixes & Patches:
  • Curseforge/Modrinth history is missing when first open & Windows should be focus when it try to route to another page
  • Clearify the download error
  • Add fallback to install asset json
  • Fix the asset index task i18n
  • Try to mitigate the download file mismatch error
  • Fix the log format mismatch causing nullptr exception
  • Avoid Minecraft version list timeout to block instance creation
  • Gentally close the undici cache to mitigate the cache database open error
  • Refactors:
  • Record the user login error in detail )

New in X Minecraft Launcher 0.35.15 (Jun 9, 2023)

  • Avoid race condition for the forge version list fetching
  • Try to avoid the dead lock in initial launch

New in X Minecraft Launcher 0.35.13 (Jun 7, 2023)

  • Bug Fixes & Patches:
  • Fabric installation hang
  • Mod is not added to instance

New in X Minecraft Launcher 0.35.12 (Jun 7, 2023)

  • Bug Fixes & Patches:
  • Avoid the invalid hash of resource to abort the instance install process
  • Avoid import failure caused by unclassified resource
  • Avoid the failure of createInstance to the device root directory
  • Prevent user to add data root as an instance
  • Avoid duplicated path issue for instance
  • Prevent add external instance failure since the version argument is malformed
  • Refactors:
  • Refactor some logging
  • Log the malform resource during install

New in X Minecraft Launcher 0.35.11 (Jun 4, 2023)

  • Bug Fixes & Patches:
  • Try to log the failed install mods (eda3e1c502b226d88ca09eb3b3d9003007cd8e58)
  • Setting stored in local storage like hideNews does not persist (30db47b43c74df317f8169bc067f08b0db4056a3)
  • Should check javaArgs to avoid nullptr (6dcd34774c34a75dbd8cb995dab773447d770007)
  • Ensure modpack name is distinct (531e618dccd667a45b5608e426fcffeaf8d293a4)
  • Fallback to bmclAPI if forge official request failed (12bd6226c2a271db6bdd2689f6fd844be6f93e99)
  • Try to generate instance name if the name is absent (ac98cfb092073fc109dd00584583f072f1cc106b)
  • Ensure the xbox avatar fail does not abort login process (f87b6dbcabcc09c05b8953d0dbbbe55c9a26e804)
  • Refactors:
  • Log the renderer log in detail & fix lint (db67f8e4a70b1ebcbb68069ec20fcef806208374)
  • Record session per run (f08562d68d65eb09b5e06ca15a7bcdbc87f753b0)
  • Optimize error usage (9c781834eaab4981bd68f4e858a7068c66d7e084)
  • Use AggregateError (4a4f88340ed7599222d75b3897a75d96af1f96ba)
  • Fabric install process (0ce9587856560e541af55887e351a071acfe44f8)

New in X Minecraft Launcher 0.35.10 (May 30, 2023)

  • Bug Fixes & Patches:
  • User login failed due to the cape from ms response is missing
  • Refactors:
  • Force error log have stack to make log more useful
  • Make resolution optional

New in X Minecraft Launcher 0.35.9 (May 29, 2023)

  • Bug Fixes & Patches:
  • Local version scrollbar is not shown
  • Mcbbs modpack preview cannot show
  • Ensure the launcher_profiles.json so the custom installer should work for xmcl
  • Setup page UI
  • Launcher window is not created due to strange loading behavior for detecting linux frame option

New in X Minecraft Launcher 0.35.7 (May 28, 2023)

  • Bug Fixes & Patches:
  • The frame option in linux
  • Curseforge and modrinth window router is replaced when the mod is open from main frame
  • User login failed due to the keytar dependency not installed in current environment. The launcher will fallback to use file storage
  • Remove the divider if no news or upstream to show
  • Focus mode the home does not show correctly
  • Refactors:
  • Align the i18n mapping & update the guide
  • Handle some noise error

New in X Minecraft Launcher 0.35.6 (May 28, 2023)

  • Bug Fixes & Patches:
  • The frame option in linux
  • Curseforge and modrinth window router is replaced when the mod is open from main frame
  • User login failed due to the keytar dependency not installed in current environment. The launcher will fallback to use file storage
  • Remove the divider if no news or upstream to show
  • Focus mode the home does not show correctly
  • Refactors:
  • Align the i18n mapping & update the guide
  • Handle some noise error (b53355ae450977ff7ba9f97e0616ee1cd137d58b)

New in X Minecraft Launcher 0.35.6 (May 22, 2023)

  • Bug Fixes & Patches:
  • Fix wrong behaviors on some UI component
  • The instance card icon does not show
  • Curseforge category highlight is not shown in light mode
  • Curseforge page cannot query exceed 1k page
  • Linux arm64 classic-level does not properly load

New in X Minecraft Launcher 0.35.5 (May 13, 2023)

  • Bug Fixes & Patches:
  • The imported resource does not show icon
  • Adjust some UI details on cursforge and resource pack
  • Refactors:
  • Cache the version lists to localStorage using swr

New in X Minecraft Launcher 0.35.4 (May 8, 2023)

  • Bug Fixes & Patches:
  • Some edge case the sha1 snapshot has wrong data
  • Quilt forge installation fail on json and library

New in X Minecraft Launcher 0.35.3 (May 8, 2023)

  • Bug Fixes & Patches
  • mcbbs modpack curseforge install should also no resolve duplicated files (2d1fd359438450eda9a3f90fe072b251899d608a)
  • Curseforge modpack installation resolved some duplicated files (97fc26ef6e8118ba465ee60cb9543f13a3e923a7)
  • Wrong update behavior of appx and appImage (652211b17a313195c5a46bd6abd2215784d1b731)
  • User under yggdrasil account cannot load skin in game (5e306ae22ae0843233a4be43fea9c9755f7565d2)
  • Cannot correctly validate yggdrasil profile (a4abefa7cedfa8b729ade88171e2a1a62f107dcf)
  • Workaround to fix child window cannot load issue, might need to wait electron to fix this bug (fe0054ed3e23670d50f6f4c678ca890332720fc5)

New in X Minecraft Launcher 0.35.1 (May 7, 2023)

  • Bug Fixes & Patches:
  • User menu should not show when login is opened (39d73bf4f2a584e2dc69e33e9bd8eb417045a94a)
  • Compile issue cause crash the client (234521c2644c02f2677eba8f5e0bf1c483ebe3e5)

New in X Minecraft Launcher 0.34.1 (Feb 18, 2023)

  • Bug Fixes & Patches:
  • Java hint should not hide the launch button
  • User json should load services to array by default
  • Should not try to map nat if the service is not ready
  • Refactors:
  • Allow sourcemap in production

New in X Minecraft Launcher 0.34.0 (Feb 5, 2023)

  • Features:
  • Support drag drop to add third party yggdrasil service (53c1b2fc858d8bfb844aadbeae109361903426a7)
  • Group the modpack via name (a2f51b8b0395574a46199fb3465d9abe8ae55ba5)
  • Support the instance update and add news in home page (24bb2b4a6fa12ba439cc4ca4997ce87315a3f5a9)
  • New design of home page (fcb759edcd6745f9851c8c43eb0f7af5e161ed4d)
  • Support modrinth shader pack (1e395bd4ca0414571d5edecf44a813eed23609c2)
  • Add modloader filter to curseforge files page (6b829eb82569dc352ff3c6887a2561e7ac8f70db)
  • Support news in home page (83cd4db565df1a7c61d4b0aa33a61b6efff92a8e)
  • Support modpack update for instance created from modpack (02f940805e9e4f0dfdf98c11470f7908a89d376c)
  • Add context menu to the curseforge and modrinth page (beeec1dd1d12c269a3d2836e5d63698d9fec26a2)
  • Added French translations (#399) (c25ccde19c49112e33154240bb975ece602402f1)
  • Bug Fixes & Patches:
  • Correctly install legacy forge < 1.7.2 (9dc504c401dc650f0a1084c54fbc46b3ad0d2a09)
  • Prevent accessToken to be written in log in undici error (5d44eda37708209db0a6b04dabf51f151dc383cf)
  • Wrong FTB manifest transforming causes install failed (aef5e45f96119a92e5843943f73dd90a573f424e)
  • typo in i18n (b08916a62303faa0905b6c41c5eecc6abafd1946)
  • Optimize the final build size by treeshaking unused module (d85b7f5ecc6deb55552fdffa552345644b7101ad)
  • Some wrong UI behavior/look (ab9381b8434c5066fb470fff7b8dee1cc5194a8a)
  • Correct yaml to correctly bundle the locale (2ed0eaed81841fd095f44e4c1af1a40e155d2c28)
  • Should not recover request if we already have header (f531989ec817c2040a2e04954e5fd10a7bee650e)
  • Prevent login fail due to the cache fail (41d1ace1666d4514a18998095c988672e1a47f31)
  • Prevent the save update during launch (4f089143d3fb4241310b91ad3b78eee0c763c124)
  • Some image and video cannot be background (97e767a3285f2bd9ad726830c15023bbcf9c4a2b)
  • update ru translation (#382) (2c3115673618eef603ae0e0bdb79c3ac9efc0298)
  • Refactors:
  • Update build pipeline to use new code sign (d29175a552f6366283847226dba9a44fcfbc38f6)
  • Move the server status to the bottom to support new look (76acc0605168dd027d35f86424b09443849c9dc3)
  • Make network log more useful and make the body timeout longer (272c8932aa3a4681be5f91521dd2b5a475ab63c8)
  • Cleanup code (f941b0d4a217f2c738843b4f3abb9a61f27b4922)
  • Improve the modrinth markdown render quality (734540723c42c94fbc54952963c6eea3633a7e03)
  • Simplify the locale mapping (e30367b9e96504441e0c3bbc4ef7db2b321d1210)
  • Remove state of curseforge and modrinth service (9cdd6f471d17a2d3f172205ab872aa3b130bc870)

New in X Minecraft Launcher 0.33.1 (Dec 27, 2022)

  • Bug Fixes & Patches:
  • Wrong semaphore and service state synced in some corner cases (5a910015d0d033f6a8f2ae3ed2ef1468e6537c55)
  • Update task does not disappear (02b1d9a055e8c709e69dbc19114ac5893b49aea0)
  • Should not stop check update due to the file does not existed (44cbd1d563435bdd0b9b27c051af33e41b7d89c5)
  • Ensure appx and appimage use selfhost (5acaa4401dbbd0f4715a480fc13cb27ea9c0433d)

New in X Minecraft Launcher 0.32.8 (Nov 5, 2022)

  • Bug Fixes & Patches:
  • Add error fallback ux for modrinth (c584f88f3e9a4c296be5e8f207499ac23a2f1206)
  • Make the modrinth install button smaller (e0b3c331061666fa3444076c5bce735978ec89be)
  • Optifine cannot correctly install with forge in some case (a52a3e99ecdbec604ff6df379df81e827a027183)
  • Correctly filter modloader cateogory under modrinth (c170f2d2262c7e25110898825fa2ae4ad44ec32f)
  • Adjust user header button in different size (68410164b9941c5b4c954eac74e52e7d0a1a7662)
  • Add es local mapping (52965e0874f322c04dae8842e6b5997aef905c56)
  • Correctly show task name if they are not localized (f8d49b4e9418c63d85dcc34ce91bae78facb492a)
  • Ensure the authlib injector does not block launch (949575b53a5ed30d84f2eef0a85c4696684481ae)
  • Add Spanish Translation (#366) (b2042d3135c10ad35446c2298177bbb417bd610e)
  • Refactors:
  • Disable cache preflight (54e388b2a2805afac1122a04c1a9d93778af463a)
  • Prevent resource service initialization failed by other exception (4c8207b6168ba0aa71acb5a84e7c91cb4ca01cdb)

New in X Minecraft Launcher 0.32.7 (Oct 30, 2022)

  • Bug Fixes & Patches:
  • Should not display forge if user select snapshot
  • Use box for maximize
  • Should reset optifine after mc change
  • Update checksum not matched error
  • Version list not refreshed after version change

New in X Minecraft Launcher 0.32.6 (Oct 29, 2022)

  • Bug Fixes & Patches:
  • Correct the curseforge mod icon

New in X Minecraft Launcher 0.32.5 (Oct 28, 2022)

  • Bug Fixes & Patches:
  • Mod list not update during tags are updated (117557c25b3648bf9b2f94e980bd5c278d26fe39)
  • Wrong resource pack compatibility in ui (5f7c4c2e6ad34e4b3467c4762440f8663196d35d)
  • Proxy setting is not load when launcher start (f07a473cc74a36c77692c1384463e81b23e71e8c)
  • Curseforge dependencies not install correctly (25723b7d68a4fc87e96fe1e6fd0d150795b7e307)
  • Reactivity of the instance mod (9adf29afc8a6bfa7bee5b998615bcf15ccbf658d)

New in X Minecraft Launcher 0.32.3 (Oct 26, 2022)

  • Selected version not saved.

New in X Minecraft Launcher 0.32.2 (Oct 26, 2022)

  • Bug Fixes & Patches:
  • Should correctly select/compute verison, or directly assign version
  • Should not use wrong sha256 if the sha256 does not existed

New in X Minecraft Launcher 0.32.1 (Oct 24, 2022)

  • Bug Fixes & Patches:
  • Should pass the root to the state

New in X Minecraft Launcher 0.31.0 (Oct 18, 2022)

  • Features:
  • Support batch delete for selected mods
  • Support error display in task dialog
  • Support cancel on all user operations
  • Support offline user for different locales and offline skin
  • Redesign the home page and user page
  • Bug Fixes & Patches:
  • Correctly identify connection initializer
  • Resolve wrong quilt version list
  • Improve the UX of template selection
  • Improve the mod list perf
  • Upgrade sandbox option due to electron options
  • Improve save ux
  • Allow to delete mod even if it's enabled
  • Use close instead exit app to improve the window close perf
  • Improve the export resource linkage. Cover some resource data loss...
  • Curseforge page navigation
  • Ensure refresh version after gfw ready
  • Update the max socket limit
  • Diagnose instance during initialization
  • Wrong max socket setting
  • Race of the instance load
  • Instance require name to create
  • Force ensure all libraries and jar before launch
  • Should not apply the wrong version from instance template
  • Capture another no permission erro

New in X Minecraft Launcher 0.30.4 (Jul 27, 2022)

  • Bug Fixes & Patches:
  • Updater regression (f4d486ace80985258c471424dddc508b4d47f6dd)
  • Stepper is polluted by setup css (658eb9fdf4fbf35c7d0ba6de5f47de93095e57aa)
  • Refactors:
  • Install to current instance in modrinth (f94f5d7d6d6fe62a53afbaaa8d3a82af6e58987e)
  • Improve install forge post processing experience. Allow user to cancel or pause in any stage. (803cb4f553eb259509e281fac54420e70563116b)
  • Let all api call try to retry 3 times (4cb302a10c5afda80719d6911bf8b23f9057252e)
  • Limit the max socket per host for 256 by default (58b75d8aef5062558b6946c4d529f8110d69d6b3)
  • Improve the log readablity for array of error (8fe66f2877d1df96703b1d4578dbaf6acc9ef5ee)

New in X Minecraft Launcher 0.30.3 (Jul 26, 2022)

  • Bug Fixes & Patches:
  • App quit failed in production (bf36b684a0e03833053f015fad8048f188b022d1)

New in X Minecraft Launcher 0.30.2 (Jul 24, 2022)

  • Bug Fixes & Patches:
  • Make modrinth and curseforge install to instance by default.
  • Use lock to prevent version diagnose in wrong state.
  • Try to retry if fetch mod files failed.
  • Import fabric modpack from curseforge will get wrong fabric version.
  • Wrong state after go back to modrinth with multiple categories.
  • Should wait the diagnose over before launch.
  • Should correctly select or install java for auto fix.
  • Initial login should select user and correctly hint user login.
  • Cannot install fabric in version list.
  • Racing between game path and window creation.
  • Retry download on segment level.
  • Empty curseforge download url causing mod list into wrong state.
  • User error is not correctly propagated and handled in client.
  • Refactors:
  • Adjust the dialog close buttons.
  • Reduce manager complexity.
  • Adjust some logs.
  • Clean up unused import & sort locale.
  • Move the setup UX to main window.
  • Modern vue directive.
  • Re-enable type checking for keystone-ui.
  • Don't assign memory by default.
  • Use selfserve api for update.

New in X Minecraft Launcher 0.30.1 (Jul 18, 2022)

  • Bug Fixes & Patches:
  • Sometime Minecraft cannot install and fail to refresh (16e617fd32331512fa6f5399c9ccf19722ea2fd7)

New in X Minecraft Launcher 0.30.0 (Jul 18, 2022)

  • Features:
  • Support the custom uuid for offline login (394410ffafc34d07a610d084de99427e28afcb60)
  • Fast launch mode and new java memory ui (f2a6d860ca097ffc30192df1f50ac44bf6255d13)
  • Bug Fixes & Patches:
  • Wrong plural on i18n (6a91dcb903405899d7f9d600dc7987942aeb8ab0)
  • Cannot identify zip with ext other than .zip (6d356c840854a81364907cfd3625d0187a9c0cdc)
  • Install button status has delay (77c06337ecb59df69c7746f3edcf9b94e59dfc4f)
  • JVM download failed on linux (6c24e9a60ab089faffd9647186fbd99e5250c759)
  • Some i18n with count does not work (90662ca316b77e77a4f05770edb88c4561584727)
  • Use bmcl api as fallback during the mojang host (bc18b11bd91d543c4ecf8289ab207a41dd9a6042)
  • Skin randomly not update in skin view (57f8f53e0554edce0f6a148acfd5a964a72de8b0)
  • Open folder does not work in modpack page (bc2d10abb41b331f325004d8c80d2a41e7033294)
  • Wrong forge download url if source is unknown (f9573c88274a3194df931987162d12d6257a6f4f)
  • Unknown resource should not throw error but parsed as unknown (e5448ea601c54407ffbd606dd7af26f379dd9002)
  • Avoid task cannot be cancelled (6cbeae595bbc70e1be0b4a059803342fc945d008)
  • Dialog cannot be correctly opened if there is a dialog already opened (ec29a20ecd65040c127680c56241513de9d4cd4d)
  • Change qq group to kook (0c7ecdd90c222d00c109bcd4bef60d520d45dbbe)
  • Cannot show log if the guessing encoding failed (85db2bb863e23bd99aef1cd9867206008a05ef69)
  • Refactors:
  • Adjust some UI color/spacing (da02e96764102200c5d4acf70496998e1dd3ef84)
  • Correct error sourcemap during dev mode (32575e00ed4e09f241108d649f68f67bdafaacf5)
  • Improve log tracing in debug and remove unused class (c921406050bc8c71679ea193e47d32de65fa040c)
  • Adjust the port of the local auth server (43722469a59375a86a0a2d5d7fcc3f56f6de7adb)
  • Ensure the authlib injector is the latest one (d81d66bcbeaee5aaa352b9c9672564074f4eb5b7)
  • Make sure correctly format error (f7020ff880929a88e561f5b909002650cf0c46f5)
  • Automatiaclly log error callstack instead of error (a0010b0d2c44b9ed3bd51083768ce15346fb83a6)
  • Adjust setting page ui style (b470ecc79efc80ac10bc75858c818e72f127aa35)