1. 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
  2. 08 Mar, 2019 1 commit
  3. 05 Mar, 2019 2 commits
  4. 03 Mar, 2019 1 commit
  5. 01 Mar, 2019 1 commit
  6. 26 Feb, 2019 3 commits
  7. 22 Feb, 2019 1 commit
  8. 21 Feb, 2019 1 commit
  9. 19 Feb, 2019 1 commit
  10. 15 Feb, 2019 4 commits
  11. 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
  12. 07 Feb, 2019 2 commits
  13. 04 Feb, 2019 1 commit
  14. 28 Jan, 2019 1 commit
  15. 25 Jan, 2019 2 commits
    • Evan W. Patton's avatar
      Implement default event handlers for GotFeatures and LoadError · 9c6edf75
      Evan W. Patton authored
      Until now, app developers needed to define event handlers for
      GotFeatures and LoadError to process map features being loaded
      dynamically onto a map. This is not intuitive for beginners. This
      change makes it so that if an event handler isn't defined, we will do
      basic handling of these events. App developers may still override the
      default behavior by defining their own event handling.
      
      Change-Id: Iaeb972e28aee51abc5957c84e8d499710b343b41
      9c6edf75
    • Evan W. Patton's avatar
      Implement conditional permissions for Texting and PhoneCall (#1506) · e94ed0b8
      Evan W. Patton authored
      * Implement conditional permissions for Texting and PhoneCall
      
      Change-Id: Id4b526eb0ebd83d9b811c137f6628e503333db84
      e94ed0b8
  16. 23 Jan, 2019 4 commits
  17. 21 Jan, 2019 2 commits
  18. 20 Jan, 2019 1 commit
    • Evan W. Patton's avatar
      Fix error 1101 on Android versions before Nougat (#1526) · 12188c75
      Evan W. Patton authored
      Installing a package via the QR code scanner fails on Android versions
      before SDK 24. The issue is that we switched to using content: URIs,
      which is required on SDK 24+, but this fails to resolve the package
      installer activity on SDK < 24. This commit adds a helper method for
      constructing the correct URI based on the device's SDK version.
      
      Change-Id: Ieaec37b79d6189f75535b5a9be4d0f38b756e63a
      12188c75
  19. 18 Jan, 2019 3 commits
  20. 07 Jan, 2019 1 commit
  21. 06 Jan, 2019 2 commits
  22. 04 Jan, 2019 1 commit
    • Evan W. Patton's avatar
      Allow for Any Marker, LineString, and Polygon with Maps · 19dffa0a
      Evan W. Patton authored
      When one dynamically loads map content from the web, one might want to
      manipulate that content. To do that today, you must add one of each of
      the relevant types to a Map and make them invisible so that the "Any
      ..." tree items are shown. This change makes it so that as long as the
      Map exists it will add the any component options for Marker (Point),
      LineString, and Polygon components.
      
      Change-Id: Ifb6837be89231c7f713a140318858da366113c21
      19dffa0a
  23. 03 Jan, 2019 1 commit
  24. 29 Dec, 2018 1 commit