Skip to content

ArchiSteamFarm V3.4.0.1

Pre-release
Pre-release
Compare
Choose a tag to compare
@JustArchi JustArchi released this 27 Sep 02:15

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 to KestrelHttpServer (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.
  • [!] 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 under SteamParentalCode with one subtle difference - null is now treated as no PIN while 0 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!

Patreon support Paypal.me donate Paypal donate Bitcoin donate Steam donate