Skip to content

1.69.23 [Codename: Version Kiana]

Compare
Choose a tag to compare
@Cryotechnic Cryotechnic released this 15 Apr 21:58
· 3144 commits to main since this release

Attention

This build is supposed to provide some hotfixes for some bugs found in the last release. Please update your launcher to this v1.69.23 release if you encounter any issues with the game installation with the last v1.69.20 release.

Update: 2023/06/07 - 09:50 +7

We've noticed that the launcher still asking for another package to download while updating Honkai: Star Rail even the pre-load has already been downloaded. In this regards, please update your launcher to this latest v1.69.23 release to fix the issue.

We apologize for the issues occured

Thank you~

1.69.23: Version Kiana

We can't believe it's been over 2 years since this project was first launched. A big thank you to all our developers and users for continuing to work and use this application. We hope you're having as much fun using it as we did making it!

It's been a while since the last major release of Collapse (almost 4 months ago ^.^). We wanted to make sure we get this release right, as its name coincides with one in a game we (hopefully) all hold dear in our hearts. Honkai Impact 3rd was a turning point for a lot of us from the Collapse development team, and so we wanted to take the time to make this version extra special to commemorate its launch. That being said, please take note that we are all volunteers working on this project. This means that Collapse can receive slower, maintenance updates for an extended period of time should we have more pressing matters to attend to in the real world.

This release changelog is going to be structured a bit differently than the other ones (someone else is writing it, teehee). Without further ado, buckle up, because this is biiiiiiiig update \o/

What's New?

Change in Versioning Scheme (again)

Starting with Codename: Version Kiana, Collapse is officially switching from a 4 number denomination to 3 number denomination. This is a breaking change for the end user, but ensures that we adhere to the Semantic Versioning 2.0.0 (SemVer for short) versioning scheme, so we felt it was in our best interest to transition to this version scheme. To boil it down, this means the following:

  • Instead of having a version number of, for example, 1.0.64.0, the new version format will now be 1.64.0. Previous versions are not subject to the versioning scheme. The explanation below will use the aformentioned example.
    • 1 is the MAJOR version number. Unless otherwise stated, this number should never change (unless we make a drastic overhaul to the launcher, such as a full application rewrite)
    • 64 is the MINOR version number. This is the number that gets incremented whenever we release new features
    • 0 is the PATCH version number. This is incremented whenever we make bug fixes on the current release lifecycle.

It's important to note that you will no longer be able to downgrade to a version prior 1.69.0 once you apply this update due to a backend code update to accommodate for this change. While we will do our best to offer help should you encounter any issues to versions prior to 1.69.0, support is not guaranteed, so if you choose to stay on the old version, proceed at your own risk.

This change will allow us to more easily determine version numbers when we release them to you. Thanks for understanding! ❤️


New Feature: Improved New User Experience

Shipping with Collapse 1.69.0 is a new setup experience that streamlines the setup process, while also introducing some new features!

And here's more UI tweaks!
Click here to see the preview

Here's the new setup process for Collapse!
Click here to see the preview

719c21e !, 3249ce1 !, b4f0d2d !, 0ed5304 !, 94a787a !


New Feature: Window Resizing

Yet another requested feature that is now available in Collapse 1.69.0. This allows the user to make the launcher window smaller, which means that Collapse now also supports 4:3 monitors! Yay!

image

e2db756 !, 10257f2 !


New Feature: Release Channel Switching

image
As the title says, this enables the user to directly switch from the Stable, battle-tested version of Collapse to a more experimental branch of Collapse, which is updated more frequently but can contain more breaking changes.

