Skip to content

Releases: CollapseLauncher/Collapse

1.82.14 Stable [Codename: Natlan]

14 Jan 15:28
8478c98
Compare
Choose a tag to compare

What's new? - 1.82.14

  • [Imp] Optimize Toggling Backdrop Blur effect, by @shatyuka
  • [Imp] Enhanced network exception filtering, by @bagusnl
  • [Fix] Playtime flyout not opening/closing in certain conditions, by @shatyuka
  • [Imp] Optimize language resource loading time, by @shatyuka
  • [Imp] Refactor SteamShortcut methods, by @shatyuka
    • Fix types mismatches
    • Support for multi-languages
    • Compatibility with new Steam formats
    • Cache Steam grid images
    • Waiting for asynchronous image downloads
  • [Fix] Text formatting for Git commit link in SettingsPage, by @shatyuka
  • [Imp] SevenZipExtractor improvements, by @neon-nyan
    • Add async method for extraction
    • Add ability to adjust buffer size per method call
    • Use .NET's built-in COMVariant
    • Fix archive signature-based checking in ArchiveFile(string) method
    • Ability to use locally installed 7z xtra binaries
    • Fix wrong types in IInStream and IOutStream
    • Use sealed class when needed
    • Use faster GetDataRawRef unmanaged method when initializing entry
    • Add proper HResult throw when IInArchive method is failing
    • Set last write time on extracted files
    • Added support for extracting encrypted archives
  • [Imp] CodeQA on Main project and ColorThief & Win32 submodules, by @neon-nyan
  • [New] Add the ability to disable Zooming behavior for Events panel, by @shatyuka
  • [Fix] [SR] Repair method did not properly write reference file, by @neon-nyan
  • [Fix] Fix performance regression in Zenless settings methods, by @neon-nyan
  • [Imp] Update nuggies, by @neon-nyan
  • [New] Show download and repair progress in Taskbar, by @shatyuka
  • [New] Adding HoYoPlay's HDiffMap implementation for patching files with HDiff, by @neon-nyan
    • This process is going to be used starting on Honkai: Star Rail 3.0 update. Also, this feature is implemented to avoid files being unable to get patched due to changes in HDiff mapping format.
    • The entire reason this version had to be pushed early, tank
  • [New] Implement DLSS option for Honkai: Star Rail Game Settings, by @Cryotechnic & @shatyuka
  • [Loc] Sync locales, by localizers <3

Full Changelog: CL-v1.82.13...CL-v1.82.14

Code Signing Policy

Free code signing provided by SignPath.io, certificate by SignPath Foundation

  • This program will only transfer user data to user configured database server. Exception data will be sent to [Sentry.io] for error tracking purposes (user are able to disable the behavior in App Settings).
  • Read our full Privacy Policy
  • Also read our Third Party Notices for license used by third party libraries that we use.

1.82.14 Preview [Codename: Natlan]

14 Jan 15:28
f30fc35
Compare
Choose a tag to compare
Pre-release

