MongooseIM v3.7.0 Release Notes

Release Date: 2020-05-20 // almost 4 years 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: