MongooseIM v3.7.0 Release Notes

Release Date: 2020-05-20 // 3 months ago
  • Highlights

    • Authentication methods improvements
      • Support for SCRAM-SHA-256, SCRAM-SHA-512, SCRAM-SHA-224, SCRAM-SHA-384 authentication methods
      • Support for channel binding for all the SCRAM based authentication methods
    • 👌 Support for XEP-0424: Message Retraction
    • 👌 Support for Proxy Protocol

    ⬆️ There were some changes to the database schema so please take a look at the Migration guide when upgrading from a previous version.

    All changes

    ➕ Added

    • 👌 Support for new SCRAM based authentication methods:
    • 👌 Support for XEP-0424: Message Retraction (#2739)
    • 👌 Support for Proxy Protocol (#2674)
    • RDBMS backend for MUC (#2635)
    • Possibility to store MUC messages in offline storage (#2640)
    • 👌 Support for MySQL's new authentication methods (#2644)
    • System metrics
      • Type of outgoing pools (#2657)
      • Stanza count (#2672)
    • Chat markers cache (#2676)
    • mongooseimctl bootstrap command which can be run to execute user defined init scripts (#2692)
      • Support for templating the config files before MongooseIM starts (#2712)
    • c2s_remote_hook_call to run a hook in the context of the c2s process (#2700)
    • 🔧 mongooseimctl http_upload command to help debug HTTP file upload configuration (#2708)

    🔄 Changed

    • All hooks have been wrapped in the mongooseim_hooks module with proper specs (#2642)
    • Stream error reporting when the server receives unexpected stanza on a given stream state (#2667)
    • Server sent ping scalability improvements (#2531)
    • 🐳 Docker base image to be based on Ubuntu 18.04 with OpenSSL 1.1 (#2693)
    • ✅ HTTP file upload tests with min.io running in the container (#2696)
    • 🛠 Fixed issue related to passing x-amz-acl header to S3 (#2708)
    • 0️⃣ Default format for password storage (#2737)

    ✂ Removed

    • 👌 Support for MySQL versions older then 5.7.9

    Other

    • 🛠 Fix to push notifications integration making sure all parameters are sent in a request to MongoosePush (#2645)
    • Extract jid related functionality to an external library (#2654)

    🔀 Commits, merged PRs and closed issues

    Special thanks to our contributors:


Previous changes from v3.6.2

  • 🚀 MongooseIM 3.6.2 - 2020-02-20

    Highlights

    • 📦 Tooling and packages improvements

    All changes

    🔄 Changed

    • 🛠 Fix a bug in mongooseimctl run as a different user as the current one (#2631)
    • 🏗 .deb and .rpm build and test scripts improvements (#2629, #2633)

    🔀 Commits, merged PRs and closed issues