-
Notifications
You must be signed in to change notification settings - Fork 18
Expand file tree
/
Copy pathNEWS
More file actions
11567 lines (10080 loc) · 484 KB
/
NEWS
File metadata and controls
11567 lines (10080 loc) · 484 KB
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.60.0 2026-03-13
---------------------------------------
Bug Fixes:
I#489 - Backends: Do not block views' start by slow connection
Miscellaneous:
Correct ICalGLib reference in gir when building against version 4
docs: Update libical-glib online documentation link
Translations:
Asier Saratsua Garmendia (eu)
Aurimas Aurimas Černius (lt)
Balázs Úr (hu)
Baurzhan Muftakhidinov (kk)
Bruce Cowan (en_GB)
Daniel Rusek (cs)
Evolution-Data-Server 3.59.3 2026-02-27
---------------------------------------
Bug Fixes:
I#444 - Make credential prompt dialog non-modal
I#625 - camel-sasl-ntlm: Check for integer overflow in ntlm_get_string()
I#626 - camel-pop3-store: Compute APOP response without string allocation
I#627 - Canonicalize path before local cache file removal
I#628 - e-cal-recur: Check interval intersect always as date-time value
evo-I#3257 - NNTP: Subscription dialog does not show all groups
Miscellaneous:
e-collection-backend: Fix possible memory leak
Use GHashTable's `replace()` instead of `insert()` on some places
e-name-western: Crash due to double quotes in the name
camel-network-service: Move static variable to read-only area
credential-prompters: Add some spacing around widgets in the dialog (gtk4)
camel-store-search: Minimize hold of the folder and folder summary locks
camel-debug: Include object address in ref/unref backtraces
Increase default connection timeout to 30 seconds
Translations:
Alan Mortensen (da)
Anders Jonsson (sv)
Christian Kirbach (de)
Jean-Marc TISSIERES (fr)
Jordi Mas (ca)
Miloš Popović (sr)
Miloš Popović (sr@latin)
Sabri Ünal (tr)
twlvnn kraftwerk (bg)
Evolution-Data-Server 3.59.2 2026-01-30
---------------------------------------
Bug Fixes:
I#617 - Calendar: Prepare to support build with libical 4.x
M!206 - docs: Document libical-glib as dependency (Juan Luis Cano Rodríguez)
Miscellaneous:
Correct few developer comments
Calendar: Correct typo in error message
Fix a compiler warning in camel-network-service.c
e-book-utils: Correct read of a certificate from a vCard attribute
Add ESourceConflictSearch from Evolution
Translations:
Aurimas Aurimas Černius (lt)
Ekaterine Papava (ka)
Juliano de Souza Camargo (pt_BR)
Martin (sl)
Yuri Chornoivan (uk)
Evolution-Data-Server 3.59.1 2026-01-02
---------------------------------------
Bug Fixes:
I#8 - Support vCard v4.0 (RFC 6350)
I#554 - CalDAV: Provide a date limit for information sync
I#609 - Camel: Encrypt Recipient Alias Configuration
I#612 - Calendar: Multiple detached instances cause duplicates
I#613 - Camel: Message info changes do not propagate sometimes
I#614 - CamelSearchFolder: Add "not_all" "match-threads" kind
I#616 - Crash when reading broken multipart/signed
I#618 - Calendar: Free/busy not exported without set calendar mail
I#620 - alarm-notify: Snooze "until X minutes before start" wrongly reminds "X min after start"
I#621 - addressbook-export: Fails with "Invalid query" error
M!201 - Camel: Remove camel_session_ref_service_by_url (Corentin Noël)
M!203 - Remove several migration functions from Evolution Source Registry (Corentin Noël)
evo-I#3157 - Broken multipart/signed shown as raw MIME data
Miscellaneous:
org.gnome.EvolutionDataServer.Devel.json: Build also gweather-locations
Lower default connection timeout to 15 seconds
evolution-source-registry: Remove unused variable (reported by compiler)
CamelGpgContext: Improve error messages
WebDAV: Default to no download limit
CamelStoreDB: Keep 'sqlite_sequence' table during migration
CamelDB: Correct return value and repeated function call arguments
CamelStoreSearch: Unlock summary and folder when save or prepare_fetch_all fails
IMAPx: Avoid Junk/Trash folder open when saving changes
ERemindersWidget: Workaround too large gap between action buttons
CamelFolderSummary: Reload from DB could leak already loaded infos
Correct developer comment of e_source_webdav_set_limit_download_days()
addressbook: Prefer vCard "take" functions
CamelDataCache: Rephrase "Empty cache file" error message
Camel: Unread count for virtual Trash/Junk folder not updated properly
CamelStoreSearch: Ignore all errors when a message cannot be opened
CamelStore: Speed up open folders with virtual Trash or Junk folder
EContactAddress: Add helper functions to read, write and clear the structure
EContact: Add EContactGeo functions to convert to/from string
EVCard: Add conversion code for GEO attribute
EVCard: Correct PHOTO/LOGO data: URI conversion
EContact: Add 'timezone' field
EVCard: Add conversion code for KEY attribute
EContactCert: Add helper functions to work with attributes
ECertificateWidget: Add a function to check whether any certificate data is shown
flatpak: Add gettext ACLOCAL workaround
EBookSqlite: Correct mutex unlock in e_book_sqlite_lock()
EVCard: Add RFC 2739 properties into the list of known vCard 3.0 properties
Translations:
Asier Saratsua Garmendia (eu)
Aurimas Černius (lt)
Daniel Rusek (cs)
Ekaterine Papava (ka)
Emin Tufan Çetin (tr)
Juliano de Souza Camargo (pt_BR)
Martin (sl)
Sabri Ünal (tr)
twlvnn kraftwerk (bg)
Yuri Chornoivan (uk)
Evolution-Data-Server 3.58.0 2025-09-12
---------------------------------------
Bug Fixes:
I#607 - test-cal-component-bag: Fails to run with source tree only
Miscellaneous:
IMAP: Disable PREVIEW fetch on FETCH error
Translations:
Balázs Úr (hu)
Daniel Rusek (cs)
Evolution-Data-Server 3.57.3 2025-08-29
---------------------------------------
Bug Fixes:
I#555 - Calendar: Deleting "This and Future Occurrences" instances can duplicate events
I#602 - IMAP: Sometimes removes message from local summary in error
I#604 - CamelGpgContext: Provide information about encrypted content
I#605 - Camel: MH account busy-loops when reading directory content
M!188 - EDataServer: Use g_object_notify_by_pspec when possible (Corentin Noël)
M!193 - EBookContacts: Use g_object_notify_by_pspec when possible (Corentin Noël)
M!198 - alarm-notify: Add a systemd service (Adrian Vovk)
M!198 - data: Conditionalize installation of alarm-notify (Adrian Vovk)
M!199 - cmake: Specify GLib minimal version to gdbus-codegen (Corentin Noël)
M!200 - data: Set desktop directory outside the condition (Hari Rana)
M!202 - build: Conditionally install org.gnome.Evolution-alarm-notify.desktop (Georges Basile Stavracas Neto)
Miscellaneous:
CamelDB: Do not error out on SQLITE_ABORT
CamelVeeFolder: Fix runtime warning when rebuilding folder content
CamelVeeSummary: Reference subfolder in the internal hash table
Translations:
Anders Jonsson (sv)
Artur S0 (ru)
Asier Saratsua Garmendia (eu)
Jordi Mas (ca)
Juliano de Souza Camargo (pt_BR)
Piotr Drąg (pl)
Evolution-Data-Server 3.57.2 2025-08-01
---------------------------------------
* The libcamel API dropped CamelObject, it was not needed anymore.
Bug Fixes:
I#449 - alarm-notify: Rework snooze options
I#591 - alarm-notify: Sometimes uses original reminder time for modified instance
evo-I#3089 - Camel: App freezes often when performing various threaded tasks
evo-I#3093 - EContact: Consider also FullName as FileAs
Miscellaneous:
CamelVeeSummary: Fix dub-subfolders annotations (Corentin Noël)
CamelFolder: Add state saving API directly (Corentin Noël)
Camel: Remove CamelObject (Corentin Noël)
Camel: Remove index of deprecated symbols (Corentin Noël)
CamelStoreSearch: Make it possible to search for a hashed message ID
CamelFolder: Fix a memory leak
EReminderWatcher: Debug-print what changes had been received from the calendars
ERemindersWidget: Change gap around description text view
CamelNetworkService: Cache the GQuark locally for the private data (Corentin Noël)
Camel: Use g_object_notify_by_pspec when possible (Corentin Noël)
ECal: Use g_object_notify_by_pspec when possible (Corentin Noël)
EDataServerUI: Use g_object_notify_by_pspec when possible (Corentin Noël)
EBook: Use g_object_notify_by_pspec when possible (Corentin Noël)
EBackend: Use g_object_notify_by_pspec when possible (Corentin Noël)
EDataBook: Use g_object_notify_by_pspec when possible (Corentin Noël)
EDataCal: Use g_object_notify_by_pspec when possible (Corentin Noël)
Camel: Use GParamSpec consistently to create properties (Corentin Noël)
CamelVeeFolder: Fix a runtime warning when rebuilding the folder
CamelFolderSummary: Notify about flag changes on idle
ECalClient: Improve performance of generate_instances() function
Translations:
Martin (sl)
Yuri Chornoivan (uk)
Evolution-Data-Server 3.57.1 2025-06-27
---------------------------------------
* The libcamel API had been changed in several ways, some deprecated
symbols had been removed, some API functions renamed and their return
values changed (mostly from "transfer full" to "transfer container").
Bug Fixes:
I#592 - Handle changed server pool in WebDAV collection sources
I#593 - CamelDataWrapper: Correct return value of size calculate functions (dagosuhn)
I#597 - GOA EWS: Fallback to likely EWS host URL when autodicovery fails
M!170 - docs: Update URL to libsoup docs (Simon McVittie)
M!176 - docs: Add docs_url argument (Corentin Noël)
evo-I#2434 - alarm-notify: Should show a visual notification to accompany notification sounds (John Lorentzson)
Miscellaneous:
e-data-server-util: Fix a compiler warning about 'const' qualifier discard
libecal: Add utility functions to read and convert time to given timezone
test-cal-utils: Add a simple additional check
libecal: Add an ECalComponentBag object
ESourceRegistry: Reject to create an instance when D-Bus service is not available
Misc: Correct developer documentation annotations
CamelService: Add private construct-only "with-proxy-resolver" property
Camel: Add CamelStoreDB and CamelStoreSearch and use them
Camel: Rework Search folders
CamelFilterDriver: Remove unused "global variables"
Camel: Rename camel_folder_summary_get_array() to camel_folder_summary_dup_uids()
Camel: Rename camel_folder_get_uids() to camel_folder_dup_uids()
Camel: Remove camel_folder_get_summary()
Camel: Rename camel_folder_get_uncached_uids() to camel_folder_dup_uncached_uids()
Camel: Rename camel_folder_summary_get_changed() to camel_folder_summary_dup_changed()
Camel: Rename camel_uid_cache_get_new_uids() to camel_uid_cache_dup_new_uids()
Camel: Rename CAMEL_DB_FILE to CAMEL_STORE_DB_FILE
CamelDB: Remove unneeded public defines
CamelProvider: Remove autodetect function (Corentin Noël)
lib-camel-test-utils: Reference CamelProvider struct members by name in initialization
Camel: Remove deprecated symbols from CamelStoreSummary (Corentin Noël)
Camel: Remove deprecated symbols from CamelOfflineSettings (Corentin Noël)
CamelStoreDB: Allow empty folder names
CamelStoreGetFolderFlags: Remove deprecated and unused flag (Corentin Noël)
CamelFolder: Undeprecate get/set_message_flags (Corentin Noël)
CamelFolder: Remove deprecated functions (Corentin Noël)
CamelFolderThread: Use the oldest message as a parent of a leaf-only subthread
CamelFolder: Add nullable annotation to camel_folder_get_folder_summary (Corentin Noël)
CamelFolder: Use g_object_notify_by_pspec when possible (Corentin Noël)
CamelFolderSummary: Use g_object_notify_by_pspec when possible (Corentin Noël)
CamelMessageInfo: Use g_object_notify_by_pspec when possible (Corentin Noël)
CamelMimePart: Use g_object_notify_by_pspec when possible (Corentin Noël)
CamelIMAPXMessageInfo: Use g_object_notify_by_pspec when possible (Corentin Noël)
CamelFolderThread: Fix a crash caused by the previous commit
Camel: Remove extra camel_pstring_free() calls
vala: Fix several warnings thrown by Camel (Corentin Noël)
CamelFolderSummary: Remove prepare-fetch-all signal (Corentin Noël)
alarm-notify: Skip reminders for cancelled components
CamelURL: Add glib-object to the header (Corentin Noël)
CamelService: Rebase on GObject (Corentin Noël)
CamelVeeStore: Remove unused property (Corentin Noël)
CamelIMAPXCommand: Remove leftover assignation to CamelObject (Corentin Noël)
Translations:
Asier Saratsua Garmendia (eu)
Álvaro Burns (pt_BR)
Balázs Meskó (hu)
Boyuan Yang (zh_CN)
Ekaterine Papava (ka)
Emin Tufan Çetin (tr)
Jordi Mas (ca)
Jose Riha (sk)
Martin (sl)
Yuri Chornoivan (uk)
Evolution-Data-Server 3.56.0 2025-03-14
---------------------------------------
Translations:
Balázs Úr (hu)
Jean-Marc Tissières (fr)
Luna Jernberg (sv)
Piotr Drąg (pl)
Rafael Fontenelle (pt_BR)
Sabri Ünal (tr)
Evolution-Data-Server 3.55.3 2025-02-28
---------------------------------------
Bug Fixes:
I#582 - test-book-client-view-operations: Enforce LC_COLLATE for the backend process
I#585 - alarm-notify: Tasks without DTSTART cause runtime warning
Miscellaneous:
EBackend: Change when adding signal handler for "network-changed"
CI: Use a Fedora image instead of Flatpak build
camel-mime-utils: Correct a compiler warning [-Wpointer-sign]
Translations:
Artur S0 (ru)
Ekaterine Papava (ka)
Jiri Eischmann (cs)
Martin (sl)
Evolution-Data-Server 3.55.2 2025-01-31
---------------------------------------
Bug Fixes:
I#576 - Contacts: Categories miscalculated in the cache
I#581 - CamelGpgContext: Verify status buffer read is in buffer boundary
I#583 - devel-doc: Do not require tests to be build
I#584 - ESoupSession: Leaked input stream on 503 response
M!167 - build: Use Heimdal KRB5 implementation when found (Dan Cîrnaț)
M!169 - camel_content_type_decode: Remove unneeded g_free() call (Дилян Палаузов)
ews-I#295 - Calendar: Import of forwarded meeting as bare event
Miscellaneous:
Do not use variable named 'bool' in the code
Camel: Disable photo-loading when used gpg version does not understand it
ESoupSession: Check validity of passed-in URI
Translations:
Anders Jonsson (sv)
Artur S0 (ru)
Ekaterine Papava (ka)
Jan Tojnar ()
Yuri Chornoivan (uk)
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