The headlines:- 1. You can now create controls and add them to a layout with a single call, like this:- lay = app.CreateLayout( "linear", "VCenter,FillXY" ); txt = app.AddText( lay, "Text" ); 2. Intercept notifications, such as Text messages and WhatsApp messages, read the notification text and trigger actions in your app or background service. 3. The new CloudStore component allows you to easily store and retreive app data from the cloud. Useful for game high scores, IOT sensor data storage etc. (uses our droidscript.org servers and is free for premium users) CloudStore has the following limitations:- - once every 3 seconds max read/write - 300 read/writes per day per file - 3 files per user - 3k max file size. (More files/space can be provided for a small fee) Here is the full list of changes since the last official release:- DS 182b1 - Moved manifest minSdkVersion to 21 (Android 5.0) - Added new app.Add* funcs for all controls. - Added new CloudStore component + sample (premium only). - Added Listen() and SetOnNotify() methods to Notification component . - Added 'Notification Listener' sample. - Added 'action' param to SetOnBroadcast (for catching generic Android broadcasts). - Prevented OnConfig firing after screen unlock. - Fixed DS repeated re-draw after screen unlock. - Fixed use of gfx.Script() calls in GameView. - Fixed GameView issue with batched sprites not showing. - Fixed GameView to wait till all assets are loaded before calling OnReady(). - Added app.data object for storing user data globally. - Added SetOnStatus method to AdView. - Enabled the use of #rrggbb colors with gfx.SetBackColor. - Fixed "Cannot read property SetAlpha of null error" when using keyboards. - Added 'NoIcons' option to settings for screen reader support. - Updated Terminal extension to use dark theme. - Fixed wrong heading on copy app menu. DS 181a - Fixed GLView failure.