Skip to content

Releases: esl/MongooseIM

MongooseIM 2.1.1

16 Jan 15:31
Compare
Choose a tag to compare

Added

  • Event Pusher - a module that unifies all outgoing event channels: HTTP, Push Notifications etc. (#1414)
  • TLS-secured connections to databases (#1545, #1556, #1564, #1578, #1585, #1587)
  • Dedicated API in ejabberd_auth for accessing parameters in auth_opts tuple (#1593)
  • Experimental Global Distribution extension (#1604)
  • Max allowed stanza size may be now configured for mod_websockets (#1641)

Changed

  • Project structure has been transformed to single application layout (#1580, #1590)
  • Message Archive Management v0.2 support is now deprecated and will be removed in 3.0.0beta1 (#1514, #1591)
  • MySQL schema now uses utf8mb4 encoding and ROW_FORMAT=DYNAMIC. MySQL versions older than 5.5.14 are no longer supported. (#1611, #1633)
  • MongooseIM now uses updated and decoupled fork of exometer (#1600)

Fixed

  • User process crash when IQ result/error with Privacy Lists/Blocking Command namespace was received. (#1597)
  • MongooseIM build failed on macOS High Sierra due to old version of fast_tls (#1606)
  • Error type returned when VCard is not found (#1547)
  • Race condition in mod_muc on room PID registration (#1608)
  • Unnecessary transformations in mod_vcard_ldap (#1607)
  • MongooseIM build on 32-bit systems (#1574)
  • One of the hooks in mod_mam_odbc_arch wasn't properly disabled on module stop (#1576)
  • Event Pusher HTTP backend used invalid hostname to fetch options (#1630)
  • mod_websockets:close/1 didn't work. (#1603)

Other

Commits, merged PRs and closed issues

Special thanks to our contributors: @andrewvmail @igors !

MongooseIM 2.1.0

24 Oct 12:02
Compare
Choose a tag to compare

Added

  • OTP 20 compatibility (#1430)
  • Message Archive Management v0.6 support (#1442, #1471)
  • Final stage of Mongoose Accumulators implementation (#1398, #1512)
  • REST API: MUC Light rooms can be created with a specified username part (#1387)
  • REST API: MUC Light rooms can be addressed with a bare JID (not only with their usernames) (#1417)
  • REST API: MUC Light rooms can be destroyed (#1461)
  • MAM can be configured to archive XEP-0333 Chat Markers (#1377)
  • mod_http_upload_s3 can be configured to skip the ACL header (so MIM can integrate with Minio) (#1415)
  • Administration REST API can be protected with the Basic HTTP Authentication (#1453)
  • More configuration options for JWT authentication backend (#1321)
  • (Un)Subscribing to many hooks with a single function call (#1376, #1426)
  • New ejabberd_router:route_error_reply/4 function (#1427)
  • mongoose_commands can accept lists of elements as an argument (#1465)

Changed

  • Switched back to strictly monotonous MAM message IDs (#1372)
  • MongooseIM will not start if the ODBC connection is configured but no ODBC pools are defined (#1455)
  • SASL X-OAUTH mechanism is not advertised if mod_auth_token is not enabled (#1450)
  • ejabberd_auth:authorize/1 is now used for authorisation in client REST API (#1409)
  • DNS lookup is not performed for the S2S connection if the host is already defined in the configuration (#1314)

Fixed

  • Fix RDMBS backoff calculation (#1394)
  • URL escaping and reporting in mod_http_upload (#1391)
  • Fixed Unicode support in the MAM full text search with a Riak backend (#1407)
  • Authentication crash with SASL PLAIN and an invalid password (#1433)
  • Random crashes in tests (#1374, #1428)
  • mongooseim version command was broken (#1457)

Other

Commits, merged PRs and closed issues

Special thanks to our contributors: @Beisenbek, @benkard, @deadjdona, @fblackburn1 !

MongooseIM 2.1.0 beta2

06 Jul 08:33
Compare
Choose a tag to compare
Pre-release

Added

  • Roster management in client REST API (#1286)
  • Silent push notifications (#1287)
  • RSM support in mod_vcard (#978)
  • MAM can be configured to archive (or not) groupchat messages in private archives (#1294)
  • New command in mongooseimctl (#1256)
  • Extended mod_roster backends' API (#1302)
  • A warning is logged, when a module links to caller process on startup (#1247)

Changed

  • now() calls have been replaced with alternatives in p1_time_compat (#1246)
  • Stanza size limit is now checked while parsing the stanza (#1285)
  • mongoose_acc extended lifespan; supported by more hooks. (#1211, #1306)
  • crypto:rand_bytes/1 calls have been replaced with crypto:strong_rand_bytes/1 (#1348)

Fixed

  • Improved error handling in C2S (#1264)
  • MAM + MUC Light integration (#1270)
  • Push nodes discovery and handling in mod_pubsub (#1272)
  • BOSH interleaving logic (#1289)
  • Error presence handling in MUC (#1307)
  • Race condition between mod_caps and PEP (#1301)
  • Minor bugs in Service Discovery (#1303)

Other

Commits, merged PRs and closed issues

Special thanks to our contributors: @astro @strugee @msantos @daniel-e @deadjdona !

MongooseIM 2.1.0 beta1

28 Mar 12:46
Compare
Choose a tag to compare
Pre-release

Added

Changed

  • build system to rebar3 #1033
  • hooks implementation
    • all hooks have now fold semantic (returned value is passed from hendler to handler) #1149
    • result from a hook run is passed between different hooks #1174, #1194, #1202, #1220
  • RDBMS pools configuration: #1217
    • this is backward incompatible - requires change in config file
  • shapers implementation: #1213
    • this lead to some race condition bug fixes

Fixed

  • handling of TLS options for S2S connections #1182
  • deadlock between mod_muc and mod_muc_log #1219
  • fix for uncleaned resumed sessions #1186

Other

Special thanks to our contributors: @astro, @aszlig

This release repo history

MongooseIM 2.0.1

24 Jan 13:38
Compare
Choose a tag to compare

This release includes:

Special thanks to our contributors: @kenstir, @sstrigler, @igors, @bernardd, @msantos

This release repo history

MongooseIM 2.0.0

08 Nov 14:32
Compare
Choose a tag to compare

This release includes:

Special thanks to our contributors: @kenstir, @marktran, @svarlamov, @igors, @bernardd

This release repo history

MongooseIM 2.0.0beta2

30 Aug 06:55
Compare
Choose a tag to compare

This release includes:

Special thanks to our contributors: @bernardd, @igors, @arkdro

MongooseIM 2.0.0beta1

28 Jun 12:59
Compare
Choose a tag to compare

This release includes:

Special thanks to our contributors: @zsuidakra, @arkdro, @bernardd, @kshamko

This release repo history

MongooseIM 1.6.2

26 Feb 08:25
Compare
Choose a tag to compare

This release includes:

Special thanks to our contributors: @gbour, @bartekgorny, @jfjalburquerque

This release repo history

MongooseIM 1.6.1

08 Dec 09:57
Compare
Choose a tag to compare

This release includes:

Special thanks to our contributors: @ppikula, @dharamgollapudi

This release repo history