ArchiSteamFarm V3.4.0.1
Pre-release
Pre-release
Notice
Pre-releases are experimental versions that often contain unpatched bugs, work-in-progress features or rewritten implementations. If you don't consider yourself advanced user, please download latest stable release instead. Pre-release versions are dedicated to users who know how to report bugs, deal with issues and give feedback - no technical support will be given. Check out ASF release cycle if you'd like to learn more.
Changelog
Changes since V3.3.0.6:
- [!] We've rewritten our IPC interface from
HttpListener
toKestrelHttpServer
(ref: #761).- Kestrel http server is modern drop-in replacement for legacy and far more basic
HttpListener
that we've used until now. IPC API and IPC GUI (now ASF UI) continues to work like before. - This change has dramatically improved ASF's code maintenance in regards to IPC routines. Our new code is very clean and efficient, allowing further development of IPC with ease.
- Improved compatibility by conforming to a lot of RFCs that weren't implemented by
HttpListener
. - Improved performance of all requests by using response compression negotiation and modern compression algorithms (such as brotli).
- Improved performance of static files by utilizing
ETag
mechanism for non-modified files. - Stability improvements related to Kestrel and ASP.NET MVC scheme that we're now using.
- It's now possible to use IPC with custom base path (ref: #840).
- It's now possible to run IPC with
https
natively. - Removed
IPCPrefixes
global config property, listening addresses are now handled by Kestrel config directly. - A lot of other improvements related to performance, compatibility and stability.
- Kestrel http server is modern drop-in replacement for legacy and far more basic
- [!] IPC GUI has been replaced by ASF UI, documentation pending when closer to stable release.
- [!] A lot of yet-to-be-documented changes in IPC API, V3.4 introduces breaking changes here that don't have a final form as of yet.
- Added
transfer^
command (ref: #908). - [Deprecation]
SteamParentalPIN
bot config property is now available underSteamParentalCode
with one subtle difference -null
is now treated as no PIN while0
as PIN provided during update (In old property it was the other way). We needed this change for ASF UI. - Usual amount of other code improvements, optimizations and bugfixes.
Support
ASF is available for free. If you're grateful for what we're doing, please consider donating. Developing ASF requires massive amount of time and knowledge, especially when it comes to Steam (and its problems). Even $1 is highly appreciated and shows that you care. Thank you!