2016-11-08
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 start
mod_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
2016-08-29
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
This release repo history
2016-06-28
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
- HTTP notifications #684
- 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
2016-02-12
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
Special thanks to our contributors: @gbour, @bartekgorny, @jfjalburquerque
This release repo history
2015-12-07
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
2015-10-15
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
2015-04-02
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
2014-12-02
This release:
- adds support for XEP-0079: Advanced Message Processing - #252, #314
- adds support for XEP-0280: Message Carbons - #264
- adds pluggable authentication module via HTTP - #274 (documentation on wiki)
- enables run time configuration reload - #296
- includes security improvement - #300, #304
- fixes ODBC layer support - #275
- adds commands for clustering - #228
- adds Cassandra backend for XEP-0313: Message Archive Management - #151
- other improvements and fixes
- complete list of merged pull requests
- complete list of closed issues
2014-05-20
- adds support for Stream Management XEP-0198 - #195
- adds support for new XMPP over WebSocket - #173
- adds support for SCRAM-SHA-1 authentication both for ODBC and mnesia user backends - #171
!! requires
users
table schema update for MySQL and PostgreSQL: 68b790c !!
- improves security #196:
- support for DH and ECDH key exchange protocol
- configurable list of allowed cipher suites
- uses travis-ci.org with our test suite
- fixes privacy lists removal after user deletion - #186
- fixes roster versioning issue #199
- fixes multi-invite bug in MUC - #180
- other code improvements and small fixes
2014-04-15
zlib driver configuration (in c2s or s2s section) takes new parameter which is max size of decompressed data
-
unified logic for modules (use option
backend
in module config section with possible valuesmnesia
(default) orodbc
):- mod_privacy
- mod_private
- mod_offline
-
max_connections
parameter forejabberd_cowboy
listener -
improved BOSH implementation
-
improved vCard search mechanism
-
other small fixes/improvements
2014-02-21
- port XEP-0114 (ejabberd_service)
- port LDAP vCard support
- port LDAP Shared Roster support
- finalize project rename to MongooseIM by changing scripts names
2014-01-28
- added XEP-0313: Message Archive Management support (
mod_mam
) - port LDAP authentication from ejabberd
- added PostgreSQL support
- disable SSL 2.0 support
- disable old unsafe ciphers
- make the repo includable as a rebar dependency
- use
#xmlel{}
instead of{xmlel, ...}
in the whole codebase
2013-05-23
- use upstream lager
- added CHANGELOG file
- replace exml tuples with record
- don't use binaries in ejabberd.cfg
- add support for alarms #82
2013-05-15
- Folsom metrics improvements
- REST interface for accessing metrics
- BOSH fixes
- Don't allow session to hang forever after pause
2013-05-12
- BOSH support (XMPP over HTTP)
- WSS (WebSocekt Secure)
- various XMPP related metrics exposed via REST API (https://github.com/esl/ejabberd/wiki/REST-interface-to-folsom-metrics)
- alarm handler for better monitoring and bottleneck finding
We've also assured compatibility with the latest ejabberd Community Edition by ProcessOne, so that backporting ejabberd modules to MongooseIM requires less effort.
2012-12-04
- list to binary conversion
- Multi-User Chat (MUC) fixes and cleanups
- style and indentation fixes
- change logger to lager
2012-07-10
- remove tsung from source tree
- add ejabberdctl with admin and admin_extra commands
- add devrel target
- binarise remaining modules
- fix p1_fsm get_status handler
2012-05-21
- add makefile target that downloads rebar
- re-added mod_offline & mod_last_odbc & mod_sic
- continue transition to binaries instead of strings and remove no ported modules:
- ejabberd_http
- ejabberd_http_bind
- ejabberd_http_poll
- mod_http_bind
- mod_adhoc
- mod_announce
- mod_blocking
- mod_configure
- mod_configure2
- mod_disco
- mod_echo
- mod_http_fileserver
- mod_last
- mod_muc,
- mod_muc_log
- mod_offline_odbc
- mod_ping
- mod_pres_counter
- mod_privacy_odbc
- mod_private
- mod_proxy65
- mod_pubsub
- mod_register_web
- mod_roster_odbc
- mod_service
- mod_shared_roster
- mod_shared_roster_ldap
- mod_stats
- mod_timea
- mod_vcard
- mod_vcard_odbc
- mod_vcard_xupdate
- mod_version
2012-04-17
- rebarify
- add escalus tests
- binarise core modules
- dialyzer support
- change table copy type of acl, config, local_config to ram_copies