-
Notifications
You must be signed in to change notification settings - Fork 40
/
ChangeLog
18932 lines (16148 loc) · 767 KB
/
ChangeLog
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
commit f08dfce90d626f30b1f80165bb537feb880ec207
Author: smizrahi <seb.mizrahi@gmail.com>
Date: Tue Aug 13 19:31:20 2024 +0200
fix(packaging): Add config.make as dependency of build-stamp
M packaging/debian/rules
commit 64776d9ee5eeb681a45303fac559aa1f36d16ed7
Author: Hivert Quentin <quentin.hivert.fr@gmail.com>
Date: Wed Aug 7 11:13:50 2024 +0200
Update ChangeLog
M ChangeLog
commit 4524ecafe27c8cfa9eef6977c6d4337d17ab99dd
Author: smizrahi <seb.mizrahi@gmail.com>
Date: Wed Jul 24 17:41:51 2024 +0200
fix(core): Fix SIGSEGV when stopping sogod process. Fixes #5653.
M sope-core/NGExtensions/FdExt.subproj/NSRunLoop+FileObjects.m
M sope-core/NGStreams/NGActiveSocket.m
M sope-core/NGStreams/NGPassiveSocket.m
commit 5c2c51aa988a51ffd81d7f08e3cfd9c24c37a45d
Author: smizrahi <seb.mizrahi@gmail.com>
Date: Tue Jun 11 15:29:43 2024 +0200
fix(core): Fix int overflow on vms and rss computation
M sope-core/NGExtensions/FdExt.subproj/NSProcessInfo+misc.m
M sope-core/NGExtensions/NGExtensions/NSProcessInfo+misc.h
commit 45d409cde618bf11e6f73e96bb3f3d9cee788486
Author: smizrahi <seb.mizrahi@gmail.com>
Date: Wed Jun 5 11:24:40 2024 +0200
feat(core): Add MySQL/MariaDB SSL connection support
M sope-gdl1/MySQL/MySQL4Channel.m
commit be086813c89cd7b0ecd50ec29e69a6b143d9b04f
Author: Hivert Quentin <quentin.hivert.fr@gmail.com>
Date: Thu May 23 15:09:54 2024 +0200
fix(http): don't wait for content if header content-length is 0
M sope-mime/NGMime/NGMimePartParser.m
commit 76516bd63222c7285928d3041c1a78466f6f4adc
Author: smizrahi <seb.mizrahi@gmail.com>
Date: Tue May 21 09:28:15 2024 +0200
feat(mail): Improve mail search (advanced search)
M sope-core/EOControl/EOQualifierParser.m
M sope-mime/NGImap4/EOQualifier+IMAPAdditions.m
commit e77d447306d247bee18dccf757326e5fa59c8d10
Author: Robo Burned <robo.burned@gmail.com>
Date: Wed Apr 3 19:37:56 2024 +0400
Fix XML namespace for DAV error element.
M sope-appserver/NGObjWeb/SoObjects/SoDefaultRenderer.m
commit b8aa1d9fc0bbbb73bec2a138f5a0f0242fcce098
Author: smizrahi <seb.mizrahi@gmail.com>
Date: Wed Feb 28 16:33:32 2024 +0100
fix(core): Add '?' char as end detection of appName in URI. Fixes #5793.
M sope-appserver/NGObjWeb/WORequest.m
commit 081fdd1a32d7c0b1e0693181c347ccead9e8310c
Author: Hivert Quentin <quentin.hivert.fr@gmail.com>
Date: Tue Feb 20 14:02:02 2024 +0100
Update ChangeLog
M ChangeLog
commit ff9a7f9ab93f20b9106327babfce971b8b06672e
Author: smizrahi <seb.mizrahi@gmail.com>
Date: Mon Feb 5 10:44:54 2024 +0100
fix(core): Add error handler on sax parsing (pushBytes)
M sope-xml/libxmlSAXDriver/libxmlHTMLSAXDriver.m
commit 393f20cce158b45f780346d5604d740ac7f295a6
Author: binary-jam <150174776+binary-jam@users.noreply.github.com>
Date: Sun Jan 28 19:50:54 2024 +0100
gnustep base >= 1.29.0
fixed the preprocessor directives for version check
M sope-mime/NGMime/NGMimeType.m
commit 1160846ac35a51d0ae85e73f5c1e0ec2ab3f0216
Author: Hivert Quentin <quentin.hivert.fr@gmail.com>
Date: Wed Dec 20 16:52:39 2023 +0100
fix(imap): sometimes the folder name does not have the delimiter
M sope-mime/NGImap4/NGImap4Client.m
M sope-mime/NGImap4/NGImap4Connection.m
M sope-mime/NGImap4/NGImap4Context.m
commit cf999996b9c5f3fe81e5a0ace67d92e94a6147ca
Author: Hivert Quentin <quentin.hivert.fr@gmail.com>
Date: Mon Dec 18 16:41:20 2023 +0100
chore(logs): add logs for imap folder
M sope-mime/NGImap4/NGImap4Client.m
commit 7393682a904356c6ae92a46cf92929298de70d41
Author: smizrahi <seb.mizrahi@gmail.com>
Date: Mon Dec 11 17:26:24 2023 +0100
feature(contact): Show 100 first results for global address book. Clean code.
M sope-ldap/NGLdap/NGLdapConnection.m
commit a91491f1e5c6b8722015c18f6972bd27c5c98769
Author: smizrahi <seb.mizrahi@gmail.com>
Date: Mon Dec 11 17:10:18 2023 +0100
feature(contact): Show 100 first results for global address book
M sope-ldap/NGLdap/NGLdapConnection.h
M sope-ldap/NGLdap/NGLdapConnection.m
commit 3d4613c89f6537fa0bcaefe6105c517513bd84c1
Author: Hivert Quentin <quentin.hivert.fr@gmail.com>
Date: Wed Dec 13 15:22:05 2023 +0100
fix(sql): remove deprecated param
M sope-gdl1/MySQL/MySQL4Channel.m
commit 604c8ef291b2755dc5c821a9fcea7aafdef5eb7b
Author: Hivert Quentin <quentin.hivert.fr@gmail.com>
Date: Wed Nov 22 08:36:47 2023 +0100
fix(dateHeader): allow GMT timezone
M sope-mime/NGMime/NGMimeRFC822DateHeaderFieldParser.m
commit 4b9366d60c49729b5024b5d814ec643f8b3c3fa0
Author: Hivert Quentin <quentin.hivert.fr@gmail.com>
Date: Fri Oct 6 14:11:36 2023 +0200
fix(http): header host was not correct for local url
M .gitignore
M sope-appserver/NGObjWeb/WOHTTPConnection.m
M sope-mime/NGImap4/NGImap4ResponseParser.m
commit 9bda6f970c46785cc47e1fba00608bedfa588f5c
Author: Hivert Quentin <quentin.hivert.fr@gmail.com>
Date: Mon Dec 11 16:06:09 2023 +0100
Update Changelog
M .gitignore
M ChangeLog
commit a507a6fbb58a26dc7ac3b875be82294b31f7eada
Author: smizrahi <seb.mizrahi@gmail.com>
Date: Fri Nov 17 12:40:41 2023 +0100
fix(core): Fix issue on file descriptors where TLS packet is sent on invalid file descriptor when reusing fd. Improve NGSocket, remove ssl free on shutdown and shutdown from dealloc
M sope-core/NGStreams/NGActiveSSLSocket.m
M sope-core/NGStreams/NGActiveSocket.m
commit 8ac29ca19ef24a75a4abaa83e119687c44fbaa19
Author: smizrahi <seb.mizrahi@gmail.com>
Date: Tue Nov 14 19:59:54 2023 +0100
fix(core): Fix issue on file descriptors where TLS packet is sent on invalid file descriptor when reusing fd
M sope-appserver/NGObjWeb/WOWatchDogApplicationMain.m
M sope-core/NGStreams/NGActiveSSLSocket.m
M sope-core/NGStreams/NGActiveSocket.m
M sope-mime/NGImap4/NGImap4Client.m
commit 9ec2744cc851b11886c3ebb723138e4d672bd5c7
Author: binary-jam <150174776+binary-jam@users.noreply.github.com>
Date: Tue Nov 7 19:22:10 2023 +0100
gnustep base >= 1.29.0
add support for gnustep base libs 1.29.0 and higher, by using new enum names.
M sope-mime/NGMime/NGMimeType.m
commit 4cf26f5cb8cc025f19196760b57c01a198e6f692
Author: Hivert Quentin <quentin.hivert.fr@gmail.com>
Date: Wed Sep 27 10:35:19 2023 +0200
Update ChangeLog
M ChangeLog
commit 8fb574b0b95498c011a7256779d76898dd457e6f
Author: smizrahi <seb.mizrahi@gmail.com>
Date: Tue Jul 4 10:59:24 2023 +0200
fix(imap): Fix issue on random messages with Oracle imap server. #5453 should still be fixed.
M sope-mime/NGImap4/NGImap4ResponseParser.m
commit f3befe84cfdf260009348721a27eced4f9372422
Author: smizrahi <seb.mizrahi@gmail.com>
Date: Tue Jul 4 10:58:25 2023 +0200
Revert "fix(imap): Fix issue on random messages with Oracle imap server. #5453 should still be fixed."
This reverts commit b9de1145dee9e7bfcbda4cdbde1c6b40c8043345.
M sope-mime/NGImap4/NGImap4ResponseParser.m
commit b9de1145dee9e7bfcbda4cdbde1c6b40c8043345
Author: smizrahi <seb.mizrahi@gmail.com>
Date: Tue Jul 4 10:41:14 2023 +0200
fix(imap): Fix issue on random messages with Oracle imap server. #5453 should still be fixed.
M sope-mime/NGImap4/NGImap4ResponseParser.m
commit 019e4222cc49edb3e3b33384ed8c415ec9874be7
Author: smizrahi <seb.mizrahi@gmail.com>
Date: Tue Jun 20 12:04:57 2023 +0200
Update ChangeLog
M ChangeLog
commit a1b624b6eb5beaa21283226206e6cae2fa9ca485
Author: smizrahi <seb.mizrahi@gmail.com>
Date: Tue Jun 13 16:55:22 2023 +0200
chore(packaging): Add rhel9 support
M packaging/rhel/sope.spec
commit 45b1e838b2731ecb753016f6a4e70fcb23d5e0f8
Author: Hivert Quentin <quentin.hivert.fr@gmail.com>
Date: Tue May 30 12:21:32 2023 +0200
Update ChangeLog
M ChangeLog
commit aba7159392b0261a4cf464769fa9f2bd0280b161
Author: smizrahi <seb.mizrahi@gmail.com>
Date: Tue May 2 17:47:18 2023 +0200
core(sql): Avoid adding \ when % is in sql expression
M sope-gdl1/GDLAccess/EOSQLExpression.m
commit 879cfd14fbd912a6096fda68874e9a93611297c8
Author: smizrahi <seb.mizrahi@gmail.com>
Date: Mon Apr 17 23:30:09 2023 +0200
fix(core): Fix buffer overflow in http status. Closes #5734.
M sope-appserver/NGObjWeb/WOHttpAdaptor/WOHttpTransaction.m
commit 25d692e46acfd91f64521ff57de6ff05da1047c4
Author: smizrahi <seb.mizrahi@gmail.com>
Date: Mon Feb 27 22:01:49 2023 +0100
fix(packaging): Specify compression format for dpkg-deb
M packaging/debian/rules
commit eaf3a0a29477ec44e1de4332cb3f04ea1fdb4940
Author: smizrahi <seb.mizrahi@gmail.com>
Date: Mon Feb 27 18:38:13 2023 +0100
fix(packaging): Specify compression format for dpkg-deb
M packaging/debian/source/options
commit 64b7372373b2a1a71bd48a4da198bda9b1a1e316
Author: smizrahi <seb.mizrahi@gmail.com>
Date: Mon Feb 27 18:33:56 2023 +0100
fix(packaging): Specify compression format for dpkg-deb
A packaging/debian/source/options
commit 89f8252a6ad697e6446499b9172bfe36835bb4e9
Author: smizrahi <seb.mizrahi@gmail.com>
Date: Wed Feb 22 11:28:36 2023 +0100
Increase debian compat version
M packaging/debian/compat
commit c26c6b395ced515645afd347ccc111baefb5cea7
Author: smizrahi <seb.mizrahi@gmail.com>
Date: Wed Jan 25 19:51:53 2023 +0100
fix(imap): Fix invalid quota size. Fix #5683
M sope-mime/NGImap4/NGImap4ResponseParser.m
commit 9540c11d53e1af454a84950fe7cd601af21e4f23
Author: Janne Heß <janne@hess.ooo>
Date: Wed Jan 11 15:14:07 2023 +0100
fix(smtp): Fix -Wformat
Rather than treating the SMTP output as a format string, explicitly
specify a format string. This is more secure and allows building with
`-Wformat -Wformat-security -Werror=format-security`
M sope-mime/NGMail/NGSmtpClient.m
commit 9707cb81ec599e7c28b77a6c5c89cf9771daa54f
Author: Janne Heß <janne@hess.ooo>
Date: Wed Jan 11 14:55:10 2023 +0100
fix(configure): Prevent pulling in unnecessary vars
Things like `NIX_GNUSTEP_BASE` would get pulled in without this patch
which causes the build to fail.
M configure
commit 5f9cb496e49d69f36a420acb1908bf5ed8c1f164
Author: Nicolas Höft <nicolas@hoeft.de>
Date: Mon Dec 5 10:14:29 2022 +0100
fix(smtp): Format ipv6 correctly for SMTP EHLO
M sope-mime/NGMail/NGSmtpClient.m
commit bd7d986075bc57f7dd22688bd7ea9aa64b48b12c
Author: smizrahi <seb.mizrahi@gmail.com>
Date: Wed Nov 30 17:25:56 2022 +0100
Update ChangeLog
M ChangeLog
commit 1ecf46bab19a2f69a3f65a71fde80e56627c1bcd
Author: smizrahi <seb.mizrahi@gmail.com>
Date: Wed Aug 17 16:24:35 2022 +0200
Update ChangeLog
M ChangeLog
commit 09ddeec5efc6bfea053ab4940603fef3df3789a8
Author: Francis Lachapelle <flachapelle@inverse.ca>
Date: Thu Aug 4 16:23:19 2022 -0400
fix(mime): encode . character in headers
M sope-mime/NGMime/NGMimeHeaderFieldGenerator.m
commit 4927632932e4f75d20e4bd407fa4e8c8c3426861
Author: Francis Lachapelle <flachapelle@inverse.ca>
Date: Thu Aug 4 16:20:20 2022 -0400
fix(mail): avoid sanitizing address twice
M sope-mime/NGMail/NGMailAddressParser.m
commit 8a2ed26593f51003be8c78849fd1235fe25c2346
Author: Francis Lachapelle <flachapelle@inverse.ca>
Date: Tue Aug 2 09:58:25 2022 -0400
fix(imap): don't reconnect after a failed authenticate
M sope-mime/NGImap4/NGImap4Client.m
commit d6d7b0177290e02207f558366ec800887ef02c3a
Author: Nicolas Höft <nicolas@hoeft.de>
Date: Sat May 21 13:01:51 2022 +0200
NGNetUtilities: Support parsing ipv6 address
In this way, we can also bind from ipv6 strings.
M sope-core/NGStreams/NGInternetSocketAddress.m
M sope-core/NGStreams/NGNetUtilities.m
commit df31deec61f7787744262f0ae97264b601153ca6
Author: Nicolas Höft <nicolas@hoeft.de>
Date: Sun May 8 14:28:50 2022 +0200
feat(core): NGInternetSocketAddress: Support IPv6
M sope-core/NGStreams/NGInternetSocketAddress.m
M sope-core/NGStreams/NGInternetSocketDomain.m
M sope-core/NGStreams/NGNetUtilities.m
M sope-core/NGStreams/NGStreams/NGInternetSocketAddress.h
M sope-core/NGStreams/NGStreams/NGInternetSocketDomain.h
M sope-ldap/NGLdap/NGLdapFileManager.m
commit 63220ddd1a9bc27a2856bbbeb124fca8f997167e
Author: Francis Lachapelle <flachapelle@inverse.ca>
Date: Wed May 4 09:26:44 2022 -0400
Update ChangeLog
M ChangeLog
commit dd08920b293732bba83550c7fdec3c8703319b96
Author: Francis Lachapelle <flachapelle@inverse.ca>
Date: Tue Apr 5 10:56:43 2022 -0400
Update ChangeLog
M ChangeLog
commit 79f272e31554a167be4fcd46f895376be3a8ffc1
Author: Francis Lachapelle <flachapelle@inverse.ca>
Date: Fri Jun 4 16:39:20 2021 -0400
fix(imap): avoid sort when mailbox is empty (threaded mode)
M sope-mime/NGImap4/NGImap4Connection.m
commit b765dc5f2f6917171f153e7ab5d242c107f0e044
Author: Francis Lachapelle <flachapelle@inverse.ca>
Date: Thu Mar 24 07:23:30 2022 -0400
fix(core): encode trailing space or tab in quoted-printable
Avoid buffer overflow.
M sope-core/NGExtensions/NGQuotedPrintableCoding.m
commit 3409ed2668c00a331756d41f8f8db9cdeb7f132f
Author: Francis Lachapelle <flachapelle@inverse.ca>
Date: Thu Mar 10 16:43:17 2022 -0500
fix(core): encode trailing space or tab in quoted-printable
M sope-core/NGExtensions/NGQuotedPrintableCoding.m
commit 26a9334e4971aa34d2b932938f852db5d2aeb815
Author: Francis Lachapelle <flachapelle@inverse.ca>
Date: Wed Mar 9 11:23:18 2022 -0500
fix(gdl): escape SQL wildcards when converting from shell pattern
M sope-gdl1/GDLAccess/EOSQLExpression.m
commit 213facc369ac4ae7baef10a4398cdbe848767c55
Author: Francis Lachapelle <flachapelle@inverse.ca>
Date: Thu Mar 3 10:31:46 2022 -0500
fix(core): don't split line right before CR/LF when encoding QP
M sope-core/NGExtensions/NGQuotedPrintableCoding.m
commit 3c64d156d04d700abc6b733bb61cc0feb4008a85
Author: Francis Lachapelle <flachapelle@inverse.ca>
Date: Thu Feb 17 10:04:44 2022 -0500
feat(imap): proxy authentication
M sope-mime/NGImap4/NGImap4Client.h
M sope-mime/NGImap4/NGImap4Client.m
commit 29fd0ca63c6989308891385716d01ff762d421e1
Author: Francis Lachapelle <flachapelle@inverse.ca>
Date: Mon Feb 14 13:06:24 2022 -0500
fix(sieve): priorise the quoted format in AUTHENTICATE command
M sope-mime/NGImap4/NGSieveClient.m
commit 2931f296f7fc9eda25be30a0904a86457009d99a
Author: Francis Lachapelle <flachapelle@inverse.ca>
Date: Fri Feb 4 10:25:13 2022 -0500
Update ChangeLog
M ChangeLog
commit 7fc5dceed5a398b6bd9be18acb957438f432e96e
Author: Francis Lachapelle <flachapelle@inverse.ca>
Date: Thu Jan 27 13:01:42 2022 -0500
fix(appserver): render DAV exceptions as XML
M sope-appserver/NGObjWeb/SoObjects/NSException+HTTP.h
M sope-appserver/NGObjWeb/SoObjects/NSException+HTTP.m
M sope-appserver/NGObjWeb/SoObjects/SoDefaultRenderer.m
commit 7c72fddddc01761dfa8a87a85bea55ae10d77b27
Author: Francis Lachapelle <flachapelle@inverse.ca>
Date: Tue Jan 18 11:13:02 2022 -0500
Update ChangeLog
M ChangeLog
commit aa06002fc5ca9ff90d8fe6fee2c55893c3dd3073
Author: Francis Lachapelle <flachapelle@inverse.ca>
Date: Thu Jan 13 16:49:52 2022 -0500
fix(imap): improve debugging of EOQualifier
M sope-mime/NGImap4/EOQualifier+IMAPAdditions.m
commit 29e8986630865f9e61399b6b3710f1d8e7f073ce
Author: Francis Lachapelle <flachapelle@inverse.ca>
Date: Wed Jan 5 16:21:40 2022 -0500
fix(core): improve SSL error log
M sope-core/NGStreams/NGActiveSSLSocket.m
commit 37aac3fdc42cf9a90bc43e8eb87a4fe472d261cd
Author: Francis Lachapelle <flachapelle@inverse.ca>
Date: Tue Jan 4 14:39:08 2022 -0500
Revert "fix(imap): parse message/global structure like message/rfc822"
This reverts commit e1dbce7bf93556503fa6aa235122034b42b04e99.
Fixes #5453
M sope-mime/NGImap4/NGImap4ResponseParser.m
commit 7e74ebcb36760cd8a3f8de2d29b86c862b99d661
Author: Francis Lachapelle <flachapelle@inverse.ca>
Date: Thu Dec 16 11:59:22 2021 -0500
Update ChangeLog
M ChangeLog
commit 39aade4bf8668f6591baa81ceca12c885723804c
Author: Francis Lachapelle <flachapelle@inverse.ca>
Date: Mon Nov 22 14:49:05 2021 -0500
fix(pgsql): add open connection count in debugging output
M sope-gdl1/PostgreSQL/PostgreSQL72Channel.m
commit cf3aa193edf5271d2d2c72312ad23721488b2902
Author: Francis Lachapelle <flachapelle@inverse.ca>
Date: Thu Nov 18 15:43:55 2021 -0500
Update ChangeLog
M ChangeLog
commit 74155c9ec531ece59ced534e770c8109b799baf9
Author: Francis Lachapelle <flachapelle@inverse.ca>
Date: Mon Nov 1 16:47:59 2021 -0400
fix(mime): restore SENT-DATE support in EOQualifier
M sope-mime/NGImap4/EOQualifier+IMAPAdditions.m
commit e1dbce7bf93556503fa6aa235122034b42b04e99
Author: Francis Lachapelle <flachapelle@inverse.ca>
Date: Tue Oct 26 15:32:55 2021 -0400
fix(imap): parse message/global structure like message/rfc822
M sope-mime/NGImap4/NGImap4ResponseParser.m
commit 85f64d5d39fa9955e4a99c16e4c0d6c649133ccc
Author: Francis Lachapelle <flachapelle@inverse.ca>
Date: Thu Oct 21 17:14:07 2021 -0400
feat(imap): allow search by keyword
M sope-mime/NGImap4/EOQualifier+IMAPAdditions.m
commit f21a334ce2d7bceee0f7afa7c16b2e5f4afdf8c0
Author: Francis Lachapelle <flachapelle@inverse.ca>
Date: Thu Sep 30 14:50:25 2021 -0400
fix(core): don't eat successive LF when decoding quoted printable
Fixes #5231
M sope-core/NGExtensions/NGQuotedPrintableCoding.m
commit 282803991b7da20fd223cd8fb3b99197790f3ada
Author: Francis Lachapelle <flachapelle@inverse.ca>
Date: Wed Sep 22 13:35:31 2021 -0400
core: accept range with no duration in date intersection
M sope-core/NGExtensions/NGCalendarDateRange.m
commit 4c814c9b9f5bdcc9ee34a949c7cce41e1624fc21
Author: Francis Lachapelle <flachapelle@inverse.ca>
Date: Fri Sep 10 14:03:45 2021 -0400
feat(imap): add support for UID MOVE operation
M sope-mime/NGImap4/NGImap4Client.h
M sope-mime/NGImap4/NGImap4Client.m
commit 0eb64db6e1e3ba8fc5e03831ac31873f88a75859
Author: Francis Lachapelle <flachapelle@inverse.ca>
Date: Wed Aug 25 14:57:37 2021 -0400
fix(mime): encode text parts individually
Fixes #5376
M sope-mime/NGMail/NGMimeMessageBodyGenerator.m
M sope-mime/NGMime/NGMimeBodyGenerator.m
commit 6a7d407bb5a86e16ace3b5a38d2b80c2b261b5ae
Author: Francis Lachapelle <flachapelle@inverse.ca>
Date: Tue Aug 24 15:14:10 2021 -0400
fix(imap): force envelope subject to return a string
M sope-mime/NGImap4/NGImap4ResponseParser.m
commit b0137fca131c37da10f1c454e1135276fae569af
Author: Francis Lachapelle <flachapelle@inverse.ca>
Date: Wed Aug 18 17:18:57 2021 -0400
Update ChangeLog
M ChangeLog
commit b7d49f5f242361688c137bc0437a3db91d2dbdb0
Author: Francis Lachapelle <flachapelle@inverse.ca>
Date: Wed Aug 4 09:58:47 2021 -0400
fix(imap): parse messages quota
Fixes #5365
M sope-mime/NGImap4/NGImap4ResponseParser.m
commit c808b54c6f927b6baa54080715dadc4a952f8171
Author: Francis Lachapelle <flachapelle@inverse.ca>
Date: Tue Jun 15 16:33:37 2021 -0400
fix(imap): don't unselect mailbox if none is selected
M sope-mime/NGImap4/NGImap4Client.m
commit 7040f004d432eb6903170909052c13483769f284
Author: Francis Lachapelle <flachapelle@inverse.ca>
Date: Wed Jun 9 14:26:42 2021 -0400
fix(imap): flatten and sort inner threads
Fixes #3100
Fixes #4796
M sope-mime/NGImap4/NGImap4Connection.m
commit 0a56b9b0c3ef196db2a2c31562c054baef6c81f7
Author: Francis Lachapelle <flachapelle@inverse.ca>
Date: Tue Jun 8 16:25:04 2021 -0400
fix(appserver): add timestamp to all web resources
This will force a reload of the file each time it is modified.
Fixes #5335
M sope-appserver/WEExtensions/WEResourceManager.m
commit b0509cad8e8ae3248cf743bfbfc97fb7c2a8a481
Author: Francis Lachapelle <flachapelle@inverse.ca>
Date: Mon May 31 21:22:29 2021 -0400
Update ChangeLog
M ChangeLog
commit 78362e95e57a5b97ae920a339705b81bab40665d
Author: Francis Lachapelle <flachapelle@inverse.ca>
Date: Fri May 21 14:17:11 2021 -0400
fix(core): fix comparator with GNUstep 1.26
M sope-core/EOControl/EOSortOrdering.m
commit 220e6fe3b714d2d4e9e15b9525db426469a0eab2
Author: Francis Lachapelle <flachapelle@inverse.ca>
Date: Mon May 17 16:58:14 2021 -0400
fix(imap): new methods to move mailbox without using NSURL
M sope-mime/NGImap4/NGImap4Connection.h
M sope-mime/NGImap4/NGImap4Connection.m
commit 0bb0a9cd46a1228280d490d29841868c603d11a9
Author: Ludovic Marcotte <lmarcotte@inverse.ca>
Date: Mon May 17 15:13:42 2021 -0400
fix(core): avoid circular references during exceptions handling
M sope-core/NGStreams/NGActiveSocket.m
M sope-core/NGStreams/NGSocketExceptions.m
commit 1fd9dba3f08889511a7cca0467194c6afe7c39f9
Author: Francis Lachapelle <flachapelle@inverse.ca>
Date: Thu May 6 16:38:41 2021 -0400
fix(ldap): change password - don't bind automatically with user DN
M sope-ldap/NGLdap/NGLdapConnection.m
commit 7c2c490005cf88bf2e8845a79ac9f69570a3f5e9
Author: Francis Lachapelle <flachapelle@inverse.ca>
Date: Thu May 6 14:12:59 2021 -0400
fix(mime): expose content-disposition in bodyInfo
M sope-mime/NGMime/NGMimeBodyPart.m
commit bad15255544cafba1fad4f61de8a2fbbf01427c2
Author: Francis Lachapelle <flachapelle@inverse.ca>
Date: Tue Apr 27 13:16:12 2021 -0400
fix(pgsql): improve error logging when PQexec fails
M sope-gdl1/PostgreSQL/PostgreSQL72Channel.m
commit 45e3255c9b8b5ce465c1dfec2ab641c5b96e4e93
Author: Francis Lachapelle <flachapelle@inverse.ca>
Date: Tue Mar 30 17:08:40 2021 -0400
Update ChangeLog
M ChangeLog
commit 60d393d65955da6b1e41cdfd48df944ce46c3e54
Author: Francis Lachapelle <flachapelle@inverse.ca>
Date: Mon Mar 1 20:41:50 2021 -0500
fix(imap): flatten and sort inner threads
Fixes #3100
Fixes #4796
M sope-mime/NGImap4/NGImap4Connection.m
commit b0a271aea01796d41c3086a9f296b34fe855cbd9
Author: Francis Lachapelle <flachapelle@inverse.ca>
Date: Mon Mar 1 17:18:27 2021 -0500
fix(imap): flatten and sort inner threads
Fixes #3100
Fixes #4796
M sope-mime/NGImap4/NGImap4Connection.m
commit fdb22733fe9898e5edab39c5c28704f5dc4e86af
Author: Francis Lachapelle <flachapelle@inverse.ca>
Date: Fri Feb 26 14:18:44 2021 -0500
fix(gdl): don't cast NSNull values as strings
M sope-core/EOControl/EOQualifierParser.m
commit ffdbc20a026d126a22924ccf97a95e48ad1d8676
Author: Francis Lachapelle <flachapelle@inverse.ca>
Date: Tue Dec 1 15:52:06 2020 -0500
fix(addressbook(dav)): add support for macOS 11 (Big Sur)
Fixes #5203
M sope-appserver/NGObjWeb/WEClientCapabilities.m
commit 5a55b43c7dcbf19b73a21bb10d6c122e26c93440
Author: Francis Lachapelle <flachapelle@inverse.ca>
Date: Mon Nov 2 11:00:44 2020 -0500
chore(core): update sope-core/NGStreams/config.guess
Resolves compilation on Debian ARM platform.
Fixes #5202
M sope-core/NGStreams/config.guess
commit ed0a0784543d22bdbd5890e9e3455dcc36e286b5
Author: Ludovic Marcotte <lmarcotte@inverse.ca>
Date: Thu Oct 15 09:32:00 2020 -0400
fix(core): consider @ as a printable character
M sope-mime/NGMime/NGMimeHeaderFieldGenerator.m
commit df94cafba604d17fe44d5160d2421c06cd448fec
Author: Ludovic Marcotte <lmarcotte@inverse.ca>
Date: Tue Oct 13 09:59:30 2020 -0400
fix(core): MIME generation resulting in broken S/MIME (fixes #4634)
M sope-mime/NGMime/NGMimeMultipartBodyGenerator.m
commit 84b7fecf83a622c75403fc8d1c9ecaf72e80a4e7
Author: Francis Lachapelle <flachapelle@inverse.ca>
Date: Wed Oct 7 10:47:02 2020 -0400
Update ChangeLog
M ChangeLog
commit cb56694116f8e7cb2e5fcb1326fad6e6254bafdd
Author: Ludovic Marcotte <lmarcotte@inverse.ca>
Date: Wed Oct 7 08:00:02 2020 -0400
fix(core): handle bogus CardDAV clients
M sope-appserver/NGObjWeb/DAVPropMap.plist
commit 218ca14fc2d322f384c89cdd8509d5db82d8ba5f
Author: Nicolas Höft <nicolas@hoeft.de>
Date: Sat Sep 26 20:06:49 2020 +0200
fix(appserver): Fix warning
Convert const char* to char* as the ownership is transferred to NSString
M sope-appserver/NGObjWeb/WORequest.m
commit 2ad8d880d6be62596b8642ad546c178e182c5c44
Author: Nicolas Höft <nicolas@hoeft.de>
Date: Sat Sep 26 19:57:36 2020 +0200
fix(core): Dont leak fd when using STARTTLS
When STARTTLS is used, we re-use the connection and put a
new socket "on top" of the old one and reuse the file
descriptor of the previous socket.
This lead to two issues: First, now both sockets tried to close
the underlying file descriptor: Once from the non-starttls connection,
once by the starttls connection. This wasnt so harmful, as closing would
fail with EBADF. Fix this by using the flag `closeOnFree` for such
fd assignments, in this way the ownership is clearer.
The second issue is more severe: when passing the fd to the TLS socket,
the TLS socket could already have an fd assigned, but that would never
be freed. To fix the fd leak simply call `close` on the old fd
when `setFileDescriptor` is called.
Fixes: #5175
M sope-core/NGStreams/NGActiveSSLSocket.m
M sope-core/NGStreams/NGActiveSocket.m
M sope-core/NGStreams/NGSocket.m
M sope-core/NGStreams/NGStreams/NGSocket.h
commit c5c23fd757b5b2c9c61cf7229924a8ffbd120fc1
Author: Francis Lachapelle <flachapelle@inverse.ca>
Date: Fri Sep 25 13:52:35 2020 -0400
fix(mime): parse empty address in envelope
Fixes #5173
Fixes #5174
M sope-mime/NGImap4/NGImap4ResponseParser.m
commit 30815c3876ed29dee41e64c932a5e682edd5c60b
Author: Nicolas Höft <nicolas@hoeft.de>
Date: Fri Sep 25 11:01:41 2020 +0200
fix(appserver): Fix memory leak
Free the memory allocated by calloc() again by passing `freeWhenDone: YES`
M sope-appserver/NGObjWeb/WORequest.m
commit 1ac9e39e8f1a2a14bad8282b2e01a5dd70f61bda
Author: Francis Lachapelle <flachapelle@inverse.ca>
Date: Mon Sep 14 14:32:01 2020 -0400
fix(smtp): raise exception when server returns an error
M sope-mime/NGMail/NGSmtpClient.m
commit 50441eb222fbf6e9e1bff8ce6b7d80b39eeff43f
Author: Francis Lachapelle <flachapelle@inverse.ca>
Date: Mon Sep 14 14:23:43 2020 -0400
fix(smtp): add defaults SMTPDebugEnabled
Instead of depending on ImapDebugEnabled, NGSmtpClient and NGSendMail
will log debugging information only if SMTPDebugEnabled is set.
Fixes #5129
M sope-mime/NGMail/NGSendMail.m
M sope-mime/NGMail/NGSmtpClient.m
commit 579f73e6dec22f05f9e2a2e96f9d87e22b788419
Author: Francis Lachapelle <flachapelle@inverse.ca>
Date: Wed Sep 9 14:59:44 2020 -0400
fix(imap): ignore empty envelope addresses
Fixes #5142
M sope-mime/NGImap4/NGImap4ResponseParser.m
commit 4527e6a5c37fb26157ca04ae33591710cbbac68b
Author: Francis Lachapelle <flachapelle@inverse.ca>
Date: Fri Aug 14 09:45:06 2020 -0400
fix(mime): encode , / ; / : characters in headers
Fixes #5119
M sope-mime/NGMime/NGMimeHeaderFieldGenerator.m
commit 5a4f363628a549ad5b93da7dd8e258acc63fa864
Author: Nicolas Höft <nicolas@hoeft.de>
Date: Sun Aug 2 12:01:00 2020 +0200
fix(core): NGMimeType: Fix unit tests
Add missing charsets in NGMimeType that are tested in the SOGo unit tests.
M sope-mime/NGMime/NGMimeType.m
commit 4f280bf2388070d7984602858a59b1a574c2fa70
Author: Nicolas Höft <nicolas@hoeft.de>
Date: Sun Aug 2 14:33:40 2020 +0200
feat(core): Allow setting TLS verify mode for IMAP, SMTP, Sieve
Given the query parameter `tlsVerifyMode` one can specify the TLS
validation mode for IMAP, SMTP, and sieve protocols when the TLS
wrapper is enabled.
Possible options are:
* tlsVerifyMode=allowInsecureLocalhost: This will disable peer verification
if the remote host is on the local machine (localhost and similar)
* tlsVerifyMode=none: Disable all TLS checks. This should be used for
debugging only
Refs #5078
M sope-mime/NGImap4/NGImap4Client.h
M sope-mime/NGImap4/NGImap4Client.m
M sope-mime/NGImap4/NGSieveClient.h
M sope-mime/NGImap4/NGSieveClient.m
M sope-mime/NGMail/NGSmtpClient.h
M sope-mime/NGMail/NGSmtpClient.m
commit 417ef16a1ac1d7e3810a8576da71810a207b757f
Author: Nicolas Höft <nicolas@hoeft.de>
Date: Sun Aug 2 11:58:42 2020 +0200
feat(core): Extend NSURL with queryComponents
This queryComponents method will return a NSDictionary with the key/values
for the query, to allow for easy access if the given query components.
M sope-core/NGExtensions/FdExt.subproj/NSURL+misc.m
M sope-core/NGExtensions/NGExtensions/NSURL+misc.h
commit 4fb17374daba03c68064039678c1e56e5af2fd81
Author: Nicolas Höft <nicolas@hoeft.de>
Date: Sat Aug 1 19:40:29 2020 +0200
feat(core): NGActiveSSLSocket: Allow setting peer verification for STARTTLS
Add a new initializer for NGActiveSSLSocket, `initWithConnectedActiveSocket`
with the purpose to be initialized on top of a connected socket. Moving
the function of grabbing the socket fd and options from outside into the
SSL socket implementation itself.
Also by passing the socket, we dont have to pass the host name explicitly
anymore, as we can get it from the socket itself.
The verifyMode selector can enable the full TLS checks (default), disable
them for localhost addresses, or disable peer verification completely.
Refs #5078