net.server: Fix potential nil handler usage

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

Stopped using presencemanager in stanza_router

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

mod_presence: initial commit

core/eventmanager2 - new event manager

Allow setting LFLAGS with ./configure --lflags=

mod_debug: Set default interface to 127.0.0.1

net.server: Simple logging fix

core.s2smanager: Don't initiate dialback if we don't have a connection yet

net.server: Remove some debug code which slipped through

Makefiles: Add signal.so to install targets

prosody: Add prosody_shutdown() function to initiate a server shutdown, add code to gracefully close connections before stopping

mod_posix: Allow logging and pidfile options to take effect without needing to daemonize. Add the ability to catch SIGTERM.

xmppserver_listener: Add session:close() method to outgoing s2s connections too

net.server: Add server.setquitting() to gracefully quit the socket loop

util.lsignal: Add lsignal library for catching POSIX signals

Makefiles, util.signal: Add lsignal library for catching POSIX signals

componentmanager: Set core_route_stanza after stanza_router is loaded

componentmanager: Use core_route_stanza to reply in the default component

componentmanager: Restore default component when unregistering

componentmanager: Small logging fix

componentmanager: Improve default component stanza handler

mod_component: Deregister component on disconnect

net.adns: Flush buffer after sending DNS request

mod_component: Update for new net_activate_ports

Allow config to specify listening interfaces

Remove more debugging code which was accidentally committed (don't trust hg)

core.s2smanager: Remove some debugging

Merge

Merge

net.adns: Catch errors in DNS response callbacks

prosody: Don't look to use SSL when LuaSec not available (thanks Florob)

Merge

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)

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

util.array: Expose array.* functions, to be used for unwrapped arrays

util.iterators: New iterators library

util.array: New array library

util.set: Rename private items container, optimise set.difference() and add set.intersection()

core.rostermanager/mod_roster: Support for roster versioning

util.datamanager: Don't delete data when first entry in table is 'false'. My favourite bug so far.

mod_component: Remove some commented code

core.configmanager: Make components use 'component' module by default if none specified

Update example config, categorise modules, add new modules

prosody.cfg.lua.dist: Remove some factual inaccuracies

mod_component: Use net_activate_ports to start port listener based on config

mod_component: Set default listening interface to 127.0.0.1

net.connlisteners: Allow listeners to specify default interface

prosody: Expose net_activate_ports as a global function for use by plugins

prosody: Allow ports to be specified as just numbers

util.set: Fix to make constructor work, and functions defined correctly

util.set: New util library

net.http: Don't throw error on invalid URLs. Fixes #56.

Add initial mod_component for XEP-0114 support. Albert, where are you?

net.xmppclient_listener: Set default namespace to jabber:client

net.xmppserver_listener: Set default namespace to jabber:server

core.xmlhandlers: Filter out default stream namespace from stanzas

core.stanza_router: Allow routing from components

Merge

Merge

Don't reject some valid IQs. Thanks to elmex for spotting.

0.3->0.4

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

mod_xmlrpc: Limit usage to admins

mod_legacyauth: Added stream feature: <auth xmlns='http://jabber.org/features/iq-auth'/>

usermanager: Added is_admin(jid)

Added core.objectmanager

util/xmlrpc: Added <nil/> extension to RPC functions (allowing nil parameters and return values)

mod_saslauth: Disable SASL ANONYMOUS unless explicitly enabled with sasl_anonymous = true

net.adns: Set new send in net.server after 'connecting UDP' socket

net.server: Allow replacement of send function on an open socket

util.logger: Small code tidying :)

Support to filter logging by source via pattern matching from config file.

prosody: Load logger after reading the config

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

XML-RPC: Set appropriate Content-Type header in HTTP response

MUC: Kick participants for error replies only on a selected list of error conditions

Let global modules add disco features for all hosts

mod_xmlrpc: Handle RPC stanzas sent over XMPP (XEP-0009: Jabber-RPC)

Allow global modules to hook stanza handlers

Added mod_xmlrpc

Added util/xmlrpc.lua - functions for converting between XML-RPC stanzas and Lua objects

core.presencemanager: Convert Windows line endings to UNIX

net.adns: Return _M

net.adns: Load the correct dns lib

net.adns: Add helper module for performing non-blocking DNS lookups

net.dns: Add methods necessary for allowing non-blocking DNS lookups

net.server: Don't call shutdown method on socket if it doesn't have one, eg. for UDP

net.server: Check for potential nil handler on close

