Skip to content

v7.0.0

Compare
Choose a tag to compare
@JohnXLivingston JohnXLivingston released this 31 May 16:27
· 637 commits to main since this release
6434ff0

7.0.0

Importante Notes

If you enabled external XMPP connection with plugin v6.3.0,
and are not using the standard 5269 port, you must add and additional DNS SRV record.
Check the documentation.

If you are using arm64 CPU, you no longer need to manually install Prosody on your server.
You can now uncheck the "use system prosody" option, and uninstall Prosody if you don't use it for anything else.

If you are using "system Prosody",
please not that this version will only properly work with Prosody >= 0.12.0.
If you are using an older version, Chat Federation could be broken, and it could have some unexpected behaviour.

New Features

  • Chat Federation:
    • You can now connect to a remote chat with your local account.
    • This remote connection is done using a custom implementation of XEP-0468: WebSocket S2S, using some specific discovering method (so that it will work without any DNS configuration).
    • If the remote instance has configured external XMPP connections, it will use legacy S2S connection instead of Websocket S2S.
    • The discovering methods are experimental and temporary. They will be replaced by something that uses XMPP standards in a later release.
  • ARM64 CPU support! The Prosody builtin AppImage is now compatible with ARM64 CPU.

Minor changes and fixes

  • Possibility to debug Prosody in development environments.
  • Using process.spawn instead of process.exec to launch Prosody (safer, and more optimal).
  • Prosody AppImage: fix path mapping: we only map necessary /etc/ subdir, so that the AppImage can access to /etc/resolv.conf, /etc/hosts, ...
  • Prosody AppImage: hidden debug mode to disable lua-unbound, that seems broken in some docker dev environments.
  • Debug Mode: can change some parameters.
  • Fix use case where self-signed certificates are missing.
  • Prosody recommended version is now 0.12.x.