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/