Should you consider switching to the experimental branch ("Dev"), please make sure to report any bugs that you may encounter by creating an issue over on GitHub (https://github.com/neon-nyan/Collapse/issues). Thanks for helping us make Collapse a better launcher!

ca524ed !


New Feature: Admin Restart Prompt

Starting with Collapse 1.69.0 (originally introduced in Collapse 1.0.64.0-preview), the launcher will prompt you for privilege escalation if you are running it as an unauthorized (without administrator permissions) user. To make it clear: Collapse has always asked you for these privileges and will continue to do so for the foreseeable, because of some Win32 API calls we've made, as well as to read data from the registry, installing games and customising the launcher experience.

The prompt looks like so:

1._Admin_Restart_Prompt.mp4

Should you choose to ignore this, Collapse will terminate itself and require you to run it as an administrator. By integrating it into the launcher itself, we hope to make it more user friendly for people that just want to use this as a better alternative to the default launcher.

Special thanks to @Cryotechnic for the initial proposal & implementation!
ad73dfc!, 591b384 !


New Game – Honkai: Star Rail, coming April 26th!

This game needs no introduction, but we all knew it was coming. Honkai: Star Rail is officially launching on April 26th 2023. We're super excited to play it, and hopefully, so are you! Collapse will support the preloading (on April 23rd 2023) and installation of Honkai: Star Rail, assuming everything works as expected. As stated before, you will not be able to access Honkai: Star Rail in Collapse before April 23rd due to a backend configuration update that we will manually push out once we complete our preparations for supporting the game. The launcher will automatically apply the latest configuration update once it is pushed out, so you don't need to do anything on your end!

See you aboard the Astral Express, Trailblazer!

9692060!, ebd8d9b!


New Feature: Running Multiple Instances of Collapse

CollapseMultipleInstance.mp4

Previously, users were not able to run multiple Collapse processes without running into issues. This has now been resolved! This is a feature that was necessary to implement while we work on implementing background installation for new games and/or updating existing ones. While we understand that the aformentioned feature is highly requested, the implementation for it has proven to be quite a challenge and will require more time to fine-tune before it is made available for the general public. We appreciate your patience and can't wait to show you it in action once it's ready!

To allow Collapse to spawn multiple instances, you must first enable that option in the launcher settings.
c328d8e !, d10bd2d !, eedf0cf !


QoL Improvement: Smaller Installation Size

Yup, you heard it right! Collapse is shrinking in size soon, and this updates serves as an intermediary step to achieve that goal. The first part of this update will focus on the update mechanism that powers Collapse. While it was good and served us well, it was quite bandwidth hungry and had no way of only downloading the patched files. This changes with our new updater, which uses Squirrel, an extensive framework for managing and distributing our application in the best possible manner, while keeping the update size minimal.

The current update process works by querying a repository and fetching all the files contained therein. Squirrel solves that by generating delta files that are read when checking for updates and applies only the difference between the current file and the updated file, thus saving ~80% of the bandwidth required by the older updater. This also has the added benefit of saving us a lot of development time due to its easy-to-use tools to generate those files.

On a more serious note though, due to how it is designed, Squirrel cannot generate patches for older versions of Collapse. In order to ensure the smoothest possible upgrade experience, please make sure that Collapse is running on version 1.0.55.6 Stable. Should you be running an experimental release ("Dev"), we recommend downgrading to the last stable release and upgrading from there, as Squirrel may not behave as intended. Furthermore, due to our migration to this new updater framework, versions prior to the last 2 stable releases may not work as intended.

Please keep in mind that should things break, we encourage you make a clean install of Collapse. This is a big change for all of us involved, and we're doing our best to sort everything out before we ship it to you, but some things may slip through the cracks. Your patience is therefore much appreciated.


Major Changes (Since 1.69.11):

  • [i18n - en-US] Adding Korean Localization (Thanks to: @despenser08) PR: #89!

Major Changes:

  • You can now repair Genshin Impact directly from the launcher! This works in the same way that Honkai Impact 3rd's interface does! a78f77d !, a5e6be7 !, 4cd8675 !, 366c2df !, e7e991c !, f0edf3f !, 353b74b !, 5f9f6ff !
  • Game settings data is now read directly from registry instead of relying on .ini files. This paves the way for other game settings customization 4deb985 !
  • Added the ability to import and export Registry keys for local machine. This allows the user to back up game settings and restore them should something go wrong 2a13a68 !
  • New UI animations and layout for region loading e79251d !
  • Added the ability for the "Game Repair" feature to support Audio files and enabled parallelization (multi-threading) during asset checking 4802010 !, 5404c85 !, c08345f !
  • New Locales: Vietnamese & Korean! As with other languages, these new locales will be available both during the first time setup and in Collapse's Settings 261654b !, cbf9c4e !
  • Metadata updates will now run automagically if a new version is detected. No more button presses! This is the power of A U T O M A T I O N. ``7e51666` !
  • Collapse now supports downloading Cutscenes (CG) for Honkai Impact 3rd before launching the game. Yay for reduced download sizes in-game! 0e33017 !
  • You now have the option between running a "Quick Check" or a "Full Check" for the "Game Repair" and "Caches Update" function. Quick Check will only check the required files, while Full Check will check all the installation files for any signs of corruption or to update them 6c61359 !

Minor changes (Since 1.69.12):

  • [Launcher - Honkai: Star Rail] Use proper classes for Star Rail installation 16d196a!
  • [Launcher - UI] Use "EXPER" as label for Experimental Games efb2b7d!
  • [Launcher - Backend] Use GameType instead of VendorTypeProp.VendorType to determine game log name 71e6d82!
  • [i18n - vi-VN] Vietnamese Localization Update by @kleqing PR: #112!

Minor changes (Since 1.69.11):

  • [Launcher - Backend] Use legacy update for failback if squirrel is failing d74dfa1!
  • [Launcher - Backend] Always run background check routines first 6930607!

Minor changes:

  • [Launcher - HTTP] Added DownloadFromSessionStream() function 5673410!
  • [Launcher - Backend] Updated usage for Hi3Helper.Http & cancellable method f235f55!
  • [Launcher - Backend] Removed unused JsonSourceGenerationOptions in 7f6885d!
  • [Launcher - Backend] Code cleanup 46aa429! , 9048b9b! , 481a46e ! , 81fb3d1 ! , db3014f !, ebe54f2 ! , 9e7ed0f ! , 5009def !, 329abda !, cc25ce6 !, 06700e0 !, cfa92f4 !, 891bd0a !, 30a97f2 !, 464f932 !, 4525b2e !, 12e89f1 !, e5e3ff9 !, 2df6c24 !, 65bf8bc !, 486a9c7 !, b8c8f10 !, b19a23a !, 9e19599 !, 0fb214d !, c4bb06a !, 6ef34dd !, 2a7afd8 !, c2c4f69 !, d1ef987 !, 7e6322a !, af22e0e !
  • [Launcher - i18n] Refactor locale file parsing 1f0add2!
  • [Launcher - Backend] Addition of SpanStream implementation 104b5a2!
  • [Launcher - UI] Shrink size for notification bar 11c4846!
  • [Launcher - Backend] Move to ByteArrayToHexViaLookup32Unsafe() from ByteToHex() in 3460281!
  • [Launcher Backend] Use Precalculated lookup for Byte-to-Hex convert 41db192!
  • [Launcher - Backend] Removed CRC32.NET and moved to UABT 71be21f !
  • [Launcher - Backend] Refactor XMFParser and add ChunkStream in 65051c5 !
  • [Launcher - UI] Display compressed path and ZIP path while debugging e67344d!
  • [Launcher - Backend] Add CheckIfXMFVersionMatches() for version checks through XMF baeecdd !
  • [Launcher - Backend] Add FilePropertiesRemote[] Deserialize Context 116cf89!
  • [Launcher - Backend] Introduce IGameVersionCheck() for game version check 9bc7719 !
  • [Launcher - Backend] Add the ability to clean up unused assets in HonkaiRepair in 46546e5 !
  • [Launcher - EncTool] Transfered UABT logic to its own submodule 6012a34 !
  • [Honkai Impact 3rd] Exclude Blocks_x_x.xmf, BlockMeta.xmf, Version.txt and screenshots folder from repair management ec3ac25 !, 79afa42 !, 901c9df !
  • [Launcher - Backend] Added ability to change Game Directory on the fly cc615de !
  • [Launcher - Backend] Move game version config to CheckExistingGame() 71ef437 !
  • [Launcher - EncTool] Add exception handling for CheckIfXMFVersionMatches() in 0ee3972 !
  • [Launcher - Backend] Added ICache interface & transition to it for cache update logic 79f8eda !, a23afd0 !
  • [Launcher - Backend] Reformat Console Logger & output format e29d540 !
  • [Launcher - UI] Added a new warning for games that are still in testing on Collapse 6d43cd5 !, 55f80cb !
  • [Launcher - EncTool] Moved Protos to EncTool 7232958 !
  • [Launcher - UI] Force Collapse to use Large Title Bar option & minor styling adjustments 9f3142b !, 2446b3e !
  • [Launcher - HTTP] Add URL when an exception occurs for better troubleshooting efa9887 !
  • [Launcher - UI] Styling tweaks a41c121 !, 7e1dc96 !, b27cfae !, 9f8d589 !, c151c89 !
  • [Launcher - Backend] Use Dispatcher to get base game repo URL for "Cache Update" feature 0449dd0 !
  • [Launcher - Backend] Migrate to GZipStream for compression stream in BSDiff in a2f5c63 !
  • [Launcher - Backend] Get & remove skippable assets from asset index 462791f !
  • [Launcher - UI] Add gradient background while loading game region 44bb633 !
  • [Launcher - Backend] Strip unwanted tabs and newlines in RegionSocMedProp in de70685 !
  • [Launcher - UI] Add remaining time estimation when using the "Game Repair" function 83f9d90 !, 5122359 !
  • [Launcher - Backend] Added AudioUpdate enum for Audio patch files 0b5e1ca !
  • [Launcher - Backend] Eval 0 in AppCurrentThread as Environment.ProcessorCount 616a38c !
  • [Launcher - HTTP] Increase buffer size to 64K 3d866cd !
  • [Launcher - EncTool] Add CGMetadata parser, explicitly require CacheStream from input stream and use in-class renderer for string, boolean and number variables c5a8f78 !
  • [Launcher - Backend] Use shared event handler methods, better progress indicators, properly subscribe & unsubscribe, simplify variable getters and add ability to get persistent audio file list while repairing games 8715cd2 !
  • [Launcher - Backend] Hard-code administrator requirements in the app manifest 278a48c !
  • [Launcher - UI] Renamed "Game Settings" to "Quick Settings" 28c3920 !
  • [Launcher - UI] Add the ability to hide the social media (right sidebar) panel a990673 !
  • [Launcher - Backend] Send user to Exception page if error occurs in "Game Repair" & "Cache Update" pages e432639 !
  • [Launcher - Backend] Move config.ini to the same path as the app folder b642599 !
  • [Launcher - Backend] Use old behaviour on config for non-portable builds d0b8649 !
  • [Launcher - Backend] Exclude config folder from reindexing operation db05da5 !
  • [Launcher - Backend] Standardize process of reading app.info as GameVendorProp in 1efb808 !
  • [Launcher - Backend] Use GameVendorProp to check game availability a59fb54 !
  • [Launcher - Backend] Use dynamic GameDirAppDataPath for Game App Data folder, with fallback to vendor type 7b7687b !
  • [Launcher - Honkai Impact 3rd] Refactored HonkaiRepair to be more efficient and added the ability to delta patch block files, ability to check for main assets only, make patching process cancellable, using smaller asset index format, use separate processes for reading asset index & XMF asset types, exclude video asset from being counted in total asset count, fix repair missing certain block files, use seconday block as XMF base, use "Total Current Read / Total Current To Read" status aa90d8c !, ad6bf03 !, 503bf81 !
  • [Launcher - EncTool] KianaAudioManifest & XMFParser improvements b6f8e69 !
  • [Launcher - Backend] General launcher improvements 8305445 !, 070a953 !, c1379ed !
  • [Launcher - UI] Notification improvements e8ac6d2 !
  • [Launcher - Backend] Use unified CheckHash on ProgressBase in 8bb9695 !
  • [Launcher - Backend] Retain installed region when reselection game category be81d24 !
  • [Launcher - Backend] Initialize Collapse Console window using UTF-8 encoding d9b9071 !
  • [Launcher - EncTool] Handle xmf.OpenRead() with using in d746eee !
  • [Launcher - Backend] Unify Patching Task using RunPatchTask() in 5bd7090 !
  • [Launcher - Backend] Rewrite region loading task 6786516 !
  • [Launcher - HTTP] Implement DownloadFromSessionStreamAsync() in b6a895d !
  • [Launcher - Console] Add runtime information on start-up 8fad537 !
  • [Launcher - UI] Update ColorThief submodule and adjust BackgroundManagement task b64915c !, 46c2264 !
  • [Launcher - UI] Update Page - Use localized countdown text and show legacy Update now and Remind me later buttond46d296 !
  • [Launcher - Backend] Revert to standalone process for UpdateWindow 868bb20 !
  • [Launcher - Build] Use R2R build and remove .NET8 testing profiles 94051b1 !
  • [Launcher - Backend] Update CsWinRT NuGet package to 2.0.2 5ed2674 !
  • [Launcher - Backend] Use FileStream and implement bigger buffer size for game repair check process 24c6bec !
  • [Launcher - Presence] Initial implementation for Discord Rich Presence cd990d3 !
  • [Launcher - Build] Remove portable build 5a15007 !
  • [Launcher - Backend] Use XMFParser instead of BlockData for block clean-up e1bb9ea !
  • [Launcher - i18n] Update English locale and fix typos. Also fix positioning on Post Processing setting for HI3 4265774 !, 714e709 !
  • [Launcher - Backend] Rewrite InstallManagement in d544fcb !, cf7940f !, fc9cad4 !, f328e2b !, 99cad5c !, e5edbbc !, 7792427 !, da119a3 !
  • [i18n - zh-CN] Updated Chinese locales 2a58383 !
  • [i18n - pt-PT] Updated Portuguese locales e98e371 !
  • [Launcher - UI] Set width of button to scale automatically based on text 3831050 !, 0439a7d !
  • [Launcher - Backend] Move to WindowsAppSDK 1.3 (WinUI 3.2) edd6ca3 !

What's Fixed? (Since 1.69.19)

  • [Launcher - Backend / Genshin Impact] Fixed failure on Genshin Installation mechanism due to v3.7 update changes 6dfe2e2! b4538ce! 273ec06!
  • [Launcher - Backend / Genshin Impact] Fixed error while doing game repair due to v3.7 update changes 468d745!

What's Fixed? (Since 1.69.17)

  • [Launcher - Backend / Honkai Impact 3rd] Fixed the Game Repair crashes while reading CGMetadata 453aa12!

What's Fixed? (Since 1.69.16)

  • [Launcher - UI] Fixed update window still showing 4-ver sematic format 868bcbb!
  • [Launcher - Backend] Fixed the launcher failed to detect delta-patch on pre-load 0ae3add!

What's Fixed? (Since 1.69.15)

  • [Launcher - UI] Fixed the Discord Presence feature got accidentally compiled.
    This feature shouldn't be supposed to show on current stable release.

  • [Launcher - Backend] Fixed the launcher to crash while doing pre-load verification 62d6aa4!

What's Fixed? (Since 1.69.14)

  • [Launcher - Backend] Fixed the InstallManager failed to determine remained existing size and space 879f28b!

What's Fixed? (Since 1.69.12)

  • [Launcher - UI] Fixed merging status not showing after download phase cd0e9f6!
  • [Launcher - UI] Fixed launcher won't fetch localized resources for games other than Honkai and Genshin 6b00a3d!
  • [Launcher - Backend] Fixed log file sometimes not be able to be read for some games eb129fb!
  • [Launcher - Backend] Fixed the process watcher accidentally cancelled caused by shared token 45f80ef!

What's Fixed? (Since 1.69.10)

  • [Genshin Impact] Fixed installation to fail if the launcher is looking for audio package list file audio_lang_14 bd682ca!

What's Fixed? (Since 1.69.7)

  • [Genshin Impact] Fixed issues downloading unnecessary persistent files while running Repair feature prior Genshin 3.6 update (Issue: #101) c90d58c!
  • [Genshin Impact] Ensure audio package and video files in Persistent folder are moved to StreamingAssets folder ffb2042!
  • [Honkai Impact 3rd] Fixed LOD Grade on Honkai Game Settings gives a wrong value on Low 16ad4c2! 46be999!
  • [Honkai Impact 3rd] Fixed the delta-patch update deletes previous/secondary files 6f3273b!
  • [Honkai Impact 3rd] Fixed "fetching index" not showing progress while updating delta patch 75c2772!
  • [Launcher - Backend] Fixed updater page didn't show build time 3ce7806!
  • [Launcher - Backend] Fixed inconsistent delay for checking update 8c79855!
  • [Launcher - Backend] Fixed fail safe check while initializing locale (Issue: #103)
    5e312e9!
  • [Launcher - Backend] Fixed version still showing 4-numbers format in UpdaterWindow
    c1fbbe7!
  • [Launcher - Backend] Fixed Updater page won't quit to ExceptionPage if the update fails
    0ba90a7!

What's Fixed?

  • [Launcher - Backend] Force GC in Launcher to avoid potential memory leaks a40ae49!
  • [Honkai Impact 3rd] Fixed wrong Volumetric Lighting value obtention from the game b857f8e!
  • [Launcher - Backend] Fixed incorrect initialization of main app runtime 3e7a802 !
  • [Launcher - Backend] Force game config loading to happen at the same time 481a46e!
  • [Launcher - Backend] Pre-initialize values while checking for game diff c578dc9!
  • [Launcher - Backend] Use HexToBytesUnsafe() for some hex to byte[] conversion 01916ba!
  • [Launcher - Backend] Added missing Async methods on ChunkStream and disposing fixes aed2cef !
  • [i18n - en-US] Yet more localization fixes (by @neon-nyan & @Cryotechnic) 592e0c7 !, 5ed3815 !, 8078468 !, d66e387 !, 69838b9 !, a00d08d !, 2002d07 !
  • [Honkai Impact 3rd] Update Audio Settings value range 019f175 !
  • [Launcher - Backend] Always clean up old HDiff list files before updating to new game version 019f175 !
  • [Launcher - HTTP] Use new logic to check for session length 9c673e6 !
  • [Launcher - Backend] Thread-checking logic in repair function calls c82116b !
  • [Launcher - UI] Minor styling tweaks and Paimon logo position update 24a44a5 !
  • [Launcher - Backend] Fixed the game not getting recognized afted being installed d75fa12 !
  • [Launcher - Backend] Fixed FindGameInstallationPath() having incorrect return value c426864 !
  • [Launcher - Backend] Fixed loading screen showing incorrect region name f6c90ea !
  • [Launcher - Backend] Fixed invalid URL while trying to download XMF file on check process c6aa824 !
  • [Launcher - Backend] Added an extra condition to allow for possibly valid path while checking for delta-patch a872a20 !
  • [Launcher - Backend] Use proper data types while trying to determine asset types 77d7c52 !
  • [Launcher - Backend] Avoid checking twice for version matching during IsGameHasPreload() in 6ce3af4 !
  • [Launcher - Backend] Fixed incorrect function calls for setting the amount of Download threads allowed f56eb07 !
  • [Launcher - Backend] Fixed invalid enum value for VolumetricLight parameter f3b1737 !
  • [Launcher - Backend] Fixed CheckAndSetDefaultConfigValue() failing to check for empty string condition 3db9013 !
  • [Launcher - Backend] Fixed Honkai & Genshin Impact game settings file being saved in incorrect locations 7329a3e !
  • [Launcher - Honkai: Star Rail] Fixed an issue where game would not launch due to incorrect handling from Collapse 75fc0e9 !
  • [Launcher - Backend] Reinitialize setup process if game install directory is missing fbd30a0 !
  • [Launcher - Backend] Return to default config directory if drive does not exist/is missing 6a23b31 !
  • [Launcher - Backend] Fixed an issue where using the "Cache Update" feature would cause Collapse to crash, due to a trailing slash in the URL field 36fb392 !
  • [Launcher - Backend] Fixed an issue where using the "Cache Update" feature would not display the errors to the user if they occur 9d87f4e !
  • [Launcher - Backend] Use dynamic Registry paths for defining elements in PresetConfig in b29791b !
  • [Launcher - Backend] Replaced string in exception by dynamic configuration paths cac877e !
  • [Launcher - EncTool] Fixed errors caused by the manifest file being improperly received from the server a4ec127 !
  • [Launcher - Backend] Fixed unwanted behaviour if imageCarouselPanel returned null in 0bc12d3 !
  • [Launcher - UI] Fixed locked region swap button if start-up loading was forcibly cancelled e7b89b2 !
  • [Launcher - Backend] Fixed abort subroutines still running when being cancelled 17f5352 !
  • [Launcher - Backend] Fixed an issue where Collapse would crash if the cache folder was missing when using the "Cache Update" feature a76b2c3 !
  • [Launcher - Backend] Force cancellation token reinitialization while checking for cache update 137d5ca !
  • [Launcher - Backend] Force disposal of all Page Statics before they are reassigned 29dfd4d !
  • [Launcher - Backend] Fixed invalid time estimation and drive speed display while updating cache 127b56c !
  • [Launcher - Backend] Fixed an issue where the stopwatch would not reset in specific conditions when using Update or Repair Routine 5e17e22 !
  • [Launcher - Backend] Force Audio Versioning file to be generated after fetching 557806e !
  • [Launcher - Backend] Fixed an issue where percentage values would be displayed incorrectly due to infinity being passed as a parameter 0a8ac5a !, df65109 !
  • [Launcher - Backend] Fix token race condition, where sometimes no token would be returned if running tasks in parallel 9b5cbb8 !
  • [Launcher - Backend] Fixed Repair and Cache routines getting anonymously cancelled 39d55d5 !
  • [Launcher - Backend] Force the usage of GetAppConfigValue to get current thread a1b6133 !
  • [Launcher - Backend] Fixed Gateway being assigned incorrectly, which resulted in it being null in some cases 50d9f3f !
  • [Launcher - Honkai Impact 3rd] Fixed Collapse crash upon entering Honkai bridge 5e74967 !
  • [Launcher - Backend] Fixed Collapse using full ZIP instead of Diff ZIP on game preload 540e8de !
  • [Launcher - Backend] Force usage of GameType for asset verification c79dd09 !
  • [Launcher - Backend] Fixed download event not getting subscribed properly d81430f !
  • [Launcher - Genshin Impact] Fixed extra VO packs being downloaded after Genshin Impact update e51b11b !
  • [Launcher - Backend] Use asynchronous method while running with multi-session parameter being enabled 59bfa77 !
  • [Launcher - Backend] Clear list of repair asset index after repair is done d426282 !
  • [Launcher - Backend] Fixed JSON Serializer throwing exceptions due to invalid object types being passed to it 10dcf08 !
  • [Launcher - UI] Fixed an issue where Collapse would not save the selected window size 9d5f419 !
  • [Launcher - UI] Fixed an issue where Social Media icons on the right sidebar would differ in sorting order between games 566a7b6 !
  • [Launcher - UI] Fixed incorrect width on Post Processing checkbox in Game Settings 9a9ec94 !
  • [Launcher - Backend] Force reinitialization after game config application/update 81651ca !
  • [Launcher - Backend] Force reinitialization of _GameVersion after uninstalling a game 9965d96 !
  • [Launcher - UI] Fix malformed tooltip button in App Settings f14d8ea !
  • [Launcher - UI] Fix inconsistent tooltips rendering, fixed XMF not getting downloaded correctly, fixed incorrect Honkai Impact 3rd Game Settings Enums, fixed game registry exporting not working as intended 35b64ab !
  • [Launcher - UI] Fix total current size status not updating properly while patching a game 19bdb48 !
  • [Launcher - Backend] Fix Collapse failing to detect new patches to download in some cases fb4ca1d !
  • [Launcher - Genshin Impact] Fix invalid URL while fetching metadata for Genshin Impact repair process 0b65236 !
  • [Launcher - UI] Fixed issue where eliminating the push list would cause the launcher to raise an Exception 51ede6d !
  • [Launcher - UI] Fix ignored notifications not being removed from UI bc9f84b !
  • [Launcher - Backend] Fixed wrong URL format being used for checking audio files 0be2be1 !
  • [Launcher - UI] Force Collapse to retain button selection 2fb6504 !
  • [Launcher - Backend] Fix disposing issue while using OpenRead() in 6e5ea2d !
  • [Launcher - Backend] Adjusted region querying timeout delay to 15 seconds, from 1 second 8d61b49 !
  • [Launcher - UI] Fix ApplyText overlapping other UI components in GameSettings page 5721a17 !
  • [Launcher - Backend] Fix missing dependencies and initialization conflicts c246a72 !, b1364e9 !
  • [Launcher - Honkai Impact 3rd] Fixed Honkai Impact 3rd "Cache Updater" mode causing Collapse to crash 501ea1d !
  • [Launcher - UI] Fix Updater progress window not updating percentage 11dae5e !
  • [Launcher - Honkai Impact 3rd] Fix Genshin Impact Post-Verification mistakenly launcher when installing HI3 564ed33 !
  • [Launcher - Honkai Impact 3rd] Fix delta patch file being treated as unused file when repairing c6c55a0 !
  • [Launcher - Honkai Impact 3rd] Fix video files not included in repair index catalog c3389da !
  • [Launcher - Backend] Fixed an issue where Collapse would crash when exiting because the window title would be null 46893d6 !
  • [Launcher - Build] Set main project profile to default to "CollapseLauncher" instead of "Update" b0d7fb3 !
  • [Launcher - Build] Make versioning automatic in the installer script 6c01a69 !

Aaaand that's a wrap (for now). If you read the entire thing, congratulations, you've made it to the bottom! Stay tuned for even more updates from the Collapse team, crazier and cooler than ever before!

Thank you again to all the captains around the world for using Collapse. Fight for all that is beautiful in this world ❤️!