Added check to make sure that provided options are of the expected type
If an option of an unexpected type is passed, you will get a warning in stderr and it will be reset to its default value
Although not recommended, you can still pass numbers as strings and things will work as expected with no warnings
Fixed deprecated call to fs.truncate with a file descriptor (thanks @Dahlgren in PR #272)
Fixed rare crash caused by an unusual message sent from Steam (issue #283)
View on GitHub
Added workaround for Steam error 2 when uploading the same image to chat twice
Added hidden parameter to postGroupAnnouncement (thanks to @Revadike in PR #233)
Fixed wrong year for user account creation date (thanks to @Heartz66 in PR #237)
View on GitHub
Fixed cache_expiration being missing from own CS:GO items via getUserInventoryContents (it being missing from other users' items is unfortunately not fixable; blame Valve) View on GitHub
Added better error handling if getUserInventoryContents is called with an invalid SteamID (thanks @Revadike in PR #225)Removed anonymous usage statistics reporting View on GitHub
Modernized file-manager dependency, fully removing dependency on async moduleAlso fixes primitives that aren't strings being passed to save handler without being converted to Buffer objects (issue #264) View on GitHub
Fixed getContentServers not working properly (thanks @Dahlgren in PR #262)Added support for channel management to SteamChatRoomClientAdded createChatRoomAdded renameChatRoomAdded deleteChatRoomAdded chatRoomGroupRoomsChange event View on GitHub
Added time_first_unread to User Chat Room State objectsAdded last_message and steamid_last_message to Chat Room State objectsAdded getPrivacySettingsAdded quick-invite link methodscreateQuickInviteLinklistQuickInviteLinksrevokeQuickInviteLinkgetQuickInviteLinkSteamIDcheckQuickInviteLinkValidityredeemQuickInviteLink View on GitHub
Added getGroupBanListAdded setGroupUserBanStateFixed potential crash if we don't get a well-formed response message to chat room methods View on GitHub
Added setSessionActiveGroups method to SteamChatRoomClientFixed properties named accountid or accountid_* not being properly renamed to steamid or steamid_* in SteamChatRoomGroup if they are null View on GitHub
Added excludeSharedPackages argument to getOwnedApps, getOwnedDepots, getOwnedPackages, ownsApp, ownsDepot, and ownsPackage (thanks to @Revadike in PR #252) View on GitHub
Added getEmoticonList methodAdded getFriendMessageHistory methodAdded ackFriendMessage and ackChatMessageAdded createInviteLink, getGroupInviteLink, and deleteInviteLinkFixed time_expires not being null in getInviteLinkInfo if the invite link does not expireFixed a bug that was causing some SteamChatRoomClient response object properties to not be properly parsed into e.g. Date objectsFixed SteamChatRoomClient methods not erroring when they should have been View on GitHub