3.1.0 -- August 22, 2012
Bug
- [XIFF-15] - Fix recognition of namespace in extension handlers
- [XIFF-25] - Need to enable support for xhtml under XIFF.
- [XIFF-34] - Incorrect error type is being pass in XMPPBOSHConnection when SASL fails (Done prior to 3.0.0 release)
- [XIFF-51] - DiscoExtension.serviceNode
- [XIFF-73] - Apply patches to as3crypto for successful TLS connection and as3crypto library build
- [XIFF-74] - XMPPTLSConnection needs to send the TLSConfig object when startTLS is called
Improvement
- [XIFF-6] - Add userKick events when kicking
- [XIFF-30] - Merge exnihilo's AS3Crypto patch
- [XIFF-32] - Convert from XMLDocument/XMLNode to XML
- [XIFF-44] - Finish ASdoc documentation of all classes
- [XIFF-54] - Use XML and other proper AS3 classes instead of the legacy XMLNode and such
- [XIFF-79] - Add ability to change the ID generator on XMPP stanzas.
- [XIFF-80] - Add universally unique identifier generator for XMPP stanzas.
- [XIFF-81] - Prevent pinging the server if the server responds with an error of type cancel.
- [XIFF-83] - Unit Tests for core XIFF classes
- [XIFF-94] - XEP-0170: Recommended Order of Stream Feature Negotiation
- [XIFF-97] - XEP-0203: Delayed Delivery - Also for Presence
- [XIFF-98] - XEP-0030: Service Discovery - Outgoing
New Feature
- [XIFF-47] - Support XEP-0085: Chat State Notifications (Done prior to 3.0.0 release)
- [XIFF-53] - XEP-0138: Stream Compression
- [XIFF-75] - Add Facebook Chat support.
- [XIFF-88] - XEP-0184: Message Delivery Receipts
- [XIFF-91] - XEP-0092: Software Version
- [XIFF-92] - XEP-0096: SI File Transfer
- [XIFF-95] - XEP-0224: Attention
Task
- [XIFF-2] - Determine if XIFF has roster issues with 1500+ users
- [XIFF-13] - Get rid of XMLSocket usage (Done prior to 3.0.0 release)
- [XIFF-77] - Add XIFFGUI as example into svn
3.0.0 -- August 19, 2010
Bug
- [XIFF-3] - Private messaging in conferencing
- [XIFF-33] - SASL failure is not being handled by XMPPBOSHConnection.as
- [XIFF-36] - Fix reconnection
- [XIFF-38] - RegistrationFieldsEvent dispatch and key fix
- [XIFF-39] - Roster EscapedJID passed to addRosterItem
- [XIFF-40] - Add clone() and toString() to all events
- [XIFF-41] - Remove void return type on constructors
- [XIFF-60] - Room events related to updates in the room
- [XIFF-63] - Update ArrayCollection to Extend Proxy and Implement Dynamic Object/Array Methods
- [XIFF-64] - Destroy method inconsistencies and error in Room and MUCOwnerExtension.
Improvement
- [XIFF-37] - If a server requires TLS, dispatch an error event and disconnect since we do not support this feature yet.
- [XIFF-43] - Add ant build scripts
- [XIFF-46] - Fire events for ERROR types in messages
- [XIFF-50] - new Object() ---> {} , new Array() ---> []
- [XIFF-52] - Change license
- [XIFF-58] - Removal of Flex specific classes
- [XIFF-61] - IQ Changes. Remove iqCallback and iqCallbackScope. Only need iqCallbackFunc (rewrite as iqCallback or iqSuccessCallback). Add iqErrorCallback.
- [XIFF-62] - Ant Build File Update
- [XIFF-70] - Add itemUpdated call to updateRosterItemPresence in Roster.
New Feature
- [XIFF-35] - XEP-0106 (JID escaping) support
- [XIFF-55] - Support for Digest-MD5 authentication
- [XIFF-71] - Add support for retrieving one's own vCard
Task
- [XIFF-42] - Look into removal of AVAILABLE_TYPE
- [XIFF-45] - Move to org.igniterealtime namespace
- [XIFF-69] - Include as3crypto.swc in XIFF
3.0.0 Beta 1 -- April 2, 2008
! Upgrade Information
- XIFF 3 is not API compatible with XIFF 2
- XIFF 3 requires Adobe Flex and ActionScript 3
Major Improvement
- Many many API changes. Documentation on the new API will be improved in subsequent betas. Please provide feedback on the new design
- BOSH support
- Limited SASL support (only when using BOSH, only ANONYMOUS and PLAIN)
- XEP-0055 support (Jabber Search), including data forms
- MUC improvements (kick/ban support, error handling, non-anonymous room support, bug fixes)
- VCard support including XEP-0153 (VCard Avatars)
Minor Improvement
- Added support for contacts being in multiple groups
- XEP-0091 support (Note: this needs to be updated to use XEP-0203 instead)
- Improved support for 'pending' contacts
- Tons of assorted bugs fixed