Evolution Data Server Changelog

What's new in Evolution Data Server 3.34.3

Jan 7, 2020
  • Bug Fixes:
  • I#177 - DAV: Ignore 404 responses on content refresh (Milan Crha)
  • Translations:
  • Yi-Jyun Pan (zh_TW)

New in Evolution Data Server 3.34.2 (Nov 22, 2019)

  • Bug Fixes:
  • I#156 - EBook/CalMetaBackend: Automatic refresh not always setup ][ (Milan Crha)
  • I#159 - LDAP: Fails to read userCertificate from the server (Milan Crha)
  • I#162 - e-cal-recur: Ignores recurrence exceptions (Milan Crha)
  • I#164 - HSTS (RFC 6797) support for "On The Web" calendars (Milan Crha)
  • I#169 - Detached instances shown as with floating time (Milan Crha)
  • I#173 - ESoupSession: Accept also compressed responses (Milan Crha)
  • Miscellaneous:
  • EWeatherSource: Use g_signal_connect_object() in e_weather_source_parse() (Milan Crha)
  • Correct runtime warning from camel_network_service_can_reach() (Milan Crha)
  • ESoupSession: Do not presend credentials on insecure connections (Milan Crha)
  • EBackend: Slightly enhance g_warning() messages with an ESource identification (Milan Crha)
  • ESource: Required signals not connected after EDBusObject is replaced (Milan Crha)
  • LDAP: Change how LDAP query is constructed (Milan Crha)

New in Evolution Data Server 3.34.1 (Oct 7, 2019)

  • Bug Fixes:
  • I#145 - WebDAV: Not every 403/Forbidden means wrong credentials (Milan Crha)
  • I#151 - Camel: Correct result of the "is" filter condition on address headers (Milan Crha)
  • I#156 - EBook/CalMetaBackend: Automatic refresh not always setup (Milan Crha)
  • evo-I#635 - LDAP: Double free when query conversion fails (Milan Crha)
  • Miscellaneous:
  • Correct a developer comment for SECTION:e-cancellable-locks (Milan Crha)
  • Translations:
  • Nathan Follens (nl)
  • Matej Urbančič (sl)
  • Alan Mortensen (da)

New in Evolution Data Server 3.34.0 (Sep 10, 2019)

  • Translations:
  • Rafael Fontenelle (pt_BR)
  • Gianvito Cavasoli (it)
  • Christian Kirbach (de)
  • Sabri Ãœnal (tr)

New in Evolution Data Server 3.34.0 RC (Sep 2, 2019)

  • Bug Fixes:
  • I#136 - Meta backends: Fails to remove locally created object in online mode (Milan Crha)
  • I#141 - e_xml_parse_data: Recover from XML errors if possible (Milan Crha)
  • I#147 - CamelVeeFolder: Propagate searches into subfolders (Milan Crha)
  • I#148 - Alarm for the end of a task not working (Milan Crha)
  • evo-I#551 - Enhance URL end recognition regarding closing bracket (Milan Crha)
  • Miscellaneous:
  • Avoid possible use after free caused in vee_folder_set_expression() (Milan Crha)
  • Translations:
  • Daniel Mustieles (es)
  • Piotr Drąg (pl)
  • Fran Dieguez (gl)
  • Jordi Mas (ca)
  • Changwoo Ryu (ko)
  • Charles Monzat (fr)
  • Balázs Úr (hu)
  • Petr Kovář (cs)

New in Evolution Data Server 3.34.0 Beta 2 (Aug 31, 2019)

  • Bug Fixes:
  • I#68 - WebDAV registry backend Refresh can remove existing sources ]I[ (Milan Crha)
  • I#138 - Notify clients when backend is refreshing its content (Milan Crha)
  • I#142 - EContact: Define defaults for attributes without TYPE (Milan Crha)
  • evo-I#559 - CalDAV: Unescape URI path parts during refresh in iCloud (Milan Crha)
  • evo-I#568 - Set GtkLabel's width-chars when using line-wrap (Milan Crha)
  • Miscellaneous:
  • Include also CFLAGS in gtkdoc-scangobj command line (Milan Crha)
  • EDataFactory: Free backend when no client connects to it (Milan Crha)
  • Correct typo in a developer comment (Milan Crha)
  • GOA module: Run EWS autodiscovery asynchronously (Milan Crha)
  • Fix two memory leaks (Milan Crha)
  • Translations:
  • Aurimas Černius (lt)
  • Daniel Șerbănescu (ro)
  • Bruce Cowan (en_GB)
  • Jordi Mas (ca)
  • Kukuh Syafaat (id)
  • Asier Sarasua Garmendia (eu)
  • Anders Jonsson (sv)
  • Florentina Mușat (ro)

New in Evolution Data Server 3.34.0 Beta (Aug 7, 2019)

  • Bug Fixes:
  • I#112 - Credentials prompter re-asks for credentials of disabled accounts ][ (Milan Crha)
  • I#137 - POSIX locale tests fail with ICU 64.x (Milan Crha)
  • M!27 - e-book-backend-ldap.c:func_exists() avoid strdup+free (Дилян Палаузов)
  • M!28 - Include LDFLAGS in gtkdoc-scangobj command line (Ting-Wei Lan)
  • M!29 - WebDAV: Add a way to allow any component with MKCALENDAR (Дилян Палаузов)
  • M!30 - ecal: Add camel and libedataserver to the library search path for the gir (Iain Lane)
  • M!31 - EWebDAVDiscoverContent: Select implicitly the single item (Дилян Палаузов)
  • Miscellaneous:
  • EWebDAVDiscover can report failure on success and hide collections (Milan Crha)
  • e_webdav_discover_dialog_new: Set default response button for the dialog (Milan Crha)
  • Let the message-location check also real message location in the search folders (Milan Crha)
  • Translations:
  • Daniel Șerbănescu (ro)
  • Rafael Fontenelle (pt_BR)
  • Asier Sarasua Garmendia (eu)
  • Jordi Mas (ca)

New in Evolution Data Server 3.33.4 (Jul 24, 2019)

  • Bug Fixes:
  • I#128 - [LDAP] Claim an error when a Contact List might be saved incomplete (Milan Crha)
  • I#130 - [CamelOfflineFolder] Multiple downsync operations can run simultaneously (Milan Crha)
  • M!18 - Prefer g_string_append_c() over g_string_append() (Дилян Палаузов)
  • M!19 - e-book-backend-ldap.c:address_populate(): avoid g_strdup+g_free call (Дилян Палаузов)
  • M!20 - camel-search-sql-sexp.c:func_and() memory leak (Дилян Палаузов)
  • M!22 - Ignore the return value of g_string_append() (Дилян Палаузов)
  • M!23 - Use the return value of g_string_free(*, FALSE) (Дилян Палаузов)
  • M!24 - e-vcard.c:read_attribute_params(): Remove unneeded if() (Дилян Палаузов)
  • M!26 - Fix a possible memory leak in e_cal_client_get_component_as_string() (Дилян Палаузов)
  • evo-I#479 - Call mail account refresh also after going online ][ (Milan Crha)
  • Miscellaneous:
  • [LDAP] Fix several memory leaks (Milan Crha)
  • Prefer built-in timezone component in e_cal_util_copy_timezone() (Milan Crha)
  • Fix a memory leak in e_cal_recur_generate_instances_sync() (Milan Crha)
  • Miscellaneous changes in ecmb_modify_object_sync() (Milan Crha)
  • Translations:
  • Nathan Follens (nl)
  • Daniel Mustieles (es)
  • Fabio Tomat (fur)
  • Kukuh Syafaat (id)

New in Evolution Data Server 3.33.3 (Jun 19, 2019)

  • Bug Fixes:
  • I#108 - [IMAPx] Folder changes could be claimed in a wrong folder after APPEND (Milan Crha)
  • I#117 - Fix clang warnings (mostly [-Wenum-conversion]) (Milan Crha)
  • I#120 - Fails to build with libasan using Clang (undefined symbols) (Milan Crha)
  • I#121 - CalDAV-advertised subscribed WebCal is not imported (Milan Crha)
  • I#123 - [SMTP] Ignore 8BITMIME extension for Yahoo! servers (Milan Crha)
  • M!15 - Fix typos in CMake modules (Дилян Палаузов)
  • M!17 - Use Media Type from RFC 8551 for S/MIME creation (Tom Kranz)
  • evo-I#476 - Hide "Server handles meeting invitations" for VJOURNAL/CalDAV (Milan Crha)
  • evo-I#479 - Call mail account refresh also after going online (Milan Crha)
  • Miscellaneous:
  • EDataBook/EDataCal: Flush GDBus connection on backend property change (Milan Crha)
  • Add workaround for D-Bus property change into get-revision tests (Milan Crha)
  • Expose E-Book/Cal-BackendSExp lock (Milan Crha)
  • Update overdue time immediately after the reminders' window is mapped (Milan Crha)
  • Add ESourceLocal::writable extension property (Milan Crha)
  • CamelOperation can be used by other thread while in its finalize() (Milan Crha)
  • Memos cannot have set reminders according to RFC 5545 (Milan Crha)
  • Change how CamelOfflineStore goes online (Milan Crha)
  • [IMAPx] Prefer local search in folders fully synchronized for offline (Milan Crha)
  • Correct e_cal_component_get_start_plus_duration() (Milan Crha)
  • Translations:
  • Ih0rko (uk)
  • Balázs Meskó (hu)
  • Fabio Tomat (fur)
  • Daniel Mustieles (es)

New in Evolution Data Server 3.33.2 (May 22, 2019)

  • The calendar part begun to use libical-glib, instead of libical, which includes change from API version 1.2 to 2.0.
  • The addressbook part and the calendar part changed client APIs, which modified also D-Bus API, thus D-Bus services' versions had been bumped as well.
  • All the C libraries generate GObject introspection and Vala bindings.
  • Bug Fixes:
  • I#33 - Port to libical-glib (Milan Crha)
  • I#89 - [IMAPx] Downloads content for offline in unsubscribed folders (Milan Crha)
  • I#105 - Invalid UTF-8 letters in a mail body get lost (Milan Crha)
  • I#106 - [IMAPx] Return cached folder list even when being online (Milan Crha)
  • I#112 - Credentials prompter re-asks for credentials of disabled accounts (Milan Crha)
  • I#114 - [IMAPx] Option to enable full folder update on metered networks (Milan Crha)
  • I#116 - [IMAPx] Correct handling of mailbox names (with RFC 6855 extension) (Milan Crha)
  • I#190 - Does not show reminders after resume from suspend (Milan Crha)
  • M!14 - Correct typo in a comment in the main CMakeLists.txt (Дилян Палаузов)
  • Miscellaneous:
  • [EWebDAVDiscover] Prevent crash on GError use in gio functions (Milan Crha)
  • [SMTP] Log also DATA itself when SMTP logging is enabled (Milan Crha)
  • [IMAPx] Fix a leak of CamelMessageInfo when downloading message from a server (Milan Crha)
  • Change libebook and libedata-book APIs (Milan Crha)
  • Revert "Rename AddressBookView/CalendarView D-Bus members for backward compatibility" (Milan Crha)
  • Rename ECalBackendClass methods to address some gir warnings (Milan Crha)
  • Enable vala bindings for libebackend, libedata-book and libedata-cal (Milan Crha)
  • Correct get_/set_property() for EReminderWatcher::default-zone (Milan Crha)
  • Miscellaneous changes for issues overlooked during port to libical-glib (Milan Crha)
  • Translations:
  • Daniel Mustieles (es)
  • Kukuh Syafaat (id)
  • Fabio Tomat (fur)
  • Carmen Bianca BAKKER (eo)
  • Guillaume Bernard (fr)

New in Evolution Data Server 3.32.2 (May 6, 2019)

  • Bug Fixes:
  • I#89 - [IMAPx] Downloads content for offline in unsubscribed folders (Milan Crha)
  • I#99 - Fails to build against git master of OpenLDAP (vendor version check) (Дилян Палаузов)
  • I#102 - Change order of gtkdoc-scangobj libraries (Milan Crha)
  • I#105 - Invalid UTF-8 letters in a mail body get lost (Milan Crha)
  • Miscellaneous:
  • Address several issues reported by Coverity Scan (Milan Crha)
  • [EWebDAVDiscover] Prevent crash on GError use in gio functions (Milan Crha)
  • Translations:
  • Gianvito Cavasoli (it)

New in Evolution Data Server 3.32.1 (Apr 8, 2019)

  • Bug Fixes:
  • I#91 - Verify database presence in test-migration test (Milan Crha)
  • I#92 - [IMAPx] Permanently delete single items in real Trash folder (Milan Crha)
  • I#95 - [WebDAV Session] Ignore empty current-user-privilege-set response (Milan Crha)
  • M!12 - libedataserver: Fix annoations syntax (Marco Trevisan (Treviño))
  • ews-I#39 - Let handle recurring task completion by the server (Milan Crha)
  • Miscellaneous:
  • [Flatpak] Use a persistent location for an NSS certificate database (Milan Crha)
  • Rename AddressBookView/CalendarView D-Bus members for backward compatibility (Milan Crha)
  • Translations:
  • Марко Костић (sr)
  • Matej Urbančič (sl)
  • Alan Mortensen (da)
  • Asier Sarasua Garmendia (eu)
  • Carmen Bianca BAKKER (eo)

New in Evolution Data Server 3.32.0 (Mar 13, 2019)

  • Translations:
  • Daniel Mustieles (es)
  • Balázs Meskó (hu)
  • Anders Jonsson (sv)
  • Ask Hjorth Larsen (da)
  • Tim Sabsch (de)
  • Rafael Fontenelle (pt_BR)
  • Daniel Șerbănescu (ro)

New in Evolution Data Server 3.32.0 Beta 2 (Feb 20, 2019)

  • Bug Fixes:
  • M!9 - [Vala] Make camel_sasl_new usable in Vala (Corentin Noël)
  • M!10 - [Camel] Add more documentation and annotations to CamelMimeMessage (Corentin Noël)
  • M!11 - [EData-Book] fix several annotations (Corentin Noël)
  • Miscellaneous:
  • [EDataBook] Enforce EBookBackend type (Corentin Noël)
  • [CamelStreamMem] Fix transfer annotations and array element type (Corentin Noël)
  • [OAuth2] Add GSettings keys to override client ID and secret (Milan Crha)
  • [Camel] Fix several annotations for message creation (Corentin Noël)
  • Hide sendmail in Flatpak (Milan Crha)
  • Translations:
  • Daniel Mustieles (es)
  • Piotr DrÄ…g (pl)
  • Marek Cernocky (cs)
  • Serdar SaÄŸlam (tr)
  • Fran Dieguez (gl)
  • Aurimas ÄŒernius (lt)
  • Kukuh Syafaat (id)
  • Matej Urbančič (sl)
  • Balázs Úr (hu)
  • Alan Mortensen (da)
  • Baurzhan Muftakhidinov (kk)
  • Emin Tufan Çetin (tr)
  • Yi-Jyun Pan (zh_TW)

New in Evolution Data Server 3.32.0 Beta (Feb 6, 2019)

  • Bug Fixes:
  • I#70 - Add camel-autocleanups header (Corentin Noël)
  • I#71 - Add e-backend-autocleanups header (Corentin Noël)
  • I#73 - Add e-dataserver-autocleanups header (Corentin Noël)
  • I#75 - Sometimes fails to properly decrypt large GPG encrypted messages (Milan Crha)
  • I#79 - [Camel] Threading view depends on message order (Milan Crha)
  • I#81 - Pops up a reminder of a deleted instance of a recurring event (Milan Crha)
  • I#82 - Use uppercase in MIME-Version 1.0 header (Milan Crha)
  • Miscellaneous:
  • Remove some duplicated #define-s with developer documentation comments (Milan Crha)
  • De-deprecate camel_folder_info_build() (Milan Crha)
  • [libebackend] Do not define autoptr for deprecated EOfflineListener (Milan Crha)
  • [EBookBackendSExp] Skip PHOTO attribute in "Any field contains" search (Milan Crha)
  • Add also $PREFIX/share/gir-1.0 into g-ir-scanner arguments (Milan Crha)
  • Translations:
  • Jordi Mas (ca)
  • Charles Monzat (fr)
  • Daniel Mustieles (es)
  • Kukuh Syafaat (id)
  • Balázs Úr (hu)

New in Evolution Data Server 3.31.4 (Jan 8, 2019)

  • Bug Fixes:
  • Bug 312581 - Optimise string manipulation in vCard parsing (Milan Crha)
  • Bug 576071 - Update developer documentation of e_book_query_{andv,orv}() (Milan Crha)
  • Bug 651234 - Update developer documentation for e_destination_get_name() (Milan Crha)
  • I#68 - WebDAV registry backend Refresh can remove existing sources (Milan Crha)
  • I#72 - [EBackend] Improve the coverage of the annotations (Corentin Noël)
  • M!7 - [CalDAV] Perform free-busy-query on the correct principal (Jamie McClymont)
  • M!8 - [CalDAV] Invert success value of schedule outbox free_busy (Jamie McClymont)
  • Miscellaneous:
  • Correct developer documentation of some EBook asynchronous API (Milan Crha)
  • Crash on meeting cancellation receive in local calendar (Milan Crha)
  • Fix few memory leaks in calendar backends (Milan Crha)
  • Translations:
  • Fabio Tomat (fur)

New in Evolution Data Server 3.30.4 (Jan 8, 2019)

  • Bug Fixes:
  • I#68 - WebDAV registry backend Refresh can remove existing sources (Milan Crha)
  • M!7 - [CalDAV] Perform free-busy-query on the correct principal (Jamie McClymont)
  • M!8 - [CalDAV] Invert success value of schedule outbox free_busy (Jamie McClymont)
  • Miscellaneous:
  • Correct developer documentation of some EBook asynchronous API (Milan Crha)
  • Crash on meeting cancellation receive in local calendar (Milan Crha)
  • Fix few memory leaks in calendar backends (Milan Crha)

New in Evolution Data Server 3.31.3 (Dec 13, 2018)

  • Bug Fixes:
  • Bug 651197 - message/rfc822 attachment encoded in base64 parsed correctly (Milan Crha)
  • Bug 719328 - [IMAPx] Fails to update folder content with QResync (Milan Crha)
  • I#5 - Compare only date when searching with Sent/Received dates ][ (Milan Crha)
  • I#54 - Enable 'Listen for server change notifications' by default (Milan Crha)
  • I#55 - [IMAPx] Flags after certain BODYSTRUCTURE not recognized (Milan Crha)
  • I#56 - [Camel] Can stop parsing mail address header too early (Milan Crha)
  • I#61 - Cannot search contacts for existence of boolean fields (Milan Crha)
  • I#62 - Make EVCardAttribute/EVCardAttributeParam structures ref-counted internally (Milan Crha)
  • I#63 - [CalDAV/CardDAV] Incorrectly thinks an object is created in offline (Milan Crha)
  • I#64 - S/MIME: Two signerInfos (one *invalid*, one valid) are merged into a single valid indicator (Milan Crha)
  • I#65 - [Documentation] Fix several warnings with non-existing links (Corentin Noël)
  • M!6 - [Documentation] Fix references to unexisting functions or classes (Corentin Noël)
  • Miscellaneous:
  • Include also environment LD_LIBRARY_PATH in gtk-doc-scangobj call (Milan Crha)
  • test-cal-client-get-revision could fail due to delayed D-Bus property change notification (Milan Crha)
  • Correct how extra compiler warnings are used in the maintainer mode (Milan Crha)
  • [evolution-dbus-session] Handle method calls with GUnixFDList (Milan Crha)
  • Deadlock when marking as read message in a search folder (Milan Crha)
  • [CalDAV/CardDAV] Can add component to local cache with incomplete info (Milan Crha)
  • Copy messages within mail filters immediately (Milan Crha)
  • [test-cal-client-get-free-busy] Correct error messages (Milan Crha)
  • Correct use-after-free in e_vcard_attribute_remove_param_value() (Milan Crha)
  • Replace evolution-dbus-session tool with DBUS_SERVICES_PREFIX option (Milan Crha)
  • [Camel] Address compiler warning in header_address_list_encode_append() (Milan Crha)
  • Relax runtime check in e_cal_util_get_system_timezone() (Milan Crha)
  • [Flatpak] Save passwords in libsecret with the same prefix as used by D-Bus services (Milan Crha)
  • [test-server-utils] Correct when open of deprecated book/calendar is retried (Milan Crha)
  • [test-cal-client-get-free-busy] Enhance the test execution (Milan Crha)
  • Let child source with 'none' authentication method use collection source authentication (Milan Crha)
  • [EDBus Private] Add new symbols into the developer documentation (Corentin Noël)
  • [Flatpak] Make alarm-notify use the D-Bus services prefix, if specified (Milan Crha)

New in Evolution Data Server 3.31.2 (Nov 12, 2018)

  • Bug Fixes:
  • Bug 228772 - Allow to specify a default language for a given identity (Milan Crha)
  • Bug 606071 - [Calendar] Preserve existing CREATED/LAST-MODIFIED on create (Milan Crha)
  • I#41 - Documentation doesn't go through gtkdoc-scangobj (Milan Crha)
  • I#42 - [Collection CalDAV] Populate calendar-auto-schedule for discovered sources (Milan Crha)
  • I#43 - [CalDAV] Change of calendar-auto-schedule not used immediately (Milan Crha)
  • I#44 - [CalDAV/CardDAV] Ignore Not Found error on resource delete (Milan Crha)
  • I#48 - [CalDAV] Use Location as TZID (Milan Crha)
  • I#49 - [CardDAV] Local cache made broken after update (Milan Crha)
  • I#50 - [Reminders] Ignore all errors on a reminder dismiss (Milan Crha)
  • I#51 - [Gmail] Change from OAuth2 to other authentication doesn't stick (Milan Crha)
  • I#52 - cursor-example.c includes cursor-slot.h twice (Milan Crha)
  • evo-I#113 - Make 'Mark messages as read' a folder/account option (Milan Crha)
  • evo-I#196 - Build developer documentation in a fix order (Milan Crha)
  • Miscellaneous:
  • Use G_PARAM_EXPLICIT_NOTIFY flag to avoid false property change notifications (Milan Crha)
  • Correct e-source-camel.c to unset G_PARAM_EXPLICIT_NOTIFY (Milan Crha)
  • [CamelProvider] Do not localize empty strings in provider configuration (Milan Crha)
  • Make tests retry when factory doesn't know about added ESource yet (Milan Crha)
  • [On The Web calendar] Log also response body when requested (Milan Crha)
  • [IMAPx] Fix a concurrent message download issue (Milan Crha)
  • Suppress libxml2 warnings when parsing data with e_xml_parse_data() (Milan Crha)
  • Add translator comments into camel-sasl-anonymous.c (Milan Crha)
  • Make sure intltool-merge cache is created only once (Milan Crha)
  • Remove e-gdbus-templates from libedataserver (Milan Crha)
  • Translations:
  • Yi-Jyun Pan (zh_TW)
  • Matej Urbančič (sl)
  • Cédric Valmary (oc)
  • Kristjan SCHMIDT (eo)

New in Evolution Data Server 3.30.2 (Oct 24, 2018)

  • Bug Fixes:
  • I#35 - [IMAPx] Ignore incomplete BODYSTRUCTURE responses (Milan Crha)
  • I#36 - Asks for password after going online, even it's stored (Milan Crha)
  • I#37 - [IMAPx] Disable request of BODYSTRUCTURE when its response is broken (Milan Crha)
  • I#38 - Archive from search folder should use original folder for transfer (Milan Crha)
  • I#40 - [IMAPx] Support RFC 6855 (IMAP Support for UTF-8) (Milan Crha)
  • I#44 - [CalDAV/CardDAV] Ignore Not Found error on resource delete (Milan Crha)
  • I#50 - [Reminders] Ignore all errors on a reminder dismiss (Milan Crha)
  • Miscellaneous:
  • Fix a memory leak in ebmb_start_view_thread_func() (Milan Crha)
  • [evolution-dbus-session] Proxy also D-Bus subtrees (Milan Crha)
  • [CamelProvider] Do not localize empty strings in provider configuration (Milan Crha)
  • Make tests retry when factory doesn't know about added ESource yet (Milan Crha)
  • [On The Web calendar] Log also response body when requested (Milan Crha)
  • Translations:
  • Yi-Jyun Pan (zh_TW)
  • Aurimas Černius (lt)