mod_bosh: Set Content-Type in response headers

pposix: Standardize error messages

pposix: Small fix for copyright notice

Automated merge with http://luaetta.ath.cx:1234/

Merged with main tip.

Make the code actually build.

Added missing code.

Adding setrlimits() binding.

tests: Add test for iq error replies

core.configmanager: Small fix to check validity of Component definitions

mod_muc: Don't bounce error replies in response to errors

net.server: Fix to make sure we send a string to logging function

core.stanza_router: Don't bounce errors to iq type=result/error

prosody: Log top-level errors

core.s2smanager: Remove some old commented code, break a long line in 2

util.dataforms: Return the form

net.server: Don't retry if client closes socket during SSL handshaking

Adding initial util.pubsub

core.stanza_router: Reply with error to groupchat messages directed at unavailable resources or offline users

core.componentmanager: Refactor a little to make XEP-0114 plugin a little simpler

net.server: Some fixes for SSL/TLS handshake handling

util.dataforms: First commit, incomplete

core.xmlhandlers: Remove redundant check in condition

prosody: Protect main loop. Dare I say crashing finally becomes impossible.

util.timer: More small fixes I forgot to commit

util.timer: Fix crash when loaded but no tasks set, fix skipping some tasks when multiple set, and one removed

util.multitable: Add mt:search(), use nil for wildcard keys

Better handling of found, but unloadable, core libraries (eg. undefined symbols)

core.xmlhandlers: Optimise completed stanza logic

net/xmppclient_listener: Add some logging and handle unestablished sessions error'ing

mod_register: Fixed an error happening during account deletion

MUC: Added copyright notice

MUC: Replaced some duplicate code

MUC: Removed commented and unused code

Added util/timer.lua - a timer API

MUC: Workaround for a Gajim bug (it includes <x xmlns='http://jabber.org/protocol/muc'/> in nick change presences)

MUC: Use util.stanza.clone instead of pre/deserialize for cloning stanzas

util/stanza: Added clone function

MUC: Syntax error in last commit - this is lua :)

MUC: Throw an error if we try talking to ourselves

core.presencemanager: Set 'from' attribute on outgoing unavailable directed presences

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

MUC: Bug fixes and workarounds

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

MUC: Logging - logger doesn't like nils

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

MUC: Added logging

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

MUC: Various fixes

MUC: Fixed: Presence for user joining the roomi was sent twice to the user

mod_bosh: Possible fix for invalid key to next crash

net.server: Fix some more potential nil handler accesses

Merge from waqas

Merge waqas with waqas

MUC: Made vCards work by redirecting vCard requests to bare JIDs

MUC: Kick participants sending error messages to other participants

MUC: Private stanzas (private messages, IQs, etc)

MUC: Presence and message stanzas now fully work (status messages, xhtml-im, etc)

Added tests/run_tests.bat for running tests on Windows

Fixed tests/test.lua to work on Windows

Logging format improvement

Logging format improvement

util.pposix: Add getuid/setuid (we don't use them yet)

mod_version: Operating system detection. Disable with hide_os_type = true in config

Add -Wall to default CFLAGS

Adding TODO notice on UUIDs for usage with SASL ANONYMOUS.

Merging with tip.

Adding inital support for ANONYMOUS mechanism in SASL.

Use $CC, $LD in Makefile. Add --c-compiler, --linker flags to ./configure script. Add --lflags to ./configure script. Thanks to Lorenzo for the initial patch!

Add tests for util.multitable

util.pposix: Fix incompatible pointer type compiler warnings

Add RunScript command to config to run a Lua script prior to starting the server

Add Include command to include extra configuration files from the main one

Report errors in the config file to the user

Fix to correct my email address in AUTHORS file

Fixed: kick_old resource conflict resolution policy could fail with a backtrace

Fixed: User resources not disconnected correctly on account delete

stanza_router: Fix handling of iq from c2s to bare JIDs, thanks to jaharkes for spotting

Add test to check for incorrect handling of iq from c2s to local bare JIDs

Small fix to change verbosity level of subtests

Correct tests for stanza routing IQs to bare JIDs

Merge with waqas for MUC/routing fixes

Change the to attribute of messages to the recipients' bare JID when the recipient/resource is offline.

Stanza router: Message to bare JID fixes

mod_muc: Room history

Fixed: Some presence stanzas from local users were not being routed correctly to components (ghosts in mod_muc)

Fixed directed presence handling to work correctly for components

Changed mod_muc to work with changed component manager

modulemanager initializes hosts[host] if it isn't already initialized when loading a module.

Component-host module loading code was breaking module reload, andduplicated older code. Changed to reuse older code.

util.stanza: Temporary fix for serializing attributes with namespaces

net.server: Fix nil table index assignment

stanza_router: Fix for when clients don't specify priority in initial presence

net.server: Fix potential fatal error in server.lua

mod_bosh: Fix for 'invalid key to next' error when using BOSH

Remove redundant logging and debug printing from mod_bosh

Fix for nil handler error after close

Fix for never checking if the first module for a host is already loaded (affects global modules)

Retagging 0.3.0, used up my mistake quota for today

Update COPYING file... probably the worst thing I could forget to commit in this release :) 0.3.0

