- 24 May, 2019 1 commit
-
-
Evan W. Patton authored
* Enable import/export block code as PNGs This commit adds a feature to download individual blocks as PNG files. In the PNG file there will be a code chunk that stores the Blockly XML representation for the block. Dragging and dropping one of these images into the blocks editor will import that block. This can be useful for writing tutorials because the images of the blocks will also contain the code, so one can drag the block image into the workspace from another page. In order for the cross-site drag to work, the server serving the document must allow CORS from the App Inventor server. Change-Id: I524bbfbef739554884caa31a8b677ce1bcc893d1
-
- 23 May, 2019 1 commit
-
-
Evan W. Patton authored
Change-Id: I4edeb1edf44fefe5b5ada27b528ac76cefb81746
-
- 22 May, 2019 4 commits
-
-
Evan W. Patton authored
Change-Id: I886416cefa1a0eb34311e656847fb5dc4c433bf0
-
Evan W. Patton authored
Android apps are binary blobs, not UTF-8. It's possible that the archive includes byte sequences that are invalid UTF-8 and we can't expect clients to do the right thing when they encounter such data. Change-Id: Iad16c06f7e977c44e2c71ab3f7952036a03fb22e
-
Evan W. Patton authored
Change-Id: Ia72226088534933b61021100a990fc74979c1d5e
-
Jeffrey I. Schiller authored
Add the source fingerprint, which is the git commit hash, to crash reports in the log. Change-Id: Icba88d8a26655fe3ee0917736888bcf973b7af85
-
- 20 May, 2019 4 commits
-
-
Evan W. Patton authored
Change-Id: If0ed5ffc8c8fbb4cc4306f6de2949ca733e0f482
-
ankritisachan authored
This commit specifies installation of 32-bit libraries needed in 64-bit Linux Systems
-
Jeffrey I. Schiller authored
The previous commit updates the Companion to better handle the case where the Rendezvous server is far away from the user (long round trip time). This commit does a mitigation, at the cost of 5 seconds, in replmgr.js that results in older Companions being more likely to connect with a long round trip time. Change-Id: Ice6b86b11a3c21beedf2c066ac46593659651713
-
Jeffrey I. Schiller authored
Improve the stability of the WebRTC IceCandidate negotiation when the round trip time to the Rendezvous server is large (> 400ms) which can be the case when the Rendezvous server is on the other side of the planet! Change-Id: I7a8883d30696ada2ea13393fde82f1d8f49bbc0c
-
- 18 May, 2019 4 commits
-
-
Evan W. Patton authored
Change-Id: I708b6f4f2d602ed227a1a6343461ee60273b40f8
-
Evan W. Patton authored
Change-Id: I7720bb0df1e312769dfed12819a56ebb45e44e65
-
Evan W. Patton authored
Change-Id: I2dcc304bbca68827c0b92dd5b1ef012d21de1db1
-
Evan W. Patton authored
Change-Id: I89f5cd0b2ab49c08ea263323ce2d8a058b6cc8fb
-
- 17 May, 2019 1 commit
-
-
Evan W. Patton authored
Change-Id: I588d0b4e6f8c4dcf896f88cdee67a79b883cd006
-
- 15 May, 2019 3 commits
-
-
Evan W. Patton authored
Change-Id: I44526bf5fce726673f615e8d61d1fe21e57d4deb
-
Evan W. Patton authored
Change-Id: I326f2f64f03fcc43a85c6f498e22b36da407815c
-
Evan W. Patton authored
Change-Id: I11fcadeac62427a9f03a5ef1173c3ca3a2523b06
-
- 10 May, 2019 1 commit
-
-
Evan W. Patton authored
Change-Id: I98a2aa0ccb8b231634b4122044e7a82ee9e801bd
-
- 08 May, 2019 1 commit
-
-
Jeffrey I. Schiller authored
Change-Id: I31b6218b4e851822c701cc65eb7812d76895a83b
-
- 07 May, 2019 5 commits
-
-
Jeffrey I. Schiller authored
Change-Id: Ia306d6a821dd00695d9721ead97bc81845ef7231
-
Jeffrey I. Schiller authored
Change-Id: Ie2703ed5833eb05628b0cc04548f7bb812bc1c5e
-
Jeffrey I. Schiller authored
Fix issues related to the merge of the translation into master Change-Id: If23bfb96f811467ee609ea92aa9ef53f518f4b92
-
Evan W. Patton authored
We now need to build three different companions for every release. This change makes it so that we can build all three with a single run of ant rather than having to configure multiple different companions and performing three separate builds of App Inventor for a components release. Change-Id: Ia0ed7e85513081e1fbaff606223f7d88b4dbc638
-
Jeffrey I. Schiller authored
Remove calls to the Package Installer in order to be compliant with Google Play Store rules. Change-Id: Iab89c09e815af14728f08682d02e4447077aed55
-
- 06 May, 2019 2 commits
-
-
Jeffrey I. Schiller authored
The primary rendezvous server is used for the initial rendezvous, whether using WebRTC or not (Legacy Mode). This change provides the location for a secondary rendezvous server to use for the WebRTC negotiation. This is only done if the Companion indicates that it supports this feature (sets “r2” to true in the JSON object it posts). Any information provided by the Companion can be used by the primary rendezvous server to determine which secondary server to use. Change-Id: I8706c4f0fe66a0e902595689896003feff9cdff7
-
Susan Rati Lane authored
German translation with multiple authors: Author: Marina de Queiroz Tavares <dqtm@zhaw.ch> Author: Matthias Müller <matthias.mueller.2@uni-jena.de> Author: Lyndsey Bonelli <lyn.bonelli@gmail.com>
-
- 26 Apr, 2019 1 commit
-
-
Evan W. Patton authored
* Use DomHelper to show Do It error dialog * Disable Do It when companion not connected
-
- 25 Apr, 2019 1 commit
-
-
Evan W. Patton authored
The onProjectAdded method of ProjectList will sort and refresh the table, which is an `O(n log n)` operation. However, when we load the list of projects initially, this will get called `O(n)` times, resulting in `O(n^2 log n)` performance. For many users, the number of projects might be small and this load time may appear negligible. However, for more prolific users with hunders of projects, this may result in multiple seconds wait time while the list is first loaded. This fix defers sorting the list until all projects have been added. Change-Id: I50332dd8f2993883428c79e8dafbebbe32e2c1fa
-
- 24 Apr, 2019 1 commit
-
-
Pavitra Golchha authored
Replace JarSigner with ApkSigner
-
- 16 Apr, 2019 2 commits
-
-
Andrew Godwin authored
-
Evan W. Patton authored
Change-Id: I6b527f899b08e488a191b39bcfc37976e5fe5af6
-
- 12 Apr, 2019 2 commits
-
-
suvamjain authored
* Updated Texting documents for Google Voice no receiving issue
-
Evan W. Patton authored
Change-Id: I0548b10a840678e25baa2636e2891838a5c6775b
-
- 10 Apr, 2019 1 commit
-
-
Evan W. Patton authored
Change-Id: I9b23ee39bb46e63d56e4bd7b6cc24b8d32cdade3
-
- 04 Apr, 2019 1 commit
-
-
Evan W. Patton authored
Change-Id: I25a6e14773fb75a43a556bee57d49e8aa292d036
-
- 02 Apr, 2019 4 commits
-
-
Jeffrey I. Schiller authored
When the “OK” button on the Companion Update dialog is pressed, properly hide the ConnectProgressBar as we are now no longer connecting. Change-Id: I4c5f24a5e8979757d6e7066c734ba40078e4a8ce
-
Evan W. Patton authored
For non-English users of App Inventor, if they go to the main page or click a link without a locale specified, for example, a repo link, then they will be presented App Inventor in English. This is bad from a UX perspective as the user then has to change the language and wait for the site to reload. It also interrupts whatever workflow they were currently doing (e.g., when opening a template project). This change stores the last locale from the query string as the user's preferred locale. When a locale isn't specified in the URL, we will check the locale and if it is set, redirect to that page automatically. To also save on performing actions that would be canceled by the redirect, we also reorder some initialization of Ode so that it only occurs if the redirect won't happen. Change-Id: I1b9ffa756aa08f05495832768b242341e4a30c38
-
Evan W. Patton authored
Change-Id: I2502bb3bce93db98575655bfb0e0cf8dd92f1119
-
Evan W. Patton authored
Change-Id: I44ce7d4cda5623b482283c30ebb63aea9053da83
-