/
changelog.yml
2190 lines (2190 loc) · 72.2 KB
/
changelog.yml
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
---
2.31.8:
api: 2.31.0
state:
release: stable
api: stable
date: 2019-01-13
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[mjr] Improve ActiveSync RESOLVERECIPIENT reqeuests.
|+
2.31.7:
api: 2.31.0
state:
release: stable
api: stable
date: 2019-01-13
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[mjr] Fix returning image binary data with EAS ResolveRecipient requests.
[mjr] Fix returning images with EAS search results.
[mjr] Fix handling of EAS ResolveRecipient requests without AVAILABILITY query.
2.31.6:
api: 2.31.0
state:
release: stable
api: stable
date: 2018-09-26
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[mjr] SECURITY: Fix XSS vulnerability when rendering a colorpicker (Bug #14857).
2.31.5:
api: 2.31.0
state:
release: stable
api: stable
date: 2018-08-11
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[mjr] Work around buggy EAS clients that send badly formed HTML in SMARTREPLY (Bug #14841).
2.31.4:
api: 2.31.0
state:
release: stable
api: stable
date: 2018-08-09
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[mjr] Fix returning EAS GAL search results (Bug #14843).
[jan] Avoid fatal error if an ActiveSync message has empty categories.
2.31.3:
api: 2.31.0
state:
release: stable
api: stable
date: 2018-06-10
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[mjr] Protect against empty imap adapters when no email support is enabled for EAS (Bug #14820).
2.31.2:
api: 2.31.0
state:
release: stable
api: stable
date: 2018-02-10
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[mjr] Fix reporting status of OOF messages to EAS clients (Bug #14779).
2.31.1:
api: 2.31.0
state:
release: stable
api: stable
date: 2017-11-26
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[mjr] Fix checking for active APIs for ActiveSync without throwing exceptions.
[mjr] Fix setting and semantic meaning of the 'oofstate' property when returning Out of Office data to EAS clients.
[mjr] Detect if the failure was due to trying to delete a special mailbox (Bug #14732).
2.31.0:
api: 2.31.0
state:
release: stable
api: stable
date: 2017-10-20
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[mjr] Add ability to disallow access to the ActiveSync GAL
[jan] Add Horde_Registry_Application#_backupPrefs() and _restorePrefs().
2.30.2:
api: 2.30.0
state:
release: stable
api: stable
date: 2017-08-28
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[jan] Fix double line breaks in task description tooltips (Bug #14684).
2.30.1:
api: 2.30.0
state:
release: stable
api: stable
date: 2017-08-19
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[mjr] Fix issue that could break ActiveSync sync if object not found.
2.30.0:
api: 2.30.0
state:
release: stable
api: stable
date: 2017-08-01
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[jan] SECURITY: Fix XSS vulnerability with pathinfo component in Horde::selfUrl().
[jan] Deprecate Horde::redirect().
[jan] Add Horde::signUrl() and Horde::verifySignedUrl().
2.29.1:
api: 2.29.0
state:
release: stable
api: stable
date: 2017-06-22
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[jan] Fix JavaScript minifying with recent Closure compilers (Bug #14650).
2.29.0:
api: 2.29.0
state:
release: stable
api: stable
date: 2017-05-30
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[jan] Add Horde_Registry_Application#backup(), restore(), and restoreDependencies().
[mjr] Fix calculating ActiveSync SOFTDELETE times for calendar collections (Bug #14631).
2.28.3:
api: 2.28.0
state:
release: stable
api: stable
date: 2017-04-01
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[mjr] Fix regression in loading vhost config files (Bug #14605).
2.28.2:
api: 2.28.0
state:
release: stable
api: stable
date: 2017-03-29
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[jan] Fix unpacking encrypted session data ("User not authorized for ..." log messages).
[jan] Throw an exception when accessing a non-existing API through the registry.
2.28.1:
api: 2.28.0
state:
release: stable
api: stable
date: 2017-03-20
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[jan] Restore BC with incorrect parameter usage of Horde_PageOutput::addInlineScript() (Bug #14597).
2.28.0:
api: 2.28.0
state:
release: stable
api: stable
date: 2017-03-20
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[jan] Allow to specify JS framework to use for defer-loading inline scripts.
2.27.8:
api: 2.27.0
state:
release: stable
api: stable
date: 2017-03-02
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[mjr] Fix fatal error when logging a successfully sent email via ActiveSync.
2.27.7:
api: 2.27.0
state:
release: stable
api: stable
date: 2017-03-01
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[mjr] Fix adding a separator item to a custom menu (Bug #14581).
[jan] Enable LDAP rootDSE caching.
[mjr] Use new ActiveSync log handling.
[jan] Correctly encode IP address literal in first Received: header (Bug #14574).
[mjr] Remove support for defunct CloudMade, and MyTopo mapping APIs.
[jan] Fix fatal error screen for PHP 7 error objects.
[jan] Remember the configuration values of split-read database environments.
[jan] Only show $conf[sql][ca] if $conf[sql][ssl] is enabled.
2.27.6:
api: 2.27.0
state:
release: stable
api: stable
date: 2016-12-16
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[jan] Don't show apps with 'admin' status in menu (Bug #14526).
2.27.5:
api: 2.27.0
state:
release: stable
api: stable
date: 2016-12-11
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[mjr] Add support for a activesync_mailboxlist hook.
2.27.4:
api: 2.27.0
state:
release: stable
api: stable
date: 2016-12-03
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[mjr] Fix Google Map API warnings (Bug #14525, arjen+horde@de-korte.org).
[jan] Catch errors from NoSQL preference backend.
[jan] Make 'hostspec' parameter for MongoDB configuration optional again on PHP 7.
[jan] Fix session preference driver.
[jan] Don't pollute DB DSN with unknown parameters when using Cyrsql authentication driver.
[mjr] Refresh mailbox list when retrieving for ActiveSync.
2.27.3:
api: 2.27.0
state:
release: stable
api: stable
date: 2016-11-14
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[mjr] Improve handling of certain ActiveSync failures.
[jan] Fix parsing abbreviated Norwegian month names too (Bug #14503).
2.27.2:
api: 2.27.0
state:
release: stable
api: stable
date: 2016-11-06
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[mjr] Prevent building invalid HTML when building an email from a SMART_REPLY (Bug #14500).
2.27.1:
api: 2.27.0
state:
release: stable
api: stable
date: 2016-11-03
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[jan] Allow administrators to log in if preference backend is not available.
[mjr] Log message headers on error when sending email via ActiveSync.
[jan] Fix warning if an old locale is longer than 255 characters (Bug #14489).
[jan] Fix abbreviated Norwegian month names in JavaScript to include trailing dot (Bug #14488).
[jan] Fix reading session data from the command line with PHP 7.
2.27.0:
api: 2.27.0
state:
release: stable
api: stable
date: 2016-09-21
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[mjr] Fix BC break in Weather block (Bug #14473).
[mjr] Fix locking user account after bad logins (Bug #14467).
[mjr] Add support for EAS 16 draft email sync.
2.26.1:
api: 2.26.0
state:
release: stable
api: stable
date: 2016-09-11
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[jan] Fix Horde_Form dependency (Bug #14460).
2.26.0:
api: 2.26.0
state:
release: stable
api: stable
date: 2016-09-06
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[jan] SECURITY: Add CSRF protection tokens to portal layout forms and fix open URL redirection (Reported by ssys GmbH).
[jan] SECURITY: enable CSRF token for configuration form again (Reported by Dawid Gounski via Beyond Security's SecuriTeam Secure Disclosure program).
[mjr] Changes to support EAS attachment sync support for Appointment objects.
[mjr] Refactor ajax weather location autocompleter and add support for metar data.
[jan] Allow to specify user DN search parameters for LDAP with all bind methods (Request #11697, heinz@htl-steyr.ac.at).
2.25.0:
api: 2.25.0
state:
release: stable
api: stable
date: 2016-07-28
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[jan] Allow to use the pretty autocompleter without Ajax requests.
[mjr] Allow adding CSS files with Ajax response.
[mjr] Use syntaxhighlighter version 4.
[jan] Fix issue with prototype.js that keeps images in HTML messages from loading.
2.24.0:
api: 2.24.0
state:
release: stable
api: stable
date: 2016-07-01
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[mjr] Improve EAS logging when sending email messages.
[jan] Fix specifying custom log template (Viktor Szépe <viktor@szepe.net>).
[jan] Upgrade prototype.js to version 1.7.3.
[jan] Pre-select the current locale when building the spellchecker languages (Request #14244).
[jan] Fix pre-selecting an item in key-navigation-lists.
[jan] Add classes to support the Horde 6 davusername hook.
[jan] Fix session_regenerate_id() warnings with PHP 7.
[jan] Fix running garbage collection on cached CSS and JS files (Bug #14285).
2.23.0:
api: 2.23.0
state:
release: stable
api: stable
date: 2016-03-08
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[jan] Add Horde_Core_Auth_Application#listNames().
[jan] Don't call authusername() hook on administrator names when running CLI scripts.
[jan] Update Greek translation (Limperis Antonis <limperis@cti.gr>).
[mjr] Fix fatal error with broken EAS clients searching the Outbox.
2.22.7:
api: 2.22.0
state:
release: stable
api: stable
date: 2016-02-23
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[mjr] Improvements to ActiveSync SETTINGS_ACCOUNTS response data.
[mjr] Fix issues with ActiveSync clients and user defined message flags.
[jan] Fix logging in from a different page than the login page (Bug #14231).
2.22.6:
api: 2.22.0
state:
release: stable
api: stable
date: 2016-02-04
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[mjr] Improvements to GHOSTED/SUPPORTED handling for ActiveSync.
[mjr] Do not throw a fatal error if a meeting request can not be deleted after responding to it.
[mjr] Changes for EAS 16.0 support.
[mjr] Honor the disabled property when rendering boolean form types.
[jan] Fix returning to last page after problem reporting from AJAX pages (Bug #12112).
[jan] Fix updating group cache with LDAP backend.
[jan] Horde_Registry_Nlsconfig#validLang() checks now if a locale is installed (Request #10457).
[jan] Mark PHP 7 as supported.
[jan] Add option to always lowercase user names after logging in.
2.22.5:
api: 2.22.0
state:
release: stable
api: stable
date: 2016-01-05
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[jan] Pass Horde_Cache to Horde_Group if group caching enabled.
[mjr] Fix handling of empty tags strings in certain use cases (Bug #14203).
[mjr] Fix fatal error when using count_bad_logins in SQL auth driver.
2.22.4:
api: 2.22.0
state:
release: stable
api: stable
date: 2015-12-14
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[mjr] SECURITY: Fix XSS in Horde_Core_VarRenderer_Html (reported by Centurion Information Security <www.centurioninfosec.sg>).
[mjr] Support sending MDN via ActiveSync (Request #23080).
2.22.3:
api: 2.22.0
state:
release: stable
api: stable
date: 2015-12-04
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[mjr] Fix issue with synchronizing IMAP folder names that contain only numbers.
2.22.2:
api: 2.22.0
state:
release: stable
api: stable
date: 2015-11-22
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[mjr] Small logging improvements for ActiveSync.
[mjr] Match various session parameters in the NULL driver.
2.22.1:
api: 2.22.0
state:
release: stable
api: stable
date: 2015-10-20
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[mjr] Fix ajax updating of Weather block when weather map is shown.
[mjr] Fix detecting an application's ability to send Horde_Alarm notifications (Bug #14098).
2.22.0:
api: 2.22.0
state:
release: stable
api: stable
date: 2015-09-25
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[mjr] ActiveSync logging improvements.
[mjr] Add support for OpenWeatherMap layers in Horde_Map.
[mjr] Fix edge-case issue with ActiveSync folder list generation when installed application contains no user writable sources.
2.21.0:
api: 2.21.0
state:
release: stable
api: stable
date: 2015-09-07
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[mjr] Fix dependency on possibly missing Horde_Kolab_Storage_HistoryPrefix interface (Bug #14099).
[mjr] Add beforeUpdate callback to prettyautocompleter.js.
2.20.9:
api: 2.20.0
state:
release: stable
api: stable
date: 2015-08-29
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[mjr] Support configuration for version 2 of WorldWeatherOnline's API.
2.20.8:
api: 2.20.0
state:
release: stable
api: stable
date: 2015-07-31
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[mjr] Map Kolab distribution-list items to the contacts API (Bug #14038).
2.20.7:
api: 2.20.0
state:
release: stable
api: stable
date: 2015-07-22
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[mjr] Prevent various broken behaviors on ActiveSync clients due to errors copying an email to sent mail folder or updating the maillog (Bug #14058).
2.20.6:
api: 2.20.0
state:
release: stable
api: stable
date: 2015-07-06
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[jan] SECURITY: Don't allow to login with an empty password.
[jan] Give administrators access to all groups, even with $conf['share']['any_group'] disabled.
2.20.5:
api: 2.20.0
state:
release: stable
api: stable
date: 2015-06-11
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[mjr] Fix typo that was causing ActiveSync FILTERTYPE changes to go undetected.
[mjr] Support for Horde_History in Horde_Kolab_Storage. Requires Horde_Kolab_Storage 2.2.0+.
[jan] Don't allow empty From: addresses if verifying identities.
[mjr] Fix fatal error when disconnecting a user Twitter account.
2.20.4:
api: 2.20.0
state:
release: stable
api: stable
date: 2015-06-01
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[mjr] Work around broken ActiveSync clients that send incorrect line lengths for text/html parts (Bug #13901).
2.20.3:
api: 2.20.0
state:
release: stable
api: stable
date: 2015-05-28
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[mjr] Fix issue causing message text from email forwarded from ActiveSync clients to be missing (Bug #14000).
2.20.2:
api: 2.20.0
state:
release: stable
api: stable
date: 2015-05-19
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[mjr] Fix duplicate attachments in certain messages that were forwarded by ActiveSync clients.
2.20.1:
api: 2.20.0
state:
release: stable
api: stable
date: 2015-05-18
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[mjr] Fix issue that could cause sending the same email to an ActiveSync client multiple times (Bug #13985).
[mjr] Performance and memory improvements to ActiveSync.
2.20.0:
api: 2.20.0
state:
release: stable
api: stable
date: 2015-04-28
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[jan] Fix issues with certain locales like Turkish.
[jan] Upgrade prototype.js to version 1.7.2.
[jan] Fix editing existing LDAP timeout configuration (Bug #13949).
[mms] Fix regression in removing CBC cipher mode when encrypting data within a session (Bug #13869).
2.19.2:
api: 2.19.0
state:
release: stable
api: stable
date: 2015-03-04
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[mjr] Fix combination X509 and http plain authentication with ActiveSync.
2.19.1:
api: 2.19.0
state:
release: stable
api: stable
date: 2015-03-02
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[jan] Revert to using ECB mode for encryption, to not break existing credentials (Bug #13869).
[mjr] Fix replying to email from search results in some broken ActiveSync clients (Bug #13878).
[jan] Fix propagating the LDAP hostspec configuration field (Bug #13872).
2.19.0:
api: 2.19.0
state:
release: stable
api: stable
date: 2015-02-10
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[jan] Fix notice when deleting identities.
[jan] Fix NoSQL database name setting getting lost during configuration.
[jan] Allow to configure multiple LDAP servers and timeout value.
[mjr] Fixes for using ActiveSync without email sync enabled on Android 5 (Niklas Forsdahl <niklas@creamarketing.com>).
[mms] Calling an application's changeLanguage method on language change now handled by Horde_Registry.
[jan] Support non-ascii latin characters as access keys.
[mms] Use more secure CBC block cipher mode when storing encrypted Blowfish data inside the session.
[mms] If compressing/packaging javascript files, don't use pre-compressed version (if one exists) when generating.
2.18.3:
api: 2.18.0
state:
release: stable
api: stable
date: 2015-01-09
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[mjr] Improvements in ActiveSync to handling the case when FILTERTYPE changes (Bug #13781).
2.18.2:
api: 2.18.0
state:
release: stable
api: stable
date: 2015-01-08
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[mjr] Fix missing Date and From headers when saving sent mail from broken HTC clients (Bug #13784).
[jan] Fix user names via DAV access when using authusername hooks.
[jan] Fix updating of location in weather portal block.
2.18.1:
api: 2.18.0
state:
release: stable
api: stable
date: 2015-01-03
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[mjr] Improve/fix support for handling OOF messages in ActiveSync (Bug #13719).
[mms] Upgrade jQuery to v1.11.2.
2.18.0:
api: 2.18.0
state:
release: stable
api: stable
date: 2014-12-29
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[jan] Call preference hooks for default values of new identities.
[mms] Only load application notify handlers on demand.
2.17.2:
api: 2.17.0
state:
release: stable
api: stable
date: 2014-12-15
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[mjr] Allow disabling maillog synchronization with EAS clients (Bug #13747).
[jan] Log E_USER_WARNING, E_RECOVERABLE_ERROR, and E_USER_NOTICE messages at the correct level.
[mjr] Add support for ActiveSync clients that issue BODYPARTPREFERENCE options (Bug #13729).
2.17.1:
api: 2.17.0
state:
release: stable
api: stable
date: 2014-11-25
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[mjr] Fix broken MIME messages constructed from ActiveSync SMART replies to messages that contained a mulitpart/alternative part (Bug #13720).
2.17.0:
api: 2.17.0
state:
release: stable
api: stable
date: 2014-11-21
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[mjr] Fix issue that could cause incorrect truncation of ActiveSync emails.
[mms] Added Horde_Core_Mime_Headers_Received.
[mms] Added Horde_Core_Itip_Response_Options_Horde.
[mms] Added Horde_Registry#remoteHost().
2.16.1:
api: 2.16.0
state:
release: stable
api: stable
date: 2014-11-05
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[mms] Fix file permissions of dynamically generated static CSS/JS files.
[jan] Use correct user name as a fallback for identity full names with existing authusername hook.
2.16.0:
api: 2.16.0
state:
release: stable
api: stable
date: 2014-11-04
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[mjr] Add the activesync_provisioning_check hook.
[mjr] Fix determining multiplex settting for EAS notes (Bug #13637).
[mjr] Fix adding new tasklists from EAS (Bug #13642).
[jan] Update Czech translation (Michael Grafnetter <michael.grafnetter@outlook.com>).
2.15.0:
api: 2.15.0
state:
release: stable
api: stable
date: 2014-10-11
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[mjr] Fix fatal error viewing certain MIME parts due to incorrect method name in the MimeViewer factory.
[mjr] Add support for moving calendar items on EAS clients.
2.14.2:
api: 2.14.0
state:
release: stable
api: stable
date: 2014-10-02
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[mjr] Fix generating reply text from EAS clients that only reply in HTML (Bug #13615).
[mjr] Remove Yahoo related code from HordeMap API.
[mjr] Add Reply-To header to email sent via ActiveSync if available in identity (Ticket #13592).
[mjr] Prevent sending contact lists as results in GAL searches.
2.14.1:
api: 2.14.0
state:
release: stable
api: stable
date: 2014-09-18
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[mjr] Fix handling of EAS categories containing spaces in the name.
[jan] Catch exceptions if not being able to find an LDAP user DN (Bug #13571).
[mms] Fix using master SMTP credentials when a CLI script uses the 'user_admin' registry flag.
2.14.0:
api: 2.14.0
state:
release: stable
api: stable
date: 2014-09-08
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[mjr] Fix dependency on Horde_HashTable (Bug #13549).
[mjr] Add activesync_email_presend hook.
[mjr] Fix issue where replying or forwarding broken email messages would break ActiveSync synchronization when saving to Sent mail.
[mjr] Fix issues with 8-bit characters in Subject header when sending smart replies via ActiveSync (Bug #13456).
[mjr] Fix GAL searches returning all address book entries.
[jan] Improve positioning of date picker popup (Karim Geiger <me@karim-geiger.de>).
[jan] Really fix returning session start time from session handler (Bug #13428).
2.13.1:
api: 2.13.0
state:
release: stable
api: stable
date: 2014-08-21
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[mms] Ensure persistently stored data is not overwritten by another session.
[mms] Fix boostrapping DB object when using SQL as the Horde cache driver (Bug #13439).
[mjr] Support ITEMOPERATIONS_EMPTYFOLDER requests via ActiveSync.
[mjr] Fetch correct data for EAS ItemSettings requests.
[jan] Catch exception from application in portal block (Bug #13427).
[jan] Fix returning session start time from session handler (Bug #13428).
[mjr] Add support for synchronizing user-defined IMAP flags as EAS Email categories.
[mjr] Fix BC break when detecting the ActiveSync state driver.
2.13.0:
api: 2.13.0
state:
release: stable
api: stable
date: 2014-08-04
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[mms] Add Horde_Core_Script_Package_Autocomplete.
[mms] Fix broken parse_url() behavior for PHP < 5.3.6.
[mms] Horde_Data now stores temporary data using Horde_Vfs to ensure data persists and that it doesn't overload session storage (Request #11335).
[mms] Add method to allow any code to register tasks to run on logout.
[mjr] Ensure EAS client created collections are requested to be added to the application's sync preference (Bug #13359).
[mjr] Fix fatal error when executing a FOLDERDELETE command on certain collections.
2.12.6:
api: 2.12.0
state:
release: stable
api: stable
date: 2014-07-12
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[mjr] Fix regression in sending email via ActiveSync when no properly configured identity exists (Bug #13346).
2.12.5:
api: 2.12.0
state:
release: stable
api: stable
date: 2014-07-11
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[mjr] Fix broken CHANGEFOLDER functionality for ActiveSync NOTES collections (Bug #13334).
[mms] Better error handling when trying to load config files from the conf.d subdirectory.
2.12.4:
api: 2.12.0
state:
release: stable
api: stable
date: 2014-07-08
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[mms] Fix clearing authentication-related registry caches when initializing a session in certain instances (Bug #13329).
[mms] Sanity checking in case smartmobile URL contains anchor that doesn't exist on the page.
2.12.3:
api: 2.12.0
state:
release: stable
api: stable
date: 2014-07-08
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[mms] Add missing Horde_Pack required dependency.
2.12.2:
api: 2.12.0
state:
release: stable
api: stable
date: 2014-07-08
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[mms] Add configuration to allow for SMTP authentication if the current Horde access does not have an authenticated user.
2.12.1:
api: 2.12.0
state:
release: stable
api: stable
date: 2014-07-08
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[jan] Fix botched 2.12.0 release.
[mjr] Fix closing smartmobile dialog pages (Bug #13316).
[mjr] Fix issue that could cause multiple tabs to be shown as active when tab_name could be a mix of integers or strings.
2.12.0RC2:
api: 2.12.0
state:
release: beta
api: beta
date: 2014-07-01
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[mjr] Fix issue sending email via EAS when the imap client throws an error when synchronizing the maillog (Bug #13276).
[mjr] Improvements to vcard mime handler to allow for ajax updating (Bug #13101).
[jan] Fix delay when fading the same dialog more than once.
[jan] Catch exceptions from NoSQL backends when building indices.
2.12.0RC1:
api: 2.12.0
state:
release: beta
api: beta
date: 2014-06-17
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[mjr] Fix incorrect processing of autocompleted data when using prettyautocompleter (Bug #13256).
[mjr] Fix updating attendee response status when received via ActiveSync.
[jan] Add <configldapuser> configuration item.
[jan] Add base DN to LDAP configuration for searching user DNs.
[jan] Allow to specify port for PostgreSQL socket connections (Request #13250).
2.12.0beta3:
api: 2.12.0
state:
release: beta
api: beta
date: 2014-06-10
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[mms] Allow any HordeCore AJAX response object to return JSON-HTML output, instead of pure JSON.
2.12.0beta2:
api: 2.12.0
state:
release: beta
api: beta
date: 2014-06-04
license:
identifier: LGPL-2.1
uri: http://www.horde.org/licenses/lgpl21
notes: |
[mjr] Fix copying forwarded messages to Sent mail folder when using EAS.