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.

Reply via email to