Skip to content

Releases: CollapseLauncher/Collapse

1.72.15 [Codename: Senadina] Hotfix

10 Jan 12:03
Compare
Choose a tag to compare

Hotfix Update for 1.72.15 - Senadina Stable Branch!

This update contains bugfixes for the Senadina release. If you encounter any bugs, please report to GitHub.

For faster releases and more experimental features, consider switching to Preview branch on Settings.

What's changed? - 1.72.15

  • [Fix] Fixed error on game repair caused by wrongly assigned value
  • [Fix] Fixed Honkai: Star Rail installation issue where the wrong VO files is applied
  • [Fix] Fixed memory leaks on HTTP submodule
  • [Imp] Improve initialization time for HTTP submodule

1.73.0 [Codename: TBD]

10 Jan 12:07
Compare
Choose a tag to compare
Pre-release

Collapse 1.73.0: [Codename TBD]

Welcome to Collapse version 1.73.0 - Codename: TBD! This is an early look at the next version of Collapse. This preview is shipped "AS-IS" and we encourage you to report any issues on Discord or by submitting an issue on Github. This changelog is subject to change, with or without notice.

What's changed? - 1.73.0

Upstreamed from 1.72.15:

  • [Fix] Fixed error on game repair caused by wrongly assigned value
  • [Fix] Fixed Honkai: Star Rail installation issue where the wrong VO files is applied
  • [Fix] Fixed memory leaks on HTTP submodule
  • [Imp] Improve initialization time for HTTP submodule

New for 1.73.0:

  • [Imp] Localize game selector
  • [New] Add 'Extract Anyway' button when downloaded installation package is corrupted
    • This allows user to force extract corrupted installation package. User is informed that doing this might cause the extraction phase to fail and render the game to be not playable.
    • User is expected to run full game repair when using this feature.
  • [New] Add toggle to always use external browser for all links
    • The toggle is located at Settings > Additional Settings.
    • This will disable Collapse' WebView2 window and use default browser when clicking any links inside Collapse.
  • [New] Add toggle to enable/disable the use of game start-up arguments
    • This will toggle the user provided game start-up arguments used when starting the game.

1.72.14 [Codename: Senadina]

30 Dec 16:55
eb3fa3c
Compare
Choose a tag to compare

Collapse 1.72.14: Senadina

It's been a long time coming, and we've been quiet in the last few months to give you guys the BIGGEST Collapse update
we've ever done this year. Packed with a ton of useful features and improvements, we hope you enjoy using this as much as we did
making it!

Welcome to Collapse version 1.72.14 - Codename: Senadina!


What's New?

New Feature: Keyboard Shortcuts (Thanks @gablm !)

This is something we've wanted to include for about 3 releases now, but were never able to due to issues encountered in
the styling and implementation phase of this feature. We're glad to say that, after many months in testing, we're confident
that this feature is ready for prime time for you guys!

In its current iteration, this feature is enabled by default. If you would like to disable it, simply head over to the
App Settings page and toggle the "Keyboard Shorcuts" to "Disabled". No restart is required.

You can also access this menu by using the default key combination of "CTRL + Tab".

You can also rebind most of the keys, and swap modifiers should you want.

New Addition: Bilibili Region

Shipping with Collapse 1.72.14 is the inclusion of a brand new region for miHoYo / Cognosphere games: China Bilibili.
Thank you to everyone involved in the integration of the SDK and for our community for providing us with the access to add
region support!

Starting from this release, the Bilibili region will exit "Preview" and will be considered stable for general use.

We introduced this change as part of the feedback we've gotten from you guys. Please keep sharing your thoughts regarding this and future features, as it helps us improve the experience for all Collapse users!

New Addition: Full Repair for Honkai: Star Rail

Honkai: Star Rail finally gets full repair support across most regions! This feature works exactly as for all the other regions.
Please let us know if something doesn't feel right or needs to be changed!

New Feature: System Tray

Collapse can now be minimized to tray when launching a game. Collapse also has the capability to start minimized to your
system tray when first booting it up. More screen real estate!

New Feature: Launch on Boot

Alongside the tray improvements, Collapse can also start itself automatically when you first boot up your computer. By
default, we've disabled the feature, but you can toggle it on by simply going to your App Settings page and enabling
"Automatically start Collapse when your computer boots up".


Major Changes

Add support for HDR for Genshin Impact

