-
Notifications
You must be signed in to change notification settings - Fork 18
/
Copy pathNEWS
11233 lines (9790 loc) · 470 KB
/
NEWS
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
Evolution-Data-Server 3.55.1 2025-01-03
---------------------------------------
Bug Fixes:
I#562 - Pass GError instead of CamelException to camel_movemail_solaris (Niveditha Rau)
I#563 - Fix argument types in ENABLE_BROKEN_SPOOL code (Alan Coopersmith)
I#564 - Use GIConv instead of iconv_t with iconv wrappers (Alan Coopersmith)
I#566 - ESoupSession: Sometimes accesses server without OAuth2 token
I#568 - CalDAV: Do not use SCHEDULE-AGENT parameter
I#570 - Adapt to libical icalrecurrencetype changes
I#571 - libedataserverui: Avoid initializing the icon_theme when building introspection data (Jordan Petridis)
I#574 - Fails to build/link against icu 76.1
M!162 - EContact: Don't duplicate strings twice in get_property() (Andy Holmes)
M!164 - EWebDAVDiscoverWidget: show Server-side scheduling (Дилян Палаузов)
M!165 - Set project-wide emacs formatting rules (Дилян Палаузов)
evo-I#2897 - Correct certificate key usage constants
Miscellaneous:
libebook-contacts: Add test for EContact GObject property get/set functions
build: Update CMake uninstall file
Typo assing -> assign (Дилян Палаузов)
reminder-watcher: Verify calendar's last-notify time before showing reminder
Translations:
Anders Jonsson (sv)
Boyuan Yang (zh_CN)
Daniel Rusek (cs)
Jean-Marc Tissières (fr)
Juliano de Souza Camargo (pt_BR)
Martin (sl)
Милош Поповић (sr)
Sabri Ünal (tr)
Yuri Chornoivan (uk)
Evolution-Data-Server 3.54.0 2024-09-13
---------------------------------------
Bug Fixes:
I#558 - Camel: Prefer GLib API for gpg process spawning
I#559 - Camel: Correct typos in disabled code
Miscellaneous:
docs: Correct developer documentation to install API indexes
Translations:
Alan Mortensen (da)
Anders Jonsson (sv)
Boyuan Yang (zh_CN)
Piotr Drąg (pl)
Sabri Ünal (tr)
Evolution-Data-Server 3.53.3 2024-08-30
---------------------------------------
Bug Fixes:
I#557 - Camel: Claim attachment in multipart/mixed
Translations:
Artur S0 (ru)
Asier Sarasua Garmendia (eu)
Balázs Úr (hu)
Bruce Cowan (en_GB)
Boyuan Yang (zh_CN)
Ekaterine Papava (ka)
Evolution-Data-Server 3.53.2 2024-08-02
---------------------------------------
Bug Fixes:
I#550 - Calendar: Respect TZDIR env variable
I#551 - alarm-notify: Save acknowledge time without sending iTip message
I#552 - Calendar: Anniversaries hidden when book goes to online
I#553 - Camel: 'match-threads' in search folder can miss messages
M!159 - Add helper object to talk to intune (Microsoft OAuth2 broker service) (Felix Moessbauer)
M!160 - e-ms-oapxbc: Check if broker is running before starting it (Felix Moessbauer)
M!161 - e-ms-oapxbc: Use GDBusProxy to communicate with broker (Felix Moessbauer)
evo-I#2780 - Enhance "junk-test" to return also "inconclusive" value
evo-I#2790 - "Thread by Subject" option not propagated to Search Folders
Miscellaneous:
module-gnome-online-accounts: Recognize "Microsoft 365" accounts
e_util_get_source_full_name: Fix possible runtime warning
Translations:
Artur S0 (ru)
Boyuan Yang (zh_CN)
Martin (sl)
Yuri Chornoivan (uk)
Evolution-Data-Server 3.53.1 2024-06-28
---------------------------------------
Bug Fixes:
I#498 - vCard: Incorrectly parses non-UTF-8 vCard data
I#518 - WebDAV: Handle `Retry-After` header on 503 error
I#531 - Camel: Sanitize exported OpenPGP public key before transfer
I#534 - Google Task stale item cannot be deleted
I#536 - Calendar: "This and Future" modifications can duplicate events
I#537 - Camel: GPG message decryption can sometimes miss content
I#539 - CardDAV: Prefetch PHOTO/LOGO when being remote URL
I#543 - Camel: Attachments not recognized when filtering POP3 message
I#545 - addressbook-export: Enhance listing of available sources
I#546 - ECalClient: Generate RECURRENCE-ID in UTC
I#547 - OAuth2 Prompt: Enlarge "Open in Browser" button
I#548 - Camel: Search folder's message UID is not persistent
I#549 - Camel: Unfolding headers eats consecutive white-spaces
M!157 - Flatpak: Drop org.freedesktop.Sdk.Extension.vala and rely on GNOME SDK (Rico Tzschichholz)
evo-I#2230 - Configurable timeout for WebDAV sources
evo-I#2697 - IMAPX: Add option to define Not-Junk folder
evo-I#2720 - Add e_util_host_is_in_domain helper (Peter Simonyi)
Miscellaneous:
Calendar: Update comment of E_CAL_STATIC_CAPABILITY_RETRACT_SUPPORTED
CamelMimePart: Fix runtime warning when removing some headers
CamelMimeMessage: Check for non-NULL Subject value before using it
IMAPx: Correct return value of imapx_splice_with_progress() when cancelled
IMAPX: Correct path returned by imapx_get_filename()
OAuth2 Prompter: Fix two memory leaks
EOAuth2ServiceOutlook: Cannot be used with IMAP
EOAuth2ServiceYahoo: Update redirect URI
OAuth2Prompter: Fix possible crash on application quit
Mark org.gnome.evolution-data-server.OAuth2-handler.desktop for translation
Fix few issues reported by Coverity Scan
CI: Pass --verbose to flatpak-builder (Bart Piotrowski)
CI: Update OpenLDAP version in devel/nightly build
CI: Workaround broken git clone for libcanberra
Translations:
Anders Jonsson (sv)
Andika Triwidada (id)
Artur S0 (ru)
Aurimas Černius (lt)
Balázs Úr (hu)
Fabio Tomat (fur)
Martin (sl)
Olga Smirnova (ie)
Piotr Drąg (pl)
Sabri Ünal (tr)
Yuri Chornoivan (uk)
Evolution-Data-Server 3.52.0 2024-03-15
---------------------------------------
Bug Fixes:
I#523 - addressbook: Crash on authenticate and finalize in two threads
evo-I#2672 - Calendar: Prefer html/markdown description in preview
Miscellaneous:
SetupBuildFlags.cmake: Remove "-Wl,--no-undefined" from compiler flags
Replace https://wiki.gnome.org/Apps/Evolution in the sources
Replace live.gnome.org with wiki.gnome.org URI (Andre Klapper)
Translations:
Aefgh Threenine (th)
Alan Mortensen (da)
Anders Jonsson (sv)
Andi Chandler (en_GB)
Balázs Úr (hu)
Bruce Cowan (en_GB)
Daniel Mustieles (es)
Daniel Rusek (cs)
Emin Tufan Çetin (tr)
Jean-Marc Tissières (fr)
Rūdolfs Mazurs (lv)
Evolution-Data-Server 3.51.3 2024-03-01
---------------------------------------
Bug Fixes:
I#139 - CalDAV Scheduling - utilize SCHEDULE-AGENT property parameter
I#522 - build: Make sure tests run in serial
I#526 - IMAPx: Disable PREVIEW fetch on error
I#527 - Camel: Long header folding should not add empty folding line
I#528 - Camel: Fix possible busy loop in camel-lock-helper
evo-I#2675 - Support webcals: URI
Translations:
Asier Sarasua Garmendia (eu)
Evolution-Data-Server 3.51.2 2024-02-09
---------------------------------------
Bug Fixes:
I#513 - ephonenumber: Switch from 'std::auto_ptr' to 'std::unique_ptr'
I#514 - Calendar: Decode attachment URI before inline it
I#515 - OAuth2: Enable HTML5 database and local storage features for web view
I#517 - Anniversary field from Google Contacts doesn't sync
I#520 - Evolution Alarm Notify: Ship app icon
I#521 - Camel: Convert text to UTF-8 when creating message preview
I#525 - EXmlDocument: Save content with xml header
M!143 - ECredentialsPrompter: Port to GTask (Corentin Noël)
M!149 - camel-lock-helper: Change id to actually hold a guint32 (Corentin Noël)
M!149 - CamelSettings: Remove the use of the deprecated GParameter (Corentin Noël)
M!151 - CamelFolderThread: Remove unused possible future API (Corentin Noël)
M!153 - IMAPX: Ensure preview has been cached (Cédric Bellegarde)
M!154 - GLibTools: Automatically get the dependencies of a GResource (Corentin Noël)
Miscellaneous:
build: Don't set CFLAGS returned by pkg-config as CMAKE_REQUIRED_FLAGS
build: Bump CMake version requirement to 3.15 and change libedataserverui4 .h files copy
camel-mime-filter-preview: Correct an 'if' statement
vcard: Fix check for group name in e_vcard_remove_attributes()
Update Google server names in checks for "is Google server"
ESourceOpenPGP: Add "ask-send-public-key" option
Translations:
Artur S0 (ru)
Christian Kirbach (de)
Julia Dronova (ru)
Juliano de Souza Camargo (pt_BR)
Yuri Chornoivan (uk)
Evolution-Data-Server 3.51.1 2024-01-05
---------------------------------------
Bug Fixes:
I#494 - Update default calendar colors
I#505 - alarm-notify: Some reminders could be lost
I#506 - alarm-notify: Birthday floating date shifted by one day
I#507 - sqlite3_enable_shared_cache is deprecated
I#511 - Camel: Hide errors from for-offline download
I#512 - IMAP: Copy/move messages in smaller batches
M!123 - libebackend: Replace GSimpleAsyncResult with GTask (Corentin Noël)
M!127 - Port EBookClient to the GTask API (Corentin Noël)
M!131 - Port EClient to the GTask API (Corentin Noël)
M!132 - EUserPrompter: Replace GSimpleAsyncResult with GTask (Corentin Noël)
M!133 - libedataserver: Recognize schedule-inbox and schedule-outbox Collections (Дилян Палаузов)
M!135 - goa: Add support for WebDAV provider (Mara Lasker)
M!137 - Replace several GSimpleAsyncResult occurences with GTask (Corentin Noël)
M!138 - e_webdav_discover_split_resources() remove unnecessary code (Дилян Палаузов)
M!139 - CamelGpgContext: Don't leak istream in gpg_sign_sync() (Guido Günther)
M!140 - docs: Add index.html (Corentin Noël)
M!141 - libedata-cal/book: Replace GSimpleAsyncResult with GTask (Corentin Noël)
M!142 - camel-net-utils: Replace deprecated unicode function (Corentin Noël)
M!145 - e-xml-utils: Fix build with libxml2 2.12 (Jürg Billeter)
M!146 - ECredentialsPrompter: Remove GSimpleAsyncResult from the public API (Corentin Noël)
M!147 - Replace g_memdup with g_memdup2 everywhere (Corentin Noël)
M!148 - build: remove references to unused optional dependencies (maxine)
evo-I#935 - Mail: Preview message body in the message list
evo-I#1436 - Mail: Correct conversion of UTF-16 encoded text files
evo-I#1842 - Add option to show reminder before every event in calendar
evo-I#2609 - S/MIME error message - part of string not localized
Miscellaneous:
camel-message-info-base: Sanitize 'preview' property value on set
IMAPx: Remove sanity check when reading PREVIEW result
IMAPx: Remove forgotten debug print
misc: Update description of the provided libraries
build: Use -Wshadow build option, if available
addressbook-export: Fix two memory leaks
OAuth2: Add scheme handler for OAuth2 prompts in external browser
module-google-backend: Fix a ref/unref imbalance found by Coverity Scan
EReminderWatcher: Last-notified time not always set
ESourceMailSignature: Signature load can fail on runtime warning
build: Correct incompatible type warning from check for I_CAL_EMAIL_PARAMETER
camel-smime-context: Fix a typo in a localized string
CamelOperation: Add function to dupe current message
Camel: Ignore errors about missing messages during filtering
Translations:
Alan Mortensen (da)
Artur S0 (ru)
Boyuan Yang (zh_CN)
Ekaterine Papava (ka)
Florentina Mușat (ro)
Jürgen Benvenuti (de)
Kukuh Syafaat (id)
Martin (sl)
Sabri Ünal (tr)
Yuri Chornoivan (uk)
Evolution-Data-Server 3.50.0 2023-09-15
---------------------------------------
Bug Fixes:
I#499 - addressbook-export: Do not translate `--format` arg description
I#500 - Disable building tests in CMake
M!134 - Fix a typo (begining) in an openldap-extract.h comment (Дилян Палаузов)
M!136 - Allow to use the flatpak manifest directly from GNOME Builder (Corentin Noël)
Miscellaneous:
Correct test-cal-backend-sexp expected arguments
Add e_util_guess_source_is_readonly() utility function
Translations:
Anders Jonsson (sv)
Aurimas Černius (lt)
Balázs Úr (hu)
Daniel Rusek (cs)
Jürgen Benvenuti (de)
Martin Srebotnjak (sl)
Evolution-Data-Server 3.49.3 2023-09-01
---------------------------------------
Bug Fixes:
I#487 - IMAPx: Messages unexpectedly deleted from Inbox
I#491 - docs: Move the gi-docgen documentation to the parent folder (Corentin Noël)
I#493 - Use collection source also when it has no auth method set
I#497 - IMAP: Cache does not refresh after UIDVALIDITY changes
M!128 - reminder-watcher: Default to system set 24-hour format (Melker Narikka)
M!129 - docs: Add more dependencies to the gi-docgen generated documentation (Corentin Noël)
M!129 - Refine the pkgconfig and .gir dependencies (Corentin Noël)
evo-I#1234 - Add "Unset Label" action in filter rules
ews-I#241 - OAuth2: Provide detailed error on access token refresh failure
Miscellaneous:
libecal: Move some basic utility functions from Evolution
build: Do not depend on libsecret-unstable
Harmonize `sizeof` keyword use
CamelGgpContext: Strip unneeded information from keys on export
ECalComponentText: Fix compiler warning from type-check of const object
Translations:
Asier Sarasua Garmendia (eu)
Jürgen Benvenuti (de)
Kukuh Syafaat (id)
Piotr Drąg (pl)
Sabri Ünal (tr)
Sergej A (ru)
Yuri Chornoivan (uk)
Evolution-Data-Server 3.49.2 2023-08-04
---------------------------------------
Bug Fixes:
I#59 - CalDAV: Allow to disable schedule reply on remove
I#180 - Add option to reduce book/cal data usage when on a metered connection
I#221 - CalDAV: Zimbra has incorrect OPTIONS response for shared calendars
I#483 - Calendar: Add option to (not) delete "Declined" meeting
I#484 - Camel MIME utils: fix aliasing issue in datetok (Enrik Berkhan)
I#486 - ECollator: Always include Latin/English letters
I#488 - Camel: Filtering Search folder leaves changed messages in the result
I#490 - EBookMetaBackend: Changes from refresh() not propagated to the opened views
M!125 - ci: Export the documentation with GitLab Pages (Corentin Noël)
M!125 - docs: Add gi-docgen based documentation for all the libraries (Corentin Noël)
evo-I#375 - Add functions to set and support Autocrypt for mail messages
evo-I#609 - Calendar: Use user-configured date format in the editor
evo-I#662 - Option to get Delivery Status Notification (DSN)
evo-I#1750 - CamelCipherContext: Add a specific error code for missing public key
Miscellaneous:
ECalMetaBackend: Error when trying to modify all instances from a detached instance
ESoupSession: Setup GSSAPI/NTLM authentication also for insecure connections
Calendar: Correct function prototype declarations (-Wenum-int-mismatch)
IMAPx: Remove unused argument from imapx_update_message_info_flags()
Camel: Add functions related to GPG key import/info
IMAPx: Disable "Single client mode" by default
Fix a memory leak in EDataBookViewWatcher-s
libedata-book: Querying in aux tables fails with an SQLite error
libedata-book: Treat "contains" query with empty value as "exists"
EDataBookViewWatcher-s: Claim runtime warning when fails to get contacts
Translations:
Balázs Úr (hu)
Danial Behzadi (fa)
Hugo Carvalho (pt)
Julia Dronova (ru)
Kukuh Syafaat (id)
Sergej A (ru)
Yuri Chornoivan (uk)
Evolution-Data-Server 3.49.1 2023-06-30
---------------------------------------
Bug Fixes:
I#458 - IMAP: Overriding "[Gmail]" namespace doesn't work
I#459 - Camel: POP3's 'UTF8' command blocking login
I#461 - backends: React to destination URI changes
I#462 - Fails to refresh backend with offline changes and broken local cache state
I#465 - camel-cipher-context: Make camel_cipher_validity_get_description() return a const (Chris Talbot)
I#468 - Camel: Update developer documentation for camel_cipher_context_encrypt()
I#469 - IMAPx: Ignore 'Permission denied' error on refresh
I#472 - Camel: Recognize disabled algorithms with S/MIME signatures
I#474 - Camel: Set proper S/MIME signature verification status
I#475 - EWebDAVSession: Claim also error nodes from propstat response
I#477 - Add search folder condition for overdue messages
I#478 - IMAP: Cannot remove labels added in Thunderbird
I#479 - WebDAV: Fails to discover iCloud address book
I#480 - Camel: Learn as Junk filter action not actually running the learn function
M!116 - libedataserver: Disable deprecation notice around e_flag_timed_wait (Corentin Noël)
M!117 - Replace GTimeVal by GDateTime or int64 (Corentin Noël)
M!119 - Calendar: Change file backend discard_alarm() function
M!120 - camel: Remove the last use of GTimeVal (Corentin Noël)
M!121 - build: Fix WITH_PRIVATE_DOCS hint (Jan Tojnar)
M!123 - Camel: Fix PGP test (Chris Talbot)
evo-I#1293 - Allow to Search Contact's Phone With Numbers Only
evo-I#2345 - Wrong S/MIME certificate selection for encrypted email
Miscellaneous:
LDAP: Change how debug prints are printed
WebDAV Notes: Fallback to derive component summary from description
WebDAV backends: Specify cache file in an error message
IMAPX: Add option for "Single client mode"
CamelFilterDriver: Unset info's headers only when folder has summary
docs: Stop 'evolution-data-server' depend on 'gtkdoc-camel' target
DOAP: No more mailing lists on mail.gnome.org (Andre Klapper)
Fix a typo in a developer comment
e-xml-utils: Add parameter validity check into e_xml_find_children_nodes()
CI: Use org.freedesktop.Sdk.Extension.vala in nightly flatpak manifest
Contacts: Add "manual query" mode to the book view
Translations:
Aleksandr Melman (ru)
Alexander Shopov (bg)
Asier Sarasua Garmendia (eu)
Ekaterine Papava (ka)
Fabio Tomat (fur)
Hugo Carvalho (pt)
Jiri Eischmann (cs)
Jordi Mas (ca)
Kukuh Syafaat (id)
Nathan Follens (nl)
Sabri Ünal (tr)
Sergej A (ru)
Yuri Chornoivan (uk)
Evolution-Data-Server 3.48.0 2023-03-17
---------------------------------------
Miscellaneous:
e-cal-util: Check for duplicate UIDs when generating alarms
EReminderWatcher: Ensure correct default timezone set on ECalClient
M!115 - ci: Use CCache and store the flatpak-builder cache (Corentin Noël)
M!115 - ci: Run the CI for the current commit (Corentin Noël)
Translations:
Aleksandr Melman (ru)
Ask Hjorth Larsen (da)
Bruce Cowan (en_GB)
Changwoo Ryu (ko)
Chao-Hsiung Liao (zh_TW)
Daniel Mustieles (es)
Fabio Tomat (fur)
Jean-Marc Tissières (fr)
Jiri Grönroos (fi)
Piotr Drąg (pl)
Sabri Ünal (tr)
Evolution-Data-Server 3.47.3 2023-03-03
---------------------------------------
Bug Fixes:
I#276 - alarm-notify: Incorrectly handles changes in recurring events
I#453 - build: Make it possible to override C++ standard
I#454 - libedataserverui: Tweak lookout of the Trust Prompt dialog
Miscellaneous:
OAuth2 credentials prompter: Log what URI is being opened in the WebKitWebView
Translations:
Alan Mortensen (da)
Anders Jonsson (sv)
Asier Sarasua Garmendia (eu)
Aurimas Černius (lt)
Balázs Úr (hu)
Daniel Mustieles (es)
Fran Dieguez (gl)
Hugo Carvalho (pt)
Jürgen Benvenuti (de)
Kukuh Syafaat (id)
Matej Urbančič (sl)
Quentin PAGÈS (oc)
Sabri Ünal (tr)
Yuri Chornoivan (uk)
Evolution-Data-Server 3.47.2 2023-02-10
---------------------------------------
Bug Fixes:
I#231 - Release unused memory in factories after certain operations
I#445 - libedataserverui4: (almost) empty GIR/VAPI file (Corentin Noël)
I#446 - IMAP: Inbox hidden in offline with "Show only subscribed folders"
I#447 - Google Task modification not synced
I#452 - CalDAV: Can fail to refresh content in some cases
M!112 - Update for removal of WebKitGTK sandbox API (Michael Catanzaro)
M!113 - Don't accidentally disable sandbox for GTK 3 users (Michael Catanzaro)
M!114 - OAuth2: stop trying to disable WebKit plugins (Michael Catanzaro)
M!114 - OAuth2: use WebKitNetworkSession to manage proxy settings (Michael Catanzaro)
evo-I#2161 - Mail: Add 'Learn as Junk' message filter action
ews-I#210 - Add option to always use HTTP/1
Miscellaneous:
IMAPx: Utilize normalization of the Inbox folder name
OAuth2 Credentials Prompter: Allow pasting the whole URL as an authorization code
Enable GitLab CI for easier testing of the changes
OAuth2: Show errors returned by the server in the prompt window
Parse URI strings into GUri in a relaxed mode
OAuth2: Extract returned information from URI query or fragment
IMAPx: Folder refresh could remove new message from local summary
Translations:
Aleksandr Melman (ru)
Daniel Mustieles (es)
Fran Dieguez (gl)
Hugo Carvalho (pt)
Jordi Mas i Hernandez (ca)
Jürgen Benvenuti (de)
Kukuh Syafaat (id)
Quentin PAGÈS (oc)
Sabri Ünal (tr)
Yosef Or Boczko (he)
Yuri Chornoivan (uk)
Evolution-Data-Server 3.47.1 2023-01-06
---------------------------------------
Bug Fixes:
I#416 - LDAP: Possible memory leak in build_mods_from_contacts()
I#417 - Serialize OAuth2 token refresh for an account
I#418 - locale_supports_12_hour_format() can read uninitialized value
I#419 - IMAP: Does not forget renamed folders on the server
I#420 - LDAP: Use valid values for error paths of contact create/remove
I#421 - libedataserver: Enhance two-digit year parsing
I#427 - Tautology in e_named_parameters_equal()
I#428 - Addressbook: Fix possible read of uninitialized data
I#429 - Fix some (rarely) possible dereferences of NULL
I#431 - e-xml-utils: Enable parse of huge XML files
I#432 - Fix possible NULL-dereference in e_cal_backend_file_modify_objects()
I#435 - ECalComponentAttendee: Default CUTYPE is INDIVIDUAL
I#437 - IMAP: Excessive memory usage on folder summary download
I#438 - Trust Prompt: Add issuer's certificate fingerprint
I#439 - Fails to add task with X-EVOLUTION-GTASKS-POSITION into Google Task list
I#442 - e_util_change_uri_component: Reset default port when changing scheme
I#443 - Camel: Mail header order in malformed message matters
M!97 - desktop: Remove obsolete Bugzilla entries (Jake Dane)
M!102 - Stored values are never read (Дилян Палаузов)
M!106 - Fix few memory leaks (Дилян Палаузов)
M!107 - Use webkitgtk-6.0 API version (Michael Catanzaro)
M!108 - Try harder to support webkitgtk-6.0 (Michael Catanzaro)
M!109 - EGDataSession: Make it available to the GObject introspection (Corentin Noël)
M!110 - typos: success, successful (Дилян Палаузов)
M!111 - addressbook: Add autocleanups (Corentin Noël)
ews-I#208 - Prompting for password too often
Miscellaneous:
po: Merge .source files back to the POTFILES.in
Handle negative value for GUri's port
Stored values are never read (Дилян Палаузов)
Fix memory leaks found by clang static analyzer (Дилян Палаузов)
EVCard: Slightly speed up vCard parsing and export to text
camel-db.c: Rearrange transaction handling (Дилян Палаузов)
CamelDB: Fix an uninitialized variable warning
build: Add a check for localtime_r()
build: Update check for elfutils/libdwfl.h
Add EXTENSIONS_DIR compile time option
Replace use of g_source_set_name_by_id()
Add ECacheKeys helper object for ref-counted data stored in an ECache table
Calendar: Extract categories parsing into a utility function
Contacts: Add 'categories' backend property with a list of used categories
Fix a crash under source_registry_object_added_no_owner()
ESoupAuthBearer: Add debug prints
IMAPX: Hide complete requests in debug logs for some sensitive commands
Translations:
Aleksandr Melman (ru)
Asier Sarasua Garmendia (eu)
Aurimas Černius (lt)
Balázs Úr (hu)
Charles Monzat (fr)
Christian Kirbach (de)
Danial Behzadi (fa)
emintufan (tr)
Fabio Tomat (fur)
Gianvito Cavasoli (it)
Goran Vidović (hr)
Hugo Carvalho (pt)
Martin (sl)
Nathan Follens (nl)
Rafael Fontenelle (pt_BR)
Yuri Chornoivan (uk)
Zurab Kargareteli (ka)
Мирослав Николић (sr)
Evolution-Data-Server 3.46.0 2022-09-16
---------------------------------------
Translations:
Piotr Drąg (pl)
muzena (hr)
Balázs Úr (hu)
Anders Jonsson (sv)
Fran Dieguez (gl)
Evolution-Data-Server 3.45.3 2022-09-02
---------------------------------------
Bug Fixes:
I#413 - Camel: VACUUM cannot run from within a transaction
M!96 - e-cal-component.c: typo VTOTO -> VTODO (Дилян Палаузов)
Miscellaneous:
build: Correct use of manual NSS/NSPR build flags
libedataserverui: Add a widget to show certificate information
Replace GcrCertificateWidget with libedataserverui's ECertificateWidget
Evolution-Data-Server 3.45.2 2022-08-05
---------------------------------------
Bug Fixes:
I#351 - LDAP: Conditionally use displayName for file-as
I#402 - IMAPx: Unsubscribed folders in personal namespace hidden in offline
I#404 - ESoupSession: Remember server fail response for detailed error
I#405 - ECalClient: Remove libical errors from components on write
I#407 - IMAPx: Unsubscribed folder always removed from the UI
evo-I#1958 - reminders-widget: Sort snooze times by duration
Miscellaneous:
Bump libsoup minimum version requirement to 3.1.1
CamelDataWrapper: Add function to construct it from data
ESourceMailAccount: Add 'builtin' property
Add functions to manipulate Google Task API
e_soup_session_util_normalize_uri_path: Normalize path only when not encoded
Replace libgdata dependency with built-in functions
Add camel_folder_get_full_display_name()
CamelFolderSummary: Hide empty email address in user visible strings
Calendar: Correct handling of a "not modified" On The Web calendar
ESoupSession: Extract common auth failure code into a utility function
ESoupAuthBearer: Check for token expiration in e_soup_auth_bearer_is_authenticated()
EOAuth2Service: Correct free function for GBytes structure
ESoupSession: Allow NULL source internally
Check for non-zero value passed to g_flags_get_first_value()
alarm-notify: Use themed icon instead of file icon for notifications
ESoupSession: Avoid downgrade of Bearer (OAuth2) auth for authentication
Evolution-Data-Server 3.45.1 2022-07-01
---------------------------------------
* The Evolution-Data-Server had been ported to libsoup3, which
means anything what uses it, and all of its dependencies, should
be libsoup3 too.
Bug Fixes:
I#39 - Add Web Key Directory (WKD) support for OpenPGP
I#234 - EReminderWatcher: Auto-remove old reminders
I#350 - LDAP: Conditionally use 'description' as Note
I#359 - CalDAV: Crash on calendar update
I#379 - OAuth2: Option to use browser of choice for authentication
I#380 - CalDAV: Free / Busy not working with Nextcloud
I#381 - EWebDAVSession: Correct extract of href from Location header
I#383 - Add option to respect Power Saver mode
I#386 - e-webdav-discover: Fails to find Radicale calendars within collection account
I#388 - Google OAuth out-of-band (oob) flow will be deprecated
I#389 - IMAPx: Fails to create folder with NIL folder hierarchy delimiter
I#390 - Camel: Give more precise error on failed message encryption
I#391 - Tests fail with libphonenumber 8.12.49
I#392 - Sanitize IPv6 proxy address before passing it to WebKitGTK
I#393 - Calendar: Correct UNTIL recurrence with midnight start
I#396 - Camel: Read message ID-s with multiple `@`
M!80 - Provide libedataserverui for gtk4
M!85 - Port to libsoup3
M!91 - CamelStoreSummary: Make CamelStoreInfo a boxed class (Corentin Noël)
evo-I#1026 - alarm-notify: Add option to enable/disable desktop notifications
evo-I#1348 - WebDAVCollectionBackend: Removes sources on server error
Miscellaneous:
Change how OAuth2 credentials are stored in the code
ESoupAuthBearer: Implement two more SoupAuth virtual methods
ERemindersWidget: Allow width shrink for small screens
e-module: Add debug prints about module loading
Fix few memory leaks discovered by Coverity scan
goa-ews: Handle certificate errors during autodiscover
GOA module: Prevent ESource removal on D-Bus reconnect or registry reload
EExtensible: Introduce e_extensible_reload_extensions()
EDataFactory: Reload extensions on factory start
Disable hardware acceleration for WebKitGTK
book/cal-meta-backend: Claim error on refresh call in Power Saver mode
Calendar: Add functions to handle LANGUAGE parameter on properties
e-cal-component: Fix a logic flaw in the foreach_property()
alarm-notify: Use localized summary/description properties, if available
build: Look for WebKitGTK only when GTK/GTK4 is enabled
Correct libedataserverui4 main header file
ECredentialsPrompterImplPassword: Dialog not closed on OK/Cancel click in gtk3
ESoupSession: Change handling of credentials
ESource: Reconnect signal handlers when the D-Bus 'source' interface changes
Camel: Add 'Advanced Options' section to provider configuration
IMAPx: Expose store-changes-interval in Advanced Options
build: Disable libgdata dependency by default and check its soupapiversion
Translations:
Fran Dieguez (gl)
Danial Behzadi (fa)
Daniel Mustieles (es)
Evolution-Data-Server 3.44.0 2022-03-18
---------------------------------------
Translations:
Ask Hjorth Larsen (da)
Balázs Úr (hu)
emintufan (tr)
Jordi Mas (ca)
Piotr Drąg (pl)
Evolution-Data-Server 3.43.3 2022-03-04
---------------------------------------
Bug Fixes:
I#377 - Camel: Use contact certificate unconditionally in S/MIME encryption
I#378 - Camel: Spool auto-refresh too aggressive
M!92 - CamelStoreSummary: Fix ref/unref annotations (Corentin Noël)
M!93 - Port to libgweather4 (Javier Jardón)
Miscellaneous:
Camel: Thaw frozen folders on failed Maildir message transfer
CamelFolderSummary: Re-enable notifications on message info in summary_assign_uid()
Translations:
Asier Sarasua Garmendia (eu)
Changwoo Ryu (ko)
Dušan Kazik (sk)
Emin Tufan Çetin (tr)
Goran Vidović (hr)
Jordi Mas i Hernandez (ca)
Luna Jernberg (sv)
Quentin PAGÈS (oc)
Evolution-Data-Server 3.43.2 2022-02-11
---------------------------------------
Bug Fixes:
I#369 - IMAPx: Add an option to send client 'ID' during login phase (z-z-zoey)
I#372 - SMTP: Add option to not re-encode message on upload
I#374 - LDAP: Let open when server is offline and marked for offline work
M!79 - Add nullable annotations into developer documentation (Michael McClurg)
Miscellaneous:
IMAPx: Avoid creating NOSELECT CamelFolder-s
CamelMimeFilterCRLF: Correct encoding part of the filter
CamelMimeParser: Correct body content parse when CRLF is used
Provide database file name in SQLITE_CORRUPT error message
camel-net-utils: Allow NULL string arguments in IDNA/ASCII functions
Translations:
Aleksandr Melman (ru)
Aurimas Černius (lt)
Boyuan Yang (zh_CN)
Daniel Mustieles (es)
Fran Dieguez (gl)
Hugo Carvalho (pt)
Kukuh Syafaat (id)
Leônidas Araújo (pt_BR)
Luming Zh (zh_CN)
Marek Černocký (cs)
Matej Urbančič (sl)
Matheus Barbosa (pt_BR)
Quentin PAGÈS (oc)
Yuri Chornoivan (uk)
Evolution-Data-Server 3.43.1.1 2022-01-07
-----------------------------------------
Miscellaneous:
Correct install of the translation files (Corentin Noël)
Evolution-Data-Server 3.43.1 2022-01-07
---------------------------------------
Bug Fixes:
I#352 - LDAP: Claim capabilities change on "sync for offline" change
I#354 - LDAP: Listen for ESource changes
I#355 - Camel: Ignore empty output from "Pipe to program" filter
I#356 - LDAP: Consume departmentNumber
I#360 - WebDAVNotes: Recognize and prefer files with .md extension
I#361 - Camel: Understand non-standard "Content-Transfer-Encoding: uuencode"
I#364 - Camel: Add a missing header include into camel-hostname-utils.c
I#365 - Calendar: Crash on local calandar file change
I#366 - Calendar: Correct 'occur-in-time-range?' for zero-length events
I#368 - Calendar: X-EVOLUTION-ENDDATE can be calculated incorrectly
I#371 - e-cal-util: Fix timezone clamp with DUE date only
M!76 - Fixups (Span->Spam, Eventually->Possibly) in a translatable string (Anders Jonsson)
M!78 - Remove dependency on intltool (Corentin Noël)
M!81 - Camel-SMTP: accept any 2xx code on MAIL FROM: as success (Дилян Палаузов)
M!83 - Adjust .pc file not to expose used crypto library (Alexander Traud)
M!84 - Correct typos of doesnt/dont (Дилян Палаузов)
M!87 - Typo cvs2vcard -> csv2vcard (Дилян Палаузов)
M!88 - Camel: Add missing nullable annotations to Medium and MimePart (Corentin Noël)
evo-I#1032 - alarm-notify: Add a way to disable sound notifications
evo-I#1621 - Prevent IDN homograph attacks
evo-I#1639 - Filter messages by condition if sender is in address book
evo-I#1645 - Tasks: Support ESTIMATED-DURATION
evo-I#1698 - Bundle legacy icons removed from adwaita-icon-theme
Miscellaneous:
LDAP: Fix a memory leak when filling a contact address
book/cal-backend: Add some safety checks around pending_operations queue
Use `g_assert_true()` instead of `g_assert()` in the unit tests
ERemindersWidget: Incorrect value for last selected snooze time after open
Camel: Correct a copy&paste error in a function documentation
org.gnome.Evolution-alarm-notify.desktop: Add X-GNOME-UsesNotifications=true
Install legacy icons into correct directory
LDAP: Some property changes do not update local cache properly
secret-monitor: Turn runtime warnings into debug prints
Camel: Use the same charset in all RFC2047-encoded words
WebDAVNotes: Let the user choose which extension is used for new notes
_libedataserverui_init_icon_theme: Test whether default GdkScreen exists
camel-docs.sgml.in: Add camel-hostname-utils documentation
e-cal-client: Correct non-NULL check in e_cal_client_create_objects_sync()
Calendar: Adapt to libical 3.0.12 change
ECalComponent: Add safety checks on get/set of DTEND/DUE properties
Translations:
Alan Mortensen (da)
Aleksandr Melman (ru)
Aurimas Černius (lt)
Boyuan Yang (zh)
Boyuan Yang (zh_CN)
Christian Kirbach (de)
Daniel Mustieles (es)
Fabio Tomat (fur)
Fran Dieguez (gl)
Gianvito Cavasoli (it)
Goran Vidović (hr)
Hugo Carvalho (pt)
Jordi Mas i Hernandez (ca)
Kukuh Syafaat (id)
Quentin PAGÈS (oc)
Rūdolfs Mazurs (lv)
Yuri Chornoivan (uk)
Мирослав Николић (sr)
Evolution-Data-Server 3.42.0 2021-09-17
---------------------------------------
Translations:
Alan Mortensen (da)
Balázs Úr (hu)
Boyuan Yang (zh_CN)
Changwoo Ryu (ko)
Charles Monzat (fr)
Daniel Șerbănescu (ro)
Goran Vidović (hr)
Luna Jernberg (sv)
Nathan Follens (nl)
Philipp Kiemle (de)
Piotr Drąg (pl)
Zander Brown (en_GB)
Evolution-Data-Server 3.41.3 2021-09-03
---------------------------------------
Bug Fixes:
I#343 - Slow down automatic background downloads when in power saver mode (Milan Crha)
I#349 - ERemindersWidget: Reverse order of the shown reminders (Milan Crha)
Miscellaneous:
vala: FolderThreadNode is a compact class (Corentin Noël)
Translations:
Daniel Mustieles (es)
Asier Sarasua Garmendia (eu)
Fran Dieguez (gl)
Kukuh Syafaat (id)
Baurzhan Muftakhidinov (kk)
Jiri Grönroos (fi)
Jordi Mas (ca)
Nathan Follens (nl)
Aurimas Černius (lt)
Evolution-Data-Server 3.41.2 2021-08-13
---------------------------------------
Bug Fixes:
I#341 - Pass Proxy settings to WebKit in OAuth2 credentials prompter (Milan Crha)
I#346 - Camel: "Pipe to program" filter does not work (Milan Crha)
M!72 - Typos its <=> it's (Дилян Палаузов)
M!73 - Add more GType for many Camel Flags (Corentin Noël)
M!74 - LDAP: Don't force LDAPS port to 636 (Christoph Ruegge)
evo-I#1433 - Message List columns for custom headers (Milan Crha)
Miscellaneous:
CamelMimeFilterToHTML: Speed up read of long lines (Milan Crha)
CamelMimeFilterToHTML: Correct filtering of text without new line at the end (Milan Crha)
alarm-notify: Focus window on status icon click when shown (Milan Crha)
vala: Add support for the auth_type class field of CamelSasl (Corentin Noël)
vala: Properly annotate CamelServiceAuthType (Corentin Noël)
ESoupSession: Let it understand GSSAPI authentication method (Milan Crha)
Translations:
Chao-Hsiung Liao (zh_TW)
Rafael Fontenelle (pt_BR)
Philipp Kiemle (de)
Fabio Tomat (fur)
Hugo Carvalho (pt)
Yuri Chornoivan (uk)
Alexey Rubtsov (ru)
Enrico Nicoletto (pt_BR)
Marek Černocký (cs)
Emin Tufan Çetin (tr)
Quentin PAGÈS (oc)
Matej Urbančič (sl)
Evolution-Data-Server 3.41.1 2021-07-09
---------------------------------------
Bug Fixes:
I#289 - Support Matrix IM Protocol for Contacts (Milan Crha)
I#306 - Camel: Listen for change notifications on spool account (Milan Crha)
I#313 - EXmlDocument: Export unformatted text, to save bandwidth (Milan Crha)
I#315 - EWebDAVDiscover: Correct error response (Milan Crha)
I#316 - vCard: PHOTO/LOGO is a single value attribute (Milan Crha)
I#317 - Add OAuth2 for Yahoo! accounts (Milan Crha)
I#319 - SMTP: Extra empty line added at the end of the message (Milan Crha)
I#323 - Camel: Consider plain words as message ids in In-Reply-To/References headers (Milan Crha)
I#326 - libecal: Move Due date relative to the Start date on a recurring task completion (Milan Crha)
I#328 - IMAPx: LIST-STATUS is not an extension of the LIST-EXTENDED (Milan Crha)
I#329 - Calendar: Add SIMPLE_MEMO_WITH_SUMMARY capability (Milan Crha)
I#334 - ECredentialsPrompter: Truncate multiline for pasted passwords (Milan Crha)
I#335 - CamelFolder: Calls Junk/Not-Junk learn repeatedly (Milan Crha)
I#336 - Handle "Object is out of sync" during backend refresh better (Milan Crha)
M!68 - SetupBuildFlags.cmake: Correct testing of two compiler/linker build flags (Matt Turner)
M!71 - CamelFolderThread: Use g_clear_object/pointer when possible (Corentin Noël)
evo-I#571 - IMAPx QResync: Folder doesn't show all messages actually in it (Milan Crha)
evo-I#1499 - ECredentialsPrompter: Ask for dialog parent with the auth_source (Milan Crha)
evo-I#1512 - Choose account with which to forward message in filter rule (Milan Crha)
Miscellaneous:
EWebDAVCollectionBackend: Preset also auth method on the new child (Milan Crha)
Camel: Fails to filter unread junk messages in a virtual Junk folder (Milan Crha)
Add Yahoo! OAuth2 service objects into the developer documentation (Milan Crha)
ESourceWebDAV: Fallback to SHA1 on SSL trust verification if needed (Milan Crha)
tests: Change how timezone is verified in CalMetaBackend test (Milan Crha)
Ensure non-const pointers passed to I_CAL_IS_... functions (Milan Crha)
tests: Run book-migration Berkeley DB tests only if libdb had been found (Milan Crha)
ECalBackendSync: Ensure no Recurrence-ID set when removing all components (Milan Crha)
PrintableOptions.cmake: Correct variable name comparison (Milan Crha)
libecal: Fix a warning caught by a gcc static analyzer (Milan Crha)
ECollectionBackend: Fix a memory leak (Milan Crha)
gnome_online_accounts_create_client_cb: Prefer g_clear_object() (Milan Crha)
Data Factories: Miscellaneous fixes (Milan Crha)
ECalCache: Drop timezones_lock (Milan Crha)
ECalBackend: Deliver component change notifications in a dedicated thread (Milan Crha)
CardDAV: Recognize OPTIONS 'Bad Request' response as success for Google (Milan Crha)
Fix e_webdav_session_util_item_href_equal() (Milan Crha)
Addressbook: Switch from GData Contacts API to CardDAV API for Google books (Milan Crha)
Camel: Stop using allow-none annotation (Corentin Noël)
Introspection: Get rid of allow-none (Corentin Noël)
CamelMimeFilterEnriched: Add safety checks into enriched_to_html() (Milan Crha)
Calendar: Support THIS_AND_FUTURE range for the Recurrence-ID (Milan Crha)
Calendar: Improve the annotation coverage (Corentin Noël)
tests: Workaround libphonenumber behavior change (Milan Crha)
test-book-client-write-write: Fix occasional test failure (Milan Crha)
IMAPx: Change how Junk and NotJunk flags are handled (Milan Crha)
ECalBackendFile: Free interval tree only when being allocated (Milan Crha)
Calendar: Drop leftover GDataClientLogin reference in the gtasks backend (Milan Crha)
Translations:
Alexey Rubtsov (ru)
Asier Sarasua Garmendia (eu)
Aurimas Černius (lt)
Bruce Cowan (en_GB)
Chao-Hsiung Liao (zh_TW)
Charles Monzat (fr)
Daniel Mustieles (es)
Daniel Șerbănescu (ro)
Emin Tufan Çetin (tr)
Enrico Nicoletto (pt_BR)
Fabio Tomat (fur)
Florentina Mușat (ro)
Fran Dieguez (gl)
Gianvito Cavasoli (it)
Hugo Carvalho (pt)
Kjartan Maraas (nb)
Luna Jernberg (sv)
Nathan Follens (nl)
Piotr Drąg (pl)
Tim Sabsch (de)
Yuri Chornoivan (uk)
Zander Brown (en_GB)
Мирослав Николић (sr)
Evolution-Data-Server 3.40.0 2021-03-19
---------------------------------------
Translations:
Boyuan Yang (zh_CN)
Milo Casagrande (it)
Evolution-Data-Server 3.39.3 2021-03-12
---------------------------------------
Bug Fixes:
I#301 - alarm-notify: Add "until start time" as predefined snooze time (Milan Crha)
I#303 - camel-folder: Add nullable and optional annotations to out parameters. (Corentin Noël)
I#304 - IMAPx: Inbox hidden in offline when not subscribed (Milan Crha)
I#309 - EContact: Inline locally stored image does not retain its mime type (Milan Crha)
ews-I#144 - Calendar: Dismiss of a reminder doesn't provide recurrence ID (Milan Crha)
Miscellaneous:
ESoupAuthBearer: Shorten the token expiry time by 4 more seconds (Milan Crha)
ESoupSession: Refresh Bearer auth token during request redirect (Milan Crha)
MetaBackend tests: Relax a runtime requirement (Milan Crha)
Calendar: Add functions to clamp a VTIMEZONE component (Milan Crha)
e_cal_client_get_component_as_string: Clamp the VTIMEZONE component (Milan Crha)
test-cal-utils: Add test to clamp a VTIMEZONE by a future time (Milan Crha)
Calendar: Make few improvements in the Weather backend (Milan Crha)
camel-debug: Copy cached backtrace symbol strings (Milan Crha)
camel-gpg-context: Add some debug prints (Milan Crha)
[IMAPx] Cancel authentication request when failed to get the SASL response (Milan Crha)
EBookMetaBackend: Add 'backend_module_directory' property into the class (Milan Crha)