-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathchangelog.html
1752 lines (1566 loc) · 155 KB
/
changelog.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
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
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
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
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
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
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
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
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
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
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
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<!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: 0;
margin: 0 0 30px 0;
}
body, td, th {
font-family : arial, helvetica, sans-serif;
font-size : 10pt;
}
pre, tt, code {
font-family : courier new, monospaced, sans-serif;
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 0 0;
margin: 10px 0 0 0;
}
#pageBody {
margin: 0 18px 0 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: 0 0 0 0;
margin: 0 0 25px 0;
overflow: hidden;
}
.navigation a {
margin: 0 20px 0 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: 0;
margin: 30px 0 0 20px;
}
h2 {
font-size : 1.3em;
font-weight : bold;
margin: 40px 0 6px 0;
padding: 0;
color: #335588;
}
h3 {
font-size : 1.0em;
font-weight : bold;
margin: 25px 0 3px 0;
padding: 0;
color: #334466;
}
/* general elements */
p {
margin: 0 0 15px 0;
}
ul {
margin: 5px 0 15px 35px;
}
li {
padding-bottom : 4px;
}
tt {
font-family : courier new, sans-serif;
font-weight : bold;
color : #060;
}
hr {
display: block;
height: 1px;
background-color: #999999;
border: none;
margin: 40px 0 20px 0;
}
.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.8.2 -- <span style="font-weight: normal;">May 28, 2013</span></h2>
<h3>Openfire Improvements</h3>
<ul>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-342'>OF-342</a>] - Add CORS headers to HTTP-Binding/BOSH</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-393'>OF-393</a>] - Group names with <> should be properly HTML escaped</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-650'>OF-650</a>] - Add support for X-Forwarded-For (XFF) headers from proxied BOSH clients</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-655'>OF-655</a>] - Add configurable JMX support</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-657'>OF-657</a>] - Merge Atlassian Crowd provider into Openfire core</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-660'>OF-660</a>] - Enhance the sessions pages (summary/detail) in the admin console</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-674'>OF-674</a>] - Add roster management capabilities to userservice plugin</li>
</ul>
<h3>Openfire Bug Fixes</h3>
<ul>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-14'>OF-14</a>] - Subscriptions to pubsub node should be based on the JID as supplied, not the bare JID</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-108'>OF-108</a>] - Admin Console is adding BR tags when editing system property containing string with newlines</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-453'>OF-453</a>] - Ensure HttpSession is terminated properly by session reaper</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-465'>OF-465</a>] - Kicking MUC occupant on server is not propagated to clients</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-476'>OF-476</a>] - FlashCrossDomainHandler causes infinite loop under some circumstances</li>
<li>[<a href='http://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>[<a href='http://issues.igniterealtime.org/browse/OF-595'>OF-595</a>] - Security audit logviewer is not escaping tags</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-646'>OF-646</a>] - XmppDateTimeFormat is unable to parse date Strings</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-653'>OF-653</a>] - BOSH deadlock</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-656'>OF-656</a>] - Fix crossdomain.xml for BOSH</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-659'>OF-659</a>] - JDBCUserProvider returns all users for a paginated search</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-661'>OF-661</a>] - MUC Topic/Subject change not propagated to other cluster nodes</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-664'>OF-664</a>] - Monitoring archive shows null in room chat logs</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-665'>OF-665</a>] - MUC changes/activities do not propagate across cluster nodes</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-666'>OF-666</a>] - Pubsub items should be created using cluster time rather than local time</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-667'>OF-667</a>] - Monitoring plugin bad SQL for upgrade</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-668'>OF-668</a>] - Pubsub items (persistent) may be dropped in certain cases</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-671'>OF-671</a>] - XSS in server2server.jsp</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-673'>OF-673</a>] - Should include a 'to' attribute in initiating s2s streams</li>
</ul>
<h3>Openfire New Features</h3>
<ul>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-651'>OF-651</a>] - Monitoring plugin should have an option to purge and restrict</li>
</ul>
<h2>3.8.1 -- <span style="font-weight: normal;">March 3, 2013</span></h2>
<h3>Openfire Improvements</h3>
<ul>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-597'>OF-597</a>] - Increase performance of fetch last pubsub item for a node</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-614'>OF-614</a>] - Add /usr/lib/jvm/default-java to the collection of default locations to look for a JRE</li>
</ul>
<h3>Openfire Bug Fixes</h3>
<ul>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-102'>OF-102</a>] - Deleting user does not clear out ofUserFlag</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-415'>OF-415</a>] - Group disappears from the Group Summary view after editing its details</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-596'>OF-596</a>] - Last published item is not loaded when leaf node is loaded into memory.</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-610'>OF-610</a>] - Restore shared group support for read-only GroupProviders (LDAP)</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-612'>OF-612</a>] - Upgrade bundled JRE to last version...</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-613'>OF-613</a>] - RPM build failure with</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-615'>OF-615</a>] - Improve Robustness of loading MUC service at startup</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-616'>OF-616</a>] - Can't see newly created groups in Admin Console after the upgrade to 3.8.0</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-617'>OF-617</a>] - Fastpath plugin fails to build</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-618'>OF-618</a>] - Error in Admin console, MUC</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-619'>OF-619</a>] - GoJara plugin library has Java-6 code</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-620'>OF-620</a>] - JustMarried plugin library has Java-6 code</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-621'>OF-621</a>] - JustMarried plugin throws NullPointerException</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-623'>OF-623</a>] - PubsubPersistenceManager does not load nodes properly if the hierarchy has more than two levels.</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-624'>OF-624</a>] - Illegal JID when configuring a created MUC room</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-627'>OF-627</a>] - Update rpm bundled JRE 1.6u41</li>
</ul>
<h2>3.8.0 -- <span style="font-weight: normal;">February 6, 2013</span></h2>
<h3>Openfire New Features</h3>
<ul>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-204'>OF-204</a>] - Add clustering support to Personal Eventing via Pubsub</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-205'>OF-205</a>] - Add clustering support to pub-sub</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-240'>OF-240</a>] - Show last history messages in room with a specified age</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-483'>OF-483</a>] - JDBCUserProvider hardcodes searchSQL</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-543'>OF-543</a>] - Support OpenJDK for Debian build</li>
</ul>
<h3>Openfire Improvements</h3>
<ul>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-197'>OF-197</a>] - Make openfire's plugin unloading -> loading more robust</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-278'>OF-278</a>] - Do not load all the system user to memory for shared groups</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-342'>OF-342</a>] - Add CORS headers to HTTP-Binding/BOSH</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-448'>OF-448</a>] - Add support for Ant 1.8</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-481'>OF-481</a>] - Upgrade Jetty from 7.0.1 to 7.5.4</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-497'>OF-497</a>] - Properly determine size of Collections to be cached</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-506'>OF-506</a>] - Phase out JettyLog</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-507'>OF-507</a>] - Improve logging of failed roster updates</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-517'>OF-517</a>] - Openfire should ignore Othername formats it doesn't understand</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-524'>OF-524</a>] - When closing a session as a result of a problem, send a <stream:error> stanza.</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-529'>OF-529</a>] - Allow users to get their own presence via presence plugin</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-535'>OF-535</a>] - Fixed Lithuanian translation for the Search plugin</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-537'>OF-537</a>] - Update Russian translation</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-561'>OF-561</a>] - Update Webchat for Jetty 7</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-566'>OF-566</a>] - Add RPM noarch build capability</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-575'>OF-575</a>] - Fix the installation guide (Custom Parameters)</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-579'>OF-579</a>] - Allow configuration of hazelcast plugin from outside the plugin jar</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-581'>OF-581</a>] - Improve startup script for RedHat</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-582'>OF-582</a>] - Improve locking on user's properties</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-602'>OF-602</a>] - Hazelcast clustering plugin improvements</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-607'>OF-607</a>] - When serializing JID instances in a cluster, do not use the (expensive) JID constructor</li>
</ul>
<h3>Openfire Bug Fixes</h3>
<ul>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-39'>OF-39</a>] - The storage of items in memory in a persistent LeafNode is a memory leak</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-191'>OF-191</a>] - store offline messages with empty body for pubsub</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-270'>OF-270</a>] - Duplicate entry 'user xxx' for key 1 -- Exposed during load testing.</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-271'>OF-271</a>] - fix "duplicate key violates unique constraint "ofpresence_pk""</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-419'>OF-419</a>] - FastPath Web Authentication Bug</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-439'>OF-439</a>] - Memory leak in PEP service</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-443'>OF-443</a>] - S2S doesn't work (dialback broken)</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-480'>OF-480</a>] - Logs directory is not created in the correct location on some systems</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-498'>OF-498</a>] - "Supplied key (null) is not a RSAPrivateKey instance" error in the Server Settings / Server Certificates screen</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-510'>OF-510</a>] - Buildfile fails if ran using Java 1.7</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-514'>OF-514</a>] - BOSH terminate stanza needs terminate attribute</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-516'>OF-516</a>] - user-roster-add.jsp has wrong name for groups textfield</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-518'>OF-518</a>] - Admin Console saving 'CHOOSE' for a STUN address, which causes annoying traceback</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-522'>OF-522</a>] - Upgrade bundled JRE to 1.6u30</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-525'>OF-525</a>] - Creating chatroom on console yields "room_already_exists" error when it does not</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-526'>OF-526</a>] - Deleting room and specifying invalid alternate room JID causes trouble</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-527'>OF-527</a>] - muc-create-permission.jsp displays an immediate error without adding users</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-533'>OF-533</a>] - TLS filter applied to non-SSL connections does not use configurable algorithm</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-539'>OF-539</a>] - HybridUserProvider does not load tertiaryClass due to typo</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-540'>OF-540</a>] - Prevent NPE in LdapVcardProvider.java</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-542'>OF-542</a>] - Fix Deprecated use in Log.java</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-558'>OF-558</a>] - Improve BOSH robustness when connections drop for unknown reasons</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-564'>OF-564</a>] - User import/export plugin concatenates group names in export</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-567'>OF-567</a>] - zlib inflate synchronization issue</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-572'>OF-572</a>] - The node configuration form does not contain the parent, children or type on a configured node.</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-573'>OF-573</a>] - Thread synchronization issues with HttpSession/BOSH</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-584'>OF-584</a>] - Fix DNS SRV support</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-586'>OF-586</a>] - Deliver event notifications to all subscribed JIDs</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-588'>OF-588</a>] - PEPService fails to be added to a clustered Cache</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-589'>OF-589</a>] - improve JAVA_HOME detection in openfire.sh</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-590'>OF-590</a>] - Console error in session view when a cluster member goes offline</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-591'>OF-591</a>] - NullPointer exception thrown when deleting rooms via the Webinterface</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-598'>OF-598</a>] - database.defaultProvider.testAfterUse/testBeforeUse should default to false</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-600'>OF-600</a>] - Let a client to ask for the history messages of a specific date (XEP-0045)</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-601'>OF-601</a>] - NPE with Privacy Lists while in cluster mode</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-605'>OF-605</a>] - PEPHandler tries to cache presence for the entire world</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-606'>OF-606</a>] - MUC room destroy can fail when no alternate JID is supplied</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-608'>OF-608</a>] - ClassCastException: org.jivesoftware.openfire.component.InternalComponentManager$RoutableComponents cannot be cast to org.jivesoftware.openfire.session.OutgoingServerSession</li>
</ul>
<h3>Openfire Completed Tasks</h3>
<ul>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-352'>OF-352</a>] - Change license to Apache</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-467'>OF-467</a>] - Update build.xml to check for Java 7</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-511'>OF-511</a>] - Upgrade BouncyCastle from 1.45 to 1.46</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-534'>OF-534</a>] - Make the STUN implementation a plugin</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-98'>OF-98</a>] - Bug in xmlns for grantowner and grantadmin / not in sync with JEP-0045</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-495'>OF-495</a>] - A RosterItem could only be in one group</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-499'>OF-499</a>] - Update org/jivesoftware/util/log/util/JettyLog to the Jetty 7.6.0/8.0 API</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-603'>OF-603</a>] - Transport sends subscribe-Presence that can be denied</li>
</ul>
<h2>3.7.1 -- <span style="font-weight: normal;">October 1, 2011</span></h2>
<h3>Openfire Improvements</h3>
<ul>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-370'>OF-370</a>] - Allow any member to retrieve the room's member list even if not yet an occupant <b>(2 votes)</b></li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-436'>OF-436</a>] - Add default-jre-headless to the list of dependency-alternatives for Debian</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-450'>OF-450</a>] - Add StartCom CAs to truststore</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-451'>OF-451</a>] - Add log category to logging output</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-452'>OF-452</a>] - Improve SASL over Dialback for server-to-server connections</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-468'>OF-468</a>] - Ensure presence subscription works with bare JIDs</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-479'>OF-479</a>] - Response to jabber:iq:version should include proper OS information</li>
</ul>
<h3>Openfire Bug Fixes</h3>
<ul>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-99'>OF-99</a>] - [patch] small session establishment issue</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-112'>OF-112</a>] - LDAP group provider filter enhancement</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-363'>OF-363</a>] - Openfire is using muc#owner instead of muc#admin to change group chat affilations</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-405'>OF-405</a>] - Openfire fails to verify chained certificates <b>(3 votes)</b></li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-431'>OF-431</a>] - Openfire 3.7.0 Mac installer won't install</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-433'>OF-433</a>] - Fix LSB init for Debian</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-440'>OF-440</a>] - Typo in MultiUserChatServiceImpl with forms</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-443'>OF-443</a>] - S2S doesn't work (dialback broken) <b>(20 votes)</b></li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-445'>OF-445</a>] - HTTP session packet count from server always 0</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-457'>OF-457</a>] - Typo in search_i18n.properties</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-458'>OF-458</a>] - XMPPDecoder has a decode problem for UTF-8 <b>(1 vote)</b></li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-459'>OF-459</a>] - Search on MUC service always empty</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-472'>OF-472</a>] - Fix the link to java regex tutorial in readme</li>
</ul>
<h2>3.7.0 -- <span style="font-weight: normal;">March 2, 2011</span></h2>
<h3>Openfire New Features</h3>
<ul>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-21'>OF-21</a>] - Add JiveGlobal options for FlashCrossDomain</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-22'>OF-22</a>] - Be able to set default room properties from the admin console</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-43'>OF-43</a>] - Add reCAPTCHA check for registration via web</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-45'>OF-45</a>] - Search plugin lithuanian translation</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-61'>OF-61</a>] - allow admin console to only listen on specific device</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-66'>OF-66</a>] - StartTLS for LDAP queries</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-71'>OF-71</a>] - flash cross domain handler property</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-80'>OF-80</a>] - Allow components tocreate nodes for pubsub</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-127'>OF-127</a>] - [patch] Prepend string to broadcast messages</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-222'>OF-222</a>] - Add disable/enable (unlock/lock) type to UserService plugin</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-223'>OF-223</a>] - Add "Last Logout" to search plugin results on admin console</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-359'>OF-359</a>] - broadcast-plugin: allow broadcasting to all (online and offline) users</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-60'>OF-60</a>] - Add Russian Translation to Admin Console</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-379'>OF-379</a>] - Add Jingle Relay Nodes plugin</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-401'>OF-401</a>] - Add sha256 and sha512 support to JDBCAuthProvider</li>
</ul>
<h3>Openfire Improvements</h3>
<ul>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-1'>OF-1</a>] - Replace code with Tinder</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-4'>OF-4</a>] - Search result columns that contain JIDs should be marked as type JID-SINGLE, instead of TEXT-SINGLE</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-18'>OF-18</a>] - MUC Private Conversation Logging</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-28'>OF-28</a>] - Change the order of showing Signing requests on the Server Certificates page</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-46'>OF-46</a>] - Upgrading Openfire to use Jetty 7 Continuations</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-47'>OF-47</a>] - Add a comment about remote setup and administration</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-49'>OF-49</a>] - UserService plugin should check over username before handing over to UserManager</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-53'>OF-53</a>] - Replace custom logging implementation with a third party library</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-54'>OF-54</a>] - Allow for Serializable collections to be processed by ExternalizableUtilStrategy</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-58'>OF-58</a>] - Log the username of failed SASL logins</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-63'>OF-63</a>] - MUC affiliation improvements</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-65'>OF-65</a>] - Migrate license from GPL to Apache 2.0</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-67'>OF-67</a>] - init script improvement</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-76'>OF-76</a>] - Limit the size of queues</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-78'>OF-78</a>] - Update Tinder to 1.2.1</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-88'>OF-88</a>] - Update installation package with the latest Java JRE</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-109'>OF-109</a>] - Webchat adds double quotes to the value of auto-populated elements in Workgroup Web Form</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-131'>OF-131</a>] - Oracle JDBC documentation needs to be updated</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-133'>OF-133</a>] - add source of stringprep to ./build/lib/versions.txt</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-140'>OF-140</a>] - Allow to enable/disable if invitations should be sent to new room members</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-268'>OF-268</a>] - improve reliability of embedded database</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-285'>OF-285</a>] - add XEP-0126 to "Protocol Support"</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-327'>OF-327</a>] - Slovak translation update</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-328'>OF-328</a>] - Add Slovak translation for the connection manager</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-343'>OF-343</a>] - Add @Override annotations</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-344'>OF-344</a>] - Add @Deprecated annotations</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-349'>OF-349</a>] - User import/export plugin should ignore empty groups</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-372'>OF-372</a>] - XEP-0203 support</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-377'>OF-377</a>] - RSA key size of CSR should be configurable</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-381'>OF-381</a>] - Server Dialback stream should have addressing</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-389'>OF-389</a>] - Update bouncycastle library to latest version</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-390'>OF-390</a>] - Upgrade Tinder to 1.2.2</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-399'>OF-399</a>] - Upgrade Tinder to anything higher than version 1.2.2</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-412'>OF-412</a>] - FastPath WebChat adds quotation marks around auto-populated values</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-413'>OF-413</a>] - Repeatedly transferring a chat between workgroups in Fastpath</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-420'>OF-420</a>] - Disco services become null after the upgrade to 3.7.0 Beta</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-424'>OF-424</a>] - Fix a typo in "Transcript Send Error" of Fastpath plugin</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-426'>OF-426</a>] - Renaming a group removes it from a groups list and in the clients</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-428'>OF-428</a>] - getExtendedInfo creates malformed XML</li>
</ul>
<h3>Openfire Bug Fixes</h3>
<ul>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-5'>OF-5</a>] - Request to get items on persistent pubsub node should not require a subscription id if user has 1 subscription</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-6'>OF-6</a>] - Getting specific items from a pubsub node copies the request items into the result packet, which produces an invalid result</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-7'>OF-7</a>] - Requst for subscription on a pubsub node returns all subscriptions for all nodes</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-12'>OF-12</a>] - Error when publishing multiple items at once to pubsub node</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-13'>OF-13</a>] - Pubsub configuration event is incorrect</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-16'>OF-16</a>] - Persistent pubsub nodes will not store items unless max_items is set.</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-17'>OF-17</a>] - Posting mulitple items to a pubsub node with the same ID will cause a new ID to be generated for the item instead of overwriting the item.</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-20'>OF-20</a>] - In pubsub, subscription items include and 'affiliation' attribute which is not in the schema</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-23'>OF-23</a>] - OutgoingSessionPromise is not sending error back to the client in s2s scenario</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-24'>OF-24</a>] - "Issue with IQ subscription="remove"</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-26'>OF-26</a>] - fix password update for JDBC Auth Provider </li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-27'>OF-27</a>] - Create conferences services with invalid service name</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-29'>OF-29</a>] - route.all-resources does not work</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-30'>OF-30</a>] - Fix generating of the self-signed certificates after truststore deletion</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-32'>OF-32</a>] - Loading and creating rooms with multiple conferences services fails</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-33'>OF-33</a>] - Some issues with the first conference service which is manually created.</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-38'>OF-38</a>] - Issue with JabberNet and massive subscription requests from the server</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-41'>OF-41</a>] - Fix exception on muc-room-affiliations</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-42'>OF-42</a>] - Don't allow setup affiliations for invalid JIDs</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-44'>OF-44</a>] - Support multiple SRV records, weights, and priorities</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-48'>OF-48</a>] - Openfire is sending two unavailable packets after leaving the room</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-52'>OF-52</a>] - Possible Memory leaks in PubSubPersistenceManager</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-56'>OF-56</a>] - Ignore presence stanza of type "subscribed" without previous subscription request</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-57'>OF-57</a>] - typo in pubsub Node.java</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-59'>OF-59</a>] - Should handle trailing spaces more gracefully (Room User Permissions)</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-62'>OF-62</a>] - Exception shown if one refeshes particular user's session info</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-64'>OF-64</a>] - Fix for the "Broadcast presence for" option in the room settings</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-70'>OF-70</a>] - Unresponsive clients cause Openfire to run out of memory</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-72'>OF-72</a>] - Openfire can't detect broken clients' connections</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-73'>OF-73</a>] - Upgrade from OF3.5 fails due to incorrect sqlserver database script</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-75'>OF-75</a>] - Packets sent to non-connected components are processed by OutgoingSessionPromise</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-77'>OF-77</a>] - IQPepHandler stores JIDs that become available, but never removes them from the cache</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-79'>OF-79</a>] - NullPointerException if no DNS SRV records can be found for a particular domain</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-82'>OF-82</a>] - Empathy client can cause OOM</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-86'>OF-86</a>] - Admin console does not automatically log an admin out after the idle time limit</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-87'>OF-87</a>] - DWR in Monitorplugin fails, causes statistics to be inaccessible</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-89'>OF-89</a>] - ldap.adminPassword is plain text</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-90'>OF-90</a>] - Cross-site scripting attack in the login form</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-91'>OF-91</a>] - Client session will be terminate when receiving invalid surrogate characters</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-106'>OF-106</a>] - French translation update</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-156'>OF-156</a>] - fix LDAP email in vCard documentation (also javadoc)</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-180'>OF-180</a>] - Build fails in CI due to new Open Source Clustering Plugin</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-211'>OF-211</a>] - userservice plugin should check for null when updating user properties</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-212'>OF-212</a>] - Radio button changes wrong option on Registration & Login page</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-213'>OF-213</a>] - Revert Postgresql for java 5 support</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-214'>OF-214</a>] - Dup Security Audit entry for enabling/disabling db profiling [patch]</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-215'>OF-215</a>] - Wrong Clearspace webservice URL used to create avatars</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-216'>OF-216</a>] - Presence issues with LDAP and shared groups</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-217'>OF-217</a>] - Admin is unable to login after the last step of the setup</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-218'>OF-218</a>] - Licence bug, migrate to GPLv3 ?</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-219'>OF-219</a>] - fix documentation of auth. provider</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-220'>OF-220</a>] - group-edit.jsp text is misleading for contact sharing</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-221'>OF-221</a>] - Openfire does not honor option to stop password changes</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-301'>OF-301</a>] - audit log files deleted</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-330'>OF-330</a>] - Allow MUC room subject to set blank on admin console</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-333'>OF-333</a>] - getCachedSize() of Cachable returns incorrect value (causing OOMs!)</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-334'>OF-334</a>] - fastpath secure image does not update</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-339'>OF-339</a>] - Openfire queries users for disco#info after each presence change (CAPS is being polled)</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-346'>OF-346</a>] - BOSH uses incorrect Namespace</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-350'>OF-350</a>] - System property for MUC disabling doesnt work</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-357'>OF-357</a>] - reading characters of openfire.xml file fails if it is UTF-8 and not "locale" encoded</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-358'>OF-358</a>] - fix 2 GB problem within Auditor</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-368'>OF-368</a>] - fix and improve ldap paged results</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-374'>OF-374</a>] - Ant buildscript should not check for explicit Ant version numbers</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-384'>OF-384</a>] - OS X Preference Pane fails to build on newer OS</li>
<li>[<a href='http://issues.igniterealtime.org/browse/OF-391'>OF-391</a>] - Security-related issue reported by Mark Dolinger at August 17, 2010.</li>
</ul>
<h2>3.6.4 -- <span style="font-weight: normal;">May 1, 2009</span></h2>
<h3>Openfire New Features</h3>
<ul>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1521'>JM-1521</a>] - Use stronger RSA encryption algorithm for certificates creation.</li>
</ul>
<h3>Openfire Bug Fixes</h3>
<ul>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1531'>JM-1531</a>] - <font color="red"><b>!</b></font> Prevent users from changing other users passwords. <b>(3 votes)</b>. Thanks to Erik HH.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1516'>JM-1516</a>] - LdapGroups assumed all members never in AltBaseDN. <b>(1 vote)</b></li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1520'>JM-1520</a>] - Stacktrace of exception while initializing SSLConfig are now logged.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1534'>JM-1534</a>] - DefaultAdminProvider was not including default admin account when there were no admins specified.</li>
</ul>
<h3>Openfire Connection Manager Module</h3>
<ul>
<li>No changes</li>
</ul>
<h2>3.6.3 -- <span style="font-weight: normal;">January 8, 2009</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-1506'>JM-1506</a>] - <font color="red"><b>!</b></font> Fixed cross-site scripting attacks in several pages.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1504'>JM-1504</a>] - Fixed error in DefaultGroupProvider.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1503'>JM-1503</a>] - Fixed ClassCastException that prevented certificates from being imported.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1500'>JM-1500</a>] - Flash cross domain handler (port 5229) no longer spit crossdomain.xml immediately.</li>
</ul>
<h3>Openfire Connection Manager Module</h3>
<ul>
<li>No changes</li>
</ul>
<h2>3.6.2 -- <span style="font-weight: normal;">November 21, 2008</span></h2>
<h3>Openfire New Features</h3>
<ul>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1039'>JM-1039</a>] - Improved unloading of child plugins in plugin manager.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1314'>JM-1314</a>] - Pack200 compression is now optional for plugins.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1391'>JM-1391</a>] - Added direct link to muc-room-occupants on admin console.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1499'>JM-1499</a>] - Updated MINA to latest version.</li>
</ul>
<h3>Openfire Bug Fixes</h3>
<ul>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1465'>JM-1465</a>] - <font color="red"><b>!</b></font> IQ packet without 'id' attribute could disconnect other users. <b>(7 votes)</b></li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1495'>JM-1495</a>] - Flash clients can now connect to Openfire. NULL chars are now accepted by the server.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1115'>JM-1115</a>] - Stream compression is back again working. <b>(15 votes)</b></li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1496'>JM-1496</a>] - HTTPS port is now again working with HTTP Binding. <b>(1 vote)</b></li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1351'>JM-1351</a>] - Fixed UTF-8 problem in HttpBindServlet</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1348'>JM-1348</a>] - Sessions page autorefresh was showing a blank page in some situations.</li>
</ul>
<h3>Openfire Connection Manager Module</h3>
<ul>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1495'>JM-1495</a>] - Flash clients can now connect to Openfire. NULL chars are now accepted by the server.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1499'>JM-1499</a>] - Updated MINA to latest version.</li>
</ul>
<h2>3.6.1 -- <span style="font-weight: normal;">November 14, 2008</span></h2>
<h3><font color="red"><b>!</b></font> Upgrade Information</h3>
<ul>Existing installations MUST update to this version to solve security vulnerabilities.</ul>
<h3>Openfire New Features</h3>
<ul>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1453'>JM-1453</a>] - Optimized level of concurrency on JID class.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1485'>JM-1485</a>] - JDBC providers can now use connections from the DB pool instead of opening new ones.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-73'>JM-73</a>] - Improved radio buttons on offline messages page. <b>(1 vote)</b></li>
</ul>
<h3>Openfire Bug Fixes</h3>
<ul>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1489'>JM-1489</a>] - <font color="red"><b>!</b></font> Authentication could be bypass allowing arbitrary code execution. <b>(2 votes)</b></li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1493'>JM-1493</a>] - Fixed leaking of threads in PEP code.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1492'>JM-1492</a>] - AdminManager doesn't handle JIDs properly.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1487'>JM-1487</a>] - LoginLimitManager was checking user connection limit against wrong setting.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1460'>JM-1460</a>] - Fixed typo in tablename when deleting room affiliations.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1490'>JM-1490</a>] - AdHoc command AuthenticateUser now works even if UserProvider is readonly.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1462'>JM-1462</a>] - Fixed NPE on admin console login when username was not completed.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1473'>JM-1473</a>] - Fixed incorrect count of users in chat rooms between cluster nodes.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1481'>JM-1481</a>] - Non-Sasl authentication no longer allows for spaces post- or prepending the provided form data.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1491'>JM-1491</a>] - AdHoc command AuthenticateUser required 'username' field, but was using 'accountjid'.</li>
</ul>
<h3>Openfire Connection Manager Module</h3>
<ul>
<li>No changes</li>
</ul>
<h2>3.6.0a -- <span style="font-weight: normal;">August 28, 2008</span></h2>
<h3>Openfire Bug Fixes</h3>
<ul>
<li>Fixed database upgrade scripts across the board.</li>
<li>Fixed LDAP quoting issue that was preventing some LDAP setups from working.</li>
<li>Fixed @ translation in login page on failed login.</li>
</ul>
<h2>3.6.0 -- <span style="font-weight: normal;">August 26, 2008</span></h2>
<h3>Openfire New Features</h3>
<ul>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-405'>JM-405</a>] - Hybrid user provider added.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-752'>JM-752</a>] - Plugin download list now uses a proxy server.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-757'>JM-757</a>] - altBaseDN is now used for group LDAP queries as well.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1253'>JM-1253</a>] - Can now receive users, groups and vcard changes from Clearspace.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1279'>JM-1279</a>] - Username changes in Clearspace now reflected in Openfire.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1283'>JM-1283</a>] - Provided an option for disabling LDAP alias referral following.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1284'>JM-1284</a>] - Added support for multiple conference services.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1329'>JM-1329</a>] - Added Clearspace tab page in Openfire admin console.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1389'>JM-1389</a>] - Added support to restrict login access for anonymous users by IP address.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1434'>JM-1434</a>] - Now using server dialback over TLS when using self-signed certificates.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-834'>JM-834</a>] - Now logging failed login attempts.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1014'>JM-1014</a>] - Admin Console login page now tries to prevent brute force login.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1033'>JM-1033</a>] - Upgraded HTTP-Binding to BOSH version 1.6.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1117'>JM-1117</a>] - Now using paged results in LDAP queries if the LDAP server supports it.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1136'>JM-1136</a>] - Various MUC affiliation improvements completed.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1277'>JM-1277</a>] - Now storing list of providers to use in database for easier clustering support.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1278'>JM-1278</a>] - Now read list of admin users from backend, database driver by default. (can update admin list on the fly)</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1291'>JM-1291</a>] - Updated Openfire DB schema to allow Clearspace and it to coexist in the same database.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1334'>JM-1334</a>] - Applied consistent representation of having 'no value' for a particular database entry.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1335'>JM-1335</a>] - Simplified list of events listened by PresenceEventListener.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1337'>JM-1337</a>] - Failure to retrieve a connection from the database pool now triggers an Exception.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1359'>JM-1359</a>] - Now allowing takeover of a MUC nickname if it's by the same account that owns the nickname.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1361'>JM-1361</a>] - Now serving Flash policy file from client port (as well as the previous port).</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1365'>JM-1365</a>] - Stacktrace is no longer logged on a failed authentication attempt. (cleans up logs)</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1367'>JM-1367</a>] - Wildcards may now be used for external component configurations access rules.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1368'>JM-1368</a>] - Default number of db connections is now higher than worker threads.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1402'>JM-1402</a>] - Now returning IQ reply to the exact component's connection that made the request.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1414'>JM-1414</a>] - Added support for XMPP Ping (XEP-0199).</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1416'>JM-1416</a>] - Group properties can now be retrieved from GroupProvider (i.e. a backend).</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1417'>JM-1417</a>] - S2S is no longer attempted for subdomains that are known to belong to external components.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1422'>JM-1422</a>] - Now fast-failing packets for remote servers that were received in a few seconds.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1423'>JM-1423</a>] - Increased server dialback timeout limit to 2 minutes.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1435'>JM-1435</a>] - Now preventing empty-bodied messages from being stored in the offline message store.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1383'>JM-1383</a>] - Updated Apache HTTP Client library to latest version.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1437'>JM-1437</a>] - Updated URL that checks the feed for new releases.</li>
</ul>
<h3>Openfire Bug Fixes</h3>
<ul>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-629'>JM-629</a>] - Fixed cross-site scripting bugs in login due to url redirect.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1100'>JM-1100</a>] - authorizedUsernames are no longer case sensitive when using LDAP.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1178'>JM-1178</a>] - Fixed loading child or parent plugin.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1237'>JM-1237</a>] - Nullpointerexception no longer occurs in LocalOutgoingServerSession.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1268'>JM-1268</a>] - LdapGroupProvider no longer throws NPE if LDAP group has unlocatable user in it.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1310'>JM-1310</a>] - ComponentEventListener is now working correctly when running in a cluster.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1316'>JM-1316</a>] - Last screen of setup is no longer throwing NPE when session times out.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1322'>JM-1322</a>] - Clearspace groups provider now works when group name contains spaces.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1326'>JM-1326</a>] - Admin console now adds Clearspace tab after setup.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1327'>JM-1327</a>] - Subscriptions now working when baseDN has a comma that is not a delimiter (unenclosed string).</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1333'>JM-1333</a>] - HttpSession#getVersion() should no longer throw NaN exceptions.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1336'>JM-1336</a>] - DBConnectionManager now recovers (retries) from hitting Proxool 'simultaneous-build-throttle' limit.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1341'>JM-1341</a>] - NoClassDefFoundError no longer occurs when logging in.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1381'>JM-1381</a>] - LDAP vcards can now contain $ without throwing errors.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1393'>JM-1393</a>] - LDAP group handler now escapes dollar signs in values when used with regexps.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1394'>JM-1394</a>] - Wildcard server trust can no longer be spoofed.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1395'>JM-1395</a>] - An error is no longer being returned when asking for pubsub subscriptions and none was found.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1398'>JM-1398</a>] - Clustering is no longer using lite events for routing table caches.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1399'>JM-1399</a>] - ClearspaceGroupProvider no longer sends a change event when loading groups.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1400'>JM-1400</a>] - Now less strict with emails when loading a user.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1401'>JM-1401</a>] - External components with several connections now have their disco#info correct.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1403'>JM-1403</a>] - Usernames are now escaped when integrated with Clearspace.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1405'>JM-1405</a>] - Password changes when integrated with Clearspace now work correctly.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1406'>JM-1406</a>] - Handling of Clearspace being down when integrated with CS is handled better on users/groups page.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1407'>JM-1407</a>] - Trying to login to OF admin console when Clearspace while is down no longer throws an exception.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1408'>JM-1408</a>] - Descriptive error message added when logging in to OF admin console while Clearspace is down.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1409'>JM-1409</a>] - White space in OF Admin Console > Group Chat > Room Summary page, below Description column removed.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1411'>JM-1411</a>] - Fixed NPE in HttpSession when closing a connection that was preventing listeners from being triggered.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1418'>JM-1418</a>] - Session details no longer shows user as online when connected but not available.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1419'>JM-1419</a>] - Now checking for potential usage of non-ASCII characters in webservice URL requests.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1421'>JM-1421</a>] - Server now disconnects clients sending invalid XML.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1424'>JM-1424</a>] - When admin is logged in OF and CS is down, the "Config Clearspace" button in OF no longer hangs.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1425'>JM-1425</a>] - NPE fixed when creating a group chat room for the default conference service with CS integration enabled.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1426'>JM-1426</a>] - ClearspaceMUCTranscriptManager is no longer recording events from any conference service other than the designated Clearspace conference service.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1427'>JM-1427</a>] - Cache-control headers on BOSH no longer cause issues with Flash+HTTPS+Internet Explorer.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1428'>JM-1428</a>] - Non-descriptive error message when OF is in an update state fixed.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1429'>JM-1429</a>] - Secured the shared secret of OF's CS integration admin page.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1439'>JM-1439</a>] - Stream Initiation can now be used with things other than but file transfer.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1440'>JM-1440</a>] - Packets sent from entities hosted by components to connected but not-available users are now being routed.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1442'>JM-1442</a>] - Offline presence information when removing user account is now deleted.</li>
</ul>
<h3>Openfire Connection Manager Module</h3>
<ul>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1444'>JM-1444</a>] - Improved cmanagerd to support status and stop parameters.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1445'>JM-1445</a>] - Added support for validating certificates of BOSH clients.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1441'>JM-1441</a>] - BOSH terminate, pause and xmpp:restart requests are no longer considered polling.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1412'>JM-1412</a>] - BOSH session no longer dropped when requests are received out of order.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1377'>JM-1377</a>] - Can now specify hostname or IP address of server to connect.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1376'>JM-1376</a>] - Can now enable/disable client listeners in Connection Managers.</li>
</ul>
<h2>3.5.2 -- <span style="font-weight: normal;">June 12, 2008</span></h2>
<h3>Openfire New Features</h3>
<ul>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1373'>JM-1373</a>] - IP address of client is now passed when using connection managers.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1350'>JM-1350</a>] - Max buffer size used by parser can now be configured.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1382'>JM-1382</a>] - @DATE@ token is now replaced with build date when building plugins.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1353'>JM-1353</a>] - Added Slovenčina translation.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1369'>JM-1369</a>] - Updated MINA library to latest version.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1379'>JM-1379</a>] - Updated Jetty server to latest version.</li>
</ul>
<h3>Openfire Bug Fixes</h3>
<ul>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1388'>JM-1388</a>] - <font color="red"><b>!</b></font> Clients are no longer able to disconnect other clients.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1372'>JM-1372</a>] - <font color="red"><b>!</b></font> MUC lock could freeze the entire server.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1344'>JM-1344</a>] - Closing remote connections is now a synchronous operation.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1355'>JM-1355</a>] - Resource conflict when running in a cluster was having synchronization problems.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1374'>JM-1374</a>] - Fixed NPE in audit logging when changing an user's roster.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1378'>JM-1378</a>] - Allowed to send non-latin symbols in emails.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1384'>JM-1384</a>] - Not all CN values in subjectDN were being considered in certificates.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1387'>JM-1387</a>] - Cluster node failed to correctly start up when groupchat events were received.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1392'>JM-1392</a>] - Closing idle http sessions was not removing the user from groupchat rooms.</li>
</ul>
<h3>Openfire Connection Manager Module</h3>
<ul>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1373'>JM-1373</a>] - IP address of client is now passed when using connection managers.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1350'>JM-1350</a>] - Max buffer size used by parser can now be configured.</li>
</ul>
<h2>3.5.1 -- <span style="font-weight: normal;">April 24, 2008</span></h2>
<h3>Openfire New Features</h3>
<ul>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1325'>JM-1325</a>] - Reduced number of remote calls while logging in and running inside of a cluster.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1331'>JM-1331</a>] - PEP service can now be disabled to reduce DB queries.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1339'>JM-1339</a>] - Updated Jetty library to latest version.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1340'>JM-1340</a>] - Updated bouncycastle library to latest version.</ul>
<h3>Openfire Bug Fixes</h3>
<ul>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1323'>JM-1323</a>] - Fixed s2s issues affecting communication with a number of other services, including gmail.com. <b>(4 votes)</b></li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1203'>JM-1203</a>] - Openfire now performs DNS lookups on sub domains of it's primary domain that it does not have an internal route for. <b>(1 vote)</b></li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1315'>JM-1315</a>] - MySQL upgrade script number 14 repaired.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1316'>JM-1316</a>] - Last screen of setup is no longer throwing NPE in some cases.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1317'>JM-1317</a>] - DB2 connection test should no longer fail.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1319'>JM-1319</a>] - Lock out manager default provider is no longer saving start time as end time.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1321'>JM-1321</a>] - Security audit logger now truncates summary length, locale changes no longer throw error.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1322'>JM-1322</a>] - Clearspace groups provider now works when group name contains spaces.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1324'>JM-1324</a>] - Event resource_bound is now triggered when using iq:auth.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1330'>JM-1330</a>] - Kicking or banning room occupants is now working in cluster mode.</li>
</ul>
<h3>Openfire Enterprise</h3>
<ul>
<li><b>Retired, replaced by new open source plugins.</b></li>
</ul>
<h3>Openfire Connection Manager Module</h3>
<ul>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1338'>JM-1338</a>] - Updated http-binding implementation in Connection Managers.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1338'>JM-1338</a>] - Modified builds to include Jetty libraries.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1339'>JM-1339</a>] - Updated Jetty library to latest version.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1340'>JM-1340</a>] - Updated bouncycastle library to latest version.</li>
</ul>
<h2>3.5.0 -- <span style="font-weight: normal;">March 27, 2008</span></h2>
<h3>Openfire New Features</h3>
<ul>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1224'>JM-1224</a>] - Added Clearspace as a backend for users, groups and authentication. <b>(1 vote)</b></li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1272'>JM-1272</a>] - Added auditing support to the admin console.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1235'>JM-1235</a>] - Added ability to kick MUC members from a chatroom from the web interface. <b>(1 vote)</b></li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1236'>JM-1236</a>] - Added database index for significant improvement in user management. <b>(1 vote)</b></li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1269'>JM-1269</a>] - Improved throughput of external components connections.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1221'>JM-1221</a>] - Created new event listener to catch successful resource binding.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1267'>JM-1267</a>] - Created ExternalComponent listener that will listen and may deny new settings.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-160'>JM-160</a>] - Added ability to disable user accounts. <b>(13 votes)</b></li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1273'>JM-1273</a>] - Allowed to join a groupchat while being unavailable.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1218'>JM-1218</a>] - Updated admin console UI look.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-840'>JM-840</a>] - Improved i18n in plugin admin console pages.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1260'>JM-1260</a>] - Allowed to set default max number of users when creating new rooms.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1149'>JM-1149</a>] - Improved pagination for list of group chats in the admin console. <b>(2 votes)</b></li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1262'>JM-1262</a>] - Added support for enabling/disabling the pubsub service.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1241'>JM-1241</a>] - XMPPServerInfo now makes a distinction between 'hostname' and 'xmpp domain name'.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1270'>JM-1270</a>] - Changed default HTTP binding ports to 7070 and 7443.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1271'>JM-1271</a>] - Updated MINA library to latest version.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1276'>JM-1276</a>] - Added functionality to UserProvider to allow requirement of email and name fields.</li>
</ul>
<h3>Openfire Bug Fixes</h3>
<ul>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1289'>JM-1289</a>] - <font color="red"><b>!</b></font> Fixed DoS attack that could bring the server down.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1175'>JM-1175</a>] - Fixed double-byte characters problem. <b>(4 votes)</b></li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1175'>JM-1175</a>] - Fixed memory leak in the MultiUserChat module.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1300'>JM-1300</a>] - Room events are now only triggered in the node that generated the event.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1274'>JM-1274</a>] - Fixed sending of presence packets when using direct presences.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1275'>JM-1275</a>] - Messages sent to bare JIDs were not considering directed presences.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1311'>JM-1311</a>] - Fixed NPE in HttpSession when closing the session.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1186'>JM-1186</a>] - Fixed JDBC authentication when using DIGEST-MD5. <b>(1 vote)</b></li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1263'>JM-1263</a>] - Fixed highlighting of active tab in client sessions tab. <b>(1 vote)</b></li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1265'>JM-1265</a>] - Adding a new member to a room is now propagated to other cluster nodes.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1266'>JM-1266</a>] - Fixed test of connections when using Oracle.</li>
</ul>
<h3>Openfire Enterprise</h3>
<ul>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-425'>ENT-425</a>] - <font color="red"><b>!</b></font> Fixed distributed locking problem when running in a cluster.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-417'>ENT-417</a>] - It is now possible to override the default type of a cache when using clustering.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-427'>ENT-427</a>] - Fixed registration of new remote servers when running in a cluster.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-403'>ENT-403</a>] - Fixed exception when storing big workgroup forms.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-401'>ENT-401</a>] - Webchat link was moved to under Client Management.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-256'>ENT-256</a>] - SparkWeb - Added moderator controls for "User Kick/Ban" to group chats.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-364'>ENT-364</a>] - SparkWeb - Allowed users to view and edit their own VCard profile information.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-362'>ENT-362</a>] - SparkWeb - Contact context menu now includes menu items for "Start a chat" and other common items.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-400'>ENT-400</a>] - SparkWeb - Contact list us now sorted alfabetically.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-398'>ENT-398</a>] - SparkWeb - Contact list sorting was case-sensitive.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-399'>ENT-399</a>] - SparkWeb - Improved typing notification alerts.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-371'>ENT-371</a>] - SparkWeb - Localized the labels in the View Profile window.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-415'>ENT-415</a>] - SparkWeb - Made SparkWeb client link pop up new window.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-408'>ENT-408</a>] - SparkWeb - JIDs are now used in more places instead of Strings.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-231'>ENT-231</a>] - SparkWeb - Improved font choices to be consistent and cross-platform.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-404'>ENT-404</a>] - SparkWeb - Fixed overlap of timestamps in the message view.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-409'>ENT-409</a>] - SparkWeb - Newly bookmarked rooms appeared on all servers.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-410'>ENT-410</a>] - SparkWeb - Fixed exception when loading bookmarks.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-411'>ENT-411</a>] - SparkWeb - Fixed error while loading certain vCards.</li>
</ul>
<h3>Openfire Connection Manager Module</h3>
<ul>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1175'>JM-1175</a>] - Fixed double-byte characters problem.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1271'>JM-1271</a>] - Updated MINA library to latest version.</li>
</ul>
<h2>3.4.5 -- <span style="font-weight: normal;">February 07, 2008</span></h2>
<h3>Openfire New Features</h3>
<ul>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-343'>JM-343</a>] - Improved connection pool recovery logic by switching to proxool.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1217'>JM-1217</a>] - Now possible to allow the same component to connect many times to the same JVM.</li>
</ul>
<h3>Openfire Bug Fixes</h3>
<ul>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1250'>JM-1250</a>] - Setting VM options from config file in Debian now works.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1251'>JM-1251</a>] - Fixed small memory leak in Multi User Chat.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-632'>JM-632</a>] - SSL settings pages now handle broken keystores without crashing.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-703'>JM-703</a>] - LDAP settings (particularly search filters) will no longer get corrupted upon saving.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1248'>JM-1248</a>] - RPM is no longer throwing warnings about ci and jivedev users.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1249'>JM-1249</a>] - Debian postinstall is now checking to make sure openfire group exists.</li>
</ul>
<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.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>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-765'>JM-765</a>] - Created Ubuntu/Debian installer package. <b>(19 votes)</b></li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1161'>JM-1161</a>] - Created Solaris installer package.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1222'>JM-1222</a>] - Updated JavaMail library to latests version.</li>
</ul>
<h3>Openfire Bug Fixes</h3>
<ul>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1204'>JM-1204</a>] - Certificate Signing Requests were not generated when issuer name matched xmpp domain.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1206'>JM-1206</a>] - Fixed encrypted connections for server-2-server (broken in 3.4.2).</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1207'>JM-1207</a>] - SASL EXTERNAL for server-2-server was not accepting wildcard certificates.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1211'>JM-1211</a>] - Fixed Openfire RPM to properly handle service removal and also shutdowns/startups. <b>(1 vote)</b></li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1201'>JM-1201</a>] - Fixed DMG installer to not overwrite config files.</li>
</ul>
<h3>Openfire Enterprise</h3>
<ul>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-107'>ENT-107</a>] - Fixed table reference when deleting chat from fastpath.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-138'>ENT-138</a>] - SparkWeb - Added HTTPS and HTTP support to SparkWeb. <b>(2 votes)</b></li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-288'>ENT-288</a>] - SparkWeb - SparkWeb can now get the crossdomain.xml file from the http binding port.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-325'>ENT-325</a>] - SparkWeb - Added support for room invitations.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-336'>ENT-336</a>] - SparkWeb - Login window can now be skipped when using programmatic launch.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-333'>ENT-333</a>] - SparkWeb - Autocomplete domain when only only username was entered when adding a contact.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-261'>ENT-261</a>] - SparkWeb - Tab width was too small.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-296'>ENT-296</a>] - SparkWeb - Loading large contact lists was too slow.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-301'>ENT-301</a>] - SparkWeb - User search window is no longer transparent.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-318'>ENT-318</a>] - SparkWeb - Fixed message counter that was incremented with local messages.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-322'>ENT-322</a>] - SparkWeb - Some users were displayed in the online and offline group.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-323'>ENT-323</a>] - SparkWeb - Avatars were not in a proper order in the roster.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-324'>ENT-324</a>] - SparkWeb - Avatars did not always appear.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-328'>ENT-328</a>] - SparkWeb - Fixed adding a contact from the user seach window.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-329'>ENT-329</a>] - SparkWeb - Contacts with pending subscription were not listed in the roster correctly.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-341'>ENT-341</a>] - SparkWeb - Pending contacts that were already in your list when you log in were not placed correctly.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-343'>ENT-343</a>] - SparkWeb - Fixed error when adding bookmarks from the Conferences tab.</li>
</ul>
<h3>Openfire Connection Manager Module</h3>
<ul>
<li>No changes</li>
</ul>
<h2>3.4.2 -- <span style="font-weight: normal;">December 6, 2007</span></h2>
<h3>Openfire New Features</h3>
<ul>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-988'>JM-988</a>] - Certificates created and signed by CA can be imported from the admin console. <b>(5 votes)</b></li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1132'>JM-1132</a>] - Added support for XEP-0115: Entity Capabilities.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1197'>JM-1197</a>] - Added "Notification Filtering" support to PEP based on entity capabilities.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1181'>JM-1181</a>] - Allowed to retrieve the list of roles a given user session has in all rooms.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1196'>JM-1196</a>] - File crossdomain.xml is also served from http binding port.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1189'>JM-1189</a>] - Updated bouncycastle library to latest version.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1200'>JM-1200</a>] - Updated MINA library to latest version. <i>Improved outgoing traffic throughput!</i></li>
</ul>
<h3>Openfire Bug Fixes</h3>
<ul>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1140'>JM-1140</a>] - Certificate Signing Requests did not include issuer metatata. <b>(2 votes)</b></li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1180'>JM-1180</a>] - Username with spaces could not be added to groups.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1184'>JM-1184</a>] - Some unavailable presence were not processed and users remain in the rooms.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1185'>JM-1185</a>] - Fixed error in bin/extra/openfired script.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1177'>JM-1177</a>] - Fixed exception in PEP when using instantFeeds plugin.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1179'>JM-1179</a>] - Non-relevant errors were printed when going to the clustering page and clustering was not available.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/JM-1202'>JM-1202</a>] - MySQL driver was downgraded to version 5.0.8.</li>
</ul>
<h3>Openfire Enterprise</h3>
<ul>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-262'>ENT-262</a>] - Clustering was not allowing other plugins to run commands on other nodes.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-274'>ENT-274</a>] - Plugins were not able to create caches and use them in the cluster.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-289'>ENT-289</a>] - Updated Coherence to latest version.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-271'>ENT-271</a>] - Fixed search of archived chats when no end date was specified.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-260'>ENT-260</a>] - Changed data type used in bytes column for SQL Server.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-244'>ENT-244</a>] - Added MultiUserChat support to Sparkweb.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-273'>ENT-273</a>] - Added User Search (XEP-0055) functionality to SparkWeb.</li>
<li>[<a href='http://www.igniterealtime.org/issues/browse/ENT-212'>ENT-212</a>] - Errors messages no longer appear as modal dialogs in SparkWeb.</li>
<li>Fixed several roster management issues of SparkWeb.</li>
<li>Fixed several issues in the chat window of SparkWeb.</li>