github conversejs/converse.js v14.0.0-beta.1
14.0.0-beta.1

latest releases: v14.0.0-beta.3, v14.0.0-beta.2
pre-releaseone day ago
  • #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_path to 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: isTrustedIdentity in 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.show no 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 add type="module":
    <script type="module" src="converse.js"></script>.
    Any inline scripts calling converse.initialize() must also use type="module".
  • #2405: Hide the trusted device login checkbox when persistent browser storage is unavailable.

Don't miss a new converse.js release

NewReleases is sending notifications on new releases.