changelog.html 63.9 KB
Newer Older
Matt Tucker's avatar
Matt Tucker committed
1 2 3 4
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
5
	<title>Wildfire Changelog</title>
Matt Tucker's avatar
Matt Tucker committed
6 7 8 9 10 11 12 13
    <style type="text/css">
        BODY {
            font-size : 100%;
        }
        BODY, TD, TH {
            font-family : tahoma, verdana, arial, helvetica, sans-serif;
            font-size : 0.8em;
        }
Matt Tucker's avatar
Matt Tucker committed
14 15 16 17 18
				H2 {
					 font-size : 10pt;
					 font-weight : bold;
					 padding-left : 1em;
				}
Matt Tucker's avatar
Matt Tucker committed
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
        A:hover {
            text-decoration : none;
        }
        .pageheader {
            font-family : arial, helvetica, sans-serif;
            font-size : 14pt;
            font-weight: bold;
        }
        .header {
            font-family : tahoma, arial, helvetica, sans-serif;
            font-size : 1.4em;
            font-weight: bold;
            border-bottom : 1px #ccc solid;
            padding-bottom : 2px;
        }
        .subheader {
            font-weight: bold;
            color: #600;
        }
        TT {
            font-family : courier new;
            font-weight : bold;
            color : #060;
        }
        PRE {
            font-family : courier new;
            font-size : 100%;
        }
        .footer {
Matt Tucker's avatar
Matt Tucker committed
48
            font-size : 8pt;
Matt Tucker's avatar
Matt Tucker committed
49 50
            color : #666;
            text-align : center;
Matt Tucker's avatar
Matt Tucker committed
51 52 53
						margin-top : 2em;
						padding-top : 0.5em;
						border-top : 1px #CCC solid;
Matt Tucker's avatar
Matt Tucker committed
54 55 56 57 58 59 60 61 62 63 64 65 66 67
        }
        .important {
            color : #c00;
            font-weight : bold;
        }
        .issueid {
            color : #999;
            font-size : 11px;
        }
    </style>
</head>
<body>

<div class="header">
68
Wildfire Changelog
Matt Tucker's avatar
Matt Tucker committed
69
</div>
Matt Tucker's avatar
Matt Tucker committed
70

Gaston Dombiak's avatar
Gaston Dombiak committed
71 72 73 74 75 76
<p>
<b>2.5.1</b> -- March 9, 2006
<p>

<h2>New Features</h2>
<ul>
77 78
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-266'>JM-266</a>] - Collections of LDAP servers are now supported. Thanks to Jay Kline. <b>(9 votes)</b></li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-572'>JM-572</a>] - Anonymous users are now implemented as defined in JEP-175.</li>
Gaston Dombiak's avatar
Gaston Dombiak committed
79 80 81
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-579'>JM-579</a>] - Added support for deaf occupant in MUC rooms.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-583'>JM-583</a>] - Added support for disabling the roster service.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-581'>JM-581</a>] - Added mechanism to provide the display name to use for remote shared contacts.</li>
82
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-577'>JM-577</a>] - Multiple incoming server connections are now allowed when using server dialback.</li>
Gaston Dombiak's avatar
Gaston Dombiak committed
83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-592'>JM-592</a>] - Optimized shared groups performance by not executing many queries to the backend store.</li>
</ul>

<h2>Bug Fixes</h2>
<ul>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-569'>JM-569</a>] - Fixed high CPU consumption when SASL authentication fails.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-573'>JM-573</a>] - Fixed memory leak when new connections were closed before finishing authentication.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-574'>JM-574</a>] - Fixed deadlock when writing data to a socket.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-586'>JM-586</a>] - Fixed leaking of database cursors.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-588'>JM-588</a>] - Fixed error in shared groups when remote shared contact matched username of local group user.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-589'>JM-589</a>] - Fixed error in shared groups when remote shared contact was added and local rosters were in memory.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-591'>JM-591</a>] - Roser items were being created in the db for shared contacts when subscription type changed.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-590'>JM-590</a>] - Roster items are no longer created when receiving an unsubscribe request from an unknown user.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-584'>JM-584</a>] - Fixed possible incorrect presence of contact that belongs to a shared group.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-587'>JM-587</a>] - Replaced buggy Base64 implementation.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-571'>JM-571</a>] - File Transfer Proxy was not being removed from disco when disabled.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-575'>JM-575</a>] - The correct account type for anonymous users is now returned.</li>
100
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-594'>JM-594</a>] - The xml property "log.directory" is now used for creating the admin console log file.</li>
Gaston Dombiak's avatar
Gaston Dombiak committed
101 102 103
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-576'>JM-576</a>] - Fixed exception when connection gets closed while doing SASL authentication.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-578'>JM-578</a>] - Fixed LdapManager.setPosixMode to persist setting with correct name.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-580'>JM-580</a>] - Auditor was not able to resume logging after an error happened creating the audit file.</li>
104
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-593'>JM-593</a>] - Plugin monitor thread was being killed in case of an Error.</li>
Gaston Dombiak's avatar
Gaston Dombiak committed
105 106 107 108 109
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-582'>JM-582</a>] - Packet interceptors per user was not checking if user was a local user.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-585'>JM-585</a>] - IQOfflineMessagesHandler was using wrong date format.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-570'>JM-570</a>] - Closing a PreparedStatement twice was raising an error in Sybase jdbc driver.</li>
</ul>

Gaston Dombiak's avatar
Gaston Dombiak committed
110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138
<p>
<b>2.5.0</b> -- February 16, 2006
<p>

<h2>New Features</h2>
<ul>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-102'>JM-102</a>] - Added privacy rules support. <b>(14 votes)</b></li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-108'>JM-108</a>] - Added support for JEP-65: SOCKS Bytestreams. <b>(33 votes)</b></li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-564'>JM-564</a>] - Peers certificates are now verified using the subjectAltName extension when available.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-555'>JM-555</a>] - Improved performance by avoiding creating JIDs instance.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-568'>JM-568</a>] - Added new Polish translation.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-565'>JM-565</a>] - Improved concurrency when storing offline messages.</li>
</ul>

