Bring 1.83.x branch to main
Features Spotlight: (so far)
(2nd try) NativeAOT Releases!
More native-app like speed in terms of start-up and other resource heavy operations (such as installation and repair). This is our 2nd try on shipping NativeAOT builds due to .NET issue back in SDK 9.0.0 causing random freeze/crashes. Let us know how you feel about Collapse performance and stability on this release!
External DNS Support, by @neon-nyan
Ability to set the DNS request to specific server just for the launcher. Supports plain DNS (UDP/53), DNS over HTTPS (DoH), and DNS over TLS (DoT). Includes 3 predefined DNS providers, Cloudflare ($cloudflare), Google ($google), and quad9 ($quad9). User can customize to use other DNS provider(s) and use multiple all at once as a fallback.
Search on App Settings, by @bagusnl & @neon-nyan
Tired of scrolling all of our launcher MASSIVE tunable options? Us too! That's why we have implemented a way to search all the available settings by just typing it, then you can navigate by using arrows to get to the settings you want. Works in all of our supported locales!
Sophon Patch for Game Update Implementation, by @neon-nyan
HoYo recently released what we called "Sophon Patch Mode" for game update. This method is different than the older "Sophon Chunk" as the patch method compares the entire file instead of replacing part of the file like in chunk method. This leads to Pre-download size reduction on Genshin Impact (EN+JP VO) from 15.97 GB with Sophon Chunk to 5.92 GB (almost a third of the size). Pretty good work on HoYo side, but we observed only a few of HoYoplay users have them. With our implementation, everyone can use them! (As long as it's provided in the game's update data from HoYo). You can also disable them the same way as you disable the Sophon Chunk method.
[TODO: Image]
Other changes:
- [New] Kill other instance that doesn't have window, by @bagusnl
- [Imp] Improved WebView panel backend, by @bagusnl
- Immediately dispose and release all related resources on panel close.
- Ensures WebView instance is available before the UI is displayed and interactable.
- [Imp] Move our release CI to GitHub action, by @bagusnl
- Everyone can now monitor all of our release easily by opening the Action tab. You can also verify all the binaries were coming from the build as we upload both the unsigned and the signed build in the artifacts of the run.
- The move from AppVeyor to GitHub is due to annoying fact that AppVeyor has a very long initialization time before the CI is even run, and also with separate config that we can only test when putting up a release meaning everytime the CI breaks especially on an emergency release, it is quite a feat to fix in terms of how much time it takes for both waiting and fixing it, also the sanity of the CI maintainer due to how annoying the CI config looks/
- By moving to GitHub Actions, we can monitor the CI availability as its the same commands that gets run every time we push a commit. So, when it breaks, we know before any release and can fix it easily.
Templates
Changelog Prefixes
**[New]**
**[Imp]**
**[Fix]**
**[Loc]**
**[Doc]**
Quality Gate passed
A MIRACLE!
Qodana for .NET
5 new problems were found
| Inspection name | Severity | Problems |
|---|---|---|
Unused local variable |
🔶 Warning | 2 |
'??' condition is known to be null or not null |
🔶 Warning | 1 |
Method with optional or 'params' parameter is hidden by overload |
🔶 Warning | 1 |
Variable in local function hides variable from outer scope |
🔶 Warning | 1 |
💡 Qodana analysis was run in the pull request mode: only the changed files were checked ☁️ View the detailed Qodana report
Detected 67 dependencies
Third-party software list
This page lists the third-party software dependencies used in CollapseLauncher
Contact Qodana team
Contact us at [email protected]
- Or via our issue tracker: https://jb.gg/qodana-issue
- Or share your feedback: https://jb.gg/qodana-discussions
Qodana for .NET
It seems all right 👌
No new problems were found according to the checks applied
💡 Qodana analysis was run in the pull request mode: only the changed files were checked ☁️ View the detailed Qodana report
Detected 62 dependencies
Third-party software list
This page lists the third-party software dependencies used in CollapseLauncher
Contact Qodana team
Contact us at [email protected]
- Or via our issue tracker: https://jb.gg/qodana-issue
- Or share your feedback: https://jb.gg/qodana-discussions
Quality Gate passed
Issues
0 New issues
0 Accepted issues
Measures
0 Security Hotspots
0.0% Coverage on New Code
0.4% Duplication on New Code
Let's see what Copilot has to say 🎤
I guess nothing...