https://bugs.kde.org/show_bug.cgi?id=512523
Joshua Goins <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- Latest Commit| |https://invent.kde.org/netw | |ork/neochat/-/commit/507357 | |86638760b3dd45760a5ff65b118 | |ec7ee72 Resolution|--- |FIXED Status|ASSIGNED |RESOLVED --- Comment #2 from Joshua Goins <[email protected]> --- Git commit 50735786638760b3dd45760a5ff65b118ec7ee72 by Joshua Goins. Committed on 26/07/2026 at 16:04. Pushed by redstrate into branch 'master'. Overhaul notification controls, expose KDE settings where possible There are a few problems with our notification settings, setting aside the complex push rule system and it's UX. First of all, we lacked a switch to disable notifications for your current device and *not* the entire account. This is something that's expected from other Matrix clients and makes sense here too. To distinguish between the account and device switches, I re-arranged them so the global switch is in the header. The notification controls now disappear when you toggle either option since it adds nothing but clutter. Another problem we had is that the system notification controls are undiscoverable. For example, I incorrectly informed a user there was no setting to turn the task manager badge off for NeoChat. I was wrong, such a setting is exposed in the Notifications KCM! I added a button to do this in KDE sessions until the KNotifications API is merged. The same problem is going on with push notifications too, now that KUnifiedPush is being deployed in more distributions. It looks like the UnifiedPush spec lacks a way to open settings universally from the client side, so I hard-coded our Push Notifications KCM for now. M +4 -0 src/app/notificationsmanager.cpp M +18 -0 src/libneochat/neochatconnection.cpp M +11 -0 src/libneochat/neochatconnection.h M +122 -25 src/settings/GlobalNotificationsPage.qml https://invent.kde.org/network/neochat/-/commit/50735786638760b3dd45760a5ff65b118ec7ee72 -- You are receiving this mail because: You are watching all bug changes.