<h2>Bug Fixes</h2>
<ul>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-557'>JM-557</a>] - Presence updates were not working correctly with LDAP groups. <b>(5 votes)</b></li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-562'>JM-562</a>] - An error is now returned and a warning is logged when user tries to authenticate using an unknown server name.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-558'>JM-558</a>] - Fixed memory leaks with SocketConnection and Sessions.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-566'>JM-566</a>] - Fixed potential deadlock while loading rosters or deleting users.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-554'>JM-554</a>] - Fixed concurrency bug in UserCollection.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-563'>JM-563</a>] - Fixed concurrency bug in RosterItem.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-552'>JM-552</a>] - Fixed NPE in RosterItem.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-553'>JM-553</a>] - Fixed IndexOutOfBoundsException in LdapUserProvider.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-567'>JM-567</a>] - Complete set of challenges and responses for SASL auth was not being sent.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-556'>JM-556</a>] - Components whose subdomain include a "." were not found by InternalComponentManager#getComponent(JID).</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-559'>JM-559</a>] - Test emails now include a date.</li>
</ul>

139 140 141 142 143 144
<p>
<b>2.4.4</b> -- January 26, 2006
<p>

<h2>New Features</h2>
<ul>
Gaston Dombiak's avatar
Gaston Dombiak committed
145
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-539'>JM-539</a>] - Improved performance by removing superfluous #toLowercase.</li>
146
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-549'>JM-549</a>] - Added tab character as a possible hearbeat sent by clients.</li>
147 148 149 150 151 152 153 154 155 156 157 158 159 160 161
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-546'>JM-546</a>] - Updated French translation.</li>
</ul>

<h2>Bug Fixes</h2>
<ul>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-544'>JM-544</a>] - Fixed endless loop when a remote user sends a packet to a nonexistent address.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-545'>JM-545</a>] - Fixed cross-site scripting in admin console.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-542'>JM-542</a>] - Local subdomains were not being validated when using server dialback.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-543'>JM-543</a>] - No stream:error was being returned when TLS is not available for s2s.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-535'>JM-535</a>] - Fixed NullPointerException in AuditLog.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-536'>JM-536</a>] - Fixed NullPointerException when address is of type "noreply".</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-538'>JM-538</a>] - Fixed NullPointerException when processing IQ roster packet of a closed session.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-540'>JM-540</a>] - Fixed NullPointerException in RoutingTableImpl.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-548'>JM-548</a>] - Component and s2s connections were not being correctly closed when shutting down the server.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-547'>JM-547</a>] - Oracle script for updating to 2.2 version failed to add new columns.</li>
Matt Tucker's avatar
Matt Tucker committed
162
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-550'>JM-550</a>] - Never overwrite the wildfire.xml file when upgrading (Windows installer).</li>
163 164
</ul>

Gaston Dombiak's avatar
Gaston Dombiak committed
165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193
<p>
<b>2.4.3</b> -- January 19, 2006
<p>

<h2>New Features</h2>
<ul>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-519'>JM-519</a>] - Throttled PAM auth to handle high load.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-534'>JM-534</a>] - Updated Chinese translation.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-522'>JM-522</a>] - Refactored network interface properties into a single value.</li>
</ul>

<h2>Bug Fixes</h2>
<ul>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-525'>JM-525</a>] - Fixed error where the server could end up in an invalid state.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-526'>JM-526</a>] - Registry of directed presences could get messed up under heavy load.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-531'>JM-531</a>] - Room occupants could remain in the room after they left the room.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-529'>JM-529</a>] - MUCUsers were being kept in memory even when the user is not present in any room.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-530'>JM-530</a>] - MUCRoomImpl was not releasing cached occupants from occupantsByFullJID.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-500'>JM-500</a>] - XHTML content was being stripped. <b>(4 votes)</b></li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-510'>JM-510</a>] - Deleting user did not clean up all data. <b>(1 vote)</b></li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-520'>JM-520</a>] - Allowed group members to include the '_' character. <b>(3 votes)</b></li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-521'>JM-521</a>] - Audit log timestamp did not use correct time zone.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-527'>JM-527</a>] - Registry of directed presences could contain empty entries.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-528'>JM-528</a>] - Unavailable directed presences could be broadcasted more than once.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-524'>JM-524</a>] - DB2 Scripts did not work with WildFire.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-532'>JM-532</a>] - The activation.jar file included in Wildfire 2.4.2 was corrupted.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-533'>JM-533</a>] - Help link was broken for plugins.</li>
</ul>

194 195 196 197 198 199 200 201 202 203 204 205
<p>
<b>2.4.2</b> -- January 13, 2006
<p>

<h2>New Features</h2>
<ul>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-517'>JM-517</a>] - Updated Czech translation.</li>
</ul>

<h2>Bug Fixes</h2>
<ul>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-515'>JM-515</a>] - Fixed packing error that "corrupted" mail.jar file.</li>
206
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-516'>JM-516</a>] - JAR files were not being removed when uninstalling the application.</li>
207
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-518'>JM-518</a>] - Fixed encoding problem when saving wildfire.xml.</li>
208
</ul>
209 210
<font color="green"><b>! Note for upgraders: The default trust store has been updated to include a CACert.org certificate.
    To upgrade your existing trust store, refer to <a href="http://www.jivesoftware.org/community/entry!default.jspa?categoryID=22&externalID=492">KB 492</a>.</b></font>
211

212
<p>
213
<b>2.4.1</b> -- January 12, 2006
214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236
<p>

<h2>New Features</h2>
<ul>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-395'>JM-395</a>] - Added support for s2s TLS security. <b>(10 votes)</b></li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-396'>JM-396</a>] - Added support for s2s SASL authentication. <b>(8 votes)</b></li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-514'>JM-514</a>] - Added support for s2s compression.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-501'>JM-501</a>] - Added support for JEP-33: Extended Stanza Addressing.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-503'>JM-503</a>] - Added script for viewing embedded db.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-507'>JM-507</a>] - Pack200 is now used to reduce download size.</li>
</ul>

<h2>Bug Fixes</h2>
<ul>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-429'>JM-429</a>] - Exposed in the Admin Console TLS and SASL configurations. <b>(3 votes)</b></li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-502'>JM-502</a>] - Multiple clients trying to connect at once could fail to connect.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-511'>JM-511</a>] - Larger max number of connections in embedded database.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-493'>JM-493</a>] - Used JZLib for stream compression.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-498'>JM-498</a>] - Fixed SQL Server issue with DefaultGroupProvider.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-504'>JM-504</a>] - Creating accounts failed under Pandion.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-512'>JM-512</a>] - Retrieving next batch of users in User Manager threw exception in SqlServer.</li>
</ul>