Licensing/version updates for some files (forgot to commit, doh...)

Remove redundant linking in util-src modules' Makefile

Happy birthday to me, happy... 0.3.0!

mod_bosh: No need to tostring() uuids now

util.uuid: Return a string, not a number. Looked so innocent.

Update main prosody file, since it doesn't match *.lua pattern, and sed -i treats symlinks badly

Update copyright notices for 2009

0.2->0.3

GPL->MIT!

mod_muc: Add 'nick' to unavailable presence of nick changes. Thanks to Asterix for spotting :)

mod_muc: Convert to unix line endings

Load net.server after util.dependencies to catch missing luasocket

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

tools/ejabberd2prosody: Support for pending-in roster items

mod_muc: Add support for being a component

componentmanager: Add support for loading components defined in the config

configmanager: Add support for defining components

hostmanager: Fire event when all hosts are loaded from config

modulemanager: Really fix call_module_method to work properly

modulemanager: Add get_host_type() API method, and fix up call_module_method to work properly

modulemanager: Add module:set_global() as a cleaner way for a module to declare itself 'global'

core.modulemanager: Some refactoring to make upcoming changes a little easier

Friendlier message when config file not found

util.dependencies: Not finding our own libraries is fatal

util.dependencies: Show useful messages when our own libraries are not found, too

server.lua: Comment out unnecessary or very verbose logging, and log the rest as debug level

server.lua: Use Prosody logger for errors, silence non-errors

Port to new server.lua, quite some changes, but I believe everything to be working

net.http: custom_headers -> headers

net.http: Remove request from conn->request table when conn closed

mod_console: Make global

mod_posix: logging fix

Fix for pposix version detection

modulemanager: Comment out logging of modules hooking stanzas, too noisy

util.datamanager: Small fix for clearer logging of data path

Fixed server.lua to use prosody logger for errors

pposix: Remove debug line

pposix: Add syslog_setmask (use config: minimum_log_level = 'warn' etc.)

mod_posix: Check version of pposix

pposix: Add _NAME and _VERSION

stanza_router: That'll teach me to not commit at this time of night. Or not.

Replacing pretty_print() with top_tag() for logging

Fix invalid loglevels in mod_saslauth

mod_posix/pposix: Fix reporting of incorrect PID on daemonization. Log correct PID, and support writing a pidfile (pidfile = '/path/to/prosody.pid' in config). Added getpid() to pposix and improved function names.

mod_posix: Support for logging to syslog (log = 'syslog' in config)

net.connlisteners: Fix to report errors loading connlisteners

net.http: Don't log content from server

net.http: Fix to send query part of URL to server

Stringprep!

util/jid: string prepping functions added: prepped_split and prep

util/logger: setwriter now returns the old writer on success

stanza_router: Fixed error replies for unhandled stanzas

net.http: Fix for callbacks being triggered multiple times for the same request

modulemanager: Check for syntax errors before reloading a module

mod_console: Added module:reload

mod_muc: Added unload, save and restore callbacks to allow reloading code while preserving state

modulemanager: Added reload support, with callbacks for saving and restoring state

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

modulemanager: Fixed error on unloading modules with no handlers

mod_muc: deregister component on unload

datamanager: Change log message from type "warn" to "debug" when loading a file fails

mod_saslauth, mod_tls: minor code cleanup

mod_version: Removed and rearranged some code

componentmanager: Removed unneeded parameter from componentmanager.deregister_component

sasl: Set realm to be the current realm when the client didn't send a realm, or sent an empty one

BOSH: Allow BOSH servers to be configured through config file

mod_actions_http: Show tables as 'list's

Add mod_actions_http for executing actions through HTTP

