Merge with 0.5

rostermanager: Fixed a traceback on roster save.

modulemanager: Changed api:get_host_items to include items from the global host in its result.

util.dataforms: Small fix to allow generating forms without specifying any input data

util.dataforms: Support for jid-single field type especially for Florob :)

mod_tls: Don't try to start TLS if we can't actually do it (thanks Florob)

componentmanager: Auto-load mod_tls for components #hack

componentmanager: Remove FIXME

componentmanager: Fix oops in pattern for matching subdomain

componentmanager: Use ssl_ctx of 'parent' host (should fix TLS for components)

mod_tls: Catch s2s-stream-features and add starttls feature if possible

mod_dialback: Catch s2s-stream-features and add dialback feature

s2smanager: Make s2s-stream-features a per-host event

util.stanza: Remove silly dependency on util.logger

util.array: Oh no it isn't!

modulemanager: Bump log level of unhandled non-default-namespace elements, and log their full XML

util.stanza: Soften dependency on util.termcolours

util.stanza: Make xml_escape publicly accessible

s2smanager: Don't send version=1.0 in reply to incoming stream tag if they didn't advertise 1.0 (makes happy some old ejabberd versions)

sessionmanager: Mark client streams as opened sooner to avoid wrapping errors in unnecessary stream tags

s2smanager: Improve log message on missing to/from in stream header

mod_console: Add a space before '(encrypted)' in s2s:show()

mod_tls: Mark sessions as not secure when negotiating outward TLS, so they get marked secure later. Fixes missing (encrypted) for outgoing sessions in s2s:show(). Thanks albert, McKael :)

hostmanager: Only initialse SSL contexts if SSL library available

mod_console: Also search piggy-backed, er, multiplexed domains when passing a filter to s2s:show()

Merge with 0.5

util.array: Small logic fix for array:filter()

util.array: Fix for array:filter() (in-place filtering)

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

mercurial