Recent changes RSS feed  

jabberd2 Releases

2.2.11

2010-08-08

  • [cwave] ported router connection closing improvement from cwave
  • [cwave:r77] fix potential segfault in a call to xhash_putx()
  • [cwave:r72] enforce iq type
  • Fixed packet jabber:server → jabber:client namespace mangling
  • Fixed attribute namespace handling in NAD parser

2.2.10

2010-06-11

  • Implemented XEP-0237: Roster Versioning
  • Implemented XEP-0178: SASL External authentication of clients
  • RDBMS support for mod_roster_publish
  • storage_ldapvcard rebind like auth_ldap for successful connection to MS Active Directory as LDAP storage. Merged patch by x0r.
  • Merged router-filter redirect option by Ugnich Anton.
  • Fix for crash on empty pkt→to
  • CWave server merged changes:
    • fixed a lot of memory leaks
    • fix an infinite loop where the help admin messages sm (produces a help response to itself)
    • fix a bug where outbound packets cause an infinite loop during shutdown
  • Guard against NULL pointers in free
  • Disabled kqueue MIO
  • Removed mod_disco_publish

2.2.9

2009-07-06

  • Enable experimental features by default
  • Added external to authentication mechanisms examples
  • change the definition of xhash_walker, in case that somebody zaps items of the hash table while walking.
  • Merged a patch for size_t related GSASL crash on 64bit platform. Fixes Bug #367783
  • VERY crude test infrastructure added
  • Fixed S2S incoming packet beeing damaged while mangling. When there are already 'jabber:client' elements move them to next namespace before cutting uri_CLIENT chain.
  • should put method:xhash_free to pool_cleanup instead of method:pool_free.
  • should use method:pmalloco to allocate memory for xhash→stat.
  • Removed check of multiple names from legacy components connections
  • Inform about select() FD_SETSIZE overrun
  • Gracefully abort when MIO was not allocated
  • Do not throw stream errors on SSL wrapper sockets when pre-stream
  • Gracefully abort when MIO was not created
  • SSL errors are undefined-condition not internal errors
  • Do not send invalid XML down the outgoing stream
  • Correctly iterate streams while shutdown
  • Proper checks for serviced domains in SM
  • Do not crash on shutdown with pending streams
  • Get outgoing packets to/from addresses from the packet data
  • Do not disable superseeded <session> request yet
  • Return feature-not-implemented when user client requested not implemented feature
  • Proper Makefile dependencies for etc/ files
  • Remove presence routing optimisations. We now do not have authoritative domain information. There may be other SM servicing the domain.
  • Implemented component clustering. You may now connect many SM instances and external components servicing the same domain. The routing is based on user JID, which (after hashing) selects the component to deliver packet to.
  • Split shahash to shahas_raw() and shahash_r()
  • Attach <error/> element in root namespace
  • Use SM id as a response packet source
  • Process disco results to sm id also
  • Better error packet generation
  • Use router.lost setting after router disconnection.
  • Minor ns check fix
  • Added preliminary support for multiple component routes for one domain name.
  • Fixed some signedness compilation warnings
  • Defaulting to SQLite storage
  • Implemented virtual hosts support in SM. (merged r791-792,r797 from vhosts branch) Session Manager is now able to handle more than one domain. This means that you do not need to launch more than one sm process instance for many domains with same configuration.
  • Drop IQ result packet before delivering them to the router. User client is generating IQ result packet for every server generated IQ set. If we do not process them in SM module, we should not deliver them back to the client.
  • Fixed mutual subscription flow
  • Fixed xhash freeing related crash
  • Implemented correct disco#info for 'sessions' node
  • Merged xhash optimisations by Eric Liang. Refs Bug #385035
  • Merged crypt() password support for LDAP backend by Dan Fandrich. Closes Bug #384940
  • Do not null first bytes of just freed memory
  • Do not close already closed sockets
  • Give hint on user.auto-create when user not found in storage
  • Removed unneded C++ compiler check from configure. Fixes Bug #383571
  • Merged patch for problem with os_copy() compilation in ldap_vcard backend. Fixes Bug #383526
  • Merged patch for problem with crypt() support compilation in MySQL backend. Fixes Bug #383516
  • Merged patch fixing Cyrus SASL decode calls. Fies Bug #383512
  • Merged patch to not link PAM to every lib. Fies Bug #383506
  • Implemented PBX integration interface. You may now start/stop “fake” sessions in SM with a pipe interface commands.
  • Merged patch with kqueue support by jh. Bug #373159
  • Mark user table as freed on free