Add core.actions for managing server 'actions'; and make modulemanager register actions 'load' and 'unload'

core.httpserver: Rename request.responseheaders to the more logical request.headers

mod_httpserver: Add require 'net.httpserver'

modulemanager: Change pairs() to ipairs() to allow ordered module loading

Set session.ip to the IP address of connecting clients

BOSH: Make previous fix a bit more efficient

BOSH: Fix for error when closed session was in inactive_sessions list

Add option to in-band registration to allow only whitelisted IPs to register

Added rate limiting to in-band registration, and added IP [black/white]lists

Add child_with_ns() method to stanza elements, and fix child_with_name() to iterate tags rather than all children

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

Removed core/offlinemessage.lua along with documentation and references - we have core/offlinemanager.lua instead

modulemanager: Per-host event hooks for plugins - solves issue 41

sasl: Don't fail for realm=""

Implement session:close() for BOSH, and add checking for attempts to connect to hosts we don't serve

Change default maximum inactivity period to 60s from 30s

Add more tests for util/stanza.lua serialization routines

Add test for previous commit

Restore fix for missing last_add on deserialized stanzas. Thanks to tsing for discovering.

Numerous BOSH improvements... handle client disconnects, either explicit or implicit through inactivity; allow specifying BOSH default parameters through config; fix to prevent prematurely closing request connections in some cases, before they were replied to

Protected call for HTTP request callbacks, to catch errors

Fix to prevent calling HTTP request callback twice with the same data

Default mod_console to listening on localhost only. May be changed with console_interface=xxx.xxx.xxx.xxx in the config

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

modulemanager: module.unload now gets called when modules are being unloaded

componentmanager: Added support for component deregistering

Remove warning of already-loaded modules at startup

mod_muc: Room subject should be sent only the newly joined occupant

Modulemanager: Basic modules can now be unloaded correctly

mod_console: replace all \n with \r\n in the output, and send \0 as a marker character after every response

mod_muc: Room subjects stored, and room persistence code in place. First user now the owner.

Send host, and not the recipient's JID to module manager (fixes #53)

Initial mod_muc: XEP-0045: Multi-User Chat

Add allow_registration option to disable account registration

Don't use TLS connection handler when SSL/TLS not available or configured (thanks to Ricardo for finding)

Makefile fix for clean target

Updating 0.2.0 tag

Small fix for logging in connlisteners (warning != warn) 0.2.0

Remove some old debugging code from mod_bosh

Remove some debugging code that slipped in

Fix specifying ports in config, and SSL support

Remove logging for server.lua

Remove borken tags

Fix incorrect version number as tag (again) (again)

Fix incorrect version number as tag (again) (again)

Added tag 0.2.0, -m, Fix incorrect version number as tag (again) for changeset 90da4c9b34b5

Added tag 0.20, -m, Fix incorrect version number as tag for changeset 90da4c9b34b5

Added tag 0.20, -m, Fix incorrect version number as tag for changeset 90da4c9b34b5

Added util.multitable.set

Delete the offline message store only when offline messages are present

Return an empty set intead of an error when no disco items are available for a host

Added tag 0.2 for changeset 90da4c9b34b5

HTTP requests now have status code as a number instead of a string. Switched parameters on both http.request() and the callback to better match LuaSocket's http module

Destroy session on failed dialback instead of throwing an error

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

Moved directory auto-creation to datamanager

More error replies for offline and non-existing users

Directed presence

Changed order of checking for component hosts to check the full and bare JIDs before the hostname (at another place)

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

Changed order of checking for component hosts to check the full and bare JIDs before the hostname

Fix for not loading global modules when host-specific modules are specified in config

Initial mod_bosh, works, kind of, but quite incomplete

Add initial mod_httpserver for serving static content

Adding initial net.httpserver (lots of work to do on it)

Fix nil status code for http request callbacks

Merge from waqas

Bounce stanza errors on failed s2s

Fix data loss when closing connection with a large write queue. Thanks albert :)

Second merge from waqas

Merge from waqas

Fixed URL encoding to generate %0x instead of %x

Optimized stanza_mt.__tostring (called when doing tostring(stanza))

Change xmlhandlers to match stream opening tag with ns+tag

Protect loading of connlisteners, to catch errors

Remove old debugging line from sessionmanager

Remove a FIXME from mod_tls

Add support for dialback piggy-backing. Fixes #37. Thanks to CShadowRun for helping me test :)

