New In This Release
User App Role in API results for User GET
The User GET API call returns information about mobile users through the API. This information did not formerly include the mobile user App Role name. That field has now been added to the information returned through the API. If the user does not have an App Role, the empty string is returned as the value of the app_role_name key. The API return results now look like this:
User DELETE API
See the API documentation for complete documentation on the User DELETE command. This command will soft delete the user just as if the user had been deleted from the dashboard. When a mobile user is deleted, the mobile apps will not be able to successfully execute any further API calls. They will not be able to Create, Update, Delete or view the details of any new SmartPins. Some SmartPin information is necessarily cached on the mobile devices. The information does not disappear from the app, but the mobile user may not make any more API calls.
Fixed In This Release
Extra Get Message Push sent to mobile apps
If a mobile user performs an action that causes the server to create a System Message, that message is not delivered to the user who caused the sending of the message. For example, if the mobile user deletes a SmartPin he is watching, there is no need to generate a message to the mobile user telling him the SmartPin has been deleted.
Even though the system was not sending the message, the system was sending ALL mobile devices a push notification indicating there was a new message. On the mobile apps, this was causing a lot of repeated notifications with no new messages.
We fixed the system to only send push notifications to users who receive messages.