237
<p>
238
<b>2.4.0</b> -- December 15, 2005
239 240 241 242
<p>

<h2>New Features</h2>
<ul>
243 244 245 246
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-480'>JM-480</a>] - Server performance was optimized.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-333'>JM-333</a>] - Added support for JEP-0138 (stream compression). <b>(1 vote)</b></li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-486'>JM-486</a>] - Added support for closing idle c2s connections. <b>(4 votes)</b></li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-479'>JM-479</a>] - Upgraded to JDK 1.5.0_06</li>
247 248 249 250
</ul>

<h2>Bug Fixes</h2>
<ul>
251 252 253 254 255 256 257 258 259
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-490'>JM-490</a>] - When a group was not found in LDAP an exception was not being thrown.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-491'>JM-491</a>] - Packets for remote servers were sometimes lost.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-483'>JM-483</a>] - Kicking old client due to resource conflict was not letting the new client log into the server.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-481'>JM-481</a>] - Last packet sent before closing the client connection was not being processed.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-482'>JM-482</a>] - An empty roster is now returned when anonymous user requests their rosters.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-484'>JM-484</a>] - IQ packets of type &lt;auth&gt; and &lt;register&gt; were not being offered when TLS was disabled.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-488'>JM-488</a>] - Fixed problem where threads may wait forever trying to obtain a db connection from the pool.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-487'>JM-487</a>] - JDBC drivers were upgraded.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-485'>JM-485</a>] - Source build was failing.</li>
260 261
</ul>

Gaston Dombiak's avatar
Gaston Dombiak committed
262 263 264 265 266 267 268
<p>
<b>2.3.1</b> -- December 1, 2005
<p>

<h2>New Features</h2>
<ul>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-476'>JM-476</a>] - Server performance was optimized.</li>
269
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-210'>JM-210</a>] - Groups can now hold JIDs. <b>(10 votes)</b></li>
Gaston Dombiak's avatar
Gaston Dombiak committed
270 271 272 273 274 275
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-477'>JM-477</a>] - Added support for sending IQ requests and processing IQ results.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-465'>JM-465</a>] - Replaced presence icons with ones from Spark.</li>
</ul>

<h2>Bug Fixes</h2>
<ul>
Gaston Dombiak's avatar
Gaston Dombiak committed
276 277
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-475'>JM-475</a>] - Unavailable presences are no longer sent when unsubscribing from a contact that previously received a directed presence.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-466'>JM-466</a>] - Direct presences were not being cleaned up for some sessions.</li>
Gaston Dombiak's avatar
Gaston Dombiak committed
278 279 280 281 282 283 284 285 286 287
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-467'>JM-467</a>] - Messages of type groupchat, error or headline are no longer being stored offline.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-468'>JM-468</a>] - Fixed SQL Server issue with DefaultUserProvider.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-469'>JM-469</a>] - Time zone was not being persisted.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-470'>JM-470</a>] - Fixed concurrency issues in room history.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-472'>JM-472</a>] - Directed presences were not being tracked for some JIDs.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-473'>JM-473</a>] - Packets were not being sent to remote servers when subdomain matched a component domain.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-478'>JM-478</a>] - Roster items with subscription NONE were being created when removing a contact.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-474'>JM-474</a>] - Fixed error when adding the same user to group twice.</li>
</ul>

288
<p>
Gaston Dombiak's avatar
Gaston Dombiak committed
289
<b>2.3.0</b> -- November 17, 2005
290 291 292 293
<p>

<h2>New Features</h2>
<ul>
Gaston Dombiak's avatar
Gaston Dombiak committed
294
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-387'>JM-387</a>] - Added TLS support for client sessions. Thanks to Hao Chen.</li>
295
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-7'>JM-7</a>] - Added SASL support and resource binding for client sessions. Thanks to Hao Chen. <b>(7 votes)</b></li>
Gaston Dombiak's avatar
Gaston Dombiak committed
296
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-388'>JM-388</a>] - Added Session Establishment support.</li>
297
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-201'>JM-201</a>] - Added support for PAM authentication. <b>(4 votes)</b></li>
Gaston Dombiak's avatar
Gaston Dombiak committed
298 299 300 301
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-347'>JM-347</a>] - Added session event support. Thanks to Conor Hayes.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-416'>JM-416</a>] - Creation of connections to remote servers is now asynchronous.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-409'>JM-409</a>] - Connection timeout to remote servers is now configurable. <b>(1 vote)</b></li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-411'>JM-411</a>] - SASL authentication is now offered before TLS is negotiated.</li>
Gaston Dombiak's avatar
Gaston Dombiak committed
302
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-121'>JM-121</a>] - VCARDs can now be populated from LDAP info. <b>(19 votes)</b></li>
303
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-458'>JM-458</a>] - LDAP searches now include wildcard by default.</li>
Gaston Dombiak's avatar
Gaston Dombiak committed
304 305 306 307 308
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-450'>JM-450</a>] - Added support for JEP-50: Ad-hoc commands.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-425'>JM-425</a>] - Delete operation was implemented for POP3 provider.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-417'>JM-417</a>] - Value of 'to' attribute of stream headers is now validated.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-252'>JM-252</a>] - Added Spanish translation. Thanks to Jorge Merlino.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-403'>JM-403</a>] - Added support for setting time zone.</li>
Gaston Dombiak's avatar
Gaston Dombiak committed
309
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-437'>JM-437</a>] - Added packet extension to indicate when a group is a shared group. <b>(1 vote)</b></li>
310
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-444'>JM-444</a>] - Removed restarting requirement from setup tool.</li>
Gaston Dombiak's avatar
Gaston Dombiak committed
311 312
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-421'>JM-421</a>] - Converted admin console to use Sitemesh. <b>(1 vote)</b></li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-365'>JM-365</a>] - Added support for PNG plugin icons. <b>(1 vote)</b></li>
313
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-435'>JM-435</a>] - Added mime.types file to build.</li>
Gaston Dombiak's avatar
Gaston Dombiak committed
314
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-408'>JM-408</a>] - Upgraded to JDK 1.5.0_05.</li>
315 316 317 318
</ul>

