summarylogtreecommitdiffstats
path: root/changelog
blob: a40a69d768f5ff762ac7d937427862ff2eafa584 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
2016-06-10 Gilrain <gilrain+libre.arch A_T castelmo DOT_ re>
  * 2.0.5.5:
    Hopefully fixed another Windows false-positive introduced in 2.0.5.4.
2016-06-09 Gilrain <gilrain+libre.arch A_T castelmo DOT_ re>
  * 2.0.5.4:
    [!] Added Steam Summer Sale 2016 with appID of 480730 to Blacklist and built-in GlobalBlacklist.
    [!] Implemented brand new event-based cards farming module.
    Changed default value of FarmingDelay from 5 to 15.
    Improved logic of restarting cards farming module on newly added games.
    Misc code improvements, optimizations and bugfixes.
2016-06-06 Gilrain <gilrain+libre.arch A_T castelmo DOT_ re>
	* 2.0.5.2:
	  Added IsBotAccount bot config property.
    Added !version command.
    Fixed ASF not always resetting games played when farming got interrupted (e.g. with !pause command).
    Misc code improvements, optimizations and bugfixes.
2016-06-03 Gilrain <gilrain+libre.arch A_T castelmo DOT_ re>
	* 2.0.5.1:
   	Fixed harmless error when account was not using SteamApiKey, introduced in 2.0.5.0.
  * 2.0.5.0:
    [!] Greatly improved primary accounts support and removed AccountPlayingDelay global config property.
    ASF will now ignore initial OnFarmingFinished() event when ShutdownOnFarmingFinished is set, and you've just !started this bot instance, allowing you to issue commands without much hassle. Every next event (including the one fired after IdleFarmingPeriod) will be honored.
    !update command will now ignore (override) AutoUpdates setting, allowing you to force ASF update while still being able to skip automatic ones (on program startup and every 24 hours).
    Fixed valid trades potentially being ignored in SteamTradeMatcher when user was overpaying with cards from the same game.
    Fixed wrong dupes calculation when Steam is talking crap and responding with NULL instanceID of items (thanks GabeN).
    Fixed ASF accidentally dismissing notifications related to profile comments.
    Massive portion of code improvements, optimizations and bugfixes.
