<commit_before>
<!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.4.4 -- <span style="font-weight: normal;">January 17, 2008</span></h2>

<h3>Openfire Bug Fixes</h3>
<ul>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1230'>JM-1230</a>] - Current LDAP settings now being kept when editing config from admin interface.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1231'>JM-1231</a>] - Openfire install directories, log directories, etc are no longer world readable.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1232'>JM-1232</a>] - LDAP vCard database storage fixed to work properly with Active Directory and others.  !!NOTE!!  API Changes for providers were required.  See important notes below.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1233'>JM-1233</a>] - RPM uninstall no longer fails if Openfire not currently running.</li>
</ul>

<h3>Important Notes</h3>
<p>
The VCardProvider interface/API was updated to make vCard handling more
robust.  The change involved changing createVCard and updateVCard to return
the vCard (after the provider has possibly altered it) instead of having
no return at all (void).  If you are not making any modifications to the
vCard, you will want to adjust your provider to simply return what was passed
into it.  Otherwise, return your modified vCard.  This will allow the properly
adjusted vCard to be cached.
</p>

<h3>Openfire Enterprise</h3>
<ul>
    <li>No changes</li>
</ul>

<h3>Openfire Connection Manager Module</h3>
<ul>
    <li>No changes</li>
</ul>

<h2>3.4.3 -- <span style="font-weight: normal;">December 27, 2007</span></h2>

<h3>Openfire New Features</h3>
<ul>
    <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-460'>JM-460</a>] - Avatars may now be updated when using LDAP. <b>(60 votes)</b></li>
    <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1216'>JM-1216</a>] - Improved login performance by reducing PEP work.</li>
    <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1210'>JM-1210</a>] - Optimized general performance when doing JID operations.</li>
    <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1215'>JM-1215</a>] - Improved http binding throughput by setting a maximum number of http worker threads.</li>
    <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1205'>JM-1205</a>] - Optimized memory consumption when using http-binding.</li>
    <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1208'>JM-1208</a>] - New database connections are opened when no database connections were found.</li><commit_msg>Ported changes from 3.4.4 branch.<commit_after>
<!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.4.4 -- <span style="font-weight: normal;">January 17, 2008</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-1242'>JM-1242</a>] - Jetty upgraded to fix announced security issue (http://www.kb.cert.org/vuls/id/553235)</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1232'>JM-1232</a>] - LDAP vCard database storage fixed to work properly with Active Directory and others.  !!NOTE!!  API Changes for providers were required.  See important notes below. <b>(1 vote)</b></li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1240'>JM-1240</a>] - Can now delete an avatar when using LDAP.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1230'>JM-1230</a>] - Current LDAP settings now being kept when editing config from admin interface.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1231'>JM-1231</a>] - Openfire install directories, log directories, etc are no longer world readable. <b>(1 vote)</b></li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1233'>JM-1233</a>] - RPM uninstall no longer fails if Openfire not currently running.</li>
</ul>

<h3><font color="red"><b>!</b></font> Important Notes</h3>
<p>
The VCardProvider interface/API was updated to make vCard handling more
robust.  The change involved changing #createVCard and #updateVCard to return
the vCard (after the provider has possibly altered it) instead of having
no return at all (void).  If you are not making any modifications to the
vCard, you will want to adjust your provider to simply return what was passed
into it.  Otherwise, return your modified vCard.  This will allow the properly
adjusted vCard to be cached.
</p>

<h3>Openfire Enterprise</h3>
<ul>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1243'>JM-1243</a>] - Fixed serialization/deserialization of RemoteServerConfiguration between cluster nodes.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-222'>ENT-222</a>] - SparkWeb - Improved tooltip information.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-326'>ENT-326</a>] - SparkWeb - Added support for viewing vCard information.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-344'>ENT-344</a>] - SparkWeb - Background colors of windows can now be programmatically modified.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-345'>ENT-345</a>] - SparkWeb - User search window can now render fields found in the data form.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-354'>ENT-354</a>] - SparkWeb - Added support for slash commands. <b>(1 vote)</b></li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-223'>ENT-223</a>] - SparkWeb - Groups are now expanded while searching, remember which to collapse when done searching.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-253'>ENT-253</a>] - SparkWeb - Set priority based on presence as Spark does.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-283'>ENT-283</a>] - SparkWeb - Improved 'add conference server' UI.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-293'>ENT-293</a>] - SparkWeb - Improved selection of server during login.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-334'>ENT-334</a>] - SparkWeb - Nickname is now autocompleted with vcard information when adding new contact.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-342'>ENT-342</a>] - SparkWeb - Spacing is no longer displayed for groups that were not displayed.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-346'>ENT-346</a>] - SparkWeb - Added search button to user search window.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-358'>ENT-358</a>] - SparkWeb - Display names are now used instead of JIDs for chats.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-319'>ENT-319</a>] - SparkWeb - Added timestamp to chat window.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-321'>ENT-321</a>] - SparkWeb - Conference room window no longer shows all services.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-335'>ENT-335</a>] - SparkWeb - Backslashes were duplicated in one-to-one chat and group-chat windows.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-339'>ENT-339</a>] - SparkWeb - Bookmarks were not being displayed in conference tab.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-348'>ENT-348</a>] - SparkWeb - Fixed offline status in user profile while the user was online.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-373'>ENT-373</a>] - SparkWeb - Distance between groups were not uniform.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-375'>ENT-375</a>] - SparkWeb - Fixed incorrect error message for conference invitations.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-376'>ENT-376</a>] - SparkWeb - Only allow inviting online contacts to conference rooms.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-377'>ENT-377</a>] - SparkWeb - Chat presence icons weren't updating properly.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-378'>ENT-378</a>] - SparkWeb - Friendlier naming is now used for conference rooms in the message window.</li>
</ul>

<h3>Openfire Connection Manager Module</h3>
<ul>
    <li>No changes</li>
</ul>

<h2>3.4.3 -- <span style="font-weight: normal;">December 27, 2007</span></h2>

<h3>Openfire New Features</h3>
<ul>
    <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-460'>JM-460</a>] - Avatars may now be updated when using LDAP. <b>(60 votes)</b></li>
    <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1216'>JM-1216</a>] - Improved login performance by reducing PEP work.</li>
    <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1210'>JM-1210</a>] - Optimized general performance when doing JID operations.</li>
    <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1215'>JM-1215</a>] - Improved http binding throughput by setting a maximum number of http worker threads.</li>
    <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1205'>JM-1205</a>] - Optimized memory consumption when using http-binding.</li>
    <li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1208'>JM-1208</a>] - New database connections are opened when no database connections were found.</li>
{'fraction_non_alphanumeric': 0.16658704702108784, 'fraction_numerical': 0.051047567051115815, 'mean_word_length': 4.2335714285714285, 'pattern_counts': {'":': 0, '<': 317, '<?xml version=': 0, '>': 317, 'https://': 0, 'lorem ipsum': 0, 'www.': 47, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5810653', 'n_tokens_mistral': 6163, 'n_tokens_neox': 5369, 'n_words': 1386}