<h2>Bug Fixes</h2>
<ul>
Gaston Dombiak's avatar
Gaston Dombiak committed
319
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-322'>JM-322</a>] - Simplified admin account creation in setup. <b>(2 votes)</b></li>
320
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-446'>JM-446</a>] - Modified way admins were being specified in wildfire.xml</li>
321
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-442'>JM-442</a>] - Fixed shared group problem where contacts may incorrectly appear as offline.</li>
322
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-451'>JM-451</a>] - Members added to shared groups did not have correct presence subscription status in some cases.</li>
Gaston Dombiak's avatar
Gaston Dombiak committed
323
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-463'>JM-463</a>] - Couldn't add a contact to a group if the group matched the name of a shared group.</li>
Gaston Dombiak's avatar
Gaston Dombiak committed
324
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-427'>JM-427</a>] - Users of remote servers could incorrectly appear in shared groups.</li>
Gaston Dombiak's avatar
Gaston Dombiak committed
325
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-430'>JM-430</a>] - Fixed cross-site scripting attack in the login form. <b>(1 vote)</b></li>
326 327 328 329 330
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-439'>JM-439</a>] - Fixed exception when sending last presence with no TO attribute.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-436'>JM-436</a>] - Room occupants can now exchange IQ packets.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-440'>JM-440</a>] - Room occupants can now exchange disco packets.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-447'>JM-447</a>] - IQ packets of type result sent to the MUC service are now ignored.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-456'>JM-456</a>] - Not-allowed error is now returned when room creation is restricted.</li>
Gaston Dombiak's avatar
Gaston Dombiak committed
331
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-464'>JM-464</a>] - Server was ignoring room invitations when message contained many invitations.</li>
Gaston Dombiak's avatar
Gaston Dombiak committed
332
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-424'>JM-424</a>] - Replaced XMPPBootServlet with context listener. <b>(1 vote)</b></li>
333
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-443'>JM-443</a>] - "Launch Admin" button in launcher now works if only secure port is enabled.</li>
334
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-432'>JM-432</a>] - Wildfire was not handling different web types (flash, applets, etc.).</li>
335 336 337 338 339
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-452'>JM-452</a>] - Invalid show value in Presence packet was breaking the admin console.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-455'>JM-455</a>] - Fixed concurrency error when getting room history.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-457'>JM-457</a>] - Stream header was not being added when sending some stream errors.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-461'>JM-461</a>] - Fixed bug in getXMLProperties()</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-401'>JM-401</a>] - Presence plugin includes new icons. Fixed licensing problem.</li>
340 341 342 343 344
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-204'>JM-204</a>] - Installer no longer overwrites keystore or config file. <b>(4 votes)</b></li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-383'>JM-383</a>] - Default port used for server dialback is now configurable. <b>(1 vote)</b></li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-406'>JM-406</a>] - Route to subdomains of remote servers was not being removed.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-407'>JM-407</a>] - Remote servers were not able to connect to subdomains of the local server.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-410'>JM-410</a>] - Server identity updated to follow Jabber Registrar.</li>
345
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-413'>JM-413</a>] - Trillian was not able to authenticate using SASL.</li>
346 347
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-415'>JM-415</a>] - Sending packets from a subdomain to a remote server was not working.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-418'>JM-418</a>] - An error is now returned when it is not possible to send packets to remote servers.</li>
348 349 350
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-422'>JM-422</a>] - Broken connections could freeze the server.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-423'>JM-423</a>] - The returned size in bytes of offline messages of a user could be incorrect. Thanks to Conor Hayes.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-428'>JM-428</a>] - Remote users could broadcast messages faking local users.</li>
351
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-385'>JM-385</a>] - Fixed exception in Roster when contact has no username. Thanks to Nathan Palmer.</li>
352
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-389'>JM-389</a>] - Fixed wildfired script to have unix line endings. <b>(1 vote)</b></li>
Gaston Dombiak's avatar
Gaston Dombiak committed
353
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-426'>JM-426</a>] - Fixed post-install script.</li>
354 355
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-390'>JM-390</a>] - Fixed sessions summary page to show its inline help.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-392'>JM-392</a>] - Fixed exception when removing the same item from the roster twice. Thanks to Nathan Palmer.</li>
Gaston Dombiak's avatar
Gaston Dombiak committed
356
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-459'>JM-459</a>] - Allowed GenericServlet support in plugins.</li>
357 358
</ul>

Gaston Dombiak's avatar
Gaston Dombiak committed
359 360 361 362 363 364 365 366 367
<p>
<b>2.2.2</b> -- September 19, 2005
<p>

<h2>Bug Fixes</h2>
<ul>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-274'>JM-397</a>] - Fixed built-in certificates that were recently expired.</li>
</ul>

368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387
<p>
<b>2.2.1</b> -- September 1, 2005
<p>

<h2>New Features</h2>
<ul>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-274'>JM-274</a>] - Added POP3 authentication. Thanks to Sean Meiners.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-374'>JM-374</a>] - Added inline help to the admin console.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-363'>JM-363</a>] - Updated database libs to the latest releases.</li>
</ul>

<h2>Bug Fixes</h2>
<ul>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-357'>JM-357</a>] - Fixed problem when loading group properties whose key or value was null.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-359'>JM-359</a>] - Fixed case sensitive problem that prevented loading of plugins. <b>(3 votes)</b></li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-360'>JM-360</a>] - Fixed parsing of dates that may freeze the server.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-361'>JM-361</a>] - When s2s is disabled, the server will no longer attempt to send packets to remote servers.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-364'>JM-364</a>] - Reading XML using SAXParser was not thread safe. <b>(1 vote)</b></li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-366'>JM-366</a>] - Handling of offline messages was using a 0-12 hour format.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-368'>JM-368</a>] - Import and export users plugin now uses complete roster item JID instead of just the JID's node.</li>
388
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-371'>JM-371</a>] - Fixed wildfireHome location code.</li>
389 390 391 392 393 394 395 396 397
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-372'>JM-372</a>] - Fixed Packet.getError() to return correct XML.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-375'>JM-375</a>] - Fixed packet routing between components.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-376'>JM-376</a>] - The bin/extra directory was missing for the Unix builds.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-378'>JM-378</a>] - Added escaping of usernames in LdapGroupProvider</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-380'>JM-380</a>] - Added validation of IP address in accept list. <b>(1 vote)</b></li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-381'>JM-381</a>] - IQ packets with node or resource not null may now be routed to components.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-377'>JM-377</a>] - Changed ldap.posixEnabled to ldap.posixMode.</li>
</ul>