New in Evolution Data Server 3.31.1 (Oct 8, 2018)

  • Bug Fixes:
  • evo-I#86 - Quoting of plain text mail into HTML mode mangles deeper levels (Milan Crha)

New in Evolution Data Server 3.30.1 (Sep 26, 2018)

  • Bug Fixes:
  • I#3 - [GPG] Mails that are not encrypted look encrypted ][ (Milan Crha)
  • I#24 - The 'contacts' calendar backend leaks BookRecord (Milan Crha)
  • I#29 - Changed user name not propagated to collection child sources (Milan Crha)
  • I#30 - Some of the tests fail to run with disabled RPATH (Milan Crha)
  • I#32 - test-cal-meta-backend cannot run without installed Evolution (Milan Crha)
  • evo-I#86 - Quoting of plain text mail into HTML mode mangles deeper levels (Milan Crha)
  • Miscellaneous:
  • Add an optionally built evolution-dbus-session tool (Milan Crha)
  • Translations:
  • Marek Cernocky (cs)
  • Rūdolfs Mazurs (lv)
  • Gábor Kelemen (hu)

New in Evolution Data Server 3.30.0 (Sep 10, 2018)

  • Translations:
  • Changwoo Ryu (ko)
  • Fran Dieguez (gl)
  • Rafael Fontenelle (pt_BR)
  • Ask Hjorth Larsen (da)
  • Anders Jonsson (sv)

New in Evolution Data Server 3.30.0 RC (Aug 27, 2018)

  • Bug Fixes:
  • I#23 - [IMAPx] Fails to parse some BODYSTRUCTURE responses (Milan Crha)
  • I#27 - [IMAPx] Ignore DavMail's CR/LF in BODYSTRUCTURE response (Igor Makarov)
  • I#26 - test-book-client-write-write test is failing (Milan Crha)
  • I#25 - [CamelVeeFolder] Implement CamelFolderClass::get_message_cached() (Milan Crha)
  • evo-I#83 - Follow Up "is not Completed" search condition does not work (Milan Crha)
  • Miscellaneous:
  • Correct build when nss/nspr do not provide pkg-config files (Milan Crha)
  • Use 48 pixel icon in reminder notification (Milan Crha)
  • [evolution-alarm-notify] Do not show a window with a list of pending reminders by default (Milan Crha)
  • GNOME Shell doesn't show evolution-alarm-notification reminders (Milan Crha)
  • Correct few annotations in developer comments (Milan Crha)
  • Translations:
  • Claude Paroz (fr)
  • Piotr DrÄ…g (pl)
  • Jiri Grönroos (fi)
  • Bruce Cowan (en_GB)
  • Efstathios Iosifidis (el)
  • Cheng-Chia Tseng (zh_TW)
  • Emin Tufan Çetin (tr)
  • Baurzhan Muftakhidinov (kk)
  • Kukuh Syafaat (id)
  • ÇaÄŸatay YiÄŸit Åžahin (tr)

New in Evolution Data Server 3.30.0 Beta 2 (Aug 15, 2018)

  • Translations:
  • Daniel Mustieles (es)
  • Mario Blättermann (de)
  • Fabio Tomat (fur)

New in Evolution Data Server 3.30.0 Beta 1 (Jul 30, 2018)

  • Bug Fixes:
  • Bug 788370 - Rename address book WebDAV backend to CardDAV (Milan Crha)
  • I#22 - [Camel] Store disconnect can abort just started downsync for offline (Milan Crha)
  • I#19 - Check also /var/db/zoneinfo when looking for system timezone (Milan Crha)
  • Miscellaneous:
  • ESourceRegistry's thread main_context can leak (Milan Crha)
  • Correct format specifier arguments to work on both 32-bit and 64-bit arches (Milan Crha)
  • [EClient] Really default readonly property to FALSE (Milan Crha)
  • [CamelDebug] Change when backtraces are demangled in pointer tracker (Milan Crha)
  • [CamelOfflineFolder] Fix a runtime warning on application exit (Milan Crha)
  • Enhance attachment detection in a MIME message (Milan Crha)
  • Translations:
  • Aurimas ÄŒernius (lt)

New in Evolution Data Server 3.28.5 (Jul 30, 2018)

  • Bug Fixes:
  • I#22 - [Camel] Store disconnect can abort just started downsync for offline (Milan Crha)
  • I#19 - Check also /var/db/zoneinfo when looking for system timezone (Milan Crha)
  • Miscellaneous:
  • ESourceRegistry's thread main_context can leak (Milan Crha)
  • [EClient] Really default readonly property to FALSE (Milan Crha)
  • Translations:
  • Guillaume Bernard (fr)

