Commit Graph

523 Commits

Author SHA1 Message Date
6df88968ce RSS: Require camel and libedataserer pkgconfig files
While the files are checked for in the main CMakeLists.txt file,
it'll be better to require the two pkg-config files, in case they
are renamed or any such change.
2022-07-08 12:56:58 +02:00
854b61ecbf Implement News & Blogs (RSS) reader 2022-07-05 21:21:59 +02:00
15e74029b1 Mail: Handle built-in accounts similar to 'On This Computer' and 'Search Folders'
The built-in accounts have limited functions the users can do with them.
2022-07-05 20:21:45 +02:00
0097f452dc Calendar: Option to shorten an event time from the end or from the start
This replaces the option to shorten the event from the end only and allows
the user to set whether the even should have moved the start or the end.
2022-06-27 11:31:51 +02:00
454d21210b M!94 - Port to libsoup3
Closes https://gitlab.gnome.org/GNOME/evolution/-/merge_requests/94
2022-06-22 10:57:47 +00:00
1ee1bbe2a4 I#1923 - Composer: Add "Copy/Open Link" into the context menu
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1923
2022-06-13 14:10:32 +02:00
2de495a0a3 I#876 - Calendar: Display multi-lingual properties in current locale
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/876
2022-06-08 19:00:31 +02:00
ca29fc81d2 eds-I#383 - Add option to respect Power Saver mode
Related to https://gitlab.gnome.org/GNOME/evolution-data-server/-/issues/383
2022-06-03 08:00:44 +02:00
18a6e47fe7 I#1917 - Calendar: Add option to change 'today' background color
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1917
2022-05-26 09:29:33 +02:00
750e133b80 itip-view: Ignore empty text/plain subpart in meeting invitation mail
When an invitation mail is part of a multipart/alternative only with
a text/plain (and text/calendar) subparts and the text/plain is empty,
then it could fail to read empty body, or it read empty body, which
is not useful for showing as an alternative invitation description.
2022-05-19 18:59:50 +02:00
3e77eaafc0 I#1900 - iTIP formatter shows twice "Attendee status updated"
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1900
2022-05-10 17:40:34 +02:00
a436ac1fc3 I#1891 - Fails to build with libgweather 3.36
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1891
2022-05-02 10:26:35 +02:00
d1d3293a93 EWebKitEditor: Mode change not propagated into the Editor widget
This could be reproduced for example when forwarding an HTML message
and having Evolution set to format text in Plain Text. In such case
a "lose formatting" question is shown and when choosing to not lose
it, the content shows an HTML variant, but the format combo still
shows "Plain Text", which means the sent message will be plain text,
despite editing in HTML.
2022-04-28 11:35:54 +02:00
78f6c345a7 I#1886 - itip-formatter: Use whole URL value as a link href
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1886
2022-04-27 13:47:08 +02:00
27e8d96f77 I#1883 - Calendar: Read Organizer/Attendee EMAIL parameter
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1883
2022-04-27 12:53:49 +02:00
ec872984ce I#1876 - Contacts: Add a way to create a contact copy
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1876
2022-04-26 16:06:19 +02:00
ac987d7c47 EWebDAVConfigLookup: Set also authentication method
This way the password stored with the collection account can be used
with the child sources, thus users are not asked for their password
for each child source.
2022-04-25 15:53:24 +02:00
6cba3eb5b4 I#1026 - alarm-notify: Add option to enable/disable desktop notifications
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1026
2022-04-20 13:43:41 +02:00
4d98959063 I#1867 - itip-formatter: Colorize meeting summary with the event color
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1867
2022-04-20 11:13:46 +02:00
b18ace783d Calendar: Add option to shorten event end time for new events
This can be used to have predefined some time between events to move
between rooms and such things, without a need to modify the end time
for every single new event manually.
2022-04-20 10:22:12 +02:00
f7ca87921a I#1858 - Calendar: Show recurring information near event time in preview/iTip
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1858
2022-04-12 17:50:49 +02:00
5dd71b1b90 I#1847 - attachment-reminder: Existing keyword lost on editing cancel
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1847
2022-03-29 18:47:26 +02:00
e0ee9f8678 Calendar: Unify tooltip query in calendar views
Since the 'Year View' addition a new cal_comp_util_dup_tooltip() function
had been added, which constructs a tooltip markup suitable for the GtkWidget,
thus use that, instead of custom tooltip components with a lot of complicated
code to manually handle the tooltip create and destroy.
2022-03-29 12:36:56 +02:00
68a00993d2 Calendar: Implement 'Year View'
Let the calendar show events as a whole year.
2022-03-25 13:50:24 +01:00
0170d5cf45 Calendar: Minicalendar shown after search in the List View
The List View doesn't have the  minicalendar shown, because it doesn't
use it, thus showing the minicalendar after search in the List View
is wrong.
2022-03-23 10:12:42 +01:00
5149858aac I#1827 - itip-formatter: Properly update content on message preview reload
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1827
2022-03-18 09:41:10 +01:00
aa788e3866 I#1373 - itip-view: Offer to show other parts from multipart/alternative ][
Change how the alternative HTML is present to the user, to avoid
hiding meeting details when the sender-provided description
does not contain it.

Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1373
2022-03-01 15:59:15 +01:00
d848856c94 M!102 - Port to libgweather4
Adds support for linking against gweather4 (pass -DWITH_GWEATHER4=ON).

