<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mate-notification-daemon/src, branch master</title>
<subtitle>Daemon to displays passive pop-up notifications</subtitle>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-notification-daemon/'/>
<entry>
<title>daemon: Fix NotificationClosed signal reason for close button</title>
<updated>2026-04-02T19:19:35+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2026-03-21T16:06:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-notification-daemon/commit/?id=a7ba9a1701eddd9c9e55a4a88b0ea136440cc539'/>
<id>a7ba9a1701eddd9c9e55a4a88b0ea136440cc539</id>
<content type='text'>
When clicking the close button on a notification, the D-Bus signal
incorrectly sent reason=1 (expired) instead of reason=2 (dismissed).

Fixed by setting a flag on the notification window in the close button
callback before destroying it, and checking this flag in the callback to
send the correct close reason.

Fixes #129
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When clicking the close button on a notification, the D-Bus signal
incorrectly sent reason=1 (expired) instead of reason=2 (dismissed).

Fixed by setting a flag on the notification window in the close button
callback before destroying it, and checking this flag in the callback to
send the correct close reason.

Fixes #129
</pre>
</div>
</content>
</entry>
<entry>
<title>daemon: Refactor icon resolution to use fallback chain</title>
<updated>2026-04-02T18:59:57+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2025-10-15T12:51:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-notification-daemon/commit/?id=3e9622c956004afc33df2768dc0db66327fe534d'/>
<id>3e9622c956004afc33df2768dc0db66327fe534d</id>
<content type='text'>
Change icon resolution to separate if clauses. This allows each fallback
method to attempt icon loading regardless of whether previous parameters
were provided but failed to resolve.

For example, previously if an application provided an empty or invalid
icon parameter, the daemon would skip all other checks and no icon would
be resolved, even if the other checks would have succeeded in resolving
an icon.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change icon resolution to separate if clauses. This allows each fallback
method to attempt icon loading regardless of whether previous parameters
were provided but failed to resolve.

For example, previously if an application provided an empty or invalid
icon parameter, the daemon would skip all other checks and no icon would
be resolved, even if the other checks would have succeeded in resolving
an icon.
</pre>
</div>
</content>
</entry>
<entry>
<title>daemon: Add app_name icon fallback</title>
<updated>2026-04-02T18:59:57+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2025-10-14T19:59:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-notification-daemon/commit/?id=f96f309935a2c75f2fffe00ff9350e57a52b51c3'/>
<id>f96f309935a2c75f2fffe00ff9350e57a52b51c3</id>
<content type='text'>
When a notification provides an app_name but no explicit icon, attempt
to derive the application icon from the desktop entry as a fallback
mechanism.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When a notification provides an app_name but no explicit icon, attempt
to derive the application icon from the desktop entry as a fallback
mechanism.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add version flag to daemon and properties dialog</title>
<updated>2026-04-02T18:50:26+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2026-03-21T00:55:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-notification-daemon/commit/?id=465e5a19136f7d37d27f8f33a7459c5989037b5e'/>
<id>465e5a19136f7d37d27f8f33a7459c5989037b5e</id>
<content type='text'>
The mate-notification-properties binary had no command-line option
parsing, making it hard to know the installed version.

This adds the version flag to both mate-notification-properties and
mate-notification-daemon.

Fixes #228
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The mate-notification-properties binary had no command-line option
parsing, making it hard to know the installed version.

This adds the version flag to both mate-notification-properties and
mate-notification-daemon.

Fixes #228
</pre>
</div>
</content>
</entry>
<entry>
<title>daemon: Add force-display setting to override notification suppression</title>
<updated>2026-04-01T20:04:56+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2026-03-21T14:14:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-notification-daemon/commit/?id=482c096f7e7e3e021b8f5088d6e5a8fd47f32edf'/>
<id>482c096f7e7e3e021b8f5088d6e5a8fd47f32edf</id>
<content type='text'>
Add a new 'force-display' gsettings and checkbox that, when enabled,
shows all notifications regardless of urgency, fullscreen, or
screensaver state.  Do Not Disturb still takes precedence.

