The current code adds a flow to the app that should belong to the alarm device, this was removed
The capabilityOptions of the capabilities "homealarm_state" and "locked" was setting un-setable options, these had no effect whatsoever and was removed. This is a bit unfortunate really because some of the capability options for the homealarm_state are broken in the homey api. For example are some translations bad and should be fixed and secondly the "filter" in "$flow.actions.args" should be renamed to "$filter" in order to work properly (it manages to list the doorlock as an alarm device in the action flow). I have a fix for the homey api and will post a pull request to them instead.
Ensured that invalid sessions caused by blocked users are displayed properly
Ensured that there will be a new login if the username/password changes and the retry count has expired
Moved retry count from the api to the app for faster response time.