Matt Tucker's avatar
Matt Tucker committed
398
<p>
Matt Tucker's avatar
Matt Tucker committed
399
<b>2.2.0</b> -- August 2, 2005
Matt Tucker's avatar
Matt Tucker committed
400 401 402 403
<p>

<h2>New Features</h2>
<ul>
Matt Tucker's avatar
Matt Tucker committed
404 405
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-5'>JM-5</a>] - Added support for external components. <b>(3 votes)</b></li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-6'>JM-6</a>] - Added server to server (S2S) support. <b>(28 votes)</b></li>
Matt Tucker's avatar
Matt Tucker committed
406
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-8'>JM-8</a>] - Added support for JEP-0013, better offline messages. <b>(2 votes)</b></li>
Matt Tucker's avatar
Matt Tucker committed
407 408 409
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-71'>JM-71</a>] - Added support for application server deployments. <b>(1 vote)</b></li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-129'>JM-129</a>] - LDAP groups are now supported. <b>(14 votes)</b></li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-154'>JM-154</a>] - Added the ability to restrict anonymous connections. <b>(1 vote)</b></li>
Matt Tucker's avatar
Matt Tucker committed
410
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-172'>JM-172</a>] - Added property listeners.</li>
Matt Tucker's avatar
Matt Tucker committed
411 412
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-225'>JM-225</a>] - Add support for reserved nicknames in MUC. <b>(3 votes)</b></li>
 <li>[<a href='http://www.jivesoftware.org/issues/browse/JM-234'>JM-234</a>] - Added a servlet to show online status. <b>(1 vote)</b></li>
Matt Tucker's avatar
Matt Tucker committed
413
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-300'>JM-300</a>] - Plugin readme and changelog files are now shown in the admin console.</li>
Matt Tucker's avatar
Matt Tucker committed
414
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-308'>JM-308</a>] - Room registration can now be deactivated. <b>(1 vote)</b></li>
Matt Tucker's avatar
Matt Tucker committed
415 416 417 418
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-311'>JM-311</a>] - Added support for JEP-0012: Last Activity.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-312'>JM-312</a>] - Messages sent to the server hostname can now be forwarded to a configurable set of JID's.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-313'>JM-313</a>] - Improved behavior for rejection of messages by PacketInterceptors. <b>(1 vote)</b></li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-317'>JM-317</a>] - Upgraded to the latest JVM release, 1.5.0_04.</li>
Matt Tucker's avatar
Matt Tucker committed
419
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-319'>JM-319</a>] - Added additional plugin meta-data.</li>
Matt Tucker's avatar
Matt Tucker committed
420
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-320'>JM-320</a>] - Enabling or modifying listeners ports no longer requires a server restart.</li>
Matt Tucker's avatar
Matt Tucker committed
421 422 423 424
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-326'>JM-326</a>] - The "rows per page" shown in the admin console is now saved.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-328'>JM-328</a>] - The folder for audit files is now configurable.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-339'>JM-339</a>] - The vCard backend storage module is now pluggable.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-330'>JM-330</a>] - Auditing of packets may ignore certain users</li>
Matt Tucker's avatar
Matt Tucker committed
425
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-336'>JM-336</a>] - Added support for child plugins.</li>
Matt Tucker's avatar
Matt Tucker committed
426
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-340'>JM-340</a>] - Invalid presence type is now a warning instead of an error.</li>
Matt Tucker's avatar
Matt Tucker committed
427
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-350'>JM-350</a>] - The AuthCheckFilter can now be configured programmatically.</li>
Matt Tucker's avatar
Matt Tucker committed
428 429 430 431
</ul>

<h2>Bug Fixes</h2>
<ul>
Matt Tucker's avatar
Matt Tucker committed
432
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-125'>JM-125</a>] - Password changes failed when inbound registration was disabled. <b>(4 votes)</b></li>
Matt Tucker's avatar
Matt Tucker committed
433
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-190'>JM-190</a>] - Presence Subscriptions were not being cancelled when removing a roster item. <b>(2 votes)</b></li>
Matt Tucker's avatar
Matt Tucker committed
434
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-288'>JM-288</a>] - Multiple unlimited roster auth requests are no longer allowed (fixes an issue with Psi). <b>(1 vote)</b></li>
Matt Tucker's avatar
Matt Tucker committed
435
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-301'>JM-301</a>] - Increased the max size of the server name in the admin console.</li>
Matt Tucker's avatar
Matt Tucker committed
436
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-302'>JM-302</a>] - The System Properties field was truncated for large values.</li>
Matt Tucker's avatar
Matt Tucker committed
437
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-309'>JM-309</a>] - Fixed UserEventListner Javadocs.</li>
Matt Tucker's avatar
Matt Tucker committed
438
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-310'>JM-310</a>] - Fixed JEP-0082 (date/time profile) for a few cases. <b>(1 vote)</b></li>
Matt Tucker's avatar
Matt Tucker committed
439 440
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-315'>JM-315</a>] - The Group constructor is now public, which makes writing GroupProvider implementations easier.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-321'>JM-321</a>] - Unloading plugins with JSP pages was failing.</li>
Matt Tucker's avatar
Matt Tucker committed
441 442 443
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-327'>JM-327</a>] - Clients sending an end of stream was not closing the connection</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-329'>JM-329</a>] - Fixed an error when closing and establishing a new connection immediately.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-332'>JM-332</a>] - Fixed an error where closing a component connection caused an end of stream twice.</li>
Gaston Dombiak's avatar
Gaston Dombiak committed
444
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-337'>JM-337</a>] - Offline messages are no longer stored for remote users.</li>
Matt Tucker's avatar
Matt Tucker committed
445 446 447 448 449
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-338'>JM-338</a>] - Fixed vCard implementation, which was causing information to be lost or mixed up. <b>(1 vote)</b></li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-344'>JM-344</a>] - Fixed LDAP group bugs. <b>(2 votes)</b></li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-346'>JM-346</a>] - Use specific DiscoProviders when a disco request includes a node.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-348'>JM-348</a>] - Fixed problem with s2s when the remote hostname looked like a subdomain of the local host.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-352'>JM-352</a>] - Restricting logins was not handling IP addresses correctly.</li>
Matt Tucker's avatar
Matt Tucker committed
450 451 452
</ul>


