1. 12 Apr, 2019 1 commit
  2. 04 Apr, 2019 1 commit
  3. 02 Apr, 2019 4 commits
    • Jeffrey I. Schiller's avatar
      Hide Progress Dialog on Companion Update · 68c6dfac
      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
      68c6dfac
    • Evan W. Patton's avatar
      Save and restore user preferred locale · 9f415510
      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
      9f415510
    • Evan W. Patton's avatar
      Add missing GWT DTD for validation · 10dd3723
      Evan W. Patton authored
      Change-Id: I2502bb3bce93db98575655bfb0e0cf8dd92f1119
      10dd3723
    • Evan W. Patton's avatar
      Clean up old blocks editor code · f25c4117
      Evan W. Patton authored
      Change-Id: I44ce7d4cda5623b482283c30ebb63aea9053da83
      f25c4117
  4. 28 Mar, 2019 3 commits
  5. 27 Mar, 2019 1 commit
  6. 25 Mar, 2019 1 commit
  7. 22 Mar, 2019 7 commits
  8. 20 Mar, 2019 1 commit
  9. 12 Mar, 2019 2 commits
    • jerry73204's avatar
      Fix ill-encoding of UriBuilder class (#1598) · 5389d426
      jerry73204 authored
      This method misses URLEncode.encode() encapsulation, which leaves the
      danger of URL injection.
      5389d426
    • Evan W. Patton's avatar
      Fix build system dependency relationships (#1605) · 90bad32f
      Evan W. Patton authored
      PR #1569 moved some constants into the shared ComponentConstants.jar
      file. Building the full system works with this change, but only due to
      implicit relationships in the order of how targets are
      executed. Unfortunately, these implicit relationships are not present
      when running either `ant extensions` or `ant RunLocalBuildServer`,
      which results in a broken build.
      
      This changes does two things:
      
      1. Add an explicit dependency to CopyToRunLibDir in buildserver on the
         target to build ComponentConstants.jar
      2. Breaks a cyclic dependency of the components module on the
         buildserver module on the components module due to the extensions
         mechanism wanting to build the buildserver to aggregate the
         dependencies of the AndroidRuntime into a single directory. This is
         accomplished by breaking the move into two parts, one which moves the
         files into the public build directory, which is now populated by the
         components build.xml, and the second which copies them into the
         buildserver in its build.xml. This allows the extensions mechanism to
         use the public directory so it no longer needs to reference the
         buildserver.
      
      Change-Id: I8df1a373dbb4e98a53e9a41817a15b1dfd4856c6
      90bad32f
  10. 08 Mar, 2019 1 commit
  11. 05 Mar, 2019 2 commits
  12. 03 Mar, 2019 1 commit
  13. 01 Mar, 2019 1 commit
  14. 26 Feb, 2019 3 commits
  15. 22 Feb, 2019 1 commit
  16. 21 Feb, 2019 1 commit
  17. 19 Feb, 2019 1 commit
  18. 15 Feb, 2019 4 commits
  19. 08 Feb, 2019 1 commit
    • Jeffrey I. Schiller's avatar
      Limit Certain Permissions · 30f86098
      Jeffrey I. Schiller authored
      Google has defined a set of permissions that they consider “dangerous”
      and can only be used in an application under certain specific
      circumstances and then only with special permission from Google. This is
      enforced when an application is submitted to the Google Play Store, not
      on a device.
      
      This change causes these permissions to not be included in the MIT AI2
      Companion. However it is controlled by the “limitPermissions()” flag in
      the AppInventor features module. Change the return value to “false” to
      give the Companion these permissions.
      
      Change-Id: I0fa3b2e928e7aa53c70cd339f50ed11008fe1876
      30f86098
  20. 07 Feb, 2019 2 commits
  21. 04 Feb, 2019 1 commit