<li>[<ahref='https://issues.igniterealtime.org/browse/OF-777'>OF-777</a>] - Admin Console Cross Site Request Forgery (CSRF) Vulnerability
</li>
</ul>
<h2> Bug
</h2>
<ul>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-355'>OF-355</a>] - ldap.authorizeField property is ignored in LdapAuthorizationPolicy
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-477'>OF-477</a>] - SASL server in OF creates digest-uri based on xmpp.fqdn but it sends xmpp.domain to the client
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-571'>OF-571</a>] - Monitoring Plugin does not log private chats via MUC
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-722'>OF-722</a>] - Openfire should save XEP-0184 delivery receipts as offline message
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-817'>OF-817</a>] - ofMucConversationLog only persists body of groupchat stanzas
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-945'>OF-945</a>] - Openfire returns Stanza error instead of Stream error when client tries to send stanzas over unauthenticated connections
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1013'>OF-1013</a>] - Setting StartTLS policy for S2S has no effect
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1040'>OF-1040</a>] - Banning users from room does not result in proper exit
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1041'>OF-1041</a>] - Using AD specific attribute breaks OpenLDAP support
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1042'>OF-1042</a>] - NPE in stanza handler (after failed TLS?)
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1045'>OF-1045</a>] - NPE with cluster management if cluster has not been started
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1046'>OF-1046</a>] - Error 503 emitted sending update notifications to offline admins that are over offline storage quota
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1051'>OF-1051</a>] - ConcurrentModificationException in PluginManager
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1053'>OF-1053</a>] - i18n params fail when text has apostrophe
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1054'>OF-1054</a>] - IllegalStateException when destroying MUC room prevents unavailable broadcast to be sent
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1061'>OF-1061</a>] - MUC history and room subject are sent in wrong order
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1063'>OF-1063</a>] - Avoid thread pool startvation under load
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1081'>OF-1081</a>] - StartTLS policy 'required' ignored for S2S
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1082'>OF-1082</a>] - Fix unicode read on BOSH
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1083'>OF-1083</a>] - Cannot join room in a cluster after an availability update
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1090'>OF-1090</a>] - Outcasts should not be allowed to register with room
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1091'>OF-1091</a>] - Set affiliation to 'none' after removing registration from room
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1093'>OF-1093</a>] - Prevent NPE on Admin Console user listing when user has no creationDate
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1100'>OF-1100</a>] - SSL Certificate import should be more forgiving
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1104'>OF-1104</a>] - Scram support bypasses AuthProvider
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1105'>OF-1105</a>] - Plugin-registered servlets won't work with uppercase characters in path
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1126'>OF-1126</a>] - AbstractGroupProvider hides exception from interface definition
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1129'>OF-1129</a>] - Setup truncates LDAP password to 30 characters
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1132'>OF-1132</a>] - Monitoring plugin does not add namespace
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1146'>OF-1146</a>] - LocalMUCRoom.addParticipant no longer works
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1156'>OF-1156</a>] - Cache implementations should have consistent behavior regarding null keys
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1167'>OF-1167</a>] - Fresh installation asks for a current password
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1171'>OF-1171</a>] - Update message routing to RFC 6120
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1173'>OF-1173</a>] - Add EXTERNAL to the list of default SASL mechanisms
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1175'>OF-1175</a>] - noarch RPM should explicitly require jre-headless >= 7
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1183'>OF-1183</a>] - Roster request denial is not pushed back to requester
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1188'>OF-1188</a>] - Blacklisted s2s domain still consumes outbound available threads
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1195'>OF-1195</a>] - JDBCAuthProvider does not play nice with SCRAM
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1203'>OF-1203</a>] - Concurrency issues during plugin load/unload
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1204'>OF-1204</a>] - When unloading a parent plugin, all children should be unloaded.
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1206'>OF-1206</a>] - PrivacyManager does not share data between instances.
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1207'>OF-1207</a>] - NullPointException in LocalMUCRoom canSendPrivateMessage
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1208'>OF-1208</a>] - Option to block anonymous logins from sending s2s packets
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1212'>OF-1212</a>] - Monitoring plugin usage of LONG column type for Oracle
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1213'>OF-1213</a>] - Add extension points to MUC
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1220'>OF-1220</a>] - Allow logins with non-latin usernames
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1228'>OF-1228</a>] - First startup emits NPE for AdminConsolePlugin HTTPS
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1229'>OF-1229</a>] - [HSQL] PubSubPersistenceManager - statement is not in batch mode
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1233'>OF-1233</a>] - Incoming stream open response always contains IM domain
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1236'>OF-1236</a>] - SASL code does not generate/handle equals sign properly in all cases
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1239'>OF-1239</a>] - NPE in MultiUserChatServiceImpl#process(IQ) with null iqHandlers
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1240'>OF-1240</a>] - Empty nicknames allowed even when MUC requires registration
</li>
</ul>
<h2> New Feature
</h2>
<ul>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-190'>OF-190</a>] - RFE: show openfire process owner on admin console
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-862'>OF-862</a>] - Add support for XEP-313: Message Archive Management
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1139'>OF-1139</a>] - User-to-Provider mapped User and AuthProvider
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1197'>OF-1197</a>] - Support XEP-0227 Portable Import/Export Format for XMPP-IM Servers
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1199'>OF-1199</a>] - Allow list of admins to be defined through JDBC.
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1214'>OF-1214</a>] - Update MAM (XEP-0313) to support :0 and :1 versions
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1225'>OF-1225</a>] - Add Russian translation for Search plugin
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1232'>OF-1232</a>] - Fastpath now has JiveSharedSecretSaslServer requirement found in 4.1 Openfire
</li>
</ul>
<h2> Task
</h2>
<ul>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1217'>OF-1217</a>] - Update install4j config file to match current release schema
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1219'>OF-1219</a>] - ClassCastException on setup-ldap-user.jsp DefaultUserProvider cannot be cast to LdapUserProvider
</li>
</ul>
<h2> Improvement
</h2>
<ul>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-512'>OF-512</a>] - Configurable host/IP for file transfers (streamhost / port 7777)
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-955'>OF-955</a>] - Update HSQLDB to the latest version
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1037'>OF-1037</a>] - Split bookmark from clientcontrol
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1048'>OF-1048</a>] - Should not store chat state messages
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1049'>OF-1049</a>] - Improve Certificate Store Management
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1055'>OF-1055</a>] - Remove exclamation mark from the Search button
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1056'>OF-1056</a>] - Have proper drop-in replacement for commons-logging
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1057'>OF-1057</a>] - Upgrade Jetty to latest patch release of its 9.2 branch.
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1064'>OF-1064</a>] - Update Bouncy Castle to 1.55
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1085'>OF-1085</a>] - Allows dynamic setting of disco info handler and disco items handler
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1088'>OF-1088</a>] - Update Chinese Simplified translation
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1089'>OF-1089</a>] - XEP-0313: send IQ result only after messages
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1092'>OF-1092</a>] - Allow SASL mechanisms to be plugged in
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1094'>OF-1094</a>] - Allow UserProvider to be reset to default
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1095'>OF-1095</a>] - Have uniform logging of plugin lifecycle
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1096'>OF-1096</a>] - Update log4j to its latest release.
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1097'>OF-1097</a>] - Make jabber:iq:auth (XEP-0078) optional
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1098'>OF-1098</a>] - Anonymous authentication should not be enabled by default.
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1111'>OF-1111</a>] - Bundle 64bit JVM with RPM artifact
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1117'>OF-1117</a>] - Improve performance of monitoring plugin by adding database indexes.
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1123'>OF-1123</a>] - Should not offer SASL mechanisms when there's no implementation.
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1124'>OF-1124</a>] - Changing SASL config should not require restart
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1125'>OF-1125</a>] - Use StreamID class instead of plain string
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1133'>OF-1133</a>] - Allow JSP compilation with developmentMode=true
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1238'>OF-1238</a>] - Introduce LocalMUCRoomManager to encapsule the simple management for LocalMucRooms
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1241'>OF-1241</a>] - Add NT Hashing for JDBC connections
</li>
</ul>
<h2> Sub-task
</h2>
<ul>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-777'>OF-777</a>] - Admin Console Cross Site Request Forgery (CSRF) Vulnerability
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-836'>OF-836</a>] - Multiple Reflected XSS Vulnerabilities in Admin Console
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-845'>OF-845</a>] - XSS vulnerability in Monitoring Service pages in Admin Console
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1018'>OF-1018</a>] - The “alias” field on the Trust Store Import Form permits entry of JavaScript
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1019'>OF-1019</a>] - Admin Cross Site Scripting (XSS) Vulnerabilities
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-355'>OF-355</a>] - ldap.authorizeField property is ignored in LdapAuthorizationPolicy
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-477'>OF-477</a>] - SASL server in OF creates digest-uri based on xmpp.fqdn but it sends xmpp.domain to the client
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-817'>OF-817</a>] - ofMucConversationLog only persists body of groupchat stanzas
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-867'>OF-867</a>] - Inconsistent use of keys in groupMetaCache
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-927'>OF-927</a>] - Pressing enter should trigger Continue button on admin password setup page
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1013'>OF-1013</a>] - Setting StartTLS policy for S2S has no effect
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1040'>OF-1040</a>] - Banning users from room does not result in proper exit
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1041'>OF-1041</a>] - Using AD specific attribute breaks OpenLDAP support
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1042'>OF-1042</a>] - NPE in stanza handler (after failed TLS?)
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1045'>OF-1045</a>] - NPE with cluster management if cluster has not been started
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1046'>OF-1046</a>] - Error 503 emitted sending update notifications to offline admins that are over offline storage quota
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1051'>OF-1051</a>] - ConcurrentModificationException in PluginManager
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1053'>OF-1053</a>] - i18n params fail when text has apostrophe
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1054'>OF-1054</a>] - IllegalStateException when destroying MUC room prevents unavailable broadcast to be sent
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1061'>OF-1061</a>] - MUC history and room subject are sent in wrong order
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1063'>OF-1063</a>] - Avoid thread pool startvation under load
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1079'>OF-1079</a>] - Database migration script for oracle has wrong syntax in v22
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1081'>OF-1081</a>] - StartTLS policy 'required' ignored for S2S
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1082'>OF-1082</a>] - Fix unicode read on BOSH
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1083'>OF-1083</a>] - Cannot join room in a cluster after an availability update
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1090'>OF-1090</a>] - Outcasts should not be allowed to register with room
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1091'>OF-1091</a>] - Set affiliation to 'none' after removing registration from room
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1093'>OF-1093</a>] - Prevent NPE on Admin Console user listing when user has no creationDate
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1100'>OF-1100</a>] - SSL Certificate import should be more forgiving
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1103'>OF-1103</a>] - Stun server plugin is not showing saved configuration
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1104'>OF-1104</a>] - Scram support bypasses AuthProvider
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1105'>OF-1105</a>] - Plugin-registered servlets won't work with uppercase characters in path
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1126'>OF-1126</a>] - AbstractGroupProvider hides exception from interface definition
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1129'>OF-1129</a>] - Setup truncates LDAP password to 30 characters
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1132'>OF-1132</a>] - Monitoring plugin does not add namespace
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1146'>OF-1146</a>] - LocalMUCRoom.addParticipant no longer works
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1156'>OF-1156</a>] - Cache implementations should have consistent behavior regarding null keys
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1167'>OF-1167</a>] - Fresh installation asks for a current password
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1171'>OF-1171</a>] - Update message routing to RFC 6120
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1173'>OF-1173</a>] - Add EXTERNAL to the list of default SASL mechanisms
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1175'>OF-1175</a>] - noarch RPM should explicitly require jre-headless >= 7
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1188'>OF-1188</a>] - Blacklisted s2s domain still consumes outbound available threads
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1203'>OF-1203</a>] - Concurrency issues during plugin load/unload
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1204'>OF-1204</a>] - When unloading a parent plugin, all children should be unloaded.
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1206'>OF-1206</a>] - PrivacyManager does not share data between instances.
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1207'>OF-1207</a>] - NullPointException in LocalMUCRoom canSendPrivateMessage
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1212'>OF-1212</a>] - Monitoring plugin usage of LONG column type for Oracle
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1213'>OF-1213</a>] - Add extension points to MUC
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1220'>OF-1220</a>] - Allow logins with non-latin usernames
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1228'>OF-1228</a>] - First startup emits NPE for AdminConsolePlugin HTTPS
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1229'>OF-1229</a>] - [HSQL] PubSubPersistenceManager - statement is not in batch mode
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1230'>OF-1230</a>] - Fastpath Service plugin not working
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1233'>OF-1233</a>] - Incoming stream open response always contains IM domain
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1236'>OF-1236</a>] - SASL code does not generate/handle equals sign properly in all cases
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1239'>OF-1239</a>] - NPE in MultiUserChatServiceImpl#process(IQ) with null iqHandlers
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1240'>OF-1240</a>] - Empty nicknames allowed even when MUC requires registration
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1245'>OF-1245</a>] - Openfire fails to parse the subject alternate name of certs it generated itself.
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-190'>OF-190</a>] - RFE: show openfire process owner on admin console
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-862'>OF-862</a>] - Add support for XEP-313: Message Archive Management
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1139'>OF-1139</a>] - User-to-Provider mapped User and AuthProvider
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1197'>OF-1197</a>] - Support XEP-0227 Portable Import/Export Format for XMPP-IM Servers
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1199'>OF-1199</a>] - Allow list of admins to be defined through JDBC.
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1214'>OF-1214</a>] - Update MAM (XEP-0313) to support :0 and :1 versions
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1225'>OF-1225</a>] - Add Russian translation for Search plugin
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1232'>OF-1232</a>] - Fastpath now has JiveSharedSecretSaslServer requirement found in 4.1 Openfire
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1246'>OF-1246</a>] - Support MAM (XEP-0313) for MUC (XEP-0045)
</li>
</ul>
<h2> Task
</h2>
<ul>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1217'>OF-1217</a>] - Update install4j config file to match current release schema
</li>
</ul>
<h2> Improvement
</h2>
<ul>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-512'>OF-512</a>] - Configurable host/IP for file transfers (streamhost / port 7777)
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-955'>OF-955</a>] - Update HSQLDB to the latest version
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1037'>OF-1037</a>] - Split bookmark from clientcontrol
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1048'>OF-1048</a>] - Should not store chat state messages
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1049'>OF-1049</a>] - Improve Certificate Store Management
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1055'>OF-1055</a>] - Remove exclamation mark from the Search button
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1056'>OF-1056</a>] - Have proper drop-in replacement for commons-logging
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1057'>OF-1057</a>] - Upgrade Jetty to latest patch release of its 9.2 branch.
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1085'>OF-1085</a>] - Allows dynamic setting of disco info handler and disco items handler
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1088'>OF-1088</a>] - Update Chinese Simplified translation
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1089'>OF-1089</a>] - XEP-0313: send IQ result only after messages
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1092'>OF-1092</a>] - Allow SASL mechanisms to be plugged in
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1094'>OF-1094</a>] - Allow UserProvider to be reset to default
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1095'>OF-1095</a>] - Have uniform logging of plugin lifecycle
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1096'>OF-1096</a>] - Update log4j to its latest release.
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1097'>OF-1097</a>] - Make jabber:iq:auth (XEP-0078) optional
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1098'>OF-1098</a>] - Anonymous authentication should not be enabled by default.
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1111'>OF-1111</a>] - Bundle 64bit JVM with RPM artifact
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1117'>OF-1117</a>] - Improve performance of monitoring plugin by adding database indexes.
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1123'>OF-1123</a>] - Should not offer SASL mechanisms when there's no implementation.
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1124'>OF-1124</a>] - Changing SASL config should not require restart
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1125'>OF-1125</a>] - Use StreamID class instead of plain string
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1133'>OF-1133</a>] - Allow JSP compilation with developmentMode=true
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1238'>OF-1238</a>] - Introduce LocalMUCRoomManager to encapsule the simple management for LocalMucRooms
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1241'>OF-1241</a>] - Add NT Hashing for JDBC connections
</li>
<li>[<ahref='https://issues.igniterealtime.org/browse/OF-1244'>OF-1244</a>] - Help evaluate DNS SRV config