1.84.4 Stable [Codename: Columbina] #884
neon-nyan
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Stable 1.84.4 (Codename: Columbina)
Hewwo, it's neon-nyan here~
It's beeeeeen a while since the last 1.83.x update. For now, this release is focusing on more quality improvements, bug fixes and internal code reworks rather than new features as we are preparing on reworking Collapse for new codebase.
That being said, this 1.84 update will be the marked as the last V1 release after roughly 4 years since the start of this project as we are going to move into V2 codebase starting this year (at Q3 or Q4 2026). Thank you so much for your continous support and interest in this project💖
Without further ado, let's dig into what's new in this release so far.
What's new?
Reworked Background System
Since months, HoYoverse has updated HoYoPlay to support multiple background display, including static image and dynamic background ones. This has been our backlog since this release as due to "spaghetti-code" nature of our entire codebase, this made us harder to adapt the changes and thus making Collapse still only support one static background image.
Thanks to this massive rework, we are now able to pull-off this feature by splitting the parts of the code into its own element, making it more easier and more manageable for the change and for incoming improvements.
We are also moving to FFmpeg as our secondary library for background video decoder if no built-in codec is present. You will be prompted to install the FFmpeg library if none of the required built-in Windows Media Foundation codec for VP9 or any codec is present.
2026-06-21.18-35-13.webm
Reworked Localization System #861
This is more like development-experience improvement rather than user focused ones. Previously in order to implement the localization for new elements, we have to manually map each class properties to represented JSON entries. Thanks to newly source-generated class mapper, every JSON entries will be mapped automatically. Each class properties can now be bind into UI element directly, making the UI able to update the visual itself rather than being told manually, one-by-one (which is expensive).
Reworked Download Speed Limiter #859
The feature has been long broken since last 1.83.x release due to inconsistency and changes to other download-related libraries. Even though if you're enabling this feature, you might experience that the download speed "isn't actually being limited" and noticing that your bandwidth is still being fully utilized. This feature should now be fully fixed by decentralizing the code of the feature into its own library and making it easier to maintain.
This feature could also be applied for any game plugins whose have v1-update4 API standard fully implemented.
2026-06-21.19-33-07.webm
Aggressive Cache Mode is Now Enabled by Default for HTTP-related Calls
This feature has been introduced since 1.83. Although, the aggressive cache mode isn't enabled by default. This release bring the feature enabled by default if you haven't change the related settings from the settings. It enables the launcher to re-use API call response which have been written and cached from the disk for certain amount of duration, thus making the HTTP-related calls duration shorter.
If you happened to changed the related settings before, you might need to re-enable it by simply going to the App Settings page -> Search for "HTTP Cache Settings" and make sure to enable both "Cache Mode" and "Aggressive Cache Mode".
Minor UI Adjustments
Not so noticeable UI changes at all. But it's worth to mention here.
1. News Carousel Design
2. About Card
3. New Options for "Advanced Graphics Settings" for Zenless Zone Zero.
In this v3.0 update, ZZZ Team has introduced "Frame Generation" and "Super Scaling" technology for both DLSS and FSR, adding "Ultra" quality option for the Ray Tracing feature and also giving two new option: "Ultra Performance" and "DLAA" for Super Scaling Priority. And so in this release, we are also adding those necessary feature to the Game Settings.
Screen.Recording.2026-06-21.201212.webm
Other New Changes
This caused by the filtering of the asset is still being redirected to FilterSophonPatchAssetList, which is unused rather than to FilterAssetList. This causes the supposedly deleted assets to get included, causing files to be redownloaded if not exist.
As per this release, we are going to set target build to x86-64-v4 or native. This means, the ILC could possibly support latest intrinsics like AVX2 and AVX512, allowing some code to run better due to wide vectorization.
Some static libraries which utilizes BMI and AVX intrinsics (like ZStandard library) might not run properly on an old machine without AVX or BMI intrinsics support.
HttpRequestException, by @neon-nyanstreamingasb:80URL while downloading in some cases, by @neon-nyanMhyMurmurHash264B(like Blocks and Audio files) sometimes causes exception if data length doesn't match, by @neon-nyanSwitching from Timer + Background Thread based to Storyboard. This to avoiding UI Thread overhead due to frequent DispatcherQueue.TryEnqueue calls.
Known Issue
Unfortunately, there are some known issues that didn't make into this release and still under our investigation, including:
Full Changelog: CL-v1.83.18...CL-v1.84.4
Code Signing Policy
This discussion was created from the release 1.84.4 Stable [Codename: Columbina].
Beta Was this translation helpful? Give feedback.
All reactions