Releases: esl/MongooseIM
MongooseIM 2.1.0 beta2
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 inp1_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 withcrypto: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
- Expanded, better tests and improved coverage (#645, #1241, #1278, #1291)
- Ensured OTP 19.3 support. (#1251)
- Configuration improvement (#1296, #1299)
- Refactored many modules to satisfy our coding standards. (#1254, #1259)
- Many improvements and fixes in MongooseIM documentation. (#1242, #1243, #1253, #1260, #1261, #1262, #1271, #1279, #1282, #1284, #1288, #1292, #1293, #1295, #1297, #1298, #1303, #1304, #1310, #1318, #1319, #1320, #1323, #1324, #1326, #1332, #1333, #1334, #1336, #1345)
- Build improvements and fixes (#1258, #1266, #1300, #1309, #1315, #1335, #1355)
Commits, merged PRs and closed issues
Special thanks to our contributors: @astro @strugee @msantos @daniel-e @deadjdona !
MongooseIM 2.1.0 beta1
Added
- full text search in XEP-0313: MAM: #1136
- push notifications
- as described in XEP-0357: Push Notifications #1178, #1209
- to Amazon SNS: #1149
- integration with Tide Continous Load Testing
- file size limits to XEP-0363: HTTP File Upload: #1171
- support for version 0.3.0 of XEP-0363: HTTP File Upload: #1185
- SQL prepared queries #1172, #1177
- XMPP pipelining #1181
- Erlang distribution over TLS #1228
- JSON Web Token authentication #977
Changed
- build system to rebar3 #1033
- hooks implementation
- 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
andmod_muc_log
#1219 - fix for uncleaned resumed sessions #1186
Other
- tons of refactoring improving code quality and test coverage
- complete list of merged PRs
- complete list of closed issues
Special thanks to our contributors: @astro, @aszlig
This release repo history
MongooseIM 2.0.1
This release includes:
- extended REST API for clients
- improvements to XEP-0016: Privacy Lists: #1084
- improvements to XEP-0191: Blocking Command: #1122
- XEP-0045: Multi-User Chat optimisations:
- support for XEP-363: HTTP File Upload: #1139
- ODBC backend for MUC Light #1093
- Cassandra backend for MAM:
- other improvements:
- simplified MAM configuration #1112
- fix for race condition in session manager #1141
- migration to p1_mysql #1067
- migration to p1_pgsql #1074
- migration to fast_tls #1078
- improved subdomain handling #1116
- complete list of merged PRs
- complete list of closed issues
Special thanks to our contributors: @kenstir, @sstrigler, @igors, @bernardd, @msantos
This release repo history
MongooseIM 2.0.0
This release includes:
- improved REST API for backend services
#985, #1044 - extended REST API for clients
#881, #973
#982, #1003
#1021 - MUC light improvements:
- removed support for legacy WebSockets #1019.
This requires ejabberd.cfg file as it is no longer possible to startmod_websockets
as module (in modules sesction). - parallelized tests: #987, #1038
- improved integration with dialyzer #1025
- other improvements:
- conigurable global metrics #940
- several BOSH fixes: #869
- complete list of merged PRs
- complete list of closed issues
Special thanks to our contributors: @kenstir, @marktran, @svarlamov, @igors, @bernardd
This release repo history
MongooseIM 2.0.0beta2
This release includes:
- REST API for backend services
- REST API for clients
- refactored and extended authentication API #828
- improved support for XEP-0079: Advanced Message Processing #833
- other improvements:
- ditched support for Erlang R16 #871
- improved support for SSL options in cowboy listeners #889, #893
- HTTP authentication in MUC #894
- improved support for blocking commands #900, #920
- complete list of merged PRs
- complete list of closed issues
Special thanks to our contributors: @bernardd, @igors, @arkdro
MongooseIM 2.0.0beta1
This release includes:
- new XMPP extensions:
- XEP-0060: Publish Subscribe #732
- XEP-0092: Software Version #731
- XEP-0191: Blocking Command #829
- XEP-0352: Client State Indication #703
- MUC light: #577
- token based authentication #633
- support for FIPS mode #628
- reverse Proxy #628
- improved routing layer #639, #729, #746
- external components improvements:
- parallelized tests:
- other improvements:
- stream compression possible only after auth #616
- fix for TCP backlog setting #708
- carbon copies data optimisation #700
- update deps #705 and #707
- dialyzer checks on travis #677
- docker image building on travis #710
- improved build and installation process #704
- improved clustering #683, #717, #825
- improved documentation
- complete list of merged PRs
- complete list of closed issues
Special thanks to our contributors: @zsuidakra, @arkdro, @bernardd, @kshamko
This release repo history
MongooseIM 1.6.2
This release includes:
- finished Riak backends for all modules storing persistent data:
- XMPP improvements:
- test improvements: #602, #621,#637, #654
- dropped support for Erlang/OTP older than R16B03-1: #613, #636
- updated cowboy to 1.0.4
- other improvements and code cleanup
- improved memory footprint comparing to 1.6.0 #676
- complete list of merged PRs
- complete list of closed issues
Special thanks to our contributors: @gbour, @bartekgorny, @jfjalburquerque
This release repo history
MongooseIM 1.6.1
This release includes:
- more Riak backends:
- tests improvements: #557, #558, #575, #583, #584, #559, #590
- various fixes: #570, #573, #561
- new API for jid manipulation #579
- this deprecates many jid-related function from
jlib
module
- this deprecates many jid-related function from
- further improvements in cleaning after dead node #581
- other improvements and code cleanup
Special thanks to our contributors: @ppikula, @dharamgollapudi
This release repo history
MongooseIM 1.6.0
This release includes:
- Riak backends for the following modules:
- Improved and extended metrics
- Merging of ejabberd_tests repo into MongooseIM #482,#509
- Improved Redis backend for sessions #422
- Tons of refactoring:
- XMPP improvements:
- other improvements:
- mod_offline_stub module to prevent service-unavailable errors #429
- improved log handling #448
- compatibility with Erlang/OTP 18 #497
- improved ODBC connectivity layer #542
- session cleanup after node death #490
- unified xml parsing and memory footprint optimisations #183
- supported XEPs are now documented
- Dialyzer fixes & additions #508
- experimental Docker image
- complete list of merged PRs
- complete list of closed issues
Special thanks to our contributors: @rgrinberg, @vooolll, @syhpoon, @mweibel, @Stelminator, @larshesel, @ruanpienaar, @aszlig, @jonathanve, @gmodarelli
This release repo history
MongooseIM 1.5.1
This release includes:
- fix for bosh inactivity timeout (#341)
- improved compatibility with Stanza.io - including also fix for stream management (#347)
- removed dead code (#328, #335, #336, #339)
- unified roster logic (#359)
- rearranged documentation (#363, #368)
- other small improvements ( #337, #338, #345, #349, #350, #353, #364, #366)
- complete list of merged PRs
- complete list of closed issues