Social Icons

jeff's picture

New Release (nb175) Planned for Thursday, February 7th.

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.

New functionality

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.

Documentation improvements

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.

FustionTables Deprecated

We have deprecated the FusiontablesControl component due to Google’s planned shutdown of Fusiontables in December 2019.

Connectivity

Fixed an issue with new connection method not working in Safari 11+ We added a progress bar to report connection status.

Bug fixes

  • Fixed an issue where changing the visibility of a Marker would not update the Map containing the Marker until the user interacted with the map
  • Fixed an issue with the SDK 26 update that caused Error 1101 when scanning QR codes for built apps on older devices
  • Fixed an issue where polygons would not be parsed correctly from a GeoJSON file on the device
  • Fixed an issue where loading a list of elements into ListView would not handle large numerical values in the list
  • Fixed an issue where the MIT AI2 Companion would crash on some older devices