This is a components release, which means that a new companion app is required to leverage some of the new functionality. The companion version for ai2-test is 2.60t1u and can be installed by scanning the QR code presented under the Help > Companion Information dialog on ai2-test.appinventor.mit.edu. This release contains the following changes:
Features
Add a copyright overlay to the Map component
Add a read-only flag for the gallery
Load block translations in parallel to improve load time performance
Make the designer reflect the status of ShowStatusBar (thanks @Himani)
Add HTTP PATCH support to the Web component (thanks @Blueknight10001)
Add dropdown blocks to the blocks editor (thanks @BeksOmega)
Bug Fixes
Fix WebViewer crash on old Android versions
"Move to Trash" becomes "Delete from Trash" when in the trash view (thanks @beinganonymous)
Fix the "set key path" dictionary block in typeblocking (thanks @semicolon3253)
Reserve some Scheme keywords to prevent invalid projects (thanks @Conor)
Fix CSV parsing issues in the presence of a trailing comma
Fix typing of InstantInTime in the blocks editor (thanks @BeksOmega)
Internal Changes
Update the library list for proguarding extensions (thanks @mishra-kunal)
Add the ability to include license files in extensions (thanks @vishwas)
Note that this is a subset of functionality going into this release. Over the coming weeks we will be updating the test version further. Please use this as an opportunity to give us early feedback on new features.
Cheers,
Evan W. Patton, Ph.D.
Lead Software Engineer, MIT App Inventor
On behalf of the MIT App Inventor Team
And thereby if I opened any old project on the test server which contains the contains text it seems broken:
Also, the connect to companion dialog's having strange undefined text :
P.S: sorry if I'm reporting bugs in the wrong place, I actually didn't figure out a place to report bugs in the Google document, that the testing feedback button redirects to
thank you... this is a great release! I especially like the new dropdowns by @BeksOmega ...
I was just looking at the new Permission dropdown... don't we need only the dangerous permissions, which are used by App Inventor components? See a list of all dangerous permissions here https://stackoverflow.com/a/36937109/1545993
Here is a comparison of the permissions...
The permissions marked with a red cross are not dangerous, i.e. also not required to list in the dropdown?
Also let me suggest to keep the permission names as they are currently... for example the permission name in Android is ACCESS_COARSE_LOCATION, in the list I find CoarseLocation... if we want to use CamelCase notation, then AccessCoarseLocation would be the correct permission name...
Thanks for the reports. We also changed how translations are loaded so my guess is that there is an interaction here that is resulting in some strings not being defined at the right times. We'll look into it.
I think we can eliminate any non-dangerous permissions. However, I disagree with reverting the names to their Android constants, for two reasons. 1) One intent of the dropdown blocks is to make the contents internationalizable so that the content can be presented in any language supported by App Inventor. 2) Provide a more platform-agnostic presentation for iOS support.