The Game Settings page now properly supports HDR screens and will display the correct calibration images. Please note that
your monitor must support HDR to enable the feature in Genshin Impact.


New Community Tools - Honkai: Star Rail: KQM

KQM now has guides for Honkai: Star Rail, so we've decided to include them in our launcher, with their blessing. Thanks!

New Localization: Thai & French (Thanks @KinoDev, @armzyaec1234 @Hasukay, @zeide, @Cryotechnic)

New locales always help in making Collapse accessible to more people. Thanks everyone for their numerous contributions!

Note: Full French language support is coming in the next minor build of Collapse.

Metered Connection Mode

Collapse is now metered connection-aware. This means that if you are on a limited bandwidth, Collapse will ask you if you
would like to proceed before checking updates for Collapse and Game updates.

Minor changes

Normally we would list all the minor changes here, but due to the amount of commits, we've decided against it for this release.
Read the full changelog below!

Full Changelog: CL-v1.72.14...CL-v1.71.16

1.72.14 [Codename: Senadina]

30 Dec 15:18
eb3fa3c
Compare
Choose a tag to compare
Pre-release

What's New? - 1.72.14

  • [Fix] Fixed Double Empty issue on SevenZipExtractor that caused full crash
  • [Fix] Fixed missing subChanneID and channeID required on config.ini file
    • This fix HSR Distribution Error when launching the game #350
  • [Fix] Fixed Collapse not uninstalled correctly due to missing entries on InnoSetup log files
  • [Fix] Fixed HI3 7.2 CGMetadata repair stating NotFound error
  • [Fix] Fixed PropVariant issue with SevenZipExtractor submodule
  • [Imp] Use the new CollapseMetadata V2 on HI3 for smaller fetch and faster repair
  • [Imp] Update SharpHDiffPatch submodule
  • [Imp] Implement plugin API to fetch games hotfixes automatically (thanks @shatyuka !)
  • [Imp] Add warning for HSR GameSettings for those who got the new Settings mechanics
    • The new settings save all game related settings into one registry key, similar to Genshin. While this is doable for us to implement, the early investigation revealed that the value of said registry is always nulled and something is indeed wrong with it. So we put a warning for those who got it that the behavior for Collapse' GSP for HSR might be unpredictable.
    • To get rid of the A/B testing that they do, you can try to reset the entire HSR registry key by deleting them in HKCU/Software/Cognosphere, find the one related to your game region and (backup first, then) delete the entire key (folder).
  • [Loc] Sync translation from transifex

1.72.12: [Codename TBD]

24 Dec 16:46
af058a3
Compare
Choose a tag to compare
Pre-release

Collapse 1.72.12: [Codename TBD]

Welcome to Collapse version 1.72.12 - Codename: TBD! This is an early look at the next version of Collapse. This preview is shipped "AS-IS" and we encourage you to report any issues on Discord or by submitting an issue on Github. This changelog is subject to change, with or without notice.

What's New? - 1.72.12

  • [Fix] Fixed error when exporting registry on Game Settings Page(s)
  • [Fix] Fixed game launch errors due to malformed working directory passed when starting game process
  • [Fix] Fixed error on deleting game package(s)
  • [Imp] Delete Collapse' metadata file when switching release branch
  • [Imp] Updated GI settings props for 4.3
  • [Imp] Added more HSR Community Tools: Pokke's Library https://pokkelibrary.com/about-us/
  • [Imp] Improved some console logs
    • Removed unused padding on HI3 MediaPack skipInstall log
    • Removed unnecessary log output on HSR game repair
  • [Loc] Update localizations from Transifex

1.72.11: [Codename TBD]

17 Dec 09:40
b00effd
Compare
Choose a tag to compare
Pre-release

Collapse 1.72.11: [Codename TBD]

Welcome to Collapse version 1.72.11 - Codename: TBD! This is an early look at the next version of Collapse. This preview is shipped "AS-IS" and we encourage you to report any issues on Discord or by submitting an issue on Github. This changelog is subject to change, with or without notice.