What's new? - 1.82.14

  • [Imp] Optimize Toggling Backdrop Blur effect, by @shatyuka
  • [Imp] Enhanced network exception filtering, by @bagusnl
  • [Fix] Playtime flyout not opening/closing in certain conditions, by @shatyuka
  • [Imp] Optimize language resource loading time, by @shatyuka
  • [Imp] Refactor SteamShortcut methods, by @shatyuka
    • Fix types mismatches
    • Support for multi-languages
    • Compatibility with new Steam formats
    • Cache Steam grid images
    • Waiting for asynchronous image downloads
  • [Fix] Text formatting for Git commit link in SettingsPage, by @shatyuka
  • [Imp] SevenZipExtractor improvements, by @neon-nyan
    • Add async method for extraction
    • Add ability to adjust buffer size per method call
    • Use .NET's built-in COMVariant
    • Fix archive signature-based checking in ArchiveFile(string) method
    • Ability to use locally installed 7z xtra binaries
    • Fix wrong types in IInStream and IOutStream
    • Use sealed class when needed
    • Use faster GetDataRawRef unmanaged method when initializing entry
    • Add proper HResult throw when IInArchive method is failing
    • Set last write time on extracted files
    • Added support for extracting encrypted archives
  • [Imp] CodeQA on Main project and ColorThief & Win32 submodules, by @neon-nyan
  • [New] Add the ability to disable Zooming behavior for Events panel, by @shatyuka
  • [Fix] [SR] Repair method did not properly write reference file, by @neon-nyan
  • [Fix] Fix performance regression in Zenless settings methods, by @neon-nyan
  • [Imp] Update nuggies, by @neon-nyan
  • [New] Show download and repair progress in Taskbar, by @shatyuka
  • [New] Adding HoYoPlay's HDiffMap implementation for patching files with HDiff, by @neon-nyan
    • This process is going to be used starting on Honkai: Star Rail 3.0 update. Also, this feature is implemented to avoid files being unable to get patched due to changes in HDiff mapping format.
    • The entire reason this version had to be pushed early, tank
  • [New] Implement DLSS option for Honkai: Star Rail Game Settings, by @Cryotechnic & @shatyuka
  • [Loc] Sync locales, by localizers <3

Full Changelog: CL-v1.82.13-pre...CL-v1.82.14-pre

Code Signing Policy

Free code signing provided by SignPath.io, certificate by SignPath Foundation

  • This program will only transfer user data to user configured database server. Exception data will be sent to [Sentry.io] for error tracking purposes (user are able to disable the behavior in App Settings).
  • Read our full Privacy Policy
  • Also read our Third Party Notices for license used by third party libraries that we use.

1.82.13 Stable Hotfix [Codename: Natlan]

05 Jan 17:34
f498a09
Compare
Choose a tag to compare

What's new? - 1.82.13 [Hotfix]

  • [Loc] Localization Sync from Transifex, by Localizers <3
  • [Fix] [Regression] False "Obsolete Version" detection on Sophon method while the update is actually available, by @neon-nyan
  • [Fix] Crash due to NullReferenceException while ToastCOM's NotificationService is failing to initialize, by @neon-nyan
  • [Imp + Fix] UI Improvements, by @shatyuka
    • Update overlay mask on Image Cropping dialog
    • Hide all invisible system buttons
    • Implement Taskbar State/Progress API (will be used in the future)
    • Fix repair status flicker
  • [Fix] [Regression] Crash while checking Cache files on Honkai Impact 3rd, by @neon-nyan
  • [Fix] Fix more Issues on Sophon, by @neon-nyan
    • 0 total size on display while falling back from Update to Install mode on Sophon
    • Double logging while falling back from Update to Install mode on Sophon
  • [Fix] [ZZZ GSP] Wrong index assigned to the resolution list and width rounding issue, by @neon-nyan
    • If the default resolution exist on the fullscreen resolution list, the index of that resolution will be shifted to the first index. Previously in Collapse, it was manually added to the top while it actually not deleted to the fullscreen list, making it duplicated. Now, it should matches the behaviour
    • Some resolution which have rounding digits might have displayed incorrectly.
      Untitled-4

Full Changelog: CL-v1.82.12...CL-v1.82.13

Code Signing Policy

Free code signing provided by SignPath.io, certificate by SignPath Foundation

  • This program will only transfer user data to user configured database server. Exception data will be sent to [Sentry.io] for error tracking purposes (user are able to disable the behavior in App Settings).
  • Read our full Privacy Policy
  • Also read our Third Party Notices for license used by third party libraries that we use.

1.82.13 Preview Hotfix [Codename: Natlan]

05 Jan 17:34
89aef0d
Compare
Choose a tag to compare

