September/October KDE PIM summary blog post

Volker Krause vkrause at kde.org
Fri Oct 25 15:19:08 BST 2024


Hello everyone,

it's time for the bi-monthly blog post again :)

If you have contributed in the past two months 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 KF releases), and basic commit stats for the PIM repositories.

Kévin had signed up to manage this iteration: https://invent.kde.org/pim/pim-technical-roadmap/-/issues/69.

However, with the rise of the "This Week in KDE Apps" (TWIKA) blog series 
since Akademy, there is now some amount of overlap. TWIKA has the higher 
production value usually, the much higher frequency and presumably higher 
reach, so one option could be to fold the PIM series into that and not having 
a dedicated series anymore at all. If we want to do that we can decide to do 
this now or with one of the future iterations, but I'd suggest we do a final 
post pointing to TWIKA as the continuation in that case.

Personally I'd be in favor of doing that (but I'm biased as that would move 
work off my plate), it does require a bit more discipline from all of us though 
to basically immediately add noteworthy features to the next TWIKA MR.

What do you think?

Regards,
Volker
-------------- next part --------------
### Akonadi #

* Fix cmakename in metainfo.yaml
* Use QLatin1StringView here
* Disable for the moment. It seems that it crashs
* agentfilterproxymodel doesn't need activities support
* Rename method
* Use AgentInstanceFilterProxyModel directly
* We need a AgentInstanceFilterProxyModel specific which have activities support
* Continue to implement proxy model
* const'ify
* Fix order widget
* Remove unused forward declaration
* Prepare to use accountActivitiesAbstract
* Add missing accountActivitiesAbstract support
* Prepare to add AccountActivitiesAbstract
* Increase version
* Allow to define enablePlasmaActivities support
* setDynamicSortFilter(true) is default
* Add account for showing only account in current activity
* Enable KCrash for resources
* Convert .reuse/dep5 to REUSE.toml
* StatisticsProxyModel: port to Qt 6.8's QIdentityProxyModel::setHandleSourceDataChanges
* Fix loading/saving resource config file in config dialog when using Akonadi Instances
* ci: add Alpine/musl job
* Fix crash when query is evicted from QueryCache (bug 492547)
* Fix akrangestest
* Simplify AkTraits by using C++ concepts
* Point users to mysql.err when mysqld exits during initialization


### KContacts

* Update version to 6.8.0
* Update dependency version to 6.7.0
* Update version to 6.7.0
* Update version to 6.6.0


### KCalendarCore

* Add CI for static builds on Linux
* Update version to 6.8.0
* Update dependency version to 6.7.0
* Update version to 6.7.0
* Update version to 6.6.0


### KHolidays #

* Add CI for static builds on Linux
* Update version to 6.8.0
* Update dependency version to 6.7.0
* holiday_si_sl: added missing Slovenian commemoration day
* Update version to 6.7.0
* Update version to 6.6.0


### Syndication

* Add CI for static builds on Linux
* Update version to 6.8.0
* Update dependency version to 6.7.0
* Search for private link dependencies in static builds
* Update version to 6.7.0
* Update version to 6.6.0


### KMime #

* Make Content::bodyAsMessage() also const-correct
* Make KMime::Content list API also const-correct
* Change Headers::createHeader to use a QByteArrayView
* Consistently use [[nodiscard]] attributes in all public API
* Api changed => increase version
* Change Content::decodedText to use an enum argument for trim options
* Use ECMCheckOutboundLicense
*  ci: add Alpine/musl job


### KIMAP #

* Use ECMCheckOutboundLicense
* Fix reuse lint
* Convert .reuse/dep5 to REUSE.toml
* ci: add Alpine/musl job


## ksmtp

* Use ECMCheckOutboundLicense


### KDAV

* Update version to 6.7.0
* Update version to 6.6.0


### KLDAP #

* Add support for enablePlasmaActivities
* Use ECMCheckOutboundLicense
* ci: add Alpine/musl job


