Notice
This is stable release candidate. Check out ASF release cycle if you'd like to learn more.
Changelog
Changes since V5.2.6.3:
- ASF will now include information about configured
MaxTradeHoldDuration
for people announcing themselves on ASF STM listing (@JustArchi). - ASF will no longer attempt to match bots not accepting our trade hold in theirs
MaxTradeHoldDuration
(@JustArchi). - ASF will no longer accept trades exceeding configured
MaxTradeHoldDuration
where we're the cause of that (@JustArchi). - Added
addlicence
command alias foraddlicense
to account for non-american wording (@JustArchi #2596). - Added Steam Summer Sale 2022 with appID of
2021850
toSalesBlacklist
(@Abrynos #2621). GamesPlayedWhileIdle
will now favour last allowed game instead ofCustomGamePlayedWhileIdle
, if you require custom title (which is not guaranteed anyway), then supply maximum of31
entries instead (@JustArchi #2599).GamesPlayedWhileIdle
are now transmitted in order they were specified in the config, which might be wanted e.g. in regards to recently played games on Steam. Previously the order was undefined (@JustArchi ref).- Fixed possible ASF's logging mechanism corruption (and crash afterwards) caused by failure to start IPC server (@JustArchi ref).
- Fixed ASF without
--process-required
incorrectly shutting down when editing the config of the only bot whether through ASF API or manually (@JustArchi). - ASF 2FA code should now generate correct tokens not only until year 2106 like before, but all the way to year 2554 - just in case 😎 (@JustArchi #2594).
- ASF will no longer restart farming on each license list Steam event, only on those actually granting us new games (@JustArchi).
- Small improvements in regards to ASF 2FA time synchronization issue (@JustArchi).
- Latest ASF-ui with new features, improvements and bugfixes (@MrBurrBurr).
- Updated localization provided by our community (@JustArchi-ArchiBot).
- Usual amount of other core improvements, optimizations and bugfixes (@JustArchi).
Plugin creators
- This release includes breaking change for
Utilities.GetUnixTime()
, if your plugin uses this function, you'll need to take into account that it now returnsulong
instead ofuint
and recompile (@JustArchi #2594). - ASF's
WebBrowser
implementation now allowsnull
content to be returned when explicitly allowed by the caller. While this should be non-breaking feature, it does affect nullability annotations and might emit some new additional warnings for you. If you're using similar approach to ASF, then you can consider doing the same and checkresponse?.Content
fornull
instead ofresponse
alone, see PR for inspiration (@JustArchi #2593).
Support
ASF is available for free, this release was made possible thanks to the people that decided to support the project. If you're grateful for what we're doing, please consider a donation. 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!