Closes https://gitlab.gnome.org/GNOME/evolution/-/merge_requests/102
2022-02-21 16:54:53 +00:00
a6403fe455 I#1787 - Hint when user name contains non-ASCII letters
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1787
2022-02-11 13:33:34 +01:00
7153d6d2c0 I#449 - Support markdown in composer
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/449
2022-02-11 09:55:18 +01:00
475defe5ab Calendar: Add option to use a markdown editor for Description in component editor
The option can be found in Edit->Preferences->Calendar and Tasks->General
tab->Miscellaneous section->Use markdown for Description in the component editor.
2022-02-01 19:06:38 +01:00
ed36776c40 Add option to unset colors provided in HTML mails for preview into Preferences
It's located in Edit->Preferences->Mail Preferences->HTML Messages->Unset
colors provided in HTML mails in message preview.

Related to https://gitlab.gnome.org/GNOME/evolution/issues/695
2022-02-01 11:23:40 +01:00
a56da82fef I#1792 - Contacts: Option to preview Personal section before Work
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1792
2022-02-01 10:26:00 +01:00
04a326cec9 I#1791 - itip-view: Incorrect calendar used in certain corner case
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1791
2022-01-31 15:44:31 +01:00
1a891f6ef7 eds-I#372 - SMTP: Add option to not re-encode message on upload
Related to https://gitlab.gnome.org/GNOME/evolution-data-server/-/issues/372
2022-01-24 18:09:21 +01:00
feb4bcb86a I#1373 - itip-view: Offer to show other parts from multipart/alternative
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1373
2022-01-06 14:49:57 +01:00
51b3de2de4 I#1757 - Add icons for mail-smart-backward and mail-smart-forward
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1757
2022-01-04 11:02:41 +01:00
7e045494a2 I#1571 - Broken font settings can break message display
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1571
2021-12-07 12:30:55 +01:00
8aceb0c28d I#1645 - Tasks: Support ESTIMATED-DURATION
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1645
2021-12-02 18:45:34 +01:00
8f7ad8b065 I#1714 - Composer: Prefer HTML over image on LibreOffice data paste
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1714
2021-12-02 14:52:57 +01:00
eab2335993 I#1722 - itip-formatter: Show Due date and Categories
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1722
2021-12-02 14:07:03 +01:00
b5e6e16477 WebDAVNotes: Let the user choose which extension is used for new notes
Rather than forcing .txt or .md extension in the code, let the user choose
which one is preferred. Still default to the .md extension.

Related to https://gitlab.gnome.org/GNOME/evolution-data-server/-/issues/360
2021-12-01 18:04:20 +01:00
a019ade24d Load JavaScript plugins for message preview and WebKit editor
This allows to save JavaScript plugins, files with .js extension,
into `$PREFIX/share/evolution/webkit/preview-plugins/` or into
`~/.local/share/evolution/preview-plugins/` for the message preview
and into `$PREFIX/share/evolution/webkit/webkit-editor-plugins/` or
into `~/.local/share/evolution/webkit-editor-plugins/` for
the WebKit composer.

The plugin is an object, which contains two members:
* `name` - a string with a name of the plugin
* `setup(doc)` - a setup function

The argument of the `setup` function is a `document`, which can
be either the main document or an iframe document. The function
can be called multiple times for the same document.

The preview plugin registers itself by calling `Evo.RegisterPlugin(plugin_instance)`.

The WebKit editor plugin registers itself by calling `EvoEditor.RegisterPlugin(plugin_instance)`.
2021-11-25 11:01:38 +01:00
7f1bf7f012 I#1705 - text-highlight: Add Markdown language
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1705
2021-11-22 18:36:00 +01:00
11c68ba645 I#1032 - alarm-notify: Add a way to disable sound notifications
Only adds an option to the Calendar Preferences.

Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1032
2021-11-16 14:33:42 +01:00
6071b5ae82 Calendar: Not all task lists included in the task panel
This could happen when the Evolution had been started in the Tasks view
and then switched to the Calendar view, the task panel was left empty.
It was because all the task lists had been opened already, thus none
emitted the "client-opened" signal, thus the related data model did
not have added the clients.

This applies to the memos panel as well.
2021-11-15 13:29:38 +01:00
8e53d13622 cal-config-weather: Bundle WeatherLocationEntry
The libgweather 4 has the widget removed, thus prepare for it and
bundle its copy from the libgweather 3 into the sources.
2021-11-11 15:46:24 +01:00
6c7ad596d3 M!93 - Correct various typos
Closes https://gitlab.gnome.org/GNOME/evolution/-/merge_requests/93
2021-11-08 16:41:07 +00:00
ee4c322505 Composer: Don't show blockquote indicators on both sides for 6th+ level
Related to https://gitlab.gnome.org/GNOME/evolution/issues/445
2021-11-05 11:43:50 +01:00
6e2dd9d434 mail-importer: Ensure Message-ID header on imported message
The Message-ID header is required when rendering the message preview,
thus, in case it's not available in the message, add it.
2021-10-12 15:08:11 +02:00