Javascript 1.5.4 Release Notes
Version 1.5.4
Build date November 4 2009
For more details please visit http://developer.ribbit.com
Built against the Ribbit REST API version 1.5
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.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
