Tagging VERSION 0.4.0

mod_bosh: Fix to correctly timeout idle sessions

mod_debug: Some updates

core.componentmanager: Fix global set, causing problems with multiple components. Fixes #82.

mod_debug: New debug module (a simplified mod_console, with raw Lua access to a running Prosody's internals)

Add lock_globals() and unlock_globals() functions (for when you really need to use globals)

Load util.array and util.iterator at startup

Automated merge with ssh://hg@prosody.im/prosody-hg

Move SSL initialisation into the correct spot (thanks albert)

Added: componentmanager: Automatically add component.host.name to the disco items list of host.name

Fixed: Some nil access bugs

Added: MUC: Room invites

Added: util/events.lua: An event handling library

Fixed: mod_saslauth: "anonymous_login" currently makes SASL ANONYMOUS an exclusive mechanism. Corrected advertised mechanisms and error replies.

Fixed: mod_saslauth: Changed anonymous host option from "sasl_anonymous" to "anonymous_login"

Added: Prevent disk writes for anonmous hosts (option: core/anonymous_login = true)

Added: datamanager: Allow a callback to be installed which selectively prevents disk writes

Fixed: s2smanager: Apply nameprep on hostnames passed in stream tag (part of issue #57)

Fixed: sessionmanager: Apply nameprep on hostname passed in stream tag (part of issue #57)

Fixed: modulemanager: IQs with extended elements in the default namespace could cause backtraces (related to issue #74)

Fixed: mod_roster: Prep JIDs being added to roster (part of issue #57)

Fixed: mod_register: Node prepping was not being applied to usernames (part of issue #57)

Fixed: mod_regster: traceback when removing accounts

Fixed: rostermanager: Create new roster item if one doesn't exist on subscription approval (fixes issue #77)

Fixed: stanza_router: Respond with correct stanza error on malformed stanzas

Fixed: net/http.lua: HTTP request callback wasn't being called on some errors

util.array: Add :reverse() method

util.datetime: Allow specifying a time to format

(0) -300 -100 -50 -28 +28 +50 +100 +300 +1000 +3000 tip

mercurial