What's New? - 1.72.11

  • [Imp] Carousel improvements

    • Regard pips pager as a part of carousel & only open link on left click.
    • Auto stop carousel scrolling when main window is minimized and also when on tray.
  • [Imp] Assign the correct channel_id and sub_channel_id on game's config.ini file

    • This should help game that uses the same binaries for multiple region (mainly Bilibili).
  • [Imp] Performance improvements

    • Change game state checker refresh rate to 200ms (before: 100ms).
    • Automatically adjust game state checker refresh rate when main window is on tray (to 1000ms).
    • Cache IsGameRunning to reduce CPU time.
  • [Imp] Language selector improvements

    • Changing language now does not require app restart.
    • Automatically select the language of current system when starting for the first time.
    • Localize OOBE page.
  • [Imp] Updater routine improvements

    • Run check update even on metered connection.
    • Increase delay between checks every 60 minutes (15 minutes default).
  • [Fix] Honkai Impact 3rd game repair fixes

    • Update game assets references for v7.1.
    • Fixed game repair redownloading deleted assets (Audio and CGs, Language assets deletion is broken in-game).
    • Parallelize CG status check (improved Game Repair fetch time).
  • [Fix] Fixed inconsistent behavior for delta patch dialog when game is corrupted

  • [Fix] Backend fixes

    • Update SharpHDiff submodule for code cleanups.
    • Fixed memory leak in CancellationTokenSource.
    • Fixed console marshalling issue (for developing with JB Rider).
    • Fixed disposing issue in FallbackCDNUtil.
    • Fixed issue in tray's toggle not assigning its toggle texts correctly.

1.72.9: [Codename TBD]

04 Dec 03:31
e3de445
Compare
Choose a tag to compare
Pre-release

What's New? - 1.72.9

  • [Fix] Fixed crash on Genshin Repair
  • [New] Run Collapse at startup

This is done using Task Scheduler. You can also set it to hide all Collapse window to Taskbar when it automatically started on startup.

  • [Imp] Improved images download handling

This fixes issues with background/event images being incompletely downloaded and also improved the image transition when it first appeared

  • [Imp] Add keyboard shortcut to reload the current page

You can use either F5 or Ctrl+R to refresh the current page you are in.
When you are in the homepage, it will reload the current region and retrieve latest state of the game (update, events, etc)

  • [Loc] Synced localization from Transifex

(Hotfix) 1.72.10: [Codename TBD]

04 Dec 05:17
e1a2667
Compare
Choose a tag to compare
Pre-release

Collapse 1.72.10: [Codename TBD]

Welcome to Collapse version 1.72.8 - Codename: TBD! This is an early look at the next version of Collapse. This preview is shipped "AS-IS" and we encourage you to report any issues on Discord or by submitting an issue on Github. This changelog is subject to change, with or without notice.

What's New? - 1.72.10

  • [Fix] Fixed Settings page crashing due to InvariantGlobalization
  • [Fix] Fixed typo in TrayIcon popup

1.72.8: [Codename TBD]

29 Nov 17:12
9e071aa
Compare
Choose a tag to compare
Pre-release

Collapse 1.72.8: [Codename TBD]

Welcome to Collapse version 1.72.8 - Codename: TBD! This is an early look at the next version of Collapse. This preview is shipped "AS-IS" and we encourage you to report any issues on Discord or by submitting an issue on Github. This changelog is subject to change, with or without notice.
This release is a hotfix for HI3 repair function that broke on .NET 8 migration. This release also include other fixes, mainly backend for the UI bug and SevenZipExtractor module.

This update (actually) upgrades the project to .NET 8, which hit GA on the 14th of November. Furthermore, this fixes a lot of issues and further optimizes Collapse performance in preparation for 1.72 release imminently.

[CVE Disclosure]

As part of our commitment to openness to our community, we are disclosing the following vulnerability which currently impacts all Collapse versions prior to 1.72.4. Due to the high severity score (7.5/10) that those have, an update is mandatory to protect our userbase. More information can be found below:

If you are on a previous preview release, we urge you to update to the latest version.

What's New? - 1.72.8

  • Update SevenZipExtractor submodule

Change property instead for progress update

  • Fix audio manifest repair bug due to buffer issue
  • Workaround to fix window trying to maximize on double tap to the titlebar (thanks @shatyuka !)

1.72.7: [Codename TBD]

28 Nov 04:16
9cd1a81
Compare
Choose a tag to compare
Pre-release

Collapse 1.72.7: [Codename TBD]

Welcome to Collapse version 1.72.7 - Codename: TBD! This is an early look at the next version of Collapse. This preview is shipped "AS-IS" and we encourage you to report any issues on Discord or by submitting an issue on Github. This changelog is subject to change, with or without notice.
Do note that this 1.72.7 preview update is MASSIVE. There is a lot of codebase changed since last preview. Update size is about ~34MB, make sure you're not using metered connection to prevent unnecessary charge!