What's new? - 1.82.13 [Hotfix]

  • [Loc] Localization Sync from Transifex, by Localizers <3
  • [Fix] [Regression] False "Obsolete Version" detection on Sophon method while the update is actually available, by @neon-nyan
  • [Fix] Crash due to NullReferenceException while ToastCOM's NotificationService is failing to initialize, by @neon-nyan
  • [Imp + Fix] UI Improvements, by @shatyuka
    • Update overlay mask on Image Cropping dialog
    • Hide all invisible system buttons
    • Implement Taskbar State/Progress API (will be used in the future)
    • Fix repair status flicker
  • [Fix] [Regression] Crash while checking Cache files on Honkai Impact 3rd, by @neon-nyan
  • [Fix] Fix more Issues on Sophon, by @neon-nyan
    • 0 total size on display while falling back from Update to Install mode on Sophon
    • Double logging while falling back from Update to Install mode on Sophon
  • [Fix] [ZZZ GSP] Wrong index assigned to the resolution list and width rounding issue, by @neon-nyan
    • If the default resolution exist on the fullscreen resolution list, the index of that resolution will be shifted to the first index. Previously in Collapse, it was manually added to the top while it actually not deleted to the fullscreen list, making it duplicated. Now, it should matches the behaviour
    • Some resolution which have rounding digits might have displayed incorrectly.
      Untitled-4

Full Changelog: CL-v1.82.12-pre...CL-v1.82.13-pre

Code Signing Policy

Free code signing provided by SignPath.io, certificate by SignPath Foundation

  • This program will only transfer user data to user configured database server. Exception data will be sent to [Sentry.io] for error tracking purposes (user are able to disable the behavior in App Settings).
  • Read our full Privacy Policy
  • Also read our Third Party Notices for license used by third party libraries that we use.

1.82.12 Stable Hotfix [Codename: Natlan]

02 Jan 15:43
921215a
Compare
Choose a tag to compare

What's new? - 1.82.12 [Hotfix]

  • [Fix] Failure when installing sophon, by @neon-nyan
    • neon forgor to put the variable into the right line
  • [Fix] Disk space recognition when resuming game install with sophon, by @neon-nyan
    • neon forgor to return the right value
  • [Fix] Game update with sophon failing if its updating from a version that is too old, by @neon-nyan
  • neon too eepy and forgor to check if the manifest exist for those older game version
  • if the game is too old then fallback to use install method and replace any assets that is not matching with the target version.
  • [Fix] EnumFailedVersion errors when installing games and (super rarely) in early launch, by @bagusnl
  • [Imp] Use Attachment instead of breadcrumbs for LoadedModules reporting in Sentry, by @bagusnl

Full Changelog: CL-v1.82.11...CL-v1.82.12

Code Signing Policy

Free code signing provided by SignPath.io, certificate by SignPath Foundation

  • This program will only transfer user data to user configured database server. Exception data will be sent to [Sentry.io] for error tracking purposes (user are able to disable the behavior in App Settings).
  • Read our full Privacy Policy
  • Also read our Third Party Notices for license used by third party libraries that we use.

1.82.12 Preview Hotfix [Codename: Natlan]

02 Jan 15:43
cc38f6e
Compare
Choose a tag to compare

What's new? - 1.82.12 [Hotfix]

  • [Fix] Failure when installing sophon, by @neon-nyan
    • neon forgor to put the variable into the right line
  • [Fix] Disk space recognition when resuming game install with sophon, by @neon-nyan
    • neon forgor to return the right value
  • [Fix] Game update with sophon failing if its updating from a version that is too old, by @neon-nyan
  • neon too eepy and forgor to check if the manifest exist for those older game version
  • if the game is too old then fallback to use install method and replace any assets that is not matching with the target version.
  • [Fix] EnumFailedVersion errors when installing games and (super rarely) in early launch, by @bagusnl
  • [Imp] Use Attachment instead of breadcrumbs for LoadedModules reporting in Sentry, by @bagusnl

Full Changelog: CL-v1.82.11-pre...CL-v1.82.12-pre

Code Signing Policy

Free code signing provided by SignPath.io, certificate by SignPath Foundation

  • This program will only transfer user data to user configured database server. Exception data will be sent to [Sentry.io] for error tracking purposes (user are able to disable the behavior in App Settings).
  • Read our full Privacy Policy
  • Also read our Third Party Notices for license used by third party libraries that we use.

