From b28b9686feb57fb9358ef12aa009673913fc2e02 Mon Sep 17 00:00:00 2001 From: Badlop Date: Mon, 2 Aug 2010 17:53:30 +0200 Subject: [PATCH] Copy latest release notes from the 2.1.x branch --- doc/release_notes_2.1.3.txt | 91 +++++++++++++++++++++++++++++++++++++ doc/release_notes_2.1.4.txt | 80 ++++++++++++++++++++++++++++++++ doc/release_notes_2.1.5.txt | 70 ++++++++++++++++++++++++++++ 3 files changed, 241 insertions(+) create mode 100644 doc/release_notes_2.1.3.txt create mode 100644 doc/release_notes_2.1.4.txt create mode 100644 doc/release_notes_2.1.5.txt diff --git a/doc/release_notes_2.1.3.txt b/doc/release_notes_2.1.3.txt new file mode 100644 index 000000000..ac2c26e6f --- /dev/null +++ b/doc/release_notes_2.1.3.txt @@ -0,0 +1,91 @@ + + 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 new file mode 100644 index 000000000..c4fe4bf8c --- /dev/null +++ b/doc/release_notes_2.1.4.txt @@ -0,0 +1,80 @@ + + 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 new file mode 100644 index 000000000..c4b20999e --- /dev/null +++ b/doc/release_notes_2.1.5.txt @@ -0,0 +1,70 @@ + + 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.5 + + 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/