## kpimtextedit

* Use ECMCheckOutboundLicense
* Convert .reuse/dep5 to REUSE.toml
* ci: add Alpine/musl job


### Akonadi Mime #

* Use same list of files
* Use ECMCheckOutboundLicense
* Fix reuse lint
* .reuse file didn't need license but REUSE.toml needs it
* Convert .reuse/dep5 to REUSE.toml
* ci: add Alpine/musl job


### Akonadi Contacts #

* Fix KAddressBook crash when editing a contact with nonstandard phone type (bug 494242)
* Use ECMCheckOutboundLicense
* setDynamicSortFilter(true); is default
* ci: add Alpine/musl job


### Akonadi Calendar #

* Use ECMCheckOutboundLicense
* setDynamicSortFilter(true); is default
* kalendarac: don't show notification again while remind-later dialog is up
* Cancel in the remind-later dialog should show the notification again
* Convert .reuse/dep5 to REUSE.toml
* Fix duplicated text in "remind later" dialog



### Akonadi Search

* Fix
* Fix include
* ci: add Alpine/musl job


## libkdepim

* USe same list
* Use ECMCheckOutboundLicense
* Convert .reuse/dep5 to REUSE.toml
* ci: add Alpine/musl job


## kidentitymanagement

* Add enablePlasmaActivities functions
* Allow to debug value
* fix get info
* Use ECMCheckOutboundLicense
* Don't edit identity when we double click
* Add missing [[nodiscard]]
* Add EnabledActivitiesRole
* Use KLineEditEventHandler
* Fix change identity name
* Allow to remove identity + update list when we add new identity
* Change default value
* Set defaultValue
* Add identityTreeModel
* Use ExtendedSelection
* Use KIdentityManagementCore::IdentityTreeModel
* return modifyIdentityForUoid
* Allow to select multi identity
* Export IdentityTreeSortProxyModel
* Remove reference
* Add enabled activities support
* ci: add Alpine/musl job
* Enable to activate or not PlasmaActivitie


## pimcommon

* Fix check license
* Remove unused KF::TextWidgets dependency
* fix order
* Fix reuse lint
* Convert .reuse/dep5 to REUSE.toml
* Add find_dependency(PlasmaActivities)
* pimcommon-activities: Add margins to ConfigureActivitiesWidget


### LibKGAPI

* Fix invalid conversion from StatusFilters to StatusFilter
* FileFetchJob: fix static initialization order problem (bug 480063)
* job.cpp: output reply url in case of error


## kmailtransport

* Add logging category to debug call
* Improve design of SMTP configuration dialog
* const'ify pointer
* Fix TransportManagementWidgetNg::setEnablePlasmaActivities
* Add enablePlasmaActivities support
* Save/load activities support
* Add MailTransport::TransportActivitiesAbstractPlugin
* Use activities plugin
* Debug--
* Rename method
* Add ActivitySettings
* Add transportactivitiesabstractplugin
* setDynamicSortFilter(true); is default
* Prepare to add activitiesEnabled
* Get info from TransportModel::ActivitiesRole
* Fix setEnablePlasmaActivities when we click on checkbox
* Use ECMCheckOutboundLicense
* Increase version
* Remove unused class
* Remove it
* Use QAbstractItemView::EditKeyPressed directly
* Add setTransportActivitiesAbstract
* Show/hide checkbox
* Add EnablePlasmaActivities support here too
* Enable to activate or not PlasmaActivitie


## libkleo

* Remove obsolete and unused API
* Return empty value as compliance name if no compliance is active
* Append " (beta)" to compliance name if beta compliance is enforced
* Increase timeout for automatic tests
* Use new overload of compare_helper
* Declare operator| for QFlags in namespace of corresponding class
* Export AdjustingScrollArea
* USe QLatin1StringView
* Create the socket directory before initializing the key cache
* Revert "Serialize listing of OpenPGP and S/MIME keys"
* Groups: Also show warning icon for groups that contain expired/revoked keys
* Use empty() instead of comparing size() with 0
* Don't merge already known keys with new keys if there are no new keys
* Serialize listing of OpenPGP and S/MIME keys
* Watch the keyboxd database file for changes
* Add tests for Formatting::prettySignature (bug 493963)
* Fix regression that user ID wasn't HTML escaped anymore (bug 493963)
* Fix composition of localized message (bug 493963)
* Fix warnings about unused parameters
* Fix inconsistencies in filter definitions
* Don't consider the custom items when the source model's layout changes
* CustomItemsProxyModel: Properly handle changes of the source model
* setDynamicSortFilter(true); is default
* Don't disable expiration date input field if allowed range is empty
* Hide expiration check box if unlimited expiration is not allowed
* Add hint about allowed date range to OpenPGP certificate creation dialog
* Give access to the width of the AnimatedExpander's size hint
* Add helper to create nicely formatted label for expiration input field
* Check the expiration date before accepting the dialog
* Remove ShortKeyID column from key list model
* Fix filtering by Key ID
* Show key ID instead of short key ID in KeySelectionDialog
* Show key ID instead of short key ID in short key info
* Show key ID instead of short key ID in tool tip if KeyID is requested
* Show key ID instead of short key ID in KeyRequester
* Remove obsolete lookup of keys by short (4 octet) key ID
* Filter disabled keys out of normal filters and allow filtering with the disabled filter
* Make sure Filter combo doesn't clear when editing a filter's appearance
* Remove obsolete check for GpgME 1.16
* Bump library version
* Fix pretty printing of signature created with V5 signing subkey
* Add findSigner and make findSigners work for signing subkeys
* Improve wording for signatures created by unknown certificates
* Bump library version
* Allow lookup of subkey by fingerprint
* Display correct key ID for V5 keys
* Use same formatting for V5 fingerprints as gpg
* Make check for fingerprints more strict
* FileNameRequester: Add API for setting the button's tooltip
* Remove leftover qWarning
* Only show compliance info for signatures that are valid
* Don't make me wonder about operator precendence
* Add date to signature formatting
* QLatin1String is same as QLatin1StringView, in qt7 QLatin1String will be removed
* Convert .reuse/dep5 to REUSE.toml


### GrantleeTheme #

* Use ECMCheckOutboundLicense
* QLatin1String is same as QLatin1StringView, in qt7 QLatin1String will be removed
* ci: add Alpine/musl job


### KCalUtils #

* Fix list of files
* Use ECMCheckOutboundLicense
* QLatin1String is same as QLatin1StringView, in qt7 QLatin1String will be removed
* Convert .reuse/dep5 to REUSE.toml
* ci: add Alpine/musl job


### KMBox #

* Reduce list of files
* Use ECMCheckOutboundLicense
* ci: add Alpine/musl job


### Gravatar

* Use ECMCheckOutboundLicense
* _version.h is not necessary now


##KTextAddons

* Use moderne kf
* Add warning about missing implemented methods
* Increase version
* Mark as experimental at the moment
* Add EmojiModelManager and EmojiProxyModel foreign types to QML module
* Add Q_PROPERTY for accessing the EmojiModel from EmojiModelManager
* Add category Q_PROPERTY to EmojiProxyModel
* Add role names to EmojiModel
* Add Q_PROPERTIES for EmoticonCategory public properties
* Add Q_PROPERTY for categories in UnicodeEmoticonManager
* Begin adding a QtQuick module to use KTextAddonsEmoticonsCore in QML
* Add utility function for the names of the recent and custom categories
* Fix license info
* Convert to REUSE.toml
* Use ECMCheckOutboundLicense
* ci: add Alpine/musl job


### MimeTreeParser

