Releases: xmppjs/xmpp.js
Releases · xmppjs/xmpp.js
v0.14.0
smaller faster stronger 🪩
Highlights
Connection status is now more reliable and resumption can happen in an instant.
xmpp.js doesn't have any third party dependency anymore thanks to Node.js implementing missing APIs
Breaking Changes
- Node.js 20.10 is the minimum required version
- ported from commonjs to ESM
- Drop IE support for the browser bundle
- connection:
disconnectandstopdo not resetentity.jidtonullanymore - connection:
disconnectis now a public method that does what you would expect - sasl: PLAIN is not allowed on insecure connections by default
Changes
- stream-management: It will now request ACKs and timeout when appropriate - @singpolyma
- Implement SASL2 - @singpolyma and @sonnyp
- Implement Bind 2 - @singpolyma and @sonnyp
- Implement FAST - @singpolyma and @sonnyp
- Dependencies
node-fetch,base-64andwsremoved - client: Answer to ping requests explicitely
- connection: add
isSecuremethod
SASL 2 / Bind 2 / FAST are enabled in @xmpp/client
Fixes
- Fix outgoing "filter" on middleware (#1004) - @singpolyma
- middleware: Fix Incomming/OutgoingContext domain - @kizitorashiro
- connection: Fix race condition when socket closes after timeout (#1048)
- events: Ensure TimeoutError have a strack trace (#1079)
Other changes
- Ported tests from Ava to Jest
- Updated dependencies
- Replace browserify with rollup
v0.13.6
What's Changed
- Remove forgotten debug console.log by @CamilleDrapier in #1080
Full Changelog: v0.13.5...v0.13.6
v0.13.5
v0.13.2
What's Changed
- Add 'Getting help' section to readme by @guusdk in #943
- Dynamically create self-signed certificates by @sonnyp in #963
- stream-management: await the enable stanza by @moufmouf in #962
- Use getChildElements to fix bugs in SASL and XMPPError by @sonnyp in #966
- Prosody 0.12 by @sonnyp in #965
- Remove Hearme.app from "built-with" list by @erodactyl in #980
New Contributors
- @guusdk made their first contribution in #943
- @moufmouf made their first contribution in #962
- @erodactyl made their first contribution in #980
Full Changelog: v0.13.1...v0.13.2
v0.13.1
Security fixes
- Remove support for DNS TXT records #936 - thanks @moparisthebest
Fixes
- Fix jid escaping #932 - thanks @amzn-lanos
xmpp.js is now known to run on the Duktape JavaScript engine.