MongooseIM v3.1.1 Release Notes

Release Date: 2018-07-24 // almost 6 years ago
  • Highlights - 3.1.x

    • ๐Ÿ‘ Inbox extension enters beta stage, improved with MUC, timestamps and MSSQL support
    • โœ… Test Runner - comprehensive tool for executing tests locally
    • ๐Ÿ‘ OTP 21 support
    • ElasticSearch backend for message archive

    Patch: 3.1.1

    • โšก๏ธ Updated exml to 3.0.2, fixing an important security issue.

    All changes - 3.1.0

    โž• Added

    • mod_inbox enters beta stage
      • Timestamps support (#1970)
      • Classic MUC support (#1961)
      • MSSQL support (#1965)
    • โœ… Test Runner (#1973, #1989, #1991)
    • ๐Ÿ‘ OTP 21 support, OTP 18.x is no longer officially supported (#1947)
    • Jingle/SIP tutorial (#1980)
    • ElasticSearch backend for message archive (#1900)
    • ๐Ÿ‘ Smack-specific properties support in REST API (#1976)
    • ๐Ÿ‘ reload_cluster command support for ignorable options (#1948)
    • ๐Ÿ‘ Jingle/SIP Re-INVITE support (#1903)
    • More meaningful HTTP API errors (#1776)
    • MUC hooks for user join and leave (#1898)
    • Support for result limiting options in mod_mam_meta (#1977)

    ๐Ÿ”„ Changed

    • ๐Ÿ”€ Message archive async writers no longer synchronise on reading operations (#1919)
    • Replaced bundled LDAP driver with an OTP one (#1216)
    • ๐Ÿ‘ท All worker pools are now based on one library: worker_pool (#1955)
    • ๐Ÿšš Mnesia directory is no longer removed in clustering operations (#1951)
    • Inconsistent Mnesia directory names are no longer an error in clustering operations (#1904)
    • 0๏ธโƒฃ MEDIUMBLOB is used for message archive data by default (#1873)
    • โž• Adding children to main supervisor is now more strictly verified (#1905)
    • โšก๏ธ Updated dependencies:
      • worker_pool 3.1.1 (#1983)
      • lager 3.6.4 (#1992)
      • jiffy 0.15.2 (#1992)
      • idna 1.5.2 (#1992)
      • uuid 1.7.3 (#1992)
      • lasse 1.1.1 (#1992)
      • escalus e7eece237a56560add06127bc9ed47d423e88dcc (#1947)
    • โœ‚ Removed pooler dependency (#1875)
    • ๐Ÿšš Moved some multi-module MongooseIM components to dedicated subdirectories (#1952)
    • conflict_check_failed log severity changed to "warning" (#1981)
    • โฌ‡ Decreased severity of some log messages (#1984)

    ๐Ÿ›  Fixed

    • mongoose_acc server property scope (#1925)
    • mod_inbox_odbc was reporting false errors on MySQL upserts (#1994)
    • โšก๏ธ Rosters are properly updated on subscription requests (#1931)
    • DB deadlock is now handled properly in message archive preferences (#1897)
    • Handling of terminating receiver process (#1949)
    • mod_jingle_sip startup for multiple hosts (#1960)
    • Record-Route header generation in Jingle/SIP (#1958)
    • MSSQL transactions are now stable in MUC Light (#1917)

    Other

    ๐Ÿ”€ Commits, merged PRs and closed issues

    Special thanks to our contributors: @SamuelNichols @Beisenbek @GalaxyGorilla @igors !