SUMMARY Notifications sent by D-Bus may contain a 'transient' hint to inform the notification server not to preserve the notification in the notification history, if present. The new notification system does not appear to observe this hint, as notifications marked as 'transient' appear in the history applet. STEPS TO REPRODUCE 1. Launch a program that sets the "transient" hint with its notifications (e.g. Clementine) 2. Perform an action that sends a transient notification (e.g. with Clementine, start playing a song) OBSERVED RESULT Notifications are kept in the notification history if not dismissed by the user. EXPECTED RESULT Notifications should not be kept in the notification history, even if not dismissed by the user. SOFTWARE/OS VERSIONS Linux/KDE Plasma: KDE Neon 5.16.0 (Ubuntu bionic) (available in About System) KDE Plasma Version: 5.16.0 KDE Frameworks Version: 5.59.0 Qt Version: 5.12.3 ADDITIONAL INFORMATION You can see the hint in the message using the following command prior to sending the notification: dbus-monitor "interface='org.freedesktop.Notifications'" | grep --line-buffered "member=Notify\|string\|boolean" `transient' hint specification: https://developer.gnome.org/notification-spec/#hints
Sounds like we should apply the same logic given to Low Priority notifications to these Transient ones too.
Basically all notifications I get are marked "transient" rendering the history moot if I consider it. Clementine should set song notifications to low priority like most other players do. In fact, I fixed some 3rd party players (cantata, VLC) to do that.