Commit Graph

1734 Commits

Author SHA1 Message Date
cf0368ae14 I#967 - Add save e-mails individually as eml format
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/967
2023-07-20 21:49:45 +02:00
e3f9b5271f I#17 - Sorting Contacts in the 'Address cards' view
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/17
2023-07-20 18:33:37 +02:00
32fd6557c3 I#203 - Improve handling of suspiciously signed/encrypted emails (multiparts)
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/203
2023-07-18 15:32:59 +02:00
7cd79d6c75 I#2364 - Mail: Add option to group messages into flat threads
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/2364
2023-07-18 10:34:14 +02:00
8aad0e2827 I#2347 - CompEditor: Open map from Location field
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/2347
2023-07-17 21:22:42 +02:00
be64ae295f I#2398 - CompEditor: Allow unset recurrence for uneditable recurrences
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/2398
2023-07-17 18:36:18 +02:00
8049e64af6 I#2399 - alarm-notify: Detect format change in settings
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/2399
2023-07-17 18:25:01 +02:00
5c30abfb03 Mail: Correct function prototype declaration (-Wenum-int-mismatch)
src/mail/em-composer-utils.c:4738:1: warning: conflicting types for
‘em_utils_reply_to_message’ due to enum/integer mismatch; have ‘void(EMsgComposer *,
CamelMimeMessage *, CamelFolder *, const gchar *, EMailReplyType,  EMailReplyStyle,
 EMailPartList *, CamelInternetAddress *, EMailReplyFlags)’ {aka ‘void(struct
_EMsgComposer *, struct _CamelMimeMessage *, struct _CamelFolder *, const char *,
EMailReplyType,  EMailReplyStyle,  struct _EMailPartList *, struct _CamelInternetAddress *,
EMailReplyFlags)’} [-Wenum-int-mismatch]
 4738 | em_utils_reply_to_message (EMsgComposer *composer,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from src/mail/em-composer-utils.c:50:
src/mail/em-composer-utils.h:78:17: note: previous declaration of ‘em_utils_reply_to_message’
with type ‘void(EMsgComposer *, CamelMimeMessage *, CamelFolder *, const gchar *,
EMailReplyType,  EMailReplyStyle,  EMailPartList *, CamelInternetAddress *, guint32)’
{aka ‘void(struct _EMsgComposer *, struct _CamelMimeMessage *, struct _CamelFolder *,
const char *, EMailReplyType,  EMailReplyStyle,  struct _EMailPartList *,
struct _CamelInternetAddress *, unsigned int)’}
   78 | void            em_utils_reply_to_message       (EMsgComposer *composer,
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~
2023-07-17 14:56:11 +02:00
6b95984174 I#2433 - Calendar does not remember selected weeks when scrolling via button
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/2433
2023-07-17 14:49:20 +02:00
41f9c064e6 I#1180 - Calendar: Disallow change of target client for existing components
Instead of being able to save existing components, or their instances,
into a different calendar, move the events to the desired calendar/memo/task
list first and then edit them. This avoids broken or incomplete components
being moved to the target client.

Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1180
2023-07-17 12:41:01 +02:00
9549c6380b I#2407 - Contacts: Add columns for mailing address fields
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/2407
2023-07-17 11:52:29 +02:00
c1ba5d42b4 I#2413 - Ability to update / overwrite a template when saving it
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/2413
2023-07-13 17:06:27 +02:00
4a499fc2a7 I#2412 - Composer: Format change can discard message text
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/2412
2023-07-13 14:31:13 +02:00
6323c3f672 Calendar: Indicate detached instance of a recurring event
Use a different icon for a recurring event, which is a detached
instance from the series.

Also add some more symbolic icons used in the Calendar view.

Related to https://gitlab.gnome.org/GNOME/evolution/-/issues/1180
2023-07-13 10:10:22 +02:00
a360429bbf I#2430 - Calendar: Disallow save for all instances on a detached instance
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/2430
2023-07-12 18:03:41 +02:00
33b65937cf eds-I#180 - Add option to reduce book/cal data usage when on a metered connection
Add the option into the related book/cal config dialogs.

Related to https://gitlab.gnome.org/GNOME/evolution-data-server/-/issues/180
2023-07-12 10:47:43 +02:00
4e95c25371 I#2417 - Calendar: Use meeting's timezone in the comp editor Schedule tab
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/2417
2023-07-11 18:35:14 +02:00
de6cbd24d7 eds-I#483 - Calendar: Add option to (not) delete "Declined" meeting
GUI part for the option shown in Edit->Preferences->Calendar and Tasks->Meeting Invitations tab.

Related to https://gitlab.gnome.org/GNOME/evolution-data-server/-/issues/483
2023-07-10 17:48:54 +02:00
3c6c3d570c M!120 - Correct wording of mail composer's external attachments warning infobar
Closes https://gitlab.gnome.org/GNOME/evolution/-/merge_requests/120
2023-07-10 13:59:19 +00:00
aeecf78db3 M!121 - Composer: Change Max Line Length to RFC 2822 Limits
Set maximum line length to 998, as specified in https://www.rfc-editor.org/rfc/rfc2822#section-2.1.1

Closes https://gitlab.gnome.org/GNOME/evolution/-/merge_requests/121
2023-07-10 10:56:29 +00:00
b4b3a1b65b I#2416 - The "Select Address Book" dialog has disabled OK button after open
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/2416
2023-06-30 13:02:10 +02:00
7c0a9db115 I#2415 - "Archive…" direct action should not have ellipsis dots at the end
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/2415
2023-06-30 12:25:51 +02:00
97e461624c Contacts: Replace minicard view with cursor-like view and gtk+ widgets
The cursor-like view does not read the whole address book into the client,
it reads only contacts visible in the GUI, helping with performance and
memory usage for large address books.
2023-06-29 16:02:17 +02:00
b7ff4dc059 I#1293 - Allow to Search Contact's Phone With Numbers Only
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1293
2023-06-29 15:54:18 +02:00
874c9f5daa EMeetingListStore: Wrong role section picked in Attendees dialog
There was a wrong mapping between the role and the section index
since the sections had been reordered.

Related to https://gitlab.gnome.org/GNOME/evolution/-/issues/1837
2023-06-28 13:41:27 +02:00
9c9ae5edf9 filter-rule: Scroll to the added condition/action
The scrolled window's vertical adjustment is not recalculated shortly after
the widgets are added into it, thus scroll to the end of the content
on idle, giving the scrolled window some time to update the properties.

Related to https://gitlab.gnome.org/GNOME/evolution/-/issues/2395
2023-06-28 11:53:35 +02:00
7d0d351902 Fix few memory leaks in the address book code 2023-06-20 13:11:13 +02:00
b544b4ccdf eab_transfer_contacts: Fix a possible memory leak
The function assumes ownership of the `contacts` argument, thus it should
free it also when the user cancels selection of the destination book.
2023-06-20 12:19:42 +02:00
5b458219fc Calendar: Rename "Unmatched" filter to "Without Category"
The name had been confusing, it was not clear what the filter option does.
2023-06-19 09:04:55 +02:00
5d0e2bd97f itip-formatter: Move JavaScript code from C to e-web-view.js
This is cleaner than having the code in the C and recompile the project
for any simple change. There is also added a call to

   window.webkit.messageHandlers.scheduleIFramesHeightUpdate.postMessage(0);

at the end, which caused trouble when being in the C code (there had been
issued an "Unsupported return type" error).
2023-06-16 12:31:18 +02:00
cd76842092 Remove unneeded EMailFormatterClass::colors property
It could not be done in the previous commit, because it's shared
with the stable branch, where public structure size change cannot
be done.

Related to https://gitlab.gnome.org/GNOME/evolution/-/issues/2401
2023-06-16 07:15:05 +02:00
c1d814964d I#2401 - EMailFormatter: Style change not propagated to all instances
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/2401
2023-06-16 07:09:35 +02:00
99d27774cc EMailSignatureScriptDialog: Cannot choose script file under Flatpak
The custom filters do not work with native/portal file chooser dialogs,
thus use an "All Files" filter under Flatpak instead.

Reported at https://github.com/flathub/org.gnome.Evolution/issues/129
2023-06-06 18:36:05 +02:00
cec353e2ee I#2350 - Claim errors from Contact Quick-Add in the GUI
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/2350
2023-05-30 09:52:31 +02:00
99c0b9948c I#2362 - EShellSearchbar: Cannot clear search by deleting text
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/2362
2023-05-30 09:15:00 +02:00
d9e2a17a7e Composer: Tabs replaced when opening message from Outbox
Message containing tabulator letters could have them replaced with spaces
when being opened from an Outbox folder.
2023-05-26 12:20:24 +02:00
8fc3dda4b7 Mail: Fix runtime warning on selecting non-selectable folder
When the folder cannot be selected, it also cannot be instantiated,
but the code in question expected always having the CamelFolder instance,
which produced a runtime warning on unref-ing a NULL pointer.
2023-05-26 11:27:38 +02:00
c0c8b20d8a I#2377 - Composer: Add option to disable plaintext markdown input text sanitizing
Use

```
   gsettings set org.gnome.evolution.mail composer-sanitize-markdown-plaintext-input false
```

to disable the text sanitize.

Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/2377
2023-05-26 11:13:08 +02:00
03a373fd4d eds-I#477 - Add search folder condition for overdue messages
Closes https://gitlab.gnome.org/GNOME/evolution-data-server/-/issues/477
2023-05-15 18:26:39 +02:00
0ac38516d5 I#1268 - Alternative Reply: Regroup the reply options related to quoting
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1268
2023-05-10 13:44:41 +02:00
c99cd86676 I#1357 - Option to disable saving a copy of sent messages
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1357
2023-05-10 12:16:17 +02:00
95d11dc046 I#1039 - Mail: Cannot change the search domain with active search
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1039
2023-05-10 11:14:54 +02:00
cd4e1f4feb I#2356 - PGP-MIME: Show decrypted protected header as Subject in preview
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/2356
2023-05-10 10:05:27 +02:00
3ed75e8b15 I#2355 - Search input field's clear button unclickable during first entry
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/2355
2023-05-10 08:42:43 +02:00
1df5266bd6 I#2354 - Composer: Notify about attachment file change before send
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/2354
2023-05-09 15:46:45 +02:00
91c5abd42a I#2345 - Wrong S/MIME certificate selection for encrypted email
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/2345
2023-05-03 12:43:46 +02:00
52d8944252 I#2340 - Inconsistent S/MIME signature validation results
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/2340
2023-05-02 17:45:02 +02:00
d62a9403ab I#2335 - Composer: HTML formatting lost on paste from external browser
A poor workaround for WebKitGTK bug: https://bugs.webkit.org/show_bug.cgi?id=250003

Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/2335
2023-05-02 15:56:24 +02:00
e28e59e338 I#1463 - Updated attachments are shown as updated, but sent in old version
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1463
2023-04-28 09:22:43 +02:00
5c4d8a57f3 I#2332 - Mail: Recalc preview iframe heights more often
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/2332
2023-04-26 16:48:35 +02:00