mirror of
https://github.com/processone/ejabberd.git
synced 2024-11-26 16:26:24 +01:00
Copy latest release notes from the 2.1.x branch
This commit is contained in:
parent
72b9d8b250
commit
b28b9686fe
91
doc/release_notes_2.1.3.txt
Normal file
91
doc/release_notes_2.1.3.txt
Normal file
@ -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/
|
80
doc/release_notes_2.1.4.txt
Normal file
80
doc/release_notes_2.1.4.txt
Normal file
@ -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/
|
||||||
|
|
70
doc/release_notes_2.1.5.txt
Normal file
70
doc/release_notes_2.1.5.txt
Normal file
@ -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/
|
Loading…
Reference in New Issue
Block a user