<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>Openfire Changelog</title> <style type="text/css"> /* global font and body settings */ body { font-size : 100%; background-color : #d3d6d9; padding: 0px; margin: 0px 0px 30px 0px; } body, td, th { font-family : arial, helvetica, sans-serif; font-size : 10pt; } pre, tt, code { font-family : courier new, monospaced; font-size : 9pt; } #pageContainer { display: block; position: relative; clear: both; background-color: #fff; border: 1px solid #999; padding: 40px; margin: 30px; -moz-border-radius: 6px; } #pageHeader { display: block; position: relative; height: 80px; background-color: #e7eaee; border: 1px solid #cccccc; border-bottom: none; -moz-border-radius: 5px 5px 0px 0px; margin: 10px 0px 0px 0px; } #pageBody { margin: 0px 18px 0px 20px; } /* anchors */ a:link { color: #11568c; } a:visited { color: #571c8d; } a:hover { color: #7a1d42; text-decoration : underline; } a:active { color: #7a1d42; } /* page header elements (logo and navigation) */ .navigation { display: block; position: relative; height: 20px; background-color: #335588; border: 1px solid #cccccc; border-top: none; color: #ffffff; font-size: 11px; line-height: 18px; padding: 0px 0px 0px 0px; margin: 0px 0px 25px 0px; overflow: hidden; } .navigation a { margin: 0px 20px 0px 20px; } .navigation a:link { color: #ffffff; } .navigation a:visited { color: #ffffff; } .navigation a:hover { color: #ffffff; } .navigation a:active { color: #ffffff; } /* headings */ h1 { display: block; position: relative; font-size : 1.7em; font-weight : bold; color: #670e15; padding: 0px; margin: 30px 0px 0px 20px; } h2 { font-size : 1.3em; font-weight : bold; margin: 40px 0px 6px 0px; padding: 0px; color: #335588; } h3 { font-size : 1.0em; font-weight : bold; margin: 25px 0px 3px 0px; padding: 0px; color: #334466; } /* general elements */ p { margin: 0px 0px 15px 0px; } ul { margin: 5px 0px 15px 35px; } li { padding-bottom : 4px; } tt { font-family : courier new; font-weight : bold; color : #060; } hr { display: block; height: 1px; background-color: #999999; border: none; margin: 40px 0px 20px 0px; } .footer { font-size : 8pt; color : #666; text-align : center; margin-top : 2em; padding-top : 0.5em; border-top : 1px #CCC solid; } </style> </head> <body> <div id="pageContainer"> <div id="pageHeader"> <h1>Openfire Changelog</h1> </div> <div class="navigation"> <a href="README.html">Readme</a>|<a href="changelog.html"><strong>Changelog</strong></a>|<a href="LICENSE.html">License</a> </div> <div id="pageBody"> <h2>3.3.0 -- <span style="font-weight: normal;">April 12, 2007</span></h2> <h3><font color="red"><b>!</b></font> Upgrade Information</h3> <ul>Due to the name change from Wildfire to Openfire you must follow the steps descibed in the <a href='http://wiki.igniterealtime.org/display/WILDFIRE/Wildfire+to+Openfire+Upgrade+Guide'>upgrade guide</a>.</ul> <h3>Openfire New Features</h3> <ul> <li>Renamed Wildfire to Openfire.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-14'>JM-14</a>] - Improved delivery strategy when connected from multiple resources.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1006'>JM-1006</a>] - Added support for room event listeners.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1007'>JM-1007</a>] - Occupants in rooms can now be seen from the admin console.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-420'>JM-420</a>] - Created ad-hoc command that forwards packets to components.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-868'>JM-868</a>] - Added favicon to admin console.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1021'>JM-1021</a>] - Added web folder to the plugin classloader.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1024'>JM-1024</a>] - Updated JVM to 1.6.0_u1.</li> </ul> <h3>Openfire Bug Fixes</h3> <ul> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1022'>JM-1022</a>] - Fixed memory leaking problem in HttpBinding.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1009'>JM-1009</a>] - Messages sent to bare-JID addresses were sent to resources with negative priority.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-897'>JM-897</a>] - Client sessions were not always being counted correctly. <b>(3 votes)</b></li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1031'>JM-1031</a>] - Links were incorrect when using child plugins. Thanks to Guus der Kinderen.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1004'>JM-1004</a>] - ComponentManager could be null after modules have been started.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1028'>JM-1028</a>] - Fixed NPE when no room name was specified when trying to register with room.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1023'>JM-1023</a>] - Unicode (UTF-8) charset is now used instead of ISO-8859-1 in admin console pages.</li> </ul> <h3>Openfire Enterprise</h3> <ul> <li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-93'>ENT-93</a>] - Added support for group chats archiving.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-94'>ENT-94</a>] - Updated iText library to latest version.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-95'>ENT-95</a>] - Updated jRobin library to latest version.</li> </ul> <h3>Openfire Connection Manager Module</h3> <ul> <li>No changes</li> </ul> <h2>3.2.4 -- <span style="font-weight: normal;">March 29, 2007</span></h2> <h3>Wildfire New Features</h3> <ul> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1018'>JM-1018</a>] - Updated MINA library to latest version.</li> </ul> <h3>Wildfire Bug Fixes</h3> <ul> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-991'>JM-991</a>] - Fixed XML parsing problem with />. <b>(1 vote)</b></li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1003'>JM-1003</a>] - Fixed XML parsing problem with open quotes. <b>(1 vote)</b></li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1019'>JM-1019</a>] - Changed idle timeout to 6 minutes.</li> </ul> <h3>Wildfire Enterprise</h3> <ul> <li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-101'>ENT-101</a>] - Transfers and invites across workgroups were failing.</li> </ul> <h3>Wildfire Connection Manager Module</h3> <ul> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-991'>JM-991</a>] - Fixed XML parsing problem with />. <b>(1 vote)</b></li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1003'>JM-1003</a>] - Fixed XML parsing problem with open quotes. <b>(1 vote)</b></li> </ul> <h2>3.2.3 -- <span style="font-weight: normal;">March 15, 2007</span></h2> <h3>Openfire New Features</h3> <ul> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-998'>JM-998</a>] - Added milliseconds to timestamp in the audit log.</li> <li>Stream compression is back again available.</li> </ul> <h3>Openfire Bug Fixes</h3> <ul> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-993'>JM-993</a>] - Removing idle connections could fail and freeze the server. <b>(1 vote)</b></li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-997'>JM-997</a>] - Fixed TLS problem when using Pandion.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1001'>JM-1001</a>] - Fixed http-binding deadlock.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-992'>JM-992</a>] - Direct buffers were used by default instead of heap buffers.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-994'>JM-994</a>] - IQ packet sent to a full JID that was not available was being routed to other resource of the same user.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-987'>JM-987</a>] - Server can now recover from UnknownHostException during setup.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-990'>JM-990</a>] - IQ type is now verified when handling iq:version requests.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-996'>JM-996</a>] - Invalid SASL mechanisms were being offered to CMs.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1002'>JM-1002</a>] - Changed default idle timeout value to 2 minutes.</li> </ul> <h3>Openfire Enterprise</h3> <ul> <li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-90'>ENT-90</a>] - Metadata of user request is now included when initiating or transferring to another agent.</li> </ul> <h3>Openfire Connection Manager Module</h3> <ul> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-995'>JM-995</a>] - Connection Manager connection was being closed when client used invalid SASL mechanism.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-992'>JM-992</a>] - Direct buffers were used by default instead of heap buffers.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-997'>JM-997</a>] - Fixed TLS problem when using Pandion.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1000'>JM-1000</a>] - Connection Managers were not using SRV records for the DNS lookup.</li> </ul> <h2>3.2.2 -- <span style="font-weight: normal;">February 19, 2007</span></h2> <h3>Openfire New Features</h3> <ul> <li>No changes</li> </ul> <h3>Openfire Bug Fixes</h3> <ul> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-983'>JM-983</a>] - Client became unresponsibe after sending message that ended with "/".</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-984'>JM-984</a>] - Client became unresponsibe after sending a stanza with a comment.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-985'>JM-985</a>] - Fixed presence problem when shared groups can be seen by other groups.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-986'>JM-986</a>] - Fixed out of order RID errors in HTTP-Binding.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-966'>JM-966</a>] - Disabled multi-cast DNS by default.</li> </ul> <h3>Openfire Enterprise</h3> <ul> <li>No changes</li> </ul> <h3>Openfire Connection Manager Module</h3> <ul> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-983'>JM-983</a>] - Client became unresponsibe after sending message that ended with "/".</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-984'>JM-984</a>] - Client became unresponsibe after sending a stanza with a comment.</li> </ul> <h2>3.2.1 -- <span style="font-weight: normal;">February 15, 2007</span></h2> <h3>Openfire New Features</h3> <ul> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-974'>JM-974</a>] - Updated MUC implementation to send role="none" when leaving a room.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-978'>JM-978</a>] - Updated MINA library to latest version.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-977'>JM-977</a>] - Updated bouncycastle library to latest version.</li> <li>New draft page for importing signed certificates.</li> </ul> <h3>Openfire Bug Fixes</h3> <ul> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-970'>JM-970</a>] - Fixed deadlock when using old SSL method.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-980'>JM-980</a>] - Fixed DOS attach by closing connection from client that tries to send a "never ending" packet.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-981'>JM-981</a>] - Fixed parsing of packets with nested elements with the same name.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-981'>JM-981</a>] - Fixed parsing of <\stream:stream>.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-968'>JM-968</a>] - The https port was not working in the admin console.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-963'>JM-963</a>] - A throwable exception was preventing users from logging in.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-959'>JM-959</a>] - HTTP-Binding was failing over HTTPS.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-969'>JM-969</a>] - HTTP-Binding sessions were not being closed properly.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-971'>JM-971</a>] - Messages could be lost when using HTTP Binding.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-973'>JM-973</a>] - HTTP-binding would be held open and not closed when new packets arrived.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-972'>JM-972</a>] - Fixed presence problem when shared groups can be seen by a common non-shared group and both users belong to such group.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-979'>JM-979</a>] - Fixed NPE when auditing message received from legacy network.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-962'>JM-962</a>] - PLAIN SASL authentication failed to authenticate clients that were sending bare JIDs.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-975'>JM-975</a>] - Client connections were closed before flushing end of stream stanza.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-967'>JM-967</a>] - Plugins that require a newer server version were shown as available to be installed.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-965'>JM-965</a>] - Available Plugins was listing reports that list "has not been downloaded" when all available plugins were installed.</li> </ul> <h3>Openfire Enterprise</h3> <ul> <li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-53'>ENT-53</a>] - Webchat is now more resistant to network failures.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-68'>ENT-68</a>] - Webchat setup is now always required.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-69'>ENT-69</a>] - Webchat was not connecting to agent when using IE6.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-70'>ENT-70</a>] - Webchat could kill the JVM when not able to connect to Openfire.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-71'>ENT-71</a>] - Webchat now properly disconnects dangling connections.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-79'>ENT-79</a>] - SIP Phone now sends on-phone presence.</li> </ul> <h3>Openfire Connection Manager Module</h3> <ul> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-970'>JM-970</a>] - Fixed deadlock when using old SSL method.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-980'>JM-980</a>] - Fixed DOS attach by closing connection from client that tries to send a "never ending" packet.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-981'>JM-981</a>] - Fixed parsing of packets with nested elements with the same name.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-978'>JM-978</a>] - Updated MINA library to latest version.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-977'>JM-977</a>] - Updated bouncycastle library to latest version.</li> </ul> <h2>3.2.0 -- <span style="font-weight: normal;">February 6, 2007</span></h2> <h3>Openfire New Features</h3> <ul> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-925'>JM-925</a>] - Improved scalability of Openfire.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-356'>JM-356</a>] - Added support for XEP-0124: HTTP Binding. <b>(34 votes)</b></li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-936'>JM-936</a>] - Added STUN server support.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-937'>JM-937</a>] - Added Media Proxy for Jingle.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-941'>JM-941</a>] - Allowed to set read timeout when connected to LDAP (requires Java 1.6).</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-912'>JM-912</a>] - Added listener for offline messages. <b>(1 vote)</b></li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-944'>JM-944</a>] - Bundled root certificate of XMPP Intermediate Certificate Authority.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-948'>JM-948</a>] - Updated truststore with Java 6 built-in certificates.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-946'>JM-946</a>] - Removed Jetty information from HTTP headers.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-892'>JM-892</a>] - Simplified certificates creation and process of signing certificates. <b>(10 votes)</b></li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-767'>JM-767</a>] - Added Mac OS X DMG installer.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-893'>JM-893</a>] - Added support for certificate event listeners.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-934'>JM-934</a>] - Added new plugin that provides load statistics.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-914'>JM-914</a>] - Added new ad-hoc command to get server info and basic statistics.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-657'>JM-657</a>] - Optimized algorithm used for sending packets to remote servers when new connections are required.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-924'>JM-924</a>] - PacketInterceptors are now triggered in the routing layer and not the networking layer.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-915'>JM-915</a>] - Added support in ComponentManager for sending packets in blocking mode.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-901'>JM-901</a>] - Updated support for 'creation of collection nodes' based on latest XEP-60.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-913'>JM-913</a>] - Support for multiple subscriptions is now optional in PubSubModule.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-931'>JM-931</a>] - Allowed components to create nodes and publish items.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-949'>JM-949</a>] - Default configuration of new group chat rooms can now be configured.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-950'>JM-950</a>] - Group chat rooms are now not anonymous by default.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-952'>JM-952</a>] - Allowed to explicitly specify the FQDN of the server.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-935'>JM-935</a>] - Added to the admin console information about ports being used by the server.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-900'>JM-900</a>] - Upgraded to latest installer version.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-888'>JM-888</a>] - Updated bouncycastle library to latest version.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-939'>JM-939</a>] - Updated bundled JVM to 1.6.0 <i>(Note: Java 5 or later is required)</i>.</li> </ul> <h3>Openfire Bug Fixes</h3> <ul> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-957'>JM-957</a>] - Execution of DB2 scripts is now working.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-947'>JM-947</a>] - A nice error message is now displayed when trying to view user properties of a non-existent user.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-943'>JM-943</a>] - Messages with no body and no subject were being store in rooms' history.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-940'>JM-940</a>] - Fixed NPE in server certificates page.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-885'>JM-885</a>] - Fixed parsing of mappings when using more than one LDAP field.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-886'>JM-886</a>] - Loaded vCards were not being updated after reconfiguring LDAP settings.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-906'>JM-906</a>] - Email test page was not working when integrated with LDAP.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-954'>JM-954</a>] - No IQ error was being returned when an error occurs while processing an IQ roster packet.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-887'>JM-887</a>] - PluginManager was being used by modules before it was created.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-889'>JM-889</a>] - Fixed NPE in LdapVCardProvider when username was not found.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-890'>JM-890</a>] - Fixed error when IQ error packet failed to be handled.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-895'>JM-895</a>] - TLS was being offered even when keystore was empty.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-896'>JM-896</a>] - Fixed error that was closing a database statement twice.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-902'>JM-902</a>] - Component domain was not being released if an error occured while registing a new component.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-916'>JM-916</a>] - External components were able to connect to the server before the server has finished to start up.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-903'>JM-903</a>] - Sending "subscribed" presence to a new user was updating roster of both users.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-918'>JM-918</a>] - Fixed error when shared group had no display name.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-928'>JM-928</a>] - Clicking on login link from setup could fail with 404.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-933'>JM-933</a>] - Enabling/disabling anonymous connections no longer requires a server restart.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-938'>JM-938</a>] - "Per-user offline message storage limit" can now be updated.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-755'>JM-755</a>] - Fixed compilation problem under JDK 1.6.</li> </ul> <h3>Openfire Enterprise</h3> <ul> <li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-50'>ENT-50</a>] - Added support for SIP integration.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-35'>ENT-35</a>] - Archiving was only done one-way with gateways.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-44'>ENT-44</a>] - Added support for transfering support session to another workgroup, queue, agent or user.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-63'>ENT-63</a>] - Fixed security breach when viewing messages of ongoing support sessions.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-56'>ENT-56</a>] - Warning message is now displayed when license is about to expire (30 days).</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-54'>ENT-54</a>] - Added support for iq:version to components to discover Openfire version.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-55'>ENT-55</a>] - Changed license validation to validate maintenance date.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-62'>ENT-62</a>] - Fixed display error in dashboard when accessing the page immediately after start up.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-37'>ENT-37</a>] - Fixed error in MSSQL due to conflict with keyword.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-59'>ENT-59</a>] - Added Portuguese translation.</li> </ul> <h3>Openfire Connection Manager Module</h3> <ul> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-907'>JM-907</a>] - Improved scalability of ConnectionManagers.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-926'>JM-926</a>] - Added stringprep operations in Connection Manager to offload Openfire.</li> </ul> <h2>3.1.1 -- <span style="font-weight: normal;">October 27, 2006</span></h2> <h3>Openfire New Features</h3> <ul> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-870'>JM-870</a>] - Added support for testing administrator accounts during LDAP setup.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-875'>JM-875</a>] - Added support for testing user mapping settings during LDAP setup.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-876'>JM-876</a>] - Added support for testing group mapping settings during LDAP setup.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-877'>JM-877</a>] - Added support for changing existing LDAP settings from admin console.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-722'>JM-722</a>] - Added alternate base DN support for user data. <b>(3 votes)</b></li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-595'>JM-595</a>] - Admin console now shows last time a user logged out from the server. <b>(5 votes)</b></li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-866'>JM-866</a>] - Increased max size of LDAP filters to 250 characters.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-864'>JM-864</a>] - Updated LDAP guide with new setup procedure.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-871'>JM-871</a>] - Updated Java mail library to latest version.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-879'>JM-879</a>] - Streamlined build process.</li> </ul> <h3>Openfire Bug Fixes</h3> <ul> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-859'>JM-859</a>] - Conflict policy is now applied after successful login when using iq:auth.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-878'>JM-878</a>] - Some settings were not being saved when configuring LDAP from the admin console.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-880'>JM-880</a>] - Logging into the admin console could not work after initial setup when using LDAP.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-883'>JM-883</a>] - UTF-8 was not always being used when reading/writing XML content.</li> </ul> <h3>Openfire Enterprise</h3> <ul> <li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-30'>ENT-30</a>] - Enabling/disabling meta-data archiving was not working.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-31'>ENT-31</a>] - MS-SQL 2005 script failed to execute.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-32'>ENT-32</a>] - Conversations with users through gateway were not being marked as external.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-33'>ENT-33</a>] - Fixed editing of routing rules when using quotes.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-34'>ENT-34</a>] - Removed scheduling feature from Fastpath.</li> </ul> <h3>Openfire Connection Manager Module</h3> <ul> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-867'>JM-867</a>] - Socket connections were closed under high load.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-881'>JM-881</a>] - Fixed NPE when closing connection manager session.</li> </ul> <h2>3.1.0 -- <span style="font-weight: normal;">October 9, 2006</span></h2> <h3>Openfire New Features</h3> <ul> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-761'>JM-761</a>] - Added new gateway plugin with AIM and ICQ support. <b>(36 votes)</b></li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-769'>JM-769</a>] - Added Yahoo protocol support to the gateway plugin. <b>(18 votes)</b></li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-770'>JM-770</a>] - Added MSN protocol support to the gateway plugin. <b>(27 votes)</b></li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-193'>JM-193</a>] - Improved LDAP support. <b>(26 votes)</b></li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-820'>JM-820</a>] - Added support for presence event listeners.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-797'>JM-797</a>] - Added database statistics monitoring.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-807'>JM-807</a>] - Added support for roster event listeners.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-804'>JM-804</a>] - Added support for component event listeners.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-860'>JM-860</a>] - Added Pack200 support for plugins.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-843'>JM-843</a>] - Optimized session retrieval from SessionManager.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-816'>JM-816</a>] - Created ad-hoc commands for managing groups.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-808'>JM-808</a>] - Enhanced roster to be able to hold non-persistent roster items.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-194'>JM-194</a>] - Editing of users is now not allowed when they are read-only. <b>(1 vote)</b></li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-833'>JM-833</a>] - Improved openfired script.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-771'>JM-771</a>] - Added search method to GroupProvider. <b>(1 vote)</b></li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-824'>JM-824</a>] - Added #getComponents() to InternalComponentManager.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-827'>JM-827</a>] - Upgraded to hsqldb 1.8.0.5.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-805'>JM-805</a>] - Updated JVM to 1.5.0_08.</li> </ul> <h3>Openfire Bug Fixes</h3> <ul> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-851'>JM-851</a>] - Fixed presence issues with LDAP and shared groups. <b>(3 votes)</b></li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-844'>JM-844</a>] - Enabled LDAP connection pooling by default.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-832'>JM-832</a>] - Connection pooling is no longer used for LDAP authentication.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-846'>JM-846</a>] - Improved error handling if connection to JS plugin update service is not possible.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-854'>JM-854</a>] - Improved handling of SQL command parts.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-839'>JM-839</a>] - Internal server errors while processing MUC packet was not returning any response to client.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-842'>JM-842</a>] - Message flooding was checking ALL sessions instead of only user sessions.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-818'>JM-818</a>] - Change in DB upgrade code broke plugin upgrades.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-819'>JM-819</a>] - Upgrades for non-Openfire schemas was checking against wrong version.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-822'>JM-822</a>] - Users from LDAP now have correct creation date.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-691'>JM-691</a>] - Documentation for "Create a shared roster group" was incorrect. <b>(3 votes)</b></li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-826'>JM-826</a>] - MUC disco name was being hardcoded.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-828'>JM-828</a>] - Rooms were allowing owners, admins and outcasts to be duplicated.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-862'>JM-862</a>] - Messages with no body and no subject were being logged in group chat rooms.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-817'>JM-817</a>] - Fixed small security hole in email settings page.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-781'>JM-781</a>] - Stream compression is now optional by default for client-2-server connections.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-792'>JM-792</a>] - Improved syntax of LDAP searchFilter and groupSearchFilter.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-809'>JM-809</a>] - In band registration was accepting new users with no password.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-810'>JM-810</a>] - Presence subscription packets sent to the server were broadcasted to all connected users.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-701'>JM-701</a>] - Fixed bug with roster modification when deleting shared group. <b>(7 votes)</b></li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-801'>JM-801</a>] - Removing users from shared group could generate roster items in the database.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-811'>JM-811</a>] - Fixed case-sensitive error while authenticating users.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-784'>JM-784</a>] - Success data included after a SASL successful operation was not being encoded.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-794'>JM-794</a>] - SASL mechanisms were being offered to remote servers even before securing the socket.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-796'>JM-796</a>] - Fixed "null cert chain" error when trying to secure s2s connection.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-789'>JM-789</a>] - CN field in certificates was not being correctly parsed.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-785'>JM-785</a>] - Retrieving a privacy list was including two list elements in the answer.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-780'>JM-780</a>] - Plugin check is now based on original JAR date, not on unzip date.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-786'>JM-786</a>] - JDBCAuthProvider and JDBCUserProvider were using wrong property names.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-812'>JM-812</a>] - It was not possible to retrieve offline messages with invalid XML characters.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-793'>JM-793</a>] - Counter of client sessions was wrong.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-783'>JM-783</a>] - Admin console now displays actual bound IP address. <b>(1 vote)</b></li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-790'>JM-790</a>] - Removed database scripts from the openfire JAR.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-815'>JM-815</a>] - Changed <entity/> element to <subscription/> element in response to subscription request.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-861'>JM-861</a>] - Moved abrupt connection closure messages to debug.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-863'>JM-863</a>] - XMLProperties was not able to store CDATA.</li> </ul> <h3>Openfire Enterprise</h3> <ul> <li>No changes</li> </ul> <h3>Openfire Connection Manager Module</h3> <ul> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-795'>JM-795</a>] - DNS SRV lookup was overriding port to use to connect Connection Manager to server.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-788'>JM-788</a>] - manager.xml was not using the correct property for setting the client port. <b>(1 vote)</b></li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-814'>JM-814</a>] - Connections between Connection Managers and Openfire are not encrypted by default.</li> </ul> <h2>3.0.1 -- <span style="font-weight: normal;">July 13, 2006</span></h2> <h3>Openfire New Features</h3> <ul> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-752'>JM-752</a>] - A proxy server can now be used to download updates. <b>(1 vote)</b></li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-754'>JM-754</a>] - Added JDBC user provider and documentation.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-759'>JM-759</a>] - Added support for vCards events. Thanks to Remko Tronçon.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-762'>JM-762</a>] - Performance optimized by reducing privacy list SQL calls when no privacy lists used.</li> </ul> <h3>Openfire Bug Fixes</h3> <ul> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-744'>JM-744</a>] - Presence updates were not being sent to shared contacts whose subscriptions is FROM.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-745'>JM-745</a>] - Users of the same group (not shared) that can see a shared group were receiving presences of each other.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-750'>JM-750</a>] - Presence subscription was incorrect when adding group member to non-shared group that could see shared group.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-758'>JM-758</a>] - Available presence was not being sent to all connected resources after subscription was approved.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-775'>JM-775</a>] - Member of public group was not able to add to his roster contact that did not belong to public group.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-776'>JM-776</a>] - Members of public shared groups were not getting their rosters updated when a new user was created in the system.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-777'>JM-777</a>] - Presence was not working when creating new shared groups and at the same time defining list of members.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-695'>JM-695</a>] - Fixed presence problem when using shared group loaded from LDAP. <b>(5 votes)</b></li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-772'>JM-772</a>] - An error is now logged when Openfire cannot connect to the LDAP server.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-741'>JM-741</a>] - Fixed javascript error while updating plugin. <b>(1 vote)</b></li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-742'>JM-742</a>] - Fixed NPE in privacy lists when presence packet has no TO address.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-748'>JM-748</a>] - Fixed NPE when trying to unload a bad plugin in plugin-admin page.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-749'>JM-749</a>] - TLS feature was being offered to clients using old SSL method.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-760'>JM-760</a>] - Fixed login problem when using uppercase letters in username and there is a resource conflict.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-763'>JM-763</a>] - Removed warning from logs on installation.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-768'>JM-768</a>] - A semicolon was missing in mysql and sqlserver upgrade scripts #9.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-778'>JM-778</a>] - Fixed error when trying to unregister an account from a client.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-751'>JM-751</a>] - Moved getPassword/setPassword methods from UserProvider to AuthProvider.</li> </ul> <h3>Openfire Enterprise</h3> <ul> <li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-19'>ENT-19</a>] - Message archiving was failing on Postgres.</li> </ul> <h3>Openfire Connection Manager Module</h3> <ul> <li>No changes</li> </ul> <h2>3.0.0 -- <span style="font-weight: normal;">June 29, 2006</span></h2> <h3>Openfire New Features</h3> <ul> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-666'>JM-666</a>] - Added support for connection managers.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-281'>JM-281</a>] - Added support for Kerberos/NTLM (status: experimental). <b>(56 votes)</b></li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-673'>JM-673</a>] - Added database support for plugins.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-677'>JM-677</a>] - Added i18n support for plugins.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-718'>JM-718</a>] - Added servlet filter framework for plugins.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-683'>JM-683</a>] - Added support for virtual connections.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-684'>JM-684</a>] - Added support for JEP-0164: vCard Filtering</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-704'>JM-704</a>] - Added support of other password types to JDBCAuthProvider.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-715'>JM-715</a>] - Added support for notifications of new server or plugins updates.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-740'>JM-740</a>] - Added support for adding/removing SASL mechanisms at runtime.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-719'>JM-719</a>] - Allowed flat searches of LDAP instead of sub-tree.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-680'>JM-680</a>] - Improved performance of server-to-server connections by using many threads to process incoming packets.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-720'>JM-720</a>] - Improved performance of SessionManager#getSessionCount().</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-687'>JM-687</a>] - Added support for non-blocking connections (status: experimental). <b>(1 vote)</b></li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-717'>JM-717</a>] - Updated the look and feel in the admin console.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-305'>JM-305</a>] - Server features list is now dynamic. <b>(1 vote)</b></li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-652'>JM-652</a>] - Caching of favicons has been improved.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-675'>JM-675</a>] - File transfer service can now be enabled/disabled. <b>(2 votes)</b></li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-676'>JM-676</a>] - MUC service can now be enabled/disabled. <b>(1 vote)</b></li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-679'>JM-679</a>] - SASL success stanza now includes challenge data that needs to be processed by clients.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-678'>JM-678</a>] - SASLAuthentication was refactored to accommodate HTTP Binding and Connection Managers. <b>(1 vote)</b></li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-688'>JM-688</a>] - Updated third-party libraries.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-713'>JM-713</a>] - Updated bundled MySQL driver.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-688'>JM-688</a>] - Upgraded to JDK 1.5.0_07.</li> </ul> <h3>Openfire Bug Fixes</h3> <ul> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-702'>JM-702</a>] - Presence updates were not being broadcasted to other connected resources. <b>(4 votes)</b></li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-735'>JM-735</a>] - Presence packets sent to bare JIDs were not being sent to all connected resources.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-731'>JM-731</a>] - DNS lookups was failing with some DNS servers.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-707'>JM-707</a>] - A <system-shutdown/> stream error condition is now sent when shutting down the server.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-653'>JM-653</a>] - FileTransfer was not implementing Cacheable.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-654'>JM-654</a>] - Fixed conflict in Proxy Transfer cache name.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-655'>JM-655</a>] - File Transfer Proxy no longer returns null disco#items.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-710'>JM-710</a>] - File Transfer Proxy socket was not being cleaned up properly.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-721'>JM-721</a>] - File Transfer Proxy did not acknowledge configured interface.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-661'>JM-661</a>] - Field digest_frequency of pubsubSubscription table in MySQL was too small.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-665'>JM-665</a>] - Accessing published items of a pubsub node was expecting that requester was subscribed to the node.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-672'>JM-672</a>] - Updated the way pubsub node owners manage node affiliations and subscriptions.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-708'>JM-708</a>] - Answer format was incorrect when returning pubsub node affiliations or node subscriptions of a node owner.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-667'>JM-667</a>] - Roster items with subscription NONE and ask PENDING were being sent to clients.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-668'>JM-668</a>] - Fixed error when deleting a user with shared contacts that belong to public shared groups.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-669'>JM-669</a>] - Added fix for "javax.net.ssl.SSLException: Unsupported record version Unknown" error.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-729'>JM-729</a>] - Server was not processing IQ errors triggered by IQ requests made by the server.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-732'>JM-732</a>] - mucConversationLog was storing room's JID instead of the sender's JID.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-681'>JM-681</a>] - No more than 5 concurrent threads were used for creating new server-to-server connections.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-670'>JM-670</a>] - Flash clients were waiting forever for a response if old SASL method failed or there was a conflict while binding a resource.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-671'>JM-671</a>] - Fixed NPE when external component did not include a TO attribute in stream header.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-674'>JM-674</a>] - Fixed NPE in IQDiscoItemsHandler when an ServerItemsProvider was disabled.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-698'>JM-698</a>] - Fixed bug in XMLProperties.getChildren.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-728'>JM-728</a>] - Fixed PK length error when upgrading jivePrivate in MySQL using URF-8.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-736'>JM-736</a>] - Added commit statement to Oracle db scripts.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-737'>JM-737</a>] - Fixed invalid character error when upgrading Oracle database.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-700'>JM-700</a>] - Increased the column size of "username" from 32 to 64.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-706'>JM-706</a>] - Non-SASL Authentication stream feature was not being offered when anonymous login was disabled.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-712'>JM-712</a>] - VCard manager was not returning vcard-temp as a stream feature.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-726'>JM-726</a>] - Privacy list now implements Cacheable interface.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-656'>JM-656</a>] - Streamlined disco registration process.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-709'>JM-709</a>] - An exception is now thrown when plugin servlet class was not found.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-663'>JM-663</a>] - UserProvider no longer depends on VCardManager.</li> </ul> <h3>Openfire Enterprise</h3> <ul> Initial release. </ul> <h3>Openfire Connection Manager Module</h3> <ul> Initial release. </ul> <h2>2.6.2 -- <span style="font-weight: normal;">April 20, 2006</span></h2> <h3>Bug Fixes</h3> <ul> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-648'>JM-648</a>] - Server-to-server thread pool was getting exhausted when remote servers were unresponsive.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-650'>JM-650</a>] - Fixed concurrency problem that was closing active connections by mistake.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-642'>JM-642</a>] - Deleting a user was not removing all references from memory.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-646'>JM-646</a>] - Fixed error when searching for groups of a non-local user when using LDAP.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-571'>JM-571</a>] - File transfer proxy was not being removed from service discovery when disabled. <b>(1 vote)</b></li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-638'>JM-638</a>] - Unhandled exceptions while processing IQ packets were not always returning IQ errors.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-639'>JM-639</a>] - Fixed ConcurrentModificationException while purging a pubsub node.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-640'>JM-640</a>] - A "service-not-implemented" error was being returned after an ad-hoc command was handled by pubsub.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-641'>JM-641</a>] - Modified pubsub tables so that all supported databases may correctly run the database scripts.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-644'>JM-644</a>] - Allowed Base64 decoding that doesn't encode bytes as String.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-645'>JM-645</a>] - Fixed recursivity error in SessionManager when searching for best route.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-647'>JM-647</a>] - Sometimes users were remaining as room occupants when using shared groups.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-649'>JM-649</a>] - Increased proxy file transfer buffer size.</li> </ul> <h2>2.6.1 -- <span style="font-weight: normal;">April 11, 2006</span></h2> <h3>New Features</h3> <ul> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-222'>JM-222</a>] - Entire user base is no longer loaded when using public shared groups. <b>(1 vote)</b></li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-634'>JM-634</a>] - Shared contacts whose subscription type is FROM are no longer kept in memory.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-633'>JM-633</a>] - Added sorting to session list.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-637'>JM-637</a>] - Added support for basic commands defined in JEP-133: Service Administration.</li> </ul> <h3>Bug Fixes</h3> <ul> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-636'>JM-636</a>] - After initial install new user accounts were corrupted until restart.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-630'>JM-630</a>] - Fixed upgrade scripts of PostreSQL, SQLServer and Sybase.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-631'>JM-631</a>] - New user passwords were not being saved to the database.</li> </ul> <h2>2.6.0 -- <span style="font-weight: normal;">April 6, 2006</span></h2> <h3>New Features</h3> <ul> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-291'>JM-291</a>] - Encrypted passwords are now stored in the db. <b>(21 votes)</b></li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-613'>JM-613</a>] - Added support for JEP-0060: Publish-Subscribe. <b>(1 vote)</b></li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-298'>JM-298</a>] - Auditing now supports rolling over by date. <b>(12 votes)</b></li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-599'>JM-599</a>] - Improved performance by avoiding queries to load users.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-607'>JM-607</a>] - Improved performance by avoiding unnecessary LDAP queries.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-608'>JM-608</a>] - Improved performance when detecting which groups are shared groups.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-621'>JM-621</a>] - Improved performance by avoiding using locks in RoutingTable (server core).</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-605'>JM-605</a>] - Improved performance by caching groups.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-606'>JM-606</a>] - Added JDBC Authentication provider.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-600'>JM-600</a>] - Added support for managing system caches from the admin console.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-624'>JM-624</a>] - Allowed external components to bind more than one domain.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-603'>JM-603</a>] - Improved db upgrade process.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-609'>JM-609</a>] - Refactored Ad-hoc commands so that services can also offer ad-hoc commands.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-597'>JM-597</a>] - Improved LDAPGroupProvider Exception Handling.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-625'>JM-625</a>] - Added support for XMPPServer listeners.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-620'>JM-620</a>] - Added development mode for web.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-623'>JM-623</a>] - Exposed port in connection object.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-614'>JM-614</a>] - Updated third-party libraries.</li> </ul> <h3>Bug Fixes</h3> <ul> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-615'>JM-615</a>] - Fixed deadlock when loading users and rosters.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-621'>JM-621</a>] - Fixed deadlock in RoutingTable.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-495'>JM-495</a>] - Server session tab was loading very slow.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-596'>JM-596</a>] - LDAP connections were not being closed correctly.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-601'>JM-601</a>] - LDAP referrals were not being respected while verifying authentication.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-604'>JM-604</a>] - SASL EXTERNAL for s2s was not checking if certificate validation was disabled.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-611'>JM-611</a>] - PLAIN SASL authentication was not accepting empty auth packets.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-627'>JM-627</a>] - Null SASL responses were not being padded.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-610'>JM-610</a>] - Fixed NPE in privacy list when user session no longer exists.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-612'>JM-612</a>] - Registering new internal components was not checking that component domain is not taken.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-618'>JM-618</a>] - Remote server count was wrong.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-619'>JM-619</a>] - Names of users were not being sorted when loading from database.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-622'>JM-622</a>] - Admin console was failing to startup on unexpected log impl.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-626'>JM-626</a>] - Several instances of the same disco#item could appear in the server's disco#items.</li> <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-628'>JM-628</a>] - Pretty printing of openfire.xml file was not always working.</li> </ul> <div class="footer"> Copyright © Jive Software, 2006-2007 </div> </div> </div> </body> </html>