This release rearranges the structure of the authentication system, to make it easier to use. There is now one class for accessing the API on behalf of a user and another for accessing the API without user authentication. Previously the same class was used for both, but a setUserToken() method had to be called whenever the developer was making a call for the user. The changes also make it easier to act on behalf of multiple users at once, as a different object for each user can be instantiated at the same time. Previously this would have caused an error, as user tokens were being stored internally in constants, rather than as object member variables. The signature changes resulting from these improvements have necessitated a medium version increment.