1. 09 Nov, 2012 3 commits
  2. 07 Nov, 2012 5 commits
    • Jeffrey I. Schiller's avatar
      Small Change to cause the Companion App to not respond to the · 3e65f33e
      Jeffrey I. Schiller authored
      SmsBroadcastReceiver if it isn't running.
      
      Change-Id: If6d7f7043b1193f65a8209ddc6bbf6743b905921
      3e65f33e
    • Ralph Morelli's avatar
      Address issue #279 by putting MessageReceived back to a 2-argument event handler. · cd10e967
      Ralph Morelli authored
      Change-Id: I17cf994329931142a714ac52ade4fe70aa96d48d
      cd10e967
    • Andrew McKinney's avatar
      modified release notes for v130 · d8823ae7
      Andrew McKinney authored
      Change-Id: I6fc0dfe27c2a9564b5910166c688cda21ca5670f
      d8823ae7
    • Andrew McKinney's avatar
      Release notes for v130 · 61e65b74
      Andrew McKinney authored
      Change-Id: I235bebb0ca87b70968e8288028659d7a5bda5c1d
      61e65b74
    • Aubrey Colter's avatar
      Replacing the twitter4j jar required some minor code tweaks: · a06cbf10
      Aubrey Colter authored
      Removing all of the synchronization (and thus the unnecessary variables myTwitter and myUserId)
      Search is no longer anonymous in twitter4j, so I only create one instance of twitter and use it in Search as well.
      Fixing a few of the blocks that broke because of method signatures that changed.
      CheckAuthorized() (checkAccessCode())
      Follow()
      StopFollowing()
      RequestFollowers()
      Added the @UsesLibraries annotation that was missing in the broken code. Code is fixed, ready to publish.
      Fixed the formatting to be compatible with app-inventor style.
      Removed the volatile keyword on the variables because it is no longer necessary.
      Moved the setOAuth back into the try block at Jose's suggestion.
      Added catch (IllegalStateException) block. Andrew and I determined this should return true because the user is valid, twitter4j does not allow the OAuth to be set again.
      Updated documentation to reflect changes in code.
      Change-Id: Ibaa8564ac0a154992340c8fef2e6c3e84a0ff042
      a06cbf10
  3. 06 Nov, 2012 2 commits
    • Ralph Morelli's avatar
      Addresses issue # 231 -- modifies Texting component to work with Wifi. · 8ef1932d
      Ralph Morelli authored
      This solution using Google Voice.  It requires users to sign up online for
      Google Voice and to download and install the Google Voice mobile app.
      
      The mobile app is used for incoming messages.  For outgoing messages
      the app uses Google AccountManager to authenticate the user and then
      uses their Google Voice account to send messages.
      
      The revised component reuses the (slightly modified) ClientLoginHelper
      that is used with the (deprecated) FusiontablesControl component. The
      SendMessage function makes use of free software (as source code) found
      here: http://code.google.com/p/google-voice-java/
      
      It adds a new source file, SmsBroadcastReciever, which is started
      statically in the manifest file and is configured to listen for
      either Google Voice or built-in-SMS messages.  This file is modeled
      on free software found here: https://github.com/cicada-dev.
      
      9/26: Added permissions for accessing and managing user accounts,
      which were available to REPL but not to packaged apps.
      
      9/27: Modifed SmsBroadcastReceiver to start Texting component
      if it is not already running.  The Texting component is still not
      receiving the first incoming message.
      
      10/2: Fixed the (9/27) issue of missing the first message by creating
      an onInitializeListener interface to allow Form to notify components
      when the Initialize block has been dispatched.
      
      10/2: Added a static method to SmsBroadcastReceiver to search by
      META-DATA, specified in the Manifest, for an App Inventor app that handles Sms.
      
      10/3: Modified Texting component and BroadcastReceiver to notify the user
      when the Texting app is not running.  Messages received when the app is not
      running are cached. They are dispatched through MessageReceived when the app
      resumes.  When the app is running, incoming messages are immediately dispatched.
      This should be more or less consistent with the performance of the previous
      version.
      
      10/5: Modified Texting to use OAuth2Helper, same as used in FusiontablesControl.
      10/11: Added code in Texting.onInitialized() to set isRunning true at that point
           because in REPL start up Form.onResume() is called before the Texting
           component registers to receive onReceive() callbacks.  Messages received
           by the running REPL app are now received normally.
      10/12: Added conditions	 to Compiler.java to insert <META-DATA>	and <RECEIVER>
           tags into the Android Manifest only when Texting component	is used.
      10/25: Final changes to YaVersion, etc. and fixed a missing jar bug in misc/launch-builserver
      10/30: Simplified SmsBroadcastReceiver; now doesn't notify if receiving disables; supports multiple apps
      11/4: Removed rendundant jars; created lib/oauth with jars from lib/fusiontables
      11/5: Really removed redundant jars.
      11/5: Changed cache to local storage and synchronized it.
      
      Change-Id: I1f8b285107f85d9c300fc78137378c3a644c9628
      8ef1932d
    • Jeffrey I. Schiller's avatar
      Remove editor temp file accidently inserted into codebase. · 3c275fb7
      Jeffrey I. Schiller authored
      Change-Id: Ieee14cd2ee3aa8d102e0cc16ba5c538ff86a815d
      3c275fb7
  4. 05 Nov, 2012 6 commits
  5. 01 Nov, 2012 1 commit
  6. 31 Oct, 2012 1 commit
  7. 30 Oct, 2012 1 commit
  8. 28 Oct, 2012 1 commit
    • Vance Turnewitsch's avatar
      Issue 258 -- FixFullScreenVideo -- Initial Commit · 5d45288b
      Vance Turnewitsch authored
      The use of onShow in the FullScreenVideoUtil
      has been replaced with the  use of onStart. The exact code
      called in the onShow method is now called in
      onStart so that older versions of Android will not generate
      errors when trying to access the classes associated with
      onShow.
      
      Change-Id: I3d8a607f7b8958d63e7319c0ca87f918f632049b
      5d45288b
  9. 26 Oct, 2012 2 commits
  10. 24 Oct, 2012 1 commit
    • Ralph Morelli's avatar
      Addresses internal issue #203 -- migrating FusiontablesControl to the new V1 API library. · fa358616
      Ralph Morelli authored
      The implementation follows V1 migration guide:
         https://developers.google.com/fusiontables/docs/v1/migration_guide
      
      The main changes are:
      
      * The API has a new URL: https://www.googleapis.com/fusiontables/v1/query
      * Oauth 2.0 authentication is used with an API key. Developers must now
        register with Google and get an API key.
      * The Google AccountManager is used to select an account and obtain
        an access_token that is used in all queries. (Similar to old approach)
      * Google API client libraries are used in the implementation.
      * The new API uses GET, POST differently than deprecated API.
      * All queries use the client library's Sql object to make the actual requests.
        This is similar to the deprecated version.
      * A new method, SendQuery, is added to perform API v1 requests. The updated
        FusiontablesControl is backwards compatible.  Previously written
        program, using DoQuery, will still work until the end of the year.
      
      10/05 - Added an ApiKey property and the reinstated the ForgetLogin method.
            - Fixed the problem of expired tokens by always acquiring a fresh token.
            - Refactored OAuth2Helper to make it simpler and completely independent
              of FusiontablesControl.
            - Refactored FusiontablesControl to simplify and clarify OAuth
            - Updated the documentation, including notready.html.
      
      10/06 - Added SdkLevel < Eclair check. Alerts user and exits if attempting
              to run a Fusiontables app on 1.6 or lower.
      
      10/09 - Added doPostRequest() method to support 'CREATE TABLE' queries.
      10/09 - Minor revisions to BlockSaveFIle, FormUpgrader, and notready.html.
      10/13 - Modified httpResponseParser to fix a but.
      10/15 - Removed unused jars from lib/fusiontables and updated build files.
      10/16 - Removed additional unused jars from lib/fusiontables.
      10/16 - Added license for libs; added UsesLibraries; merged with HEAD.
      
      Change-Id: Ibc13d0e7a4e8ce10039baf0cc358543091fbf29f
      fa358616
  11. 18 Oct, 2012 1 commit
  12. 16 Oct, 2012 1 commit
  13. 15 Oct, 2012 1 commit
    • Ralph Morelli's avatar
      Addresses Issue #259 -- implements annotations for component libraries (jars) · bd0f0111
      Ralph Morelli authored
      The main result of this change is that libraries are now conditionally loaded
      into the packaged app depending on what libraries are used by the components
      in the app. (Repl still loads all libraries for all components.)
      
      Adds the new class components/annotations/UsesLibraries.java and revises
      scripts/ComponentListGenerator.java and ComponentProcess.java, which are
      used to process annotations.
      
      Revised Compiler.java to dynamically construct the classpath and the
      dxCommand line from the annotations.
      
      Revised Twitter component to add an annotation:
      
        @UsesLibraries(libraries = "twitter4j.jar")
      
      Tested on existing projects, such as HelloPurr to confirm that Twitter
      library is not loaded into HelloPurr.apk.
      
      10/14: This changes does not affect the Ya version number or the
          Twitter component version.
      
      10/15: Fixed copyright, removed commented-out code, as per reviewer's
          suggestions.
      
      Change-Id: I7acb5d8e2702d47b8f2bdc8f0746ef7d550963c2
      bd0f0111
  14. 08 Oct, 2012 1 commit
    • Vance Turnewitsch's avatar
      Issue 227 -- Welcome Dialog · edda4e85
      Vance Turnewitsch authored
      A welcome dialog is now displayed to users with no saved projects.
      
      The method createWelcomeDialog has been created in Ode to build and
      optionally display the dialog.
      
      Change-Id: I86fce03802a0855d9c58ff30ae4a9b3888bc8429
      edda4e85
  15. 06 Oct, 2012 1 commit
  16. 26 Sep, 2012 2 commits
  17. 25 Sep, 2012 1 commit
    • Ralph Morelli's avatar
      Addresses the problem of Balls and ImageSprites not updating their location visually · 0f104a36
      Ralph Morelli authored
      in the Designer when their X or Y property values are changed in the text fields
      (Issue #225).
      
      Upddated the onPropertyChanged() method in MockBall and MockSprite to handle
      changes to the text fields and added methods setXProperty() and setYProperty()
      to match the setZProperty() method. Changing any of the X, Y, or Z coordinates
      now updates the Ball's or ImageSprite's location on the Designer.
      
      Change-Id: I5a2e614c64cd52588bf4e21b75bcd582a4efd8a5
      0f104a36
  18. 23 Sep, 2012 1 commit
  19. 21 Sep, 2012 1 commit
  20. 20 Sep, 2012 1 commit
  21. 11 Sep, 2012 1 commit
  22. 05 Sep, 2012 1 commit
  23. 04 Sep, 2012 1 commit
  24. 02 Sep, 2012 1 commit
  25. 27 Aug, 2012 1 commit
  26. 24 Aug, 2012 1 commit