2.2.8

2009-04-27

  • Proper check for valid arguments in nad_find_namespace(). Fixes Bug #364816.
  • fix for ser_string_get missing from storage_db.so by Michael Weiser. Fixes Bug #345947
  • Send all in-sess generated and not processed packets to the wild.
  • Proper order of redirect and background job operators
  • Merged support for settable vCard and vCard-avatar fields size by Sylvain Rochet. Fixes Bug #336123
  • Redirecting both stdout and stdin to /dev/null on daemon launch. Fixes Bug #349714
  • Give both disco#info and disco#items to disco#info query. Fixes Bug #349134.
  • End SM session when client disconnects before session start recieved
  • Replying with presence-unsubscribed to presence-probe only. Fixes Bug #341170.
  • Added /etc/hosts support in s2s resolver. Thanks to Gebi Miguel. Fixes #63
  • New Visual Studio 2008 compatible README.win32
  • Visual Studio 2008 (SP1) projects migration
  • Use only necessary link libraries
  • Use own OpenSSL libraries (i.e. libeay32.lib instad of libeay32MT.lib from Shining Light Productions)
  • Add OpenSSL directly to the build, avoiding problems with OpenSSL installation on some systems
  • Remove OpenSSL check (now it is installed inside jabberd2 folder)
  • Check VS 2008 RTM on Vista and Windows 7 too
  • Define target versions to Win2k and IE4 to avoid problems with Vista SDK + cleanup junky comments
  • util.h is local in util folder
  • Add SSL_OP_NO_TICKET definition for older OpenSSL installations. Fixes #256
  • ANSI C compatibility, variable declaration at the beginning of the block.

2.2.7.1

2009-02-24

  • Workaround for buggy Java TLS implementation (affecting OpenFire and GTalk)

2.2.7

2009-02-17

  • Fixed issue with not supported but advertised SASL integrity protection

2.2.6

2009-02-16

  • Implemented GSASL qop-int integrity checks with gsasl_decode()/gsasl_encode() functions. Refs #233
  • Implemented router-filter packet logging. Closes #176
  • Proper mangling jabber:client to jabber:client namespace in incoming S2S packets. Fixes #267
  • Merged patch to specify origin IP addres of S2S connections

2.2.5