This update (actually) upgrades the project to .NET 8, which hit GA on the 14th of November. Furthermore, this fixes a lot of issues and further optimizes Collapse performance in preparation for 1.72 release imminently.

[CVE Disclosure]

As part of our commitment to openness to our community, we are disclosing the following vulnerability which currently impacts all Collapse versions prior to 1.72.4. Due to the high severity score (7.5/10) that those have, an update is mandatory to protect our userbase. More information can be found below:

If you are on a previous preview release, we urge you to update to the latest version.

What's New? - 1.72.7

  • Upgrade to .NET 8.0, which hit General Availability on November 14th 2023
  • Remove unused define in Hi3Helper.Core
  • Begin applying Mica to window
  • Adjust workflow and publish to use net 8
  • Update Drawing.Common package to use net8
  • Update Windows SDK to version 22621
  • Add RuntimeIdentifier
  • Update Json nuget to 8.0.0
  • Adjust Trimmer
  • Remove unused Style Setter
  • Change Mica to DesktopAcrylic
  • Dump graphicsData and globalPerfData separately
  • Add "never show again" to HI3 MediaPack check
  • Adjust EncTool submodule changes
  • Make JSONSerializerHelper trimming friendly
  • Adjust SharpHDiffPatch submodule changes
  • Remove all ILTrim enforcer for dependencies
  • Rebase FileDialogNative
  • Dispose _logStream while disposing LoggerBase
  • Use Dialog for Unhandled Exception/Error
  • Load Genshin graphics settings from globalPerfData (thanks @shatyuka !)
  • Promote and update .NET dependencies
  • Run callbacks on Dispose for DiscordRPC
  • Improvements on Game Repair and Install detection
    • Adding early Delta Patch implementation for Honkai: Star Rail
    • Fixed Delta Patch doesn't always get detected
    • Adding Generic Game Files repair for Honkai: Star Rail
  • Use JsonStringEnumConverter<T> for enum <-> string convert
  • Use .NET 8 COM Wrappers for FileDialogNative
  • Use .NET 8 COM Wrappers for SevenZipExtractor
  • Rearrange MainPage.cs
  • Partially update to .NET8 CommunityToolkit
    • DataGrid & its primitives are not updated
    • ImageEx & LinkClickedEventArgs are not updated
  • Change CsWinRT provider
  • Force Color to use Windows.UI refs
  • Fix duplicate MaxItemsWrapGrid
  • Remove unused XAML ref
  • Apply VS Code Analysis
  • Update GeneralData Props for 4.2.0
  • Add Constant to Bypass GSP Game Running Check
  • Fix random crash while navigating back to HomePage
  • Fix Carousel restarting on LoPrio after Hover
  • Replace ImageEx package from WinUI.UI.Control
  • Fix exception on published package
  • Fix PropertyPath went missing on Popup type
  • Submodule migration and Coderef cleanup
  • Shrink ArrayPool size to 1 MB and use MemoryStream from 0
  • Use buffering on cover enumeration if size is allowed
  • Fix Compile Error on InstallManagerBase
  • Use VarInt as direct methods rather than extension
  • Fix DiscordRPC persistence issue when switching games
  • Move GenshinHDREnforcer before process starts
  • Add setting to control app behavior on game launch
  • Disable QuickJit Compilation
  • Move reference of SevenZipExtractor from Core to App
  • Initial implementation for "game patch through launcher" detection
  • Cache HomePage and SettingsPage navigation
  • Fix transparent background while back to:
    • AppSettings
    • HomePage
  • Fix crash while navigating through cached HomePage
  • Fix HSR Delta-patching not working on moving files
  • Rearrange LauncherConfig.cs
  • Bring source generated CoCreateInstance into App project
  • Remove redundant methods in FileDialogNative
  • Change Task<T> to ValueTask<T> on FileDialogNative
  • Remove unnecessary SystemBackdrop define
  • Make TrayIcon methods usable publicly
  • Add "Minimize to Tray" option
  • Add action details to TrayIcon popup
  • Allow minimizing Collapse window from Taskbar (thanks @shatyuka)
  • Always update TrayIcon's context menu (thanks @shatyuka)
  • Synced translations from Transifex
  • Disable trimming on PInvoke class
    (wysi)