<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Kontact Suite</title><link>https://kontact.kde.org/</link><description>Kontact Suite Blog</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>2026-06-19T02:29:59+00:00</lastBuildDate><atom:link href="https://kontact.kde.org/index.xml" rel="self" type="application/rss+xml"/><item><title>September and October in KDE PIM</title><link>https://kontact.kde.org/blog/2024/2024-11-09-september-october-2024/</link><pubDate>Sat, 09 Nov 2024 19:25:00 +0000</pubDate><guid>https://kontact.kde.org/blog/2024/2024-11-09-september-october-2024/</guid><description>
&lt;p&gt;Here's our bi-monthly update from KDE's personal information management
applications team. This report covers progress made in September and October 2024.&lt;/p&gt;
&lt;p&gt;Since the last report, 24 people have contributed over 1100 changes to the KDE PIM
code base. We also released a two bugfix releases of the KDE PIM Suite with
the Gear releases &lt;a href="https://kde.org/announcements/gear/24.08.1/"&gt;24.08.1&lt;/a&gt; and
&lt;a href="https://kde.org/announcements/gear/24.08.2/"&gt;24.08.2&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Please note this is the last bi-monthly blog post for KDE PIM. We will continue to work
on KDE PIM but weekly improvements to KDE PIM are now included in the
&lt;a href="https://blogs.kde.org/categories/this-week-in-kde-apps/"&gt;This Week in KDE Apps&lt;/a&gt; blog.&lt;/p&gt;
&lt;h2 id="akademy"&gt;Akademy&lt;/h2&gt;
&lt;p&gt;The KDE PIM team was at &lt;a href="https://akademy.kde.org/2024/"&gt;Akademy from the 7th to the 12th of September in Würzburg
(Germany)&lt;/a&gt;. We hosted again a &lt;a href="https://community.kde.org/Akademy/2024/PIM_BoF"&gt;PIM
BoF&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We covered a few topics and made plans. In particular we touched upon contributions blockers,
we hope the milestone system will help and also working on the amount of repositories which
are not part of KDE Frameworks. Things are progressing in the right direction but slowly.
Feel free to reach out to help!&lt;/p&gt;
&lt;h2 id="milestones"&gt;Milestones&lt;/h2&gt;
&lt;p&gt;Talking about the milestones. You can see what we got in store on the &lt;a href="https://invent.kde.org/groups/pim/-/milestones"&gt;Gitlab
board&lt;/a&gt;. Some of them are progressing nicely
like the resurrection of Kontact for Windows or the port away from QCA.&lt;/p&gt;
&lt;p&gt;If you see anything you fancy and you would like to help, reach out to us on the
#kontact:kde.org Matrix channel!&lt;/p&gt;
&lt;h2 id="applications"&gt;Applications&lt;/h2&gt;
&lt;h3 id="itinerary"&gt;Itinerary&lt;/h3&gt;
&lt;p&gt;Our travel assistance app Itinerary got a new two-level trip/timeline view, an
extended public transport location search, a new full trip map view and better
Android platform integration. Read more in &lt;a href="https://volkerkrause.eu/2024/10/03/kde-itinerary-august-september-2024.html"&gt;its own bi-monthly update&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id="kalarm"&gt;KAlarm&lt;/h3&gt;
&lt;p&gt;David has been working on fixing bugs around sound handling. In particular,
&lt;a href="https://bugs.kde.org/show_bug.cgi?id=492425"&gt;repeating audio alarms only playing once&lt;/a&gt;
have been fixed. Likewise the &lt;a href="https://bugs.kde.org/show_bug.cgi?id=493128"&gt;failure to play sound files using libVLC on some
systems&lt;/a&gt; is gone. Also the backend to
play sound can be changed at build time, it can use VLC or MPV.&lt;/p&gt;
&lt;p&gt;But that's not the only bugs which got squashed. It's now possible to
&lt;a href="https://bugs.kde.org/show_bug.cgi?id=486187"&gt;wake from suspend when using RTC wake&lt;/a&gt;
and a crash has been fixed affecting systems where the kernel supports alarm timers.&lt;/p&gt;
&lt;p&gt;Last but not least, the GUI has been improved around the run mode options in the
preferences dialog.&lt;/p&gt;
&lt;h3 id="merkuro"&gt;Merkuro&lt;/h3&gt;
&lt;p&gt;Claudio has been busy fixing regressions and improving the stability of
Merkuro. Notably, maps are now displayed again (if the event contains
coordinates). Also, the collection combobox in the editors are now initialized with
a valid collection and filtering features have been repaired.&lt;/p&gt;
&lt;h3 id="kaddressbook-and-korganizer"&gt;KAddressBook and KOrganizer&lt;/h3&gt;
&lt;p&gt;The general improvements to support Plasma Activities is still on going.
It is not enabled by default as it requires Akonadi Resources support to
become really useful and the corresponding changes are not there yet.&lt;/p&gt;
&lt;h3 id="kmail"&gt;KMail&lt;/h3&gt;
&lt;p&gt;On the KMail front the search has been greatly improved. There is now
a custom syntax usable in the search text field. One can now use keywords
like &lt;code&gt;subject:&lt;/code&gt;, &lt;code&gt;body:&lt;/code&gt;, &lt;code&gt;to&lt;/code&gt;, &lt;code&gt;from&lt;/code&gt;, &lt;code&gt;has:attachment&lt;/code&gt;, &lt;code&gt;is:important&lt;/code&gt;,
&lt;code&gt;is:replied&lt;/code&gt; and so on to make more precise queries.&lt;/p&gt;
&lt;p&gt;For instance one could write &amp;quot;&lt;code&gt;from:vkrause@kde.org to:kde-pim@kde.org is:important&lt;/code&gt;&amp;quot;
to get only the emails from Volker on the kde-pim mailing list which are also flagged
as important.&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
&lt;img class="img-fluid" alt="KMail Advanced Search" src="https://kontact.kde.org/blog/2024/2024-11-09-september-october-2024/images/kmail-advanced-search.png"
style="max-width: 100%; height: auto"
/&gt;
&lt;/figure&gt;
&lt;/p&gt;</description></item><item><title>July and August in KDE PIM</title><link>https://kontact.kde.org/blog/2024/2024-09-01-july-august-2024/</link><pubDate>Mon, 02 Sep 2024 19:20:00 +0000</pubDate><guid>https://kontact.kde.org/blog/2024/2024-09-01-july-august-2024/</guid><description>
&lt;p&gt;Here's our bi-monthly update from KDE's personal information management
applications team. This report covers progress made in July and August 2024.&lt;/p&gt;
&lt;p&gt;Since the last report, 32 people have contributed over 1300 changes to the KDE PIM
code base. We also released a new version of the KDE PIM Suite in August with
the &lt;a href="https://kde.org/announcements/gear/24.08.0/"&gt;Gear release&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="akademy"&gt;Akademy&lt;/h2&gt;
&lt;p&gt;The KDE PIM team will be at &lt;a href="https://akademy.kde.org/2024/"&gt;Akademy from the 7th to the 12th of September in Würzburg
(Germany)&lt;/a&gt;. We will host again a &lt;a href="https://community.kde.org/Akademy/2024/Monday"&gt;PIM
BoF&lt;/a&gt; on Monday from 14h to 16h.&lt;/p&gt;
&lt;h2 id="milestones"&gt;Milestones&lt;/h2&gt;
&lt;p&gt;We have decided to plan and track our work in milestones. Milestones represent
concrete goals with clear definitions of what we understand as done,
and be achievable within a reasonable time frame. Each milestone is then split
into smaller bite-sized tasks that can be worked on independently.&lt;/p&gt;
&lt;p&gt;This helps us prioritize important work, make our progress more visible
and, most importantly, make it easier for people to get excited about what we
are working on. New contributors will also be able to pick a well-defined
task and start contributing to PIM.&lt;/p&gt;
&lt;p&gt;You can see the milestones on our &lt;a href="https://invent.kde.org/groups/pim/-/milestones"&gt;Gitlab
board&lt;/a&gt;. If anything there
catches your eye and you would like to help, reach out to us on the
#kontact:kde.org Matrix channel!&lt;/p&gt;
&lt;h3 id="retiring-kjots-and-knotes"&gt;Retiring KJots and KNotes&lt;/h3&gt;
&lt;p&gt;We made some progress on this front and KNotes was not part of the 24.08
release. The repositories for KNotes and KJots are now archived and the
remaining bits related to the Akonadi Note support were removed from
&lt;a href="https://invent.kde.org/pim/korganizer/-/merge_requests/123"&gt;KOrganizer&lt;/a&gt;,
&lt;a href="https://invent.kde.org/pim/calendarsupport/-/merge_requests/67"&gt;Calendar Support&lt;/a&gt;,
&lt;a href="https://invent.kde.org/pim/kdepim-runtime/-/merge_requests/177"&gt;KDE PIM Runtime&lt;/a&gt;,
and &lt;a href="https://invent.kde.org/pim/eventviews/-/merge_requests/104"&gt;Event Views&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id="moving-protocol-implementations-to-kde-frameworks"&gt;Moving Protocol Implementations to KDE Frameworks&lt;/h3&gt;
&lt;p&gt;Volker continued to &lt;a href="https://invent.kde.org/pim/kmime/-/merge_requests?scope=all&amp;amp;state=merged"&gt;cleanup and optimize
KMime&lt;/a&gt;
in preparation for moving it to the KDE Frameworks. KMime is the library used to
parse and write emails.&lt;/p&gt;
&lt;h2 id="itinerary"&gt;Itinerary&lt;/h2&gt;
&lt;p&gt;Our travel assistant app &lt;a href="https://apps.kde.org/itinerary"&gt;Itinerary&lt;/a&gt; got a new
seat information display in the timeline, integration with the Träwelling
check-in service, more use of Wikidata/Wikimedia online content and a pretty
new &lt;a href="https://apps.kde.org/itinerary"&gt;website&lt;/a&gt;.
See &lt;a href="https://volkerkrause.eu/2024/07/27/kde-itinerary-june-july-2024.html"&gt;its own bi-monthly update&lt;/a&gt; for
more details.&lt;/p&gt;
&lt;h2 id="kleopatra"&gt;Kleopatra&lt;/h2&gt;
&lt;p&gt;Over the last two months the smart card views for the different types of supported
smart cards got a facelift to make them look more unified and less crowded
(&lt;a href="https://dev.gnupg.org/T7018"&gt;T7018&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
&lt;img class="img-fluid" alt="Kleopatra's new OpenPGP smart card view" src="https://kontact.kde.org/blog/2024/2024-09-01-july-august-2024/images/kleopatra-openpgp-card.png"
style="max-width: 100%; height: auto"
/&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Kleopatra now supports disabling OpenPGP certificates (&lt;a href="https://dev.gnupg.org/T7216"&gt;T7216&lt;/a&gt;).
This is sometimes useful to prevent accidentally using a certificate for encryption.&lt;/p&gt;
&lt;p&gt;We improved the usability in&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;signing and encryption (&lt;a href="https://dev.gnupg.org/T6485"&gt;T6485&lt;/a&gt;, &lt;a href="https://dev.gnupg.org/T7183"&gt;T7183&lt;/a&gt;, &lt;a href="https://dev.gnupg.org/T7236"&gt;T7236&lt;/a&gt;),&lt;/li&gt;
&lt;li&gt;the list of certifications that now only shows the relevant ones
(&lt;a href="https://dev.gnupg.org/T7231"&gt;T7231&lt;/a&gt;),&lt;/li&gt;
&lt;li&gt;the certificate group configuration (&lt;a href="https://dev.gnupg.org/T6966"&gt;T6966&lt;/a&gt;),&lt;/li&gt;
&lt;li&gt;changing the expiration of subkeys (&lt;a href="https://dev.gnupg.org/T7198"&gt;T7198&lt;/a&gt;, &lt;a href="https://dev.gnupg.org/T7215"&gt;T7215&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="akregator"&gt;Akregator&lt;/h2&gt;
&lt;p&gt;Akregator is the RSS feed reader integrated into Kontact. Laurent reimplemented
the filter bar to avoid multiple clicks and it is now similar to the one from
Thunderbird.&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
&lt;img class="img-fluid" alt="Akregator new filter bar" src="https://kontact.kde.org/blog/2024/2024-09-01-july-august-2024/images/akregator-searchbar.png"
style="max-width: 100%; height: auto"
/&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Akregator now supports Plasma Activities so you can select which feeds are
visible depending on the activity you are in. Similar functionalities are
planned for KMail, KOrganizer and KAddressBook.&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
&lt;img class="img-fluid" alt="Akregator Activities settings dialog" src="https://kontact.kde.org/blog/2024/2024-09-01-july-august-2024/images/akregator-activities.png"
style="max-width: 100%; height: auto"
/&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Finally, Akregator now has a &lt;em&gt;What's New&lt;/em&gt; dialog showing the changes from the
last version.&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
&lt;img class="img-fluid" alt="Akregator Whats New dialog" src="https://kontact.kde.org/blog/2024/2024-09-01-july-august-2024/images/akregator-whatsnew.png"
style="max-width: 100%; height: auto"
/&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 id="kmail"&gt;KMail&lt;/h2&gt;
&lt;p&gt;KMail now uses less memory by only loading some widgets when needed.&lt;/p&gt;
&lt;h2 id="mimetreeparsermerkuro"&gt;MimeTreeParser/Merkuro&lt;/h2&gt;
&lt;p&gt;We have unified the verification message for signed messages between Kleopatra,
KMail and Merkuro by moving the implementation to LibKleo.&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
&lt;img class="img-fluid" alt="Signed message showned in KMail and Merkuro" src="https://kontact.kde.org/blog/2024/2024-09-01-july-august-2024/images/kmail-merkuro.png"
style="max-width: 100%; height: auto"
/&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 id="kalarm"&gt;KAlarm&lt;/h2&gt;
&lt;p&gt;We replaced the libcanberra audio backend with VLC, since libcanberra is
unmaintained and does not recognise recent audio formats. There is also
the option for distributions to use MPV as audio backend.&lt;/p&gt;</description></item><item><title>May and June in KDE PIM</title><link>https://kontact.kde.org/blog/2024/2024-07-01-kde-pim-may-june-2024/</link><pubDate>Thu, 04 Jul 2024 09:00:00 +0000</pubDate><guid>https://kontact.kde.org/blog/2024/2024-07-01-kde-pim-may-june-2024/</guid><description>
&lt;p&gt;Here's our bi-monthly update from KDE's personal information management
applications team. This report covers progress made in the months of May and June 2024.&lt;/p&gt;
&lt;p&gt;Since &lt;a href="https://kontact.kde.org/blog/2024/2024-05-01-kde-pim-march-april-2024/"&gt;the last report&lt;/a&gt; 38 people have contributed over 1500
changes to KDE PIM code base.&lt;/p&gt;
&lt;h2 id="pim-sprint"&gt;PIM Sprint&lt;/h2&gt;
&lt;p&gt;Let's start with the biggest event of the last two months: the PIM sprint!&lt;/p&gt;
&lt;p&gt;The team met in Toulouse for a weekend of discussions, hacking and French
pastries. You can read reports from &lt;a href="https://ervin.ipsquad.net/blog/2024/06/16/report-from-kdepim-spring-sprint-2024/"&gt;Kevin&lt;/a&gt;,
&lt;a href="https://carlschwan.eu/2024/06/16/kde-pim-sprint-2024-edition/"&gt;Carl&lt;/a&gt;, &lt;a href="https://www.dvratil.cz/2024/06/kde-pim-sprint-2024-report/"&gt;Dan&lt;/a&gt; and &lt;a href="https://volkerkrause.eu/2024/06/22/kde-pim-sprint-june-2024.html"&gt;Volker&lt;/a&gt; on their
blogs to get all the nitty gritty.&lt;/p&gt;
&lt;p&gt;In this report, we will cover the biggest topics that were discussed and worked
on during the sprint.&lt;/p&gt;
&lt;h2 id="milestones"&gt;Milestones&lt;/h2&gt;
&lt;p&gt;We have decided to plan and track our work in milestones. Milestones should represent a concrete
goal with clear definitions of what we understand as &lt;em&gt;done&lt;/em&gt;, and be achievable
within a reasonable time frame. Each milestone is then split into smaller
bite-sized tasks that can be worked on independently.&lt;/p&gt;
&lt;p&gt;This will help us prioritize important work, make our progress more visible and,
most importantly, make it easier for people to get excited about what we are
working on. New contributors will also be able to pick up a well-defined task
and start contributing to PIM.&lt;/p&gt;
&lt;p&gt;You can see the &lt;a href="https://invent.kde.org/groups/pim/-/milestones"&gt;milestones on our Gitlab board&lt;/a&gt; - if anything
there catches your eye and you would like to help, reach out to us on the
&lt;a href="https://matrix.to/#/%23kontact:kde.org"&gt;#kontact:kde.org Matrix channel&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;This report, as well as future ones will try to focus on the current milestones
and their progress, hopefully making them more exciting to read :)&lt;/p&gt;
&lt;h2 id="retiring-kjots-and-knotes"&gt;Retiring KJots and KNotes&lt;/h2&gt;
&lt;p&gt;We have decided to retire the KJots and KNotes applications. These applications
have not seen any support or development in many years and are not in a state
that we feel comfortable shipping to our users. With the introduction of
&lt;a href="https://apps.kde.org/marknote/"&gt;Marknote&lt;/a&gt;, KDE can now offer a modern, well-maintained note-taking
application that we can recommend users to migrate to. The latest release of
Marknote has gained support for importing notes from KJots and KNotes, so no
notes will be lost.&lt;/p&gt;
&lt;h2 id="polished-tag-support"&gt;Polished Tag Support&lt;/h2&gt;
&lt;p&gt;Tags were introduced into KDE PIM many, many years ago, but they have never
reached their full potential. We have decided to change that and make tags a
first-class citizen in our applications. The first step is making sure that tags
are actually usable, so we started by implementing automatic extraction of tags
from events and todos and syncing them into local iCal calendars and remote DAV
calendars. Thanks to this, you can now sync tags between KOrganizer and
NextCloud, for example.&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
&lt;img class="img-fluid" alt="Tags synchronized between KOrganizer and NextCloud Calendar" src="https://kontact.kde.org/blog/2024/2024-07-01-kde-pim-may-june-2024/images/korganizer-nextcloud-tags.png"
style="max-width: 100%; height: auto"
/&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 id="moving-protocol-implementations-to-kde-framworks"&gt;Moving Protocol Implementations to KDE Framworks&lt;/h2&gt;
&lt;p&gt;We have libraries in KDE PIM that implement various standards and protocols.
By moving them to KDE Frameworks we make them independent from KDE PIM and thus
available to anyone who wants to use them. In the past we have moved
KCalendarCore (iCal support library) and KContacts (vCard support library) to
Frameworks. We are now working on moving KMime (email/RFC822 support library)
and KIMAP (IMAP protocol implementations) to Frameworks as well.&lt;/p&gt;
&lt;p&gt;This is helping &lt;a href="https://invent.kde.org/pim/pim-technical-roadmap/-/issues/49"&gt;cleanup KMime&lt;/a&gt;. KMime APIs is now in
many places &lt;code&gt;const&lt;/code&gt; correct to avoid the risk of modifying a message when
reading it, proper CamelCase headers are now generated like for all the KDE
Frameworks. Finally, parsing a MIME file is now up to 10 times faster on typical
emails.&lt;/p&gt;
&lt;h2 id="other-improvements-and-fixes"&gt;Other Improvements and Fixes&lt;/h2&gt;
&lt;h3 id="itinerary"&gt;Itinerary&lt;/h3&gt;
&lt;p&gt;Our travel assistant app &lt;a href="https://apps.kde.org/itinerary"&gt;Itinerary&lt;/a&gt; gained
support for the public transport routing service
&lt;a href="https://transitous.org"&gt;Transitous&lt;/a&gt;, got a new import staging area and can now
create new entries directly from &lt;a href="https://openstreetmap.org"&gt;OSM&lt;/a&gt; elements. For
more details see its own &lt;a href="https://volkerkrause.eu/2024/05/30/kde-itinerary-april-may-2024.html"&gt;summary blog
post&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
&lt;img class="img-fluid" alt="Screenshot of Itinerary showing import staging area" src="https://kontact.kde.org/blog/2024/2024-07-01-kde-pim-may-june-2024/images/kde-itinerary-import-staging-area.png"
style="max-width: 100%; height: auto"
/&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 id="merkuro"&gt;Merkuro&lt;/h3&gt;
&lt;p&gt;&amp;quot;Snow flurry&amp;quot; fixed the start of the week math for locales that use Sunday as
the first day of the week. They also fixed the navigation of the basic mode for
the month view and week view (which are used on mobile).&lt;/p&gt;
&lt;p&gt;Claudio continued working on the Merkuro Mail application and added a progress
bar in the sidebar which appears when a background job is running.&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
&lt;img class="img-fluid" alt="Merkuro Mail progress status bar" src="https://kontact.kde.org/blog/2024/2024-07-01-kde-pim-may-june-2024/merkuromailprogress.png"
style="max-width: 100%; height: auto"
/&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;The settings dialogs have been ported to the new
&lt;a href="https://api.kde.org/kirigami-addons/html/classConfigurationView.html"&gt;KirigamiAddons.ConfigurationView&lt;/a&gt; which fixes some issues on
mobile.&lt;/p&gt;
&lt;h2 id="get-involved"&gt;Get Involved&lt;/h2&gt;
&lt;p&gt;If you would like to get involved in KDE PIM, check our &lt;a href="https://invent.kde.org/groups/pim/-/milestones"&gt;milestones board&lt;/a&gt;
and pick a task! And don't forget to join us in the &lt;a href="https://matrix.to/#/%23kontact:kde.org"&gt;#kontact:kde.org Matrix channel&lt;/a&gt; or the
&lt;a href="https://mail.kde.org/mailman/listinfo/kde-pim"&gt;kde-pim mailing list&lt;/a&gt;!&lt;/p&gt;</description></item><item><title>March and April in KDE PIM</title><link>https://kontact.kde.org/blog/2024/2024-05-01-kde-pim-march-april-2024/</link><pubDate>Tue, 07 May 2024 15:00:00 +0000</pubDate><guid>https://kontact.kde.org/blog/2024/2024-05-01-kde-pim-march-april-2024/</guid><description>
&lt;p&gt;Here's our bi-monthly update from KDE's personal information management
applications team. This report covers progress made in the months of March and April 2024.&lt;/p&gt;
&lt;p&gt;Since &lt;a href="https://kontact.kde.org/blog/2024/2024-03-01-kde-pim-january-february-2024/"&gt;the last report&lt;/a&gt;, 36
people contributed more than 1300 code changes. Most of the changes will be available in the coming
KDE Gear 24.05 release.&lt;/p&gt;
&lt;h2 id="akonadi"&gt;Akonadi&lt;/h2&gt;
&lt;p&gt;When Akonadi stores the timestamp of when a database entry has been last modified, the conversion
from user's local time zone to UTC and back now works correctly regardless of the database engine
used &lt;a href="https://bugs.kde.org/show_bug.cgi?id=483060"&gt;BKO#483060&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="korganizer"&gt;KOrganizer&lt;/h2&gt;
&lt;p&gt;KOrganizer has received a number of bug fixes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixed parsing of events with all-day recurrence rules (&lt;a href="https://bugs.kde.org/show_bug.cgi?id=483707"&gt;BKO#483707&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;KOrganizer now correctly tracks active (selected) tasks in the ToDo View (&lt;a href="https://bugs.kde.org/show_bug.cgi?id=485186"&gt;BKO#485185&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Creating a new event from the date navigator in top left corner uses the correct date now (&lt;a href="https://bugs.kde.org/show_bug.cgi?id=483823"&gt;BKO#483823&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Custom filters for event views in KOrganizer work again (&lt;a href="https://bugs.kde.org/show_bug.cgi?id=484040"&gt;BKO#484040&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Improved handling of calendar colors&lt;/li&gt;
&lt;li&gt;The iCal Resource now correclty handles iCal calendars generated by Google Calendar, which previously caused an endless loop and high CPU usage by the Akonadi iCal Resource (&lt;a href="https://bugs.kde.org/show_bug.cgi?id=384309"&gt;BKO#384309&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;The ToDo view in the KOrganizer side-bar now works even when the Todo View isn't open&lt;/li&gt;
&lt;li&gt;The &amp;quot;Custom Pages&amp;quot; settings page, which didn't worked for years, have been removed&lt;/li&gt;
&lt;li&gt;Fixed a crash on exit after the Settings dialog was opened (&lt;a href="https://bugs.kde.org/show_bug.cgi?id=483336"&gt;BKO#483336&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="https://g10code.com"&gt;g10 Code&lt;/a&gt; has kindly sponsored Dan's work on those bug fixes and improvements.&lt;/p&gt;
&lt;h2 id="kontact"&gt;Kontact&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Fixed name of UI element being too long (Hide/Show Sidebar) (&lt;a href="https://bugs.kde.org/show_bug.cgi?id=484599"&gt;BKO#484599&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="kmail"&gt;KMail&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Fixed a regression in the message composer that caused attachments to not get automatically encrypted when encrypting a message (&lt;a href="https://dev.gnupg.org/T7059"&gt;T7059&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fixed not translated shortcut (&lt;a href="https://bugs.kde.org/show_bug.cgi?id=484281"&gt;BKO#484281&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fixed Monochromatic icons in system tray not always used (&lt;a href="https://bugs.kde.org/show_bug.cgi?id=484420"&gt;BKO#484420&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fixed some not extracted i18n string (&lt;a href="https://bugs.kde.org/show_bug.cgi?id=484186"&gt;BKO#484186&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Allow to change print layout when we export as pdf (&lt;a href="https://bugs.kde.org/show_bug.cgi?id=480733"&gt;BKO#480733&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fixed KMail unexpectedly trying to connect to safebrowsing.googleapis.com (&lt;a href="https://bugs.kde.org/show_bug.cgi?id=483283"&gt;BKO#483283&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fixed KMail's config dialog taking a long time to show up (&lt;a href="https://bugs.kde.org/show_bug.cgi?id=484328"&gt;BKO#484328&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="identity-management"&gt;Identity Management&lt;/h2&gt;
&lt;p&gt;A new feature will arrive in 24.08: Plasma-Activities support (only Linux).
So these class were adapted for supporting it.
A check was added in KMail/Akregator/Knotes/KAddressbook, all work is in progress at the moment.&lt;/p&gt;
&lt;h2 id="kleopatra"&gt;Kleopatra&lt;/h2&gt;
&lt;p&gt;The certificate details (user IDs, subkeys, certifications, etc.) are now shown in a single window. Additionally, information about the smart cards a certificate is stored on is now shown.&lt;/p&gt;
&lt;p&gt;Further improvements are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The creation of OpenPGP certificates was simplified by replacing the complicated advanced settings with a simple selection of the algorithm and the validity period.&lt;/li&gt;
&lt;li&gt;If the search for certificates on a server takes longer, a progress dialog shows that the search is still ongoing. If no certificates are found, a corresponding message is shown instead of just showing an empty list of results. (&lt;a href="https://dev.gnupg.org/T6493"&gt;T6493&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Certificates stored on TCOS smart cards (e.g. the German Signature Card V2.0) are now imported automatically. Previously, the import had to be triggered manually. (&lt;a href="https://dev.gnupg.org/T6846"&gt;T6846&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="knotes"&gt;KNotes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Fixed not translated shortcut (&lt;a href="https://bugs.kde.org/show_bug.cgi?id=484281"&gt;BKO#484281&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fixed some not extracted i18n string (&lt;a href="https://bugs.kde.org/show_bug.cgi?id=484186"&gt;BKO#484186&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="akregator"&gt;Akregator&lt;/h2&gt;
&lt;p&gt;Martín González Gómez implemented a new article theme for Akregator which is not only more
readable for long-form content but also adapts correctly to dark color themes.&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
&lt;img class="img-fluid" alt="Akregator's new dark article theme." src="https://kontact.kde.org/blog/2024/2024-05-01-kde-pim-march-april-2024/images/akregator-dark-theme.png"
style="max-width: 100%; height: auto"
/&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Akregator has received a number of bug fixes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixing error when adding feed from &lt;a href="https://www.qt.io/blog"&gt;https://www.qt.io/blog&lt;/a&gt; (&lt;a href="https://bugs.kde.org/show_bug.cgi?id=484615"&gt;BKO#484615&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fixing translated shortcut (&lt;a href="https://bugs.kde.org/show_bug.cgi?id=484281"&gt;BKO#484281&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fixing akregator icon, in systray does not follow dark breeze theme (&lt;a href="https://bugs.kde.org/show_bug.cgi?id=483737"&gt;BKO#483737&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="itinerary"&gt;Itinerary&lt;/h2&gt;
&lt;p&gt;Our travel assistance app &lt;a href="https://apps.kde.org/itinerary"&gt;Itinerary&lt;/a&gt; now shows more details
about vehicle and train coach amenities, informs about daylight saving time changes at travel
destinations and received many more fixes and improvements for extracting travel documents.
See Itinerary's own &lt;a href="https://volkerkrause.eu/2024/04/06/kde-itinerary-february-march-2024.html"&gt;bi-monthly status update&lt;/a&gt; for more details.&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
&lt;img class="img-fluid" alt="Itinerary showing train ammentities in journey search results." src="https://kontact.kde.org/blog/2024/2024-05-01-kde-pim-march-april-2024/images/kde-itinerary-journey-vehicle-features.png"
style="max-width: 100%; height: auto"
/&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 id="merkuro"&gt;Merkuro&lt;/h2&gt;
&lt;p&gt;Merkuro now make uses of the new Date and Time picker from Kirigami Addons
instead of bringing it's own. The date picker instance is also now shared in
multiple places to reduce memory and CPU usage and speedup opening the even
editor.&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
&lt;img class="img-fluid" alt="Merkuro date picker" src="https://kontact.kde.org/blog/2024/2024-05-01-kde-pim-march-april-2024/images/merkuro.png"
style="max-width: 100%; height: auto"
/&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Various dialogs were also modernized.&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
&lt;img class="img-fluid" alt="Merkuro import dialog" src="https://kontact.kde.org/blog/2024/2024-05-01-kde-pim-march-april-2024/images/merkuro-dialog.png"
style="max-width: 100%; height: auto"
/&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 id="get-involved"&gt;Get Involved&lt;/h2&gt;
&lt;p&gt;Join us in the &lt;a href="https://matrix.to/#/%23kontact:kde.org"&gt;#kontact:kde.org Matrix channel&lt;/a&gt; or the
&lt;a href="https://mail.kde.org/mailman/listinfo/kde-pim"&gt;kde-pim mailing list&lt;/a&gt;!&lt;/p&gt;</description></item></channel></rss>