New in Evolution Data Server 3.29.4 (Jul 16, 2018)

  • Bug Fixes:
  • Bug 702127 - Crash under cal_backend_store_save_cache_now() ][ (Milan Crha)
  • Bug 704246 - Cannot send encrypted mail to contact with certificate (Milan Crha)
  • I#9 - [IMAPx] Remove stale cache files in a dedicated thread (Milan Crha)
  • I#10 - [CalDAV/CardDAV] Avoid GET after PUT when the server didn't modify the component (Milan Crha)
  • I#11 - Better error message when WebDAV GET response has missing href or ETag (Дилян Палаузов)
  • I#12 - vCard REV attribute should be a timestamp (Milan Crha)
  • evo-I#37 - Color support for iCalendar entries (Milan Crha)
  • I#13 - [IMAPx] Fails to append message to Yahoo! with no CRLF at the end (Milan Crha)
  • I#3 - [GPG] Mails that are not encrypted look encrypted (Milan Crha)
  • I#14 - [IMAPx] Use extended LIST with Cyrus IMAP >= 2.5.11 (Milan Crha)
  • I#16 - [IMAPx] BODYSTRUCTURE extension fields not skipped properly (Milan Crha)
  • I#17 - [EWebDAVDiscoverWidget] Do not require filled user name (Milan Crha)
  • Miscellaneous:
  • Use Unicode in new translatable strings (Piotr Drąg)
  • [Camel] Bulk message copy/move during folder filtering (Milan Crha)
  • Make sure errors reported from backends are valid UTF-8 strings (Milan Crha)
  • [CamelSMIMEContext] Fix a memory leak (Milan Crha)
  • [CalDAV/CardDAV] Consider collection writable also with DAV:write-content hint (Milan Crha)
  • [IMAPx] Search for whole word "Cyrus" when parsing version from the server response (Milan Crha)
  • [ECalCache] Alter timezones table only if the 'refs' column doesn't exist (Milan Crha)
  • Translations:
  • Fabio Tomat (fu)

New in Evolution Data Server 3.29.3 (Jun 18, 2018)

  • Bug Fixes:
  • Bug 796115 - [EWebDAVDiscover] Propagate auth error from .well-known addresses (Milan Crha)
  • Bug 796116 - [webcal] Skip UTF-8 marker when parsing iCalendar string (Milan Crha)
  • Bug 793927 - [Google book] Do not use URI as contact UID (Milan Crha)
  • Bug 796281 - [Calendar] Runtime warning when searching in empty Description (Milan Crha)
  • Bug 763029 - S/MIME encrypt fails to find certificate in other slots (Milan Crha)
  • Bug 792610 - Consider alternate signer emails in sender address verification (Milan Crha)
  • Bug 796136 - [IMAPx] Guess message info's attachment flag more accurately (Milan Crha)
  • Bug 794108 - ETimezoneCache only grows (Milan Crha)
  • Bug 795197 - Add an API to refresh collection backend (Milan Crha)
  • Bug 795869 - Synchronize color of WebDAV resources (Milan Crha)
  • Bug 796174 - strcat() considered unsafe for buffer overflow (Milan Crha)
  • I#2 - Confusing counts when downloading messages for offline (Milan Crha)
  • I#4 - Incorrectly says signature from KMail is invalid (Milan Crha)
  • I#7 - Missing build dependency for gdbus-codegen on input .xml file (Milan Crha)
  • I#5 - Compare only date when searching with Sent/Received dates (Milan Crha)
  • I#6 - Can throw an error when parsing BODYSTRUCTURE response (Milan Crha)
  • Miscellaneous:
  • Check for ICAL_STATUS_DELETED status enum value (Milan Crha)
  • Correct prototypes of some virtual functions of EReminderWatcher (Milan Crha)
  • Fix a memory leak (Milan Crha)
  • Use Unicode in translatable strings (Milan Crha)
  • Silently skip empty lines when reading autoconfig-variables (Milan Crha)
  • Update bug URL and switch to https:// in the DOAP file (Milan Crha)
  • Google's "Daily Limit Exceeded" error not always propagated into UI (Milan Crha)
  • [IMAPx] Prefer existing allocate/deallocate structure functions (Milan Crha)
  • [CalDAV] Race condition on connection object (Milan Crha)
  • Correct false runtime warning from camel_folder_info_build() (Milan Crha)
  • Translations:
  • Christian Kirbach (de)
  • Daniel Mustieles (es)
  • Jordi Mas (ca)

New in Evolution Data Server 3.29.2 (May 21, 2018)

  • Bug Fixes:
  • Bug 795295 - Fails to compile after icu 61.1 upgrade (icu::UnicodeString) (Hussam Al-Tayeb)
  • Bug 794874 - [CalDAV/CardDAV] Use current-user-privilege-set to determine whether writeable (Milan Crha)
  • Bug 795414 - Errors on delete of a detached instance (Milan Crha)
  • Bug 794727 - [IMAPx] False unsubscribed signal emitted when LSUB is required (Milan Crha)
  • Bug 795997 - Fails to parse Google OAuth2 authorization code (Milan Crha)
  • Bug 585146 - Default to show Reminders window on notification (Milan Crha)
  • Bug 796206 - CalDAV PUT's If-Match ETag is double quoted (Milan Crha)
  • Miscellaneous:
  • Introduce EReminderWatcher to listen for scheduled reminders (Milan Crha)
  • Link WebKitGTK+ only with libedataserverui when OAuth2 is enabled (Milan Crha)
  • [CamelSaslGssapi] Claim detailed error when org.gnome.KrbAuthDialog not found (Milan Crha)
  • Stale connection used after resume (Milan Crha)
  • Correct some public headers in libedataserverui (Milan Crha)
  • Move evolution-alarm-notify to evolution-data-server (Milan Crha)
  • Address some of the clang warnings (Milan Crha)
  • Address some of the compiler and static analyzers warnings (Milan Crha)
  • [EReminderWatcher] Make it possible to override ECalClient connect functions (Milan Crha)
  • [module-secret-monitor] Correct runtime warning from secret_service_search_sync() (Milan Crha)
  • Translations:
  • Efstathios Iosifidis (el)
  • Daniel Mustieles (es)
  • Marek Černocký (cs)
  • Matej Urbančič (sl)

New in Evolution Data Server 3.28.2 (May 10, 2018)

  • Bug Fixes:
  • Bug 795108 - Trailing bracket not stripped when linkifying URL inside angle brackets (Milan Crha)
  • Bug 791475 - Incorrectly parses headers in certain case ]I[ (Milan Crha)
  • Bug 795295 - Fails to compile after icu 61.1 upgrade (icu::UnicodeString) (Hussam Al-Tayeb)
  • Bug 795414 - Errors on delete of a detached instance (Milan Crha)
  • Bug 794727 - [IMAPx] False unsubscribed signal emitted when LSUB is required (Milan Crha)
  • Miscellaneous:
  • Link WebKitGTK+ only with libedataserverui when OAuth2 is enabled (Milan Crha)
  • Stale connection used after resume (Milan Crha)
  • Translations:
  • Balázs Meskó (hu)
  • Mario Blättermann (de)
  • Muhammet Kara (tr)
  • Kukuh Syafaat (id)

New in Evolution Data Server 3.28.0 (Mar 14, 2018)

  • Translations:
  • Guillaume Bernard (fr)
  • Gianvito Cavasoli (it)
  • Alan Mortensen (da)
  • RÅ«dolfs Mazurs (lv)
  • Fabio Tomat (fur)
  • Efstathios Iosifidis (el)
  • Милош Поповић (sr@latin)
  • Anders Jonsson (sv)

New in Evolution Data Server 3.28.0 RC (Mar 7, 2018)

  • Bug Fixes:
  • Bug 793491 - Enable C++11 and C++14 when available (Ting-Wei Lan)
  • Bug 793476 - [IMAPx] Message download interleave when synchronizing for offline (Milan Crha)
  • Bug 793504 - Links containing Cyrillic characters are not highlighted properly (Milan Crha)
  • Bug 793673 - Crash on failure of e_cal_cache_search_ids() (Milan Crha)
  • Bug 793031 - Decrease memory usage by disabling backend-per-process by default (Milan Crha)
  • Bug 793728 - Correct typo in description of 'oauth2-services-hint' GSettings key (Milan Crha)
  • Bug 793852 - Remove unused code after changes for bug 793466 (Lubomir Rintel)
  • Bug 791475 - Incorrectly parses headers in certain case ][ (Milan Crha)
  • Bug 793759 - categories.xml keeps changing on disk (Milan Crha)
  • Bug 793779 - Forward slash in UID breaks CardDAV backend (Milan Crha)
  • Miscellaneous:
  • [IMAPx] Enhance processing of server IDLE notifications (Milan Crha)
  • No more '.libs' directory in the build directory (Milan Crha)
  • Meta backend tests required system-running evolution-source-registry (Milan Crha)
  • Google calendar stopped reporting user email (Milan Crha)
  • Translations:
  • Милош Поповић (sr)
  • Милош Поповић (sr@latin)
  • Jordi Mas (ca)
  • Justin van Steijn (nl)
  • Piotr Drąg (pl)
  • Balázs Úr (hu)
  • Fabio Tomat (fur)
  • Efstathios Iosifidis (el)
  • Nathan Follens (nl)
  • Mario Blättermann (de)
  • Марко Костић (sr)
  • Emin Tufan Çetin (tr)
  • Muhammet Kara (tr)
  • Changwoo Ryu (ko)
  • Rafael Fontenelle (pt_BR)
  • Baurzhan Muftakhidinov (kk)
  • Aurimas Černius (lt)
  • Kukuh Syafaat (id)
  • Fran Dieguez (gl)
  • Marek Černocký (cs)
  • Bruce Cowan (en_GB)
  • Jiri Grönroos (fi)

New in Evolution Data Server 3.28.0 Beta (Feb 14, 2018)

  • Bug Fixes:
  • Bug 792302 - CMake build fails to include iconv-detect.h (Milan Crha)
  • Bug 792610 - [GPG] Consider alternate signer emails in sender address verification (Milan Crha)
  • Bug 792513 - [IMAPx] Deadlock after deleting messages (with real Trash) (Milan Crha)
  • Bug 789522 - Decode of empty base64 encoded part causes runtime warnings (Milan Crha)
  • Miscellaneous:
  • [devel-doc] Rename api-index IDs, to not clash with gtk-doc generated IDs (Milan Crha)
  • Prevent early free of an ESource when it has pending operations (Milan Crha)
  • [IMAPx] Select destination mailbox only when permanentflags not known yet (Milan Crha)
  • Change how built-in OAuth2 authentication works (Milan Crha)
  • Add a debug print for OAUTH2_DEBUG=1 when obtaining authentication token (Milan Crha)
  • Correct OAuth2 mail accounts configured in GNOME Online Accounts (Milan Crha)
  • Miscellaneous changes related to built-in OAuth2 services (Milan Crha)
  • Add missed default implementation for EOAuth2Service::get_authentication_policy() (Milan Crha)
  • Introduce e_oauth2_service_get_redirect_uri() (Milan Crha)
  • [SMTP] Change how the list of available authentication methods is constructed (Milan Crha)
  • Add OAuth2 authentication for Outlook.com IMAP and SMTP (Milan Crha)
  • Correct "may be used uninitialized" warning in imapx_query_auth_types_sync() (Milan Crha)
  • Correct developer documentation in e-oauth2-service/s (Milan Crha)
  • Prevent passing NULL ldap handle into LDAP functions ][ (Milan Crha)
  • [IMAPx] Sort array of UIDs before syncing changes to the server (Milan Crha)
  • Address some issues reported by Undefined Behavior Sanitizer (Milan Crha)
  • Replace e_cal_recur_nth array with e_cal_recur_get_localized_nth() (Milan Crha)
  • Add book/calendar-factory argument to override backend-per-process compile-time option (Milan Crha)
  • Correct return value of e_soup_session_get_authentication_requires_credentials() (Milan Crha)
  • Provide associated ESource to more EOAuth2Service virtual methods (Milan Crha)
  • Translations:
  • Marcos Lans (gl)
  • Balázs Úr (hu)
  • Daniel Mustieles (es)
  • Rafael Fontenelle (pt_BR)
  • Andika Triwidada (id)

New in Evolution Data Server 3.27.3 (Dec 27, 2017)

  • Bug Fixes:
  • Bug 790032 - Google Contacts ESource recreated every start of source-registry (Milan Crha)
  • Bug 789549 - [IMAPx] Runtime warning after message copy/move (Milan Crha)
  • Bug 790267 - Expired Google OAuth2 token not refreshed (Milan Crha)
  • Bug 790759 - Proxies are ignored in EWebDAVDiscover and Google OAuth2 token refresh (Eloi Vanderbeken)
  • Bug 790020 - Use original location when composing new message in Search Folder (Milan Crha)
  • Bug 790887 - [IMAPx] Folder '[Gmail]' hidden after start (Milan Crha)
  • Bug 790635 - Slow start with 10+ mail accounts enabled (Milan Crha)
  • Bug 791016 - [Camel] Fix a compiler warning at folder_summary_update_counts_by_flags() (Philip Withnall)
  • Bug 790987 - [IMAPx] Also copy/move locally cached message on COPY/MOVE command (Milan Crha)
  • Bug 791327 - Adapt to gweather_info_new() API change (Milan Crha)
  • Miscellaneous:
  • Extend workaround for bug 674885 (type initialisation deadlock in GObject) (Milan Crha)
  • [SMTP] Recognize rejected credentials during SASL authentication (Milan Crha)
  • [OAuth2] Enhance how expired or invalid access tokens are handled (Milan Crha)
  • Merge duplicated code around EGDataOAuth2Authorizer (Milan Crha)
  • [File Calendar] Include detailed information in Free/Busy response (Milan Crha)
  • [CalDAV/CardDAV] Always set error on failed connection attempt (Milan Crha)
  • Correct introspection code build without libgdata (Milan Crha)
  • Correct typo in libgweather include directory variable (Milan Crha)
  • Show feedback on message download for offline after going online (Milan Crha)
  • Correct a failure condition in cal_client_init_in_dbus_thread() (Milan Crha)
  • Translations:
  • Kjartan Maraas (nb)
  • Kukuh Syafaat (id)
  • Hanifi Çakmak (tr)

New in Evolution Data Server 3.27.2 (Nov 28, 2017)

  • Bug Fixes:
  • Bug 696047 - [alarm-notify] Busy loop on midnight and DST change (Milan Crha)
  • Bug 789169 - [CalDAV] Ask for credentials when PUT fails with Unauthorized (Milan Crha)
  • Bug 742167 - Stuck when going online (Milan Crha)
  • Bug 789132 - Different TZID of RECURRENCE-ID fails to match instances (Milan Crha)
  • Bug 789677 - [ECalClient] Incorrect free call in process_detached_instances() (Jan Alexander Steffens (heftig))
  • Bug 789555 - "Synchronize for offline" works on opened folders only (Milan Crha)
  • Bug 789147 - [IMAPx] Slow message move with UID MOVE (Milan Crha)
  • Miscellaneous:
  • Return hash-like IDs from camel_header_msgid_generate() (Milan Crha)
  • [CalDAV/CardDAV] Append ending slash to URL when missing (Milan Crha)
  • [IMAPx] Show progress of message body download only (Milan Crha)
  • [IMAPx] Prevent deadlock under camel_imapx_server_copy_message_sync() (Milan Crha)
  • [google-backend] Limit for what sources authentication method is changed (Milan Crha)
  • Add missed API indexes into developer documentation (Milan Crha)
  • [CamelOfflineStore] Incorrect disconnect when going online (Milan Crha)
  • Translations:
  • Matej Urbančič (sl)
  • Anders Jonsson (sv)
  • Mario Blättermann (de)
  • Marek Cernocky (cs)
  • Kjartan Maraas (nb)

New in Evolution Data Server 3.26.2 (Oct 30, 2017)

  • Bug Fixes:
  • Bug 781645 - Skip GSettings schema compile when DESTDIR is set (Milan Crha)
  • Bug 788371 - Correct reuse of _have_headers in FindSMIME.cmake (Дилян Палаузов)
  • Bug 788430 - More corrections to FindSMIME.cmake (Дилян Палаузов)
  • Bug 788686 - Google Tasks not shown in To Do-list after restart of Evolution (Milan Crha)
  • Bug 788848 - [IMAPx] Enhance which folders are refreshed on NOTIFY notices (Milan Crha)
  • Bug 696047 - [alarm-notify] Busy loop on midnight and DST change (Milan Crha)
  • Bug 789169 - [CalDAV] Ask for credentials when PUT fails with Unauthorized (Milan Crha)
  • Bug 742167 - Stuck when going online (Milan Crha)
  • Bug 789132 - Different TZID of RECURRENCE-ID fails to match instances (Milan Crha)
  • Miscellaneous:
  • Initialize libxml2 global memory in the main() (Milan Crha)
  • Use icaltime_is_utc() instead of icaltimetype::is_utc (Milan Crha)
  • Mute a compiler warning from e_collator_generate_key() (Milan Crha)
  • e-cal-recur.c:ensure_timezone(): Unset icaltimetype::zone only if not UTC (Milan Crha)
  • Crash under e-data-cal-view.c:pending_flush_timeout_cb() (Milan Crha)
  • [CamelFolderSearch] The 'header-exists' misuses message info structure (Milan Crha)
  • [Camel] Speed up message filtering on headers (Milan Crha)
  • Internal Google OAuth2 token not refreshed on calendar open (Milan Crha)
  • [IMAPx] Prevent crash in imapx_update_store_summary() (Milan Crha)
  • Extend a developer comment of camel_message_info_property_lock() (Milan Crha)
  • [ESoupSession] Special-case Daily Limit errors and propagate them to the caller (Milan Crha)
  • [CalDAV/CardDAV] Improve logic for object load from the server (Milan Crha)
  • [GTasks] Remember when timed query resulted in '400 Bad Request' (Milan Crha)
  • Prevent crash when an On The Web calendar has set incorrect URI (Milan Crha)
  • [CalDAV/CardDAV] Append ending slash to URL when missing (Milan Crha)
  • [IMAPx] Show progress of message body download only (Milan Crha)
  • [IMAPx] Prevent deadlock under camel_imapx_server_copy_message_sync() (Milan Crha)
  • Translations:
  • Xavi Ivars (ca@valencia)
  • Matej Urbančič (sl)

New in Evolution Data Server 3.26.0 (Sep 13, 2017)

  • Translations:
  • Pawan Chitrakar (ne)
  • Jordi Mas (ca)
  • Inaki Larranaga Murgoitio (eu)
  • Ask Hjorth Larsen (da)
  • Emin Tufan Çetin (tr)
  • Muhammet Kara (tr)
  • Anders Jonsson (sv)
  • Gianvito Cavasoli (it)

New in Evolution Data Server 3.26 RC (Sep 7, 2017)

  • Bug Fixes:
  • Bug 785952 - Google Tasks refresh fails with Bad Request (Milan Crha)
  • Bug 786362 - Keep changed messages in Search Folder view until refreshed (Milan Crha)
  • Bug 553770 - e_time_get_d_fmt_with_4digit_year: Correct %y replacement (Milan Crha)
  • Bug 548814 - [On The Web] Cannot read multiple VCALENDAR objects in single file (Milan Crha)
  • Bug 563602 - Detached recurrence ignored after import until EDS is restarted (Milan Crha)
  • Miscellaneous:
  • [ESoupSession] Treat G_TLS_ERROR_BAD_CERTIFICATE as SOUP_STATUS_SSL_FAILED (Milan Crha)
  • [CalDAV/CardDAV] Check for TLS/authentication errors on refresh (Milan Crha)
  • [IMAPx] Not all local changes saved to the server (Milan Crha)
  • camel_store_get_inbox_folder() can fail for IMAPx stores (Milan Crha)
  • [EWebDAVDiscoverWidget] Minor changes to error label (Milan Crha)
  • [ECalMetaBackend] Removing detached instance doesn't set EXDATE (Milan Crha)
  • [IMAPx] Handle gracefully when service is unavailable for get_folder_info() (Milan Crha)
  • Merge a cmake/modules change from Evolution (Milan Crha)
  • Translations:
  • Fabio Tomat (fur)
  • Ask Hjorth Larsen (da)
  • Piotr Drąg (pl)
  • Rūdolfs Mazurs (lv)
  • Милош Поповић (sr)
  • Милош Поповић (sr@latin)
  • Rafael Fontenelle (pt_BR)
  • Jordi Mas (ca)
  • Wolfgang Stöggl (de)
  • Jiri Grönroos (fi)
  • Changwoo Ryu (ko)
  • Dušan Kazik (sk)

New in Evolution Data Server 3.24.4 (Jul 20, 2017)

  • Bug Fixes:
  • Bug 493801 - [IMAPx] Locally cached files not deleted after message remove (Milan Crha)
  • Bug 779753 - [NNTP] Removed messages from server kept in local cache (Milan Crha)
  • Bug 784116 - Preserve header's folding misbehaves for folded boundary parameter (James Bottomley)
  • Bug 779156 - [IMAPx] Not listening for changes after resume from suspend ][ (Milan Crha)
  • Bug 782844 - Folder changes not always saved (Milan Crha)
  • Bug 784548 - Collection credentials used for different SMTP server (Milan Crha)
  • Miscellaneous:
  • Warn and set default when sendmail not found during the build (Milan Crha)
  • Correct localization of external tool (Milan Crha)
  • Translations:
  • Baurzhan Muftakhidinov (kk)
  • Piotr Drąg (pl)
  • Rafael Fontenelle (pt_BR)
  • Mario Blättermann (de)
  • Anders Jonsson (sv)
  • Kukuh Syafaat (id)

New in Evolution Data Server 3.25.4 (Jul 20, 2017)

  • Bug Fixes:
  • Bug 493801 - [IMAPx] Locally cached files not deleted after message remove (Milan Crha)
  • Bug 343904 - [POP3] Local cache keeps stored orphaned files (Milan Crha)
  • Bug 779753 - [NNTP] Removed messages from server kept in local cache (Milan Crha)
  • Bug 338649 - [NNTP] Add option to limit message download count (Milan Crha)
  • Bug 784116 - Preserve header's folding misbehaves for folded boundary parameter (James Bottomley)
  • Bug 784182 - Change how code snippets are marked in developer comments (Ting-Wei Lan)
  • Bug 779156 - [IMAPx] Not listening for changes after resume from suspend ][ (Milan Crha)
  • Bug 784183 - tests/libedata-cal/test-cal-cache-utils.c needs sys/wait.h (Ting-Wei Lan)
  • Bug 784218 - [Camel] Document some variables to make them available in the introspection (Corentin Noël)
  • Bug 772572 - Allow creating Receive-only mail accounts (Milan Crha)
  • Bug 781744 - Support not storing sent messages (Milan Crha)
  • Bug 782844 - Folder changes not always saved (Milan Crha)
  • Bug 781790 - Configure signature and start cursor position per account (Milan Crha)
  • Bug 784548 - Collection credentials used for different SMTP server (Milan Crha)
  • Bug 784746 - Remove version number from gettext package name (Jeremy Bicha)
  • Miscellaneous:
  • Better react on connection lost in EBookMetaBackend/ECalMetaBackend (Milan Crha)
  • Introduce 'list-sources' tool (Milan Crha)
  • Use the fancy Unicode apostrophes in the “list-sources” tool (Piotr Drąg)
  • Change --module-dir for gtkdoc-fixxref call (Milan Crha)
  • Warn and set default when sendmail not found during the build (Milan Crha)
  • Expose D-Bus service names in evolution-data-server pkg-config file (Milan Crha)
  • Correct localization of external tools (Milan Crha)
  • Translations:
  • Daniel Mustieles (es)
  • Piotr Drąg (pl)
  • Rafael Fontenelle (pt_BR)
  • Anders Jonsson (sv)
  • Kukuh Syafaat (id)
  • Gábor Kelemen (hu)
  • Mario Blättermann (de)

New in Evolution Data Server 3.25.3 (Jun 24, 2017)

  • Bug Fixes:
  • Bug 782096 - Folder unread count sometimes doesn't update properly (Milan Crha)
  • Bug 770476 - Crash on exit in object_bag_notify() (Milan Crha)
  • Bug 783385 - Prefer SSL over STARTTLS for mail when both are set in GOA (Milan Crha)
  • Miscellaneous:
  • Prevent busy-loop opening Google calendar configured in GOA (Milan Crha)
  • Rename "WebDAV" books group to "CardDAV" (Milan Crha)
  • Make some EBookMetaBackend/ECalMetaBackend private functions public (Milan Crha)
  • Deprecate e_uid_new() in favor of e_util_generate_uid() (Milan Crha)
  • [ESoupSession] Prefer request's URI when setting OAuth2 authorizer (Milan Crha)
  • [EBookCache/ECalCache] Understand '#t' search expression as 'list all' (Milan Crha)
  • Prevent GError override in e_cal_backend_sync_get_timezone() (Milan Crha)
  • Publicize immediate refresh function for EBookMetaBackend/ECalMetaBackend (Milan Crha)
  • Fix few memory leaks (Milan Crha)
  • Correct ECalMetaBackend::get_object_sync() implementation (Milan Crha)
  • Be able to get all UID/id-s from book/cal cache with certain 'extra' data (Milan Crha)
  • Fix a crash under e_webdav_discover_traverse_propfind_response_cb() (Milan Crha)
  • Introduce ESourceRegistryWatcher (Milan Crha)
  • Update ESource's connection-status in EBookMetaBackend/ECalMetaBackend (Milan Crha)
  • Allow overwrite of CMAKE_SKIP_RPATH variable (Milan Crha)
  • Translations:
  • Mario Blättermann (de)
  • Kukuh Syafaat (id)
  • Daniel Mustieles (es)
  • Jordi Mas (ca)
  • Fabio Tomat (fur)
  • Kjartan Maraas (nb)
  • Baurzhan Muftakhidinov (kk)

New in Evolution Data Server 3.24.3 (Jun 24, 2017)

  • Bug Fixes:
  • Bug 782360 - Remove src/addressbook/docs/ from git and releases (Milan Crha)
  • Bug 782362 - csv2vcard not marked as executable (Milan Crha)
  • Bug 782377 - ESourceWebdav overrides ESourceAuthentication::method (Milan Crha)
  • Bug 782096 - Folder unread count sometimes doesn't update properly (Milan Crha)
  • Bug 770476 - Crash on exit in object_bag_notify() (Milan Crha)
  • Bug 783385 - Prefer SSL over STARTTLS for mail when both are set in GOA (Milan Crha)
  • Miscellaneous:
  • Remove forgotten debug print (Milan Crha)
  • Add CamelWeakRefGroup to camel-docs.sgml (Milan Crha)
  • Mis-filters emails with Mailing List rule in certain situations (Milan Crha)
  • Prevent busy-loop opening Google calendar configured in GOA (Milan Crha)
  • Prevent GError override in e_cal_backend_sync_get_timezone() (Milan Crha)
  • Allow overwrite of CMAKE_SKIP_RPATH variable (Milan Crha)

New in Evolution Data Server 3.25.2 (May 24, 2017)

  • Bug Fixes:
  • Bug 781833 - Do not set '-Wl,--no-undefined' on BSD (Antoine Jacoutot)
  • Bug 779749 - [NNTP] Add exclusive usage locking for underlying stream (Milan Crha)
  • Bug 782360 - Remove src/addressbook/docs/ from git and releases (Milan Crha)
  • Bug 782362 - csv2vcard not marked as executable (Milan Crha)
  • Bug 782377 - ESourceWebdav overrides ESourceAuthentication::method (Milan Crha)
  • Bug 782745 - Build failure of vapi bindings (xmlDocPtr ~> xmlDoc *) (Milan Crha)
  • Bug 782799 - On The Web calendar update incorrectly cancelled (Milan Crha)
  • Bug 782847 - Some fixes to the developer documentation (Corentin Noël)
  • Miscellaneous:
  • Remove forgotten debug print (Milan Crha)
  • Add CamelWeakRefGroup to camel-docs.sgml (Milan Crha)
  • Merge offline-cache changes into master (Milan Crha)
  • Unicode typography fixes (Piotr Drąg)
  • Bump libical dependency to 2.0 for ICAL_FILENAME_PARAMETER (Milan Crha)
  • Fix possible use of uninitialized variables in the new code (Milan Crha)
  • Correct some developer code comments and annotations (Milan Crha)
  • Introduce e_util_generate_uid() (Milan Crha)
  • Re-apply missed change for bug 781543 after the offline-cache code merge (Milan Crha)
  • Mis-filters emails with Mailing List rule in certain situations (Milan Crha)
  • On The Web calendars don't work when the server doesn't return ETag header (Milan Crha)
  • Translations:
  • Kukuh Syafaat (id)
  • Daniel Mustieles (es)

New in Evolution Data Server 3.24.2 (May 8, 2017)

  • Bug Fixes:
  • Bug 777042 - [NNTP] Offline access not working when server service unreachable (Milan Crha)
  • Bug 656635 - Use-after-free when setting summary for component with alarms (Milan Crha)
  • Bug 781376 - [LDAP] Search in supported fields only (Milan Crha)
  • Bug 781465 - Add db4_load and db_load-4 to DB_LOAD NAMES (Antoine Jacoutot)
  • Bug 781543 - Provide all Google Task lists (Milan Crha)
  • Bug 781549 - [IMAPx] Treat UID as unsigned integer (Milan Crha)
  • Bug 781833 - Do not set '-Wl,--no-undefined' on BSD (Antoine Jacoutot)
  • Bug 779749 - [NNTP] Add exclusive usage locking for underlying stream (Milan Crha)
  • Miscellaneous:
  • Correct two libecal/client tests (Milan Crha)
  • [IMAPx] Unsubscribed folders shown after refresh (Milan Crha)
  • [IMAPx] Fix a memory leak of CamelIMAPXServer (Milan Crha)

New in Evolution Data Server 3.24.1 (Apr 29, 2017)

  • Bug Fixes:
  • Bug 780617 - [IMAPx] Allow FETCH response split into multiple lines (Milan Crha)
  • Bug 777161 - [CalDAV] Deadlock after refresh of OAuth2 token (Milan Crha)
  • Miscellaneous:
  • Revert "Disable support for all POP3 extensions by default" (Milan Crha)
  • Fix maybe-used-uninitialized compiler warning from camel-pop3-folder.c (Milan Crha)
  • Fix few Coverity scan issues (Milan Crha)
  • Translations:
  • Piotr Drąg (pl)
  • Rūdolfs Mazurs (lv)

New in Evolution Data Server 3.24.0 (Mar 29, 2017)

  • Translations:
  • Jordi Mas (ca)
  • Rūdolfs Mazurs (lv)
  • Andika Triwidada (id)
  • Piotr Drąg (pl)
  • Dušan Kazik (sk)
  • Gianvito Cavasoli (it)

New in Evolution Data Server 3.22.5 (Feb 13, 2017)

  • Bug Fixes:
  • Bug 777431 - [IMAPx] Gmail's BODY search returns only whole word matches (Milan Crha)
  • Bug 777695 - [ECalClient] Produce CRLF line endings in iCalendar string (Tim Ruffing)
  • Bug 777781 - Unfold header values before comparing them (Milan Crha)
  • Bug 778222 - Fix a build break with gperf 3.1 (Milan Crha)
  • Bug 778069 - UI not updated after IMAP NOTIFY notifications (Milan Crha)
  • Bug 778265 - Serialize access to underlying NNTP stream (Milan Crha)
  • Miscellaneous:
  • Ignore errors when getting message for a body-contains search (Milan Crha)
  • Fix a ref/unref imbalance of CamelIMAPXStoreInfo (Milan Crha)
  • Fix a memory leak in camel_imapx_server_append_message_sync() (Milan Crha)
  • Unable to add additional Google calendar (Milan Crha)
  • [IMAPx] Avoid unneeded full flags folder update when no changes made (Milan Crha)

New in Evolution Data Server 3.24.0 Beta (Feb 13, 2017)

  • Bug Fixes:
  • Bug 777207 - Allow e-mail address change for GOA configured accounts (Milan Crha)
  • Bug 777431 - [IMAPx] Gmail's BODY search returns only whole word matches (Milan Crha)
  • Bug 771289 - Memory leaks in test-contact-types.c (Milan Crha)
  • Bug 777695 - [ECalClient] Produce CRLF line endings in iCalendar string (Tim Ruffing)
  • Bug 777781 - Unfold header values before comparing them (Milan Crha)
  • Bug 778222 - Fix a build break with gperf 3.1 (Milan Crha)
  • Bug 778069 - UI not updated after IMAP NOTIFY notifications (Milan Crha)
  • Bug 777660 - Strange sentence in gschema string (Milan Crha)
  • Bug 778265 - Serialize access to underlying NNTP stream (Milan Crha)
  • Miscellaneous:
  • Ignore errors when getting message for a body-contains search (Milan Crha)
  • Correct config.h inclusion in some recent Camel source files (Milan Crha)
  • Fix a CamelVeeMessageInfo memory leak (Milan Crha)
  • Fix a ref/unref imbalance of CamelIMAPXStoreInfo (Milan Crha)
  • Fix a memory leak in camel_imapx_server_append_message_sync() (Milan Crha)
  • Unable to add additional Google calendar (Milan Crha)
  • Avoid local message cache expiry clean up when being offline (Milan Crha)
  • [IMAPx] Avoid unneeded full flags folder update when no changes made (Milan Crha)
  • Translations:
  • Daniel Mustieles (es)
  • Fabio Tomat (fur)
  • Piotr Drąg (pl)
  • Dušan Kazik (sk)
  • Mario Blättermann (de)
  • Aurimas Černius (lt)
  • Marek Černocký (cs)
  • Kjartan Maraas (nb)

New in Evolution Data Server 3.23.4 (Jan 25, 2017)

  • Bug Fixes:
  • Bug 773419 - Age limit for offline message download (Milan Crha)
  • Bug 775640 - Autoconfig: Use GSettings keys for folders and variables (Milan Crha)
  • Bug 776152 - Cannot search for WebDAV/CalDAV sources (Milan Crha)
  • Bug 776127 - Replies sometimes not grouped by thread (Milan Crha)
  • Bug 776254 - Introspection for libedataserverui (Corentin Noël)
  • Bug 776258 - Make CamelFolderThread a boxed type (Corentin Noël)
  • Bug 776194 - [Gpg] Better encrypt error message when no key for recipient (Milan Crha)
  • Bug 775643 - Autoconfig: Support also Signature sources (Milan Crha)
  • Bug 776328 - Set the provider field in CamelService as boxed (Corentin Noël)
  • Bug 776365 - Correct vapi build dependencies (Milan Crha)
  • Bug 774304 - Cover relative path in /etc/localtime symlink (Milan Crha)
  • Bug 777085 - vCard empty value could break next parameter name parsing (Milan Crha)
  • Miscellaneous:
  • vala: libedataserver-1.2 depends on camel-1.2 (Michael Catanzaro)
  • [Vala] Add Posix dependency to camel-1.2 (Corentin Noël)
  • [Camel] Fix some introspection annotations (Corentin Noël)
  • Use a Unicode apostrophe in a new translatable string (Piotr Drąg)
  • Correct new module detection when installed by file rename (Milan Crha)
  • [Camel] Fix CamelStore annotations (Corentin Noël)
  • Various clean-ups of evolution-source-registry-autoconfig.c (Milan Crha)
  • Build vala bindings of libedataserverui only if it's built as well (Milan Crha)
  • camel-stream-process: Avoid call of g_debug() in the fork process (Milan Crha)
  • Replace deprecated icalproperty_remove_parameter() with icalproperty_remove_parameter_by_kind() (Milan Crha)
  • Replace deprecated icaltime_from_timet() with icaltime_from_timet_with_zone() (Milan Crha)
  • [IMAPx] Fix a memory leak (Milan Crha)
  • Fix a build with libphonenumber (Milan Crha)
  • Translations:
  • Daniel Mustieles (es)
  • Marek Černocký (cs)
  • Balázs Meskó (hu)
  • Fabio Tomat (fur)
  • Rafael Fontenelle (pt_BR)

New in Evolution Data Server 3.23.3 (Dec 19, 2016)

  • Bug Fixes:
  • Bug 774331 - Use Unicode in translatable strings (Piotr Drąg)
  • Bug 774698 - [Camel] Do not drop leftover 'Deletes' table on open (Milan Crha)
  • Bug 772292 - [IMAPx] New mail not shown in UI until folder refresh (Milan Crha)
  • Bug 774496 - [POP3] Downloads messages multiple times with auto-fetch (Milan Crha)
  • Bug 774666 - Tell users how to keep messages on POP server indefinitely (Milan Crha)
  • Bug 775363 - Fails to build with minimum CMake version (Milan Crha)
  • Bug 775395 - Allow to override some (most) of the RPATH related settings (Dominique Leuenberger)
  • Bug 774841 - [EWebDAVDiscover] One part failure caused credentials reject (Milan Crha)
  • Bug 773156 - Allow system-wide ESource configurations (Autoconfig) (Iago López Galeiras)
  • Bug 775597 - Add -L flags set in LDFLAGS to g-ir-scanner command line (Ting-Wei Lan)
  • Bug 775618 - Contacts on Google does not accept a second address line (Milan Crha)
  • Bug 775699 - Only latest 100 tasks downloaded from the Google (Milan Crha)
  • Miscellaneous:
  • Set also HAVE_KRB5 when found Kerberos 5 with pkg-config (Milan Crha)
  • [Camel] Consider NULL and empty arrays/sets equal (Milan Crha)
  • Correct const/no-const argument of the camel_message_info_set_dirty() (Milan Crha)
  • Do not propagate only folder-flagged flag change in CamelVeeMessageInfo (Milan Crha)
  • [IMAPx] Save also server user flags and tags into the folder summary (Milan Crha)
  • [IMAPx] Unnecessary local summary rewrites after folder update (Milan Crha)
  • [IMAPx] Local flag changes could be missed and left unsaved on the server (Milan Crha)
  • [Camel] Introduce camel_operation_new_proxy() (Milan Crha)
  • [IMAPx] Notify about new messages early during folder update (Milan Crha)
  • Fix a possible uninitialized variable use in a Camel test (Milan Crha)
  • Fix some of the gtk-doc warnings in Camel (Milan Crha)
  • Fix possible use-after-free in CamelVeeFolder with parent_vee_store (Milan Crha)
  • Test for parent_store availability around camel_folder_changed() (Milan Crha)
  • Let Camel build its .typelib for the introspection (Milan Crha)
  • Fix a vapigen warning from EDataServer-1.2.metadata (Milan Crha)
  • Make glib_mkenums() files depend on the source enum file (Milan Crha)
  • Translations:
  • Mario Blättermann (de)
  • Piotr Drąg (pl)
  • Marek Cernocky (cs)
  • Daniel Mustieles (es)
  • Gábor Kelemen (hu)
  • Baurzhan Muftakhidinov (kk)

New in Evolution Data Server 3.23.2 (Nov 27, 2016)

  • Bug Fixes:
  • Bug 773360 - Prefer in-tree libraries when scanning introspection data (Milan Crha)
  • Bug 773363 - Do not use alloca() in camel-folder-thread.c (Glen Whitney)
  • Bug 769573 - Allow also time part set for Tasks, not only date part (Milan Crha)
  • Bug 773656 - Fix various g-ir-scanner failures after switching to cmake (Ting-Wei Lan)
  • Bug 773659 - Don't set CFLAGS returned by pkg-config as CMAKE_REQUIRED_FLAGS (Milan Crha)
  • Bug 773723 - Fix a few annotations in libecal (Corentin Noël)
  • Bug 773427 - Do not run gobject-introspection in the source directory (Milan Crha)
  • Bug 773657 - Fix JHBuild issues on FreeBSD after switching to cmake (Ting-Wei Lan)
  • Bug 764065 - [Camel] Port more classes to GObject (Corentin Noël)
  • Bug 767821 - Recognize X-GM-EXT-1 as SPECIAL-USE for Gmail IMAP (Zisu Andrei)
  • Bug 772947 - Global junk test option doesn't respect account settings (Milan Crha)
  • Bug 774103 - GOA mail account doesn't inherit GoaMail::name (Milan Crha)
  • Bug 774234 - Unset INSTALL_RPATH for libs not linking libedbus-private (Dominique Leuenberger)
  • Bug 774522 - Translator comments are missing in the .pot/.po files (Piotr Drąg)
  • Miscellaneous:
  • [IMAPx] Avoid crash when untagged response doesn't have a token (Milan Crha)
  • Correct WITH_LIBDB configure option processing (Milan Crha)
  • Correct typo in the output name of camel tests (Milan Crha)
  • Mute/fix some of the libedataserver annotation warnings (Milan Crha)
  • Correct ENABLE_BACKTRACES configure option handling (Milan Crha)
  • Correct gtkdoc-scan --ignore-headers argument value (Milan Crha)
  • Update gtk-doc sgml input files (Milan Crha)
  • Fix some of the gtk-doc warnings (Milan Crha)
  • Split e-source-calendar.h/.c into three separate files (Milan Crha)
  • Correct how private enums (for gtk-doc) are defined (Milan Crha)
  • SetupBuildFlags.cmake: Check C++ flags only if C++ is enabled (Milan Crha)
  • Ensure CMAKE_SKIP_RPATH is OFF, the RPATH is used here (Milan Crha)
  • Translations:
  • Marek Černocký (cs)
  • Mario Blättermann (de)

New in Evolution Data Server 3.22.2 (Nov 7, 2016)

  • Bug Fixes:
  • Bug 772095 - Don't check available sources for disabled accounts (Google/ownCloud) (Milan Crha)
  • Bug 772347 - [IMAPx] NOTIFY responses stuck in stream until read from it (Milan Crha)
  • Bug 767807 - Inline non-text/image attachments hidden in message list (Milan Crha)
  • Bug 773248 - [CalDAV] Google OAuth authentication can fail on refresh (Milan Crha)
  • Bug 773363 - Do not use alloca() in camel-folder-thread.c (Glen Whitney)
  • Miscellaneous:
  • [IMAPx] Avoid crash when untagged response doesn't have a token (Milan Crha)
  • Translations:
  • Fran Dieguez (gl)
  • DuÅ¡an Kazik (sk)
  • Kjartan Maraas (nb)
  • Aurimas ÄŒernius (lt)
  • Piotr DrÄ…g (pl)
  • Benjamin Steinwender (de)
  • Anders Jonsson (sv)
  • Мирослав Николић (sr)
  • Мирослав Николић (sr@latin)

New in Evolution Data Server 3.23.1 (Oct 29, 2016)

  • Evolution-Data-Server uses CMake instead of autotools now. At the end of the configure phase are printed all the available options and their values. These can be used for the cmake command to tweak the build.
  • Bug Fixes:
  • Bug 772095 - Don't check available sources for disabled accounts (Google/ownCloud) (Milan Crha)
  • Bug 772347 - [IMAPx] NOTIFY responses stuck in stream until read from it (Milan Crha)
  • Bug 605416 - Add aliases for accounts (Milan Crha)
  • Bug 767807 - Inline non-text/image attachments hidden in message list (Milan Crha)
  • Bug 773188 - Fix some warnings in the GObject Annotations (Corentin Noël)
  • Bug 773248 - [CalDAV] Google OAuth authentication can fail on refresh (Milan Crha)
  • Bug 773309 - Export the C compiler for introspection (Emmanuele Bassi)

New in Evolution Data Server 3.22.1 (Oct 10, 2016)

  • Bug Fixes:
  • Bug 771547 - Internal Google OAuth2 authentication fails with expired token (Milan Crha)
  • Miscellaneous:
  • Fix console runtime warnings from vFolder/vStore code on application quit (Milan Crha)
  • Fix build with --disable-google-auth (Owen W. Taylor)
  • Translations:
  • Peter Mráz (sk)
  • Gianvito Cavasoli (it)
  • gogo (hr)
  • Rafael Fontenelle (pt_BR)
  • Marek ÄŒernocký (cs)
  • Balázs Meskó (hu)
  • RÅ«dolfs Mazurs (lv)
  • Ask Hjorth Larsen (da)

New in Evolution Data Server 3.22.0 (Sep 20, 2016)

  • Translations:
  • Claude Paroz (fr)
  • Daniel Mustieles (es)
  • Inaki Larranaga Murgoitio (eu)

New in Evolution Data Server 3.22.0 Beta 2 (Aug 31, 2016)

  • Bug Fixes:
  • Bug 767786 - Don't hardcode socks:// scheme for Camel accounts proxy lookup (Milan Crha)
  • Bug 768672 - Show account name and full folder path in UI messages (Milan Crha)
  • Bug 769620 - Ensure Date field is filled in the folder summary (Milan Crha)
  • Bug 770198 - Do not override UTC time with a DTSTART zone in e-cal-recur (Milan Crha)
  • Bug 761450 - CalDAV fails to recognize "Daily Limit Exceeded" error from Google/GOA (Milan Crha)
  • Bug 742117 - Loops on "Learning new spam message in INBOX" (Milan Crha)
  • Miscellaneous:
  • Rename webkitgtk_minimum_version to webkit2gtk_minimum_version (Milan Crha)
  • Add translator comments above '%s : %s' explaining its purpose (Milan Crha)
  • [Camel] Folder summary can be leaked after its folder is freed (Milan Crha)
  • Translations:
  • Piotr Drąg (pl)
  • Dušan Kazik (sk)
  • Jiří Eischmann (cs)
  • Marek Černocký (cs)
  • Andika Triwidada (id)
  • Balázs Úr (hu)
  • Daniel Mustieles (es)
  • Enrico Nicoletto (pt_BR)
  • Mario Blättermann (de)
  • Balázs Úr (hu)
  • Flo H (de)
  • Rūdolfs Mazurs (lv)

New in Evolution Data Server 3.20.5 (Aug 8, 2016)

  • Bug Fixes:
  • Bug 766346 - Incorrect times provided in e_cal_recur_generate_instances() (Milan Crha)

New in Evolution Data Server 3.21.4 (Jul 21, 2016)

  • Bug Fixes:
  • Bug 767786 - Use socks:// scheme for Camel accounts proxy lookup (Milan Crha)
  • Bug 767865 - [POP3] Correct Delete message after X days comparison (Milan Crha)
  • Bug 767780 - The "References" header folded twice (Milan Crha)
  • Bug 764065 - [Camel] Use get methods for CamelMessageInfo fields (Corentin Noël)
  • Bug 443716 - Move evolution-addressbook-export to e-d-s (Milan Crha)
  • Bug 768000 - [POP3] Make it understand Google authentication mechanism (Milan Crha)
  • Bug 768258 - Decode headers before passing to regex comparison (Milan Crha)
  • Bug 768496 - Fix some Camel annotations and rename structures (Corentin Noël)
  • Miscellaneous:
  • Move Camel dependency into Requires.private in libedataserver/ui.pc (Milan Crha)
  • Always build ESExp structure as a GObject descendant (Milan Crha)
  • Correct version number reference in a developer comment (Milan Crha)
  • Build developer documentation sections and types on the fly (Milan Crha)
  • [POP3] Default to "Leave messages on server" for new accounts (Milan Crha)
  • [IMAPx] Possible deadlock in camel_imapx_server_stop_idle_sync() (Milan Crha)
  • Add Language headers to po files (Piotr Drąg)
  • Translations:
  • Daniel Mustieles (es)
  • Tiago Santos (pt)
  • Rafael Fontenelle (pt_BR)
  • Andika Triwidada (id)
  • Chao-Hsiung Liao (zh_TW)

New in Evolution Data Server 3.20.4 (Jul 14, 2016)

  • Bug Fixes:
  • Bug 634294 - Calendar factory crash under e-cal-recur (Milan Crha)
  • Bug 767786 - Use socks:// scheme for Camel accounts proxy lookup (Milan Crha)
  • Bug 767865 - [POP3] Correct Delete message after X days comparison (Milan Crha)
  • Bug 767780 - The "References" header folded twice (Milan Crha)
  • Bug 768000 - [POP3] Make it understand Google authentication mechanism (Milan Crha)
  • Miscellaneous:
  • [Camel] Set default connection timeout to 90 seconds (Milan Crha)
  • [IMAPx] Possible deadlock in camel_imapx_server_stop_idle_sync() (Milan Crha)
  • Translations:
  • Andika Triwidada (id)

New in Evolution Data Server 3.21.3 (Jun 23, 2016)

  • Bug Fixes:
  • Bug 766747 - WebDAV discovery for GMX CalDAV server fails (Milan Crha)
  • Bug 766682 - Three-state value for 'download messages for offline' per folder (Milan Crha)
  • Bug 767056 - [IMAPx] Calculate message size on Append when not known (Milan Crha)
  • Bug 767134 - [Camel] Avoid possible NULL dereference on folder dispose (Milan Crha)
  • Bug 634294 - Calendar factory crash under e-cal-recur (Milan Crha)
  • Miscellaneous:
  • e-webdav-discover-widget - Show all supported types for the source in the table (Milan Crha)
  • Fix two memory leaks (Milan Crha)
  • [CamelGpgContext] Provide signer photos when available (Milan Crha)
  • Introduce an ENetworkMonitor (Milan Crha)
  • Fix a GCC compiler warning (Milan Crha)
  • Address some of the clang compiler warnings (Milan Crha)
  • ENetworkMonitor: Implement also the async part of the GNetworkMonitor interface (Milan Crha)
  • [Camel] Set default connection timeout to 90 seconds (Milan Crha)
  • Translations:
  • Cédric Valmary (oc)
  • Mario Blättermann (de)
  • Dušan Kazik (sk)
  • Rafael Fontenelle (pt_BR)

New in Evolution Data Server 3.21.2 (May 30, 2016)

  • Bug Fixes:
  • Bug 765857 - Allow blank "Full Name" for email account (Milan Crha)
  • Bug 765646 - [Camel] Add some missing annotations (Corentin Noël)
  • Bug 687038 - Support STARTTLS for NNTP servers (Milan Crha)
  • Bug 740627 - [IMAPx] Cannot append to a write-only folder (Milan Crha)
  • Bug 571723 - Prefer "Cancelled" over "Canceled" in translatable strings (Milan Crha)
  • Miscellaneous:
  • Possible use-after-free on factory subprocess close (Milan Crha)
  • Add error checks around factory subprocess backend loading (Milan Crha)
  • [IMAPx] 'STARTTLS not supported' error ignored (Milan Crha)
  • Fix some issues found by Coverity Scan, cppcheck and clang (Milan Crha)
  • Translations:
  • Daniel Mustieles (es)
  • Balázs Meskó (hu)
  • sujiniku (ja)
  • Cédric Valmary (oc)
  • Tiago Santos (pt)

New in Evolution Data Server 3.19.3 (Dec 17, 2015)

  • Bug Fixes:
  • Bug 746675 - Workaround thread unsafety of icaltimezone_load_builtin_timezone() (Milan Crha)
  • Bug 758856 - [GPG] Option to prefer inline sign/encrypt of pure text/plain mails (Milan Crha)
  • Miscellaneous:
  • Make sure EDBusServer modules are loaded only once (Milan Crha)
  • [POP3] Avoid deadlock around pop3_folder_get_message_sync() (Milan Crha)
  • [ECacheReaper] Recover data for private folders (Milan Crha)
  • [EDBusServer] Reload the server only if a new module was added (Milan Crha)
  • Translations:
  • Aurimas ÄŒernius (lt)

New in Evolution Data Server 3.19.2 (Nov 25, 2015)

  • Bug Fixes:
  • Bug 757169 - Crash on GTasks save from gnome-todo (Milan Crha)
  • Bug 757465 - [NNTP] 'Mark All Messages as Read' function does not work (Milan Crha)
  • Bug 688921 - tests: Remove e-source-test (Milan Crha)
  • Bug 700001 - [CamelDB] Try to recover when opening corrupt database file (Milan Crha)
  • Bug 757789 - [IMAPx] Incorrect unref of a message info on message copy (Milan Crha)
  • Bug 702127 - Crash under cal_backend_store_save_cache_now() (Milan Crha)
  • Miscellaneous:
  • Correct gtk-doc build references to work in out-of-source builds too (Milan Crha)
  • [Maildir] Change flag separator in file name for Win32 (Milan Crha)
  • [Camel] Check for session existence in store/folder maybe_connect (Milan Crha)
  • camel_service_ref_session() can return a NULL pointer (Milan Crha)
  • Correct test-vcard-parsing, use unique test names (Milan Crha)
  • [IMAPx] Doesn't ask for password when a wrong is entered (Milan Crha)
  • [Camel] Add some helper functions for ref count issues debugging (Milan Crha)
  • [EDBusServer] Load newly added modules on the fly (Milan Crha)
  • Translations:
  • Pedro Albuquerque (pt)
  • Gábor Kelemen (hu)
  • Kjartan Maraas (nb)
  • Marek ÄŒernocký (cs)
  • Daniel Mustieles (es)

New in Evolution Data Server 3.18.2 (Nov 10, 2015)

  • Bug Fixes:
  • Bug 756530 - Deadlock in e_backend_set_online() (Milan Crha)
  • Bug 756842 - [Maildir] Do not overwrite received date on the message info (Milan Crha)
  • Bug 757169 - Crash on GTasks save from gnome-todo (Milan Crha)
  • Bug 757465 - [NNTP] 'Mark All Messages as Read' function does not work (Milan Crha)
  • Bug 700001 - [CamelDB] Try to recover when opening corrupt database file (Milan Crha)
  • Miscellaneous:
  • Avoid the compile warning when initializing SPNEGO' gss_OID_desc structure (Tomas Popela)
  • [Maildir] Change flag separator in file name for Win32 (Milan Crha)
  • Translations:
  • Inaki Larranaga Murgoitio (eu)
  • Kjartan Maraas (nb)

New in Evolution Data Server 3.18 Beta 1 (Aug 20, 2015)

  • Bug Fixes:
  • Bug 722270 - Crash under WebDAV's send_propfind() (Milan Crha)
  • Bug 752233 - sexp: Eliminate some global variables which broke static linking (Philip Withnall)
  • Bug 745545 - [IMAPx] Rewrite job queue to one central (Milan Crha)
  • Bug 753276 - Fix return value errors in camel-imapx-conn-manager.c (Ting-Wei Lan)
  • Bug 752338 - Incorrect handling of multibyte characters in vCards (Alex Shtyrov)
  • Bug 752114 - Collection backend changes overwritten with old values (Milan Crha)
  • Bug 233140 - Show message counts in subscribe folders dialog (Milan Crha)
  • Bug 533478 - [IMAPx] Support umlauts in user tags (Milan Crha)
  • Bug 752197 - Teach cache-reaper of 3rd-party private directories ][ (Milan Crha)
  • Bug 684456 - Google Contacts: Support vCard REV attribute (Milan Crha)
  • Bug 686105 - LDAP search with categories filter fails (Milan Crha)
  • Miscellaneous:
  • Do not set write-to-all to installed tests executable (Milan Crha)
  • Bump minimum SQLite version to 3.7.17 (Tanu Kaskinen)
  • Prefix password lookup errors, thus they make more sense in UI (Milan Crha)
  • Introduce CAL_STATIC_CAPABILITY_ALL_DAY_EVENT_AS_TIME (Milan Crha)
  • [camel-operation.c] Correct argument in g_signal_new() (Milan Crha)
  • [imapx_server_inactivity_thread] Do not claim 'cancelled' error on console (Milan Crha)
  • [camel-imapx-conn-manager.c] Correct return values in some functions (Milan Crha)
  • [e-cal-recur.c] Do not write out of bounds of the weekdays array (Milan Crha)
  • [IMAPx] Correct IDLE detection to not overlap running commands (Milan Crha)
  • [IMAPx] Add an 'output_stream' argument to imapx_step() (Milan Crha)
  • [IMAPx] Stop early in imapx_authenticate_sync() if cancelled (Milan Crha)
  • [IMAPx] imapx_server_inactivity_thread: Turn runtime warnings into debug messages (Milan Crha)
  • [IMAPx] Ignore broken (truncated) COPYUID server response (Milan Crha)
  • [IMAPx] Prefer Get/Copy/Move message and Expunge jobs over other (Milan Crha)
  • [IMAPx] Treat G_IO_ERROR_CLOSED as a reason to try to reconnect (Milan Crha)
  • [IMAPx] Connection could be used by two jobs at the same time (Milan Crha)
  • [IMAPx] More pending-IDLE-detection related changes (Milan Crha)
  • [IMAPx] Be able to search server with text with umlauts/UTF-8 letters (Milan Crha)
  • [SMTP] Add thread safety around istream/ostream (Milan Crha)
  • Translations:
  • Marek ÄŒernocký (cs)
  • Aurimas ÄŒernius (lt)
  • Pedro Albuquerque (pt)
  • Necdet Yücel (tr)
  • Kjartan Maraas (nb)
  • Daniel Mustieles (es)
  • Felipe Braga (pt_BR)
  • Jordi Mas (ca)

New in Evolution Data Server 3.17.4 (Jul 20, 2015)

  • Bug Fixes:
  • Bug 751462 - Include header name length when folding long lines (Arthur de Jong)
  • Bug 751329 - [IMAPx] Shared Folder Disappearing (Milan Crha)
  • Bug 751701 - Update ESource's connection status after server connect (Milan Crha)
  • Bug 751769 - camel_db_maybe_run_maintenance() returns failure incorrectly (Milan Crha)
  • Bug 751657 - ESource can be removed after its property change (Milan Crha)
  • Bug 750766 - [IMAPx] Deadlock filtering and downloading messages for offline use (Milan Crha)
  • Bug 685035 - [IMAPx] Nonsensical progress report on folder update (Milan Crha)
  • Bug 752049 - Fix return value error in camel_imapx_job_inc_update_locked() (Ting-Wei Lan)
  • Bug 752197 - Teach cache-reaper of 3rd-party private directories (Milan Crha)
  • Bug 752304 - [WebDAV book] Generated UIDs can clash with existing (Milan Crha)
  • Bug 692361 - e_cal_client_get_free_busy() broken (Milan Crha)
  • Bug 752370 - Hangs on vCard with 2 consecutive commas in the parameters list (Alex Shtyrov)
  • Bug 752373 - Monthly events do not recur correctly (Milan Crha)
  • Miscellaneous:
  • [CamelGpgContext] Handle decryption failures better (Milan Crha)
  • [ENamedParameters] Be able to read/write values from/to a simple string (Milan Crha)
  • [IMAPx] Set cache expiration for one week when not sync-for-offline (Milan Crha)
  • Add E_CONTACT_PGP_CERT EContact field (Milan Crha)
  • Enhance debugging output of source_registry_server_monitor_changed_cb() (Milan Crha)
  • [Google backend] Claim Contacts and Tasks in populate() (Milan Crha)
  • Not able to select time in appointment/meeting for some locales (Milan Crha)
  • Doesn't honor Google settings as defined in gnome-online-accounts (Milan Crha)
  • Add GCancellable parameter to camel_filter_search_match() (Milan Crha)
  • Remove obsolete code comment (Milan Crha)
  • Translations:
  • Balázs Úr (hu)
  • Pedro Albuquerque (pt)
  • Daniel Mustieles (es)
  • DuÅ¡an Kazik (sk)

New in Evolution Data Server 3.16.4 (Jul 14, 2015)

  • Bug Fixes:
  • Bug 750427 - Preserve EWS autodiscovered hosts in GOA accounts (Milan Crha)
  • Bug 676155 - [POP3] Use 'Broken pipe' error for end-of-stream case (Milan Crha)
  • Bug 678901 - Avoid ESource::changed notification after extension load (Milan Crha)
  • Bug 750148 - GMail account with calendar/contacts broken the next start (Milan Crha)
  • Bug 247661 - [LDAP] Cannot save contact with Calendar and Free/Busy URLs (Milan Crha)
  • Bug 471791 - Move away from g_asserts to g_ret* (Milan Crha)
  • Bug 751108 - Source registry Reload() method call broken (Milan Crha)
  • Bug 751005 - [GOA/UOA] Make collection sources writeable by default (Milan Crha)
  • Bug 751381 - Include libgweather/gweather.h in weather sources (Milan Crha)
  • Bug 751462 - Include header name length when folding long lines (Arthur de Jong)
  • Bug 751329 - [IMAPx] Shared Folder Disappearing (Milan Crha)
  • Bug 751701 - Update ESource's connection status after server connect (Milan Crha)
  • Bug 751769 - camel_db_maybe_run_maintenance() returns failure incorrectly (Milan Crha)
  • Bug 750766 - [IMAPx] Deadlock filtering and downloading messages for offline use (Milan Crha)
  • Bug 685035 - [IMAPx] Nonsensical progress report on folder update (Milan Crha)
  • Bug 752049 - Fix return value error in camel_imapx_job_inc_update_locked() (Ting-Wei Lan)
  • Miscellaneous:
  • Use e_source_remove_sync() instead of e_source_registry_server_remove_source() (Milan Crha)
  • ownCloud/Google backends - make sure discovered sources are enabled (Milan Crha)
  • Provide default implementation of EBackend::authenticate_sync() (Milan Crha)
  • Do not add Google Tasks source for non-GOA master sources (Milan Crha)
  • source_registry_server_monitor_changed_cb: Reuse existing source (Milan Crha)
  • addressbook: Treat an empty vCard attribute group name as NULL (Philip Withnall)
  • e_trust_prompt_run_for_source: Do not require Authentication extension (Milan Crha)
  • [ETrustPrompt] Ensure needed extensions for GOA/UOA sources (Milan Crha)
  • [IMAPx] Set cache expiration for one week when not sync-for-offline (Milan Crha)
  • [Google backend] Claim Contacts and Tasks in populate() (Milan Crha)
  • Not able to select time in appointment/meeting for some locales (Milan Crha)

New in Evolution Data Server 3.17.3 (Jun 23, 2015)

  • Bug Fixes:
  • Bug 747988 - Adding 000D characters in plaintext mail replies (Milan Crha)
  • Bug 749292 - SMTP connection lost while reading message data (Milan Crha)
  • Bug 749664 - [IMAPx] Don't mark mail in trash folder as deleted (Milan Crha)
  • Bug 720197 - [IMAPx] Indefinite waiting for message download (Milan Crha)
  • Bug 750146 - [IMAPx] Deadlock when FETCH and STORE run at one time (Milan Crha)
  • Bug 750416 - Crash under e_client_wait_for_connected_sync() (Milan Crha)
  • Bug 750427 - Preserve EWS autodiscovered hosts in GOA accounts (Milan Crha)
  • Bug 676155 - [POP3] Use 'Broken pipe' error for end-of-stream case (Milan Crha)
  • Bug 678901 - Avoid ESource::changed notification after extension load (Milan Crha)
  • Bug 750148 - GMail account with calendar/contacts broken the next start (Milan Crha)
  • Bug 247661 - [LDAP] Cannot save contact with Calendar and Free/Busy URLs (Milan Crha)
  • Bug 471791 - Move away from g_asserts to g_ret* (Milan Crha)
  • Bug 751108 - Source registry Reload() method call broken (Milan Crha)
  • Bug 750889 - Fix error in e_util_get_source_full_name() documentation (Ting-Wei Lan)
  • Bug 751005 - [GOA/UOA] Make collection sources writeable by default (Milan Crha)
  • Miscellaneous:
  • Google backend considers each discovered source as new (Milan Crha)
  • [IMAPx] Message moved to real Trash/Junk multiple times (Milan Crha)
  • Truly disable gtk-doc build when asked to (Milan Crha)
  • [Google book] Remove unnecessary code path found by Coverity Scan (Milan Crha)
  • Correct a white-space error (Milan Crha)
  • [IMAPx] Consider also G_IO_ERROR_BROKEN_PIPE as 'Connection reset by peer' error (Milan Crha)
  • Use e_source_remove_sync() instead of e_source_registry_server_remove_source () (Milan Crha)
  • ownCloud/Google backends - make sure discovered sources are enabled (Milan Crha)
  • Provide e_util_get_source_full_name() to describe source with parents (Milan Crha)
  • Provide default implementation of EBackend::authenticate_sync() (Milan Crha)
  • Do not add Google Tasks source for non-GOA master sources (Milan Crha)
  • Make ESource::unset_last_credentials_required_arguments() virtual method (Milan Crha)
  • source_registry_server_monitor_changed_cb: Reuse existing source (Milan Crha)
  • addressbook: Treat an empty vCard attribute group name as NULL (Philip Withnall)
  • e-source-registry-server: Watch for changes to .source files and reload (Philip Withnall)
  • e_trust_prompt_run_for_source: Do not require Authentication extension (Milan Crha)
  • [ETrustPrompt] Ensure needed extensions for GOA/UOA sources (Milan Crha)
  • Add --factory parameter to factory subprocesses for easier debugging (Milan Crha)
  • e-source-registry-server: Remove a spurious newline from a debug message (Philip Withnall)
  • Translations:
  • Daniel Mustieles (es)
  • Balázs Úr (hu)
  • Piotr DrÄ…g (am)
  • Dimitris Spingos (el)

New in Evolution Data Server 3.17.2 (May 25, 2015)

  • Bug Fixes:
  • Bug 719476 - [IMAPx] Always run IDLE on Inbox folder (Milan Crha)
  • Bug 705771 - Improve error handling in POP3 code (Milan Crha)
  • Bug 748636 - [IMAPx] Disable LIST-EXTENDED extension for Cyrus servers (Milan Crha)
  • Bug 748770 - Add "encrypt-by-default" property to ESourceOpenPGP (Daniel Kahn Gillmor)
  • Bug 749190 - Remove unused code from EFreeFormExp (Milan Crha)
  • Bug 749108 - Embedded inline images pretend message attachments (Milan Crha)
  • Bug 382684 - Skip list ID prefixes in group by subject fallback (Milan Crha)
  • Bug 728496 - GOA configured Google calendar not using OAuth2 (Milan Crha)
  • Bug 734300 - [IMAPx] Process untagged EXPUNGE response only once (Milan Crha)
  • Bug 749135 - GOA account changes not properly propagated (Milan Crha)
  • Bug 749385 - [GOA] Fails to work with ownCloud with invalid certificate (Milan Crha)
  • Miscellaneous:
  • Add a workaround for bug 674885 (Type initialisation deadlock in GObject) (Milan Crha)
  • [IMAPx] Do not free uninitialized memory in imapx_call_idle() (Milan Crha)
  • [POP3] Avoid crash on folder dispose, when iterating through pending commands (Milan Crha)
  • [NNTP] Fix minor memory leaks (Milan Crha)
  • GOA Google Calendar - Do not notify about past events (Milan Crha)
  • GOA Google module - Update authentication method before WebDAV discovery (Milan Crha)
  • Add thread-safety into CamelAsyncClosure (Milan Crha)
  • Slow expunge of a maildir folder (Milan Crha)
  • [http calendar] Add UID to the component, if missing (Milan Crha)
  • [Win32] Use common Win32 init function in book/cal subprocesses (Milan Crha)
  • Remove confusing runtime warning in e-source.c (Milan Crha)
  • Correct 'since' tags in D-Bus .xml files (Milan Crha)
  • Add ESource::UnsetLastCredentialsRequiredArguments method (Milan Crha)
  • Fix a dead-code found by the Coverity Scan (Milan Crha)
  • camel: Avoid an unlikely division by zero on a race condition (Philip Withnall)
  • calendar: Remove dead code in HTTP backend (Philip Withnall)
  • edataserverui: Remove redundant check for an error being set (Philip Withnall)
  • edataserver: Remove redundant code path from e_source_dup_secret_label() (Philip Withnall)
  • [Camel] Freeze/thaw also subfolders of vFolders (Milan Crha)
  • Correct typos and remove dropped functions from gtk-doc definitions (Milan Crha)
  • Also remove references to dropped structures from gtk-doc in eds-docs.sgml (Milan Crha)
  • Correct and enhance developer documentation a bit (Milan Crha)
  • [Google/ownCloud backend] Discover WebDAV sources only if URL is set (Milan Crha)
  • [ESourceWebdav] Use Unknown instead of Reject result on runtime errors (Milan Crha)
  • [Weather calendar] Merge intra-day forecasts into one event (Milan Crha)
  • Change Google/ownCloud calendar color only when the source is new (Milan Crha)
  • Address some Coveriry Scan detected issues (Milan Crha)
  • Prevent read after buffer bounds in ENamedParameters::get_parameter_index() (Milan Crha)
  • Close the connection in e-webdav-discover (set the soup header for it) (Milan Crha)
  • Translations:
  • Kjartan Maraas (nb)
  • Jordi Mas (ca)
  • Martin Srebotnjak (sl)
  • DuÅ¡an Kazik (sk)
  • Cédric Valmary (oc)
  • Gianvito Cavasoli (it)

New in Evolution Data Server 3.17.1 (May 11, 2015)

  • Bug 663828 - Auto-add all Google calendars for GOA accounts (Milan Crha)
  • Bug 744718 - Provide backend specific extensions as public (Milan Crha)

New in Evolution Data Server 3.16.1 (Apr 17, 2015)

  • Bug Fixes:
  • Bug 692555 - Add "Personal" address book to birthdays calendar by default (Milan Crha)
  • Bug 746346 - [IMAPx] Propagate no-password authentication errors into UI (Milan Crha)
  • Bug 746732 - [IMAPx] Custom command doesn't have connection (Milan Crha)
  • Bug 746828 - [IMAPx] Server-side deleted folders still visible in UI (Milan Crha)
  • Bug 747500 - Mail account connection settings change requires restart (Milan Crha)
  • Miscellaneous:
  • EGoaPasswordBased - Avoid runtime warning when checking OAuth2 based accounts (Milan Crha)
  • [CalDAV] Claim error when user name is missing for authentication (Milan Crha)
  • Avoid possible crash in source_parse_dbus_data() (Milan Crha)
  • e_collection_backend_authenticate_children: Fix a memory leak (Milan Crha)
  • source_webdav_update_properties_from_soup_uri: Ignore empty user name (Milan Crha)
  • [CalDAV] Stop re-trying authentication with bearer authenticator (Milan Crha)
  • Do not use GTask for CamelSession thread jobs (Milan Crha)
  • Avoid use of uninitialized variables (Milan Crha)
  • Translations:
  • RÅ«dolfs Mazurs (lv)
  • GNOME Translation Robot (gl)
  • Sveinn í Felli (is)
  • Kjartan Maraas (nb)

New in Evolution Data Server 3.16.0 (Mar 23, 2015)

  • Translations:
  • Fran Dieguez (gl)
  • Chao-Hsiung Liao (zh_TW)
  • Stas Solovey (ru)
  • Enrico Nicoletto (pt_BR)
  • Andika Triwidada (id)
  • Inaki Larranaga Murgoitio (eu)
  • Christian Kirbach (de)

New in Evolution Data Server 3.16 RC (Mar 18, 2015)

  • Bug Fixes:
  • Bug 720197 - [IMAPx] Indefinite waiting for message download (Milan Crha)
  • Bug 737468 - [IMAPx] Temporarily workaround 'Empty cache file' error (Milan Crha)
  • Bug 736040 - Local Drafts folder is displayed twice after the first run (Milan Crha)
  • Bug 723614 - Restore from GConf only once (Milan Crha)
  • Bug 732573 - Preset default Drafts and Sent folders for GOA/UOA accounts (Milan Crha)
  • Bug 624003 - [SMTP] GMail password change not accepted first time (Milan Crha)
  • Bug 697053 - Call view's remote dispose without waiting for a result (Milan Crha)
  • Bug 700015 - Searching for mail contents does not respect encoding (Milan Crha)
  • Miscellaneous:
  • Correct Berkeley DB (libdb) CFLAGS/LIBS (Milan Crha)
  • module-gnome-online-accounts: Mail part of the account can be disabled (Milan Crha)
  • Revert part of commit 687d1b1bcb to avoid deadlock (Milan Crha)
  • Should not ask for password of GOA IMAP account (Milan Crha)
  • [IMAPx] IDLE call timeouts for STARTTLS connections (Milan Crha)
  • Translations:
  • Marek ÄŒernocký (cs)
  • Piotr DrÄ…g (pl)
  • Fran Dieguez (gl)
  • Balázs Úr (hu)
  • Baurzhan Muftakhidinov (kk)
  • Changwoo Ryu (ko)
  • Aurimas ÄŒernius (lt)
  • Daniel Mustieles (es)
  • Anders Jonsson (sv)
  • DuÅ¡an Kazik (sk)
  • Tom Tryfonidis (el)
  • Мирослав Николић (sr)
  • Мирослав Николић (sr@latin)
  • Samir Ribic (bs)
  • Андрій Бандура (uk)
  • Ask Hjorth Larsen (da)
  • Matej Urbančič (sl)
  • Josef Andersson (sv)
  • Alexandre Franke (fr)
  • Muhammet Kara (tr)

New in Evolution Data Server 3.16 Beta 2 (Mar 15, 2015)

  • Bug Fixes:
  • Bug 726036 - Hard to know which password belongs to which account part (Milan Crha)
  • Bug 732018 - [IMAPx] Crash due to passing set GError to glib-networking ][ (Milan Crha)
  • Bug 659522 - [CalDAV] Show URI in generic connection error messages (Milan Crha)
  • Bug 744785 - [IMAPx] Check for correct Date before using it in APPEND (Milan Crha)
  • Bug 737974 - [IMAPx] Resource-expensive EXPUNGE command (Milan Crha)
  • Miscellaneous:
  • Avoid crash under e_source_set_connection_status() (Milan Crha)
  • Load ESourceCredentialsProvider modules only once (Milan Crha)
  • Provide and use thread safe variants of g_object_bind_property*() functions (Milan Crha)
  • e_source_dup_secret_label: Fix compiler warning about printf format (Milan Crha)
  • Update devel-doc Since from 3.14 to 3.16 (Milan Crha)
  • Use recursive lock for camel_binding_* proxy functions (Milan Crha)
  • [CalDAV] Be able to open in offline mode when VPN is down (Milan Crha)
  • CamelNetworkService: Check for non-NULL session (Milan Crha)
  • Fix a crash in server_side_source_credentials_lookup_cb() (Milan Crha)
  • Sync version with GNOME 3.15 series (Milan Crha)
  • Translations:
  • Kjartan Maraas (nb)
  • Chao-Hsiung Liao (zh_TW)
  • Dimitris Spingos (el) DuÅ¡an Kazik (sk)
  • Daniel Mustieles (es) Claude Paroz (fr)
  • Efstathios Iosifidis (el) Balázs Úr (hu)
  • Aurimas ÄŒernius (lt) Fran Dieguez (gl)

New in Evolution Data Server 3.16 Beta 1 (Mar 9, 2015)

  • Bug Fixes:
  • Bug 726036 - Hard to know which password belongs to which account part (Milan Crha)
  • Bug 732018 - [IMAPx] Crash due to passing set GError to glib-networking ][ (Milan Crha)
  • Bug 659522 - [CalDAV] Show URI in generic connection error messages (Milan Crha)
  • Bug 744785 - [IMAPx] Check for correct Date before using it in APPEND (Milan Crha)
  • Bug 737974 - [IMAPx] Resource-expensive EXPUNGE command (Milan Crha)
  • Miscellaneous:
  • Avoid crash under e_source_set_connection_status() (Milan Crha)
  • Load ESourceCredentialsProvider modules only once (Milan Crha)
  • Provide and use thread safe variants of g_object_bind_property*() functions (Milan Crha)
  • e_source_dup_secret_label: Fix compiler warning about printf format (Milan Crha)
  • Update devel-doc Since from 3.14 to 3.16 (Milan Crha)
  • Use recursive lock for camel_binding_* proxy functions (Milan Crha)
  • [CalDAV] Be able to open in offline mode when VPN is down (Milan Crha)
  • CamelNetworkService: Check for non-NULL session (Milan Crha)
  • Fix a crash in server_side_source_credentials_lookup_cb() (Milan Crha)
  • Sync version with GNOME 3.15 series (Milan Crha)
  • Translations:
  • Kjartan Maraas (nb)
  • Chao-Hsiung Liao (zh_TW)
  • Dimitris Spingos (el)
  • DuÅ¡an Kazik (sk)
  • Daniel Mustieles (es)
  • Claude Paroz (fr)
  • Efstathios Iosifidis (el)
  • Balázs Úr (hu)
  • Aurimas ÄŒernius (lt)
  • Fran Dieguez (gl)

New in Evolution Data Server 3.14.0 Beta 1 (Feb 16, 2015)

  • Bug Fixes:
  • Bug 743015 - Calendar factory crashes when trying to open a book source (Milan Crha)
  • Bug 732145 - Breaks existing (not evolution's) maildir folder structure (Milan Crha)
  • Bug 744092 - Define both _BSD_SOURCE and _DEFAULT_SOURCE (Milan Crha)
  • Bug 743533 - [IMAPx] Shared folders removed on folder list refresh (Milan Crha)
  • Bug 743010 - Do not strip S/MIME certificate names (Milan Crha)
  • Miscellaneous:
  • Move authentication of backends back to the client (Milan Crha)
  • Replace _BSD_SOURCE with _DEFAULT_SOURCE define (Milan Crha)
  • Correct error in credentials_prompter_dispose() (Milan Crha)
  • Fix issues found by 'make check' in ESource (Milan Crha)
  • Let the 'make check' pass again (Milan Crha)
  • Correct user data for credentials_prompter_connection_status_changed_cb() (Milan Crha)
  • Set ESource's connection-status to disconnected on EBackend's dispose (Milan Crha)
  • [WebDAV book backend] Return at least offline contacts when not connected (Milan Crha)
  • [ECalClient] Do not replace cached timezones (Milan Crha)
  • Identify job description for camel_session_submit_job() (Milan Crha)
  • Make camel_stream_write() try to write all bytes at once (Milan Crha)
  • Google address book backend opened read-only (Milan Crha)
  • [IMAPx] Do not update mailboxes on exit which were not entered yet (Milan Crha)
  • Declare camel_application_is_exiting variable in camel.h (Milan Crha)
  • CalDAV source (calendar/task list/memo list) could be left unauthorized (Milan Crha)
  • [Win32] Try to find subprefix when replacing runtime prefix (Milan Crha)
  • Translations:
  • Marek ÄŒernocký (cs)
  • Daniel Mustieles (es)
  • DuÅ¡an Kazik (sk)
  • Aurimas ÄŒernius (lt)
  • Kjartan Maraas (nb)
  • Balázs Úr (hu)
  • Yuri Myasoedov (ru)

New in Evolution Data Server 3.12.11 (Feb 9, 2015)

  • Bug Fixes:
  • Bug 736006 - Crash under backend_finalize() during online state change (Milan Crha)
  • Bug 732145 - Breaks existing (not evolution's) maildir folder structure (Milan Crha)
  • Miscellaneous:
  • [ECalClient] Do not replace cached timezones (Milan Crha)
  • Translations:
  • Aurimas ÄŒernius (lt)
  • Piotr DrÄ…g (pl)
  • Balázs Úr (hu)
  • Marek ÄŒernocký (cs)

New in Evolution Data Server 3.13.10 (Jan 26, 2015)

  • Bug Fixes:
  • Bug 691465 - [IMAPx] Mark individual folder for automatic update (Milan Crha)
  • Bug 741275 - [IMAPx] Handle parse errors in the disposition parsing code (Philip Withnall)
  • Bug 741276 - [CalDAV] Remove dead code (Philip Withnall)
  • Bug 741699 - Fix "incompatible pointer type" compiler warning (Debarshi Ray)
  • Bug 741786 - Gets stuck while closing fds before execing gpg (Debarshi Ray)
  • Bug 741787 - [Maildir] Cannot create subfolder 'Inbox' (Milan Crha)
  • Bug 741557 - Bump vala dependency to version 0.22 (Milan Crha)
  • Bug 736006 - Crash under backend_finalize() during online state change (Milan Crha)
  • Miscellaneous:
  • EDataBook/Cal: Complete Refresh operation in IDLE (Milan Crha)
  • Translations:
  • Balázs Úr (hu)
  • Inaki Larranaga Murgoitio (eu)
  • Marek ÄŒernocký (cs)

New in Evolution Data Server 3.12.10 (Jan 12, 2015)

  • Bug Fixes:
  • Bug 695754 - Use-after-free in source_registry_source_notify_enabled_idle_cb() (Milan Crha)
  • Bug 741434 - Use-after-free after error in GPG signature verification (Milan Crha)
  • Bug 741699 - Fix "incompatible pointer type" compiler warning (Debarshi Ray)
  • Bug 741786 - Gets stuck while closing fds before execing gpg (Debarshi Ray)
  • Bug 741787 - [Maildir] Cannot create subfolder 'Inbox' (Milan Crha)
  • Bug 741557 - Bump vala dependency to version 0.22 (Milan Crha)
  • Miscellaneous:
  • Fix "may be used uninitialized" warning (Fabiano Fidêncio)
  • EDataBook/Cal: Complete Refresh operation in IDLE (Milan Crha)

New in Evolution Data Server 3.13.9 (Dec 22, 2014)

  • Bug Fixes:
  • Bug 740627 - [IMAPx] Cannot append to a write-only folder (Milan Crha)
  • Bug 721712 - Writeable calendars can report as read-only after open ][ (Milan Crha)
  • Bug 701138 - Make e_cal_backend_sexp_match_comp() thread safe (Milan Crha)
  • Bug 740585 - [IMAPx] Ignore timeout when no command is running (Milan Crha)
  • Bug 740843 - Correct documentation of e_cal_client_remove_object_sync() (Mateusz Polrola)
  • Bug 595389 - Auto-vacuum Camel DB on expunge (Milan Crha)
  • Bug 550796 - Implement free form filter expression (Milan Crha)
  • Bug 670114 - Provide list of Mail certificates in UI (Milan Crha)
  • Bug 695754 - Use-after-free in source_registry_source_notify_enabled_idle_cb() (Milan Crha)
  • Bug 735807 - Correct EPhoneNumber spelling errors (Anders Jonsson)
  • Bug 741434 - Use-after-free after error in GPG signature verification (Milan Crha)
  • Miscellaneous:
  • [IMAPx] Circle between tagprefix-es for connections (Milan Crha)
  • [IMAPx] Speed-up folder cache removal on folder sync (Milan Crha)
  • [IMAPx] Enhance and make work namespace override options (Milan Crha)
  • [IMAPx] Runtime warning on inactivity timeout with IDLE enabled (Milan Crha)
  • [SQLite VFS] Track pending sync requests (Milan Crha)
  • e_cal_util_remove_instances_ex: Correct time check on an RDATE value (Milan Crha)
  • Define EFreeFormExpSymbol::build_sexp as a full type, to make Vala happy (Milan Crha)
  • Skip e-collator-test from 'make check' (Milan Crha)
  • Translations:
  • Balázs Úr (hu)
  • Muhammet Kara (tr)
  • Daniel Șerbănescu (ro)
  • Shantha kumar (ta)
  • Daniel Mustieles (es)
  • Balázs Úr (hu)

New in Evolution Data Server 3.12.9 (Dec 8, 2014)

  • Bug Fixes:
  • Bug 739904 - Can't create Contact List on an LDAP server (Milan Crha)
  • Bug 678398 - Make evolution-source-registry debugging configurable (Milan Crha)
  • Bug 739610 - [IMAPx] Prevent running FETCH and STORE at the same time (Milan Crha)
  • Bug 736011 - [CalDAV] Receive two events adds only the first (Milan Crha)
  • Bug 736947 - Attachment icon not shown in Sent folder (Milan Crha)
  • Bug 732717 - Refreshing an IMAP account does not refresh folder list (Milan Crha)
  • Bug 733518 - Make VOICE type optional for TEL in EContact (Milan Crha)
  • Bug 732018 - Crash due to passing set GError to glib-networking (Milan Crha)
  • Bug 740627 - [IMAPx] Cannot append to a write-only folder (Milan Crha)
  • Bug 701138 - Make e_cal_backend_sexp_match_comp() thread safe (Milan Crha)
  • Bug 740585 - [IMAPx] Ignore timeout when no command is running (Milan Crha)
  • Bug 740843 - Correct documentation of e_cal_client_remove_object_sync() (Mateusz Polrola)
  • Miscellaneous:
  • [ECalBackendFile] Stops refresh thread too late (Milan Crha)
  • ECalComponent: Recurrence ID not rescan properly (Milan Crha)
  • Limit SQLite busy-wait for a lock (Milan Crha)
  • [IMAPx] Speed-up folder cache removal on folder sync (Milan Crha)
  • [IMAPx] Enhance and make work namespace override options (Milan Crha)
  • [IMAPx] Runtime warning on inactivity timeout with IDLE enabled (Milan Crha)
  • [SQLite VFS] Track pending sync requests (Milan Crha)
  • Translations:
  • Sweta Kothari (gu)
  • YunQiang Su (zh_CN)
  • Pedro Albuquerque (pt)

New in Evolution Data Server 3.13.8 (Nov 24, 2014)

  • Bug Fixes:
  • Bug 300871 - Ignore a specific thread (Milan Crha)
  • Bug 739343 - Google Task with Due Date freezes UI on save (Milan Crha)
  • Bug 738724 - [IMAP] Message flag changes not always saved (Milan Crha)
  • Bug 739495 - addressbook: Fix a typo in a comparison (Philip Withnall)
  • Bug 739904 - Can't create Contact List on an LDAP server (Milan Crha)
  • Bug 678398 - Make evolution-source-registry debugging configurable (Milan Crha)
  • Bug 739610 - [IMAPx] Prevent running FETCH and STORE at the same time (Milan Crha)
  • Bug 736011 - [CalDAV] Receive two events adds only the first (Milan Crha)
  • Bug 620088 - Enable "This and future" recurrence change option (Milan Crha)
  • Bug 735659 - EBookSqlite: Revert ABI change introduced by commit 8231f94 (Mateusz Polrola)
  • Bug 736947 - Attachment icon not shown in Sent folder (Milan Crha)
  • Bug 732717 - Refreshing an IMAP account does not refresh folder list (Milan Crha)
  • Bug 733518 - Make VOICE type optional for TEL in EContact (Milan Crha)
  • Bug 732018 - Crash due to passing set GError to glib-networking (Milan Crha)
  • Miscellaneous:
  • Disabling/enabling Collection master source doesn't update children properly (Milan Crha)
  • CamelMimeFilterToHTML - Text can be quoted with different characters than just ">" (Tomas Popela)
  • Factory could close due to inactivity with slow backend subprocess open (Milan Crha)
  • [IMAPx] Try to reconnect after socket I/O timeout (Milan Crha)
  • addressbook: Fix ordering of parameters to fread() (Philip Withnall)
  • e-proxy: Eliminate more use of undefined C behaviour (Philip Withnall)
  • addressbook: Strengthen an assertion to avoid negative bit shifts (Philip Withnall)
  • camel: Fix ordering of parameters to fread() (Philip Withnall)
  • camel: Fix ordering of parameters to fwrite() (Philip Withnall)
  • addressbook: Fix ordering of parameters to fwrite() (Philip Withnall)
  • camel_folder_thaw: Save changes to local summary (Milan Crha)
  • [CamelIMAPXServer] Assign tagprefix per account (Milan Crha)
  • e-source-registry-server: Fix a potential NULL pointer dereference (Philip Withnall)
  • [ECalBackendFile] Stops refresh thread too late (Milan Crha)
  • ECalComponent: Recurrence ID not rescan properly (Milan Crha)
  • Update X-EVOLUTION-ENDDATE before saving changes to events (Milan Crha)
  • Limit SQLite busy-wait for a lock (Milan Crha)
  • Translations:
  • Baurzhan Muftakhidinov (kk)
  • Marek ÄŒernocký (cs)
  • Anders Jonsson (sv)
  • Kjartan Maraas (nb)
  • Duarte Loreto (pt)

New in Evolution Data Server 3.12.8 (Nov 10, 2014)

  • Bug Fixes:
  • Bug 737733 - [IMAPx] Prevent "Stream has outstanding operation" error (Milan Crha)
  • Bug 738288 - EBookSqlite is leaking memory in ebsql_ref_from_hash function (Mateusz Polrola)
  • Bug 698964 - Hide password prompt right after getting the password (Milan Crha)
  • Bug 708166 - Update EClient properties on idle after GDBusProxy notify (Milan Crha)
  • Bug 737930 - Claims invalid PGP signature for single line mail (Christian Schaarschmidt)
  • Bug 738724 - [IMAPx] Message flag changes not always saved (Milan Crha)
  • Bug 738965 - [SQLite VFS] Crash due to missing xFetch definition (Milan Crha)
  • Bug 738184 - [IMAPx] Not every server returns empty namespace prefix for INBOX (Milan Crha)
  • Bug 712392 - Delay server availability checks on network change (Milan Crha)
  • Bug 739343 - Google Task with Due Date freezes UI on save (Milan Crha)
  • Bug 738724 - [IMAPx] Message flag changes not always saved (Milan Crha)
  • Miscellaneous:
  • Update MAINTAINERS, doap. (Matthew Barnes)
  • [CamelService] Connect/Disconnect rely on provided cancellable (Milan Crha)
  • [CamelFolder/Store] Check online state of the session too before connecting (Milan Crha)
  • [CamelIMAPXConnManager] Can starve in close connections (Milan Crha)
  • [CamelOfflineStore] Count with host reachability update delay (Milan Crha)
  • [IMAPx] Do not connect to the server in offline mode (Milan Crha)
  • [IMAPx] Try to reconnect after socket I/O timeout (Milan Crha)
  • [CamelIMAPXServer] Assign tagprefix per account (Milan Crha)
  • Use 90 seconds timeout for Camel connections (Milan Crha)
  • Disabling/enabling Collection master source doesn't update children properly (Milan Crha)
  • camel_folder_thaw: Save changes to local summary (Milan Crha)
  • Translations:
  • Kjartan Maraas (nb)

New in Evolution Data Server 3.13.7 (Oct 27, 2014)

  • Bug Fixes:
  • Bug 737279 - DRA not working (Fabiano Fidêncio)
  • Bug 653157 - Enable extra compiler warnings in maintainer mode only (Milan Crha)
  • Bug 699597 - EBookSqlite: Add indices on family_name, nickname, given_name and file_as (David Woodhouse)
  • Bug 699597 - EBookSqlite: Fix queries to use LEFT JOIN where appropriate (David Woodhouse)
  • Bug 699597 - EBookSqlite: Use UNION for autocomplete queries (David Woodhouse)
  • Bug 737903 - [SMTP] Crash when authentication fails (Milan Crha)
  • Bug 737951 - CAMEL_DEBUG=smtp should provide information about SMTP server (Milan Crha)
  • Bug 737733 - [IMAPx] Prevent "Stream has outstanding operation" error (Milan Crha)
  • Bug 223621 - Add per-account mail Archive Folder option (Milan Crha)
  • Bug 738288 - EBookSqlite is leaking memory in ebsql_ref_from_hash function (Mateusz Polrola)
  • Bug 698964 - Hide password prompt right after getting the password (Milan Crha)
  • Bug 708166 - Update EClient properties on idle after GDBusProxy notify (Milan Crha)
  • Bug 737930 - Claims invalid PGP signature for single line mail (Christian Schaarschmidt)
  • Bug 738724 - [IMAP] Message flag changes not always saved (Milan Crha)
  • Bug 738965 - [SQLite VFS] Crash due to missing xFetch definition (Milan Crha)
  • Bug 738184 - [IMAPx] Not every server returns empty namespace prefix for INBOX (Milan Crha)
  • Bug 712392 - Delay server availability checks on network change (Milan Crha)
  • Bug 583772 - Specify folder in "Downloading new messages for offline mode" (Milan Crha)
  • Miscellaneous:
  • [Win32] Provide a simple password store (Milan Crha)
  • Correct compiler flags for libedataserver-private.la (Milan Crha)
  • Add libedbus-private.la into LIBADD where needed (Milan Crha)
  • Fix UOA accounts accumulating on startup. (Michael Blennerhassett)
  • imapx_is_duplicate_fetch_or_refresh: Fix incorrect bit-flag test (Milan Crha)
  • CamelMimeFilterToHTML - If the PRE close tag is written to the output, mark it as processed in private as well (Tomas Popela)
  • Do not define EBackend::online as G_PARAM_CONSTRUCT (Milan Crha)
  • Fixed introspection annotations. (tintou)
  • [SMTP] Fails to send message after a change for bug 737903 (Milan Crha)
  • Update MAINTAINERS, doap. (Matthew Barnes)
  • [CamelService] Connect/Disconnect rely on provided cancellable (Milan Crha)
  • [CamelFolder/Store] Check online state of the session too before connecting (Milan Crha)
  • [CamelIMAPXConnManager] Can starve in close connections (Milan Crha)
  • Use 90 seconds timeout for Camel connections (Milan Crha)
  • [CamelOfflineStore] Count with host reachability update delay (Milan Crha)
  • [IMAPx] Do not connect to the server in offline mode (Milan Crha)
  • Translations:
  • Rajesh Ranjan (hi)
  • RÅ«dolfs Mazurs (lv)
  • Saibal Ray (bn_IN)
  • Piotr DrÄ…g (pl)
  • Milo Casagrande (it)
  • Daniel Mustieles (es)

New in Evolution Data Server 3.12.7.1 (Oct 15, 2014)

  • Bug Fixes:
  • Bug 737951 - CAMEL_DEBUG=smtp should provide information about SMTP server (Milan Crha)
  • Miscellaneous:
  • [SMTP] Fails to send message after a change for bug 737903 (Milan Crha)

New in Evolution Data Server 3.12.7 (Oct 13, 2014)

  • Bug Fixes:
  • Bug 736116 - Add EBSQL_DEBUG=timing (David Woodhouse)
  • Bug 737903 - [SMTP] Crash when authentication fails (Milan Crha)
  • Miscellaneous:
  • camel-sasl-gssapi: Generate correct error messages for non-krb5 mechanisms (Daniel Sands)
  • camel-sasl-gssapi: Use SPNEGO for HTTP auth not bare krb5 (David Woodhouse)
  • Improve error on failed conversion (David Woodhouse)
  • camel-sasl-gssapi: Always use gss_display_status() for mechanism error code (David Woodhouse)
  • Fix UOA accounts accumulating on startup. (Michael Blennerhassett)
  • imapx_is_duplicate_fetch_or_refresh: Fix incorrect bit-flag test (Milan Crha)
  • Do not define EBackend::online as G_PARAM_CONSTRUCT (Milan Crha)
  • Fixed introspection annotations. (tintou)
  • Translations:
  • Sweta Kothari (gu)
  • Ville-Pekka Vainio (fi)
  • Piotr DrÄ…g (pl)
  • Andika Triwidada (id)
  • Rafael Ferreira (pt_BR)
  • Nilamdyuti Goswami (as)
  • Daniel Mustieles (es)
  • Shankar Prasad (kn)
  • Alexandre Franke (fr)
  • Aurimas ÄŒernius (lt)
  • Gil Forcada (ca)
  • Changwoo Ryu (ko)
  • Matej Urbančič (sl)
  • Balázs Úr (hu)
  • Mattias Eriksson (sv)
  • Christian Kirbach (de)
  • Kenneth Nielsen (da)
  • Fran Diéguez (gl)
  • Yuri Myasoedov (ru)
  • Sandeep Sheshrao Shedmake (mr)
  • Tom Tryfonidis (el)
  • Marek ÄŒernocký (cs)
  • Rajesh Ranjan (hi)
  • Fran Diéguez (gl)
  • Krishnababu Krothapalli (te)
  • Shantha kumar (ta)
  • Мирослав Николић (sr)
  • Мирослав Николић (sr@latin)
  • Kjartan Maraas (nb)
  • RÅ«dolfs Mazurs (lv)
  • Saibal Ray (bn_IN)
  • Milo Casagrande (it)

New in Evolution Data Server 3.13.6 (Sep 22, 2014)

  • Bug Fixes:
  • Bug 735311 - Adapt to new Google HTTP restriction (Matthew Barnes)
  • Bug 486018 - Implement IDNA (Internationalized Domain Names in Applications) (Milan Crha)
  • Bug 734853 - CamelNetworkService fails to connect to 'localhost' (Milan Crha)
  • Bug 694112 - Crash under e_book_backend_ldap_stop_book_view() (Milan Crha)
  • Bug 735523 - Migrate sync_data from EBookBackendSqliteDB to EBookSqlite (David Woodhouse)
  • Bug 735191 - [IMAPx] Avoid storing server-disallowed message flags (Milan Crha)
  • Bug 733733 - Crash due to write out of buffer in CamelMimeFilterToHTML (Milan Crha)
  • Bug 735523 - test-book-client-custom-summary: Add 'exists' tests (David Woodhouse)
  • Bug 735523 - EBookSqlite: Support 'exists' queries from summary (David Woodhouse)
  • Bug 735523 - EBookSqlite: Support boolean summary field for EContactCert (David Woodhouse)
  • Bug 735523 - EBookSqlite: Enable x509Cert summary field by default (David Woodhouse)
  • Bug 735200 - [IMAPx] Fails to handle QUOTA response with no quotas (Jeffrey Hutzelman)
  • Bug 735523 - Allow EBookSqlite to be used without transactions (David Woodhouse)
  • Bug 735523 - Fix erroneous 'return' after EContactCert check (David Woodhouse)
  • Bug 735809 - Only export symbols starting with 'e_' in libebook-contacts (Laurent Bigonville)
  • Bug 730438 - Remove Coverity scan TOCTTOU races from file handling code (Philip Withnall)
  • Bug 735659 - EBookSqlite should ignore leading zeros when looking for phone number (Mateusz Polrola)
  • Bug 735342 - camel: Fix potential integer overflow found by Coverity scan (Philip Withnall)
  • Bug 736116 - Add EBSQL_DEBUG=timing (David Woodhouse)
  • Bug 735344 - camel: Fix potential integer overflow found by Coverity scan (Philip Withnall)
  • Bug 730438 - camel_movemail: Treat no source file as no mail to copy (Philip Withnall)
  • Bug 736657 - Extra space in nested quotation reply (Tomas Popela)
  • Miscellaneous:
  • CamelDB: Allow nested transactions (Milan Crha)
  • Build libedbus-private.la as a shared library (Milan Crha)
  • Do not add GTasks source when the GTasks backend is not built (Milan Crha)
  • [IMAPx] Deleted messages not always saved to the server properly (Milan Crha)
  • [IMAPx] Incorrect mailbox used for untagged OK/NO/BAD with pending SELECT (Milan Crha)
  • Miscellaneous Win32 related changes (Milan Crha)
  • Add (failing) test for Evolution's address autocompletion query (David Woodhouse)
  • Translations:
  • Christian Kirbach (de)
  • Nilamdyuti Goswami (as)
  • Andika Triwidada (id)
  • Changwoo Ryu (ko)
  • RÅ«dolfs Mazurs (lv)
  • Balázs Úr (hu)
  • Ville-Pekka Vainio (fi)
  • Piotr DrÄ…g (pl)
  • Matej Urbančič (sl)
  • Shantha kumar (ta)
  • Saibal Ray (bn_IN)
  • Kenneth Nielsen (da)
  • Manoj Kumar Giri (or)
  • Fran Diéguez (gl)
  • Yuri Myasoedov (ru)
  • Maria Mavridou (el)
  • Sandeep Sheshrao Shedmake (mr)
  • Marek ÄŒernocký (cs)

New in Evolution Data Server 3.13.5 (Sep 16, 2014)

  • Bug Fixes:
  • [IMAPx] Add actual error message into 'Select failed' debug log (Milan Crha)
  • Miscellaneous:
  • doap category core (Olav Vitters)
  • doap: add (Andre Klapper)
  • Translations:
  • YunQiang Su (zh_CN)
  • Inaki Larranaga Murgoitio (eu)

New in Evolution Data Server 3.12.6 (Sep 16, 2014)

  • Bug Fixes:
  • Bug 735311 - Adapt to new Google HTTP restriction (Matthew Barnes)
  • Bug 486018 - Implement IDNA (Internationalized Domain Names in Applications) (Milan Crha)
  • Bug 734853 - CamelNetworkService fails to connect to 'localhost' (Milan Crha)
  • Bug 694112 - Crash under e_book_backend_ldap_stop_book_view() (Milan Crha)
  • Bug 735523 - Migrate sync_data from EBookBackendSqliteDB to EBookSqlite (David Woodhouse)
  • Bug 735191 - [IMAPx] Avoid storing server-disallowed message flags (Milan Crha)
  • Bug 733733 - Crash due to write out of buffer in CamelMimeFilterToHTML (Milan Crha)
  • Bug 735200 - [IMAPx] Fails to handle QUOTA response with no quotas (Jeffrey Hutzelman)
  • Bug 735523 - Allow EBookSqlite to be used without transactions (David Woodhouse)
  • Miscellaneous:
  • Do not add GTasks source when the GTasks backend is not built (Milan Crha)
  • [IMAPx] Deleted messages not always saved to the server properly (Milan Crha)
  • [IMAPx] Incorrect mailbox used for untagged OK/NO/BAD with pending SELECT (Milan Crha)
  • Translations:
  • MarMav (el)
  • Christian Kirbach (de)
  • ngoswami (as)
  • Kjartan Maraas (nb)
  • Chao-Hsiung Liao (zh_HK)
  • Chao-Hsiung Liao (zh_TW)
  • Claude Paroz (fr)
  • Manoj Kumar Giri (or)
  • Sweta Kothari (gu)
  • Shankar Prasad (kn)
  • Changwoo Ryu (ko)
  • RÅ«dolfs Mazurs (lv)

New in Evolution Data Server 3.10.4 (Feb 10, 2014)

  • Bug Fixes:
  • Bug 687640 - Crash in caldav's initialize_backend() (Milan Crha)
  • Bug 702709 - Do network background operations only if the CamelSession is online (Milan Crha)
  • Bug 720676 - [IMAPX] Do more searching server-side (Milan Crha)
  • Bug 720751 - camel_tag_set() doesn't copy tag's name properly (Milan Crha)
  • Bug 720943 - vFolder does not refresh automatically (Milan Crha)
  • Bug 721030 - WebDAV: download_contacts() leaks (Michel Dänzer)
  • Bug 721286 - IMAPx: read messages become unread when reopening Evolution (Milan Crha)
  • Bug 721581 - Unable to write to ldap addressbook (Milan Crha)
  • Bug 722275 - IMAPX: Parser trips on mailbox containing '+' (Matthew Barnes)
  • Other Changes:
  • IMAPX: Handle BODY[HEADER] in FETCH response. (Lubomir Rintel)
  • Server-side memory leaks in calendar factory (Milan Crha)
  • [CamelGPGContext] Prefer gpg2 over gpg (Milan Crha)
  • imapx_write_flags: Fix a typo which flag to skip (Milan Crha)
  • maildir_store_get_folder_sync: Fix a use-after-free issue (Milan Crha)
  • Translations:
  • Nilamdyuti Goswami (as)
  • Marek ÄŒernocký (cs)
  • Benjamin Steinwender (de)
  • Dimitris Spingos (el)
  • Gabor Kelemen (hu)
  • Shankar Prasad (kn)
  • Matej Urbančič (sl)
  • Wylmer Wang (zh_CN)

New in Evolution Data Server 3.10.3 (Dec 9, 2013)

  • Ubuntu-Online-Accounts improvements:
  • Support Outlook.com IMAP accounts.
  • Use Google's OAuth-based CalDAV interface.
  • Bug Fixes:
  • Bug 680961 - Broken dispatching of EAuthenticationSession (Milan Crha)
  • Bug 710361 - GError corruption in imapx_command_fetch_message_done() (Matthew Barnes)
  • Bug 712323 - Substantially expand EVCard documentation (Philip Withnall)
  • Bug 712578 - MH folder refresh can cause summary rebuild (Milan Crha)
  • Bug 719720 - Refcount error in imapx_command_select_done() (Matthew Barnes)
  • Other Changes:
  • Bump minimum libgweather requirement. (Matthew Barnes)
  • e-vcard: Fix a minor memory leak for multi-valued parameters. (Philip Withnall)
  • e-vcard: Fix case sensitivity of string comparisions. (Philip Withnall)
  • EDataBook: Fixed memory leak of every EContact succesfully added to the addressbook. (Tristan Van Berkom)
  • CamelPOP3Folder: Fix a potential g_object_unref(NULL) call (Philip Withnall)
  • EBookBackendCache: Remove an unnecessary NULL check. (Philip Withnall)
  • libecal: Refactor system timezone key file parsing code. (Philip Withnall)
  • libedata-cal: Fix a potential g_strstrip(NULL) call (Philip Withnall)
  • Remove --enable-strict configure option. (Matthew Barnes)
  • Translations:
  • Daniel Mustieles (es)
  • Fran Diéguez (gl)
  • Andika Triwidada (id)
  • Aurimas ÄŒernius (lt)
  • Piotr DrÄ…g (pl)
  • Rafael Ferreira (pt_BR)
  • Мирослав Николић (sr)
  • Shantha kumar (ta)
  • Wylmer Wang (zh_CN)

New in Evolution Data Server 3.10.2 (Nov 11, 2013)

  • Bug Fixes:
  • Bug 710787 - Replace most uses of sprintf() with g_snprintf() (Murray Cumming)
  • Bug 710989 - Replace most uses of strcpy() (Murray Cumming)
  • Other Changes:
  • Support migrating merged GConf trees, mainly for Debian users. (Matthew Barnes)
  • Translations:
  • Gil Forcada (ca)
  • Carles Ferrando (ca@valencia)
  • Efstathios Iosifidis (el)

New in Evolution Data Server 3.10.1 (Oct 14, 2013)

  • Bug Fixes:
  • Bug 695232 - Finish EVCard quoted-printable handling (Milan Crha)
  • Bug 708627 - Use PLAIN instead of LOGIN for GOA SMTP accounts (Matthew Barnes)
  • Bug 708730 - CalDAV: Improve handling of invalid access tokens (Matthew Barnes)
  • Bug 709550 - CamelService: Do not call disconnect_sync from its finalize (Milan Crha)
  • Bug 709561 - Pick up Windows Live mail from GOA (Matthew Barnes)
  • Translations:
  • Inaki Larranaga Murgoitio (eu)
  • Duarte Loreto (pt)
  • Yuri Myasoedov (ru)
  • Marián ÄŒavojský (sk)
  • Chao-Hsiung Liao (zh_HK)

New in Evolution Data Server 3.8.4 (Jul 25, 2013)

  • Bug Fixes:
  • Bug 386113 - Show custom alarm message in pop-up alerts (Fabiano Fidêncio)
  • Bug 682322 - SIGSEGV in pop3_folder_refresh_info_sync (Milan Crha)
  • Bug 691526 - Memory corruption under e_book_backend_google_start_book_view() (Milan Crha)
  • Bug 692904 - Do not call camel_service_disconnect during connection phase (Milan Crha)
  • Bug 697598 - [imapx] Freeze due to calling thread join from main thread (Milan Crha)
  • Bug 700894 - LDAP 'Copy for offline' blocks online searches (Milan Crha)
  • Bug 703053 - Error on setting reminder 'after start of appointment' (Fabiano Fidêncio)
  • Bug 703194 - Custom alarm message is REMINDER (Fabiano Fidêncio)
  • Bug 704003 - IMAPX: Untagged BYE message while connecting is lost (Matthew Barnes)
  • Bug 704181 - Froze while filtering messages (Milan Crha)
  • Bug 704618 - Missing detached instances in get_object() response (Milan Crha)
  • Other Changes:
  • Allow automatic NTLM authentication unconditionally (David Woodhouse)
  • Fix GError use-after-free in collection_backend_load_resources() (Milan Crha)
  • Avoid a crash in cal_backend_add_cached_timezone(). (Matthew Barnes)
  • [IMAPX] Server connection is not mandatory when searching folder content (Milan Crha)
  • e_book_backend_sqlitedb_has_contact() used nonexistent column (Milan Crha)
  • CamelGpgContext: Be aware of gpg2 (Milan Crha)
  • CamelGpgContext: Enclose email addresses in brackets. (Matthew Barnes)
  • Fix memory leak in camel_imapx_command_add_qresync_parameter(). (Matthew Barnes)
  • Do not use generic error codes in camel_getaddrinfo() / camel_getnameinfo() (Milan Crha)

New in Evolution Data Server 3.8.3 (Jun 8, 2013)

  • Bug Fixes:
  • Bug 649420 - Work around QRESYNC bug in Zimbra's IMAP server (Matthew Barnes)
  • Bug 672837 - Crash in camel_pop3_engine_command_free (Milan Crha)
  • Bug 699448 - Crash under e_book_backend_ldap_stop_view() (Milan Crha)
  • Bug 699597 - Autocomplete using GAL is slow (David Woodhouse)
  • Bug 699811 - Moved IMAPx messages reappear (Milan Crha)
  • Bug 699909 — Do not use toggle_refs in CamelObjectBag (David Woodhouse)
  • Bug 701797 - UOA: Remove ResponseType and AuthPath from service files (Ken VanDine)
  • Bug 701838 - Work around a semantic API break in GObject (Tristan Van Berkom)
  • Other Changes:
  • Avoid deadlock on MH folder creation (Milan Crha)
  • CamelGpgContext: Report decrypt error only if no data was decrypted (Milan Crha)
  • Make CamelPOP3Store a bit more thread-safe. (Matthew Barnes)
  • Make CamelNNTPStore a bit more thread-safe. (Matthew Barnes)
  • Improve error handling in imapx_command_fetch_message_done(). (Matthew Barnes)
  • Support CAMEL_DEBUG=smtp for SMTP debugging. (Milan Crha)
  • Translations:
  • Shankar Prasad (kn)
  • Sandeep Sheshrao Shedmake (mr)
  • Kjartan Maraas (nb)
  • ManojKumar Giri (or)
  • Yuri Myasoedov (ru)
  • Marián ÄŒavojský (sk)

New in Evolution Data Server 3.8.2 (May 13, 2013)

  • Bug Fixes:
  • Bug 691939 - Password prompt has "save password" always checked (Milan Crha)
  • Bug 698261 - Skip invalid flags in imapx_parse_flags() (Milan Crha)
  • Bug 698726 - Handle goa-daemon crashes/restarts gracefully (Matthew Barnes)
  • Bug 699027 - Crash in e_cal_backend_file_get_backend_property() (Frederic Peters)
  • Bug 699461 - Accept any 2xx HTTP code as successful DELETE (Matthew Barnes)
  • Bug 698725 - ESourceRegistry: Handle service restarts gracefully (Matthew Barnes)
  • Bug 699223 - Emit view signals from context where view was started (Matthew Barnes)
  • Bug 699160 - IMAPX: Always flush debugging messages (Matthew Barnes)
  • Bug 699024 - [google/yahoo] Don't override username (Matthew Barnes)
  • Bug 697859 - Google: "Other Fax" is saved as "Business Fax" (Matthew Barnes)
  • Other Changes:
  • Automatically strip D-Bus info from error messages. (Matthew Barnes)
  • LC_ADDRESS is a GNU extension. Treat it as such. (Matthew Barnes)
  • CamelStoreSettings::filter-inbox: Change default to TRUE (Milan Crha)
  • Do not consider PGP and S/MIME subparts as attachments (Milan Crha)
  • Improve error handling in imapx_server_get_message(). (Matthew Barnes)
  • Make camel_mime_message_dump() dump message contents (Dan Williams)
  • IMAPX: Recognize RFC 5530 response codes. (Matthew Barnes)
  • EBookClientView/ECalClientView: Make D-Bus signal handlers thread-safe. (Matthew Barnes)
  • IMAPX: Support IMAP MOVE extension. (Matthew Barnes)
  • Translations:
  • Gil Forcada (ca)
  • Carles Ferrando (ca@valencia)
  • Sweta Kothari (gu)
  • Rajesh Ranjan (hi)
  • A S Alam (pa)
  • Shantha kumar (ta)

New in Evolution Data Server 3.8.1 (Apr 15, 2013)

  • Bug Fixes:
  • Bug 656488 - imapx: Memory leak of mi->server_user_flags (Milan Crha)
  • Bug 681837 - Make enum type registration thread safe (Milan Crha)
  • Bug 693101 - IMAPx can vanish and redownload folder summary (Milan Crha)
  • Bug 695915 - IMAP alert is not displayed (Milan Crha)
  • Bug 696285 - ownCloud: Check addressbook even if calendar fails (Vadim Rutkovsky)
  • Bug 696757 - Do not use dynamic keys in g_object_set_data() (Milan Crha)
  • Bug 697705 - e_cal_client_remove_objects_sync() crashes on empty UID (Matthew Barnes)
  • Bug 697734 - Memory leak in local calendar backend (Matthew Barnes)
  • Other Changes:
  • Fix implicit declaration of WIFEXITED. (Antoine Jacoutot)
  • EBookClient/ECalClient: Use G_DBUS_MESSAGE_FLAGS_NO_REPLY_EXPECTED for close(). (Matthew Barnes)
  • sqlite addressbook: fix memory corruption in get_revision. (Patrick Ohly)
  • CamelIMAPXServer: Rewrite duplicate message fetching. (Matthew Barnes)

New in Evolution Data Server 3.8.0 (Mar 25, 2013)

  • Miscellaneous Changes:
  • Clean testing work directory (Tristan Van Berkom)
  • Translations:
  • Jiri Eischmann (cs)
  • Flemming Christensen (da)
  • Jiri Grönroos (fi)
  • Alexandre Franke (fr)
  • Gabor Kelemen (hu)
  • Noriko Mizumoto (ja)
  • Sandeep Sheshrao Shedmake (mr)
  • ManojKumar Giri (or)
  • Yuri Myasoedov (ru)
  • Marián ÄŒavojský (sk)
  • Martin Srebotnjak (sl)
  • Shantha kumar (ta)

New in Evolution Data Server 3.6.4 (Mar 7, 2013)

  • Bug Fixes:
  • Bug 692278 - LDAP backend mutex deadlock on finalize (Milan Crha)
  • Bug 689476 - Slow composer open (ENameSelector object leaks) (Milan Crha)
  • Bug 675287 - Spool file account doesn't show messages (Milan Crha)
  • Bug 683867 - Schedule actions with higher idle priority (Michel Dänzer)
  • Bug 694223 - The "message-location" search never matches on IMAP+ (Milan Crha)
  • Bug 694734 - Relative URI in Location on PUT confuses WebDAV (Milan Crha)
  • Other Changes:
  • EGdbusTemplates: Address crash on operation cancel (Milan Crha)
  • store_synchronize_sync(): Only sync subscribed folders. (Matthew Barnes)
  • [CalDAV] Try to search for event when not in local cache (Milan Crha)
  • ebook: avoid repeatedly creating GSettings in e_book_client_is_self (Patrick Ohly)
  • source_write_sync: Fail gracefully when given a scratch source. (Matthew Barnes)
  • source_remove_sync: Fail gracefully when given a scratch source. (Matthew Barnes)
  • Do not use SSL_V2_COMPATIBLE_HELLO by default (Milan Crha)
  • Local Delivery not updated on start and missing Receiving Options page (Milan Crha)
  • e_source_registry_server_load_directory: Monitor failure is non-fatal. (Matthew Barnes)
  • Speed-up auto-completion results showing (Milan Crha)

New in Evolution Data Server 3.6.3 (Jan 22, 2013)

  • Bug Fixes:
  • Bug 202576 - A way to refresh IMAP folder list (Milan Crha)
  • Bug 674454 - Crash in e_book_backend_ldap_authenticate_user (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 687634 - Improve camel console warning text (Paul Menzel)
  • Bug 687670 - Signing with both pgp and S/MIME causes a broken signature (Milan Crha)
  • Bug 687865 - Shows old reminders for GOA accounts (Milan Crha)
  • Bug 688146 - Crash in Contacts calendar backend (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)
  • Bug 689124 - Increase Camel's TCP read/write timeout (Matthew Barnes)
  • Bug 690151 - Crash in e_book_backend_file_bump_revision() (Milan Crha)
  • Bug 691124 - [imap] Typo in sort_uid_cmp() (Paul Menzel)
  • Bug 691126 - Fix warnings found by Clang (Milan Crha)
  • Bug 691298 - Deadlock under e_cal_backend_foreach_view() (Milan Crha)
  • Bug 691470 - ENameSelectorEntry: Copy to clipboard issue with multi-byte characters (Milan Crha)
  • Bug 691477 - exists_vcard is not supported when parsing a query from string (Milan Crha)
  • Translations:
  • Sayak Sarkar (bn_IN)
  • Christian Kirbach (de)
  • Rajesh Ranjan (hi)
  • Rafael Ferreira (pt_BR)
  • Dr.T.Vasudevan (ta)
  • Krishnababu Krothapalli (te)
  • Gheyret Kenji (ug)

New in Evolution Data Server 3.6.1 (Oct 16, 2012)

  • Bug Fixes:
  • Bug 685588 - Remove useless LIBICAL_CFLAGS and LIBICAL_LIBS (Peter Hurley)
  • Bug 685725 - Handle "muser" attributes in %gconf.xml files (Bastien Nocera)
  • Bug 685713 - ESourceRegistry's manager thread aborts on error (Matthew Barnes)
  • Other Changes:
  • Do not hardcode -lgcov (Antoine Jacoutot)
  • Drop the check for libgdata >= 0.9.1 for GOA support. (Matthew Barnes)
  • ESourceRegistryServer: File monitor should set flags on new sources. (Matthew Barnes)
  • Translations:
  • Alexander Shopov (bg)
  • Jiri Eischmann (cs)
  • Flemming Christensen (da)
  • Timo Jyrinki (fi)
  • Luca Ferretti (it)
  • Milo Casagrande (it)
  • Žygimantas Beručka (lt)
  • Ani Peter (ml)
  • Kjartan Maraas (nb)
  • Yuri Myasoedov (ru)
  • Marián ÄŒavojský (sk)
  • Chao-Hsiung Liao (zh_HK)

New in Evolution Data Server 3.4.1 (Apr 17, 2012)

  • Bug Fixes:
  • Bug 673894 - Adding events to Google Calendar is broken (Milan Crha)
  • Bug 667477 - EXDATE containing time are not handle correctly (Milan Crha)
  • Bug 666896 - Workaround Improper GB-2312 Mail Encodings (Palmer Dabbelt)
  • Bug 666438 - Contact's Full name field not displayed in list view (Milan Crha)
  • Bug 673563 - Encoded filename for Outlook broken by spaces (Milan Crha)
  • Bug 673527 - Addressbook bulk methods are broken (Christophe Dumez)
  • Bug 664793 - Deadlock on EClient operation cancel (Milan Crha)
  • Bug 663324 - Categories not correctly aligned with Google contacts (Milan Crha)
  • Bug 672258 - Error while moving messages in local folders (Milan Crha)
  • Bug 671172 - camel: smtp: Make EHLO keywords check case insensitive (Pawel Moll)
  • Bug 670470 - Do not force password for IMAPx connection (Yanko Kaneti)
  • Miscellaneous Fixes:
  • Add "new symbols in 3.4" indices to API docs. (Matthew Barnes)
  • CalDAV backend could starve on its dispose waiting for slave finish (Milan Crha)
  • Avoid possible use-after-free in Google's addressbook backend (Milan Crha)
  • Translations:
  • Gil Forcada (ca)
  • Rajesh Ranjan (hi)
  • Valencian translation (ca)
  • ManojKumar Giri (or)
  • Jordi Serratosa (ca)
  • Sandeep Sheshrao Shedmake (mr)

New in Evolution Data Server 3.2.1 (Oct 18, 2011)

  • Bug Fixes:
  • Bug 620382 - Do not delete also directory for custom local calendars
  • (Milan Crha)
  • Bug 659438 - Checks junk in all folders despite restricting to INBOX
  • (Milan Crha)
  • Bug 659553 - Fix e_vcard_unescape_string (Alexander Larsson)
  • Bug 659568 - One day delay in calendar view (Milan Crha)
  • Bug 659914 - e_book_get_changes: Fix crash caused by unref of a NULL
  • pointer (Christophe Dumez)
  • Bug 660246 - EBookBackendSqliteDB: Bad loop iteration
  • (Christophe Dumez)
  • Bug 660533 - Missing GOA cflags/libs in libedata-book (Cosimo Cecchi)
  • Bug 660615 - Make POP3 provider more cancellable ready (Milan Crha)
  • Bug 660829 - Allow 'Mark as read' in right click menu on spam folder
  • (Milan Crha)
  • Bug 661432 - 'Any field contains' search doesn't work in contact view
  • (Milan Crha)
  • Translations:
  • Alexander Shopov (bg)
  • Gil Forcada (ca)
  • Carles Ferrando (ca@calencia)
  • Jiri Eischmann (cs)
  • Mario Blättermann (de)
  • Daniel Mustieles (es)
  • Inaki Larranaga Murgoitio (eu)
  • Alexandre Franke (fr)
  • Fran Dieguez (gl)
  • Gabor Kelemen (hu)
  • Algimantas Margevičius (lt)
  • Rudolfs Mazurs (lv)
  • Piotr DrÄ…g (pl)
  • Duarte Loreto (pt)
  • Djavan Fagundes (pt_BR)
  • Yuri Myasoedov (ru)
  • Matej Urbančič (sl)
  • Daniel Nylander (sv)
  • Nguyá»…n Thái Ngọc Duy (vi)
  • YunQiang Su (zh_CN)

New in Evolution Data Server 3.2.0 (Sep 28, 2011)

  • Miscellaneous Changes:
  • google: Handle multivalue custom vcard attributes (Alexander Larsson)
  • Translations:
  • Nilamdyuti Goswami (as)
  • Mario Blättermann (de)
  • Inaki Larranaga Murgoitio (eu)
  • Sweta Kothari (gu)
  • Luca Ferretti (it)
  • Hannie Dumoleyn (nl)
  • Manoj Kumar Giri (or)
  • A S Alam (pa)
  • Muhammet Kara (tr)

New in Evolution Data Server 3.0.3 (Sep 20, 2011)

  • Bug Fixes:
  • Bug 576398 - vfolder not showing new messages from nntp group (Milan Crha)
  • Bug 562912 - Unread vfolder marks unread messages as read (Milan Crha)
  • Bug 652437 - NNTP messages is sometimes displayed as grey (Milan Crha)
  • Bug 651693 - Decode QP encoded names when invoking 'Expand list Inline' (Ritesh Khadgaray)
  • Bug 651469 - Folders don't update after moving mails in maildir (Milan Crha)
  • Bug 656490 - imapx: Memory leak of stream tokenbuf (cherry picked from commit 51ebadee128158e7d73dc8e29fd6e67ae229b7a0) (David Woodhouse)
  • Bug 656487 - Memory leak in imapx fetch_folders_for_namespaces() (David Woodhouse)
  • Bug 656480 - Memory leak in camel_folder_search_search() (David Woodhouse)
  • Bug 655748 - rdate parsing failure: unknown value for period 20068 (Milan Crha)
  • Bug 653385 - ldaps fails with server using self-signed certificate (Milan Crha)
  • Bug 648468 - POP3 doesn't recover or claim error after lost connection (Milan Crha)
  • Bug 565961 - Crash with recurring all-day event (Milan Crha)
  • Bug 640054 - sqlite summary hang. Fix vfolder transactions. (Chenthill Palanisamy)
  • Bug 650950 - entry_compare() should iterate over attributes with the same name (Christophe Dumez)
  • Bug 651113 - Querying date fields is not supported (Christophe Dumez)
  • Bug 651054 - Support queries based on "photo" contact field (Christophe Dumez)
  • Bug 651226 - e_book_new_system_addressbook() should create source in GConf (Christophe Dumez)
  • Bug 650952 - Remove unknown EContact field name runtime warning (Christophe Dumez)
  • Bug 640054 - CamelDB: do not read the db while a trasaction is in progress. Fix the dead-lock caused due to transaction (DB WRITE_LOCK)
  • and summary lock. (Chenthill Palanisamy)
  • Bug 640083 - Force secured connection when using LDAPS port (Milan Crha)
  • Bug 589495 - Search folder by Size (KB) counts bytes, not KB (Milan Crha)
  • Miscellaneous Fixes:
  • Do not expose password in imapx log (Milan Crha)
  • libecal: e_cal_remove_object() must remove *all* recurrences (Patrick Ohly)
  • calendar file backend: fixed incomplete sanity check in e_cal_create_object() (Patrick Ohly)
  • ecal file backend: avoid manipulating the UID inside component_add() (Patrick Ohly)
  • Make e-{addressbook,calendar}-factory supersede old factory at startup. (David Woodhouse)
  • Fix stray unref of server in imapx add_folders_to_summary() (David Woodhouse)
  • CamelVeeFolder: Check for the presence of unmatched folder before accessing full_name, error in previous commit. (Chenthill Palanisamy)
  • e-data-cal-view.c: fixed cherry-pick mistake (Patrick Ohly)
  • calendar: include rid in "objects-removed" ECalView signal (Patrick Ohly)
  • calendar file backend: support remove with CALOBJ_MOD_ONLY_THIS (Patrick Ohly)
  • calendar file backend: white list check for supported CalObjModType (Patrick Ohly)
  • libecal: catch invalid CalObjModType values (Patrick Ohly)
  • libecal: added CALOBJ_MOD_ONLY_THIS (Patrick Ohly)
  • calendar file backend: support removing parent event with CALOBJ_MOD_THIS (Patrick Ohly)
  • e_book_backend_file_get_contact_list: Fix memory leak (Christophe Dumez)
  • e_contact_name_from_string(): Fix possible memory leak (Christophe Dumez)
  • e_name_western_reorder_asshole: Fix possible memory leak (Christophe Dumez)
  • e_dbhash_new: Close and reopen db handle to avoid memory leak (Christophe Dumez)
  • e_book_backend_file_get_changes: Fix possible memory leak (Christophe Dumez)
  • CamelDB: Initiate a transaction before writing into db. (Chenthill Palanisamy)
  • CamelDB: Ensure that begin_transaction is called before adding queries to a transaction (Chenthill Palanisamy)
  • CamelFolderSummary: Remove undefined function camel_folder_summary_header_load from header file (Chenthill Palanisamy)
  • CamelDB: Use camel_db_select while retrieving the folder version (Chenthill Palanisamy)
  • CamelDB: use a RW lock to prevent reads while write is in progress (Chenthill Palanisamy)
  • Translations:
  • Wouter Bolsterlee (nl)
  • Abduxukur Abdurixit (ug)
  • Valencian translation (ca)

New in Evolution Data Server 2.91.92 (Mar 22, 2011)

  • Bug Fixes:
  • Bug 629032 - GW count is not updated while downloading contacts (Punit Jain)
  • Bug 634663 - e-calendar-factory crashes while retracting a meeting. (Punit Jain)
  • Bug 641838 - More compiler warning fixes (Kjartan Maraas)
  • Bug 642783 - CamelLocalFolder: Let glibc's realpath() allocate for us (Emilio Pozuelo Monfort)
  • Bug 643748 - Slow message_location search rule with maildir accounts (Milan Crha)
  • Bug 644367 - Check NNTP server capabilities before using OVER command (Milan Crha)
  • Bug 644532 - Crash when opening ESource with local:/system URI (Milan Crha)
  • Miscellaneous Fixes:
  • Don't use gnome-keyring to store credentials on Windows (Fridrich Štrba)
  • Miscellaneous build fixes for Windows (Fridrich Štrba)
  • Improve camel_file_util_encode_fixed_string (Matthew Barnes)
  • Allow special CAMEL_DEBUG=pop3 to debug pop3 communication only (Milan Crha)
  • Add e-passwords-win32.c into POTFILES.in (Milan Crha)
  • Finish documenting the libebackend API. (Matthew Barnes)
  • Improve libedataserver API docs (Matthew Barnes)
  • Ensure backend life-time during inner calls (Milan Crha)
  • Fix linking in calendar/libegdbus/Makefile.am (Matthew Barnes)
  • Coding style and whitespace cleanup. (Matthew Barnes)
  • Remove ESoapMessage and ESoapResponse (David Woodhouse)
  • Translations:
  • Mario Blättermann (de)
  • Michael Kotsarinis (el)
  • Bruce Cowan (en_GB)
  • Sweta Kothari (gu)
  • Gabor Kelemen (hu)
  • Changwoo Ryu (ko)
  • Rudolfs Mazurs (lv)
  • Piotr Drąg (pl)
  • Crenguta Bacaoanu (ro)
  • Lucian Adrian Grijincu (ro)
  • Matej Urbančič (sl)
  • Krishnababu K (te)
  • Daniel Korostil (uk)
  • Lele Long (zh_CN)
  • Chao-Hsiung Liao (zh_HK) (zh_TW)

New in Evolution Data Server 2.91.91 (Mar 7, 2011)

  • Bug Fixes:
  • Bug 614480 - Avoid using G_TYPE_INSTANCE_GET_PRIVATE repeatedly (Milan Crha)
  • Bug 617763 - Cannot create events on Yahoo through CalDAV (Milan Crha)
  • Bug 633156 - Runtime warning when creating direct subfolder of On This Computer (Milan Crha)
  • Bug 639201 - Crash on startup - pop3_get_message, camel_pop3_delete_old (Milan Crha)
  • Bug 640829 - Can drop text/plain message lines in message preview (Milan Crha)
  • Bug 643095 - Crash when opening invalid multipart/signed message (Milan Crha)
  • Other Changes:
  • ECalRecur: Convert intervals < 1 into the default (1) (Carlos Martín Nieto)
  • e_source_copy() may copy also relative_uri (Milan Crha)
  • Modularize e-addressbook-factory migration. (Matthew Barnes)
  • Modularize e-calendar-factory migration. (Matthew Barnes)
  • Bump BASE_VERSION to 3.0. (Matthew Barnes)
  • Translations:
  • Khaled Hosny (ar)
  • David Planella (ca)
  • Bruno Brouard (fr)
  • Luca Ferretti (it)
  • Rudolfs Mazurs (lv)
  • Duarte Loreto (pt)
  • Yuri Myasoedov (ru)
  • Daniel Nylander (sv)
  • Wei Li (zh_CN)

New in Evolution Data Server 2.91.90 (Feb 21, 2011)

  • Bug Fixes:
  • Bug 639483 - Category list includes weather information (hao.h.li)
  • Bug 638563 - Make string consistent with other providers (Milan Crha)
  • Bug 638246 - Runtime warning: and_operator: assertion `argc == 2' failed (Milan Crha)
  • Bug 638089 - Some mobile phone contacts are not shown in preview (Milan Crha)
  • Bug 641757 - Fix warnings from GCC 4.6 (Kjartan Maraas)
  • Bug 601111 - Do not use empty host names in EProxy (Milan Crha)
  • Bug 641250 - Cannot add more than 2 recipients in To: or Cc: field (Vibha Yadav)
  • Bug 640696 - Hidden new messages in On This Computer/Inbox (Milan Crha)
  • Bug 634743 - Moving message on GMail with real Trash set deletes it (2nd try) (Milan Crha)
  • Bug 641110 - Improve 'select destination' window in copy/move to calendar (Milan Crha)
  • Bug 634743 - Moving message on GMail with real Trash set deletes it (Milan Crha)
  • Miscellaneous Fixes:
  • CamelTcpStream cleanups. (Matthew Barnes)
  • Memory leak fix and return events in proper order (Milan Crha)
  • Remove NULL checks for GObject methods. (Matthew Barnes)
  • CamelMaildirStore: Fix memory leak (Carlos Martín Nieto)
  • Bump GTK+ requirement to 3.0. (Matthew Barnes)
  • Be able to define DBus call timeout in configure and runtime (Milan Crha)
  • Perform consistency check on local folders based on the parameter 'need-summary-check' (Chenthill Palanisamy)
  • Remove streams tests (Kjartan Maraas)
  • Add a --keep-running option to e-calendar-factory. (Matthew Barnes)
  • Add a --keep-running option to e-addressbook-factory. (Matthew Barnes)
  • Improve libebook annotations. (Raul Gutierrez Segales)
  • Translations:
  • Changwoo Ryu (ko)
  • Mario Blättermann (de)
  • Mattias Põldaru (et)
  • Kjartan Maraas (nn)
  • Ivar Smolin (et)
  • Petr Kovar (cs)
  • Jorge González (es)
  • Fran Diéguez (gl)
  • krishnababu k (ug)
  • Shankar Prasad (kn)
  • Runa Bhattacharjee (bn)

New in Evolution Data Server 2.91.6 (Feb 1, 2011)

  • Bug Fixes:
  • Bug 640898 - Evolution creates invalid vCard (Matthew Barnes)
  • Bug #623933 - Crash under ESourceList::conf_changed_callback (Milan Crha)
  • Bug 640529 - Default size of category window is too small (Matthew Barnes)
  • Bug #636495 - Build fails :GtkStyle deprecated (Vibha Yadav)
  • Bug #635519 - Crash at cell_renderer_color_render (Vibha Yadav)
  • Bug #635339 - 'Mark as read' from popup menu not working on Junk folder (Milan Crha)
  • Bug 635353 — Don't parse empty addresses in the Google Contacts backend (Philip Withnall)
  • Bug 566441 — The Google backend doesn't use the tags/categories/groups (Philip Withnall)
  • Bug #639469 - WebDAV addressbook only uses https (Andrew McMillan)
  • Bug #627788 - EDataCalView is never freed in a factory process (Milan Crha)
  • Bug #639165 - maildir expunge not working as expected (Milan Crha)
  • Bug #525565 - Crash in find_book_by_contact at e-name-selector-entry.c (Milan Crha)
  • Bug #638948 - NNTP folder doesn't implement Expunge (Milan Crha)
  • Miscellaneous Fixes:
  • CamelGroupwiseFolder: Dynamically allocate MD5 digest. (Matthew Barnes)
  • Fix possible invalid read when checking citation depth (Milan Crha)
  • Require the latest gtk+-3.0 release until 3.0. (Matthew Barnes)
  • Drop support for gtk+-2.0. (Matthew Barnes)
  • Add versioning to D-Bus service names. (Matthew Barnes)
  • Kill CamelSeekableStream. (Matthew Barnes)
  • Kill CamelSeekableSubstream. (Matthew Barnes)
  • CamelMultipartSigned: Avoid using bounded streams. (Matthew Barnes)
  • Replace CamelStreamSeekPolicy with GSeekType. (Matthew Barnes)
  • Bump libcamel's shared object name. (Matthew Barnes)
  • Make contact removal asynchronous in the Google Contacts backend (Philip Withnall)
  • Add cancellation support to the Google Contacts backend (Philip Withnall)
  • Rebase the Google Contacts backend as an asynchronous EBookBackend (Philip Withnall)
  • Add e_source_selector_get_source_by_path() (Matthew Barnes)
  • Bump libgdata dependency to 0.7.0 (Philip Withnall)
  • Use GDBus calls without any timeout set (Milan Crha)
  • imapx_server_get_message: Avoid unreffing a NULL stream. (Matthew Barnes)
  • CamelStreamFs: Check for cancellation before closing or flushing (Matthew Barnes)
  • Crash on bogus component removal in file calendar backend (Milan Crha)
  • Translations:
  • Michael Kotsarinis (el)
  • Andika Triwidada (id)
  • Fran Diéguez (gl)

New in Evolution Data Server 2.91.5 (Jan 10, 2011)

  • Address book and calendar backend modules are now split into different installation directories so the D-Bus factory processes will only load relevant backend modules.
  • This changes some pkg-config details for third-party backend modules.
  • Instead of querying the backend directory with:
  • pkg-config --variable=extensiondir evolution-data-server-1.2
  • you must query the directory for address book backends with:
  • pkg-config --variable=backenddir libedata-book-1.2
  • and the directory for calendar backends with:
  • pkg-config --variable=backenddir libedata-cal-1.2

New in Evolution Data Server 2.91.4.1 (Dec 27, 2010)

  • Remove GTK_DISABLE_DEPRECATED, which prevented building with GTK+ 2.91.7.

New in Evolution Data Server 2.91.4 (Dec 20, 2010)

  • Bug 636334 - Birthdays&Anniversaries calendar skips local address books (Milan Crha)
  • Bug 636850 - Consistent libgweather configure options (Matthew Barnes)
  • Bug 633180 -Attendee uneditable if typed manually (jpunit)
  • Bug 420813 - Unnecessarily slow update/reopen of webcal calendars (Milan Crha)
  • Bug 634385 - Crash in smtp_connect (Milan Crha)
  • Bug 616452 - Do not set '-Wl,--no-undefined' on freebsd/openbsd (Milan Crha)
  • Bug 633557 - Translation comments needed (Milan Crha)
  • Bug 573125 - Crashes right after startup when having broken db summary (Milan Crha)
  • Bug 633332 - Preserve port number in WebDAV address book (Milan Crha)
  • Bug 631568 - Scheduling Meetings with CalDAV calendars (Milan Crha)
  • Bug 590245 - 'evolution --force-shutdown' should kill factories (Milan Crha)
  • Bug 628563 - Use-after-free crash in objects_added_cb() (Milan Crha)
  • Bug 530205 - Use CalDAV calendar read-only when server unreachable (Milan Crha)
  • Bug 625048 - Fails to detect America/New York system timezone (Milan Crha)
  • Bug 590476 - Evolution corrupts PDF files. (bnc) (Vibha Yadav)
  • Bug 6498 - Filters are not applied to imapx Inboxes (bmo) (Federico Mena Quintero)
  • Miscellaneous Fixes:
  • Do not store and generate locel:/system URIs (Milan Crha)
  • Maildir: Hide folders which do not start with a dot (Chenthill Palanisamy)
  • Drop support for password key files. (Matthew Barnes)
  • Use less threads in CamelDB (Milan Crha)
  • Translations:
  • Fran Diéguez (gl)
  • Jorge González (es)
  • Kjartan Maraas (nn)
  • Ivar Smolin (et)

New in Evolution Data Server 2.91.3 (Nov 30, 2010)

  • Bug Fixes:
  • Bug #635825 - Ensure valid UTF8 strings are passed to GDBus/GVariant (Milan Crha)
  • Bug #624420 - Crash camel_imapx_server_append_message (Milan Crha)
  • Bug #635673 - Stack overflow when opening slow calendar (Milan Crha)
  • Bug #632962 - Duplicate "On this computer" sources after update (Milan Crha)
  • Bug 635572 - Various linking failures (Diego Escalante Urrelo)
  • Bug #635550 - e-calendar-factory leaks memory (Milan Crha)
  • Bug #633780 - ESourceSelector - check paths when removing source/group (Milan Crha)
  • Bug #634573 - Crash when importing ics file (Milan Crha)
  • Bug #633181 - Deadlock after moving some mails in maildir (Milan Crha)
  • Bug #486553 - Inline expansion of email lists are not separated by commas (Milan Crha)
  • Bug #634658 - Unread counts for vfolders never update (Milan Crha)
  • Bug #602958 - Right click over source in calendar view opens a calendar (Milan Crha)
  • Bug 634593 - Maildir hang when create new folders (Chenthill Palanisamy)
  • Bug 633122 - git head 2010-10-25 maildir folders that used to work now don't (Chenthill Palanisamy)
  • Bug #581288 - Remove .ui files from evolution-data-server (Milan Crha)
  • Bug #632692 - Thread by In-Reply-To, then first found reference (Milan Crha)
  • Bug #538716 - Do not set expiration on POP3 message cache (Milan Crha)
  • Bug #632676 - Only "Checking for new mail" in status bar and nothing else (Milan Crha)
  • Bug #631804 - Aborts with pthread error in imapx_server_dispose() (David Woodhouse)
  • Bug #634084 - ECal reports loaded state too early (Milan Crha)
  • Miscellaneous Fixes:
  • Cannot delete maildir folder (ritz)
  • CamelStore: Place Inbox at the top while building folder info (Chenthill Palanisamy)
  • Maildir: Use Inbox instead of '.' while building folder info (Chenthill Palanisamy)
  • Maildir: Allow subfolders for Inbox (Chenthill Palanisamy)
  • Use '_' instead of '^' for renaming folders with dot symbol in it (Chenthill Palanisamy)
  • Do not unset the deleted flag while copying mails across folders (Chenthill Palanisamy)
  • Make EFileCache changes freezer recursiveable (Milan Crha)
  • Fix QRESYNC protocol violation (RH #648082) (David Woodhouse)
  • Translations:
  • Gheyret T.Kenji (ug)
  • Ivar Smolin (et)
  • Jorge González (es)
  • Fran Diéguez (gl)
  • Georgios Stefanakis (el)
  • Matej Urbančič (sl)
  • Marcos Lans (gl)
  • Kjartan Maraas (nn)

New in Evolution Data Server 2.91.2 (Nov 8, 2010)

  • Bug Fixes:
  • Bug 631073 - Task update operation has some delay (Milan Crha)
  • Bug 631290 - Crash in vee_folder_synchronize_sync (Milan Crha)
  • Bug 632687 - Doesn't build against gtk+ 2.91.1 (Matthew Barnes)
  • Bug 623017 - Add introspection support (Maxim Ermilov)
  • Bug 597567 - Crash in comp_subject() (Milan Crha)
  • Bug 632771 - Recurring calendar events set to recur forever do not
  • display past first week (Chenthill Palanisamy)
  • Bug 631953 - A possible double-free in google backend
  • (Gary Ching-Pang Lin)
  • Bug 632030 - Crashed while Groupwise server is not responding
  • (Punit Jain)
  • Bug 445439 - Delete mail from pop-server when deleted from Inbox/Trash
  • (Milan Crha)
  • Bug 631842 - Improve error reporting in some ECal/EBook functions
  • (Christophe Fergeau)
  • Bug 632527 - Unmatched vFolder returns incorrect uids on search
  • (Milan Crha)
  • Bug 632177 - Hide source group when none source lefts after remove
  • (Aparna)
  • Bug 633122 - Maildir migration from old folder hierarchy to maildir++
  • hierarchy (Chenthill Palanisamy)
  • Bug 632532 - Double free in imapx_job_done,
  • imapx_command_step_fetch_done (Milan Crha)
  • Bug 633919 - Stuck on Mark messages as read (Milan Crha)
  • Bug 634167 - Fails to build with gir (James M. Cape)

New in Evolution Data Server 2.91.1.1 (Oct 21, 2010)

  • Corrected release to build against this week's gtk+-3.0 API.

New in Evolution Data Server 2.91.1 (Oct 19, 2010)

  • Bug Fixes:
  • Bug 558478 - Autocompletion inserts comma. (Vibha Yadav)
  • Bug 632376 - Rewind in camel-disco-diary to fix a crash (Pacho Ramos)
  • Bug 534369 - New mail notifications for local Inbox don't work (Milan Crha)
  • Bug 630358 - Google contacts doesn't sync anniversary (Milan Crha)
  • Bug 608557 - CamelOfflineJournal can call fclose with NULL (Milan Crha)
  • Bug 630358 - Google contacts doesn't sync birthday and URL (Milan Crha)
  • Bug 631594 - Various races in CamelOperation (Matthew Barnes)
  • Bug 347520 - Names containing a dot in address parsed incorrectly (Milan Crha)
  • Bug 630361 - Categories editing fixes (Milan Crha)
  • Bug 630889 - Use-after-free while sending messages (Milan Crha)
  • Bug 631404 - Stop shipping a Locations.xml (Matthew Barnes)
  • Miscellaneous Fixes:
  • Prefix soup_soap_(message/response) with e_soap and add it in libedataserver so that groupwise, evolution-ews
  • and evolution-sync for ews (Chenthill Palanisamy)
  • Google contacts - do not drop all URLs/events on update (Milan Crha)
  • Add a CamelFolder:uri property. (Matthew Barnes)
  • Include also reason_phrase on libsoup errors (Milan Crha)
  • CamelOperation: Try to avoid crashing on refcount errors. (Matthew Barnes)
  • Really fix srcdir != builddir builds. (Javier Jardón)
  • Limit libgdata support to 0.6. (Matthew Barnes)
  • Translations:
  • Matej Urbančič (sl)
  • Jorge González (es)
  • Kjartan Maraas (nn)

New in Evolution Data Server 2.31.90 (Aug 16, 2010)

  • Bug Fixes:
  • Fix for bug #624789, use ldapssl_init to initialize SSL connection for sunldap. (Jeff Cai)
  • Bug 626505 - ECategoriesDialog doesn't show new categories (Matthew Barnes)
  • Bug 626090 - Only set -fno-strict-aliasing for GCC (Matthew Barnes)
  • Miscellaneous Fixes:
  • Merge branch camel-socks-proxy-master for SOCKS5 / IPv6 support (Federico Mena Quintero)
  • use cairo as gc is deprecated (Chenthill Palanisamy)
  • Enable largefile support by default. (Matthew Barnes)
  • ENameSelectorEntry: Avoid IM confusion when inserting text (Matthew Barnes)
  • Deprecate CamelHttpStream. (Matthew Barnes)
  • cleanup, and fix for substantial GWise / soap mail leak, bgo#622366 (Michael Meeks)
  • Translations:
  • drtv (ta)
  • Matej Urban�i� (sl)
  • Daniel Nylander (sv)
  • Kjartan Maraas (nn)

New in Evolution Data Server 2.31.6 (Aug 3, 2010)

  • Evolution-Data-Server now complies with the XDG Base Directory Specification [1], which means user-specific data is no longer stored under ~/.evolution. Instead, data is partitioned into three base directories controlled by environment variables:
  • $XDG_DATA_HOME/evolution (default: $HOME/.local/share/evolution)
  • $XDG_CACHE_HOME/evolution (default: $HOME/.cache/evolution)
  • $XDG_CONFIG_HOME/evolution (default: $HOME/.config/evolution)
  • Data which is managed by the various address book and calendar backends will be migrated from $HOME/.evolution upon starting the corresponding D-Bus factory service.
  • [1] http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html
  • Bug Fixes:
  • Bug 602287 - Avoid racing with camel_operation_mute() (Matthew Barnes)
  • Bug 608299 - Cut/copy error when selection has trailing comma (Matthew Barnes)
  • Bug 612082 - Do not expose off_t in public API, use goffset instead (Milan Crha)
  • Bug 622884 - Migrate from dbus-glib to glib's GDBus (Milan Crha)
  • Bug 624029 - Copying messages across stores is broken (Matthew Barnes)
  • Bug 624316 - Disable debug messages in GroupWise calendar backend (Matthew Barnes)
  • Bug 624325 - CamelPOP3Store missing some methods (Matthew Barnes)
  • Bug 624417 - Fix error handling in e_cal_backend_sync_get_timezone() (Matthew Barnes)
  • Bug 624891 - Various compiler warnings in git/master (Milan Crha)
  • Bug 625039 - Commonly named macros in Camel header files (Matthew Barnes)
  • Bug 625083 - Gettext can't parse GLib's printf format constants (Matthew Barnes)
  • Bug 625282 - Quick add contact claims on console (Milan Crha)
  • Bug 625351 - Sending through sendmail reports error (Milan Crha)
  • Bug 625482 - Personal addressbook is vanished (Milan Crha)
  • Bug 625606 - git/master build dies with glib-2.25.12 (Milan Crha)
  • Other Changes:
  • libebook.pc.in missing camel-1.2 requirement. (Matthew Barnes)
  • Add connection manager to imapx (Chenthill Palanisamy)
  • Removed folders from connection when operations gets done - handles when jobs return back without executing (Chenthill Palanisamy)
  • CamelOperation debugging improvement (Matthew Barnes)
  • Avoid absolute paths in "On This Computer" source groups. (Matthew Barnes)
  • Remove deprecated ECalBackend::set_default_timezone (Milan Crha)
  • Fix bug #624909 (Jeff Cai)
  • EDataCal: Add a getCacheDir() D-Bus method. (Matthew Barnes)
  • Comply with XDG Base Directory Specification. (Matthew Barnes)
  • Reset BASE_VERSION to 2.32. (Matthew Barnes)
  • Fix error handling in CamelLocalFolder::sync() (Matthew Barnes)
  • Fix error handling in CamelImapFolder::get_message() (Matthew Barnes)
  • Avoid overwriting files while migrating. (Matthew Barnes)
  • Build path portably in session_get_storage_path(). (Matthew Barnes)
  • imapx: server flags can be integers (David Woodhouse)
  • imapx: ->cinfo *canbe NULL in imapx_server_dispose() for a failed connection (David Woodhouse)
  • ebook: Remove duplicate free from array_to_stringlist helper (#625750) (Rob Bradford)
  • ebook & edataserverui: Use _async suffix rather than _ex suffix (Rob Bradford)
  • Replace dbus-glib-1 with gio-2.0 in pkgconfig files. (Matthew Barnes)
  • Prefer gio-2.0 when requiring GLib libraries. (Matthew Barnes)
  • Replace "Since: 3.0" with "Since: 2.32". (Matthew Barnes)
  • Fixed uudecode logic (Jeffrey Stedfast)
  • Optimized camel_uuencode_step (Jeffrey Stedfast)
  • Translations:
  • Christian Kirbach (de)
  • Jorge Gonz�lez (es)
  • Fran Di�guez (gl)
  • Yaron Shahrabani (he)
  • Kjartan Maraas (nb)
  • Lucian Adrian Grijincu (ro)
  • Aron Xu (zh_CN)
  • Chao-Hsiung Liao (zh_HK)

New in Evolution Data Server 2.31.5 (Jul 13, 2010)

  • Bug Fixes:
  • Bug 618938 - Crash when reading calendar acknowledgement message (Milan Crha)
  • Bug 623936 - 75 second delay when creating new DAV entries in Zimbra (Milan Crha)
  • Bug 624018 - Fix error handling in groupwise_get_folder() (Matthew Barnes)
  • Bug 623204 - Be able to report detailed errors from backends (Milan Crha)
  • Bug 623919 - Error while opening any newly received message (Matthew Barnes)
  • Bug 623795 - URI at the end of text isn't clickable (Milan Crha)
  • Bug 621609 - Can pass unknown UID to e_source_combo_box_set_active_uid (Milan Crha)
  • Bug 623431 - Use gweather-3.0 when building with gtk3 (Maciej Piechotka)
  • Bug 623430 - libedataserverui.pc.in hardcodes 1.2 API version (Matthew Barnes)
  • Other Changes:
  • Lots of IMAPX improvements (David Woodhouse and Chenthill Palanisamy)
  • Make NSS database initialisation more robust, handle errors better (David Woodhouse)
  • Use text/vcard content type on WebDAV PUT request (Milan Crha)
  • Migrate from CamelException to GError. (Matthew Barnes)
  • Work around sudden disappearance of GdkRegion in GTK+ 2.90.5. (Matthew Barnes)
  • Add functions to get Evo/EDS base directories. (Matthew Barnes)
  • Improve error handling in CamelStreamBuffer::read(). (Matthew Barnes)
  • Translations:
  • Mario Bl�ttermann (de)
  • Jorge Gonz�lez (es)
  • Fran Di�guez (gl)
  • Kjartan Maraas (nb)

New in Evolution Data Server 2.31.4 (Jun 29, 2010)

  • Bug Fixes:
  • Bug 622392 - Build failure due to missing nspr includes (Matthew Barnes)
  • Bug 622799 - Fails to link libedataserverui-1.2.la (Matthew Barnes)
  • Bug 622710 - Crash in imapx_idle_supported due to cinfo being NULL (Milan Crha)
  • Bug 620815 - Memory leaks with Evolution (Milan Crha)
  • Bug 622008 - Don't trust is->select_folder in imapx_job_scan_changes_done() (David Woodhouse)
  • Bug 316783 - Broken dragging of email addresses (Matthew Barnes)
  • Bug 621851 - CamelFolder description should fall back to full-name (Matthew Barnes)
  • Bug 621961 - Remove GroupWise debugging messages. (Matthew Barnes)
  • Bug 601535 - Categories not translated in menus (Matthew Barnes)
  • Bug 621877 - Crash in summary_header_to_db at camel-vee-folder.c (Milan Crha)
  • Bug 621842 - use 'UID FETCH' instead of 'FETCH' for scan_changes (David Woodhouse)
  • Bug 621740 - Fix double-free of is->literal in cancel_all_jobs() (David Woodhouse)
  • Bug 621740 - Fix double command ->complete() in imapx_command_start_next() (David Woodhouse)
  • Bug 617723 - Critical warnings when going offline in contact view (Milan Crha)
  • Bug 206061 - Allow normal, non-vFolder, Trash and Junk folder (Milan Crha)
  • Bug 610919 - Remove superfluous space in flags in APPEND command (David Woodhouse)
  • Bug 610919 - to display the exceptions to the user. We still need to enable displaying exceptions asyncronously (Chenthill Palanisamy)
  • Bug 615239 - Fix GSSAPI (and other SASL) authentication for imapx (David Woodhouse)
  • Bug 599879 - Fix NULL return without exception on krb5-auth-dialog failure (David Woodhouse)
  • Bug 585301 - Use ~/.pki/nssdb for NSS SQL database, not Evolution directory. (David Woodhouse)
  • Bug 585301 - Use correct NSS system database where appropriate. (David Woodhouse)
  • Bug 621262 - Fix fetch of large mails from broken servers like Exchange (David Woodhouse)
  • Bug 621237 - Add imap-over-custom-command support for imapx (David Woodhouse)
  • Bug 585353 - Add new CAMEL_STORE_REAL_JUNK_FOLDER flag (Milan Crha)
  • Bug 550414 - Corruption of mailbox and can't expunge trash (Milan Crha)
  • Bug #622350 - CamelFolder's "deleted" signal prototype changed (Milan Crha)
  • Miscellaneous Fixes:
  • For the sake of portability: sleep -> g_usleep (Fridrich ��trba)
  • Revamp imapx_job_refresh_info_start() to make use of modseq and uidnext (David Woodhouse)
  • Always enable QRESYNC where it's available. (David Woodhouse)
  • Handle UIDNEXT and MODSEQ/HIGHESTMODSEQ information from server. (David Woodhouse)
  • Allow debugging to be enabled with CAMEL_DEBUG environment variable (David Woodhouse)
  • Permit all characters but dir_sep in imapx folder names. (David Woodhouse)
  • Simplify relationship between full and path names for imapx (David Woodhouse)
  • Queue non-folder specific jobs while waiting for SELECT to complete (David Woodhouse)
  • Propagate STATUS responses to folders directly from imapx_untagged() (David Woodhouse)
  • Fix overzealous IDLE handling (David Woodhouse)
  • Handle [CLOSED] status (RFC5162). (David Woodhouse)
  • Cope with unsolicited FETCH having both FLAGS and UID. (David Woodhouse)
  • Support VANISHED response (RFC5162) (David Woodhouse)
  • Extract EXPUNGE handling into imapx_expunge_uid_from_summary() function. (David Woodhouse)
  • Fix imapx_parse_flags to not just return the first UID repeatedly, export it. (David Woodhouse)
  • Fix batch fetch to use UID FETCH in imapx_job_fetch_new_messages_start() (David Woodhouse)
  • Add LITERALPLUS support. (David Woodhouse)
  • Encode folder names as literals when sending commands, where needed (David Woodhouse)
  • Accept unsolicited CAPABILITY report as part of LOGIN/AUTHENTICATE response (David Woodhouse)
  • Detect CONDSTORE and QRESYNC capabilities (David Woodhouse)
  • Use camel_folder_sync_message() to sync messages. (David Woodhouse)
  • camel_folder_append_message: 'info' can be NULL. (Matthew Barnes)
  • Clarify documentation for e_destination_get_address(). (Matthew Barnes)
  • s/EVOLUTION_LOCALEDIR/LOCALEDIR/ (Matthew Barnes)
  • Check EBook DBus error names without underscores too (Milan Crha)
  • Build with gtk3 and have backward compatibility (Chenthill Palanisamy, Matthew Barnes)
  • Translations:
  • Yaron Shahrabani (he)
  • Fran Di��guez (gl)

New in Evolution Data Server 2.31.3 (Jun 7, 2010)

  • Bug Fixes:
  • Bug #619347 - Return formatted address in e_destination_get_address (David Ayers)
  • Bug #620522 - Build break: 'nss_config' undeclared (Matthew Barnes)
  • Bug #617261 - Evolution didn't quit due to deadlock (Milan Crha)
  • Bug #617439 - Fix translation of birthday and anniversary events (Gert Michael Kulyk)
  • Bug #585301 - Use NSS SQLite database, if available (Craig Ringer)
  • Bug #601535 - Fix translation domain for default categories (Gert Michael Kulyk)
  • Miscellaneous Fixes:
  • Gtk-Doc updates. (Matthew Barnes)
  • Set the GTK+ backward compatibility check to 2.21.2. (Matthew Barnes)
  • Add compatibility with GTK+ 2.20 (Florian M��llner)
  • Use accessors for newly sealed GdkDragContext members (Florian M��llner)
  • Making e-d-s build on Windows and also build on other platforms :) (Fridrich ��trba)
  • Factor out function to rehandshake SSL (Federico Mena Quintero)
  • Add support for SOCKS proxy support (Federico Mena Quintero)
  • Declare mbox' frompos as goffset, not off_t (Milan Crha)
  • Remove dead CamelFolderSummary methods. (Matthew Barnes)
  • Translations:
  • Kjartan Maraas (nn)
  • Ivar Smolin (et)

New in Evolution Data Server 2.31.2 (May 24, 2010)

  • Bug Fixes:
  • #240317 - Allow searching in subscribe dialog (Milan Crha)
  • #304415 - Allow change of signature hash algorithm (Milan Crha)
  • #337479 - Evolution forgets password on any error (Milan Crha)
  • #531912 - Mail inline parser doesn't always work (Milan Crha)
  • #556061 - EContact/EVCard can re-order phone and email attributes
  • (Milan Crha)
  • #566330 - WebDAV addressbook is too strict about content-type
  • (Petr Tomasek)
  • #566354 - Handle server's resource rename on WebDAV PUT response
  • (Milan Crha)
  • #604650 - Mishandling of '@' in WebDAV contacts username (Milan Crha)
  • #612596 - Crash in gnome_keyring_item_info_free from e-passwords.c
  • (Milan Crha)
  • #617168 - WebDAV Addressbook backend should use ctags (Milan Crha)
  • #617881 - Crash on fetch finish with POP3 (Milan Crha)
  • #618474 - WebDAV backend not linking to libebackend (Matthew Barnes)
  • #618578 - Require automake >= 1.10 (Adrian Bunk)
  • Other Changes:
  • e_cal_new_from_uri/e_cal_open_default emits runtime warning (Milan Crha)
  • Remove an unused label in the name selector dialog (Federico Mena Quintero)
  • Convert CamelObject events to GObject signals. (Matthew Barnes)
  • Remove border_width from the name selector's dialog toplevel contents (Federico Mena Quintero)
  • Create a section in the name selector dialog in its own function (Federico Mena Quintero)
  • Redo the container hierarchy in the name selector dialog (Federico Mena Quintero)
  • Don't set a default vertical size for the name selector window (Federico Mena Quintero)
  • Disallow overwriting one CamelException with another. (Matthew Barnes)
  • Shrink the spacing between the name selector's sections (Federico Mena Quintero)
  • Put the name selector's section labels in the same row as the treeviews (Federico Mena Quintero)
  • Fix pointlessly narrow default width in the name selection dialog
  • Name the pointless label at the top, so it can be disabled for
  • MeeGo (Michael Meeks)
  • Add ORG support to the Google Contacts backend (Philip Withnall)
  • Add NOTE support to the Google Contacts backend (Philip Withnall)
  • Remove Google Calendar backend (Philip Withnall)
  • Add argument checks to camel-block-file.c. (Matthew Barnes)
  • Add argument checks to camel-partition-table.c. (Matthew Barnes)
  • Bump libedataserver soname twice. (Matthew Barnes)
  • Translations:
  • Thomas Thurman (en@shaw)
  • Fran Diéguez (gl)
  • Kjartan Maraas (nb)
  • Manoj Kumar Giri (or)

New in Evolution Data Server 2.29.92 (Mar 8, 2010)

  • Bug Fixes:
  • #529331 - Be able to disallow selection of a certain ESource (Milan Crha) #600322 - assertion failed: (reply == msg) in cs_waitinfo() (Milan Crha) #602723 - Contact list name doesn't get displayed in 'To' dialog (Milan Crha) #611125 - Duplicate definition of camel-iconv.h in install targets (Priit Laes)
  • #611355 - calendar/tests/ecal/test-ecal-create-object--2 test (Priit Laes) #611860 - Pilot calendar, todo, memo do not sync when timezone is set to UTC (Matt McCutchen 2)
  • #611873 - Make triple-clicking a shortcut for "Show Only This ..." (Matthew Barnes)
  • Other Changes:
  • Locking improvements in Camel (Michael Meeks)
  • Steady progress on the new IMAPX backend (Chenthill Palanisamy)
  • Various cleanups for Windows support (Fridrich Strba)
  • Translations:
  • Alexander Shopov (bg)
  • Simos Xenitellis (el)
  • Bruce Cowan (en_GB)
  • Inaki Larranaga Murgoitio (eu)
  • Claude Paroz (fr)
  • Yuri Kozlov (ru)
  • Daniel Nylander (sv)