mod_proxy65: Update listener callback names for new server API

Merged with tip.

mod_saslauth: Allow relogins after failed SASL login.

util.sasl: Adding clean_clone() method.

net.server_event: Add addclient/wrapclient compatible with server_select, DNS and s2s should now work with libevent \o/

net.server_event: tostring() some debug logging parameters

net.server_event: Add set_send() for compatibility with server_select

net.server_event: Hide starttls function when the connection is not SSL-enabled

net.server_event: Count the number of client connections *upwards* :)

net.server_handler: Add stub handlers as fallbacks for those listeners don't implement

net.server_event: Fix to make ontimeout() listener callback work

net.server_select: Rename server.setsend() to server.set_send() for consistency

net.adns: Some cleanup, happens to also make it compatible with libevent

s2smanager: Allow configuration of the dialback_secret in the config

Merge with 0.6.

mod_presence: Use the local host as origin for subscription request acks.

mod_presence: Removed an unnecessary compatibility workaround which was causing issues with unavailable presence exchange after subscription removal.

mod_roster: Ask remote server to remove pending subscription requests when removing roster items.

Tagging 0.6.1

Tagging 0.6.0

Makefile: Fix to install new util/sasl directory

Merge with 0.6

util.serialization: Correctly serialize tables with 'false' as a key, fixes an issue with rosters not saving (thanks mathias, Tobias) 0.6.1

Merge with trunk

Merge with trunk.

MUC: Added support for the room-destroy owner use case.

MUC: Slightly refactored form processing.

Merge with 0.6

util.dataforms: Don't require type when parsing form XML

SASL: Using locally mapped s_gmatch instead of unavailable gmatch.

Merge with trunk

MUC: Only allow moderators to change the room subject.

MUC: Prevent visitors from broadcasting messages.

MUC: Improved handling of incoming groupchat messages (state preserved for possible later use).

Removed some legacy doc/ files.

Merge with Tobias's SASL redesign branch

Merge with trunk.

Reduce needed roundtrips during DIGEST-MD5 login.

Adding some human readable error messages.

Fail if username or password don't pass SASLprep.

Use new cofig option reading API.

Allow SASL PLAIN over unsecure connections when intended by admin.

Typo.

Handle , and = in usernames for SCRAM.

Provide SASL PLAIN mechanism only if TLS is active.

Cleaning up.

Tidying up.

Enable restriction of supported mechanisms in the SASL library.

SASLprep authentication and password in SASL PLAIN implementation.

SASLprep usernames and passwords.

Making interop with libpurple. (Thanks darkrain).

Add check for forbidden char sequences in validate_username().

Completed SCRAM-SHA-1 implementation to a ready-to-test state.

Added missing require for generate_uuid.

Initial commit of SCRAM SASL mechanism.

Merge with sasl branch.

Adding a note for possible round trip savings. sasl

Adding support for digest-md5 profile in DIGEST-MD5 implementation. sasl

Change of the digest-md5 profile. sasl

Broken DIGEST-MD5 client support again. sasl

(0) -1000 -300 -100 -60 +60 +100 +300 +1000 tip

mercurial