Make wraptcpclient set timeout to 0, and add it to the list of exported functions from server.lua

Oops, don't call server.loop() because we'll be running inside the server

Pass HTTP request object to callback

HTTP request callbacks now: handler(code, content) (where code may be 0, and content an error message)

Non-blocking HTTP requests (adding net.http)

0.1 -> 0.2

Newline at end of file for sessionmanager

New, faster, stanza serialization

Add commented line to disable logging entirely

Fix blank tracebacks for c2s/s2s connections

Enable dialback for components

Changed mod_roster to use the newer presence manager API

Don't try processing stanzas not of type get or set in module manager

Fixed a variable redeclaration

Make the ejabberd importer work with host-only roster items

Added: Ports now read from the config

stanza_dispatch != dispatch_stanza

Removed the unnecessary idna.to_ascii applied to the DIGEST-MD5 disgest-uri response values, which was causing auth failures with some clients.

Return error when the given realm value does not match the sent realm value. Prevents impersonation of an account on one virtual host, but a user with the same username on another host.

Fixed util.encodings.base64.decode to not truncate results when encountering an '=' before the end of the given input.

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

Latin1 support for SASL DIGEST-MD5 (second, and possibly final commit)

Typo in variable name in last commit

stanza_dispatch = core_process_stanza, fixed for xmpp{client,server} listeners, and sessionmanager for the new syntax

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

Latin1 support for SASL DIGEST-MD5 (initial commit)

Small logging adjustment for mod_posix

Slightly more secure dialback secret generation

Merge from waqas

Removed unused variables

Combined and merged similar code

Removed pre-multitable code from module manager

Remove some debugging from pposix.c

Add mod_posix, fixes #5

Add posix support library, and adjust makefiles for it

Code tidying for xmpp{client,server}_listeners

Temporary hack for global modules

Remove print()s from sessionmanager and s2smanager

Make it possible to set custom output handler for logger

Remove old commented code from server.lua

Some code cleaning for the main script

Merge from waqas

Changed module manager to use multitable (initial commit)

Fix add_event_hook in module API

Move the setting of data_path to fix #unfiledbug

Log in hostmanager when a vhost is activated/deactivated

Datamanager logs data_path

Move module loading to modulemanager

Merge from waqas/myself

Merge from waqas

Fixed: Stopped tryint to send error replies on unauthed connections

Add hostmanager, and eventmanager

Small fix for multitable

Re-commit TLS fix

Merge

Backed out changeset 099d8a102deb (committed too much)

Don't say we need TLS after we've already started the handshake

Add TLS socket to readlist before handshake starts, fixes major slow-down on TLS connections

Comment out debug logging for now

Remove linger option on sockets, made no difference, and I forgot to remove it earlier

Fix the last couple of places where we send strings from mod_dialback

Remove an incorrect line which I didn't add, and fix the proper way. Corrects the sending of stanzas over unauthed s2sout's. Also fixes mod_dialback to send stanzas and not strings.

Fix for s2s with jabberd2 (we weren't routing db:verify's over s2sout_unauthed)

Disconnect with stream errors on bad XML, or invalid stream namespace

Add a couple more tests for jid.split

Merge from waqas

MultiTable: Remove all empty sub-tables when elements are removed

Merge from waqas

util.multitable - A table with multiple key for each entry

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

Changed util.datamanager to use util.serialization

Changed the datastore for vCards from vCard to vcard in mod_vcard and mod_register

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

Changed the ejabberd import script to use util.serialization

Added module util.serialization

Abstract xmlhandlers a bit more, also add error callbacks

Don't send stream:features to incoming s2s connections

Fix logger ids for c2s and s2sout

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

Change modules to use the new add_feature module API method.

Added function add_feature to modules API (for adding disco features)

Reorder the disco info elements to place always included elements first

Added tag 0.1.0 for changeset c157c1412bda

Fix Makefile to link with Lua again 0.1.0

Fix configure to save LFLAGS, and also set proper defaults for all sensible OSes

Automated merge with http://84.46.7.57:1234

Making makefile work under OS X finally. Yeah OS X's gcc is a little bit strange.

Using new LFLAGS variable.

Added an error log message for this case

Quick fix for an issue that needs more looking into

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

Fix for handling latin1 encoded hostnames in SASL

Fix GPL'ing MIT/X licensed code :)

Update HACKERS

Fill blank with URL

Remove stray merge marker

(0) -1000 -480 +480 +1000 +3000 tip

mercurial