Matt Tucker's avatar
Matt Tucker committed
453 454 455 456 457 458 459 460 461 462 463 464 465 466 467
<p>
<b>2.1.5</b> -- June 14, 2005
<p>

<h2>New Features</h2>
<ul>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-307'>JM-307</a>] - Added Portuguese-Brazilian translation of the admin console.</li>
</ul>

<h2>Bug Fixes</h2>
<ul>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-303'>JM-303</a>] - Fixed SSL LDAP support.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-304'>JM-304</a>] - Fixed error when anonymous user changes his presence priority.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-306'>JM-306</a>] - GAIM SSL connections now work.</li>
</ul>   
Matt Tucker's avatar
Matt Tucker committed
468 469 470 471
 
<p>
<b>2.1.4</b> -- June 2, 2005
<p>
Matt Tucker's avatar
Matt Tucker committed
472

Matt Tucker's avatar
Matt Tucker committed
473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502
<h2>New Features</h2>
<ul>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-230'>JM-230</a>] - Added support for JID escaping, which helps with LDAP. <b>(1 vote)</b></li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-273'>JM-273</a>] - Added email service.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-280'>JM-280</a>] - Added support for discovering information about a user's bare JID address.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-287'>JM-287</a>] - Added French translation of the admin console.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-289'>JM-289</a>] - Added auto-refresh option to the session page. <b>(2 votes)</b></li>
</ul>

<h2>Bug Fixes</h2>
<ul>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-268'>JM-268</a>] - Improved drag and drop support in the launcher.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-269'>JM-269</a>] - Drag and drop installation of plugins was broken.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-270'>JM-270</a>] - Setting vCard data could fail.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-271'>JM-271</a>] - Fixed bug where adding a packet interceptor would cause IndexOutOfBoundsException</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-275'>JM-275</a>] - vCard properties can now be deleted.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-276'>JM-276</a>] - Fixed concurreny problem when user connected from more than one resource.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-277'>JM-277</a>] - Fixed concurreny problem managing properies of users and groups.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-278'>JM-278</a>] - The server now sends a stream:error conflict when a resource conflict exists.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-279'>JM-279</a>] - Sending a room invitation to an offline was closing the inviter's connection.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-282'>JM-282</a>] - Closing many connections concurrently could produce a deadlock in some circumstances.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-283'>JM-283</a>] - Group chat room creation now prevents invalid room IDs.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-284'>JM-284</a>] - Fixed concurreny problem managing directed presences.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-286'>JM-286</a>] - Fixed some words that were still hardcoded in English in the admin console.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-290'>JM-290</a>] - Invalid JIDs were not always being detected</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-293'>JM-293</a>] - The setup tool now enforces a min database connection pool size.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-297'>JM-297</a>] - Added logic to detect and forcibly shut down dead sockets.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-299'>JM-299</a>] - Fixed error loading room history when using MS-SQL.</li>
</ul>
 
Matt Tucker's avatar
Matt Tucker committed
503 504 505 506 507 508
<p>
<b>2.1.3</b> -- April 22, 2005
<p>

<h2>New Features</h2>
<ul>
Matt Tucker's avatar
Matt Tucker committed
509
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-151'>JM-151</a>] - Added servlet support to plugins. <b>(1 vote)</b></li>
Matt Tucker's avatar
Matt Tucker committed
510 511 512 513 514
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-196'>JM-196</a>] - Added support for drag and drop installation of plugins into the launcher.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-198'>JM-198</a>] - Java VM information and memory usage is now shown in the admin console.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-200'>JM-200</a>] - Addressed several bottlenecks in the server, increasing performance by several hundred percent.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-202'>JM-202</a>] - Improved performance by replacing StringBuffer with StringBuilder.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-203'>JM-203</a>] - Optimized login and authentication process.</li>
Matt Tucker's avatar
Matt Tucker committed
515
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-207'>JM-207</a>] - Added an "open permissions" mode to the broadcast plugin. <b>(1 vote)</b></li>
Matt Tucker's avatar
Matt Tucker committed
516 517 518 519 520 521 522 523 524 525 526 527 528 529
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-209'>JM-209</a>] - Admin console ports can now be disabled.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-218'>JM-218</a>] - Added support for packet interceptors to the core API.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-223'>JM-223</a>] - The embedded http server can now filter the addresses allowed to connect.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-226'>JM-226</a>] - Updated bundled JRE to 1.5.0_02 with the server VM.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-227'>JM-227</a>] - The packet classes are now Javadoced.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-231'>JM-231</a>] - Added support for new locales: Czech, Deutsch and Nederlands.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-232'>JM-232</a>] - Added property listener support.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-233'>JM-233</a>] - Improved the protocol support document.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-246'>JM-246</a>] - Added user events.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-247'>JM-247</a>] - Search results can now be paginated.</li>
</ul>
    
