14.0.0-beta.1
Pre-release
Pre-release
- #1472: feat(omemo): remember the per-chat encryption (on/off) state across chat-close and re-login
- #2097: fix(omemo): surface an error for an undecryptable OMEMO message instead of silently dropping it when it carries no fallback body
- #2336: fix(omemo): hide the encryption toggle on an untrusted device, where OMEMO can't be used
- #2606: fix(omemo): hiding media now also hides decrypted OMEMO media instead of re-rendering it
- #2632: fix(omemo): preserve the original filename when downloading a received encrypted image
- #4041: fix: strip trailing slashes from
assets_pathto prevent double-slash asset URLs - #4076: fix(omemo): don't send encrypted MUC messages to banned (outcast) or non-affiliated occupants
- feat: add support for OMEMO 2 (
urn:xmpp:omemo:2), using Stanza Content Encryption (XEP-0420) - fix:
isTrustedIdentityin OMEMO store wasn't properly loading the identity - fix: broadcast presence when the chat status (
show) is cleared - fix: the idle status flag could never be cleared, leaving stale idle presence after the user became active again
Backwards incompatible changes
api.modal.showno longer takes a modal instance as first parameter- The CJS build has been removed. Only ESM builds are produced.
If you include Converse via a<script>tag, you must addtype="module":
<script type="module" src="converse.js"></script>.
Any inline scripts callingconverse.initialize()must also usetype="module". - #2405: Hide the trusted device login checkbox when persistent browser storage is unavailable.