January/February KDE PIM summary blog post
Sandro Knauß
sknauss at kde.org
Tue Mar 1 23:03:34 GMT 2022
Hey,
I've finished the blog post. I have slight dyslexia, so I would be very happy
if someone could proofread my text and fix typos and grammer mistakes.
regards,
hefee
On Montag, 21. Februar 2022 18:17:15 CET Volker Krause wrote:
> Hi everyone,
>
> it's time for the bi-monthly blog post again :)
>
> If you have contributed in January or February, a summary of your most
> noteworthy changes would be helpful, bonus points for corresponding
> screenshots or links to already existing blog posts. If you noticed
> something noteworthy during the past two months, feel free to add that as
> well of course!
>
> To help refresh your memories and to make sure we aren't missing anything
> important, there's two files attached here, an auto-generated detailed
> changelog (this tends to be 30-50% of the commits, using David F's changelog
> scripts for KF5 releases), and basic commit stats for the PIM repositories.
>
> Secondly, we need help with compiling, editing and eventually publishing the
> blog post. Ideally this rotates between a number of people so that everyone
> has to do that only once per year or so.
>
> I did the last one
> (https://volkerkrause.eu/2022/01/08/kde-pim-november-december-2021.html),
> who wants to do this one?
>
> Thanks for you help!
> Volker
-------------- next part --------------
title: Januaray/Februaray in KDE PIM
---
categories: kde, kontact
---
pub_date: 2022-03-02
---
author: Sandro Knauß
---
body: Since the [last summary](https://volkerkrause.eu/2022/01/08/kde-pim-november-december-2021.html) two month ago we have seen the 21.12.3 patch releases of [Kontact](https://kontact.kde.org/), and more than 1200 changes by 35 contributors have been integrated.
Around 20 people helped to process nearly [120 merge requests](https://invent.kde.org/groups/pim/-/merge_requests) the last 2 months. Reviewing and finally merging over 80 of them.
## Calendaring
The new notification-based reminder service can now launch KOrganizer or
Kalendar respectively to view or edit the corresponding event.
The notifications with geolocation data attached to your event or task will now open your default
mapping application.
The reminder service is planned to replace the previous dialog-based one for 22.04.
* The identity management library has been restructured to reduce the runtime
dependencies of the reminder daemon as well as other background services.
* Update public holidays list for several counties.
<video width="640" controls>
<source src="handle_notification.mpv" type="video/mp4">
</video>
## Kalendar
The Kalendar team released Kalendar 1.0, our last standalone release before
moving to the KDE Gear release service.
Slawek Kaplonski worked on some small usability improvements by making for example
drag and drop possible for all days events too and added some animation when using
the 'Now' button.
Claudi Cambra continued working on making Kalendar more stable by fixing a lot of
bugs. He also made many subtle user interface improvements, for example, he added
the calendar's color in a few more places in the user interface.
Carl Schwan worked on making Kalendar also work with Right-To-Left languages like
Arabic or Hebrew and added a progress indicator to the task list.
You can find all the changes [here](https://claudiocambra.com/2022/02/12/kalendar-1-0-is-out/).
![Chosing Task Calendar showing color](choose_task_color.png#half)
## Kleopatra
* Joey Berkovitz made sure that keys stored on smart cards are fully usable
with Kleopatra as soon as Kleopatra has first encountered the smart card.
[T5782](https://dev.gnupg.org/T5782), [pim/kleopatra!11](https://invent.kde.org/pim/
kleopatra/-/merge_requests/11)
* Secret subkeys can now be exported without the secret primary key. This is
useful if you want to share the encryption subkey of a shared email address.
This is possible from the Details dialog of OpenPGP keys.
* Settings that are marked as read-only (via KDE's Kiosk support or via global
GnuPG options) cannot be changed anymore in the configuration dialog.
[T5791](https://dev.gnupg.org/T5791)
* One can now easily retrieve all OpenPGP keys that another OpenPGP key was
certified with. Additionally, it's now possible to configure Kleopatra to
retrieve all certification keys of newly imported keys automatically.
[T5805](https://dev.gnupg.org/T5805)
* One can now trigger a restart of the background processes (gpg-agent,
dirmngr, scdaemon, etc.), e.g. after one has changed their configuration.
[T5775](https://dev.gnupg.org/T5775)
* Usability and accessibility of Kleopatra's main view, i.e. the certificate
list, [T5841](https://dev.gnupg.org/T5841) and of the OpenPGP key generation
[T5832](https://dev.gnupg.org/T5832) was improved. This is part of the major
goal to make Kleopatra fully accessible. [T5824](https://dev.gnupg.org/
T5824)
## KAlarm
* Allow calendars and date picker to be shown together in side panel [#440250](https://
bugs.kde.org/show_bug.cgi?id=440250)
* Cancel sound file playback if audio alarm edit dialog is closed after clicking Try.
* Fix failure to create a missing calendar file after enabling a resource.
* Fix crash after Defer is selected in alarm notification message [#448212](https://
bugs.kde.org/show_bug.cgi?id=448212)
* Fix deleted calendar resources reappearing when KAlarm restarts.
* Fix auto-close not working for message windows after the timeout period.
## KMail
Laurent Montel finished a new kmail plugin “Open Url With”, that allows to launch specific apps from a specific url.
For example RocketChat can send notification email when an user want to speak you (when ruqola/rocketchat client is down). Now you open directly ruqola and not firefox, when clicking the url.
![Dialog to create a specific launch action](openwith2.png#half)
![List of URL actions](openwith.png#half)
## Contacts
* The address formatting code in the KContacts framework has been rewritten
and now covers significantly more countries, supports multiple formatting
styles (single- or multi-line, domestic or international, postal mail) and
scripts other than Latin. This is expected in KF 5.92 and will then
subsequently be used in applications. [frameworks/kcontacts/!34](https://invent.kde.org/frameworks/
kcontacts/-/merge_requests/34).
## Itinerary
Itinerary receiving new features, such as manually added train and bus trips or new additional information displayed in the timeline.
It can now disply the currency conversion rates for your trips.
When you use Plasma 5.24 you can now select the default application to open geo links.
There is an own bi-monthly blogpost that you can check out [here](https://volkerkrause.eu/2022/01/29/kde-itinerary-december-january-2022.html).
!["Plasma System Settings default geo: URL handler configuration."](plasma-systemsettings-default-geo-url-handler.png#half)
## One patch highlights
* Alexander Basov fixed bugs in AppArmor profile usage with Postgres database [pim/akonadi!86](https://invent.kde.org/pim/akonadi/-/merge_requests/86)
* Oleg Solovyov fixed a [Kontact crash when clicking New. (#424252)](https://bugs.kde.org/424252)
* Jonathan Marten fixed [the wrong identification of MS Word attachments as encrypted data. (#90002)](https://bugs.kde.org/390002)
* Sandro Knauß fixed ["X-Face can break cryptographic signatures" (#439958)](https://bugs.kde.org/439958)
## Infrastruture
A lot work was put into build kdepim library and applications successfully on Qt6 and KDE Frameworks 6.
Additionally libraries get new names in Qt6 like Grantlee is renamed to ktexttemplate.
The new name expresses better what the libriary is used for.
Inside kdepim repo names does not necessarily match with bugzilla projects/component.
In the past the release team were not updating bugzilla version information for those repositories.
Together with the Release team we helped to handle the connection repo <-> bugzilla correctly to get a full list of versions for all bugzilla products. [sysadmin/release-tools!18](https://invent.kde.org/sysadmin/release-tools/-/merge_requests/18)
The benefits are we now get more precise metadata on bugreports and users can see and select from the full list of released versions.
Additionally we have correct links in invent to bugzilla.
The technical details about bugzilla information in the project API see [here](https://blog.sandroknauss.de/bugzilla-project-api/).
![Invent ponting to correct bugzilla product](invent_link_bugzilla.png#half)
## Help us make Kontact even better!
Check out some of our open junior jobs!
They are simple, mostly programming-focused tasks, but they don’t require any deep knowledge or understanding of Kontact, so anyone can work on them.
Feel free to pick any task from the list.
And/or get in touch with us by [email](https://mail.kde.org/mailman/listinfo/kde-pim) [Matrix #kontact:kde.org](https://community.kde.org/Matrix) or IRC #kontact:libera.chat!
We’ll be happy to guide you and answer all your questions. [Read more here…](https://www.dvratil.cz/2018/08/kde-pim-junior-jobs-are-opened/)
More information about the kde-pim
mailing list