1.83.8 Preview [Codename: To-be-confirmed]
Pre-releaseWe've recently released a new launcher status tracker! Head on over to https://status.collapselauncher.com to see it!
A New Version is Approaching!
We began to roll-out new releases by bringing new upcoming features and improvements to the launcher in-front of your door. As a preparation, you might receives new builds while the release is still in development, so the new features you can try out sooner.
Welcome to the 1.83 Release!
What's Changed? - 1.83.8
- [Imp] Update
System.Commandlineto2.0.0beta6, by @bagusnl, @shatyuka & @gablm - [Imp] Migrate
BridgedNetworkStream&CopyToStreamfunctions toEncToolsubmodule, by @neon-nyan - [New] Add caching for CDN responses, which will hopefully reduce the amount of network calls Collapse makes, by @neon-nyan
- This is used as a cache utility for
HttpResponseMessagesaving responses locally based on the cache method used. Two cache methods are currently supported, including:- Time-based cache (based on Expire headers)
- Hash-based cache (based on ETag or Content-MD5 headers)
- This is used as a cache utility for
- [Fix] Restore deleted Sentry
csprojentries for AOT builds, by @neon-nyan - [Loc] Add Thai localization to README (thanks!), by @armzyaec
- [Imp] Improve Settings page based on changes made to CDN caching, by @neon-nyan:
- Allow Cache Garbage Collection if the cache file age is more than allowed maximum time.
- Allow time-based cache to be clamped if the CDN expire time is larger than allowed maximum time.
- Adding Aggressive Caching mode.
This mode allow the response to be always cached based on how long the allowed maximum time.
- Add new method:
SetCacheDirSkipGC
This method is used to set the cache directory and skipping the garbage collection.
- Ensure to always set
Lengthas 0 if source stream's.Lengthisn't supported onCopyToStream
- [Imp] Add new async methods for
DnsQuery& fix marshalling issues inHi3Helper.Win32, by @neon-nyan - [Imp]
HttpClientBuilderimprovements, by @neon-nyan:- Make DNS resolve from Client -> OS fully asynchronous
- Use shared DNS Nameservers instead of per-
HttpClient
This way, the users can change the DNS settings without restarting the app.
- Remove
HttpClientBuilder<THandler>and instead explicitly useSocketsHttpHandlerviaHttpClientBuilder
- [Fix] Fix incorrect i18n string used for Anisotropic Filtering in ZZZ, by @shatyuka
- [Imp] Update
SRAMversion & parsing to account for new HSR asset type in version 3.5.0. - [Imp] Update .NET components NuGet to 9.0.7, by @bagusnl
- [Loc] Update localizations, by our Localizers. Thanks for all your hard work ❤️
Full Changelog: CL-v1.83.7-pre...CL-v1.83.8-pre
Code Signing Policy
Free code signing provided by SignPath.io, certificate by SignPath Foundation
- This program will not transfer any information to other networked systems.
- Read our full Privacy Policy
- Also read our Third Party Notices for license used by third party libraries that we use.
🛡 VirusTotal GitHub Action analysis:
🛡 VirusTotal GitHub Action analysis:
