November/December KDE PIM summary blog post

Laurent Montel montel at kde.org
Sat Jan 7 11:18:15 GMT 2023


Hi,
Thanks a lot .
I forgot to answer your previous mail.
All was ok :)
Regards

Le samedi 7 janvier 2023, 11:34:06 CET Volker Krause a écrit :
> Published now:
> https://volkerkrause.eu/2023/01/07/kde-pim-november-december-2022.html
> On Donnerstag, 5. Januar 2023 19:27:00 CET Volker Krause wrote:
> > Thanks for all the input! Here's a draft for review, I plan to publish
> > this
> > on Saturday. A prettier screenshot would still be nice (no offense
> > Kleopatra, but those message boxes aren't exactly colorful :D), anything
> > from Kalendar maybe?
> > 
> > Thanks,
> > Volker
> > 
> > 
> > Here are some of the highlights of what happened around KDE's personal
> > information management applications in the past two months. Since [the
> > last
> > report](https://ervin.ipsquad.net/blog/2022/11/02/news-from-kde-pim-in-sep
> > te mber-october-2022/) 23 people contributed about 1200 code changes,
> > focusing on the KDE Gear 22.12 and the Gpg4win 4.1.0 releases and
> > preparing for the transition to Qt 6.
> > 
> > ### Common Infrastructure
> > 
> > With the upcoming [KF6 branching]({{ site.baseurl }}{% link
> > _posts/2022-12-10- kf6-branching-update.md %}) work on the Qt 6 transition
> > of course continued.
> > 
> > Another significant set of changes relate to text input and assistance
> > features found in the KMail composer. The goal here is to generalize and
> > break this out into reusable libraries, to reduce duplication between
> > different applications and for more application to benefit from this.
> > 
> > This includes:
> > * Auto corrections as known from word processors, which fixes common typos
> > or replaces typographic quotes, based on the same data as used by
> > LibreOffice. * Grammar checking.
> > * Machine translation to different languages, using online services and
> > hopefully eventually also e.g. Mozilla's offline translation data.
> > * Text-to-speech output.
> > 
> > The most obvious one (spell checking) is missing from that list, as this
> > is
> > provided by KDE Frameworks since many years already.
> > 
> > ### KMail
> > 
> > - Fix Kontact configuration not allowing to select the various components
> > (bug 463390).
> > - Fix identities with Cc: addresses resulting in a composer without To:
> > field (bug 462492).
> > - Removed information about the no longer available ShowUserAgent feature
> > (bug 448348).
> > - Fix random text appearing in KMail's message list configuration settings
> > (bug 459399).
> > - Fix opening the detailed progress window not doing anything (bug
> > 460289).
> > 
> > ### Kalendar
> > 
> > The settings and about page were ported to the new Kirigami Addons
> > MobileForm. And the menubar is now more flexible and modular, so that each
> > view now has its own menubar that will be displayed when the view is
> > displayed.
> > 
> > * Replace location field in incidence editor page with a combobox (bug
> > 462166) * Don't open link twice (bug 455791)
> > * Use pixel perfect size for icons (bug 462175)
> > * Show tooltip in IncidenceInfoContents for icons (bug 462174)
> > * Fix final month dates in schedule view BUG:461200 (bug 461200)
> > 
> > We also fixed a few bugs:
> > 
> > * Replace location field in incidence editor page with a combobox (bug
> > 462166) * Don't open link twice (bug 455791)
> > * Use pixel perfect size for icons (bug 462175)
> > * Show tooltip in IncidenceInfoContents for icons (bug 462174)
> > * Fix final month dates in schedule view BUG:461200 (bug 461200)
> > 
> > ### Kleopatra
> > 
> > On 20 December, [Gpg4win
> > 4.1.0](https://lists.wald.intevation.org/pipermail/
> > gpg4win-announce/2022/000099.html) including the brand-new GnuPG 2.4.0
> > and a current snapshot of Kleopatra was released for Windows. On the same
> > day, [GnuPG Desktop®](https://gnupg.org/download/index.html#binary) based
> > on the same sources was released as AppImage for Linux.
> > 
> > These releases include the following (usability) improvements and fixes
> > that were made in the last two months:
> > 
> > * The problem that a wrong user ID was sometimes preselected when
> > certifying a single user ID of a key with invalid user IDs was fixed.
> > ([T6265](https:// dev.gnupg.org/T6265))
> > * Actions that require the secret key material can no longer be started if
> > the secret key material is not available (e.g. because it is stored on a
> > smart card). This prevents confusing errors when users tried to use those
> > actions. ([T6214](https://dev.gnupg.org/T6214))
> > * The initial keylisting that is done on the start of Kleopatra does now
> > suppress the potentially slow automatic key validity check. This prevents
> > seemingly random slow starts of Kleopatra. ([T6261](https://dev.gnupg.org/
> > T6261))
> > * The workflow for giving your own keys and the keys of other people the
> > power to certify other keys was radically simplified.
> > ([T6148](https://dev.gnupg.org/ T6148))
> > 
> > {% include figure.html
> > filename="/assets/posts/135/T6148-grant-certification- power-now.jpg"
> > 
> >     caption="New much simplified grant certificate power dialog."
> >     alternative_text="New much simplified grant certificate power dialog."
> > 
> > %}
> > 
> > {% include figure.html
> > filename="/assets/posts/135/T6148-grant-certification- power-before.jpg"
> > 
> >     caption="Previous certificate power dialog."
> >     alternative_text="Previous complex grant certificate power dialog."
> > 
> > %}
> > 
> > * The workflow for moving a private key to a smart card was simplified by
> > offering the deletion of the locally stored private key after copying a
> > key
> > to a smart card. Previously, this workflow involved the export of the
> > public key, the deletion of the complete certificate and the re-import of
> > the exported public key. ([T5836](https://dev.gnupg.org/T5836))
> > * Additionally, two bugs were fixed that could occur when copying a key to
> > a smart card. ([T6281](https://dev.gnupg.org/T6281)), ([T6287](https://
> > dev.gnupg.org/T6287))
> > * Invalid S/MIME certificates are no longer offered when encrypting
> > something. ([T6216](https://dev.gnupg.org/T6216))
> > * The generation of an ECC key with curve Curve25519 on a smart card is
> > now
> > only offered if the smart card supports this curve. ([T4429](https://
> > dev.gnupg.org/T4429))
> > * Kleopatra now supports newer NetKey smart cards additionally to NetKey
> > v3
> > smart cards. ([T6277](https://dev.gnupg.org/T6277))
> > * The certificate import was improved by offering diagnostic output after
> > the import (to better identify problems)
> > ([T6268](https://dev.gnupg.org/T6268)), by skipping the optional
> > certification process when importing own public keys
> > ([T6183](https://dev.gnupg.org/T6183)), by reporting failed imports
> > immediately when importing multiple files ([T6302](https://dev.gnupg.org/
> > T6302)),
> > and by supporting the import of UTF-16 (and UTF-32) encoded certificates
> > ([T6298](https://dev.gnupg.org/T6298)).
> > * When editing certificate groups the list of available certificates now
> > only shows certificates that are not in the group. This makes it easier to
> > spot certificates that are missing in the group
> > ([T6295](https://dev.gnupg.org/ T6295)).
> > * On Windows, sometimes texts with international characters that were read
> > from the backend processes were displayed incorrectly, e.g. the details of
> > S/ MIME certificates. This problem was fixed.
> > ([T5960](https://dev.gnupg.org/ T5960))
> > * It's no longer possible to start the certification process for expired
> > keys. And canceling the certification process is now handled gracefully.
> > ([T6305](https://dev.gnupg.org/T6305))
> > 
> > ### Itinerary
> > 
> > Itinerary has been ported to the Kirigami MobileForms UI components and
> > got
> > initial support for the new European railway ticket barcode standard FCB
> > as, as well as many other improvements. See [its own summary blog
> > post]({{ site.baseurl }}{% link _posts/2022-12-03-kde-itinerary-october-
> > november-2022.md %}) for more details.
> > 
> > {% include figure.html
> > filename="/assets/posts/133/kde-itinerary-train-ticket- page-bottom.png"
> > 
> >     caption="Train ticket page with inline context actions and attached
> > 
> > documents."
> > 
> >     alternative_text="Screenshot showing the bottom part of KDE
> >     Itinerary's
> > 
> > train ticket page showing inline context actions."
> > %}
> > 
> > ### KAlarm
> > 
> > - Fix daily alarms continually triggering just before end of daylight
> > savings time ([bug 461713](https://bugs.kde.org/show_bug.cgi?id=461713)).
> > - Where possible, set a default command to invoke terminal to run command
> > alarms in.
> > - Fix handling of quoted path if configured for command to invoke terminal
> > for command alarms.
> > - Show error message if environment variables are set in command alarm
> > command line.
> > - In Preferences dialog, if a warning message is shown after OK is
> > clicked,
> > don't close the dialog until the user has responded.
> > - Use KAlarm's default time zone to evaluate trigger times for working
> > time
> > alarms.
> > - Update date picker display when a resource becomes disabled.
> > 
> > ### Help us make KDE PIM even better!
> > 
> > Take a look at some of the junior jobs that we have! They are simple,
> > mostly programming tasks that don’t require any deep knowledge or
> > understanding of the code, so anyone can work on them. Feel free to pick
> > any task from the list and reach out to 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)


-- 
Laurent Montel | laurent.montel at kdab.com | KDE/Qt Senior Software Engineer 
KDAB (France) S.A.S., a KDAB Group company
Tel: France +33 (0)4 90 84 08 53, http://www.kdab.fr
KDAB - The Qt, C++ and OpenGL Experts




More information about the kde-pim mailing list