Experts in Real-Time Messaging and Push
  • Products
  • Solutions
  • Services
  • Shop
  • Customers
  • Company
  • Contact
  • Blog
  • Release Note ejabberd 2.1.4 - 04 Jun 2010

    ejabberd 2.1.4 includes many small bugfixes and improvements.

    Read more details about the changes in: ProcessOne support site

    Download the source code and installers from: ejabberd download page

    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 the ProcessOne support site