2016-05-12 Gilrain <gilrain+libre.arch A_T castelmo DOT_ re>
	* 2.0.4.4:
    ASF now allows only one trade to be sent in SendOnFarmingFinished when account did not farm anything - this cuts spam related to sending trade every IdleFarmingPeriod, while still sending initial trade after connect.
    ASF now allows overpaying when SteamTradeMatcher is enabled.
    ASF no longer replies to given bot commands when bot instance could not be found and user is not SteamOwnerID.
    Slightly improved logic of selecting optimal Steam CM server to minimize network latency and improve network communication.
    Fixed ASF crash when trying to add new ASF 2FA authenticator with null SteamPassword.
    Minor code improvements, optimizations and bugfixes.
 	* 2.0.4.1:
    ASF 2FA is now more resistant to steam quirks by implementing the same logic of try-retry as usual requests.
    Enhanced !status command which now also shows when bot is running in manual mode (such as !pause or !play).
    Enhanced !owns command which is now able to work also with private profiles, as long as you use SteamApiKey for given account.
    [ConfigGenerator] Graphical config generator now uses asterisks for hiding SteamPassword property.
    Major portion of code improvements, optimizations and bugfixes.
 	* 2.0.4.0:
    Added new bot config property called SteamTradeMatcher with default value of false. As always, you can find more information in the wiki.
    Improved keys-detecting algorithm, which should greatly decrease amount of false-positives causing bot to redeem invalid cd-keys.
    Improved logic of !loot. ASF will now loot only trading cards (including foils) and boosters, instead of all steam community items (such as emoticons or backgrounds).
    When SendOnFarmingFinished is enabled, ASF will now also send trades when bot has nothing to farm.
    Code improvements, optimizations and bugfixes.
 	* 2.0.3.4:
    Slightly modified logic of DistributeKeys, according to #199
    Added new global config property called AutoRestart with default value of true. As always, you can find more information in the wiki.
    Minor code improvements, optimizations and bugfixes.
  * 2.0.3.3:
    Fixed bot not respecting !stop command when initiated during AccountPlayingDelay or InvalidPassword waiting period.
    Fixed very rare bug which could lead to infinite loop (and 100% CPU usage) when bot would get disconnected from steam shortly after we told him to !redeem key and DistributeKeys was disabled (so that bot instance would try to redeem key in infinite loop).
  * 2.0.3.2:
    Removed experimental GUI app until it's ready to ship. I don't need people reporting issues for non-finished program.
    Small amount of code improvements, optimizations and bugfixes.
  * 2.0.3.1:
    [!] ASF Config Generator is now named ASF-ConfigGenerator.exe.
    [!] Added new, experimental GUI wrapper for ASF, which is named ASF-GUI.exe. Majority of the work has been done by @KlappPc, which made it possible. You're free to give it a try, but please keep in mind that it's not yet stable.
    Added Headless ASF config property. Check wiki for more info.
    Added proper support for handling very long steam responses (over 2048 characters). Bot will now split those messages and send in parts.
    Enhanced !owns command, it now accepts multiple appIDs and gameNames, you can also use mixed queries containing both. Visit wiki for more info.
    Fixed ASF not triggering shutdown with ShutdownOnFarmingFinished when account didn't have any games to farm right after starting.
    Fixed a very rare crash that could happen when refreshing a steam session.
    Fixed rare problem related to removing old binary after auto update.
    [ConfigGenerator] Fixed config save not being triggered when editing collections (such as GamesPlayedWhileIdle).
    Major portion of code improvements, optimizations and bugfixes.
    ASF now features rewritten internal WebBrowser based on latest ArchiBoT changes. New WebBrowser includes e.g. native support for automatic compression/decompression of web traffic, which greatly helps reading very long steam badge pages.
  * 2.0.2.4:
    Bots can now redeem multiple keys also via !redeem command. Visit wiki for more info.
    Added !2fano command, visit wiki for more info.
    Fixed misc bug related to redeeming of keys on offline bot instances.
  * 2.0.2.3:
    [!] ASF no longer includes support for converting old V1.0 XML bot configs into new V2.0 JSON format. If you still need to perform a conversion, then you should do that with previous stable ASF V2.0.1.9, or start making configs from scratch.
    ASF can now accept and redeem steam gifts, through new AcceptGifts bot config property. Visit wiki for more info.
    ASF now logs time spent on farming given appID in human-readable (hh:mm) form. You can use that info for deciding whether your account requires CardDropsRestricted.
    Added !help and !pause commands, visit wiki for more info.
    Greatly improved handling of session refreshes for primary accounts. ASF no longer requires a restart of steam client to handle session refresh (which also does not require interrupting of farming)
    Fixed very rare ASF crash caused by malformed bot databases.
    Fixed !exit and !restart commands throwing exceptions when executed via WCF.
    Major portion of code improvements, optimizations and bugfixes.
  * 2.0.1.9:
    [!] ASF now comes with graphical config generator - ASF-GUI.exe, which can be used for generating and managing ASF configs. The app also offers tutorial for new users, which should make ASF more user-friendly. Using the GUI app is totally optional and ASF does not require it in order to run properly.
    [!] ASF will now refuse to load standard example.json and minimal.json config files. You're supposed to make a copy of those files, not edit them. ASF Config Generator will also hide and ignore those files by default.
    Greatly improved efficiency of Complex algorithm by reading hours data directly from fetched badge pages (instead of checking every app page)
    AccountPlayingDelay can now be set to value of 0 which will shutdown bot instance when account is being used for playing elsewhere.
    WCFHostname can now be set to value of null, which will make ASF to ask you about the hostname on each startup.
    ASF will now automatically fix non-valid values, such as setting WCFPort to 0.
    Fixed !farm command being able to execute also on non-connected bot instances, it will now fail when given bot instance is not connected.
    Fixed ASF not exiting itself when done executing a command in WCF client mode.
    Fixed rare issue which made it possible for CardsFarmer module to restart already stopped bot instance
    Fixed !farm command not returning Done! output, which was especially problematic when used in WCF
    Debug mode now logs extra info about failed requests.
    Several code improvements, optimizations and bugfixes
  * 2.0.1.5:
    Added support for importing WinAuth to ASF 2FA. Check wiki for more info
    Added ForceHttp, LogToFile, SteamProtocol and SteamOwnerID global config properties. Check wiki for more info
    Increased default value of HttpTimeout from 30 to 60. If you need that change in your old ASF.json config, you'll need to do it yourself (ASF never edits configs)
    Added HackIgnoreMachineID global config property, which solves ASF being stuck after connecting to steam for some people. Check wiki for more info
    Improved ASF 2FA security - AcceptConfirmations() ASF 2FA requests executed by trading functions now accept only trading confirmations. !2faok and SendTradePeriod are still accepting all of them
    Added !owns command. Check wiki for more info
    Debug global config property in addition to debugging network traffic, also debugs SK2 module now.
    Fixed rare issue with ASF not disconnecting an account when asked to Stop()
    ASF logger now catches also unobserved (deep) exceptions, which should make debugging easier
    Several code improvements, optimizations and bugfixes. Logging in is much faster now