<h2>Bug Fixes</h2>
<ul>
Matt Tucker's avatar
Matt Tucker committed
530
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-189'>JM-189</a>] - LDAP users were able to log in with no password in some cases. <b>(2 votes)</b></li>
Matt Tucker's avatar
Matt Tucker committed
531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-197'>JM-197</a>] - Some words in the admin tool weren't internationalized.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-205'>JM-205</a>] - User editing did not honor optional status of name/email fields.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-208'>JM-208</a>] - The redhat-postinstall.sh script had an extra 's'.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-211'>JM-211</a>] - IQRouter#addHandler needed to send #initialize to the new handler.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-212'>JM-212</a>] - Fixed NPE when trying to get the vCard of an anonymous user.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-213'>JM-213</a>] - IQ packets of type ERROR now include the original child element.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-214'>JM-214</a>] - Removed logging of a warn message when the server receives an IQ of type result with no child element.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-215'>JM-215</a>] - IQRegister now returns an error packet if the registration fails for any reason.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-217'>JM-217</a>] - The default session for a bare JID was not being updated when a session became available.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-219'>JM-219</a>] - Changes to admin ports in the admin console were being lost.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-220'>JM-220</a>] - The admin console did not allow setting the https port.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-221'>JM-221</a>] - Made getUserProvider() public.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-224'>JM-224</a>] - Overriding sidebar elements in the admin console was not working.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-229'>JM-229</a>] - Enabling sharing group did not select an option by default.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-238'>JM-238</a>] - Shared items could incorrectly stay in the roster.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-243'>JM-243</a>] - Sessions with no resource caused problems.</li>
547
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-244'>JM-244</a>] - Wildfire can now send IQ packets to active but unavailable resources.</li>
Matt Tucker's avatar
Matt Tucker committed
548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-245'>JM-245</a>] - Updated the installer version, which fixes several bugs.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-248'>JM-248</a>] - Moved JiveGlobals to org.jivesoftware.util and made it more generic.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-249'>JM-249</a>] - Only set the sender of the packets when using ClientSessions.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-250'>JM-250</a>] - Packets directed to a component's address are now passed to the component.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-251'>JM-251</a>] - Moved PropertyEventDispatcher and PropertyEventListener to org.jivesoftware.util.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-254'>JM-254</a>] - Presence updates are no longer sent when changing the permission level of a group member.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-255'>JM-255</a>] - Shared contacts disappeared when removing a user from a public group.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-256'>JM-256</a>] - Added recovery logic when sending a packet over a connection fails.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-257'>JM-257</a>] - Fixed concurreny problem while broadcasting a message.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-258'>JM-258</a>] - Improved error reporting when binding to ports fails.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-259'>JM-259</a>] - The launcher now works in Windows 2000 and Windows 2003 and console output is now shown in the launcher.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-260'>JM-260</a>] - Fixed authentication redirect for plugins for expired sessions.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-261'>JM-261</a>] - Storage of user properties were based on name not username.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-262'>JM-262</a>] - SessionManager#sendServerMessage was not storing messages for offline users.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-263'>JM-263</a>] - Size of "jid" field in mucAffiliation and mucMember tables was too long in MS-SQL.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-264'>JM-264</a>] - Modified the error code returned when max number of occupants has been reached in a MUC room.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-265'>JM-265</a>] - The offline strategy was filtering the wrong packets.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-267'>JM-267</a>] - An unavailable presence is now sent to the user after leaving a MUC room. This fixes a bug GAIM users were running into.</li>
</ul>

Matt Tucker's avatar
Matt Tucker committed
568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617
<p>
<b>2.1.2</b> -- March 6, 2005
<p>
<h2>New Features</h2>
<ul>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-69'>JM-69</a>] - Plugins can now be managed in the admin console.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-122'>JM-122</a>] - Added search capabilities to UserManager. <b>(1 vote)</b></li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-130'>JM-130</a>] - Added LDAP search filters. <b>(6 votes)</b></li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-146'>JM-146</a>] - Added disco support for components. <b>(3 votes)</b></li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-156'>JM-156</a>] - Full resource bundle support is now included, along with a Chinese translation.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-161'>JM-161</a>] - Users loaded from LDAP can now be sorted, either server-side or client-side with a property enabled.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-176'>JM-176</a>] - Improved plugin API and management.</li> 
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-178'>JM-178</a>] - The admin console now supports https connections. <b>(1 vote)</b></li> 
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-182'>JM-182</a>] - Preferred language can now be selected during setup.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-183'>JM-183</a>] - The last unavailable presence value for users is now stored. <b>(2 votes)</b></li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-185'>JM-185</a>] - Improved UI of the user browser in the admin console.</li>
</ul>

<h2>Bug Fixes</h2>
<ul>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-58'>JM-58</a>] - Plugin build process failed with multiple plugins.</li> 
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-86'>JM-86</a>] - Extended presence info is now preserved in group chats.</li> 
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-126'>JM-126</a>] - Improved Linux install process.</li> 
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-145'>JM-145</a>] - Server was not sending closing &lt;/stream&gt;.</li> 
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-147'>JM-147</a>] - Offline messages had incorrect jabber:x:delay information.</li> 
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-148'>JM-148</a>] - Shared groups that were publicly visible were having problem seeing other shared groups. <b>(3 votes)</b></li> 
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-150'>JM-150</a>] - Group names did not allow spaces.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-152'>JM-152</a>] - Fixed LDAP SSL support.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-153'>JM-153</a>] - Fixed exception on auditor close.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-155'>JM-155</a>] - Improved the "Illegal JID format" error.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-157'>JM-157</a>] - The option element in data forms had an empty namespace in the XML representation.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-158'>JM-158</a>] - Shared group members were not showing corectly in some cases.</li> 
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-159'>JM-159</a>] - Admin console port was not being read from the XML config file.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-162'>JM-162</a>] - Fixed bug preventing Psi clients from connecting to the server.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-164'>JM-164</a>] - Plugins could fail due to external DTD validation.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-165'>JM-165</a>] - Encoding of log files was wrong.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-166'>JM-166</a>] - Directed presences was not working for anonymous users.</li> 
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-167'>JM-167</a>] - Server was hanging under load due to trying to read a resource bundle when creating a new connection.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-168'>JM-168</a>] - Adding a new contact to the roster was not honoring the contact's domain.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-174'>JM-174</a>] - The from attribute of presence probes is now a full JID.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-175'>JM-175</a>] - Improved plugin build process to copy .jar.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-177'>JM-177</a>] - Fixed bug where stopping the server when users are connected was generating an exception.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-179'>JM-179</a>] - Shared groups no longer send packets for subscription type FROM.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-181'>JM-181</a>] - Add resources\i18n directory to release.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-186'>JM-186</a>] - Fixed bug where renaming nickname of a group chat occupant was generating an error.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-187'>JM-187</a>] - Viewing the session details of an anonymous session was causing an exception.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-188'>JM-188</a>] - Removing roster items for a foreign contact was generating an error.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-190'>JM-190</a>] - Presence subscriptions were not being cancelled when removing a roster item.</li>
</ul>

Matt Tucker's avatar
Matt Tucker committed
618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648
<p>
<b>2.1.1</b> -- January 30, 2005
<p>
<h2>New Features</h2>
<ul>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-103'>JM-103</a>] - Added support for Delayed Delivery (JEP-0091)</li>
</ul>

