summaryrefslogtreecommitdiff
path: root/src/camel
Commit message (Collapse)AuthorAgeFilesLines
* I#477 - Add search folder condition for overdue messagesHEADmasterMilan Crha2023-05-152-1/+6
| | | | | | | | This makes it possible to ask for a `due-by` user tag and search by it. It also adds parse of a date/time from a header-like value, not only from ISO 8601 or an integer. Related to https://gitlab.gnome.org/GNOME/evolution-data-server/-/issues/477
* evo-I#2345 - Wrong S/MIME certificate selection for encrypted emailMilan Crha2023-05-031-1/+3
| | | | Related to https://gitlab.gnome.org/GNOME/evolution/-/issues/2345
* I#474 - Camel: Set proper S/MIME signature verification status ][Milan Crha2023-05-021-0/+145
| | | | | | | Follow up fix, verify the signature when the certificate is not trusted, to properly claim whether the signature is or is not valid. Related to https://gitlab.gnome.org/GNOME/evolution-data-server/-/issues/474
* I#474 - Camel: Set proper S/MIME signature verification statusMilan Crha2023-05-021-7/+10
| | | | Closes https://gitlab.gnome.org/GNOME/evolution-data-server/-/issues/474
* I#472 - Camel: Recognize disabled algorithms with S/MIME signaturesMilan Crha2023-04-251-1/+25
| | | | Closes https://gitlab.gnome.org/GNOME/evolution-data-server/-/issues/472
* I#469 - IMAPx: Ignore 'Permission denied' error on refreshMilan Crha2023-04-191-0/+9
| | | | Closes https://gitlab.gnome.org/GNOME/evolution-data-server/-/issues/469
* I#468 - Camel: Update developer documentation for camel_cipher_context_encrypt()Milan Crha2023-04-191-7/+10
| | | | Closes https://gitlab.gnome.org/GNOME/evolution-data-server/-/issues/468
* M!123 - Camel: Fix PGP testChris Talbot2023-04-173-22/+20
| | | | Closes https://gitlab.gnome.org/GNOME/evolution-data-server/-/merge_requests/123
* I#465 - camel-cipher-context: Make camel_cipher_validity_get_description() ↵Chris Talbot2023-04-112-2/+2
| | | | | | return a const Closes https://gitlab.gnome.org/GNOME/evolution-data-server/-/issues/465
* CamelFilterDriver: Unset info's headers only when folder has summaryMilan Crha2023-03-311-7/+9
| | | | | | Not every filtered folder has summary capability. Asking for a message info for such folders results in a runtime warning. This one could be seen when filtering for example POP3 messages.
* IMAPX: Add option for "Single client mode"Milan Crha2023-03-319-17/+227
| | | | | | The "Single client mode" is enabled by default and it means that full folder update (check of flags on old messages) is done only once per day, which can save bandwidth and time significantly.
* M!120 - camel: Remove the last use of GTimeValCorentin Noël2023-03-202-4/+6
| | | | | | | | Replace the last occurence of GTimeVal and replace it with GDateTime. Also use ASCII compare for 'BODY' in UID search in IMAPx. Closes: https://gitlab.gnome.org/GNOME/evolution-data-server/-/merge_requests/120
* I#459 - Camel: POP3's 'UTF8' command blocking loginMilan Crha2023-03-171-1/+1
| | | | Closes https://gitlab.gnome.org/GNOME/evolution-data-server/-/issues/459
* IMAPx: Folder refresh could remove new message from local summaryMilan Crha2023-02-031-6/+13
| | | | | | | | | | It could happen that while the folder had been refreshing, another part added a new message to it, like a filter copying the message, which the refresh part evaluated as the new message in the summary had been removed, because it was not part of the 'known_uids', thus it had been removed from the local summary. The message was still available in the folder on the server, thus the next time the folder was refreshed it re-added the new messages back to the local summary.
* evo-I#2161 - Mail: Add 'Learn as Junk' message filter actionMilan Crha2023-01-201-0/+1
| | | | Related to https://gitlab.gnome.org/GNOME/evolution/-/issues/2161
* IMAPx: Utilize normalization of the Inbox folder nameMilan Crha2023-01-135-20/+36
| | | | | Add a utility function, which converts case-insensitive Inbox folder name into case-sensitive version used by the IMAPx code.
* I#446 - IMAP: Inbox hidden in offline with "Show only subscribed folders"Milan Crha2023-01-131-1/+1
| | | | Closes https://gitlab.gnome.org/GNOME/evolution-data-server/-/issues/446
* I#443 - Camel: Mail header order in malformed message mattersMilan Crha2023-01-052-4/+179
| | | | Closes https://gitlab.gnome.org/GNOME/evolution-data-server/-/issues/443
* M!110 - typos: success, successfulДилян Палаузов2023-01-025-6/+6
| | | | Closes: https://gitlab.gnome.org/GNOME/evolution-data-server/-/merge_requests/110
* I#437 - IMAP: Excessive memory usage on folder summary download ][Milan Crha2022-11-231-1/+1
| | | | | | Add a check for non-NULL summary, because it can be NULL. Related to https://gitlab.gnome.org/GNOME/evolution-data-server/-/issues/437
* I#437 - IMAP: Excessive memory usage on folder summary downloadMilan Crha2022-11-213-15/+48
| | | | Closes https://gitlab.gnome.org/GNOME/evolution-data-server/-/issues/437
* Replace use of g_source_set_name_by_id()Milan Crha2022-11-164-43/+43
| | | | | | While it might not necessarily be a problem in this cases, because all of them are timeout GSource-s, it'll be better to stay safe and do not use a thread unsafe g_source_set_name_by_id().
* Add EXTENSIONS_DIR compile time optionMilan Crha2022-11-091-0/+23
| | | | | This can be used to install out-of-tree extensions. The main use is under Flatpak, but it can work in regular installations as well.
* M!106 - Fix few memory leaksДилян Палаузов2022-11-032-1/+7
| | | | Closes https://gitlab.gnome.org/GNOME/evolution-data-server/-/merge_requests/106
* I#429 - Fix some (rarely) possible dereferences of NULLMilan Crha2022-10-251-1/+1
| | | | Closes https://gitlab.gnome.org/GNOME/evolution-data-server/-/issues/429
* CamelDB: Fix an uninitialized variable warningMilan Crha2022-10-211-1/+1
|
* camel-db.c: Rearrange transaction handlingДилян Палаузов2022-10-191-77/+126
|
* Stored values are never readДилян Палаузов2022-10-057-10/+3
|
* M!102 - Stored values are never readДилян Палаузов2022-10-045-9/+4
| | | | Closes https://gitlab.gnome.org/GNOME/evolution-data-server/-/merge_requests/102
* IMAPX: Hide complete requests in debug logs for some sensitive commandsMilan Crha2022-09-274-27/+121
| | | | | | Sensitive commands like LOGIN or AUTHENTICATE should not be shown in the logs, to avoid accidental private data disclosure. These had been hidden in the most cases, but not all.
* I#419 - IMAP: Does not forget renamed folders on the serverMilan Crha2022-09-271-1/+4
| | | | Closes https://gitlab.gnome.org/GNOME/evolution-data-server/-/issues/419
* I#413 - Camel: VACUUM cannot run from within a transactionMilan Crha2022-09-011-2/+5
| | | | Closes https://gitlab.gnome.org/GNOME/evolution-data-server/-/issues/413
* I#407 - IMAPx: Unsubscribed folder always removed from the UIMilan Crha2022-07-121-5/+13
| | | | Closes https://gitlab.gnome.org/GNOME/evolution-data-server/-/issues/407
* I#402 - IMAPx: Unsubscribed folders in personal namespace hidden in offlineMilan Crha2022-07-123-42/+59
| | | | Closes https://gitlab.gnome.org/GNOME/evolution-data-server/-/issues/402
* CamelFolderSummary: Hide empty email address in user visible stringsMilan Crha2022-07-111-0/+7
| | | | | Let an empty email address, which constructs string like "user <>", be removed from the string, because it looks odd in the UI.
* Add camel_folder_get_full_display_name()Milan Crha2022-07-088-25/+74
| | | | | Providers having different display names from the folder names can override the function to return appropriate display name.
* ESourceMailAccount: Add 'builtin' propertyMilan Crha2022-07-051-1/+2
| | | | | It can be used by the mail clients to limit operations the users can do on the account.
* CamelDataWrapper: Add function to construct it from dataMilan Crha2022-07-053-5/+43
| | | | Better memory management, no need to duplicate the buffer.
* IMAPx: Expose store-changes-interval in Advanced OptionsMilan Crha2022-06-302-2/+5
|
* Camel: Add 'Advanced Options' section to provider configurationMilan Crha2022-06-284-21/+37
| | | | | This way the providers can define options, which are not shown by default, but which the user can access easily.
* I#39 - Add Web Key Directory (WKD) support for OpenPGPMilan Crha2022-06-282-1/+92
| | | | Closes https://gitlab.gnome.org/GNOME/evolution-data-server/-/issues/39
* M!85 - Port to libsoup3Milan Crha2022-06-223-9/+9
| | | | Closes https://gitlab.gnome.org/GNOME/evolution-data-server/-/merge_requests/85
* I#396 - Camel: Read message ID-s with multiple `@`Milan Crha2022-06-162-22/+33
| | | | Closes https://gitlab.gnome.org/GNOME/evolution-data-server/-/issues/396
* I#383 - Add option to respect Power Saver modeMilan Crha2022-06-031-4/+12
| | | | Closes https://gitlab.gnome.org/GNOME/evolution-data-server/-/issues/383
* I#390 - Camel: Give more precise error on failed message encryptionMilan Crha2022-05-231-6/+59
| | | | Closes https://gitlab.gnome.org/GNOME/evolution-data-server/-/issues/390
* I#389 - IMAPx: Fails to create folder with NIL folder hierarchy delimiterMilan Crha2022-05-101-1/+12
| | | | Closes https://gitlab.gnome.org/GNOME/evolution-data-server/-/issues/389
* Fix few memory leaks discovered by Coverity scanMilan Crha2022-05-091-0/+3
|
* M!91 - CamelStoreSummary: Make CamelStoreInfo a boxed classCorentin Noël2022-04-043-89/+185
| | | | | | | Store the CamelStoreSummary into the CamelStoreInfo and create simple accessors and ref/unref methods. Closes https://gitlab.gnome.org/GNOME/evolution-data-server/-/merge_requests/91
* I#378 - Camel: Spool auto-refresh too aggressiveMilan Crha2022-02-221-4/+9
| | | | Closes https://gitlab.gnome.org/GNOME/evolution-data-server/-/issues/378
* CamelFolderSummary: Re-enable notifications on message info in ↵Milan Crha2022-02-221-0/+1
| | | | | | | summary_assign_uid() One code path did not re-enable notifications on the message info, which could lead to a stale UI state.