Skip to main content

  • Login | Forgot Password?
Ribbit Developer logo

Javascript 1.6 Release Notes

Version 1.6.0
Build date March 1 2010

For more details please visit http://developer.ribbit.com
Built against the Ribbit REST API version 1.6

License
    The Ribbit Javascript library is released with a BSD license. You are welcome to
    use it as you see fit both privately and commercially, and to use it to
    create derivative works provided you follow the licensing terms which
    can be found in each source file.
    For further details see http://www.linfo.org/bsdlicense.html

External libraries
    The Ribbit team has gratefully used
        SHA1 code from Paul Johnston,  Greg Holt, Andrew Kepert, Ydnar, Lostinet
        (http://pajhome.org.uk/crypt/md5 )
        Math.uuid.js from Robert Kieffer
        (http://www.broofa.com/Tools/Math.uuid.js)
        parseUri 1.2.1 (c) Steven Levithan <stevenlevithan.com>
        html_entity_decode (c) copyright 2009 Kevin van Zonneveld
        (http://phpjs.org)
        Json2 (http://www.JSON.org/json2.js)
        
Known Dependencies
    You will also need a Ribbit consumer key, which can be acquired
    from http://developer.ribbit.com.
    You will need to configure your application to use two legged authentication.

Notes
    The Ribbit library uses cookies to store user credentials (not passwords). These will be
    registered on the web sites domain, not Ribbits.
    
Changelog

    Version 1.6
        * BREAKING - Ribbit.MediaFiles.getFolder() has been replaced by Ribbit.MediaFiles.getFilesInFolder()
        * BREAKING - Ribbit.Domain.getDomains() has been removed, please use Ribbit.Domain.getDomain()
        * New methods in RibbitDevices to find and allocate Inbound Numbers. Inbound numbers can be found via locale and/or specific number sequences
        * A new property, locale, eg "en_US" has been added to the User Resource and can be updated via updateUser
        * Session management, that was previously being done only by a cookie, now attempts to use (in order of preference)
            HTML5 session storage, HTML5 local storage, and then a cookie.
        * A new simplified method for logging on through 3 legged Authentication - Ribbit.getAuthenticatedUserInPopup
            Not available in some browsers from a file:// uri
        * Remove script elements injected into the DOM through JSONP        

    Version 1.5.5
        * Addition of Services resource, and getTranscriptionForFile in the Media Resource
        * Fix to session expiry timer, where the callback function was fired repeatedly after the session expired. Now it only fires once.
    

    Version 1.5.4.1
        * Addition of getAuthenticatedUser, getUserAuthenticationUrl, checkAuthenticatedUser, init3Legged methods for 3-legged OAuth implementation
        * Addition of Labels resource

    Version 1.5.4
        Addition of isLoggedIn and getUser (for currently logged on user) to Ribbit class

    Version 1.5.3.1
        * Bug fixes around JSONP serialization when certain characters are sent in transcriptions and messages
        * autoAnswer and allowCCF properties on devices.
    
    Version 1.5.3.0
        * Play media, record audio, and collect dtmf features now available

    Version 1.5.3.0
        * BREAKING - constants on the Ribbit object have been moved to the objects for their corresponding resources.
          Eg Ribbit.DELIVERED_MESSAGES -> Ribbit.Message.STATUS_DELIVERED

    Version 1.5.2.5
        Server response text now passed through the result.message parameter on 400 error responses

    Version 1.5.2.4
        * BREAKING - Ribbit.currentUserId, Ribbit.currentUserName renamed to Ribbit.userId and Ribbit.userName
        * Methods that update calls now return boolean
        * Fix to getUrlForMediaForCall where domain name contained an '@'
        
    Version 1.5.2.3
        * Removed Account
        * Removed removeUser
        * Fix to hangupCall so that it now PUTs active:false
        * New method getMessage that takes a folder parameter
        * updateMessage takes a folder parameter, as do markMessageNew and markMessageUrgent
        * fix to updateApplication so that domain and applicationId are not included in JSON
        * Change to Ribbit.init method to take an applicationId and domain (this is a breaking change if you use a secret key for Javascript apps)
        * Where domain and applicationId appear in method signatures they default from the values passed into Ribbit.init.

    Version 1.5.2.2
        Initial release
   

  • Javascript

Technology Centers

  • REST Center
  • PHP Center
  • Flash Center
  • Java Center
  • Javascript Center
  • .NET Center
  • Silverlight Center
  • Objective-C Center

Javascript SDK (v. 1.6)

  • Download
  • Release Notes
  • API Documentation
  • Sample Apps

Articles & Tutorials

  • How to Run Javascript Sample Apps
  • Company
    • Corporate Site
    • About Us
    • Careers
    • Contact Us
    • LegalPrivacy
    • News
    • Media Kit
  • Products
    • Platform
    • Mobile
    • Salesforce
    • Oracle
  • Solutions
    • Digital Agencies
    • Carriers
    • Systems Integrators
    • Hosted Contact Centers
  • Community
    • Corporate Blog
    • Developer Blog
    • CRM Blog
    • Moble Blog
    • Idea Wall
    • Events Calendar
  • Support
    • Developer Help
    • Ribbit for Salesforce Help
    • Ribbit for Oracle Help
    • Ribbit Mobile Help
    • Feedback
    • Developer Forums
    • Ribbit Mobile Forum
  • Developers
    • Developer Center
    • Develop for Ribbit Mobile
    • Register
    • Ribbit Labs

© 2010 Ribbit Corporation. All Rights Reserved.