<h2>Bug Fixes</h2>
<ul>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-12'>JM-12</a>] - Don't display shutdown message by default</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-57'>JM-57</a>] - Fixed web.xml generation during build process.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-72'>JM-72</a>] - Added caching to offline message storage operations.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-120'>JM-120</a>] - Shut down embedded database at end of setup.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-124'>JM-124</a>] - Fixed exception using upper-case usernames to login.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-128'>JM-128</a>] - Marking users as group admins now works.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-131'>JM-131</a>] - Pagination now works on group pages.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-134'>JM-134</a>] - Fixed Exception when sorting users on the user summary page.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-136'>JM-136</a>] - Search result bug fixed.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-137'>JM-137</a>] - Updated the multicast DNS name.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-138'>JM-138</a>] - Refactored IQ Handler to make it more usable by plugins.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-139'>JM-139</a>] - Auditor file now uses UTF-8 as the character encoding.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-140'>JM-140</a>] - Initial presence was not being sent after connecting the same user from many resources.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-141'>JM-141</a>] - Fixed minor problems in group edit page.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-142'>JM-142</a>] - Incorrect items were being added to the roster when using shared groups</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-144'>JM-144</a>] - Fixed DB2 Schema issues.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-143'>JM-143</a>] - Bug fixes and new features in the shared groups feature.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-132'>JM-132</a>] - Results from LDAP are now sorted when the LDAP server supports it.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-135'>JM-135</a>] - Packet extensions now kept with group chat room invitations.</li>
</ul>

Matt Tucker's avatar
Matt Tucker committed
649
<p>
Matt Tucker's avatar
Matt Tucker committed
650
<b>2.1.0</b> -- January 15, 2005
Matt Tucker's avatar
Matt Tucker committed
651
<p>
Matt Tucker's avatar
Matt Tucker committed
652 653 654 655
<h2>New Features</h2>
<ul>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-1'>JM-1</a>] - Flash XML streams are now supported.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-10'>JM-10</a>] - LDAP can now be used for authentication and user information. <b>(3 votes)</b></li>
Matt Tucker's avatar
Matt Tucker committed
656
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-21'>JM-21</a>] - Created plugin to let users easily broadcast messages to groups. <b>(2 votes)</b></li>
Matt Tucker's avatar
Matt Tucker committed
657
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-22'>JM-22</a>] - Groups can now be automatically added to group member's rosters. <b>(10 votes)</b></li>
658
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-24'>JM-24</a>] - The lib directory can now be specified using the "wildfire.lib.dir" Java system property.</li>
Matt Tucker's avatar
Matt Tucker committed
659 660 661 662 663 664 665 666 667 668 669
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-39'>JM-39</a>] - History is now saved to the database in persistent group chat rooms.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-41'>JM-41</a>] - Added auto-archive process to clean-up unused group chat rooms.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-44'>JM-44</a>] - Added ability to cleanly shut down the server with a "stop" button in the admin console.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-47'>JM-47</a>] - Group chat visibility policy can now be set based on room lock status.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-60'>JM-60</a>] - Plugins are now supported.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-62'>JM-62</a>] - Added full support for groups.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-63'>JM-63</a>] - Under Windows, the launcher now appears in the system tray.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-77'>JM-77</a>] - Group chat rooms can be created and administered from the admin console.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-84'>JM-84</a>] - Zeroconf (Rendezvous) support added.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-96'>JM-96</a>] - Improved installer which is simpler ans smaller.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-97'>JM-97</a>] - Added support for deploying as Windows service.</li>
Matt Tucker's avatar
Matt Tucker committed
670 671 672 673 674
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-101'>JM-101</a>] - Added xml:lang support.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-105'>JM-105</a>] - Database version now included in schemas to assist with upgrading.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-107'>JM-107</a>] - Improved database upgrade process.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-110'>JM-110</a>] - Added RPM installer.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-115'>JM-115</a>] - IQ handlers can now be added and removed dynamically.</li>
Matt Tucker's avatar
Matt Tucker committed
675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707
</ul>

<h2>Bug Fixes</h2>
<ul>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-34'>JM-34</a>] - Broadcast messages from the admin console now support i18n.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-35'>JM-35</a>] - Improved UI of user creation screens.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-36'>JM-36</a>] - Fixed Postgres setup documentation.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-37'>JM-37</a>] - Fixed Postgres database schema typo.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-39'>JM-39</a>] - Minor bugs in SSLConfig fixed.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-43'>JM-43</a>] - Idle users and log conversation settings now in the group chat section of admin console.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-51'>JM-51</a>] - Fixed how group chat subject-change messages are saved in the history.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-52'>JM-52</a>] - Fixed bug when broadcasting messages in group chat rooms for users that are logged off.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-53'>JM-54</a>] - Fixed ClassCastException in MucRoomImpl.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-54'>JM-54</a>] - Refactored admin console framework.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-55'>JM-55</a>] - Fixed bug where presence was being sent twice to clients during login.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-56'>JM-56</a>] - SSL support can now be activated and deactivated.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-57'>JM-57</a>] - Updated SSL guide.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-61'>JM-61</a>] - Replaced core packet representation in server.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-64'>JM-64</a>] - Participants can now change the group chat room subject if they should be able to.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-66'>JM-66</a>] - Fixed error in the SQL Server database schema.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-75'>JM-75</a>] - VCARD is now vCard, which fixes vCard support in clients.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-76'>JM-76</a>] - Resolved Trillian compatability issues.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-80'>JM-80</a>] - Unavailable presence now correctly sent when a connection is closed.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-81'>JM-81</a>] - Removed join/leave broadcast messages from group chat rooms.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-85'>JM-85</a>] - Name field now works for in-band registration.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-87'>JM-87</a>] - Fixed NullPointerException when setting history type in group chat.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-88'>JM-88</a>] - Added URLEncoding to the admin console so that i18n usernames work correctly.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-90'>JM-90</a>] - Fixed redirect in last step of admin console when admin port is not 9090.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-91'>JM-91</a>] - Cleaned up configuration file property names.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-92'>JM-92</a>] - Owner and admin fields are now optional in group chat room config form.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-93'>JM-93</a>] - Group chat service now correctly passes through extended presence information in presence broadcasts.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-94'>JM-94</a>] - Fixed exception in group chat when banning users.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-98'>JM-98</a>] - Added room creation date to disco information.</li>
Matt Tucker's avatar
Matt Tucker committed
708 709 710
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-112'>JM-112</a>] - To and From values of certain IQ's are now correct.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-114'>JM-114</a>] - Fixed freezes in the group chat code.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/JM-116'>JM-116</a>] - Fixed routing table logic for case when unavailable packet received.</li>
Matt Tucker's avatar
Matt Tucker committed
711
</ul>
Matt Tucker's avatar
Matt Tucker committed
712 713 714 715

<div class="footer">
Copyright &copy; Jive Software, 2004
</div>
Matt Tucker's avatar
Matt Tucker committed
716 717 718

</body>
</html>