2009-01-19

  • Fixed an issue when one invalid outgoing domain resolution would iterate over ALL outgoing resolution queues and bounce all waiting outgoing packets.
  • [CRASHER] Fixed bug in _nad_lp0() that could produce 'unbound prefix' XML parse errors in rare cases. This leads to components disconnection and shutdown.
  • Fixed double free in mod_amp. Fixes #265
  • Initialization of first element of attrs_vcard. Thanks to Andreas Hofmeister.
  • Merged FreeBSD BekeleyDB detection fix. Closes #261
  • When unblocking the last user in the list of users, update the zlist→last pointer to avoid crashing later on.
  • Linking libutil.la to authreg_pipe.so statically. Fixes #257
  • Removed all NAD caching. This should reduce memory usage and memory growth.
  • Clarified usage of <id/> attributes in configuration file
  • Merged Oracle DB fixes submitted by Oleksiy Kramarenko
  • MIO_ERROR is not l-value on Windows [706], one should use MIO_SETERROR(e) instead of MIO_ERROR = e (#224)
  • Add a key to the status table in MySQL. This should make queries to that table a bit faster.
  • Proper check whether the connection is TLS encrypted
  • Sending S2S client certificate during S2S encrypted session establishment
  • Added a key to the status table in db-setup.mysql.
  • Setting MIO_ERROR to EFAULT:'Bad address' on IP address resolution failure. Fixes #224
  • Merged Debian Bug #493765 patch for LDAP_DEPRECATED functions. Thanks to Dann Frazier. Fixes #240
  • Merged patch to fix freed DNS queue data on unreachable domain. Thanks to Simon Arlott. Closes #253
  • Merged patch to reload users file on SIGHUP. Thanks to Simon Arlott. Closes #254
  • Refs #252 - no closing SX on zero buffer read
  • Merged IDNA domains resolution support patch by Norman Rasmussen
  • Fixed typo in starttls option name. Fixes #247
  • Handle trusts based on bare and full JID roster items
  • Using Cyrus sasl_encode64/decode64() in CyrusSASL backend instead of APR ones

2.2.4

2008-08-28

  • [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

2.2.3

2008-08-10

  • GSSAPI support by Jelmer Vernooij
  • Stream Compression fixed
  • Fixed c2s crash on BASE64 data error
  • Sending stream errors on SX wrapper errors
  • Required GnuSASL version 0.2.27

2.2.2

2008-07-28

  • 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.

2.2.1

2008-07-16

  • 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

2.2.0

2008-05-22

  • Ported apr_base64.c from Apache httpd 2.2.8
  • Using GSASL Base64 implementation with sasl_gsasl
  • Merged asynchronous domain resolving in s2s component support by Simon Arlott.
  • Merged Eric Schnoebelen assert fixes. Closes #215
  • Removed NULL user storage_get
  • Added PostgreSQL DB update sctipt
  • Fix for non-existant s2s local.id
  • Proper certificate per vHost handling by Simon Arlott. Fixes #1
  • Required gsasl 0.2.26 version for proper DIGEST-MD5 implementation. Added gsasl patch in contrib. Refs #200
  • Fix for GSASL ANONYMOUS login
  • Implemented jabber:iq:private change pushes to interested resources
  • Fixed local resource check
  • Added missing jabberd.in to distribution

2.1.24

2008-04-24

  • Added missing files to distribution
  • Check for non configured c2s local.id
  • Added tool to migrate from jabberd14 to jabberd2 SQLite. BBN.com contribution.
  • Fix for authreg_pipe. Fixes #204
  • Updated bdb2mysql.rb to jabberd 2.1 DB schema
  • Do not handle disco to nodes
  • Fixed vCard get
  • Fixed empty node check
  • Restored reading [jabberd] group from my.cnf
  • Unified way utf-8 is selected in MySQL backend
  • Merged crypted passwords support for MySQL. Closes #184 and 197
  • Removed debug that might cause segfault. Fixes #196.
  • Do not handle vCard request destined to full JIDs. Fixes #190
  • Added charset utf-8 to db-setup.mysql
  • Fixes segfault that happend when there are multiple sessions and privacy list was changed. Fixes #188
  • Really fix gsasl ANONYMOUS login
  • Webstatus presence resource enabled only when service enabled
  • Added server component presence resources
  • Added maxstanzasize debug message
  • Include “util/inaddr.h” for socklen_t ss_family etc. Refs #191
  • Include <stdarg.h> if available. Refs #191
  • TYPE_SOCKLEN_T check. Refs #91
  • TYPE_SOCKLEN_T check. Refs #91
  • Include inttypes.h instead of stdlib.h as it is more universally available. Refs #191
  • Check for stdarg.h in configure.
  • Remove AC_PROG_GCC_TRADITIONAL (obsolete).
  • Remove AC_FUNC_MALLOC, AC_FUNC_REALLOC - if they find malloc(0) does not return a valid pointer malloc will be defined to rpl_malloc, and no rpl_malloc is available. See http://www.gnu.org/software/autoconf/manual/autoconf.html#Particular-Functions
  • Seems easier to use AC_SEARCH_LIBS for inet_ntop etc.
  • Move the broken __ss_family check so that it appears after the check for struct sockaddr_storage.
  • Check for socklen_t
  • Fix –enable-pgsql
  • Fixed compatibility with VC++ and ANSI, variables must be declared at the beginning of the block.
  • Check for Win32 OpenSSL and Visual C++ 2005 SP1 Redistributable Package (x86), and raise error if not found in the installer.
  • Updated Makefile.am witn new README.protocol file
  • Unified URI/URN definitions

2.1.23

2008-02-03

  • 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

2.1.22

2008-01-21

  • Revamped MySQL and PostgreSQL detection
  • Introduced MySQL 5.0+ dependency
  • Moved –enable-sasl configure option to –with-sasl
  • Reverted r471 change: Performance optimization for users with large rosters.
  • Merged verify-mode fix by Adrian Reber

2.1.21

2008-01-08

  • Using TLSv1 protocol on TLS client connections - allows for TLS compression
  • Put node in disco#info reply if present in query. Refs #11
  • Merged LDAP user query customization patch by Jean de Largentaye. Closes #180

2.1.20

2007-12-27

  • Changed malloc/memset calls to calloc calls
  • Changed the way UTF-8 is selected on MySQL connection. Fixes #177
  • Using more standard attributes for LDAP
  • Merged authreg_ldapfull, storage_ldapvcard and mod_roster_publish by Nikita Smirnov
  • Merged XEP-0054 and server vcard patch by Michael John Wensley
  • Implemented maximum stanza size configuration option. Closes #179
  • Closing SM session when there is no associated C2S session
  • Null nad after disconnect fix #138
  • Performance optimization for users with large rosters.
  • Disabled CyrusSASL backend compilation.
  • Remove unused storage.xml.dist config file and storage.8 man page
  • Extremely minor optimization when removing an item from a roster
  • Handle routing errors better in c2s. The client is now disconnected.
  • Mangle announce packet, to look more like announcement

2.1.19

2007-10-31

  • offline-status support - server sends last 'unavailable' stanza to probing contacts
  • Don't advertise that we support the digest-md5 sasl mechanism if our authreg doesn't support “get password”
  • Don't advertise that we support the plain sasl mechanism if our authreg doesn't support either get password or check password.
  • mod_status is storing the full xml of last presence stanza
  • Fix s2s crash by closing free'd mio
  • Fix crash in s2s when attempting to reconnect to the router after losing connection
  • Fixed probes for untrusted users handling
  • presence-offline fixes

2.1.18

2007-10-17

  • Implemented /webstatus service
  • Minor comments and whitespace changes
  • Limitted size of nad cache
  • Don't clear out the full buffer when constructing a log message. Fixes #162
  • Fix a few compile warnings
  • Fixed #167 function return values for compress rio/wio.
  • Update comment in c2s.xml
  • Fixes #155 - PAM + SASL problems
  • Fixes #165 - Buffers are too small in sasl_cyrus.c
  • Fix compiling with cyrus sasl without ssl. Fixes #164
  • Fix a few missing calls to fclose and va_end. Fixes #163
  • Don't initialize variables in header files. Fixes #161
  • Fix compile error in subst/timegm.c. Fixes #160
  • Fix configure check for OpenSSL version. Fixes #159
  • Using dev suffix for development version
  • Better c2s.xml configured hosts handling
  • Changed timezone typecasting. Fixes #158

2.1.17

2007-10-02

  • Fixed S10N handling
  • Fixed in-band registration
  • make max_fds configurable for s2s
  • fixing IP based access rules for IPv6
  • Using tm_gmtoff when timezone not available
  • Added note about zlib
  • Fixed HAVE_LIBZ conditional macro

2.1.16

2007-09-23

  • Implemented XEP-0138: Stream Compression
  • Implemented XEP-0157: Contact Addresses for XMPP Services
  • Implemented XEP-0191: Simple Communications Blocking
  • Implemented XEP-0193: Proposed Resource Binding Improvements
  • Implemented XEP-0198: Stanza Acknowledgements
  • Implemented XEP-0202: Entity Time
  • Implemented XEP-0203: Delayed Delivery
  • Revised code for XEP-0192: Proposed Stream Feature Improvements
  • Implemented default virtual host support to handle present SM domains that are not configured on C2S
  • Implemented c2s and s2s packet throughput counters
  • Delivering headline messages to all available resources and normal messages to all top priority resources according to RFC3921bis 8.3.1.1.
  • Do not store headline and groupchat messages in offline storage.
  • Implemented disco-extend chain to support XEP-0128 Service Discovery Extensions
  • Added –enable-superseded ./configure switch
  • Added –enable-experimental ./configure switch
  • Made use of util/jid.h and util/uri.h
  • SX compilation refactoring
  • Moved S10N request handling to mod_roster
  • Removed c2s_reloadhosts support

2.1.15

2007-08-27

  • Removed session_match_exact()
  • Check for SASL <response/> before <auth/> - fixes #139
  • Fixed sha1 generation on 64 bit platforms
  • Using OpenSSL MD5() implementation when available
  • Using OpenSSL SHA1() implementation when available
  • Removed ZeroK support in Oracle AuthReg
  • Added missing checks for compilation without SSL which fixes #130
  • Pulling in -ldl manually not indirectly via -lssl. This refs #130
  • Oracle backend configuration

2.1.14

2007-08-14

  • Integrated authreg_oracle by fundy. Closes #129
  • Operands incompatibility fix for Sun compiler. Fixes #111
  • contrib/cyrus-sasl-digest-md5-fix added
  • Applied MIO memleak fix related to time_checks by Christof Meerwald. Refs #124, fixes #78

2.1.13

2007-08-08

  • Reverted broken [311] and [313] changes to source:trunk/mio/mio_impl.h
  • compilation fix
  • Fix configuration XML files domain update
  • Don't allow reinstalling on newer version
  • Fixed off-by-one error in base64
  • Force uninstall previous version on upgrade.

2.1.12

2007-07-30

  • Fixed many memleaks
  • Check if OpenSSL is already initialized in PostgreSQL backend, by Michael Krelin. Closes #122
  • Implemented PQconnectdb PostgreSQL connection method. Closes #121
  • Applied pg_config using by configure patch by Michael Krelin. Closes #120
  • Implemented auth/reg stream features advertisement. Fixes #118
  • Removed useless while/alloc loops
  • WiX notes for Windows README
  • WiX new “JabberWelcomeDlg”
  • WiX fixed cases of reinstall & upgrade
  • nad_cache_new & nad_cache_free exported as JABBERD2_API functions.
  • Changed allocator BLOCKSIZE to 128 bytes

2.1.11

2007-07-27

  • Changed SASL level error reporting to malformed-request error according to rfc3920bis. Fixes #116
  • Fixed ./configure tests reliability. Fixes #114
  • Changed DOS line endings to UNIX line endings. Refs #111
  • Fixed XML predefined entities quoting in serialized XML. Refs #112

2.1.10

2007-07-20

  • Removed SASL backend fallbacks
  • Added roster items limit option. Closes #89
  • Added count support in SQLite3 backend

2.1.9

2007-07-19

  • Added jabber:x:oob redirection support during in-band registration
  • Logging JID on disconnection
  • Added counting packets on c2s and s2s connections
  • Added TLS indicator for c2s and s2s logs. Closes #108
  • Added type='log' to ComponentProtocol <route/> wrapper for logged packets. Closes #109

2.1.8

2007-07-12

  • Resurrected /scod from revision 189
  • Changed SASL backend selection method. Incorporated SCOD selection option.
  • Keeping garbage out of LIBS variable. Fixes #95
  • Reporting dropped packet when starttls-required. Fixes #5
  • Fix for storage_db compilation error after util/ cleanup. Fixes #99, refs #97

2.1.7

2007-07-04

  • Full Win32 support
    • proper build under Windows
    • support for native Windows network I/O
    • runs as a service under Windows
    • native Windows auth modules:
      • ntlogon
      • sspi
    • Windows installer
  • Support for reloading c2s serviced hosts on SIGHUP
  • Proper dynamic module handling on non GCC platforms
  • Defaulting MySQL connection to UTF-8
  • Removed support for ZeroK authentication
  • Fixed dynamic linker detection with libtool
  • XMPP compatibility fixes
  • Exported libsubst sysmbols dynamic for sm modules to use

2.1.6

2007-05-15

  • Implemented XEP-0199: XMPP Ping. Closes #23
  • Added support for reloading c2s serviced hosts on SIGHUP
  • Support for different SASL library backends
  • Merged GSASL sx SASL plugin. Integrated as a default SASL backend with Cyrus as an alternative.
  • added define for PATH_MAX that do not exist on *BSD
  • Added substitution implementations of strndup() and timegm().
  • Revamped ./configure script creation
  • Made UTC time counting more portable
  • Fixed oracle configure bug. Fixes #69

2.1.5

2007-05-03

  • Dynamically loading auth/reg/storage modules. Closes #52
  • Removed storage component skeleton
  • Removed HAVE_IDN checks. libidn is required. Closes #27
  • Exit memleak in c2s patch by amdstore20.com. Fixes #67 * Build changes for conditional DB backends compilation by amdhotmail.com. Closes #66
  • MySQL storage backend is not enabled by defult anymore
  • fixed SQLite schema

2.1.4

2007-04-09

  • Integrated LDAP append-realm patch by Andrew Klang. Closes #60
  • Integrated LDAP rebind patch by Stephen Marquard. Fixes #28
  • Integrated SSL handshake patch by Klara Mall. Fixes #59
  • Integrated CA-chain handling patch by Kaspar Brand. Fixes #58
  • Fixed module loading path. Closes #62
  • Integrated more NULL checks patch by Gonzalo Barrio
  • Integrated support for more than one LDAP server patch by Gonzalo Barrio
  • Integrated patch to allow setting PgSQL parameters to NULL by Reinhard Max.
  • Integrated compilation fixes by Stefan Huehner. Closes #51
  • Integrated FS storage offline messages fix by Michael Moeller. Closes #50
  • Integrated SQLite fixes by Nicolas Pouillon. Closes #45
  • Integrated full SQLite3 support for SM by Reinhard Max. Closes #43
  • removed redundant setting in jabberd wrapper. Closes #34

2.1.3

2007-04-03

  • Integrated auth depending on security patch by Simon Wilkinson. Closes #24
  • mod_offline registers feature msgoffline. fixes #12
  • Integrated remove handle change patch by Mark Doliner. Closes #20
  • Integrated compile warnings patch by Mark Doliner. Fixes #19
  • Integrated storage_oracle patch by Gonzalo Barrio. Closes #18
  • Integrated libs.patch by Simon Wilkinson. Closes #16
  • Integrated cyrus-sasl_configure_check by Priit Laes. Closes #8
  • Fixed fd target for ioctls. Fixes #6
  • Integrated mysql_buffer_size_fixes by Mark Doliner. Closes #2.
  • Removed bootstrap script - use autoreconf now
  • 2.0 to 2.1 UPGRADE instructions

2.1.2

2007-01-28

  • fixed MD5_CTX compilation errors

2.1.1

2007-01-08

  • mod_offline user delete nad double-free fix
  • SSL certificate chain loading fix
  • SQLite fixes by Christof Meerwald
  • fixed MD5_CTX compilation errors
  • fixed compilation warnings

2.1

2006-12-02

  • dropped SCOD, using CyrusSASL
  • jabberd2 uses system expat library
  • router level XMPP packet filtering
  • modules/features ported and integrated:
  • Linux epoll support
  • full vcard-temp support
  • storing user status in DB
  • offline messages quotas and more robust handling
  • Advanced Message Processing (AMP)
  • authreg_pam realm handling
  • RFC3921 compliance (presence handling)
  • dropped legacy features (presence-invisible)
  • certificate handling fixes (not complete yet)
  • proper SRV records handling
  • c2s HTTP connection forwarding to real HTTP server
  • other im servers on the router are not listed on disco
  • using route errors for stanza errors
  • only PostgreSQL is now fully supported (patches for others needed and welcome)
  • numerous bug (crash, leaks) and stability fixes
 
jabberd2/releases.txt · Last modified: 2010/08/08 18:07 by Tomasz Sterna
 
Except where otherwise noted, content on this wiki is licensed under the following license:CC Attribution-Noncommercial-No Derivative Works 3.0 Unported