sessionmanager, componentmanager: Fix some wacky indentation (thanks greyback!)

mod_debug: Run on a different port, and use a different listener to mod_console

Automated merge with http://waqas.ath.cx:8000/

Fixed: Send correct error reply for IQs directed at unavailable resources

Fixed: Issue with presence error routing

mod_muc: Fix malformed presence stanzas (thanks elmex)

util.stanza: stanza:reset() method to reset building state

core.s2smanager: Look away... wait for it... now! Hopefully s2s should be back to normal.

net.server: Ensure some logging parameters are strings

componentmanager: Reply with service-unavailable for unconnected components

core.s2smanager: Check for valid host and port before attempting connection

sessionmanager, s2smanager, mod_component: Send reply </stream:stream> when client closes stream

net.httpserver: Don't log that a request has been left open if it is destroyed

util.dataforms: Allow form layouts to specify default values for fields

util.dataforms: Set form type when generating a form

util.dataforms: Support for retriving the field value data from forms

util.dataforms: Fixes for hidden field type

util.dataforms: Fix some field types which didn't render properly

util.dataforms: Add support for <required/> fields

util.dataforms: Fixed to actually work, mostly

core.sessionmanager: Hop out of <status> tag so that MUC doesn't insert into the wrong level

Tagging 0.4.0

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)

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

mercurial