* Remove unused method
* Use QLatin1StringView
* Reduce list of files
* Use KLocalizedQmlContext
* Make compile against last kf6
* Don't assume const and non-const Content::headers() return the same type
* Use ECMCheckOutboundLicense
* Correctly handle outlook transformed open pgp encrypted messages
* Use Q_RELOCATABLE_TYPE
* .reuse file didn't need license but REUSE.toml needs it
* Convert .reuse/dep5 to REUSE.toml


## messagelib

* continue to implement it
* Continue to implement widget
* convert as QFrame
* Add SearchLineCommandWidget
* Add button for show/hide command search widget
* Use cmakedefine01
* Add option support for USE_SEARCH_COMMAND_LINE
* Implement setSearchString(const SearchLineCommand &command)
* Implement SearchLineCommand
* Add missing CC support
* Continue to implement setSearchString(const SearchLineCommand &command)
* Disable USE_SEARCH_LINE_COMMAND
* Start to implement using SearchLineCommand
* Add Filter::setSearchString
* Prepare to verify argument as date time
* add missing i18n
* Debug--
* Fix has subtype support
* Check subtype element
* Check subtype element
* Fix bug when we use has: or is: need to fix it
* Fix parsing "subject:foo bla bli from:<ddd>"
* Add more variables
* Add more command support
* Add TODO
* Add wordwrap
* Debug++
* Disable debug
* Add debug support
* Add hasSubType(SearchLineCommand::SearchLineType
* Fix insert text
* Use en language
* Make compile without deprecated methods
* Fix i18n
* Use QLatin1StringView
* Fix 494603: Some scam emails are not properly detected( (bug 494603)
* Fix cid urls
* chore(messagecore): add tests
* fix(messagecore): today's last second must still count as today
* refactor(messagecore): simplify computation
* refactor(messagecore): remove unnecessary variable copy
* refactor(messagelist): use `std::unique_ptr` for owned member object
* fix(messagelist): refresh 'Today' and 'Yesterday' reference point every day
* Simplify AttachmentModel::data method
* Add missing subject
* Add more action
* Add more option
* Add ECMCheckOutboundLicense
* Add copyright
* Increase kmime version
* Add more status
* Add spacing here
* Don't add space here
* Fix apps
* Improve apps
* Make sure to use double quote
* Fix support with parenthese in literal text
* Fix identifier
* Fix order
* Fix generate string
* Generate translated string
* Allow to convert list to string
* Fix support multi argument
* Add double quote
* Fix parentheses support
* prepare to implement parenthese support
* Add more TODO
* Fix logic
* Add TODO
* Add method for testing if we have subtype
* Add Q_ASSERT to be sure that lsit is not empty
* comment--
* Add test apps
* Add space
* Add searchlinecommand_gui
* Add tests directory
* Add objectname
* Add more buttons
* Create pushbutton
* Add flow layout
* Remove unused method
* Fix literal
* Start to implement list of widget
* Add support for is:important/is... + has:attachment
* Add searchlinecommandwidget
* Allow to parse multi elements
* Prepare to support (..)
* Parse line
* continue to implement parsing
* Continue to implement searchlinecommand
* Start to implement searchlinecommand parser
* Move to target_sources
* Fix include
* Prepare to implement search line command
* _version.h is not necessary now
* make compile
* Port the DKIM verifier away from QCA
* QLatin1String is same as QLatin1StringView, in qt7 QLatin1String will be removed
* Convert .reuse/dep5 to REUSE.toml
* Use Kleo::Formatting::prettySignature to display signatures


## mailimporter

* Use ECMCheckOutboundLicense


## mailcommon

* Add QVariant
* Don't assume const and non-const Content::headers() return the same type
* Use ECMCheckOutboundLicense
* setDynamicSortFilter(true); is default
* We need to export it
* Fix 491533: Add filter option for attachments (bug 491533)
* Fix attachment
* Add searchruleattachment (bug 491533)
* Add AttachmentWidgetHandler
* Fix variable name
* Prepare to implement Bug 491533 "Add filter option for attachments"
* We need phonon here
* _version.h is not necessary now
* Convert .reuse/dep5 to REUSE.toml
* Rename as MAILCOMMON_HAVE_ACTIVITY_SUPPORT
* Enable by default plasma activities
* Link against KPim6::PimCommonActivities
* Add PimCommonActivities::ActivitiesBaseManager support
* We need plasma activities in mailkernel too
* Add [[nodiscard]] + add config-mailcommon.h.in


### Calendar Support #

* Use ECMCheckOutboundLicense
* Convert .reuse/dep5 to REUSE.toml
* We don't need akonadi-notes


## kontactinterface

* Use ECMCheckOutboundLicense
* ci: add Alpine/musl job


## eventviews

* setDynamicSortFilter(true); is default
* Check license


## incidenceeditor

* setDynamicSortFilter(true); is default
* Use ECMCheckOutboundLicense


## libksieve

* Use ECMCheckOutboundLicense
* Modernize VacationEditWidget KMime usage
* .reuse file didn't need license but REUSE.toml needs it
* Convert .reuse/dep5 to REUSE.toml


### KPkPass

* Reduce list of files
* Use ECMCheckOutboundLicense


### Itinerary data extraction engine

* Add planway.com extractor script
* Add VietJet Air extractor script
* Add Spanish language plain text extraction patterns for booking.com
* Consistently use const KMime::Content as document node payload
* Sync OSM data types from KOSMIndoorMap
* Make Renfe barcode trigger pattern more strict (bug 494613)
* Extract passenger names from Renfe tickets when present (bug 494613)
* Make Renfe extractor script more robust (bug 494617)
* Update Agoda extractor to handle confirmation mails in Spanish
* Explicitly use const KMime API
* Handle missing train number in Trenitalia SSB barcodes
* Handle German language variants of NH Hotels booking confirmations
* Support membership number in German-language Eurostar (Thalys) tickets
* Extract seat reservation data from SBB QR codes
* Reflect current KF6 requirement also in static build script
* Add Koleo ticket extractor script
* eventim: Handle case when the event has no designated seats
* Fix REUSE CI check
* Fix reuse lint
* QLatin1String is same as QLatin1StringView, in qt7 QLatin1String will be removed
* .reuse file didn't need license but REUSE.toml needs it
* Convert .reuse/dep5 to REUSE.toml
* Fix latitude/longitude mixup
* sunnycars: Extract drop-off location, if available
* Add United Airlines reservations parser


### KTNEF - an API for handling TNEF data.

* Use ECMCheckOutboundLicense
* ci: add Alpine/musl job


## akonadi-import-wizard

* Use ECMCheckOutboundLicense
* setDynamicSortFilter(true); is default



## akonadiconsole

* setDynamicSortFilter(true); is default


## kaddressbook

* Use KADDRESSBOOK_NO_EXPORT
* Add whatsnew dialogbox
* Add BugFixings
* Add whatsnew dialog
* Fix resize dialog
* Add custom configuredialog for saving size
* Add save/load activities support
* Fix icon
* Fix includes
* Add checkbox
* Prepare to add activities support config
* Add EnabledActivities support
* Add TODO for setEnablePlasmaActivities
* Add enable activities support
* setDynamicSortFilter(true); is default
* Use ECMCheckOutboundLicense
* _version.h is not necessary now
* .reuse file didn't need license but REUSE.toml needs it
* Convert .reuse/dep5 to REUSE.toml
* Remove unused depend
* Use KColorSchemeManager::instance in kf6.6


## akregator

* USe QLatin1StringView
* setDynamicSortFilter(true); is default
* akregator_version.h is necessary here
* _version.h is not necessary now
* .reuse file didn't need license but REUSE.toml needs it
* Convert .reuse/dep5 to REUSE.toml
* Fix plasma settings group
* Use camelcase includes
* Improve search bar ui
* Adopt new tab design for feed properties dialog
* Use KColorSchemeManager::instance in kf6.6


## grantlee-editor

* Use ECMCheckOutboundLicense


## kalarm

* Use QLatin1StringView
* Add release description
* Convert to Qt 6.5 QDateTime/QTimeZone
* Add note about libmpv version requirement
* Remove deprecated calls
* Fix slots connected to revised ButtonGroup
* Bug 493128: Fix failure to play audio files using libVLC on some systems
* Make mStatus and mError private to base class
* Ensure that audio play is not attempted if audio initialisation failed
* Display audio error message immediately when using alarm edit Try button
* Use Qt operator""_L1() for QLatin1StringView and QLatin1Char literals
* Rationalise autostart config entries into RunMode
* Remove unsused code
* Document new Run Mode options in Preferences dialog
* Show all Run Mode options in Preferences dialog
* QLatin1String is same as QLatin1StringView, in qt7 QLatin1String will be removed
* Improve description of 'start at login' and 'warn before quitting' options
* Bug 486187: Fix Wake from Suspend not working when using RTC wake
* Fix crash if kernel alarm timers are enabled
* Fix markup in message
* Fix appdata syntax
* Bug 492425: Fix audio alarms not repeating (using libVLC)
* Correct name of sound library
* Update Fade details


## kdepim-addons

* Port deprecated QDomDocument::setContent
* Improve plugins
* Continue to implement transportactivitiesplugin
* Prepare to add transportactivitiesplugin
* Fix
* setDynamicSortFilter(true); is default
* Prepare to add kmailtransport activity plugin support
* .reuse file didn't need license but REUSE.toml needs it
* Convert .reuse/dep5 to REUSE.toml


## kdepim-runtime

* Don't duplicate config widget
* setDynamicSortFilter(true); is default
* Remove unused KF::TextWidgets dependency
* It generates warning
* _version.h is not necessary now
* EWS: fix crash when autodisovery or connection fails
* Attempt to workaround EWS servers sometimes returning broken iCal (bug 492120)
* AKONADINOTES_LIB_VERSION is not used now
* Forward network error to the resouce (bug 484579)
* EWS: Use std::chrono
* Forward network error to the resouce (bug 484579)


## kleopatra

* Update KWatchGnuPG doc
* New logo for kwatchgnupg
* Sort credits alphabetically and add myself + alex
* Update KWatchGnuPG about data
* Modernize code in aboutdata.cpp
* Update about data
* Show "view-refresh" icon as progress indicator
* Declare operator| for QFlags in namespace of corresponding class
* Ensure correct formatting of texts using semantic markup
* Fix formatting of certificate creation errors
* Improve debug dialog
* Remove some unused files
* Use QLatin1StringView
* Fix double-& in desktop action names for folder actions (bug 491674)
* Remove unused constructors of SignEncryptFilesResult
* Remove unused overloads of Input::createFromProcessStdOut
* appstream: Improve description
* setDynamicSortFilter(true); is default
* Make the meaning of "no secret key" clearer
* Do not create RevokersWidget when gpgme is too old
* Remove plural handling spin box fork
* Also allow setting an ADSK for gnupg versions >= 2.2.45 and < 2.3.0
* Keep current selected filter when changing a filter's appearance
* Do not crash if key cache is updated without main window
* Use the key ID instead of the short key ID for filenames
* Remove unneeded lookup of key by short (4 octet) key ID
* Remove obsolete check for GpgME 1.16
* Remove Task::icon and related functions
* Fix "kleopatra --query" for V5 fingerprints
* Display correct key ID for V5 keys
* Increase required KF version again and disable Flatpak build instead
* _version.h is not necessary now
* QLatin1String is same as QLatin1StringView, in qt7 QLatin1String will be removed
* .reuse file didn't need license but REUSE.toml needs it
* Convert .reuse/dep5 to REUSE.toml
* Show status messages for certificate retrieval in status bar
* Use StatusMessage class for the smart card window
* Add a simple class for managing status messages with context
* Look up OpenPGP certificate for card keys also for OpenPGP cards
* Use KColorSchemeManager::instance in kf6.6


## kmail

* Add a minimal config.xml so that akonadi-*-archivemailwidgettest tests pass
* Set the message signing state correctly when the composer is opened (bug 486254)
* Use L1
* Commented code--
* Move a lonely connect() to mComposerBase to be with related ones
* Remove unrelated change (moving a connect() to another place)
* Fix saving and restoring of window position as well as size (bug 484327)
* fix identitycombo when we have activity support
* Enable plasma activity in MailTransport::TransportComboBox
* Remove unrelated change (moving a connect() to another place)
* Use setEnablePlasmaActivities/setAccountActivitiesAbstract
* setDynamicSortFilter(true); is default
* Remove unused KF::TextWidgets dependency
* Set ActivitiesManager enabled
* Fix saving and restoring of window position as well as size (bug 484327)
* Remove ui caption
* Fix saving and restoring of window position as well as size (bug 484327)
* Use Q_RELOCATABLE_TYPE
* _version.h is not necessary now
* Fix enable/disable plasma activities
* Use setEnablePlasmaActivities directly
* Remove identitypage
* Add separator
* Use identityTreeModel::removeIdentities
* Fix show/hide mConfigureActivitiesWidget
* Fix editing
* Fix modify identity
* Remove duplicate assert
* Fix version
* Fix save identities + fix default role
* Remove comment
* Remove unused method + use debug category
* Prepare to modify identity
* Allow to remove identities
* Start to remove identity
* USe IdentityTreeModel not IdentityModel
* Fix model
* Try to fix check default identity
* Increase dependancy
* Port more code
* continue to implement identityngpage
* Adapt to separate window state saving
* Port more code
* continue to port identityngpage
* continue to port identityngpage
* Prepare new class
* Prepare to add popupmenu
* Prepare to add popup menu
* Prepare to implement new identitytreengwidget which will support plasma activities
* Rename files
* .reuse file didn't need license but REUSE.toml needs it
* Convert .reuse/dep5 to REUSE.toml
* Prepare to use activities
* Remove unused code
* Restore insertText() signal connection to make Quick Text plugin work
* Allow to show/hide checkbox
* Save/load activities support
* Continue to implement activity settings
* Add comment
* Add comment
* Add PimCommonActivities::ConfigureActivitiesWidget
* prepare plasma activity
* show or not identitiesOnCurrentActivity
* Use transportactivity
* Rename as KMAIL_HAVE_ACTIVITY_SUPPORT
* Show plasma activity support
* Add registerActivitiesBaseManager
* Depend against last mailcommon
* Save/load plasma support
* Use KColorSchemeManager::instance in kf6.6


## kmail-account-wizard

* Use KLocalizedQmlContext
* Use ECMCheckOutboundLicense
* Fix warning
* Use Q_RELOCATABLE_TYPE
* Use else if here
* Use QLatin1StringView
* .reuse file didn't need license but REUSE.toml needs it
* Convert .reuse/dep5 to REUSE.toml



## kontact

* USe QLatin1String
* setDynamicSortFilter(true); is default
* Use ECMCheckOutboundLicense
* _version.h is not necessary now
* Use KColorSchemeManager::instance in kf6.6


### KOrganizer #

* Make compile without activities support
* Fix save/load activities
* Use ECMCheckOutboundLicense
* Add activities support
* Prepare to add activities support
* Move to prefs directory
* Remove file
* Prepare to implement EnabledActivities
* _version.h is not necessary now
* AKONADINOTES_LIB_VERSION is not used now
* Use KColorSchemeManager::instance in kf6.6


## mbox-importer

* USe ECMCheckOutboundLicense
* setDynamicSortFilter(true); is default


## pim-data-exporter

* Use ECMCheckOutboundLicense
* setDynamicSortFilter(true); is default
* .reuse file didn't need license but REUSE.toml needs it
* Convert .reuse/dep5 to REUSE.toml


## pim-sieve-editor

* Use ECMCheckOutboundLicense
* _version.h is not necessary now
* .reuse file didn't need license but REUSE.toml needs it
* Convert .reuse/dep5 to REUSE.toml
* Use KColorSchemeManager::instance in kf6.6


## Merkuro

* Fix contact config
* Fix drag-and-drop events to change their date in daygridview
* Fix adding new incidence in day grid view
* Fix use of DayMouseArea (now DayTapHandler) in hourly view-based views
* Center alignment of text on incidence-less month list day entries
* Match top and bottom margins for month list incidence items
* Rename DayMouseArea to DayTapHandler
* Fix double opening of incidence add window when double-clicking day grid view square
* Replace DayMouseArea as key delegate in BasicMonthListView with background rectangle
* Fix uses of DayMouseArea in BasicMonthListView
* Convert DayMouseArea into a TapHandler
* Fix tag and name filtering incidences in calendar views
* Fix references to non-existent openNewSubTodoEditorDialog
* Once collection combo box model starts receiving collections, set a valid default collection by default
* Re-enable geolocation components in the incidence editor page
* Reenable use of map in incidence info contents
* Fix import of Calendar in LocationMap
* Adapt LocationMap to Qt6
* Fix broken Calendar references in task completion slider onMoved handler
* Fix incidence info popup positioning
* Add missing window parameter to onCreateNew... handlers in calendar main
* Fix error in incidenceinfodrawer in main caused by null currentItem in pageStack
* Fix workaround for incidence info drawer getting cut off when menu bar loaded
* Fix alignment of incidence info drawer header text
* Fix references to removed CalendarUiUtils.setUpAdd function
* Rename InfiniteCalendarViewModel to InfiniteMerkuroCalendarViewModel
* Fix showing/hiding of hamburger menu in Calendar main drawer
* Use QLatin1StringView
* Use KLocalizedQmlContext
* Add my avatar to about data
* Display certificates of contacts
* setDynamicSortFilter(true); is default
* Fix reuse lint
* .reuse file didn't need license but REUSE.toml needs it
* Convert .reuse/dep5 to REUSE.toml


-------------- next part --------------
      1 Allan Sandfeld Jensen_allan.jensen at qt.io
      1 Bernhard Reiter_bernhard at intevation.de
      1 Elvis Angelaccio_elvis.angelaccio at kde.org
      1 Jaka Kranjc_smgl at lynxlynx.info
      1 Luca Weiss_luca at lucaweiss.eu
      1 Méven Car_meven at kde.org
      2 Carl Schwan_carl.schwan at gnupg.com
      2 Kai Uwe Broulik_kde at privat.broulik.de
      2 Tobias Fella_fella at posteo.de
      5 David Faure_faure at kde.org
      6 Christoph Erhardt_kde at sicherha.de
      8 Daniel Vrátil_dvratil at kde.org
      9 Joshua Goins_josh at redstrate.com
     11 Jonathan Marten_jjm at keelhaul.me.uk
     16 Tobias Fella_tobias.fella at gnupg.com
     23 David Jarvie_djarvie at kde.org
     23 Laurent Montel_laurent at kdab.com
     23 Nicolas Fella_nicolas.fella at gmx.de
     24 Heiko Becker_heiko.becker at kde.org
     26 Claudio Cambra_claudio.cambra at kde.org
     28 Carl Schwan_carl at carlschwan.eu
     35 Volker Krause_vkrause at kde.org
     61 Ingo Klöcker_dev at ingo-kloecker.de
    839 Laurent Montel_montel at kde.org
Committer: 24
Total: 1149
-------------- 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/20241025/66da5a16/attachment-0001.sig>


More information about the kde-pim mailing list