Fixes #199
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add a new 'force-display' gsettings and checkbox that, when enabled,
shows all notifications regardless of urgency, fullscreen, or
screensaver state.  Do Not Disturb still takes precedence.

Fixes #199
</pre>
</div>
</content>
</entry>
<entry>
<title>daemon: Handle notification display based on urgency</title>
<updated>2026-04-01T20:04:56+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2026-03-21T06:06:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-notification-daemon/commit/?id=17c25f40db37b459c57e03940bbb0fd8659975cf'/>
<id>17c25f40db37b459c57e03940bbb0fd8659975cf</id>
<content type='text'>
Since we have notifications history now, we can make changes to align
a bit better with the spec.

- Critical notifications should always be shown and should never
  automatically expire. They should only be closed by user action.

- Previously, the only notifications that bypassed fullscreen and
  screensaver suppression were persistent ones. Now, since critical
  notifications are persistent, we downgrade normal notifications to
  only play sound on fullscreen.

- Low urgency notifications do not show nor play sound when on
  fullscreen.

- Do Not Disturb still suppresses all notifications, including critical.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since we have notifications history now, we can make changes to align
a bit better with the spec.

- Critical notifications should always be shown and should never
  automatically expire. They should only be closed by user action.

- Previously, the only notifications that bypassed fullscreen and
  screensaver suppression were persistent ones. Now, since critical
  notifications are persistent, we downgrade normal notifications to
  only play sound on fullscreen.

- Low urgency notifications do not show nor play sound when on
  fullscreen.

- Do Not Disturb still suppresses all notifications, including critical.
</pre>
</div>
</content>
</entry>
<entry>
<title>coco: fix inconsistent margin and padding</title>
<updated>2026-03-22T20:37:50+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2026-03-22T13:21:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-notification-daemon/commit/?id=3f72f66032c6f9b80fc22e15a2fb33804d000bc6'/>
<id>3f72f66032c6f9b80fc22e15a2fb33804d000bc6</id>
<content type='text'>
The notification had a top margin of 8px but no corresponding bottom
marging, making notifications look unbalanced. Added matching bottom
margin.

Also increased the image padding to make it horizontally symetrical and
removed several unused defines.

Fixes #116
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The notification had a top margin of 8px but no corresponding bottom
marging, making notifications look unbalanced. Added matching bottom
margin.

Also increased the image padding to make it horizontally symetrical and
removed several unused defines.

Fixes #116
</pre>
</div>
</content>
</entry>
<entry>
<title>themes: fix rounded corners not showing without compositor</title>
<updated>2026-03-22T20:31:41+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2026-03-21T02:01:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-notification-daemon/commit/?id=aa050e5eca6e7720c355ccd24ad6ca6c1068ff3c'/>
<id>aa050e5eca6e7720c355ccd24ad6ca6c1068ff3c</id>
<content type='text'>
When compositing is disabled, notifications have a rounded shape mask
applied but it's not redrawn. This change queues a redraw after applying
the shape region so the notification shows rounded corners.

Fixes #98
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When compositing is disabled, notifications have a rounded shape mask
applied but it's not redrawn. This change queues a redraw after applying
the shape region so the notification shows rounded corners.

Fixes #98
</pre>
</div>
</content>
</entry>
<entry>
<title>capplet: Add urgency indicators to notification history</title>
<updated>2026-03-22T19:58:20+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2025-08-28T19:09:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-notification-daemon/commit/?id=68663596ba6c6dcd3a2755b257c66e7ed8200c3d'/>
<id>68663596ba6c6dcd3a2755b257c66e7ed8200c3d</id>
<content type='text'>
Style notification history rows based on urgency. Critical notifications
get a red accent bar, low priority notifications are dimmed.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Style notification history rows based on urgency. Critical notifications
get a red accent bar, low priority notifications are dimmed.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix memory leak in update_applet_display</title>
<updated>2026-03-12T16:27:06+00:00</updated>
<author>
<name>mbkma</name>
<email>johannes.unruh@fau.de</email>
</author>
<published>2026-03-11T22:14:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-notification-daemon/commit/?id=1a6a49eae36b5589aa2e13cac6d972a668d92787'/>
<id>1a6a49eae36b5589aa2e13cac6d972a668d92787</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
