We plan to release a new version of MIT App Inventor on Thursday. This version, nb175, will include a new Companion (version 2.51). The current companion (version 2.50) will continue to work, but you will require the new version to use the new functionality described below.
We implemented conditional permissions for Texting and PhoneCall components so apps built with MIT App Inventor will be compliant with new Google Play Store policies. By default, apps using the Texting and PhoneCall components will now launch the device's default texting and dialer apps. Most app inventors will be able to continue using the existing blocks for their apps.
If you want to build apps that respond to SMS or phone calls, or directly initiate a text or call, you may do so. To send a message or start a call, use the SendMessageDirect and MakePhoneCallDirect blocks, respectively. Receiving texts and calls continues to behave as it did. However, apps built with these behaviors will trigger additional review when being submitted to Google Play.
We implemented default handling for the Map.GotFeatures and Map.LoadError events. For GotFeatures, the default behavior will be to create features and populate the Map with them. For LoadError, the Screen's ErrorOccurred event will be run if defined, otherwise a toast will be shown.
Fixed issues with some Help menu items being disabled Added documentation to combine date and time information from DatePicker and TimePicker. Made miscellaneous improvements to the documentation based on feedback.
We have deprecated the FusiontablesControl component due to Googles planned shutdown of Fusiontables in December 2019.
Fixed an issue with new connection method not working in Safari 11+ We added a progress bar to report connection status.