Here is the full list of changes since the last official release:- Release-Notes.txt DS 2.13b1 - Fixed !addmodule command on slower devices. - Icon buttons sample fixed. - Plugin exceptions are now shown in debug log. - SysProc component now sets HOME and TMPDIR environment vars if none provided. - Fixed bug in 'packages' param of app.SetKioskMode() method. - Added 'Background Job' template to device IDE. - Fixed bug where version part of plugin names were not stripped off. - Blocked the use of 'Service' and 'Job' as app names. - MUI assets are now excluded from APKs if not used. - Changed camera profile for front camera recording. - Updated to newer APK/AAB v3 signature method. - Added RealPath() conversion to app.OpenDatabase() method. - Fixed app.GetIPAddress() for Android 11. - Fixed CustomTabs on Android 11. - Added 'Custom Browser Tabs' sample. - Fixed Speech Recognition on Android 11. - Fixed TextToSpeech on Android 11. - Fixed Background services for Android 11. - AAB files are now automatically signed with user.keystore file. - Added OnDone() callback to Node object. DS 2.12b1 - Updated to Google Play Billing libraries v4. - Fixed case sensitivity issue with Desyrel font. - Allowed use of lib sub folder in plugins (for .so files) - Old Plugin folders are deleted when re-installing plugins - app.CreateNode() now supports 'paths' parameter (same as nodejs NODE_PATH env variable) - mui: Added ShowMenu() method to show menu on a given control - mui: Added SetList() method to all list control - mui: Added animation to spinner - mui: Added SetHint to Spinner - mui: Added SetList to Spinner - mui: Added SetList to Menu - mui: Added SetOnIconTouch to TextEdits with icons DS 2.11b2 - Fixed issues with Node on 64bit devices and scoped devices. - Added app.RealPath method. Converts short file paths to full paths. - Improved 'plugin not licensed' error handling. DS 2.11b1 - Added support for NodeJS scripts and modules! - Added new !addmodule command to wifi ide command box. - Improved wifi ide file browser drag-drop handling. - Removed 'UseBasicInput' option from chat webview. - Removed 'ongoing notification' (not effective at keeping DS alive). DS 2.10b1 - Added new Chat tab to right slide panel of mobile IDE. - Fixed chat (red dot on tab) message indicator on wifi editor. - Added app.CreateCustomTabs (thanks to Candlelight) - Added more fine grain control over COSU Kiosk mode (for >= Android 9). - Added GetCurrentTabName() method to tab control. - Added 'NoMargins' option to tab control. - Improved app startup time slightly. - BuildAPK dialog now saves version and package name for each project. - autoPermissions value in build.json now also checked when running app in ide. - App now shows warning before exiting if required dangerous permissions are missing. - Added new noPermsAction field in build.json (set to 'exit', 'continue', 'default'). - Added new !getperms command to wifi ide (gets dangerous permissions of current app). - Added app.SaveJson and app.LoadJson methods (thanks to HJCD Studios) - Fixed broken wiki link in docs/resources. - External storage access (SAF) is now available to non-premium users. - Added 'NoVibrate' and 'Low' (priority) options to app.CreateNotification() method. - Added ongoing notification to keep DS alive in background. DS 209 - Version number update only.