Minor optimisation that removes redundant internal requests to recalculate scheduled events for an application version in cases where multiple source files belonging to the same application version are changed in the same request.
The HeliumDev-app now has the project live-update command that allows developers to publish source code, including translation files and reports, from projects to existing application versions on servers.
Updated network detection will ensure that background-data restrictions and battery-manager apps don't interfere and we correctly detect whether the device has a data connection.
Better download error reporting, there are now several different error message to determine whether the error was on the client side or if the server responded with an error code.
Fixed a bug in the DataTable widget which sometimes caused the entire client to crash.
Developer mode error reporting for failed synchronisation. If the server responds with anywhere between a 400 and 500 (inclusive) error code, a notification will be generated with the content of the response.
Developer Options menu is now accessible: long-pressing the "Dismiss" button in the About dialog will active Developer mode, and open an Activity where the various developer-specific options can be set.
Fixed a bug that prevented emails from being sent out of scheduled functions when DSL developers use the Mez:email statement
BACKPORTImproved server side handling of incremental sync requests that contain changes that have already been applied on the server. This improvement has been backported from 1.1.7 to 1.1.6b3.
BACKPORTFix for HEL-32 and HEL-36 that affected Android client synchronisation. This bug fix has been backported from 1.1.7 to 1.1.6b4.