Notice
Pre-releases are experimental versions that often contain unpatched bugs, work-in-progress features and 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 V6.0.0.3:
- Added automatic plugin updates functionality. This feature requires appropriate support at plugin level, and allows their authors to issue updates easily through unified ASF mechanisms. Plugin updates are disabled by default, you can control their behaviour with
PluginsUpdateMode
andPluginsUpdateList
global config properties (@JustArchi #3151). - Dramatically improved performance of loading own inventories by moving logic over to Steam network. This also makes some breaking changes for plugin creators (@ezhevita #3155).
- ASF will now try to flash its console window on Windows when expecting user input (@ezhevita #3158 #2998).
- Added limited support for
--minimized
command-line switch also for Linux and OS X (@ezhevita #3158 #3159). - ASF now uses minimal amount of dependencies for its IPC initialization. This is currently experimental, please report issues if any (@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).
Changes for plugin creators:
- There are now two additional plugin interfaces:
IGitHubPluginUpdates
andIPluginUpdates
. First one allows you to easily implement GitHub-based updates based on project structure derived from our plugin template, you need only to specifyRepositoryName
in majority of cases. Second one allows you to implement custom logic for updates, especially those that are not provided through GitHub. - There is new
ArchiHandler.GetMyInventoryAsync()
method for fetching bot's own inventory now. While previous method inArchiWebHandler
remains operative, you should consider migrating to that one for increased performance and compatibility. Asset
entries representing Steam items found in inventory as well as trade offers were slightly refactored to add required compatibility for being used both inArchiHandler
as well asArchiWebHandler
- you might need to do some small code edits to satisfy previous functionality. Significant change includes movingEType
andERarity
enums to their own definitions ofEAssetType
andEAssetRarity
.- We've updated our plugin template with all required changes for supporting plugin updates. If you want to apply those manually, you can view appropriate commit for doing so.
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!