@@ -163,14 +163,18 @@ <h1>Openfire Changelog</h1>
163163 < div id ="pageBody ">
164164
165165
166- < h2 > 4.6.0-beta -- < span style ="font-weight: normal; "> June 7 , 2020</ span > </ h2 >
166+ < h2 > 4.6.0 -- < span style ="font-weight: normal; "> October 16 , 2020</ span > </ h2 >
167167< h2 > Bug
168168</ h2 >
169169< ul >
170170< li > [< a href ='https://issues.igniterealtime.org/browse/OF-872 '> OF-872</ a > ] - Openfire violates RFC 6120 § 10.3.
171171</ li >
172172< li > [< a href ='https://issues.igniterealtime.org/browse/OF-1696 '> OF-1696</ a > ] - Personal Eventing menu shows exception on a first try
173173</ li >
174+ < li > [< a href ='https://issues.igniterealtime.org/browse/OF-1789 '> OF-1789</ a > ] - HTTP-Bind failure
175+ </ li >
176+ < li > [< a href ='https://issues.igniterealtime.org/browse/OF-1836 '> OF-1836</ a > ] - Properly handle s2s timeouts
177+ </ li >
174178< li > [< a href ='https://issues.igniterealtime.org/browse/OF-1888 '> OF-1888</ a > ] - Faulty assumption in RoutingTableImpl leads to NPE
175179</ li >
176180< li > [< a href ='https://issues.igniterealtime.org/browse/OF-1975 '> OF-1975</ a > ] - Do not trigger offlinemessagelisteners when no message is stored
@@ -189,6 +193,44 @@ <h2> Bug
189193</ li >
190194< li > [< a href ='https://issues.igniterealtime.org/browse/OF-2038 '> OF-2038</ a > ] - Shared groups should not be looked up in LDAP
191195</ li >
196+ < li > [< a href ='https://issues.igniterealtime.org/browse/OF-2042 '> OF-2042</ a > ] - MUC does not adhere to XEP-0045 Order of Events
197+ </ li >
198+ < li > [< a href ='https://issues.igniterealtime.org/browse/OF-2046 '> OF-2046</ a > ] - Comments in sidebar-admin.xml
199+ </ li >
200+ < li > [< a href ='https://issues.igniterealtime.org/browse/OF-2049 '> OF-2049</ a > ] - Ensure room isn't deleted before leave presences are sent
201+ </ li >
202+ < li > [< a href ='https://issues.igniterealtime.org/browse/OF-2050 '> OF-2050</ a > ] - Stream management concurrency
203+ </ li >
204+ < li > [< a href ='https://issues.igniterealtime.org/browse/OF-2054 '> OF-2054</ a > ] - Dataforms of type result should include form field types
205+ </ li >
206+ < li > [< a href ='https://issues.igniterealtime.org/browse/OF-2057 '> OF-2057</ a > ] - All resources PEP service owner should receive notification
207+ </ li >
208+ < li > [< a href ='https://issues.igniterealtime.org/browse/OF-2058 '> OF-2058</ a > ] - LDAP group with non-existing user not loaded
209+ </ li >
210+ < li > [< a href ='https://issues.igniterealtime.org/browse/OF-2060 '> OF-2060</ a > ] - Cluster nodes leaving break component routing
211+ </ li >
212+ < li > [< a href ='https://issues.igniterealtime.org/browse/OF-2080 '> OF-2080</ a > ] - NPE when retrieving empty pubsub node
213+ </ li >
214+ < li > [< a href ='https://issues.igniterealtime.org/browse/OF-2084 '> OF-2084</ a > ] - PubSubModule incorrectly disregards empty strings as parent IDs
215+ </ li >
216+ < li > [< a href ='https://issues.igniterealtime.org/browse/OF-2085 '> OF-2085</ a > ] - Pubsub: Do not require items to persist cache content
217+ </ li >
218+ < li > [< a href ='https://issues.igniterealtime.org/browse/OF-2086 '> OF-2086</ a > ] - Persist cached pubsub data prior to shutdown
219+ </ li >
220+ < li > [< a href ='https://issues.igniterealtime.org/browse/OF-2092 '> OF-2092</ a > ] - PEP service memory leak
221+ </ li >
222+ < li > [< a href ='https://issues.igniterealtime.org/browse/OF-2093 '> OF-2093</ a > ] - JDK11: java.lang.NoSuchMethodError: java.nio.CharBuffer.flip()
223+ </ li >
224+ < li > [< a href ='https://issues.igniterealtime.org/browse/OF-2100 '> OF-2100</ a > ] - Admin Console error when editing group with non-local members
225+ </ li >
226+ < li > [< a href ='https://issues.igniterealtime.org/browse/OF-2102 '> OF-2102</ a > ] - Incorrect Pubsub Service shutdown logic
227+ </ li >
228+ < li > [< a href ='https://issues.igniterealtime.org/browse/OF-2105 '> OF-2105</ a > ] - PEPService removal should occur when not loaded in memory.
229+ </ li >
230+ < li > [< a href ='https://issues.igniterealtime.org/browse/OF-2106 '> OF-2106</ a > ] - Incorrect usage of UserManager.isRegisteredUser()
231+ </ li >
232+ < li > [< a href ='https://issues.igniterealtime.org/browse/OF-2107 '> OF-2107</ a > ] - Server message broadcast doesn't do as advertised
233+ </ li >
192234</ ul >
193235
194236< h2 > New Feature
@@ -202,13 +244,21 @@ <h2> New Feature
202244</ li >
203245< li > [< a href ='https://issues.igniterealtime.org/browse/OF-2030 '> OF-2030</ a > ] - Add support for XEP-0289: Federated MUC for Constrained Environments
204246</ li >
247+ < li > [< a href ='https://issues.igniterealtime.org/browse/OF-2033 '> OF-2033</ a > ] - Add automatic cleaning of outdated offline messages
248+ </ li >
249+ < li > [< a href ='https://issues.igniterealtime.org/browse/OF-2108 '> OF-2108</ a > ] - Expose use privacy lists on admin console
250+ </ li >
205251</ ul >
206252
207253< h2 > Task
208254</ h2 >
209255< ul >
256+ < li > [< a href ='https://issues.igniterealtime.org/browse/OF-1880 '> OF-1880</ a > ] - Provide DOAP for Openfire
257+ </ li >
210258< li > [< a href ='https://issues.igniterealtime.org/browse/OF-2031 '> OF-2031</ a > ] - CVE-2020-10683 Update dom4j to 2.1.3 or later
211259</ li >
260+ < li > [< a href ='https://issues.igniterealtime.org/browse/OF-2088 '> OF-2088</ a > ] - Update MySQL Connector/J to version 8.0.21
261+ </ li >
212262</ ul >
213263
214264< h2 > Improvement
@@ -252,10 +302,107 @@ <h2> Improvement
252302</ li >
253303< li > [< a href ='https://issues.igniterealtime.org/browse/OF-2008 '> OF-2008</ a > ] - Autosetup should allow for users to be provisioned
254304</ li >
305+ < li > [< a href ='https://issues.igniterealtime.org/browse/OF-2024 '> OF-2024</ a > ] - Fix favicons
306+ </ li >
255307< li > [< a href ='https://issues.igniterealtime.org/browse/OF-2025 '> OF-2025</ a > ] - PEP publishing should evaluate all recipient JIDs
256308</ li >
257309< li > [< a href ='https://issues.igniterealtime.org/browse/OF-2032 '> OF-2032</ a > ] - Make connection type fallback for WEBADMIN c2s
258310</ li >
311+ < li > [< a href ='https://issues.igniterealtime.org/browse/OF-2039 '> OF-2039</ a > ] - Support on_sub_and_presence
312+ </ li >
313+ < li > [< a href ='https://issues.igniterealtime.org/browse/OF-2047 '> OF-2047</ a > ] - When setting HTTP response headers, set instead of add them.
314+ </ li >
315+ < li > [< a href ='https://issues.igniterealtime.org/browse/OF-2048 '> OF-2048</ a > ] - Update log4j dependency
316+ </ li >
317+ < li > [< a href ='https://issues.igniterealtime.org/browse/OF-2053 '> OF-2053</ a > ] - XEP-0013 Return an <item-not-found/> error while retrieving specific offline message
318+ </ li >
319+ < li > [< a href ='https://issues.igniterealtime.org/browse/OF-2056 '> OF-2056</ a > ] - DefaultPubSubPersistenceProvider#savePublishedItems is leaking database connections
320+ </ li >
321+ < li > [< a href ='https://issues.igniterealtime.org/browse/OF-2061 '> OF-2061</ a > ] - Default value for pubsub#persist_items (in PEP) should be 'true'
322+ </ li >
323+ < li > [< a href ='https://issues.igniterealtime.org/browse/OF-2062 '> OF-2062</ a > ] - Pubsub item payload should allow for (much) larger size
324+ </ li >
325+ < li > [< a href ='https://issues.igniterealtime.org/browse/OF-2064 '> OF-2064</ a > ] - Invoke IQResultListeners on other cluster nodes for domain-addressed stanzas
326+ </ li >
327+ < li > [< a href ='https://issues.igniterealtime.org/browse/OF-2071 '> OF-2071</ a > ] - 'Lock' should be locked in front of a 'try' block (instead of in to block).
328+ </ li >
329+ < li > [< a href ='https://issues.igniterealtime.org/browse/OF-2072 '> OF-2072</ a > ] - Allow empty 'mechanisms' SASL tag to be excluded
330+ </ li >
331+ < li > [< a href ='https://issues.igniterealtime.org/browse/OF-2087 '> OF-2087</ a > ] - Update Jetty to 9.4.31.v20200723
332+ </ li >
333+ < li > [< a href ='https://issues.igniterealtime.org/browse/OF-2089 '> OF-2089</ a > ] - XEP-0045 7.2.13 - ofrom adresses in message stanza
334+ </ li >
335+ < li > [< a href ='https://issues.igniterealtime.org/browse/OF-2091 '> OF-2091</ a > ] - Decorate 'warning' text
336+ </ li >
337+ < li > [< a href ='https://issues.igniterealtime.org/browse/OF-2094 '> OF-2094</ a > ] - Mitigate XXE attacks
338+ </ li >
339+ < li > [< a href ='https://issues.igniterealtime.org/browse/OF-2095 '> OF-2095</ a > ] - Account for a PEP notification recipient to be the service owner
340+ </ li >
341+ < li > [< a href ='https://issues.igniterealtime.org/browse/OF-2096 '> OF-2096</ a > ] - Prevent bypassing PEP notification logic
342+ </ li >
343+ < li > [< a href ='https://issues.igniterealtime.org/browse/OF-2097 '> OF-2097</ a > ] - Allow CAPS to be reviewed in admin console
344+ </ li >
345+ < li > [< a href ='https://issues.igniterealtime.org/browse/OF-2098 '> OF-2098</ a > ] - Show pubsub node configuration on Admin Console
346+ </ li >
347+ < li > [< a href ='https://issues.igniterealtime.org/browse/OF-2110 '> OF-2110</ a > ] - Refactoring of fallback check inConnectionType
348+ </ li >
349+ </ ul >
350+
351+
352+ < h2 > 4.5.4 -- < span style ="font-weight: normal; "> September 30, 2020</ span > </ h2 >
353+ < h2 > Bug
354+ </ h2 >
355+ < ul >
356+ < li > [< a href ='https://issues.igniterealtime.org/browse/OF-1972 '> OF-1972</ a > ] - ConcurrentModificationException while loading plugins
357+ </ li >
358+ < li > [< a href ='https://issues.igniterealtime.org/browse/OF-2059 '> OF-2059</ a > ] - PubSub unsubscription could fail with “xmpp.pubsub.multiple-subscriptions=true
359+ </ li >
360+ < li > [< a href ='https://issues.igniterealtime.org/browse/OF-2065 '> OF-2065</ a > ] - Component cache should not expire
361+ </ li >
362+ < li > [< a href ='https://issues.igniterealtime.org/browse/OF-2073 '> OF-2073</ a > ] - PubSubPersistenceManager.purgeItems incompatibility with Oracle
363+ </ li >
364+ </ ul >
365+
366+ < h2 > Improvement
367+ </ h2 >
368+ < ul >
369+ < li > [< a href ='https://issues.igniterealtime.org/browse/OF-1973 '> OF-1973</ a > ] - Handle future-timestamped plugin files
370+ </ li >
371+ < li > [< a href ='https://issues.igniterealtime.org/browse/OF-2051 '> OF-2051</ a > ] - Do not query for version information when connection is closed
372+ </ li >
373+ < li > [< a href ='https://issues.igniterealtime.org/browse/OF-2052 '> OF-2052</ a > ] - Make query for version configurable
374+ </ li >
375+ < li > [< a href ='https://issues.igniterealtime.org/browse/OF-2055 '> OF-2055</ a > ] - Update PostgreSQL JDBC Driver
376+ </ li >
377+ < li > [< a href ='https://issues.igniterealtime.org/browse/OF-2068 '> OF-2068</ a > ] - Display the versions of various nodes in the cluster
378+ </ li >
379+ < li > [< a href ='https://issues.igniterealtime.org/browse/OF-2069 '> OF-2069</ a > ] - NullPointerException in Stream Management
380+ </ li >
381+ </ ul >
382+
383+
384+ < h2 > 4.5.3 -- < span style ="font-weight: normal; "> August 17, 2020</ span > </ h2 >
385+ < h2 > Bug
386+ </ h2 >
387+ < ul >
388+ < li > [< a href ='https://issues.igniterealtime.org/browse/OF-2038 '> OF-2038</ a > ] - Shared groups should not be looked up in LDAP
389+ </ li >
390+ </ ul >
391+
392+ < h2 > Task
393+ </ h2 >
394+ < ul >
395+ < li > [< a href ='https://issues.igniterealtime.org/browse/OF-2031 '> OF-2031</ a > ] - CVE-2020-10683 Update dom4j to 2.1.3 or later
396+ </ li >
397+ </ ul >
398+
399+ < h2 > Improvement
400+ </ h2 >
401+ < ul >
402+ < li > [< a href ='https://issues.igniterealtime.org/browse/OF-2027 '> OF-2027</ a > ] - Enable PEP service for JIDs that are not backed by a User
403+ </ li >
404+ < li > [< a href ='https://issues.igniterealtime.org/browse/OF-2032 '> OF-2032</ a > ] - Make connection type fallback for WEBADMIN c2s
405+ </ li >
259406</ ul >
260407
261408
0 commit comments