forked from GNOME/evolution-data-server
/
NEWS
6266 lines (5431 loc) · 257 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.7.4 2013-01-14
--------------------------------------
* The legacy IMAP backend has been retired. Legacy IMAP accounts will
be converted to the newer "IMAP+" backend and their data caches reset.
Bug Fixes:
Bug 665371 - Decommission legacy IMAP backend (Matthew Barnes)
Bug 689124 - Increase Camel's TCP read/write timeout (Matthew Barnes)
Bug 690151 - Crash in e_book_backend_file_bump_revision()
(Milan Crha)
Bug 690158 - libedataserver: Vala binding updates (Alban Browaeys)
Bug 690177 - Use trust-prompt for certificate verification in WebDAV
backends (Milan Crha)
Bug 691033 - Avoid using LIBSOUP_DISABLE_DEPRECATED (Hashem Nasarat)
Bug 691466 - Cache reaper restores old IMAP cache directories
(Matthew Barnes)
Bug 691477 - exists_vcard is not supported when parsing a query from
string (Milan Crha)
Other Changes:
* IMAPX: Support non-virtual Junk/Trash folders. (Matthew Barnes)
* IMAPX: Ask server to handle "body-contains" searches.
(Matthew Barnes)
* ESourceRegistryServer: Add a "tweak-key-file" signal.
(Matthew Barnes)
* Add automatic IMAP to IMAPX account migration. (Matthew Barnes)
* Add OAuth2Support D-Bus interface. (Matthew Barnes)
* Merge ECalBackendFileStore into ECalBackendStore. (Matthew Barnes)
* Add ETimezoneCache interface. (Matthew Barnes)
* ECalBackend: Remove internal_get_timezone() method.
(Matthew Barnes)
* CamelMimeFilterPgp: Ignore right side white spaces (Milan Crha)
Translations:
Nilamdyuti Goswami (as)
Christian Kirbach (de)
Dimitris Spingos (el)
Daniel Mustieles (es)
Fran Diéguez (gl)
Kjartan Maraas (nb)
Rafael Ferreira (pt_BR)
Matej Urbančič (sl)
Evolution-Data-Server 3.7.3 2012-12-16
--------------------------------------
* libedataserverui has been removed from Evolution-Data-Server and
merged back into Evolution, since Evolution is its only consumer
nowadays.
* The E-D-S unit test suite is functional again! Many thanks to Tristan
Van Berkom, Murray Cumming and Mathias Hasselmann for their hard work.
Bug Fixes:
Bug 202576 - A way to refresh IMAP folder list (Milan Crha)
Bug 371469 - Add port to connection refused error messages
(Milan Crha)
Bug 512714 - Error string "Host lookup failed: Name or Service not
known" (Milan Crha)
Bug 529743 - Add "Any header" filter and search folder condition
(Milan Crha)
Bug 579315 - Identify filter names in filtering errors (Milan Crha)
Bug 671620 - Support signing with multiple OpenPGP keys (Milan Crha)
Bug 677378 - Crash in imapx_query_auth_types_sync() (Milan Crha)
Bug 680201 - Backup restore doesn't migrate accounts from GConf
(Milan Crha)
Bug 684175 - Check email value in e_destination_set_contact()
(Paul Menzel)
Bug 687670 - Signing with both pgp and S/MIME causes a broken
signature (Milan Crha)
Bug 688366 - WebDAV book can cause high CPU usage (Milan Crha)
Bug 688479 - Empty name selector dialog on open (Milan Crha)
Bug 688639 - SMTP: Correctly deal with 535 authentication error
(Paul Menzel)
Bug 688660 - Crash on webdav contact cache update (Milan Crha)
Bug 688795 - Crash under e_cal_backend_contacts_start_view()
(Milan Crha)
Bug 688926 - SIGABRT on call_old_file_Sync (Daniele Rondina)
Other Changes
* Added ESourceBackendSummarySetup extension (Tristan Van Berkom)
* EBookBackendFile: Use the new ESourceBackendSummarySetup to
configure the summary (Tristan Van Berkom)
* Use version-based GLib/GDK/GTK+ warnings. (Matthew Barnes)
* Coverity scan cleanups. (Milan Crha)
* Do not generate a ChangeLog file from 'git log' (Milan Crha)
* Introduce evolution-user-prompter service (Milan Crha)
* IMAPX: Support the QUOTA extension (RFC 2087). (Matthew Barnes)
* Remove introspection of libecal. (Matthew Barnes)
* Workaround file description leak from
e_source_registry_authenticate_sync() (Milan Crha)
Translations
Nilamdyuti Goswami (as)
Daniel Mustieles (es)
Dr.T.Vasudevan (ta)
Krishnababu Krothapalli (te)
Evolution-Data-Server 3.7.2 2012-11-17
--------------------------------------
Bug Fixes:
Bug 640594 - Save also UID/REV in WebDAV backend (for CardDAV)
(Milan Crha)
Bug 674454 - Crash in e_book_backend_ldap_authenticate_user()
(Milan Crha)
Bug 686727 - POP3 provider deadlocks on finalize (Milan Crha)
Bug 680497 - POP3 re-adds messages to local Inbox (Milan Crha)
Bug 686719 - Missing linker flags in Camel tests (JB Lallement)
Bug 685986 - ESourceRegistry: Wait for signals after creating sources
(Matthew Barnes)
Bug 686924 - Doesn't parse Gerrit encoded From address correctly
(Milan Crha)
Bug 687100 - Crash under cal_backend_contacts_remove_book_record()
(Milan Crha)
Bug 685034 - [imapx] Read status of email is not persisted correctly
(Milan Crha)
Bug 681962 - Identify server certificates by hostname and fingerprint
(Milan Crha)
Bug 685090 - GOA EWS module doesn't save all required values
(Milan Crha)
Bug 687776 - E-D-S crash in local address book (Milan Crha)
Bug 669082 - Workaround crash in
imapx_command_copy_messages_step_done() (Andreas Kohn)
Bug 687642 - Crash under caldav_synch_slave_loop() (Milan Crha)
Bug 687694 - imapx_untagged_vanished() is inefficient (Dan Williams)
Bug 687865 - Shows old reminders for GOA accounts (Milan Crha)
Bug 687634 - Improve camel console warning text (Paul Menzel)
Bug 688146 - Crash in Contacts calendar backend (Milan Crha)
Other Changes:
* EAuthenticationSession: Close prompt before storing password.
(Matthew Barnes)
* IMAPX error handling improvements. (Matthew Barnes)
* Bump minimum GLib requirement to 2.34. (Matthew Barnes)
* Use code coverage macros from gnome-common. (Matthew Barnes)
* Remove version number from ${privdatadir}. (Matthew Barnes)
* Remove erroneous version number from ${privlibdir}. (Matthew Barnes)
* Remove version number from ${privincludedir}. (Matthew Barnes)
* Add AllowAuthPromptAll() method to SourceManager interface.
(Matthew Barnes)
* Reimplement EBook, ECal, et. al. using their EClient counterparts.
(Matthew Barnes)
* Google: allow writing X-GOOGLE-SYSTEM-GROUP-IDS (Giovanni Campagna)
* Local file backend modified to use sqlite db exclusively
(Tristan Van Berkom)
* gnome-online-accounts: Add an EDataFactory extension (Matthew Barnes)
* Remove EBookBackendVCF. (Matthew Barnes)
Translations:
Christian Kirbach (de)
Hendrik Knackstedt (de)
Paul Menzel (de)
Gabor Kelemen (hu)
Andika Triwidada (id)
Kjartan Maraas (nb)
Yuri Myasoedov (ru)
Matej Urbančič (sl)
Evolution-Data-Server 3.7.1 2012-10-22
--------------------------------------
Dependency Changes:
* Replaced gnome-keyring-1 with libsecret-1
Bug Fixes:
Bug 201807 - Cannot specify sendmail parameters (Milan Crha)
Bug 268618 - Add: Save replies in the folder of the message being
replied to (Milan Crha)
Bug 310978 - USENET always requires authentication (Milan Crha)
Bug 549819 - Cannot specify a custom sendmail program (Milan Crha)
Bug 641825 - Crash in poll_ldap() when finalizing the backend
(Milan Crha)
Bug 679914 - Replace libgnomekeyring with libsecret (Stef Walter)
Bug 681314 - Add address dialog should follow composer's view settings
(Milan Crha)
Bug 684655 - Files in data/sources are not getting translated
(Gert Kulyk)
Bug 685588 - Remove useless LIBICAL_CFLAGS and LIBICAL_LIBS
(Peter Hurley)
Bug 685713 - ESourceRegistry's manager thread aborts on error
(Matthew Barnes)
Bug 685725 - Handle "muser" attributes in %gconf.xml files
(Bastien Nocera)
Bug 686421 - Restore libebook tests to minimum working condition
(Tristan Van Berkom)
Other Changes:
* Remove e_data_book_view_ref/unref(). (Matthew Barnes)
* EBook: Reimplement "remove" functions. (Matthew Barnes)
* EGdbusBook: Remove the remove() method. (Matthew Barnes)
* Rename e_book_backend_start_book_view(). (Matthew Barnes)
* Rename e_book_backend_stop_book_view(). (Matthew Barnes)
* Rename e_book_backend_add_book_view(). (Matthew Barnes)
* Rename e_book_backend_remove_book_view(). (Matthew Barnes)
* Add e_book_backend_list_views(). (Matthew Barnes)
* Deprecate e_book_backend_foreach_view(). (Matthew Barnes)
* Remove e_data_book_register_gdbus_object(). (Matthew Barnes)
* Remove e_data_book_view_register_gdbus_object(). (Matthew Barnes)
* libedata-cal: Purge deprecated APIs. (Matthew Barnes)
* ECal: Reimplement "remove" functions. (Matthew Barnes)
* EGdbusCal: Remove the remove() method. (Matthew Barnes)
* ECalBackend: Prefer GList over GSList. (Matthew Barnes)
* Add e_cal_backend_list_views(). (Matthew Barnes)
* Deprecate e_cal_backend_foreach_view(). (Matthew Barnes)
* Remove e_data_cal_register_gdbus_object(). (Matthew Barnes)
* Remove e_data_cal_view_register_gdbus_object(). (Matthew Barnes)
* Don't migrate sources with empty attributes (Dan Vrátil)
* EGDataGoaAuthorizer: Use GHmac to sign the OAuth parameters.
(Matthew Barnes)
* Drop oauth package requirement for GOA support. (Matthew Barnes)
* EGDataGoaAuthorizer: Prototype OAuth 2.0 support. (Matthew Barnes)
* online-accounts: Refresh mail account settings on startup.
(Matthew Barnes)
* Add e_book_backend_sexp_text(). (Matthew Barnes)
* Deprecate e_source_extension_get_source(). (Matthew Barnes)
* Silence libsecret unstable API warnings. (Matthew Barnes)
* ESourceRegistryServer: File monitor should set flags on new sources.
(Matthew Barnes)
* Rename 'online-accounts' module to 'gnome-online-accounts'.
(Matthew Barnes)
* Change camel_junk_filter_classify() signature. (Matthew Barnes)
* evolution-source-viewer: Select next source after deleting.
(Matthew Barnes)
Translations:
Nilamdyuti Goswami (as)
Alexander Shopov (bg)
Runa Bhattacharjee (bn_IN)
Gil Forcada (ca)
Carles Ferrando (ca@valencia)
Jiri Eischmann (cs)
Marek Černocký (cs)
Flemming Christensen (da)
Tom Tryfonidis (el)
Daniel Mustieles (es)
Timo Jyrinki (fi)
Alexandre Franke (fr)
Fran Diéguez (gl)
Rajesh Ranjan (hi)
Gabor Kelemen (hu)
Andika Triwidada (id)
Luca Ferretti (it)
Žygimantas Beručka (lt)
Rūdolfs Mazurs (lv)
A S Alam (pa)
Piotr Drąg (pl)
Rafael Ferreira (pt_BR)
Yuri Myasoedov (ru)
Marián Čavojský (sk)
Matej Urbančič (sl)
Krishnababu Krothapalli (te)
Chao-Hsiung Liao (zh_HK)
Evolution-Data-Server 3.6.0 2012-09-24
--------------------------------------
Translations:
Runa Bhattacharjee (bn_IN)
Gil Forcada (ca)
Carles Ferrando (ca@valencia)
Rajesh Ranjan (hi)
Gabor Kelemen (hu)
Shankar Prasad (kn)
Rūdolfs Mazurs (lv)
Ani Peter (ml)
A S Alam (pa)
Djavan Fagundes (pt_BR)
Rafael Ferreira (pt_BR)
Matej Urbančič (sl)
Krishnababu Krothapalli (te)
Evolution-Data-Server 3.5.92 2012-09-17
---------------------------------------
Bug Fixes:
Bug 677393 - [IMAP] Deadlock when moving message and checking new mail
(Alban Browaeys)
Bug 677685 - WebCal backend doesn't stop opening phase on error
(Milan Crha)
Bug 677871 - EBookBackendSqliteDB - Escape SQL strings
(Mathias Hasselmann)
Bug 679219 - IMAP+ fails to show newly created top-level folders
(Milan Crha)
Bug 682398 - GError reuse during IMAP connect routine (Milan Crha)
Bug 683785 - Add e_source_new_with_uid() (Matthew Barnes)
Other Changes:
* CamelIMAPXServer: Fix shell command connections (Yanko Kaneti)
* IMAPX - Copy also user flags/tags on message append, if server can
save them (Milan Crha)
* IMAP - Be able to read messages from cache in offline mode
(Milan Crha)
* Skip sources with disabled parents from completion lookup
(Milan Crha)
* IMAP - Do not update folder list when the operation was cancelled
(Milan Crha)
* ESourceRegistry: Work around GType deadlock. (Matthew Barnes)
* [CalDAV] Block EProxy::changed when changing priv::uri (Milan Crha)
* Fix a memory leak from MH-format camel provider (Milan Crha)
* Unwrap GDBus error in generic EClient operations (Milan Crha)
Translations:
Nilamdyuti Goswami (as)
Ihar Hrachyshka (be)
Mario Blättermann (de)
Tom Tryfonidis (el)
Daniel Mustieles (es)
Alexandre Franke (fr)
Sweta Kothari (gu)
Gabor Kelemen (hu)
Andika Triwidada (id)
Seong-ho Cho (ko)
Rūdolfs Mazurs (lv)
Sandeep Sheshrao Shedmake (mr)
Piotr Drąg (pl)
Duarte Loreto (pt)
Yuri Myasoedov (ru)
Matej Urbančič (sl)
Мирослав Николић (sr)
Nguyễn Thái Ngọc Duy (vi)
Chao-Hsiung Liao (zh_HK)
Evolution-Data-Server 3.5.91 2012-09-03
---------------------------------------
Bug Fixes:
Bug 660383 - Backends should listen for changes in refresh interval
(Milan Crha)
Bug 680467 - Crash under camel_folder_search_search() (Milan Crha)
Bug 680961 - Broken dispatching of EAuthenticationSession
(Matthew Barnes)
Bug 681930 - STARTTLS was default auth method (Milan Crha)
Bug 681939 - camel_folder_summary_remove_uids() doesn't remove from DB
(Milan Crha)
Bug 681995 - IMAPx does't set message size on message append
(Milan Crha)
Bug 682706 - WebDAV addressbook lookup very slow (Milan Crha)
Other Changes:
* IMAPX thread-safety improvements (Matthew Barnes)
* Start/stop book/cal views in a dedicated thread (Milan Crha)
* IMAP - Do not do folder summary update as all-or-nothing approach
(Milan Crha)
* ESourceWebdav: Add "resource-query" property. (Matthew Barnes)
* WebDAV addressbook cannot be opened (Milan Crha)
* Could not create folders in Yahoo! account using imapx (Milan Crha)
Translations:
Nilamdyuti Goswami (as)
Chris Leonard (en_GB)
Daniel Mustieles (es)
Fran Diéguez (gl)
Andika Triwidada (id)
Aurimas Černius (lt)
Kjartan Maraas (nb)
Piotr Drąg (pl)
Duarte Loreto (pt)
Yuri Myasoedov (ru)
Dr.T.Vasudevan (ta)
Nguyễn Thái Ngọc Duy (vi)
Chao-Hsiung Liao (zh_HK)
Evolution-Data-Server 3.5.90 2012-08-20
---------------------------------------
Bug Fixes:
Bug 678289 - Filters are not applied automatically to local maildir
Inbox (Milan Crha)
Bug 679488 - Unable to send mail using SMTP (Milan Crha)
Bug 680744 - IMAP: Does not update folder structure (Milan Crha)
Bug 681046 - Occasional crash of evolution-source-registry (Milan Crha)
Bug 681318 - Filter by Source account doesn't match in local folders
(Milan Crha)
Bug 681321 - Support both old and new-buf libxml2 APIs (Colin Walters)
Bug 681466 - Virtual Trash/Junk not updated on change (Milan Crha)
Bug 681640 - Check for Python interpreter in configure.ac
(Matthew Barnes)
Bug 681679 - Typo in migration causes signatures to be dropped
(Matthew Barnes)
Bug 682038 - "Show only this calendar" broken (Milan Crha)
Bug 682102 - Upstream Debian's 20_gettext_intltool.patch
(Matthew Barnes)
Bug 682103 - -fPIC build fix (Fabien Tassin)
Other Changes:
* Do not update unread count in source folder for junk/deleted
messages. (Milan Crha)
* e-book-backend-db-cache.h: Avoid DB typedef. (Matthew Barnes)
* CamelSession: Make forward_to() method asynchronous. (Matthew Barnes)
* CamelSession: Remove camel_session_lock/unlock(). (Matthew Barnes)
* CamelSession: Have add_service() return a new reference.
(Matthew Barnes)
* Have camel_session_list_services() return new references.
(Matthew Barnes)
* Rename camel_session_get_service(). (Matthew Barnes)
* Rename camel_service_get_settings(). (Matthew Barnes)
* Add e_collection_backend_claim_all_resources(). (Matthew Barnes)
* cache-reaper: Clean up abandoned data directories. (Matthew Barnes)
* Deprecate e_client_remove_sync(). (Matthew Barnes)
Translations:
Nilamdyuti Goswami (as)
Daniel Mustieles (es)
Fran Diéguez (gl)
Sweta Kothari (gu)
Aurimas Černius (lt)
Sandeep Sheshrao Shedmake (mr)
Мирослав Николић (sr)
Krishnababu Krothapalli (te)
Chao-Hsiung Liao (zh_HK)
Evolution-Data-Server 3.5.5 2012-08-06
--------------------------------------
Bug Fixes:
Bug 551788 - Hangs when network changes (Milan Crha)
Bug 674696 - Crash from finish_operation, get_groups_cb in Google
backend (Milan Crha)
Bug 677530 - Memory leaks in imapx code (Milan Crha)
Bug 678893 - Allow concurrent authentication sessions (Matthew Barnes)
Bug 679017 - Broken spool mbox file accounts (Milan Crha)
Bug 679808 - e_source_selector_set_primary_selection() has side-effects
(Matthew Barnes)
Bug 680013 - Deadlock in CalDAV calendar (Milan Crha)
Bug 680106 - Missing status message in camel_folder_refresh_info_sync()
(Matthew Barnes)
Bug 680211 - Memory usage increases on each folder select (Milan Crha)
Bug 680502 - Deadlock in contacts backend (Milan Crha)
Bug 680687 - System timezone name differs from set in Gnome
(Milan Crha)
Other Changes:
* Support creating/deleting remote resources. (Matthew Barnes)
* Use template files to generate GEnumClass types. (Matthew Barnes)
* google: Fix removal of custom vCard attributes in Google address
books (Philip Withnall)
* Make sure IMAP is connected before doing online operations
(Milan Crha)
* Move e_pointer_tracker to camel (Milan Crha)
* Replace e_source_registry_server_queue_auth_session().
(Matthew Barnes)
* CamelIMAPXServer: fixed API function for running custom commands
(Christian Hilberg)
* Fix a memory leak in e-cal-system-timezone.c (Dan Vrátil)
* Conditionally enable bug-buddy/gtk+ also for
evolution-source-registry (Milan Crha)
* libecal: fix memory leak after failed object creation (Patrick Ohly)
* e_source_registry_commit_source_sync(): Handle collection members.
(Matthew Barnes)
Translations:
Andika Triwidada (id)
Chao-Hsiung Liao (zh_HK)
Daniel Mustieles (es)
Fran Diéguez (gl)
Sweta Kothari (gu)
Kjartan Maraas (nb)
Nilamdyuti Goswami (as)
Tom Tryfonidis (el)
Мирослав Николић (sr)
Evolution-Data-Server 3.5.4 2012-07-16
--------------------------------------
Bug Fixes:
Bug 559391 - Wrong number of unread mails in folder tree (Milan Crha)
Bug 578240 - Impossible to cancel search in search folders (Milan Crha)
Bug 677697 - Huge memory leaks (Milan Crha)
Bug 677886 - Runtime warning from ESourceAlarms (Milan Crha)
Bug 678602 - Inform server of client-side auth cancellations.
(Matthew Barnes)
Bug 678856 - Crash in add_instance() at e-cal-client.c (Milan Crha)
Bug 678903 - GConf migration omits so-called "send-only" accounts
(Matthew Barnes)
Other Changes:
* Rework CamelIMAPXServer to be subclassed and extended more
easily. (Christian Hilberg)
* google: Remove the option to not cache Google Contacts data locally
(Philip Withnall)
* Fix install failure in google backend. (Matthew Barnes)
* Add ESourceResource extension type. (Matthew Barnes)
* weather: update for newer GWeather (Giovanni Campagna)
* libedata-book.pc.in: Add a 'libexecdir' variable. (Matthew Barnes)
* libedata-cal.pc.in: Add a 'libexecdir' variable. (Matthew Barnes)
* camel_provider_list(): Emit CRITICAL if camel_provider_load() fails.
(Matthew Barnes)
* Disregard G_FILE_ERROR_NOENT during GConf migration. (Matthew Barnes)
* evolution-source-viewer: Add delete capability. (Matthew Barnes)
* CamelStoreClass: Rename compare_folder_name to equal_folder_name.
(Matthew Barnes)
* server_side_source_remove(): Disregard G_IO_ERROR_NOT_FOUND.
(Matthew Barnes)
* Camel: Use folder display name in status messages when possible.
(Matthew Barnes)
* Preset timeout on SoupSession-s to 90 seconds (Milan Crha)
* online-accounts: Mail sources need to be writable. (Matthew Barnes)
Translations:
Nilamdyuti Goswami (as)
Ihar Hrachyshka (be)
Alexander Shopov (bg)
Dimitris Spingos (el)
Daniel Mustieles (es)
Fran Diéguez (gl)
Kjartan Maraas (nb)
Nguyễn Thái Ngọc Duy (vi)
Chao-Hsiung Liao (zh_HK)
Evolution-Data-Server 3.5.3 2012-06-25
--------------------------------------
!!! MAJOR DESIGN CHANGES AND API BREAKS IN THIS RELEASE !!!
* GConf dependency has been dropped.
* Account data now resides in plain text files rather than GConf XML blobs.
As part of this effort, a good part of libedataserver was rewritten from
scratch. For further details and links to documentation see:
https://mail.gnome.org/archives/evolution-list/2012-May/msg00214.html
Bug Fixes:
Bug 668247 - Broken non-basic-latin folder name handling (Milan Crha)
Bug 673817 - Crash in e_book_backend_file_dispose() (Milan Crha)
Bug 676541 - Unreliable IMAP provider (Milan Crha)
Bug 677183 - maildir account doesn't open (Milan Crha)
Bug 677610 - Avoid modification of CPPFLAGS in Makefile.am (Milan Crha)
Bug 677642 - Critical warnings on vFolder change (Milan Crha)
Bug 677664 - Camel: Remove "SMTP Authentication" status message
(Matthew Barnes)
Bug 677687 - Broken migration of "namespace" IMAP setting
(Matthew Barnes)
Bug 677841 - Workaround for crash in
imapx_command_append_message_done() (Milan Crha)
Bug 677933 - imapx_utils_init() called too early (Matthew Barnes)
Bug 678067 - Localized display names get stuck (Matthew Barnes)
Bug 678069 - Crash in _gdata_entry_update_from_e_contact() (Milan Crha)
Bug 678255 - edata-cal missing libebackend-1.2 requirement
(Jordi Mallach)
Bug 678378 - ESourceRegistry causes deadlock in gnome-shell
(Matthew Barnes)
Bug 678618 - Runtime warning when clicking on top-level sidebar item
(Matthew Barnes)
Other Changes:
* Remove camel_settings_load_from_url(). (Matthew Barnes)
* Remove camel_settings_save_to_url(). (Matthew Barnes)
* ldap: Avoid a race during finalize. (Matthew Barnes)
* imap[x]: Remove shell command option from user interfaces.
(Matthew Barnes)
* Add 'evolution-source-viewer' test tool. (Matthew Barnes)
* Port remaining bits from GConf to GSettings (Milan Crha)
* Remove forgotten DBUS_GLIB_CFLAGS/LIBS, these are gone now
(Milan Crha)
* Remove -Werror from AM_INIT_AUTOMAKE. (Matthew Barnes)
* google: Split conversion functions from Google backend into a util
lib (Philip Withnall)
* google: Add some tests to Google address book backend
(Philip Withnall)
* google: Make ‘rel’ and ‘label’ mutually exclusive for certain
elements (Philip Withnall)
* Tighten up pkg-config files. (Matthew Barnes)
* build: Enable g-ir-scanner’s --warn-all option when building GIR
files (Philip Withnall)
* Do not call g_object_notify() when property didn't change (Milan Crha)
* imapx_store_noop_sync: Don't return FALSE without setting a GError.
(Matthew Barnes)
* Deprecate EUri. (Matthew Barnes)
* Updated Telugu Translation (Sasi Bhushan Boddepalli)
* imapx_command_fetch_message_done: Fix an error handling issue.
(Matthew Barnes)
* camel_data_cache_get_filename: Remove unused GError parameter.
(Matthew Barnes)
* e_book_backend_file_open: Fix directory existence test.
(Matthew Barnes)
* camel_data_cache_get: Improve empty file handling. (Matthew Barnes)
* Improve imapx_command_fetch_message_done(). (Matthew Barnes)
* CAMEL_PROVIDER_IS_STORE_AND_TRANSPORT: Handle NULL gracefully.
(Matthew Barnes)
* Updated Telugu Translation (Sasi Bhushan Boddepalli)
* Deprecate EDbHash. (Matthew Barnes)
* google: Add a new custom vCard property containing Google system
groups (Philip Withnall)
* libebook: Reference address books by UID instead of URI.
(Matthew Barnes)
* Camel string pool improvements. (Matthew Barnes)
Translations:
Nilamdyuti Goswami (as)
Ihar Hrachyshka (be)
Daniel Mustieles (es)
Bruno Brouard (fr)
Fran Diéguez (gl)
Yuri Kozlov (ru)
Evolution-Data-Server 3.5.2 2012-06-04
--------------------------------------
Bug Fixes:
Bug 606181 - Accepting bad SSL certificate applies to any hostname
(Matt McCutchen)
Bug 664639 - [IMAPX] Doesn't quit gracefully on account disable
(Chenthill Palanisamy)
Bug 666327 - IMAP deadlock when moving message and checking new mail
(Alban Browaeys)
Bug 667725 - imapx_untagged: code should not be reached
(David Woodhouse)
Bug 669191 - Address book dialog has incorrect default size
(Mathieu Trudel-Lapierre)
Bug 670279 - "Category" selector mnemonic not shown (Milan Crha)
Bug 671603 - Birthday calendar broken since 3.3.4 (Milan Crha)
Bug 673946 - Cannot delete search folders (Milan Crha)
Bug 675387 - Store certificates under $XDG_DATA_HOME (Matthew Barnes)
Bug 676108 - OpenBSD needs _XOPEN_SOURCE_EXTENDED for strptime(3)
(Antoine Jacoutot)
Bug 676403 - imapx: Syncing folder after server-side deletion of
many messages is *very* slow (David Woodhouse)
Bug 676506 - imapx: After QRESYNC leaves us out of sync, a "full
resync" doesn't work either. (David Woodhouse)
Other Changes:
* Require libsoup >= 2.38.1. (Matthew Barnes)
* Remove extra test on Google server photo data validity (Milan Crha)
* Split camel-imapx library and merge into camel so that providers
can be written on top of imapx (Chenthill Palanisamy)
* Add a extended response handler for unhandled imapx tokens to be
handled by the derived providers. (Chenthill Palanisamy)
* Add EAsyncClosure. (Matthew Barnes)
* Make sure data-book/cal is closed/freed in a separate thread
(Milan Crha)
* CalDAV: Report NoSuchCal only when opening, ObjectNotFound
otherwise (Milan Crha)
* Better error message for SOUP_STATUS_SSL_FAILED response (Milan Crha)
* CalDAV: Also rename NoSuchCal to ObjectNotFound in
caldav_server_put_object() (Milan Crha)
* Camel: Allow SSL certificate resave and use detailed errors from
SSL stream (Milan Crha)
* Remove camel_folder_has_search_capability() (Milan Crha)
* CamelService: Rewrite connect/disconnect API. (Matthew Barnes)
* Simplify vFolder's code and other bunch of related time
optimizations (Milan Crha)
Translations:
Daniel Mustieles (es)
Fran Diéguez (gl)
Luca Ferretti (it)
Kjartan Maraas (nb)
Matej Urbančič (sl)
Evolution-Data-Server 3.5.1 2012-04-30
--------------------------------------
Bug Fixes:
Bug 658742 - Change EContact property description string (Milan Crha)
Bug 663324 - Categories not correctly aligned with Google contacts
(Milan Crha)
Bug 664639 - [IMAPX] Doesn't quit gracefully on account disable
(Milan Crha)
Bug 664793 - Deadlock on EClient operation cancel (Milan Crha)
Bug 665381 - LDAP backend crash when query_ldap_root_dse() fails
(Milan Crha)
Bug 666438 - Contact's Full name field not displayed in list view
(Milan Crha)
Bug 666896 - Workaround Improper GB-2312 Mail Encodings
(Palmer Dabbelt)
Bug 667477 - EXDATE containing time are not handle correctly
(Milan Crha)
Bug 667891 - Rapid message list regen when downloading a folder
(Milan Crha)
Bug 668549 - Crash in objects_added_cb() in e-book-client-view.c
(Milan Crha)
Bug 668679 - Crash on insertion of NULL in e_destination_set_contact()
(Milan Crha)
Bug 668989 - Add a twitter username to IM in contacts (Milan Crha)
Bug 669034 - [IMAP] Shows "Unknown background operation" on start
(Milan Crha)
Bug 669085 - Saving draft on Google server emits runtime warning
(Milan Crha)
Bug 670435 - Added e_cal_client_view_set_flags() (Christophe Dumez)
Bug 670457 - Add bulk methods to ECalClient (Christophe Dumez)
Bug 670470 - Do not force password for IMAPx connection (Yanko Kaneti)
Bug 671172 - camel: smtp: Make EHLO keywords check case insensitive
(Pawel Moll)
Bug 671537 - Option to validate SLL certificates with libsoup
(Milan Crha)
Bug 672175 - Make CamelFolderSearch cancellable (Milan Crha)
Bug 672258 - Error while moving messages in local folders (Milan Crha)
Bug 672398 - CalDAV backend doesn't respect "Copy for offline" option
(Milan Crha)
Bug 673527 - Addressbook bulk methods are broken (Christophe Dumez)
Bug 673563 - Encoded filename for Outlook broken by spaces (Milan Crha)
Bug 673894 - Adding events to Google Calendar is broken (Milan Crha)
Bug 674257 - Recheck attachment availability on message download
(Milan Crha)
Bug 674309 - Crash when calling oauth_init_nss() from two threads
(Milan Crha)
Miscellaneous Changes:
* Add an --enable-code-coverage configure option to enable gcov
support (Philip Withnall)
* Limit supported gweather to < 3.5. (Matthew Barnes)
* Require GLib >= 2.32. (Matthew Barnes)
* EDataFactory: Use GNetworkMonitor always. (Matthew Barnes)
* Deprecate and gut EOfflineListener. (Matthew Barnes)
* Remove migration of categories from GConf. (Matthew Barnes)
* EDBusServer: Add run/quit signals. (Matthew Barnes)
* CalDAV backend could starve on its dispose waiting for slave
finish (Milan Crha)
* Remove CamelHttpStream. (Matthew Barnes)
* Add e_file_recursive_delete(). (Matthew Barnes)
* Make e_dbus_server_load_modules() idempotent. (Matthew Barnes)
* EDBusServer: Add exit codes to run() and quit(). (Matthew Barnes)
* ENameSelectorEntry: Remove USER_QUERY_FIELDS macro. (Matthew Barnes)
* ENameSelectorDialog: Remove use of "primary_addressbook".
(Matthew Barnes)
* Remove EDataFactory's "online" property. (Matthew Barnes)
* Remove EBackend::last-client-gone signal. (Matthew Barnes)
* Add e_data_factory_ref_backend_factory(). (Matthew Barnes)
* Bump libedataserverui shared object name. (Matthew Barnes)
* ESourceSelector: Add e_source_selector_ref_source_by_path().
(Matthew Barnes)
* ESourceSelector: Add e_source_selector_ref_primary_selection().
(Matthew Barnes)
* Remove e_source_combo_box_get/set_active_uid(). (Matthew Barnes)
* ESourceComboBox: Add e_source_combo_box_ref_active().
(Matthew Barnes)
* Remove deprecated API from ESourceSelector (Milan Crha)
* Fix Google Talk vCard attribute name definition (Milan Crha)
Translations:
Gil Forcada (ca)
Jordi Serratosa (ca)
Carles Ferrando (ca@valencia)
Daniel Mustieles (es)
Fran Diéguez (gl)
Rajesh Ranjan (hi)
Sandeep Sheshrao Shedmake (mr)
Kjartan Maraas (nb)
ManojKumar Giri (or)
Daniel Nylander (sv)
Krishnababu Krothapalli (te)
Sasi Bhushan (te)
Evolution-Data-Server 3.4.0 2012-03-26
--------------------------------------
Miscellaneous Fixes:
* Various last-minute IMAPX crash fixes. (Matthew Barnes)
Translations:
Runa Bhattacharjee (bn_IN)
Flemming Christensen (da)
Kristjan SCHMIDT (eo)
A S Alam (pa)
Krishnababu Krothapalli (te)
Nguyễn Thái Ngọc Duy (vi)
Evolution-Data-Server 3.3.92 2012-03-19
---------------------------------------
Bug Fixes:
Bug 736655 (bnc) - Deadlocks when auto-completing address in email composer (Chenthill Palanisamy)
Bug 659756 - Initialize dbus-glib threading for GConf (Milan Crha)
Bug 665025 - Memory leak in camel mime (Milan Crha)
Bug 664186 - Maildir scan checks incorrectly for folder name prefix (Milan Crha)
Bug 671470 - Mail search on body doesn't work (local mail) (Milan Crha)
Bug 664186 - Fix regression after commit for bug #664186 (Milan Crha)
Miscellaneous Fixes:
Update API documentation. (Matthew Barnes)
Fix some crashes in imapx_command_start_next(). (Matthew Barnes)
EDS: memory leak fixes (Patrick Ohly)
Update store<=>folder summaries connection on folder rename (Milan Crha)
CamelIMAPXServer: Avoid crashing in cancel_all_jobs(). (Matthew Barnes)
camel-local-provider.c: Remove superfluous conf entries. (Matthew Barnes)
Fix compiler format warnings in IMAPX code (Milan Crha)
Try to RC2047-decode address-only string when parsing email addresses (Milan Crha)
Translations:
Jiri Eischmann (cs)
Piotr Drąg (pl)
Mario Blättermann (de)
Gabor Kelemen (hu)
Hannie Dumoleyn (nl)
Timo Jyrinki (fi)
Seong-ho Cho (ko)
Yuri Myasoedov (ru)
Sweta Kothari (gu)
Duarte Loreto (pt)
Nilamdyuti Goswami (as)
Bruno Brouard (fr)
Bruce Cowan (en_GB)
Khoem Sokhem (km)
Rudolfs Mazurs (lv)
* The dbus-glib dependency has temporarily returned. GConf now uses
dbus-glib instead of libbonobo but it does not initialize threading
support, so we have to initialize it to avoid thread-safety issues.
When we're ready to drop GConf we will drop dbus-glib along with it.
Evolution-Data-Server 3.3.91 2012-03-05
---------------------------------------
Bug Fixes:
Bug 610988 - Filter can't set labels on IMAP messages (Milan Crha)
Bug 658742 - Gettext messages require translator comments (Milan Crha)
Bug 663224 - Deleted message not deleted on other machine (Milan Crha)
Bug 668639 - Sexps on VEVENT / VJOURNAL statuses are not supported
(Christophe Dumez)
Bug 670887 - e_cal_client_generate_instances_for_object() returns
instances in reverse order (Christophe Dumez)
Bug 670938 - e_cal_client_generate_instances_for_object() returns
invalid instances (Christophe Dumez)
Other Changes:
* Manual Refresh on a CalDAV calendar does not work (Milan Crha)
* Initialize EGdbusTemplates main thread in book/calendar factories
(Milan Crha)
* CamelSession: Add a default method for get_socks_proxy().
(Matthew Barnes)
* Provide at least some NSPR error text, rather than cryptic error
code (Milan Crha)
* EBookBackendFile: Fix a warning caused by Berkeley DB v5.
(Matthew Barnes)
* EContact: fix "parse vcard + update contact + commit" (Patrick Ohly)
Translations:
Ihar Hrachyshka (be)
Petr Kovar (cs)
Inaki Larranaga Murgoitio (eu)
Changwoo Ryu (ko)
Jonh Wendell (pt_BR)
Yuri Myasoedov (ru)
Matej Urbančič (sl)
Martin Srebotnjak (sl)
Gheyret Kenji (ug)
Nguyễn Thái Ngọc Duy (vi)
Chao-Hsiung Liao (zh_HK)
Evolution-Data-Server 3.3.90 2012-02-20
---------------------------------------
Bug Fixes:
Bug 662920 - Creates MH folders, but needs restart to update folder list (Milan Crha)
Bug 658348 - Harmonize wording for "Check new messages in INBOX" (Milan Crha)
Bug 658347 - Harmonize mnemonic for "Check new messages for Junk contents" (Milan Crha)
Bug 637200 - Add mnemonics to Folder Properties dialog checkboxes (Milan Crha)
Bug 669341 - Plural forms in imapx (Milan Crha)
Bug 391472 - Add ability to match headers by words (Milan Crha)
Bug 669847 - Fix up online notification (part 2) (Alexander Larsson)
Bug 669487 - Fix up online notification (part 1) (Alexander Larsson)
Bug 535978 - Filtering on IMAP accounts causes message to be downloaded (Milan Crha)
Bug 553796 - Unable to Reset Message Color (Milan Crha)
Bug 485283 - Filter is not working for mix letter case (Milan Crha)
Bug 309945 - Ability to filter folders other than INBOX too (Milan Crha)
Bug 669545 - Crash invoking filters in IMAP folder (Milan Crha)
Miscellaneous Fixes:
Use GSettings for EProxy (Milan Crha)
Revert one change from the previous commit, it emitted incorrect warnings (Milan Crha)
Fix issues found by Coverity Scan (Milan Crha)
Crash on message send, under check_header_in_message_info() (Milan Crha)
Fix google contacts going online after being offline (Alexander Larsson)
Translations:
Daniel Mustieles (es)
Мирослав Николић (sr)
Daniel Nylander (sv)
Yuri Myasoedov (ru)
Ihar Hrachyshka (be)
Aurimas Černius (lt)
Fran Diéguez (gl)
Kjartan Maraas (nn)
Evolution-Data-Server 3.3.5 2012-02-06
--------------------------------------
Bug Fixes:
Bug 666764 - SQL error migrating folders (Milan Crha)
Bug 649141 - Return only system timezones known to libical (Milan Crha)
Bug 669005 - Partial hang with unresponsive HTML email image source
(Milan Crha)
Bug 669003 - CalDAV: Cannot modify calendar object (libical 0.48)
(Milan Crha)
Bug 668811 - EBookBackendSqliteDB can be asked for an unknown contact
(Milan Crha)
Bug 669238 - Warning while creating appointments/meetings (Punit Jain)
Other Changes:
* Remove CamelDList and use GQueues instead. (Matthew Barnes)
* Improved deadlock and crash avoidance in IMAPX. (Matthew Barnes)
* CamelStoreSummary: Save count changes from CamelFolderSummary
immediately (Milan Crha)
* CamelVeeFolder: Process folder changes more efficiently.
(Matthew Barnes)
* CamelStoreSummary: Schedule save rather than save immediately
(Milan Crha)
* Fix few memory leaks (Milan Crha)
* Add auto_fetch param to avoid autofetching next mails.
(Srinivasa Ragavan)
* Add sync+async apis for Fetch Messages and Purge Message Cache.
(Srinivasa Ragavan)
* Add flags to the Provider and code for mobile mode in settings.
(Srinivasa Ragavan)
* Added Mobile support and specific apis to imapx. (Srinivasa Ragavan)
* Add mobile mode settings to POP3. (Srinivasa Ragavan)
Translations:
Daniel Mustieles (es)
Kjartan Maraas (nb)
Matej Urbančič (sl)
Chao-Hsiung Liao (zh_HK)
Evolution-Data-Server 3.3.4 2012-01-16
--------------------------------------
Bug Fixes:
Bug 666327 - IMAP deadlock when moving message and checking new mail
(Alban Browaeys)
Bug 666327 - [IMAP] Missing unlock in camel_imap_folder_fetch_data
(Alban Browaeys)
Bug 357175 - IMAP alerts still too intrusive (Milan Crha)
Bug 482171 - IMAP warnings are presented without folder context
(Milan Crha)
Bug 662888 - Use --include-uninstalled for internal .gir files
(Colin Walters)
Bug 592906 - Birthdays from WebDAV contacts do not show up in calendar
(Milan Crha)
Bug 666770 - Add gmodule-2.0 to libedataserver.pc (Matthew Barnes)
Bug 661743 - Return maildir Inbox sibling folders only when requested
(Milan Crha)
Bug 665036 - Memory leaks spot in Contacts view (Milan Crha)
Bug 666757 - [CalDAV] Manage authentication requests even after open
(Milan Crha)
Bug 638810 - Crash in camel_folder_search_set_folder with IMAP account
(Milan Crha)
Bug 644817 - Slow addressbook cache (Milan Crha)
Bug 667698 - vapigen: fix builddir != srcdir issue (Ryan Lortie)
Bug 667388 - Introspection annotation fixes for nullable return types
(Philip Withnall)
Miscellaneous Changes:
* Camel: Various iconv improvements (Jeffrey Steadfast)
* Camel: Add thread-safe accessors for string settings (Matthew Barnes)
Translations:
Ihar Hrachyshka (be)
Daniel Mustieles (es)
Fran Diéguez (gl)
OKANO Takayoshi (ja)
Kjartan Maraas (nb)
Evolution-Data-Server 3.3.3 2011-12-19
--------------------------------------
Bug Fixes:
Bug 665253 - "New folder" dialog does not show IMAP accounts (Milan Crha)
Bug 662068 - Crash in e-cal-backend-http.c:retrieval_done (Milan Crha)
Bug 666106 - libical 0.47 handles CATEGORIES as multiple parameters (Milan Crha)
Bug 652173 - EContact's file-as getter doesn't populate empty value (Milan Crha)
Bug 665337: Remove --disable-calendar (Matthew Barnes)
Bug 664819 - gmodule-2.0 dependency must be explicit (Diego López León)
Bug 664572 - Change e_cal_backend_notify_component* to use ECalComponent (Milan Crha)
Bug 652177 - Add "revision" property to calendar file backend (Tristan Van Berkom)
Miscellaneous Fixes:
Fix leaks around categories editing (Milan Crha)
e_categories_selector_get_checked: Return them always in the same order (Milan Crha)
Contacts calendar - consider also other than only file-as field (Milan Crha)
Add CamelSession.remove_service() method. (Matthew Barnes)
Fix glib-gen.mak rules. (Matthew Barnes)
Call gettext on the short descriptions of port numbers. (Gabor Kelemen)
Add --wait-for-client factory processes command line option (Milan Crha)
Small correction to imapx_command_run_sync(). (Matthew Barnes)
CamelIMAPXCommand: Make imapx_command_run_sync() more responsive to cancellations. (Matthew Barnes)
CamelIMAPXCommand: Reference the command when running synchronously. (Matthew Barnes)
CamelIMAPXCommand: Remove imapx_command_free() with imapx_command_unref(). (Matthew Barnes)
CamelIMAPXCommand: Add imapx_command_ref(). (Matthew Barnes)
CamelIMAPXCommand: Make IMAPX command functions static. (Matthew Barnes)