1.82.11 Stable Hotfix [Codename: Natlan]

01 Jan 15:27
24af3a5
Compare
Choose a tag to compare

What's new? - 1.82.11 [Hotfix]

  • [New] Toggle "Playing" Discord RPC status per-region, by @bagusnl
    • You can disable "Playing" status per-region now by going to Quick Settings (bottom right on Homepage) and toggling it off.
    • This is enabled by default (as it always is)
  • [Fix] Bloated Sophon pre-download/update size due to duplicate entries, by @neon-nyan
  • [Imp] Match API requests headers, by @neon-nyan
  • [Fix] Cannot copy error message caused by HGlobal buffer misallocation for some users, by @neon-nyan
  • [Fix] IOSharingViolation due to file/directory handling in some methods, by @neon-nyan
  • [Fix] Repair causing application crashes due to value overflow, by @bagusnl
  • [Fix] Game installation error due to invalid VO language selection, by @neon-nyan
  • [Imp] Sentry improvements, by @bagusnl
    • Filter exceptions to be sent
      • Exceptions caused by users' internet situation are filtered
    • Add loaded modules info to breadcrumb
    • Detach inner exception handler method
  • [Imp] Sophon Download Improvements, by @neon-nyan
    • Adding disk-space check on Game Installation/Update and Pre-load Download.
    • Ignore if VO's LanguageString is not valid on non-debug build
    • Separate Sophon methods to its own code files
  • [Imp] UI/UX Improvements, by @shatyuka @neon-nyan and @bagusnl
    • New fallback background when the background sprite is not yet downloaded

    The official HoYoPlay's default background is used for the fallback background

    • Disable some tab focus within the PostPanel
    • Resize Pivot header in PostPanel
    • Make ScrollViewer receive focus as a whole
    • Enable navigation via arrow keys in ScrollViewer
    • Adjust Audio-related setting's Grid layout on Genshin Game Settings Page
  • [Fix] DB sync buttons on App Settings page doesn't get disabled when the toggle is off
  • [Loc] Localization Sync from Transifex, by Localizers <3

Full Changelog: CL-v1.82.10...CL-v1.82.11

Code Signing Policy

Free code signing provided by SignPath.io, certificate by SignPath Foundation

  • This program will only transfer user data to user configured database server. Exception data will be sent to [Sentry.io] for error tracking purposes (user are able to disable the behavior in App Settings).
  • Read our full Privacy Policy
  • Also read our Third Party Notices for license used by third party libraries that we use.

1.82.11 Preview Hotfix [Codename: Natlan]

01 Jan 15:27
2da36be
Compare
Choose a tag to compare

What's new? - 1.82.11 [Hotfix]

  • [New] Toggle "Playing" Discord RPC status per-region, by @bagusnl
    • You can disable "Playing" status per-region now by going to Quick Settings (bottom right on Homepage) and toggling it off.
    • This is enabled by default (as it always is)
  • [Fix] Bloated Sophon pre-download/update size due to duplicate entries, by @neon-nyan
  • [Imp] Match API requests headers, by @neon-nyan
  • [Fix] Cannot copy error message caused by HGlobal buffer misallocation for some users, by @neon-nyan
  • [Fix] IOSharingViolation due to file/directory handling in some methods, by @neon-nyan
  • [Fix] Repair causing application crashes due to value overflow, by @bagusnl
  • [Fix] Game installation error due to invalid VO language selection, by @neon-nyan
  • [Imp] Sentry improvements, by @bagusnl
    • Filter exceptions to be sent
      • Exceptions caused by users' internet situation are filtered
    • Add loaded modules info to breadcrumb
    • Detach inner exception handler method
  • [Imp] Sophon Download Improvements, by @neon-nyan
    • Adding disk-space check on Game Installation/Update and Pre-load Download.
    • Ignore if VO's LanguageString is not valid on non-debug build
    • Separate Sophon methods to its own code files
  • [Imp] UI/UX Improvements, by @shatyuka @neon-nyan and @bagusnl
    • New fallback background when the background sprite is not yet downloaded

    The official HoYoPlay's default background is used for the fallback background

    • Disable some tab focus within the PostPanel
    • Resize Pivot header in PostPanel
    • Make ScrollViewer receive focus as a whole
    • Enable navigation via arrow keys in ScrollViewer
    • Adjust Audio-related setting's Grid layout on Genshin Game Settings Page
  • [Fix] DB sync buttons on App Settings page doesn't get disabled when the toggle is off
  • [Loc] Localization Sync from Transifex, by Localizers <3

