ChangeLog:
* [WIN32] libidn & gsasl downloads are now at GNU servers.
* Fix a memory leak when using stanza rate limiting
* Detecting unrecoverable stream errors on establishing an
outgoing s2s connection. Refs #244
* Do not offer compression if STARTTLS is required and not enabled
* Return better error on STARTTLS required failure.
* [WIN32] server.pem has to be permanent in order to not disappear
on upgrade.
* [WIN32] Put stats on the main folder of win32 distro too.
* [WIN32] Cleanup win32 README a bit.
* [WIN32] Don't override server.pem on upgrade.
* [WIN32] Bump minor revision to 2.2.
* [WIN32] Unfortunately we need to wait on services during setup
or uninstallation and upgrades will fail.
* [WIN32] Fix latest WiX 3 Beta compatibility.
* [WIN32] Add TLS server certificate for default win32 c2s config.
* [WIN32] Create initial SQLite database on build.
* [WIN32] Add stream compression support and zlib1 dependencies.
* [WIN32] Remove ENABLE_SUPERSEDED from projects, this is now part
of config.h for win32.
* [WIN32] Don't fail when service fails to start (Should popup
ignore box)
* [WIN32] Add udns library to setup.
* [WIN32] Adding udns dependency in the README.win32
* Implemented logging of compressed conection established. Closes
#243
* [WIN32] Change default SM storage driver to SQLite on Windows.
* [WIN32] Use DES_crypt as a replacement for Posix crypt on
Windows.
* [WIN32] Add UDNS dependencies for linkage.
* [WIN32] File must be opened as binary (only Windows affected),
so fseek & ftell tells proper size for the buffer. With single
"r" buffer will be too small.
* [WIN32] generate configuration XML files out of dist files on
build (using Perl)
* [WIN32] copy default server.pem (localhost)
* [WIN32] add Perl dependency to README.win32
* [WIN32] Using SubWCRev from TortoiseSVN for version files
generation, updating notes.
* [WIN32] Enable USE_LIBSUBST for Windows builds.
* Implemented My IP Address extension
http://delta.affinix.com/specs/xmppstream.html#myip
* SSL certificate loading fixes
* Implemented MIO read throttling in c2s. Now we pause reading
socket instead of disconnection on throttle.
* Removed scod module.
* Added a maximum stanza limit to c2s. This can be used to set an
upper limit on the number of individual requests that can be
made in a given window of time.
* Fix a bug in s2s where xmlns="jabber:client" would get appended
to an incoming stanza even though the stanza already had an
xmlns attribute set.
For a full ChangeLog see:
http://svn.xiaoka.com/jabberd2/tags/jabberd-2.2.2/ChangeLog
read: http://svn.xiaoka.com/jabberd2/trunk/UPGRADE
This is a big bugfix release.
ChangeLog:
* Removed jid prep cache and mysql filters cache. These are known
to grow without restrictions causing memory "leak".
* Fix in jabber:iq:register example in router-filter.xml
* Fix in lookup.resolve-ipv6 in s2s.xml handling
* Fix c2s's byte rate limiting.
* Make c2s's connection rate limiting and router's byte rate
limiting work better.
* Comments and spelling errors fixes
* Fix a potential memory leak when attempting to read from a
socket that has been closed.
* Improve the documentation for <max_fds> in the configuration
files.
* Merged MySQL crypt()ed password full implementation. Closes#228
* Re-use DB query the filter instead of recreating it.
* Added --without-subst option to disable subst/ library building.
* Do not bounce s2s error packets
* Fixed filtered packets error reporting
* Changed router-filter example, because resource is not matched
For a full ChangeLog see:
http://svn.xiaoka.com/jabberd2/tags/jabberd-2.2.1/ChangeLog
What changed:
- UDNS library required
- GnuSASL 0.2.26 or higher version required
- resolver component removed
Resolver is now built in S2S component, so you need to add <lookup/>
section to your s2s.xml config. Then remove resolver component from
your configuration.
MIO backend, some XMPP compliance fixes, new Win32 build, compilation
fixes and more...
ChangeLog:
* Fixed endless loop for failed session closure
* Fixed packet to non-existing users handling to be conformant to RFC
3921bis 8.1. No Such User
* Fixed loop on select. Closes#125
* Added pam authpipe script
* Added example pam.d/jabber file from Gentoo
* Changed example localdomain names to FQDN localhost.localdomain
* Fixed Win32 build
* Update of Visual Studio dependent libraries
* Using MIO_WOULDBLOCK for Windows.
* Added db-update.sqlite
* Define S_IRUSR, S_IWUSR, S_IRGRP to 0 on Windows, as we don't have
unix permissions there and those variables are undefined.
* JABBERD2_API for _stanza_errors[], so it is exported in Windows to DLL.
* moved _mio_wnd_proc to mio_wsasync.c (better for debugging)
* fixed defer_free in right structure
* check socked range in _mio_wnd_proc in case we get some invalid
WM_APP + sthing message
* added patch from Dan Hulme zeroing structures added to free pool
(thanks Dan!)
* Send vacation reply only to humans (full JIDs). Fixes#186
* Updated supported protocol listing
* Updated license template
* Using OpenSSL implementation of SHA1 hash if OpenSSL library enabled
* Added check whether -O optimization is to high. Fixes#100
* Changed contact address to list address
* Added BerkeleyDB dump script
* Added BerkeleyDB-2-MySQL migration script
* Implemented XEP-0232: Software Information
* Fixed possible crash when debug is on
* Fix for session restoration packet without queued result
For a full ChangeLog see:
http://svn.xiaoka.com/jabberd2/tags/jabberd-2.1.23/ChangeLog
o Use BUILDLINK_TRANSFORM to fix path for db4 headers.
o Fix typos of previous commit.
o Add rc.d scripts for all jabberd services (c2s, router, etc).
o Minor cleanups to Makefile.
o Remove pidfiles via stop_postcmd.
I think it's ready for pkgsrc, I'll import it after the freeze.
WRKSRC. LIBTOOL_OVERRIDE defaults to "libtool */libtool and */*/libtool,"
meaning that, in most packages, there's no need to set it.
So: Nuke tons of LIBTOOL_OVERRIDE=${WRKSRC} and adjust a few
SHLIBTOOL_OVERRIDEs (remove ${WRKSRC} from them).
Changes since the previous version:
* Brought privacy lists into line with latest spec
* Fixed registration bug & password changing security hole
* Fixed DIGEST-MD5 "qop" attribute handling
* Fixed a number of c2s/s2s I/O race conditions
* Fixed keepalives (now work with SSL/TLS connections)
* Fixed build against OpenLDAP 2.2
* Updated presence broadcast semantics
* Added calls to PAM account management functions
* Added handling for zero-length LDAP passwords
* Added checks for Berkeley DB 4.2
* Added check for vsyslog() and workaround code for systems that don't
have it (eg HP-UX)
* Removed -R flags from link directives
Changes:
* Support for multiple SRV lookups [rob]
* c2s/sm detect when the other is unavailable, and kills
sessions appropriately [rob]
* Optional logging to stdout [rob]
2003-11-03 jabberd 2.0b3
* Support for multiple SRV lookups [rob]
* c2s/sm detect when the other is unavailable, and kills sessions
appropriately [rob]
* Optional logging to stdout [rob]
2003-10-08 jabberd 2.0b2
* 1.4 migration tool [rob]
* Configurable router reconnect [rob]
* Lots of memory corruption and other bugs fixed [rob]
pkgsrc:
* Install some templates for mysql/postgresql databases and one perl
script.