January/February KDE PIM summary blog post

Ingo Klöcker kloecker at kde.org
Wed Mar 2 08:44:00 GMT 2022


Moin Sandro,

looks great. I have fixed a few typos and grammar issues and added a few 
links.

Regarding the paragraph about junior jobs, I'm wondering how up-to-date this 
list is. I'm also wondering whether we should move the list away from 
Phabricator. The question is were? I guess invent.kde.org would be best if it 
supports searching for issues with certain tags by project groups.

Regards,
Ingo

On Mittwoch, 2. März 2022 00:03:34 CET Sandro Knauß wrote:
> 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: January/February 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.
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 countries.

<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-day 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 for a specific URL.
For example RocketChat can send a notification email when a user wants to speak to you (when ruqola/rocketchat client is down). Now you can directly open 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 display 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 blog 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)


## Infrastructure

A lot of work was put into building KDE PIM libraries and applications successfully with Qt6 and KDE Frameworks 6.
Additionally, some libraries get new names for Qt6, like Grantlee is renamed to ktexttemplate.
The new name expresses better what the library is used for.

Inside kdepim repository names do not necessarily match the Bugzilla projects/components.
In the past the release team has not updated Bugzilla version information for those repositories.
Together with the release team we helped to handle the connection repository <-> 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 that we now get more precise metadata on bug reports and users can see and select from the full list of released versions.
Additionally we have correct links in [Invent](https://invent.kde.org) to [Bugzilla](https://bugs.kde.org).

The technical details about Bugzilla information in the project API can be seen [here](https://blog.sandroknauss.de/bugzilla-project-api/).

![Invent pointing to correct Bugzilla product](invent_link_bugzilla.png#half)

## Help us make Kontact even better!

Check out some of our open [junior jobs](https://phabricator.kde.org/tag/kde_pim_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/)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 195 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kde-pim/attachments/20220302/8d83bf95/attachment.sig>


More information about the kde-pim mailing list