+++ /dev/null
- Release notes
- ejabberd 0.9.1
-
- This document describes the main changes from [25]ejabberd 0.9.
-
- The code can be downloaded from the [26]download page.
-
- For more detailed information, please refer to ejabberd [27]User Guide.
-
-
-Groupchat (Multi-user chat and IRC) improvements
-
- The multi-user chat code has been improved to comply with the latest version
- of Jabber Enhancement Proposal 0045.
-
- The IRC (Internet Relay Chat) features now support WHOIS and USERINFO
- requests.
-
-
-Web interface
-
- ejabberd modules management features have been added to the web interface.
- They now allow to start or stop extension module without restarting the
- ejabberd server.
-
-
-Publish and subscribe
-
- It is now possible to a subscribe node with a JabberID that includes a
- resource.
-
-
-Translations
-
- A new script has been included to help translate ejabberd into new languages
- and maintain existing translations.
-
- As a result, ejabberd is now translating into 10 languages:
- * Dutch
- * English
- * French
- * German
- * Polish
- * Portuguese
- * Russian
- * Spanish
- * Swedish
- * Ukrainian
-
-
-Migration
-
- No changes have been made to the database. No particular conversion steps
- are needed. However, you should backup your database before upgrading to a
- new ejabberd version.
-
-
-Bugfixes
-
- This release contains several bugfixes and architectural changes. Please
- refer to the Changelog file supplied with this release for details of all
- improvements in the ejabberd code.
+++ /dev/null
- Release notes
- ejabberd 0.9.8
- 2005-08-01
-
- This document describes the main changes in ejabberd 0.9.8. This
- version prepares the way for the release of ejabberd 1.0, which
- is due later this year.
-
- The code can be downloaded from the Process-one website:
- http://www.process-one.net/en/projects/ejabberd/
-
- For more detailed information, please refer to ejabberd User Guide
- on the Process-one website:
- http://www.process-one.net/en/projects/ejabberd/docs.html
-
-
- Recent changes include....
-
-
-Enhanced virtual hosting
-
- Virtual hosting applies to many more setting options and
- features and is transparent. Virtual hosting accepts different
- parameters for different virtual hosts regarding the following
- features: authentication method, access control lists and access
- rules, users management, statistics, and shared roster. The web
- interface gives access to each virtual host's parameters.
-
-
-Enhanced Publish-Subscribe module
-
- ejabberd's Publish-Subscribe module integrates enhancements
- coming from J-EAI, an XMPP-based integration server built on
- ejabberd. ejabberd thus supports Publish-Subscribe node
- configuration. It is possible to define nodes that should be
- persistent, and the number of items to persist. Besides that, it
- is also possible to define various notification parameters, such
- as the delivery of the payload with the notifications, and the
- notification of subscribers when some changes occur on items.
- Other examples are: the maximum size of the items payload, the
- subscription approvers, the limitation of the notification to
- online users only, etc.
-
-
-Code reorganisation and update
-
- - The mod_register module has been cleaned up.
- - ODBC support has been updated and several bugs have been fixed.
-
-
-Development API
-
- To ease the work of Jabber/XMPP developers, a filter_packet hook
- has been added. As a result it is possible to develop plugins to
- filter or modify packets flowing through ejabberd.
-
-
-Translations
-
- - Translations have been updated to support the new Publish-Subscribe features.
- - A new Brazilian Portuguese translation has been contributed.
-
-
-Web interface
-
- - The CSS stylesheet from the web interface is W3C compliant.
-
-
-Installers
-
- Installers are provided for Microsoft Windows and Linux/x86. The
- Linux installer includes Erlang ASN.1 modules for LDAP
- authentication support.
-
-
-Bugfixes
-
- - This release contains several bugfixes and architectural
- changes. Among other bugfixes include improvements in LDAP
- authentication. Please refer to the ChangeLog file supplied
- with this release regarding all improvements in ejabberd.
-
-
-References
-
- The ejabberd feature sheet helps comparing with other Jabber/XMPP
- servers:
- http://www.process-one.net/en/projects/ejabberd/docs/features.pdf
-
- Contributed tutorials of interest are:
- - Migration from Jabberd1.4 to ejabberd:
- http://ejabberd.jabber.ru/jabberd1-to-ejabberd
- - Migration from Jabberd2 to ejabberd:
- http://ejabberd.jabber.ru/jabberd2-to-ejabberd
- - Transport configuration for connecting to other networks:
- http://ejabberd.jabber.ru/tutorials-transports
-
-END
-
+++ /dev/null
- Release notes
- ejabberd 0.9
-
- This document describes the major new features of and changes to
- ejabberd 0.9, compared to latest public release ejabber 0.7.5.
-
- For more detailed information, please refer to ejabberd User
- Guide.
-
-
-Virtual Hosting
-
- ejabberd now can host several domain on the same instance.
- This option is enabled by using:
-
- {hosts, ["erlang-projects.org", "erlang-fr.org"]}.
-
- instead of the previous host directive.
-
- Note that you are now using a list of hosts. The main one should
- be the first listed. See migration section further in this release
- note for details.
-
-
-Shared Roster
-
- Shared roster is a new feature that allow the ejabberd
- administrator to add jabber user that will be present in the
- roster of every users on the server.
- Shared roster are enabled by adding:
-
- {mod_shared_roster, []}
-
- at the end of your module list in your ejabberd.cfg file.
-
-
-PostgreSQL (ODBC) support
-
- This feature is experimental and not yet properly documented. This
- feature is released for testing purpose.
-
- You need to have Erlang/OTP R10 to compile with ODBC on various
- flavour of *nix. You should use Erlang/OTP R10B-4, as this task
- has became easier with this release. It comes already build in
- Erlang/OTP Microsoft Windows binary.
-
- PostgreSQL support is enabled by using the following module in
- ejabberd.cfg instead of their standard counterpart:
-
- mod_last_odbc.erl
- mod_offline_odbc.erl
- mod_roster_odbc.erl
-
- The database schema is located in the src/odbc/pq.sql file.
-
- Look at the src/ejabberd.cfg.example file for more information on
- how to configure ejabberd with odbc support. You can get support
- on how to configure ejabberd with a relational database.
-
-
-Migration from ejabberd 0.7.5
-
- Migration is pretty straightforward as Mnesia database schema
- conversions is handled automatically. Remember however that you
- must backup your ejabberd database before migration.
-
- Here are the following steps to proceed:
-
- 1. Stop your instance of ejabberd.
-
- 2. In ejabberd.cfg, define the host lists. Change the host
- directive to the hosts one:
- Before:
- {host, "erlang-projects.org"}.
- After:
- {hosts, ["erlang-projects.org", "erlang-fr.org"]}.
- Note that when you restart the server the existing users will be
- affected to the first virtual host, so the order is important. You
- should keep the previous hostname as the first virtual host.
-
- 3. Restart ejabberd.
-
-
-Bugfixes
-
- This release contains several bugfixes and architectural changes.
- Please refer to the Changelog file supplied with this release for
- details of all improvements in the ejabberd code.
+++ /dev/null
- Release Notes
- ejabberd 1.0.0
- 14 December 2005
-
- This document describes the main changes in ejabberd 1.0.0. Unique in this
- version is the compliancy with the XMPP (eXtensible Messaging and Presence
- Protocol) standard. ejabberd is the first Open Source Jabber server claiming
- to fully comply to the XMPP standard.
-
- ejabberd can be downloaded from the Process-one website:
- http://www.process-one.net/en/projects/ejabberd/
-
- Detailed information can be found in the ejabberd Feature Sheet and User
- Guide which are available on the Process-one website:
- http://www.process-one.net/en/projects/ejabberd/docs.html
-
-
- Recent changes include:
-
-
-Server-to-server Encryption for Enhanced Security
-
- - Support for STARTTLS and SASL EXTERNAL to secure server-to-server traffic
- has been added.
- - Also, STARTTLS and Dialback has been implemented for server-to-server (s2s)
- connections. Detailed information about these new features can be found on
- http://ejabberd.jabber.ru/s2s-encryption
- - commonName and dNSName fields matching were introduced to ease the process
- of retrieving certificates.
- - Different certificates can be defined for each virtual host.
-
-ODBC Support
-
- - ODBC support has been improved to allow production use of ejabberd with
- relational databases.
- - Support for vCard storage in ODBC has been added.
- - ejd2odbc.erl is a tool to convert an installation from Erlang's database
- Mnesia to an ODBC compatible relational database.
-
-Native PostgreSQL Support
-
- - Native PostgreSQL support gives you a better performance when you use
- PostgreSQL.
-
-Shared Roster groups
-
- - Shared Roster groups support has been enhanced. New is the ability to add
- all registered users to everyone's roster. Detailed information about this
- new feature can be found on http://ejabberd.jabber.ru/shared-roster-all
-
-Web Interface
-
- - The web interface internal code has been modified for better integration
- and compliancy with J-EAI, an ejabberd-based Enterprise Application
- Integration platform.
- - More XHTML 1.0 Transitional compliancy work was done.
-
-Transports
-
- - A transport workaround can be enabled during compilation. To do this, you
- can pass the "--enable-roster-gateway-workaround" option to the configure
- script. (./configure --enable-roster-gateway-workaround)
- This option allows transports to add items with subscription "to" in the
- roster by sending <presence type='subscribed'/> stanza to user. This option
- is only needed for JIT ICQ transport.
- Warning: by enabling this option, ejabberd will not be fully XMPP compliant
- anymore.
-
-Documentation and Internationalization
-
- - Documentation has been extended to cover more topics.
- - Translations have been updated.
-
-Bugfixes
-
- - This release contains several bugfixes.
- - Among other bugfixes include improvements to the client-to-server (c2s)
- connection management module.
- - Please refer to the ChangeLog file supplied
- with this release regarding all improvements in ejabberd.
-
-
- Installation Notes
-
-
-Supported Erlang Version
-
- - You need at least Erlang/OTP R9C to run ejabberd 1.0.0.
-
-Installation
-
- Installers are provided for Microsoft Windows and Linux/x86.
- Installers can be retrieved from:
- http://www.process-one.net/en/projects/ejabberd/download.html
-
-Migration Notes
-
- - Before any migration, ejabberd system and database must be properly
- backed up.
- - When upgrading an ODBC-based installation, you will need to change the
- relational database schema. The following SQL commands must be run on the
- database:
- CREATE SEQUENCE spool_seq_seq;
- ALTER TABLE spool ADD COLUMN seq integer;
- ALTER TABLE spool ALTER COLUMN seq SET DEFAULT nextval('spool_seq_seq');
- UPDATE spool SET seq = DEFAULT;
- ALTER TABLE spool ALTER COLUMN seq SET NOT NULL;
-
-References
-
- Contributed tutorials of interest are:
- - Migration from Jabberd1.4 to ejabberd:
- http://ejabberd.jabber.ru/jabberd1-to-ejabberd
- - Migration from Jabberd2 to ejabberd:
- http://ejabberd.jabber.ru/jabberd2-to-ejabberd
- - Transport configuration for connecting to other networks:
- http://ejabberd.jabber.ru/tutorials-transports
-
-END
-
+++ /dev/null
- Release Notes
- ejabberd 1.1.0
- 24 April 2006
-
- This document describes the main changes in ejabberd 1.1.0. This version
- introduce new features including support for new Jabber Enhancement
- Proposals and several performance improvements enabling deployments on an
- even larger scale than already possible.
-
- ejabberd can be downloaded from the Process-one website:
- http://www.process-one.net/en/projects/ejabberd/
-
- Detailed information can be found in the ejabberd Feature Sheet and User
- Guide which are available on the Process-one website:
- http://www.process-one.net/en/projects/ejabberd/docs.html
-
- A complete list of changes is available from:
- http://support.process-one.net/secure/ReleaseNote.jspa?projectId=10011&styleName=Html&version=10025
-
-
- Recent changes include:
-
-
-New Jabber Enhancement Proposal support:
-
- - JEP-0050: Ad-Hoc Commands.
- - JEP-0138: Stream Compression.
- - JEP-0175: SASL anonymous.
-
-Anonymous login
-
- - SASL anonymous.
- - Anonymous login for clients that do not yet support SASL Anonymous.
-
-Relational database Support
-
- - MySQL is now fully supported through ODBC and in native mode.
- - Various improvements to the native database interfaces.
- - The migration tool can use relational databases.
-
-Multi-User Chat improvements
-
- - Logging of room discussion to text file is now supported.
- - Better reconfiguration support.
- - Security oriented fixes.
- - Several improvements and updates to latest JEP-0045.
-
-Performance scalability improvements for large clusters
-
- - Improved session synchronisation management between cluster nodes.
- - Internal architecture has been reworked to use generalize Erlang/OTP
- framework usage.
- - Speed improvement on logger.
- - TCP/IP packet reception change for better network throttling and
- regulation.
- As a result, these improvements will reduce load on large scale deployments.
-
-XMPP Protocol related improvements
-
- - XML stanza size can be limited.
- - Messages are send to all resources with the same highest priority.
-
-Documentation and Internationalization
-
- - Documentation has been extended to cover more topics.
- - Translations have been updated.
-
-Web interface
-
- - XHTML 1.0 compliance.
-
-Bugfixes
-
- - This release contains many bugfixes on various areas such as Publish-Subscribe, build
- chain, installers, IRC gateway, ejabberdctl, amongst others.
- - Please refer to the ChangeLog file supplied with this release regarding
- all improvements in ejabberd.
-
-
-
- Installation Notes
-
-Supported Erlang Version
-
- - You need at least Erlang/OTP R9C-2 to run ejabberd 1.1.0.
-
-Installation
-
- Installers are provided for Microsoft Windows, Linux/x86 and MacOSX/PPC.
- Installers can be retrieved from:
- http://www.process-one.net/en/projects/ejabberd/download.html
-
-Migration Notes
-
- - Before any migration, ejabberd system and database must be properly
- backed up.
- - The database schema has not been changed comparing to version 1.0.0 and
- consequently it does not require any migration.
-
-
-References
-
- Contributed tutorials and documents of interest are:
- - Migration from Jabberd1.4, Jabberd2 and WPJabber to ejabberd:
- http://ejabberd.jabber.ru/migrate-to-ejabberd
- - Transport configuration for connecting to other networks:
- http://ejabberd.jabber.ru/tutorials-transports
- - Using ejabberd with MySQL native driver:
- http://support.process-one.net/doc/display/MESSENGER/Using+ejabberd+with+MySQL+native+driver
- - Anonymous User Support:
- http://support.process-one.net/doc/display/MESSENGER/Anonymous+users+support
- - Frequently Asked Questions:
- http://ejabberd.jabber.ru/faq
-
-END
+++ /dev/null
- Release Notes
- ejabberd 1.1.1
- 28 April 2006
-
- This document describes the main changes in ejabberd 1.1.x. This version
- introduce new features including support for new Jabber Enhancement
- Proposals and several performance improvements enabling deployments on an
- even larger scale than already possible.
-
- This release fix a security issue introduced in ejabberd 1.1.0. In SASL
- mode, anonymous login was enabled as a default. Upgrading ejabberd 1.1.0 to
- ejabberd 1.1.1 is highly recommended.
-
- ejabberd can be downloaded from the Process-one website:
- http://www.process-one.net/en/projects/ejabberd/
-
- Detailed information can be found in the ejabberd Feature Sheet and User
- Guide which are available on the Process-one website:
- http://www.process-one.net/en/projects/ejabberd/docs.html
-
- A complete list of changes is available from:
- http://support.process-one.net/secure/ReleaseNote.jspa?projectId=10011&styleName=Html&version=10025
-
-
- Recent changes include:
-
-
-New Jabber Enhancement Proposal support:
-
- - JEP-0050: Ad-Hoc Commands.
- - JEP-0138: Stream Compression.
- - JEP-0175: SASL anonymous.
-
-Anonymous login
-
- - SASL anonymous.
- - Anonymous login for clients that do not yet support SASL Anonymous.
-
-Relational database Support
-
- - MySQL is now fully supported through ODBC and in native mode.
- - Various improvements to the native database interfaces.
- - The migration tool can use relational databases.
-
-Multi-User Chat improvements
-
- - Logging of room discussion to text file is now supported.
- - Better reconfiguration support.
- - Security oriented fixes.
- - Several improvements and updates to latest JEP-0045.
-
-Performance scalability improvements for large clusters
-
- - Improved session synchronisation management between cluster nodes.
- - Internal architecture has been reworked to use generalize Erlang/OTP
- framework usage.
- - Speed improvement on logger.
- - TCP/IP packet reception change for better network throttling and
- regulation.
- As a result, these improvements will reduce load on large scale deployments.
-
-XMPP Protocol related improvements
-
- - XML stanza size can be limited.
- - Messages are send to all resources with the same highest priority.
-
-Documentation and Internationalization
-
- - Documentation has been extended to cover more topics.
- - Translations have been updated.
-
-Web interface
-
- - XHTML 1.0 compliance.
-
-Bugfixes
-
- - This release contains many bugfixes on various areas such as Publish-Subscribe, build
- chain, installers, IRC gateway, ejabberdctl, amongst others.
- - Please refer to the ChangeLog file supplied with this release regarding
- all improvements in ejabberd.
-
-
-
- Installation Notes
-
-Supported Erlang Version
-
- - You need at least Erlang/OTP R9C-2 to run ejabberd 1.1.0.
-
-Installation
-
- Installers are provided for Microsoft Windows, Linux/x86 and MacOSX/PPC.
- Installers can be retrieved from:
- http://www.process-one.net/en/projects/ejabberd/download.html
-
-Migration Notes
-
- - Before any migration, ejabberd system and database must be properly
- backed up.
- - The database schema has not been changed comparing to version 1.0.0 and
- consequently it does not require any migration.
-
-
-References
-
- Contributed tutorials and documents of interest are:
- - Migration from Jabberd1.4, Jabberd2 and WPJabber to ejabberd:
- http://ejabberd.jabber.ru/migrate-to-ejabberd
- - Transport configuration for connecting to other networks:
- http://ejabberd.jabber.ru/tutorials-transports
- - Using ejabberd with MySQL native driver:
- http://support.process-one.net/doc/display/MESSENGER/Using+ejabberd+with+MySQL+native+driver
- - Anonymous User Support:
- http://support.process-one.net/doc/display/MESSENGER/Anonymous+users+support
- - Frequently Asked Questions:
- http://ejabberd.jabber.ru/faq
-
-END
+++ /dev/null
- Release Notes
- ejabberd 1.1.2
- 27 September 2006
-
- This document describes the main changes in ejabberd 1.1.2.
-
- This version is a major improvement over ejabberd 1.1.1, improving the
- overall behaviour of the server in many areas. Users of ejabberd 1.1.1
- should upgrade to this new release for improved robustness and compliance.
-
- ejabberd can be downloaded from the Process-one website:
- http://www.process-one.net/en/projects/ejabberd/
-
- Detailed information can be found in the Feature Sheet and in the
- Installation and Operation Guide which are both available on the
- Process-one website:
- http://www.process-one.net/en/projects/ejabberd/docs.html
-
- ejabberd includes 44 improvements. A complete list of changes can be
- retrieved from:
- http://redir.process-one.net/ejabberd-1.1.2
-
-
- Recent changes include:
-
-LDAP Improvements
-
- - Major improvements have been made on the LDAP module. It is now more
- flexible and more robust.
-
-HTTP Polling Fixes
-
- - The HTTP polling modules have been fixed and improved: the connections are
- closed properly and polled messages cannot be lost anymore.
-
-Roster Management Improvement
-
- - Roster management improvements increase reliability, especially in cases
- where users are on different servers.
- - Shared rosters are more reliable.
-
-Improved Robustness
-
- - It is now possible to limit the number of opened connections for a single
- user.
-
-Relational databases
-
- - Database support: Microsoft SQL Server is now officially supported in ODBC
- mode.
-
-Publish-Subscribe Improvement
-
- - Restricting node creation with a dedicated ACL rule is now possible.
-
-Localization
-
- - A Czech translation has been added.
- - Translations have been updated.
-
-Binary Installer
-
- - New binary installer for Windows including all requirements.
- - Improved installers for Linux and MacOSX (PowerPC)
-
-XMPP Compliancy
-
- - Some protocol compliance fix have been added, after the Portland XMPP
- Interop Meeting in July.
-
-Miscelanous
-
- - MUC have been improved (logging rendering).
- - The command line tool ejabberdctl has been improved.
- - The build chain has been improved, including MacOSX support.
- - The documentation has been improved and updated to describe the new
- features.
-
-Bugfixes
-
- - Anonymous login bugfixes.
- - Please refer to the ChangeLog file supplied with this release regarding
- all improvements in ejabberd.
-
-
- Installation Notes
-
-Supported Erlang Version
-
- - You need at least Erlang/OTP R9C-2 to run ejabberd 1.1.2.
- - The recommanded version is Erlang/OTP R10B-10.
- - Erlang/OTP R11B has not yet been fully certified for ejabberd.
-
-Installation
-
- Installers are provided for Microsoft Windows, Linux/x86 and MacOSX/PPC.
- They can be retrieved from:
- http://www.process-one.net/en/projects/ejabberd/download.html
-
-Migration Notes
-
- - Before any migration, ejabberd system and database must be properly
- backed up.
- - The relational database schema has changed between version 1.1.1 and
- 1.1.2. An "askmessage" column needs to be added in the "rosterusers" table
- to perform the migration.
-
-
-References
-
- Contributed tutorials and documents of interest are:
- - Migration from other XMPP servers to ejabberd:
- http://ejabberd.jabber.ru/migrate-to-ejabberd
- - Transport configuration for connecting to other networks:
- http://ejabberd.jabber.ru/tutorials-transports
- - Frequently Asked Questions:
- http://ejabberd.jabber.ru/faq
-
-END
+++ /dev/null
- Release Notes
- ejabberd 1.1.3
- 2 February 2007
-
- ejabberd 1.1.3 is a security fix release for ejabberd roster ODBC
- module.
-
- The upgrade is only necessary if you are using ejabberd with the
- mod_roster_odbc.
-
- The new code can be downloaded from ejabberd download page:
- http://www.process-one.net/en/projects/ejabberd/
-
-END
+++ /dev/null
- Release Notes
- ejabberd 1.1.4
- 3 september 2007
-
- ejabberd 1.1.4 is a bugfix release for ejabberd 1.1.x branch.
-
- ejabberd 1.1.4 includes 10 improvements. A complete list of changes
- can be retrieved from:
- http://redir.process-one.net/ejabberd-1.1.4
-
- The new code can be downloaded from ejabberd download page:
- http://www.process-one.net/en/projects/ejabberd/
-
-
- Recent changes include:
-
-- Better LDAP support.
-- Support for UTF-8 with MySQL 5.
-- Roster migration script bugfixes.
-- Performance improvements on user removal.
-- Traffic shapers bugfix.
-- Configuration: host value is now case insensitive.
-- Build: ejabberd.cfg file is not overwritten with 'make install' command.
-
-
-Bugs report
-
- You can officially report bugs on Process-one support site:
- http://support.process-one.net/
-
-END
+++ /dev/null
-
- Release Notes
- ejabberd 2.0.0
- 21 February 2008
-
- ejabberd 2.0.0 is a major new version for ejabberd adding plenty of
- new features, performance and scalability improvements and
- architectural changes.
-
- ejabberd 2.0.0 includes more than 200 improvements over ejabberd
- 1.1.x. A complete list of changes can be retrieved from:
- http://redir.process-one.net/ejabberd-2.0.0
-
- The new code can be downloaded from ejabberd downloads page:
- http://www.process-one.net/en/ejabberd/
-
-
- Recent changes include:
-
-
-* Clustering and Architecture
-
-- New front-end and back-end cluster architecture for better
- scalability and robustness. Back-end nodes are able to run a fully
- fault-tolerant XMPP router and services, but you can now deploy
- many front-end nodes to share the load without needing to synchronize
- any state with the back-ends.
-- All components now run in cluster mode (For example, Multi-User chat
- service and file transfer proxy).
-- New load balancing algorithm to support Multi-User chat and gateways
- clustering. More generally it supports any external component load
- balancing.
-- ejabberd watchdog to receive warning on suspicious resources consumption.
-- Traffic shapers are now supported on components. This protect
- ejabberd from components and gateways abuses.
-
-
-* Publish and Subscribe
-
-- Complete rewrite of the PubSub module. The new PubSub module is
- plugin-based, allowing developers to create new nodes type. Any
- application can be plugged to ejabberd and can provide rich presence
- as a pubsub plugin.
-- Personal Eventing via Pubsub support (XEP-0163). This module is
- implemented as a PubSub service. It supports user mood (XEP-107),
- User Tune (XEP-118), user location (XEP-0080) or user avatar
- (XEP-0084) for example.
-
-
-* Server to Server (s2s)
-
-- More robust code with connection timeout implementation.
-- Support for multiple s2s connections per domain.
-- s2s whitelist and blacklist support.
-- s2s retrial interval.
-
-
-* LDAP
-
-- Many enterprise-class enhancements such as better behaviour under
- heavy load.
-- Support for LDAP servers pool.
-- Simplified use of virtual hosting with LDAP with domain substitution
- in config.
-- Ability to match on several userid attributes.
-
-
-* Multi-User Chat
-
-- Clustering and load balancing support.
-- Ability to define default room configuration in ejabberd config file.
-- Many anti abuse features have been added:
- . New ACL to limit the creation of persistent room to authorized users.
- . Ability to define the maximum number of users per room.
- . Limitation of the rate of message and presence packets.
- . Limitation of the maximum number of room a user can join at the same time.
-
-
-* File Transfer
-
-- XEP-0065 - Proxy65 file transfer proxy. The proxy can run in
- cluster mode.
-
-
-* Authentication
-
-- PAM (Pluggable Authentication Modules) support on *nix systems.
-- External Authentication protocol is now fully documented.
-
-
-* Web Client Support
-
-- XEP-0124 - BOSH support: BOSH (Bidirectional-streams Over
- Synchronous HTTP) was formerly known as "HTTP binding". It provides
- an efficient alternative to HTTP polling for scalable Web based chat
- solutions.
-- HTTP module can now serve static documents (with
- mod_http_fileserver). It is needed for high-performance Web 2.0 chat
- / IM application. System administrators can now avoid using a proxy
- (like Apache) that handles much less simultaneous than ejabberd HTTP
- module.
-- Added limitations enforcement on HTTP poll and HTTP bind modules
- (bandwidth, packet size).
-
-
-* System Administration
-
-- XEP-0133 - Service administration support. System administrators can
- now perform lot of ejabberd related admin tasks from their XMPP
- client, through adhoc commands.
-- Dynamic log levels: Improved logging with more log levels. You can
- now change the loglevel at run time. No performance penalty is
- involved when less verbose levels are used.
-- The ejabberdctl command-line administration script now can start
- and stop ejabberd. It also includes other useful options.
-
-
-* Localization
-
-- ejabberd is now translated to 24 languages: Catalan, Chinese, Czech,
- Dutch, English, Esperanto, French, Galician, German, Italian, Japanese,
- Norwegian, Polish, Portuguese, Portuguese (Brazil), Russian, Slovak,
- Spanish, Swedish, Thai, Turkish, Ukrainian, Vietnamese, Walloon.
-
-
-* Build and Installer
-
-- Many launch script improvements.
-- New translations. The binary installer is now available in Chinese,
- Dutch, English, French, German, Spanish, Russian.
-- Makefile now implements uninstall command.
-- Full MacOSX compliance in Makefile.
-- Configure script is clever at finding libraries in unusual places.
-
-
-* Development API
-
-- Several hooks have been added for module developers (most notably
- presence related hooks).
-- HTTP request handler to write HTTP based plugins.
-- Manage connections IP address.
-
-
-* Bugfixes
-
-- ejabberd 2.0.0 also fixes numerous small bugs :) Read the full
- changelog for details.
-
-
-
- Important Note:
-
-- Since this release, ejabberd requires Erlang R10B-5 or higher.
- R11B-5 is the recommended version. R12 is not yet officially
- supported, and is not recommended for production servers.
-
-
-
- Upgrading From ejabberd 1.x:
-
-- If you upgrade from a version older than 1.1.4, please check the
- Release Notes of the intermediate versions for additional
- information about database or configuration changes.
-
-- The database schemas didn't change since ejabberd 1.1.4. Of course,
- you are encouraged to make a database backup of your SQL database,
- or your Mnesia spool directory before upgrading ejabberd.
-
-- The ejabberdctl command line administration script is improved in
- ejabberd 2.0.0, and now it can start and stop ejabberd. If you
- already wrote your own start script for ejabberd 1.x, you can
- continue using it, or try ejabberdctl. For your convenience, the
- ejabberd Guide describes all the ejabberd and Erlang options used by
- ejabberdctl.
-
-- The example ejabberd.cfg file has been reorganized, but its format
- and syntax rules are the same. So, you can continue using your
- ejabberd.cfg file from 1.x if you want. The most important changes
- are described now.
-
-- The 'ssl' option is no longer available in the listening ports. For
- legacy SSL encryption use the option 'tls'. For STARTTLS encryption
- as defined in RFC 3920 XMPP-CORE use the option 'starttls'. Check
- the ejabberd Guide for more information about configuring listening
- ports.
-
-- The options 'welcome_message' and 'registration_watchers' are now
- options of the module mod_register. Check in the ejabberd Guide how
- to configure that module.
-
-- To enable PEP support in mod_pubsub, you need to enable it in the
- mod_pubsub configuration, and also enable the new module
- mod_caps. Check the section about mod_pubsub in the ejabberd Guide.
-
-- Other new features and improvements also require changes in the
- ejabberd.cfg, like mod_http_bind, mod_http_fileserver, mod_proxy65,
- loglevel, pam_service, and watchdog_admins. Search for those words
- in the ejabberd Guide and the example ejabberd.cfg.
-
-
-
- Bug Reports
-
- You can officially report bugs on Process-one support site:
- https://support.process-one.net/
-
-
-END
\ No newline at end of file
+++ /dev/null
-
- Release Notes
- ejabberd 2.0.1
- 20 May 2008
-
- ejabberd 2.0.1 is a bugfix release for ejabberd 2.0.x branch.
-
- ejabberd 2.0.1 includes 10 improvements and 32 bugfixes.
- A complete list of changes can be retrieved from:
- http://redir.process-one.net/ejabberd-2.0.1
-
- The new code can be downloaded from ejabberd download page:
- http://www.process-one.net/en/projects/ejabberd/
-
-
- Recent changes include:
-
-- Erlang R12 support.
-- Better LDAP handling.
-- PubSub bugfixes.
-- Documentation improvements.
-- inband registration limitation per IP.
-- s2s improvements.
-
-Bugs report
-
- You can officially report bugs on Process-one support site:
- http://support.process-one.net/
-
-END
+++ /dev/null
-
- Release Notes
- ejabberd 2.0.2
- 28 August 2008
-
- ejabberd 2.0.2 is the second bug fix release for ejabberd 2.0.x branch.
-
- ejabberd 2.0.2 includes many bugfixes and a few improvements.
- A complete list of changes can be retrieved from:
- http://redir.process-one.net/ejabberd-2.0.2
-
- The new code can be downloaded from ejabberd download page:
- http://www.process-one.net/en/ejabberd/
-
-
- Recent changes include:
-
-- Anti-abuse feature: client blacklist support by IP.
-- Guide: new section Securing ejabberd; improved usability.
-- LDAP filter optimisation: ability to filter user in ejabberd and not LDAP.
-- MUC improvements: room options to restrict visitors; broadcast reasons.
-- Privacy rules: fix MySQL storage.
-- Pub/Sub and PEP: many improvements in implementation and protocol compliance.
-- Proxy65: send valid SOCKS5 reply (removed support for Psi < 0.10).
-- Web server embedded: better support for HTTPS.
-- Binary installers: SMP on Windows; don't remove config when uninstalling.
-
-
- Bug reports
-
- You can officially report bugs on ProcessOne support site:
- http://support.process-one.net/
-
-END
+++ /dev/null
-
- Release Notes
- ejabberd 2.0.3
- 14 January 2009
-
- ejabberd 2.0.3 is the third bugfix release for ejabberd 2.0.x branch.
-
- ejabberd 2.0.3 includes several bugfixes and a few improvements.
- A complete list of changes can be retrieved from:
- http://redir.process-one.net/ejabberd-2.0.3
-
- The new code can be downloaded from ejabberd download page:
- http://www.process-one.net/en/ejabberd/
-
-
- Recent changes include:
-
-- Do not ask certificate for client (c2s)
-- Check digest-uri in SASL digest authentication
-- Use send timeout to avoid locking on gen_tcp:send
-- Fix ejabberd reconnection to database
-- HTTP-Bind: handle wrong order of packets
-- MUC: Improve traffic regulation management
-- PubSub: Several bugfixes and improvements for best coverage of XEP-0060 v1.12
-- Shared Roster Groups: push immediately membership changes
-- Rotate also sasl.log on "reopen-log" command
-- Binary Windows installer: better detect "Error running Post Install Script"
-
-
- Bug reports
-
- You can officially report bugs on ProcessOne support site:
- http://support.process-one.net/
-
-END
+++ /dev/null
-
- Release Notes
- ejabberd 2.0.4
-
- ejabberd 2.0.4 is the fourth bugfix release for ejabberd 2.0.x branch.
-
- ejabberd 2.0.4 includes several bugfixes.
- A detailed list of changes can be retrieved from:
- http://redir.process-one.net/ejabberd-2.0.4
-
- The new code can be downloaded from ejabberd download page:
- http://www.process-one.net/en/ejabberd/
-
-
- The changes are:
-
-- Ensure ID attribute in roster push is unique
-- Authentication: Fix Anonymous auth when enabled with broken ODBC
-- Authentication: Unquote correctly backslash in DIGEST-MD5 SASL responses
-- Authentication: Cancel presence subscriptions on account deletion
-- LDAP: Close a connection on tcp_error
-- LDAP: Implemented queue for pending queries
-- LDAP: On failure of LDAP connection, waiting is done on pending queue
-- MUC: Owner of a password protected room must also provide the password
-- MUC: Prevent XSS in MUC logs by linkifying only a few known protocols
-- Privacy rules: Items are now processed in the specified order
-- Privacy rules: Fix to correctly block subscription requests
-- Proxy65: If ip option is not defined, take an IP address of a local hostname
-- PubSub: Add roster subscription handling; send PEP events to all resources
-- PubSub: Allow node creation without configure item
-- PubSub: Requesting items on a node which exists, but empty returns an error
-- PEP: Fix sending notifications to other domains and s2s
-- S2S: Fix problem with encrypted connection to Gtalk and recent Openfire
-- S2S: Workaround to get DNS SRV lookup to work on Windows machine
-- Shared Roster Groups: Fix to not resend authorization request
-- WebAdmin: Fix encryption problem for ejabberd_http after timeout
-
-
- Bug reports
-
- You can officially report bugs on ProcessOne support site:
- http://support.process-one.net/
-
-END
+++ /dev/null
-
- Release Notes
- ejabberd 2.0.5
-
- ejabberd 2.0.5 is the fifth bugfix release in ejabberd 2.0.x branch.
-
- ejabberd 2.0.5 includes three bugfixes.
- More details of those fixes can be retrieved from:
- http://redir.process-one.net/ejabberd-2.0.5
-
- The new code can be downloaded from ejabberd download page:
- http://www.process-one.net/en/ejabberd/
-
-
- The changes are:
-
-- Fix two problems introduced in ejabberd 2.0.4: subscription request
- produced many authorization requests with some clients and
- transports; and subscription requests were not stored for later
- delivery when receiver was offline.
-
-- Fix warning in expat_erl.c about implicit declaration of x_fix_buff
-
-- HTTP-Bind (BOSH): Fix a missing stream:error in the returned
- remote-stream-error stanza
-
-
- Bug reports
-
- You can officially report bugs on ProcessOne support site:
- http://support.process-one.net/
-
-END
+++ /dev/null
-
- Release Notes
- ejabberd 2.1.0
-
- ejabberd 2.1.0 is a major new version for ejabberd adding many
- new features, performance and scalability improvements.
-
- ejabberd 2.1.0 includes many new features, improvements and bug fixes.
- A complete list of changes can be retrieved from:
- http://redir.process-one.net/ejabberd-2.1.0
-
- The new code can be downloaded from ejabberd download page:
- http://www.process-one.net/en/ejabberd/
-
-
- New features and improvements:
-
-* Anti-abuse
-- Captcha support (XEP-0158). The example script uses ImageMagick.
-- New option: registration_timeout to limit registrations by time
-- Use send timeout to avoid locking on gen_tcp:send
-- mod_ip_blacklist: client blacklist support by IP
-
-* API
-- ejabberd_http provides Host, Port, Headers and Protocol in HTTP requests
-- Export function to create MUC room
-- New events: s2s_send_packet and s2s_receive_packet
-- New event: webadmin_user_parse_query when POST in web admin user page
-- Support distributed hooks over the cluster
-
-* Authentification
-- Extauth responses: log strange responses and add timeout
-
-* Binary Installer
-- Includes exmpp library to support import/export XML files
-
-* Caps
-- Remove useless caps tables entries
-- mod_caps must handle correctly external contacts with several resources
-- Complain if mod_caps disabled and mod_pubsub has PEP plugin enabled
-
-* Clustering and Architecture
-
-* Configuration
-- Added option access_max_user_messages for mod_offline
-- Added option backlog for ejabberd_listener to increase TCP backlog
-- Added option define_macro and use_macro
-- Added option include_config_file to include additional configuration files
-- Added option max_fsm_queue
-- Added option outgoing_s2s_options to define IP address families and timeout
-- Added option registration_timeout to ejabberd.cfg.example
-- Added option s2s_dns_options to define DNS timeout and retries
-- Added option ERL_OPTIONS to ejabberdctl.cfg
-- Added option FIREWALL_WINDOW to ejabberdctl.cfg
-- Added option EJABBERD_PID_PATH to ejabberdctl.cfg
-- Deleted option user_max_messages of mod_offline
-- Check certfiles are readable on server start and listener start
-- Config file management mix file reading and sanity check
-- Include example PAM configuration file: ejabberd.pam
-- New ejabberd listener: ejabberd_stun
-- Support to bind the same port to multiple interfaces
-- New syntax to specify the IP address and IPv6 in listeners
- configuration. The old options {ip,{1,2,3,4}} and inet6 are
- supported even if they aren't documented.
-- New syntax to specify the network protocol: tcp or udp
-- Report error at startup if a listener module isn't available
-- Only listen in a port when actually ready to serve requests
-- In default config, only local accounts can create rooms and PubSub nodes
-
-* Core architecture
-- More verbose error reporting for xml:element_to_string
-- Deliver messages when first presence is Invisible
-- Better log message when config file is not found
-- Include original timestamp on delayed presences
-
-* Crypto
-- Do not ask certificate for client (c2s)
-- SSL code remove from ejabberd in favor of TLS
-- Support Zlib compression after STARTTLS encryption
-- tls v1 client hello
-
-* Documentation
-- Document possible default MUC room options
-- Document service_check_from in the Guide
-- Document s2s_default_policy and s2s_host in the Guide
-- new command and guide instructions to change node name in a Mnesia database
-
-* ejabberd commands
-- ejabberd commands: separate command definition and calling interface
-- access_commands restricts who can execute what commands and arguments
-- ejabberdctl script now displays help and categorization of commands
-
-* HTTP Binding and HTTP Polling
-- HTTP-Bind: module optimization and clean-up
-- HTTP-Bind: allow configuration of max_inactivity timeout
-- HTTP-Poll: turn session timeout into a config file parameter
-
-* Jingle
-- STUN server that facilitates the client-to-client negotiation process
-
-* LDAP
-- Faster reconnection to LDAP servers
-- LDAP filter optimisation: Add ability to filter user in ejabberd and not LDAP
-- LDAP differentiates failed auth and unavailable auth service
-- Improve LDAP logging
-- LDAPS support using TLS.
-
-* Localization
-- Use Gettext PO for translators, export to ejabberd MSG
-- Support translation files for additional projects
-- Most translations are updated to latest code
-- New translation to Greek language
-
-* Multi-User Chat (MUC)
-- Allow admins to send messages to rooms
-- Allow to store room description
-- Captcha support in MUC: the admin of a room can configure it to
- require participants to fill a captcha to join the room.
-- Limit number of characters in Room ID, Name and Description
-- Prevent unvoiced occupants from changing nick
-- Support Result Set Management (XEP-0059) for listing rooms
-- Support for decline of invitation to MUC room
-- mod_muc_log options: plaintext format; filename with only room name
-
-* Performance
-- Run roster_get_jid_info only if privacy list has subscription or group item
-- Significant PubSub performance improvements
-
-* Publish-Subscribe
-- Add nodetree filtering/authorization
-- Add subscription option support for collection nodes
-- Allow Multiple Subscriptions
-- Check option of the nodetree instead of checking configuration
-- Implement whitelist authorize and roster access model
-- Implicit item deletion is not notified when deleting node
-- Make PubSub x-data configuration form handles list value
-- Make default node name convention XEP-compatible, document usage of hierarchy
-- Node names are used verbatim, without separating by slash, unless a
- node plugin uses its own separator
-- Send authorization update event (XEP-0060, 8.6)
-- Support of collection node subscription options
-- Support ODBC storage. Experimental, needs more testing.
-
-* Relational databases:
-- Added MSSQL 2000 and 2005
-- Privacy rules storage in MySQL
-- Implement reliable ODBC transaction nesting
-
-* Source Package
-- Default installation directories changed. Please see the upgrade notes below.
-- Allow more environment variable overrides in ejabberdctl
-- ChangeLog is not edited manually anymore; it's generated automatically.
-- Install the ejabberd Guide
-- Install the ejabberd include files
-- New option for the 'configure' script: --enable-user which installs
- ejabberd granting permission to manage it to a regular system user;
- no need to use root account to.
-- Only try to install epam if pam was enabled in configure script
-- Spool, config and log dirs: owner writes, group reads, others do nothing.
-- Provides an example ejabberd.init file
-
-* S2S
-- Option to define s2s outgoing behaviour: IPv4, IPv6 and timeout
-- DNS timeout and retries, configurable with s2s_dns_options.
-
-* Shared rosters
-- When a member is added/removed to group, send roster upgrade to group members
-
-* Users management
-- When account is deleted, cancel presence subscription for all roster items
-
-* XEP Support
-- Added XEP-0059 Result Set Management (for listing rooms)
-- Added XEP-0082 Date Time
-- Added XEP-0085 Chat State Notifications
-- Added XEP-0157 Contact Addresses for XMPP Services
-- Added XEP-0158 CAPTCHA Forms (in MUC rooms)
-- Added STUN server, for XEP-0176: Jingle ICE-UDP Transport Method
-- Added XEP-0199 XMPP Ping
-- Added XEP-0202 Entity Time
-- Added XEP-0203 Delayed Delivery
-- Added XEP-0227 Portable Import/Export Format for XMPP-IM Servers
-- Added XEP-0237 Roster Versioning
-
-* Web Admin
-- Display the connection method of user sessions
-- Cross link of ejabberd users in the list of users and rosters
-- Improved the browsing menu: don't disappear when browsing a host or node
-- Include Last-Modified HTTP header in responses to allow caching
-- Make some Input areas multiline: options of listening ports and modules
-- Support PUT and DELETE methods in ejabberd_http
-- WebAdmin serves Guide and links to related sections
-
-* Web plugins
-- mod_http_fileserver: new option directory_indices, and improve logging
-
-
- Important Notes:
-
-- ejabberd 2.1.0 requires Erlang R10B-9 or higher.
- R12B-5 is the recommended version. Support for R13B is experimental.
-
-
- Upgrading From ejabberd 1.x.x:
-
-- Check the Release Notes of the intermediate versions for additional
- information about database or configuration changes.
-
-
- Upgrading From ejabberd 2.0.x:
-
-- The database schemas have three changes since ejabberd 2.0.x.
- Check the database creation SQL files and update your database.
- 1) New table roster_version to support roster versioning.
- 2) Six new tables for optional pubsub ODBC storage.
- 3) Some tables in the MySQL database have a new created_at column.
-
-- As usual, it is recommended to backup the Mnesia spool directory and
- your SQL database (if used) before upgrading ejabberd.
-
-- Between ejabberd 2.0.0 and 2.0.5, mod_pubsub used "default" as the
- default node plugin. But in 2.1.0 this is renamed to "hometree".
- You have to edit your ejabberd config file and replace those names.
- If you used ejabberd 2.0.5 or older, the database will be updated
- automatically. But if you were using ejabberd from SVN, you must
- manually run ejabberdctl with the command: rename_default_nodeplugin.
- Running this command on already updated database does nothing.
-
-- The listener options 'ip' and 'inet6' are not documented anymore
- but they are supported and you can continue using them.
- There is a new syntax to define IP address and IP version.
- As usual, check the ejabberd Guide for more information.
-
-- The log file sasl.log is now called erlang.log
-
-- ejabberdctl commands now have _ characters instead of -.
- For backwards compatibility, it is still supported -.
-
-- mod_offline has a new option: access_max_user_messages.
- The old option user_max_messages is no longer supported.
-
-- If you upgrade from ejabberd trunk SVN, you must execute this:
- $ ejabberdctl rename_default_nodeplugin
-
-- Default installation directories changed a bit:
- * The Mnesia spool files that were previously stored in
- /var/lib/ejabberd/db/NODENAME/*
- are now stored in
- /var/lib/ejabberd/*
- * The directories
- /var/lib/ejabberd/ebin
- /var/lib/ejabberd/priv
- and their content is now installed as
- /lib/ejabberd/ebin
- /lib/ejabberd/priv
- * There is a new directory with Erlang header files:
- /lib/ejabberd/include
- * There is a new directory for ejabberd documentation,
- which includes the Admin Guide and the release notes::
- /share/doc/ejabberd
-
-- How to upgrade from previous version to ejabberd 2.1.0:
- 1. Stop the old instance of ejabberd.
- 2. Run 'make install' of new ejabberd 2.1.0 to create the new directories.
- 3. Copy the content of your old directory:
- /var/lib/ejabberd/db/NODENAME/
- to the new location:
- /var/lib/ejabberd/
- so you will have the files like this:
- /var/lib/ejabberd/acl.DCD ...
- 4. You can backup the content of those directories and delete them:
- /var/lib/ejabberd/ebin
- /var/lib/ejabberd/priv
- /var/lib/ejabberd/db
- 5. Now try to start your new ejabberd 2.1.0.
-
-
- Bug reports
-
- You can officially report bugs on ProcessOne support site:
- http://support.process-one.net/
+++ /dev/null
-
- Release Notes
- ejabberd 2.1.1
-
- ejabberd 2.1.1 is the first bugfix release in ejabberd 2.1.x branch.
-
- ejabberd 2.1.1 includes several important bugfixes.
- More details of those fixes can be retrieved from:
- http://redir.process-one.net/ejabberd-2.1.1
-
- The new code can be downloaded from ejabberd download page:
- http://www.process-one.net/en/ejabberd/
-
-
- The changes are:
-
-* Core
-- Call ejabberd_router:route/3 instead of sending a message
-- Can't connect if starttls_required and zlib are set
-- Routes vCard request to the occupant full JID, but should to bare JID
-- S2S: fix allow_host/2 on subdomains. added hook s2s_allow_host
-
-* MUC
-- Support converting one-to-one chat to MUC
-- Add support for serving a Unique Room Name
-
-* Publish Subscribe
-- Receive same last published PEP items at reconnect if several resources online
-- Typo in mod_pubsub_odbc breaks Service Discovery and more
-
-* Web
-- Fix memory and port leak when TLS is enabled in HTTP
-- WebAdmin doesn't report correct last activity with postgresql backend
-- Option to define custom HTTP headers in mod_http_fileserver
-- Show informative webpage when browsing the HTTP-Poll page
-
-* Other
-- Change captcha.sh to not depend on bash
-- Generate main XML file also when exporting only a vhost
-- Fix last newline in ejabberdctl result
-- Guide: fix -setcookie, mod_pubsub_odbc host, content_types
-
-
- Bug reports
-
- You can officially report bugs on ProcessOne support site:
- http://support.process-one.net/
+++ /dev/null
-
- Release Notes
- ejabberd 2.1.10
-
- ejabberd 2.1.10 includes a few bugfixes and improvements.
-
- Read more details about the changes in:
- http://redir.process-one.net/ejabberd-2.1.10
-
- Download the source code and installers from:
- http://www.process-one.net/en/ejabberd/
-
-
- The major changes are:
-
-* Erlang/OTP compatibility
-- Support Erlang/OTP R15B regexp and drivers (EJAB-1521)
-- Fix modules update in R14B04 and higher
-- Fix modules update of stripped beams (EJAB-1520)
-
-* XMPP Core
-- Fix presence problem in C2S after first unavailable (EJAB-1466)
-- Fix bug on S2S shaper when TLS is used
-- Prevent overload of incoming S2S connections
-
-* XEPs
-- BOSH: Get rid of useless mnesia transaction (EJAB-1502)
-- MUC: Don't reveal invitee resource when room informs invitor
-- Privacy: Activate "Blocked Contacts" to current c2s connection (EJAB-1519)
-- Privacy: Always allow packets from user's server and bare jid (EJAB-1441)
-- Pubsub: Add hooks for node creation/deletion (EJAB-1470)
-- Shared Rosters: support groupname@vhost in Displayed Groups (EJAB-506)
-- Vcard: Fix error when lowercasing some search results (EJAB-1490)
-
-
- Bug reports
-
- You can officially report bugs on ProcessOne support site:
- http://support.process-one.net/
+++ /dev/null
-
- Release Notes
- ejabberd 2.1.11
-
- ejabberd 2.1.11 includes a few bugfixes and improvements.
-
- Read more details about the changes in:
- http://redir.process-one.net/ejabberd-2.1.11
-
- Download the source code and installers from:
- http://www.process-one.net/en/ejabberd/
-
-
- The major changes are:
-
-* HTTP service
-- Fix ejabberd_http:get_line
-- Don't use binary:match to extract lines from binaries
-- Parse and encode https header names like native http parser does
-- Parse correctly https request split into multiple packets
-- Properly handle HEAD request in mod_http_bind (EJAB-1538)
-- New option default_host for handling requests with ambiguous Host (EJAB-1261)
-
-* ODBC
-- New ODBC support for mod_announce
-- New ODBC support for mod_blocking
-- New ODBC support for mod_irc
-- New ODBC support for mod_muc
-- New ODBC support for mod_shared_roster
-- New ODBC support for mod_vcard_xupdate
-- Add ODBC exporting function for privacy table
-- Work also with some unicode strings in PgSQL (EJAB-1490)
-- Replace a single quote with double quotes in an ODBC escape
-
-* SSL
-- Make sure that res is initialized in all cases
-- Parse correctly https request split into multiple packets (EJAB-1537)
-- Added missed tls:recv_data/2
-- Don't ignore Length parameter in tls:recv
-- Avoid quadratic behavior in reading SSL data
-- Dix http_bind webserver TLS fail on Chrome (EJAB-1530)
-
-* Miscelanea
-- Assume we have only one CPU when an auto-detection fails (EJAB-1516)
-- Auth: Relax digest-uri handling (EJAB-1529)
-- Caps: Cache caps timestamp before the IQ-request is done
-- IRC: Use of MUC password
-- Private: misc errors cases fixes
-- Pubsub: return user affiliation for a specified node (EJAB-1294)
-- Shared Roster: Foreign items were not pushed (EJAB-1509)
-- Shared Roster LDAP: user substitution in ldap_rfilter (EJAB-1555)
-- Windows: Fix makefile rules for building DLLs
-
-
- Bug reports
-
- You can officially report bugs on ProcessOne support site:
- http://support.process-one.net/
+++ /dev/null
-
- Release Notes
- ejabberd 2.1.12
-
- ejabberd 2.1.12 includes a many bugfixes and a few improvements.
-
- Read more details about the changes in:
- http://redir.process-one.net/ejabberd-2.1.12
-
- Download the source code and installers from:
- http://www.process-one.net/en/ejabberd/
-
-
- The changes are:
-
-* Core ejabberd
-- Make terms serialization faster
-- Reduce size of XML stream state
-
-* Administration
-- Add SCRAM and remove MD5 support to ejabberd commands auth verification
-- Added command to list all the vhosts registered in an ejabberd node
-- Added export2odbc command, copied from mod_admin_extra.erl
-- Fix ejabberdctl number of arguments error report with R15
-- Check node name is available before starting ejabberd (EJAB-1572)
-- Fix ejabberd_xmlrpc commands authentication with SCRAM
-- Fix mod_offline:store_offline_msg argument (EJAB-1581)
-- Log IP address when auth attempt fails
-- Make sure update_info returns atoms only (EJAB-1595)
-- On shutdown, first stop listeners, then modules
-
-* Encryption
-- Detect OpenSSL version at runtime, not at compile time
-- Fixed signedness issue in tls_drv GET_DESCRYPTED_INPUT (EJAB-1591)
-- Enable DHE key exchange in TLS driver
-- Enable ECDHE key exchange in TSL driver
-- Disable old and unsecure ciphers in TLS driver
-- Disable SSL 2.0 in TLS driver
-
-* HTTP-Bind
-- Do not trigger item-not-found errors in mod_http_bind
-- Repeated http-bind request should abort only requests with same rid
-- Receiving missing request shouldn't close waiting out-ouf-order request
-
-* XMPP
-- Allow multiple fqdn values in configuration (EJAB-1578)
-- Fix get_subscription_lists/4
-- Fix account registration
-- Send announce Message stanzas as Headline type instead of Normal
-
-* Other
-- Guide: Fix file name of Name Service Switch
-- Guide: Document the db_type modules option (EJAB-1560)
-- LDAP: Fix broken JPEG photo (EJAB-1526)
-- LDAP: Fix compatibility with Erlang R16A (EJAB-1612)
-- MUC: Fix angle brackets handle in plaintext log (EJAB-1610)
-- MUC: Fix MUC start when Mnesia tables don't exist yet
-- MUC: New mod_muc_log option file_permissions (EJAB-1588)
-- ODBC: Merge SQL and Mnesia code into one module (EJAB-1560)
-- Translation: New Hebrew
-- Translation: Update Slovak
-
-
- Bug reports
-
- You can officially report bugs on ProcessOne support site:
- http://support.process-one.net/
+++ /dev/null
-
- Release Notes
- ejabberd 2.1.2
-
- ejabberd 2.1.2 is the second bugfix release in ejabberd 2.1.x branch.
-
- ejabberd 2.1.2 includes several bugfixes.
- More details of those fixes can be retrieved from:
- http://redir.process-one.net/ejabberd-2.1.2
-
- The new code can be downloaded from ejabberd download page:
- http://www.process-one.net/en/ejabberd/
-
-
- The major changes are:
-
-* Core
-- Close sessions that were half connected
-- Fix SASL PLAIN authentication message for RFC4616 compliance
-- Fix support for old Erlang/OTP R10 and R11
-- Return proper error (not 'conflict') when register is forbidden by ACL
-- When ejabberd stops, send stream close to clients
-
-* ejabberdctl
-- Check for EGID in ejabberdctl command
-- Command to stop ejabberd informing users, with grace period
-- If there's a problem in config file, display config lines and stop node
-
-* MUC
-- Kick occupants with reason when room is stopped due to MUC shutdown
-- Write in room log when a room is created, destroyed, started, stopped
-
-* PubSub and PEP
-- Don't call gen_server on internal event (improves performance and scalability)
-- Fix duplicate SHIM header in Pubsub message
-- Notification messages of Pubsub node config change contained a SHIM header
-- SubID SHIM header missing in Pubsub message with multiple
- subscriptions on the same node
-- PEP: last published item not sent from unavailable users when the
- subscription is implicit (XEP-0115)
-- pep_mapping not working due to Node type mismatch
-
-* WebAdmin
-- If big offline message queue, show only subset on WebAdmin
-- Support in user list page of WebAdmin when mod_offline is disabled
-
-
- Bug reports
-
- You can officially report bugs on ProcessOne support site:
- http://support.process-one.net/
+++ /dev/null
-
- Release Notes
- ejabberd 2.1.3
-
- ejabberd 2.1.3 is the third release in ejabberd 2.1.x branch.
-
- ejabberd 2.1.3 includes many bugfixes, and some improvements.
- More details of those fixes can be retrieved from:
- http://redir.process-one.net/ejabberd-2.1.3
-
- The new code can be downloaded from ejabberd download page:
- http://www.process-one.net/en/ejabberd/
-
-
- This is the full list of changes:
-
-* Client connections
-- Avoid 'invalid' value in iq record
-- Avoid resending stream:error stanzas on terminate (EJAB-1180)
-- Close also legacy sessions that were half connected (EJAB-1165)
-- iq_query_info/1 now returns 'invalid' if XMLNS is invalid
-- New ejabberd_c2s option support: max_fsm_queue
-- Rewrite mnesia counter functions to use dirty_update_counter (EJAB-1177)
-- Run user_receive_packet also when sending offline messages (EJAB-1193)
-- Use p1_fsm behaviour in c2s FSM (EJAB-1173)
-
-* Clustering
-- Fix cluster race condition in route read
-- New command to set master Mnesia node
-- Use mnesia:async_dirty when cleaning table from failed node
-
-* Documentation
-- Add quotes in documentation of some erl arguments (EJAB-1191)
-- Add option access_from (EJAB-1187)
-- Add option max_fsm_queue (EJAB-1185)
-- Fix documentation installation, no need for executable permission (EJAB-1170)
-- Fix typo in EJABBERD_BIN_PATH (EJAB-891)
-- Fix typos in example config comments (EJAB-1192)
-
-* ejabberdctl
-- Support concurrent connections with bound connection names
-- Add support for Jot in ctl and TTY in debug
-- Support help command names with old - characters
-- Fix to really use the variable ERL_PROCESSES
-
-* Erlang compatibility
-- Don't call queue:filter/2 to keep compatibility with older Erlang versions
-- Use alternative of file:read_line/1 to not require R13B02
-
-* HTTP
-- Add new debugging hook to the http receiving process
-- Allow a request_handler to serve a file in root of HTTP
-
-* HTTP-Bind (BOSH)
-- Cross-domain HTTP-Bind support (EJAB-1168)
-- Hibernate http-bind process after handling a request
-- Reduce verbosity of HTTP Binding log messages
-
-* LDAP
-- Document ldap_dn_filter, fetch only needed attributes in search (EJAB-1204)
-- Use "%u" pattern as default for ldap_uids (EJAB-1203)
-
-* Localization
-- Fix German translation (EJAB-1195)
-- Fix Russian translation
-
-* ODBC
-- Fix MSSQL support, which was broken (EJAB-1201)
-- Improved SQL reconnect behaviour
-
-* Pubsub, PEP and Caps
-- Add extended stanza addressing 'replyto' on PEP (EJAB-1198)
-- Add pubsub#purge_offline (EJAB-1186)
-- Fix pubsub#title option (EJAB-1190)
-- Fix remove_user for node subscriptions (EJAB-1172)
-- Optimizations in mod_caps
-
-* Other
-- mod_register: Add new acl access_from, default is to deny
-- mod_sic: new module for the experimental XEP-0279 Server IP Check (EJAB-1205)
-- PIEFXIS: Catch errors when exporting to PIEFXIS file (EJAB-1178)
-- Proxy65: new option "hostname" (EJAB-838)
-- Roster: Fix resending authorization problem
-- Shared Roster Groups: get contacts nickname from vcard (EJAB-114)
-- S2S: Improved s2s connections clean up (EJAB-1202)
-
-
- Bug reports
-
- You can officially report bugs on ProcessOne support site:
- http://support.process-one.net/
+++ /dev/null
-
- Release Notes
- ejabberd 2.1.4
-
- ejabberd 2.1.4 is the fourth release in ejabberd 2.1.x branch,
- and includes many small bugfixes and improvements.
-
- Read more details about the changes in:
- http://redir.process-one.net/ejabberd-2.1.4
-
- Download the source code and installers from:
- http://www.process-one.net/en/ejabberd/
-
-
- This is the full list of changes:
-
-* Authentication
-- Extauth: Optionally cache extauth users in mnesia (EJAB-641)
-- LDAP: Allow inband password change (EJAB-199)
-- LDAP: Extensible match support (EJAB-722)
-- LDAP: New option ldap_tls_verify is added (EJAB-1229)
-- PAM: New option pam_userinfotype to provide username or JID (EJAB-652)
-
-* HTTP
-- Add xml default content type
-- Don't show HTTP request in logs, because reveals password (EJAB-1231)
-- Move HTTP session timeout log from warning level to info
-- New Access rule webadmin_view for read-only
-
-* HTTP-Bind (BOSH)
-- Change max inactivity from 30 to 120 seconds
-- Export functions to facilitate prebinding methods
-- Use dirty_delete when removing the session
-- Remove an unneeded delay of 100 milliseconds
-
-* Pubsub, PEP and Caps
-- Enforce pubsub#presence_based_delivery (EJAB-1221)
-- Enforce pubsub#show_values subscription option (EJAB-1096)
-- Fix error code when unsubscribing from a non-existent node
-- Fix to send node notifications (EJAB-1225)
-- Full support for XEP-0115 v1.5 (EJAB-1223)(EJAB-1189)
-- Make last_item_cache feature to be cluster aware
-- Prevent orphaned pubsub node (EJAB-1233)
-- Send created node notifications
-
-* Other
-- Bounce messages when closing c2s session
-- Bugfixes when handling Service Discovery to contacts (EJAB-1207)
-- Compilation of ejabberd_debug.erl is now optional
-- Don't send error stanza as reply to error stanza (EJAB-930)
-- Don't store blocked messages in offline queue
-- Reduce verbosity of log when captcha_cmd is checked but not configured
-- Use a standard method to get a random seed (EJAB-1229)
-- Commands: new update_list and update to update modified modules (EJAB-1237)
-- Localization: Updated most translations
-- MUC: Refactor code to reduce calls to get_affiliation and get_role
-- ODBC: Add created_at column also to PostgreSQL schema
-- Vcard: Automatic vcard avatar addition in presence
-
-
- Upgrading From previous ejabberd releases:
-
-- If you use PostgreSQL, maybe you want to add the column created_at
- to several tables. This is only a suggestion; ejabberd doesn't use
- that column. Add it to your existing database executing those SQL
- statements:
-
-ALTER TABLE users ADD COLUMN created_at TIMESTAMP NOT NULL DEFAULT now();
-ALTER TABLE rosterusers ADD COLUMN created_at TIMESTAMP NOT NULL DEFAULT now();
-ALTER TABLE spool ADD COLUMN created_at TIMESTAMP NOT NULL DEFAULT now();
-ALTER TABLE vcard ADD COLUMN created_at TIMESTAMP NOT NULL DEFAULT now();
-ALTER TABLE privacy_list ADD COLUMN created_at TIMESTAMP NOT NULL DEFAULT now();
-ALTER TABLE privacy_storage ADD COLUMN created_at TIMESTAMP NOT NULL DEFAULT now();
-
-
- Bug reports
-
- You can officially report bugs on ProcessOne support site:
- http://support.process-one.net/
-
+++ /dev/null
-
- Release Notes
- ejabberd 2.1.5
-
- ejabberd 2.1.5 is the fifth release in ejabberd 2.1.x branch,
- and includes several minor bugfixes and a few improvements.
-
- Read more details about the changes in:
- http://redir.process-one.net/ejabberd-2.1.4
-
- Download the source code and installers from:
- http://www.process-one.net/en/ejabberd/
-
-
- This is the full list of changes:
-
-* Authentication
-- Extauth: Support parallel script running (EJAB-1280)
-- mod_register: Return Registered element when account exists
-
-* ejabberdctl
-- Fix print of command result that contains ~
-- Fix problem when FIREWALL_WINDOW options for erl kernel were used
-- Fix typo in update_list command (EJAB-1237)
-- Some systems delete the lock dir; in such case don't use flock at all
-- The command Update now returns meaningful message and exit-status (EJAB-1237)
-
-* HTTP-Bind (BOSH)
-- Don't say v1.2 in the Bind HTTP page
-- New optional BOSH connection attribute process-delay (EJAB-1257)
-
-* MUC
-- Document the mod_muc option captcha_protected
-- Now admins are able to see private rooms in disco (EJAB-1269)
-- Show some more room options in the log file
-
-* ODBC
-- Correct handling of SQL boolean types (EJAB-1275)
-- Discard too old queued requests (the caller has already got a timeout)
-- Fixes wrong SQL escaping when --enable-full-xml is set
-- Use ets insead of asking supervisor in ejabberd_odbc_sup:get_pids/1
-
-* Pubsub, PEP and Caps
-- Enforce disco features results (EJAB-1033, EJAB-1228, EJAB-1238)
-- Support all the hash functions required by Caps XEP-0115
-
-* Requirements
-- Fixed support for Erlang R12; which doesn't support: true andalso ok
-- Support OTP R14A by using public_key library instead of old ssl (EJAB-953)
-- Requirement of OpenSSL increased from 0.9.6 to 0.9.8
-- OpenSSL is now required, not optional
-
-* Other
-- Don't ask for client certificate when using tls (EJAB-1267)
-- Fix typo in --enable-transient_supervisors
-- Fix privacy check when serving local Last (EJAB-1271)
-- Inform client that SSL session caching is disabled
-- New configure option: --enable-nif
-- Use driver allocator in C files for reflecting memory in erlang:memory(system)
-- Debug: New p1_prof compiled with: make debugtools=true
-- Debug: Added functions to collect stats about queues, memory, reductions etc
-- HTTP: Log error if request has ambiguous Host header (EJAB-1261)
-- Logs: When logging s2s out connection attempt or success, log if TLS is used
-- Shared Rosters: When account is deleted, delete also member of stored rosters
-
-
- Bug reports
-
- You can officially report bugs on ProcessOne support site:
- http://support.process-one.net/
+++ /dev/null
-
- Release Notes
- ejabberd 2.1.6
-
- ejabberd 2.1.6 is the sixth release in ejabberd 2.1.x branch,
- and includes a lot of bugfixes and improvements.
-
- Read more details about the changes in:
- http://redir.process-one.net/ejabberd-2.1.6
-
- Download the source code and installers from:
- http://www.process-one.net/en/ejabberd/
-
-
- Some of the changes are:
-
-* Account register
-- mod_register: New ip_access option restricts which IPs can register (EJAB-915)
-- mod_register: Default configuration allows registrations only from localhost
-- mod_register: New password_strength for entropy check (EJAB-1326)
-- mod_register: New captcha_protected option to require CAPTCHA (EJAB-1262)
-- mod_register_web: New module, with CAPTCHA support (EJAB-471)
-
-* BOSH
-- Don't loop when there is nothing after a stream start (EJAB-1358)
-- Fix http-bind supervisor to support multiple vhosts (EJAB-1321)
-- Support to restart http-bind (EJAB-1318)
-- Support for X-Forwarded-For HTTP header (EJAB-1356)
-
-* Erlang/OTP compatibility
-- R11: Fix detection of Erlang R11 and older (EJAB-1287)
-- R12B5: Fix compatibility in ejabberd_http_bind.erl (EJAB-1343)
-- R14A: Make xml.c correctly compile (EJAB-1288)
-- R14A, R14B: Disapprove the use of R14A and R14B due to the rwlock bug
-- R14B: Use pg2 from this version in systems with older ones (EJAB-1349)
-
-* Listeners
-- Bind listener ports early and start accepting connections later
-- Fix a leak of ejabberd_receiver processes
-- Speed up ejabberd_s2s:is_service/2, allow_host/2 (EJAB-1319)
-- S2S: New option to require encryption (EJAB-495)
-- S2S: New option to reject connection if untrusted certificate (EJAB-464)
-- S2S: Include From attribute in the stream header of outgoing S2S connections
-- S2S: Fix domain_certfile tlsopts modifications for S2S connections (EJAB-1086)
-
-* Pubsub/PEP/Caps
-- Fix pubsub cross domain eventing (EJAB-1340)
-- Use one_queue IQ discipline by default
-- Implement lifetime for broken hashes
-- New CAPS processing
-
-* ODBC
-- Increase maximum restart strategy to handle some SQL timeouts
-- Support PostgreSQL 9.0 (EJAB-1359)
-- Use MEDIUMTEXT type for vcard avatars in MySQL schema (EJAB-1252)
-
-* Miscellanea:
-- mod_shared_roster_ldap: New Shared Roster Groups using LDAP information
-- mod_privacy: Fix to allow block by group and subscription again
-- Support timezone West of UTC (EJAB-1301)
-- Support to change loglevel per module at runtime (EJAB-225)
-
-
- Bug reports
-
- You can officially report bugs on ProcessOne support site:
- http://support.process-one.net/
+++ /dev/null
-
- Release Notes
- ejabberd 2.1.7
-
- ejabberd 2.1.7 is the eighth release in ejabberd 2.1.x branch,
- and includes a lot of bugfixes and improvements.
-
- Read more details about the changes in:
- http://redir.process-one.net/ejabberd-2.1.7
-
- Download the source code and installers from:
- http://www.process-one.net/en/ejabberd/
-
-
- The changes are:
-
-* BOSH and Web
-- Clarify error message when BOSH query is sent to non-running module
-- Keep the order of stanzas when BOSH sends several (EJAB-1374)
-- Show configuration for HTTPS http_bind
-- Support as read-only HTTP method not only GET, also HEAD
-- The responses to HEAD must have empty Body
-
-* CAPTCHA
-- If the port number isn't listener, then specify the protocol (EJAB-1418)
-- New CAPTCHA limit
-- New CAPTCHA whitelist support
-- Only check system at startup if option is enabled
-- Provide HTTPS URL in CAPTCHA form when listener has 'tls' option (EJAB-1406)
-- Show captcha_limit option in the example config
-- Support more captcha_host value formats (EJAB-1418)
-- Throw error when captcha fails at server start, not later at runtime
-- captcha_host must have the port number to get protocol (EJAB-1418)
-
-* Core ejabberd
-- Disable all entity expansions (EJAB-1451)
-- Do not accept XML with undefined prefixes (EJAB-680)
-- Make jlib:ip_to_list safe to use
-- Make sure 'closed' event is correctly processed on every state
-- New route_iq/5 accepting Timeout (EJAB-1398)
-- Take into consideration internal queue length when sorting processes queues
-- Use route instead of send_element to go through standard workflow
-
-* Erlang/OTP compatibility
-- Remove Type and Spec, backport list comprehensions, so R12B-5 can compile
-- Tweak pg2_backport.erl to work with Erlang older than R13A (EJAB-1349)
-
-* ODBC
-- Don't let presence-in privacy rule block a presence subscription (EJAB-255)
-- Escape user input in mod_privacy_odbc (EJAB-1442)
-- Try to improve support for roster_version in MSSQL (EJAB-1437)
-
-* Pubsub/PEP/Caps
-- Apply filtered notification to PEP last items (EJAB-1456)
-- Fix empty pubsub payload check
-- Owner can delete any items from its own node (EJAB-1445)
-- Pubsub node maxitem forced to 0 if non persistent node (EJAB-1434)
-- Reorganize the push_item function, and handle version not_found (EJAB-1420)
-
-* Scripts
-- ejabberd.init: Several fixes and improvements
-- ejabberdctl: Escape output from ctlexec() to erl script (EJAB-1399)
-- ejabberdctl: Fix bashism and mimic master branch (EJAB-1404)
-- ejabberdctl: Fix space between INET_DIST_INTERFACE (EJAB-1416)
-- ejabberdctl: New DIST_USE_INTERFACE restricts IP of erlang listen (EJAB-1404)
-- ejabberdctl: New ERL_EPMD_ADDRESS that works since Erlang/OTP R14B03
-- extauth: Fix delayed response of timeout was reused for next login (EJAB-1385)
-- extauth: Forward old messages to newly spawned extauth process (EJAB-1385)
-- extauth: If script crashes, ejabberd should restart it (EJAB-1428)
-
-* XEP support
-- mod_blocking: New XEP-0191 Simple Communications Blocking (EJAB-695)
-- No need to inform that XEP-0237 is optional; clarified in XEP version 1.2
-
-* Miscellanea:
-- If a module start fails during server start, stop erlang (EJAB-1446)
-- New Indonesian translation (EJAB-1407)
-- LDAP: Note that ejabberd works with CGP LDAP server
-- S2S: Handle Tigase's unexpected version=1.0 (EJAB-1379)
-- mod_irc: Send presence unavailable to the departing occupant (EJAB-1417)
-- mod_last: Allow user to query his own Last activity
-- mod_muc: Do not decrease MUC admin's role/affiliation
-- mod_muc: Send jid attribute when occupant is banned (EJAB-1432)
-- mod_offline: Change c2s state before offline messages resending
-- mod_ping: Use iqdisc no_queue by default (EJAB-1435)
-- mod_pres_counter: Prevent subscription flood (EJAB-1388)
-- mod_register Access now also controls account unregistrations
-- mod_register: Clarify more the expected content of welcome_message option
-- mod_shared_roster: Fix support for anonymous accounts in @all@ (EJAB-1264)
-- mod_shared_roster: New @online@ directive (EJAB-1391)
-
-
- Bug reports
-
- You can officially report bugs on ProcessOne support site:
- http://support.process-one.net/
-
+++ /dev/null
-
- Release Notes
- ejabberd 2.1.8
-
- ejabberd 2.1.8 is the ninth release in ejabberd 2.1.x branch,
- and includes a PubSub regression bugfix.
-
- Download the source code and installers from:
- http://www.process-one.net/en/ejabberd/
-
-
- The change is:
-
-- Fix issue on PubSub preventing publication of items (EJAB-1457)
-
-
-
- Bug reports
-
- You can officially report bugs on ProcessOne support site:
- http://support.process-one.net/
+++ /dev/null
-
- Release Notes
- ejabberd 2.1.9
-
- ejabberd 2.1.9 is the eighth release in ejabberd 2.1.x branch,
- and includes a lot of bugfixes and improvements.
-
- Read more details about the changes in:
- http://redir.process-one.net/ejabberd-2.1.9
-
- Download the source code and installers from:
- http://www.process-one.net/en/ejabberd/
-
-
- The changes are:
-
-* Core ejabberd
-- Decrease CPU usage caused by tls:send with large data
-- Escape iolist correctly when NIFs are disabled (EJAB-1462)
-- Fix code to satisfy Dialyzer warnings
-- Fix compilation in Windows
-- Replace calls of OTP's Binary, since they would require R14
-
-* LDAP
-- Document ldap_tls_cacertfile and ldap_tls_depth options (EJAB-1299)
-- Log an error when an LDAP filter is incorrect (EJAB-1395)
-- New options: ldap_tls_cacertfile and ldap_tls_depth (EJAB-1299)
-- New option: ldap_deref_aliases (EJAB-639)
-- Match ldap_uidattr_format case-insensitively (EJAB-1449)
-
-* MUC
-- Support for multiple entry with same nick to MUC rooms (EJAB-305)
-- Support voice request and approvement
-- New room option: allow_private_messages_from_visitors
-- New room options: allow_voice_requests and voice_request_min_interval
-- Include status 110 in presence to new occupant (EJAB-740)
-- Fix mod_muc_log crash when first log entry is room destroy (EJAB-1499)
-- Many fixes and improvements in mod_muc
-
-* Pubsub
-- Enable pubsub#deliver_notification checking (EJAB-1453)
-- Fix Denial of Service when user sends malformed publish stanza (EJAB-1498)
-
-* ODBC
-- Fix ODBC account counting (EJAB-1491)
-- Optimized mod_roster_odbc:get_roster
-
-* Miscellanea:
-- New SASL SCRAM-SHA-1 authentication mechanism (EJAB-1196)
-- New option: resource_conflict (EJAB-650)
-
-
- Bug reports
-
- You can officially report bugs on ProcessOne support site:
- http://support.process-one.net/