Full Changelog: CL-v1.82.10-pre...CL-v1.82.11-pre

Code Signing Policy

Free code signing provided by SignPath.io, certificate by SignPath Foundation

  • This program will only transfer user data to user configured database server. Exception data will be sent to [Sentry.io] for error tracking purposes (user are able to disable the behavior in App Settings).
  • Read our full Privacy Policy
  • Also read our Third Party Notices for license used by third party libraries that we use.

1.82.10 Stable Hotfix [Codename: Natlan]

27 Dec 15:29
b6e1c29
Compare
Choose a tag to compare

Notice: Regarding Update Issue from 1.82.8 to 1.82.9 and 1.82.10

We have previously pushed an update which causing some users unable to run their launcher. This due to a transition to the update management library that we use, from Squirrel to Velopack. This hotfix will hopefully fix the issue.

If you encounter the same problem where the launcher won't run, please follow an instruction in a link below:
How to fix "This application is missing a package manifest (.nuspec)" error

What's new? - 1.82.10 [Hotfix]

  • [Fix] NullReferenceException crash caused by null voice_packs property, by @neon-nyan
  • [Fix] Some migration dialog still provides install choices, by @neon-nyan
  • [Fix] TimeSpan overflow + Number to Percentage and TimeSpan converter refactor, by @neon-nyan and @bagusnl
  • [Fix] Minor Audio Selection UI bug, by @neon-nyan
  • [Fix] More SharingViolation exceptions on InstallManagerBase, by @neon-nyan
  • [Fix] DirectoryNotFoundException on HSR's Game Repair -> RemoveHashMarkFile() method, by @neon-nyan
  • [Fix] Relative URL for the Velopack packages getting cut-off, by @neon-nyan

Full Changelog: CL-v1.82.9...CL-v1.82.10

Code Signing Policy

Free code signing provided by SignPath.io, certificate by SignPath Foundation

  • This program will only transfer user data to user configured database server. Exception data will be sent to [Sentry.io] for error tracking purposes (user are able to disable the behavior in App Settings).
  • Read our full Privacy Policy
  • Also read our Third Party Notices for license used by third party libraries that we use.

1.82.10 Preview Hotfix [Codename: Natlan]

26 Dec 05:05
ded4902
Compare
Choose a tag to compare

What's new? - 1.82.10 [Hotfix]

  • [Fix] NullReferenceException crash caused by null voice_packs property, by @neon-nyan
  • [Fix] Some migration dialog still provides install choices, by @neon-nyan
  • [Fix] TimeSpan overflow + Number to Percentage and TimeSpan converter refactor, by @neon-nyan and @bagusnl
  • [Fix] Minor Audio Selection UI bug, by @neon-nyan
  • [Fix] More SharingViolation exceptions on InstallManagerBase, by @neon-nyan
  • [Fix] DirectoryNotFoundException on HSR's Game Repair -> RemoveHashMarkFile() method, by @neon-nyan
  • [Fix] Relative URL for the Velopack packages getting cut-off, by @neon-nyan

Full Changelog: CL-v1.82.9-pre...CL-v1.82.10-pre

Code Signing Policy

Free code signing provided by SignPath.io, certificate by SignPath Foundation

  • This program will only transfer user data to user configured database server. Exception data will be sent to [Sentry.io] for error tracking purposes (user are able to disable the behavior in App Settings).
  • Read our full Privacy Policy
  • Also read our Third Party Notices for license used by third party libraries that we use.