Using Strophe.js, developers will be able to support Web-based, real-time XMPP communications inside browser applications.
XMPP is a messaging protocol based around XML, originally named Jabber and currently openly recognized and standardized by IETF.
Adding XMPP support for any Web application will drastically improve the user experience (UX) and interactivity levels, allowing real-time data flows between involved parties.
The library can be a little complex, but if your familiar with XMPP then Strophe.js should provide a great way to extend your XMPP-based applications to browsers and the online medium.
What is new in this release:
- Fixed SCRAM-SHA1 auth now works for multiple connections at the same time.
- Fixed Connecting to a different server with the same connection after disconnect.
- Added Gruntfile so StropheJS can now also be built using Grunt.
- Fixed change in sha1.js that broke the caps plugin.
- Fixed all warnings from jshint.
What is new in version 1.2.2:
- Fixed SCRAM-SHA1 auth now works for multiple connections at the same time.
- Fixed Connecting to a different server with the same connection after disconnect.
- Added Gruntfile so StropheJS can now also be built using Grunt.
- Fixed change in sha1.js that broke the caps plugin.
- Fixed all warnings from jshint.
What is new in version 1.2.1:
- Fixed SCRAM-SHA1 auth now works for multiple connections at the same time.
- Fixed Connecting to a different server with the same connection after disconnect.
- Added Gruntfile so StropheJS can now also be built using Grunt.
- Fixed change in sha1.js that broke the caps plugin.
- Fixed all warnings from jshint.
What is new in version 1.1.0:
- Add package.json for use with npm
- Add bower.json for use with bower
- Fix handlers not being removed after disconnect
- Fix legacy non-sasl authentication
- Add better tests for BOSH bind
- Fix use of deprecated functions in tests
- Remove some dead code
- Remove deprecated documentation
- Fix Memory leak in IE9
- Add An options object can be passed to a Connection constructor now
- Add "Route" Parameter for BOSH Connections
- Add Maximum number of connection attempts before disconnecting
- Add conflict condition for AUTHFAIL
- Add XHTML message support
- Fix parsing chat messages in IE
- Add SCRAM-SHA-1 SASL mechanism
- Fix escaping of messages
What is new in version 1.0.2:
- Fix security bug where DIGEST-MD5 client nonce was not properly randomized.
- Fix double escaping in copyElement.
- Fix IE errors related to importNode.
- Add ability to pass text into Builder.c().
- Improve performance by skipping debugging callbacks when not overridden.
- Wrap handler runs in try/catch so they don't affect or remove later handlers.
- Add ' and " to escaped characters and other escaping fixes.
- Fix _throttledRequestHandler to use proper window size.
- Fix timed handler management.
- Fix flXHR plugin to better deal with errors.
- Fix bind() to be ECMAScript 5 compatible.
- Use bosh.metajack.im in examples so they work out of the box.
- Add simple XHR tests.
- Update basic example to HTML5.
- Move community plugins to their own repository.
- Fix bug causing infinite retries.
- Fix 5xx error handling.
- Store stream:features for later use by plugins.
- Fix to prevent passing stanzas during disconnect.
- Fix handling of disconnect responses.
- Fix getBareJidFromJid to return null on error.
- Fix equality testing in matchers so that string literals and string objects both match.
- Fix bare matching on missing from attributes.
- Remove use of reserved word self.
- Fix various documentation errors.
What is new in version 1.0.1:
- Fix for handling of window, hold, and wait attributes.
Requirements:
- JavaScript enabled on client side
Bình luận không