From 43f2064daa1b2613610f338824d9636dd723f336 Mon Sep 17 00:00:00 2001 From: Christophe Romain Date: Wed, 22 Apr 2015 12:21:48 +0200 Subject: [PATCH] Remove obsolete release notes --- doc/release_notes_0.9.1.txt | 62 -------- doc/release_notes_0.9.8.txt | 99 ------------ doc/release_notes_0.9.txt | 88 ----------- doc/release_notes_1.0.0.txt | 120 --------------- doc/release_notes_1.1.0.txt | 115 -------------- doc/release_notes_1.1.1.txt | 119 --------------- doc/release_notes_1.1.2.txt | 119 --------------- doc/release_notes_1.1.3.txt | 14 -- doc/release_notes_1.1.4.txt | 31 ---- doc/release_notes_2.0.0.txt | 208 -------------------------- doc/release_notes_2.0.1.txt | 30 ---- doc/release_notes_2.0.2.txt | 34 ----- doc/release_notes_2.0.3.txt | 35 ----- doc/release_notes_2.0.4.txt | 44 ------ doc/release_notes_2.0.5.txt | 33 ---- doc/release_notes_2.1.0.txt | 281 ----------------------------------- doc/release_notes_2.1.1.txt | 47 ------ doc/release_notes_2.1.10.txt | 39 ----- doc/release_notes_2.1.11.txt | 58 -------- doc/release_notes_2.1.12.txt | 67 --------- doc/release_notes_2.1.2.txt | 51 ------- doc/release_notes_2.1.3.txt | 91 ------------ doc/release_notes_2.1.4.txt | 80 ---------- doc/release_notes_2.1.5.txt | 70 --------- doc/release_notes_2.1.6.txt | 67 --------- doc/release_notes_2.1.7.txt | 97 ------------ doc/release_notes_2.1.8.txt | 21 --- doc/release_notes_2.1.9.txt | 56 ------- 28 files changed, 2176 deletions(-) delete mode 100644 doc/release_notes_0.9.1.txt delete mode 100644 doc/release_notes_0.9.8.txt delete mode 100644 doc/release_notes_0.9.txt delete mode 100644 doc/release_notes_1.0.0.txt delete mode 100644 doc/release_notes_1.1.0.txt delete mode 100644 doc/release_notes_1.1.1.txt delete mode 100644 doc/release_notes_1.1.2.txt delete mode 100644 doc/release_notes_1.1.3.txt delete mode 100644 doc/release_notes_1.1.4.txt delete mode 100644 doc/release_notes_2.0.0.txt delete mode 100644 doc/release_notes_2.0.1.txt delete mode 100644 doc/release_notes_2.0.2.txt delete mode 100644 doc/release_notes_2.0.3.txt delete mode 100644 doc/release_notes_2.0.4.txt delete mode 100644 doc/release_notes_2.0.5.txt delete mode 100644 doc/release_notes_2.1.0.txt delete mode 100644 doc/release_notes_2.1.1.txt delete mode 100644 doc/release_notes_2.1.10.txt delete mode 100644 doc/release_notes_2.1.11.txt delete mode 100644 doc/release_notes_2.1.12.txt delete mode 100644 doc/release_notes_2.1.2.txt delete mode 100644 doc/release_notes_2.1.3.txt delete mode 100644 doc/release_notes_2.1.4.txt delete mode 100644 doc/release_notes_2.1.5.txt delete mode 100644 doc/release_notes_2.1.6.txt delete mode 100644 doc/release_notes_2.1.7.txt delete mode 100644 doc/release_notes_2.1.8.txt delete mode 100644 doc/release_notes_2.1.9.txt diff --git a/doc/release_notes_0.9.1.txt b/doc/release_notes_0.9.1.txt deleted file mode 100644 index 39637e4fb..000000000 --- a/doc/release_notes_0.9.1.txt +++ /dev/null @@ -1,62 +0,0 @@ - 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. diff --git a/doc/release_notes_0.9.8.txt b/doc/release_notes_0.9.8.txt deleted file mode 100644 index b9b65b63b..000000000 --- a/doc/release_notes_0.9.8.txt +++ /dev/null @@ -1,99 +0,0 @@ - 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 - diff --git a/doc/release_notes_0.9.txt b/doc/release_notes_0.9.txt deleted file mode 100644 index 6bdce830f..000000000 --- a/doc/release_notes_0.9.txt +++ /dev/null @@ -1,88 +0,0 @@ - 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. diff --git a/doc/release_notes_1.0.0.txt b/doc/release_notes_1.0.0.txt deleted file mode 100644 index 426ba63fa..000000000 --- a/doc/release_notes_1.0.0.txt +++ /dev/null @@ -1,120 +0,0 @@ - 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 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 - diff --git a/doc/release_notes_1.1.0.txt b/doc/release_notes_1.1.0.txt deleted file mode 100644 index fbef6a934..000000000 --- a/doc/release_notes_1.1.0.txt +++ /dev/null @@ -1,115 +0,0 @@ - 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 diff --git a/doc/release_notes_1.1.1.txt b/doc/release_notes_1.1.1.txt deleted file mode 100644 index e2f4273da..000000000 --- a/doc/release_notes_1.1.1.txt +++ /dev/null @@ -1,119 +0,0 @@ - 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 diff --git a/doc/release_notes_1.1.2.txt b/doc/release_notes_1.1.2.txt deleted file mode 100644 index e7c8f3551..000000000 --- a/doc/release_notes_1.1.2.txt +++ /dev/null @@ -1,119 +0,0 @@ - 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 diff --git a/doc/release_notes_1.1.3.txt b/doc/release_notes_1.1.3.txt deleted file mode 100644 index f298f2bab..000000000 --- a/doc/release_notes_1.1.3.txt +++ /dev/null @@ -1,14 +0,0 @@ - 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 diff --git a/doc/release_notes_1.1.4.txt b/doc/release_notes_1.1.4.txt deleted file mode 100644 index 76c108904..000000000 --- a/doc/release_notes_1.1.4.txt +++ /dev/null @@ -1,31 +0,0 @@ - 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 diff --git a/doc/release_notes_2.0.0.txt b/doc/release_notes_2.0.0.txt deleted file mode 100644 index 963a65246..000000000 --- a/doc/release_notes_2.0.0.txt +++ /dev/null @@ -1,208 +0,0 @@ - - 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 diff --git a/doc/release_notes_2.0.1.txt b/doc/release_notes_2.0.1.txt deleted file mode 100644 index b9b075576..000000000 --- a/doc/release_notes_2.0.1.txt +++ /dev/null @@ -1,30 +0,0 @@ - - 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 diff --git a/doc/release_notes_2.0.2.txt b/doc/release_notes_2.0.2.txt deleted file mode 100644 index 767ae1367..000000000 --- a/doc/release_notes_2.0.2.txt +++ /dev/null @@ -1,34 +0,0 @@ - - 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 diff --git a/doc/release_notes_2.0.3.txt b/doc/release_notes_2.0.3.txt deleted file mode 100644 index 13fe9a174..000000000 --- a/doc/release_notes_2.0.3.txt +++ /dev/null @@ -1,35 +0,0 @@ - - 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 diff --git a/doc/release_notes_2.0.4.txt b/doc/release_notes_2.0.4.txt deleted file mode 100644 index 24f943779..000000000 --- a/doc/release_notes_2.0.4.txt +++ /dev/null @@ -1,44 +0,0 @@ - - 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 diff --git a/doc/release_notes_2.0.5.txt b/doc/release_notes_2.0.5.txt deleted file mode 100644 index cf652ccfe..000000000 --- a/doc/release_notes_2.0.5.txt +++ /dev/null @@ -1,33 +0,0 @@ - - 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 diff --git a/doc/release_notes_2.1.0.txt b/doc/release_notes_2.1.0.txt deleted file mode 100644 index 85f2f48ff..000000000 --- a/doc/release_notes_2.1.0.txt +++ /dev/null @@ -1,281 +0,0 @@ - - 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/ diff --git a/doc/release_notes_2.1.1.txt b/doc/release_notes_2.1.1.txt deleted file mode 100644 index b97462c9f..000000000 --- a/doc/release_notes_2.1.1.txt +++ /dev/null @@ -1,47 +0,0 @@ - - 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/ diff --git a/doc/release_notes_2.1.10.txt b/doc/release_notes_2.1.10.txt deleted file mode 100644 index bf118594e..000000000 --- a/doc/release_notes_2.1.10.txt +++ /dev/null @@ -1,39 +0,0 @@ - - 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/ diff --git a/doc/release_notes_2.1.11.txt b/doc/release_notes_2.1.11.txt deleted file mode 100644 index 44d15f0b2..000000000 --- a/doc/release_notes_2.1.11.txt +++ /dev/null @@ -1,58 +0,0 @@ - - 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/ diff --git a/doc/release_notes_2.1.12.txt b/doc/release_notes_2.1.12.txt deleted file mode 100644 index f8fd7382c..000000000 --- a/doc/release_notes_2.1.12.txt +++ /dev/null @@ -1,67 +0,0 @@ - - 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/ diff --git a/doc/release_notes_2.1.2.txt b/doc/release_notes_2.1.2.txt deleted file mode 100644 index 56f506935..000000000 --- a/doc/release_notes_2.1.2.txt +++ /dev/null @@ -1,51 +0,0 @@ - - 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/ diff --git a/doc/release_notes_2.1.3.txt b/doc/release_notes_2.1.3.txt deleted file mode 100644 index ac2c26e6f..000000000 --- a/doc/release_notes_2.1.3.txt +++ /dev/null @@ -1,91 +0,0 @@ - - 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/ diff --git a/doc/release_notes_2.1.4.txt b/doc/release_notes_2.1.4.txt deleted file mode 100644 index c4fe4bf8c..000000000 --- a/doc/release_notes_2.1.4.txt +++ /dev/null @@ -1,80 +0,0 @@ - - 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/ - diff --git a/doc/release_notes_2.1.5.txt b/doc/release_notes_2.1.5.txt deleted file mode 100644 index a13b452d6..000000000 --- a/doc/release_notes_2.1.5.txt +++ /dev/null @@ -1,70 +0,0 @@ - - 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/ diff --git a/doc/release_notes_2.1.6.txt b/doc/release_notes_2.1.6.txt deleted file mode 100644 index 64f02a3bc..000000000 --- a/doc/release_notes_2.1.6.txt +++ /dev/null @@ -1,67 +0,0 @@ - - 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/ diff --git a/doc/release_notes_2.1.7.txt b/doc/release_notes_2.1.7.txt deleted file mode 100644 index 3f4c224bf..000000000 --- a/doc/release_notes_2.1.7.txt +++ /dev/null @@ -1,97 +0,0 @@ - - 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/ - diff --git a/doc/release_notes_2.1.8.txt b/doc/release_notes_2.1.8.txt deleted file mode 100644 index 3e109da44..000000000 --- a/doc/release_notes_2.1.8.txt +++ /dev/null @@ -1,21 +0,0 @@ - - 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/ diff --git a/doc/release_notes_2.1.9.txt b/doc/release_notes_2.1.9.txt deleted file mode 100644 index 77cc9ac1d..000000000 --- a/doc/release_notes_2.1.9.txt +++ /dev/null @@ -1,56 +0,0 @@ - - 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/