Release Notes - ejabberd development - Version ejabberd 3.0.0-alpha-2 - HTML format

Bug

  • [EJAB-310] - When user joins non-anonymous room, warn also in presence stanza
  • [EJAB-476] - Fix cyrsasl_digest RFC-2831 2.1.2.1
  • [EJAB-1086] - S2S STARTTLS fails when using domain_certfile instead of s2s_certfile
  • [EJAB-1158] - Three incompliances of XEP-0012 Last Activity
  • [EJAB-1228] - Announce PEP and Pubsub features in account Service Discovery
  • [EJAB-1252] - vcard gets corrupted in mysql with large user pics
  • [EJAB-1258] - Unable to retrieve vcard information in ejabberd 2.1.4 if mod_vcard_ldap is used and user has jpegPhoto attribute in the LDAP
  • [EJAB-1281] - ejabberd sending invalid XML
  • [EJAB-1285] - md2 support should be optional or disabled
  • [EJAB-1286] - PubSub: transaction may be broken by node_call's cast
  • [EJAB-1301] - Support timezone West of UTC
  • [EJAB-1303] - Subscription requests not delivered over s2s
  • [EJAB-1318] - Fix support for mod_http_bind restart
  • [EJAB-1320] - Privacy list does not block outgoing iq stanzas
  • [EJAB-1321] - Fix http-bind supervisor to support multiple vhosts
  • [EJAB-1324] - LDAP timeouts leave plaintext passwords in the ejabberd.log file
  • [EJAB-1325] - Bugfix http-poll for correctly parsing binary
  • [EJAB-1327] - ejabberd_http might hang on a tls socket
  • [EJAB-1331] - Crash in HTTPS with some clients
  • [EJAB-1334] - Listener ports may be bound by early standing tcp client connections already
  • [EJAB-1335] - Exceptions while starting up modules are only logged
  • [EJAB-1339] - Correct privacy check direction in mod_last
  • [EJAB-1340] - Problem in cross domain pubsub eventing
  • [EJAB-1342] - Non-nameprepped use of To and From in ejabberd_s2s_in:stream_established/2
  • [EJAB-1343] - Fix R12B5 compatibility in ejabberd_http_bind.erl
  • [EJAB-1344] - Include the node owner's list of roster groups with the 'pubsub#roster_groups_allowed' node configuration option (for local users only)
  • [EJAB-1346] - Unique method to obtain the list of existing vhosts
  • [EJAB-1349] - clustering problem because of broken pg2 module
  • [EJAB-1350] - Send Unavailable Presence stanza when an occupant is kicked or banned
  • [EJAB-1358] - Don't loop when there is nothing after a stream start
  • [EJAB-1361] - Pub-sub subscribe event reply lacking node information.
  • [EJAB-1363] - Can't establish s2s connections
  • [EJAB-1364] - mod_muc with odbc backend can't register nickname
  • [EJAB-1365] - Persistent rooms are not started at server start if mod_muc has odbc backend
  • [EJAB-1384] - Initial presence not sent after roster subscription approval
  • [EJAB-1385] - Delayed response of a timeout call is reused for the next login attempt
  • [EJAB-1387] - Compile and include ejabberd's sha_drv.c in Windows installers
  • [EJAB-1399] - ejabberdctl does not escape output from ctlexec() to erl script
  • [EJAB-1406] - Provide HTTPS URL in CAPTCHA form when listener has 'tls' option
  • [EJAB-1409] - PubSub: published item is not assigned to a random itemid
  • [EJAB-1410] - PubSub: subscription failed
  • [EJAB-1411] - PubSub: PEP/caps broadcast issue
  • [EJAB-1414] - Function clause in iq_to_xmlel
  • [EJAB-1416] - ejabberdctl needs space between FIREWALL_WINDOW and INET_DIST_INTERFACE
  • [EJAB-1418] - captcha_host must have the port number to get protocol

Improvement

  • [EJAB-917] - XEP-0060 Discover Items for a Node
  • [EJAB-1000] - PubSub: rename NodeId (pubsub_node.id) bindings to Nidx
  • [EJAB-1033] - Enforce Authorize and Whitelist when viewing items
  • [EJAB-1288] - Improve xml.c so --enable-nif can wotk with Erlang R14A
  • [EJAB-1319] - Speed up ejabberd_s2s:is_service/2, allow_host/2 by iterating through parent domains
  • [EJAB-1322] - Prevent "File operation error: eacces"
  • [EJAB-1351] - Use SSL_MODE_RELEASE_BUFFERS OpenSSL mode when available
  • [EJAB-1356] - Support for X-Forwarded-For HTTP header
  • [EJAB-1359] - Support PostgreSQL 9.0
  • [EJAB-1376] - Subsecond timestamp granularity in offline messages
  • [EJAB-1379] - Handle Tigase's unexpected version=1.0
  • [EJAB-1391] - Add support for '@online@' Shared Roster Group
  • [EJAB-1398] - New route_iq/5 and register_iq_response_handler/5 accepting Timeout
  • [EJAB-1404] - New DIST_USE_INTERFACE to restrict IP where erlang connections are listened
  • [EJAB-1407] - New Indonesian translation

New Feature

  • [EJAB-225] - Add support to change loglevel for given modules
  • [EJAB-464] - Option to reject S2S connection if untrusted certificate
  • [EJAB-471] - mod_register_web: web page for account registration
  • [EJAB-495] - Add option to require encryption in S2S connections
  • [EJAB-915] - Option to restrict which IPs are allowed to register account
  • [EJAB-1262] - Support CAPTCHA in In-Band Registration
  • [EJAB-1300] - Display priority, login time, pid and pid info in webadmin
  • [EJAB-1326] - Support password entropy calculation and report
  • [EJAB-1388] - New mod_pres_counter prevents flood of subscription requests

Task

  • [EJAB-1074] - Restrict In-Band Registration in default configuration
  • [EJAB-1311] - Remove some files in source git repo, move others
  • [EJAB-1312] - Include a gitignore file in the ejabberd git repository
  • [EJAB-1362] - Port to ejabberd master S2S STARTTLS REQUIRE commits
  • [EJAB-1368] - Document in mod_muc.erl the gen_storage table schema
  • [EJAB-1377] - Merge exmpp jlib.erl into ejabberd jlib.erl
  • [EJAB-1421] - Document that ODBC tables are created by ejabberd itself

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.