2005-12-15 09:57:33 +01:00
|
|
|
Release Notes
|
2005-12-13 17:14:02 +01:00
|
|
|
ejabberd 1.0.0
|
2005-12-15 09:57:33 +01:00
|
|
|
14 December 2005
|
2005-12-13 17:14:02 +01:00
|
|
|
|
2005-12-15 09:57:33 +01:00
|
|
|
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.
|
2005-12-13 17:14:02 +01:00
|
|
|
|
2005-12-15 09:57:33 +01:00
|
|
|
ejabberd can be downloaded from the Process-one website:
|
2005-12-13 17:14:02 +01:00
|
|
|
http://www.process-one.net/en/projects/ejabberd/
|
|
|
|
|
2005-12-15 09:57:33 +01:00
|
|
|
Detailed information can be found in the ejabberd Feature Sheet and User
|
|
|
|
Guide which are available on the Process-one website:
|
2005-12-13 17:14:02 +01:00
|
|
|
http://www.process-one.net/en/projects/ejabberd/docs.html
|
|
|
|
|
|
|
|
|
2005-12-15 09:57:33 +01:00
|
|
|
Recent changes include:
|
2005-12-13 17:14:02 +01:00
|
|
|
|
|
|
|
|
2005-12-15 09:57:33 +01:00
|
|
|
Server-to-server Encryption for Enhanced Security
|
2005-12-13 17:14:02 +01:00
|
|
|
|
2005-12-15 09:57:33 +01:00
|
|
|
- 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.
|
2005-12-13 17:14:02 +01:00
|
|
|
|
|
|
|
ODBC Support
|
|
|
|
|
|
|
|
- ODBC support has been improved to allow production use of ejabberd with
|
|
|
|
relational databases.
|
2005-12-15 09:57:33 +01:00
|
|
|
- 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.
|
2005-12-13 17:14:02 +01:00
|
|
|
|
2005-12-15 09:57:33 +01:00
|
|
|
Native PostgreSQL Support
|
2005-12-13 17:14:02 +01:00
|
|
|
|
2005-12-15 09:57:33 +01:00
|
|
|
- Native PostgreSQL support gives you a better performance when you use
|
|
|
|
PostgreSQL.
|
2005-12-13 17:14:02 +01:00
|
|
|
|
2005-12-15 09:57:33 +01:00
|
|
|
Shared Roster groups
|
2005-12-13 17:14:02 +01:00
|
|
|
|
2005-12-15 09:57:33 +01:00
|
|
|
- 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
|
2005-12-13 17:14:02 +01:00
|
|
|
|
2005-12-15 09:57:33 +01:00
|
|
|
Web Interface
|
2005-12-13 17:14:02 +01:00
|
|
|
|
2005-12-15 09:57:33 +01:00
|
|
|
- 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.
|
2005-12-13 17:14:02 +01:00
|
|
|
|
|
|
|
Transports
|
|
|
|
|
2005-12-15 09:57:33 +01:00
|
|
|
- A transport workaround can be enabled during compilation. To do this, you
|
2005-12-13 17:53:26 +01:00
|
|
|
can pass the "--enable-roster-gateway-workaround" option to the configure
|
2005-12-15 09:57:33 +01:00
|
|
|
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.
|
2005-12-13 17:14:02 +01:00
|
|
|
|
2005-12-15 09:57:33 +01:00
|
|
|
Documentation and Internationalization
|
2005-12-13 17:14:02 +01:00
|
|
|
|
2005-12-15 09:57:33 +01:00
|
|
|
- Documentation has been extended to cover more topics.
|
|
|
|
- Translations have been updated.
|
2005-12-13 17:14:02 +01:00
|
|
|
|
|
|
|
Bugfixes
|
|
|
|
|
|
|
|
- This release contains several bugfixes.
|
2005-12-15 09:57:33 +01:00
|
|
|
- Among other bugfixes include improvements to the client-to-server (c2s)
|
|
|
|
connection management module.
|
|
|
|
- Please refer to the ChangeLog file supplied
|
2005-12-13 18:18:33 +01:00
|
|
|
with this release regarding all improvements in ejabberd.
|
2005-12-13 17:14:02 +01:00
|
|
|
|
|
|
|
|
2005-12-15 09:57:33 +01:00
|
|
|
Installation Notes
|
|
|
|
|
|
|
|
|
|
|
|
Supported Erlang Version
|
2005-12-13 17:14:02 +01:00
|
|
|
|
2005-12-15 09:57:33 +01:00
|
|
|
- You need at least Erlang/OTP R9C to run ejabberd 1.0.0.
|
2005-12-13 17:14:02 +01:00
|
|
|
|
2005-12-15 09:57:33 +01:00
|
|
|
Installation
|
|
|
|
|
|
|
|
Installers are provided for Microsoft Windows and Linux/x86.
|
|
|
|
Installers can be retrieved from:
|
2005-12-13 17:14:02 +01:00
|
|
|
http://www.process-one.net/en/projects/ejabberd/download.html
|
|
|
|
|
2005-12-15 09:57:33 +01:00
|
|
|
Migration Notes
|
2005-12-13 17:14:02 +01:00
|
|
|
|
|
|
|
- Before any migration, ejabberd system and database must be properly
|
2005-12-15 09:57:33 +01:00
|
|
|
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;
|
2005-12-13 17:14:02 +01:00
|
|
|
|
|
|
|
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
|
|
|
|
|