SUMMARY KDE Connect's Send notifications plugin no longer populates the applications list. Due to this, nothing can be added to the blacklist, which leads to many unwanted notifications on the Android side. STEPS TO REPRODUCE 1. Open KDE Connect in system settings on the Linux side. 2. Open the Send notifications configuration window. 3. Observe that the Applications box is empty, despite having send sometimes hundreds of notifications. OBSERVED RESULT Applications box is empty, despite having sent notifications. EXPECTED RESULT Applications box contains list of apps that sent notifications which allows adding them to the blacklist. SOFTWARE/OS VERSIONS Linux/KDE Plasma: 6.9.4-arch1-1 / plasma-desktop 6.0.5-1 KDE Plasma Version: 6.0.5 KDE Frameworks Version: 6.3.0 Qt Version: 6.7.1 (built against 6.7.1) ADDITIONAL INFORMATION wayland
Happening for me as well.
have the same issue since updating from 5 to 6
*** Bug 487966 has been marked as a duplicate of this bug. ***
*** Bug 482540 has been marked as a duplicate of this bug. ***
*** Bug 485601 has been marked as a duplicate of this bug. ***
I also confirm the same behaviour. Operating System: Nobara Linux 39 KDE Plasma Version: 6.0.5 KDE Frameworks Version: 6.2.0 Qt Version: 6.6.2 Kernel Version: 6.8.12-200.fsync.fc39.x86_64 (64-bit) Graphics Platform: Wayland
This one is still there on Fedora 41. In the journal I see this line twice, when I open the config dialog of sendnotifications in systemsettings: QVariant::load: unknown user type with name NotifyingApplication. This is probably declared here https://invent.kde.org/network/kdeconnect-kde/-/blob/master/plugins/sendnotifications/notifyingapplication.h However, my understanding of how that works in QT/KDE is not sufficient.
can confirm, bug is still there
This still seems to be here, I'm also seeing this on: Operating System: NixOS 25.05 KDE Plasma Version: 6.2.4 KDE Frameworks Version: 6.8.0 Qt Version: 6.8.0 Kernel Version: 6.6.66 (64-bit) Graphics Platform: Wayland Processors: 16 Γ AMD Ryzen 9 PRO 6950H with Radeon Graphics Memory: 30.6 Gio of RAM Graphics Processor: AMD Radeon Graphics
Operating System: Fedora Linux 42 KDE Plasma Version: 6.3.4 KDE Frameworks Version: 6.13.0 Qt Version: 6.9.0
I confirm this is still an issue with kdeconnectd-25.04.0-2.fc42.x86_64. Operating System: Fedora Linux 42 KDE Plasma Version: 6.3.4 KDE Frameworks Version: 6.13.0 Qt Version: 6.9.0 In the journal I still observe this line when I open the Send Notifications Settings Dialog. systemsettings[95177]: QVariant::load: unknown user type with name NotifyingApplication. I'm ready to help solve this, but I'm not familiar with QT/KDE.
Now that I've came across this again, I played around a little and found that NotifyingApplication seems to be properly serialized to a string in the config file at ~/.config/kdeconnect/[ID]/kdeconnect_sendnotifications/config This one is for "notify-send". [applications] 1\value=@Variant(\0\0\0\x7f\0\0\0\x15NotifyingApplication\0\0\0\0\x16\0n\0o\0t\0i\0\x66\0y\0-\0s\0\x65\0n\0\x64\0\0\0\0\x1\xff\xff\xff\xff) size=1 When I change the 5th byte from the end from \x1 to \0, and restart kdeconnectd, this application is disabled properly. This byte is the serialized member "active" https://invent.kde.org/network/kdeconnect-kde/-/blob/master/plugins/sendnotifications/notifyingapplication.h#L14 Hence, I assume that the deserialization in the KCM module is the problem, which happens here https://invent.kde.org/network/kdeconnect-kde/-/blob/master/plugins/sendnotifications/sendnotifications_config.cpp#L57 Anybody with QT knowhow might smell the problem immediately!?
Reading about QVariant, I suspect a call to qRegisterMetaType<T>() is missing in the config part and in the plugin part, however it only seems to hurt the config module.
A possibly relevant merge request was started @ https://invent.kde.org/network/kdeconnect-kde/-/merge_requests/820
Merged! πππ₯³ https://invent.kde.org/network/kdeconnect-kde/-/merge_requests/820#note_4dc8b6bb08bb2bd8acf7ba68b1fd6f851497a71d Thanks a bunch Florian! It will be so nice to have proper notifications sync again βΊοΈ I hope it wont be too long till it's in Arch π€