<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mate-notification-daemon/src/daemon, branch v1.29.0</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 use-after-free crash in idle reposition timeout</title>
<updated>2025-10-10T14:02:06+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2025-10-09T12:22:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-notification-daemon/commit/?id=72e54b9a44cc255f38159fb175f896297c571134'/>
<id>72e54b9a44cc255f38159fb175f896297c571134</id>
<content type='text'>
Add destroy notify callback to prevent use-after-free crashes when
notifications are closed before their reposition timeout fires.

Fixes #236
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add destroy notify callback to prevent use-after-free crashes when
notifications are closed before their reposition timeout fires.

Fixes #236
</pre>
</div>
</content>
</entry>
<entry>
<title>daemon: Fix crash when monitor is disconnected</title>
<updated>2025-10-10T14:01:58+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2025-10-09T12:56:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-notification-daemon/commit/?id=e2125c765d05976108e5107e562532fff6fa6408'/>
<id>e2125c765d05976108e5107e562532fff6fa6408</id>
<content type='text'>
Add checks for monitor_id to prevent crash during monitor change events.
Instead it falls back to last available monitor and allows notification
processing to continue without a monitor.

Fixes: #200
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add checks for monitor_id to prevent crash during monitor change events.
Instead it falls back to last available monitor and allows notification
processing to continue without a monitor.

Fixes: #200
</pre>
</div>
</content>
</entry>
<entry>
<title>history: Add enable/disable toggle</title>
<updated>2025-10-10T02:11:17+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2025-08-29T13:14:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-notification-daemon/commit/?id=2dd24f923f4d4f2bbc77314445a6b1b6701b3569'/>
<id>2dd24f923f4d4f2bbc77314445a6b1b6701b3569</id>
<content type='text'>
This helps a bit with privacy. By disabling history, it wipes all
notifications in the D-Bus buffer and prevents further storage. The
history popup is also disabled.

Notification storage resumes when history is enabled.

Note that this just prevents the mate-notifications-daemon from storing
notifications, but it doesn't prevent other processes from capturing
them elsewhere.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This helps a bit with privacy. By disabling history, it wipes all
notifications in the D-Bus buffer and prevents further storage. The
history popup is also disabled.

Notification storage resumes when history is enabled.

Note that this just prevents the mate-notifications-daemon from storing
notifications, but it doesn't prevent other processes from capturing
them elsewhere.
</pre>
</div>
</content>
</entry>
<entry>
<title>daemon: Add notification history tracking API</title>
<updated>2025-10-10T02:11:17+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2025-08-26T14:38:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-notification-daemon/commit/?id=8e5725e39e66965c2ded9aa1327e8852a37fa663'/>
<id>8e5725e39e66965c2ded9aa1327e8852a37fa663</id>
<content type='text'>
Added a circular buffer for tracking notifications in dbus, and methods
for accessing those notifications. The idea is to implement a proper
notifications system.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Added a circular buffer for tracking notifications in dbus, and methods
for accessing those notifications. The idea is to implement a proper
notifications system.
</pre>
</div>
</content>
</entry>
<entry>
<title>daemon: Bump libwnck to 43.0</title>
<updated>2025-09-04T17:16:06+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2025-09-04T15:14:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-notification-daemon/commit/?id=d0d0a9a99ce69ed2f636222ded96b2260ee0cad3'/>
<id>d0d0a9a99ce69ed2f636222ded96b2260ee0cad3</id>
<content type='text'>
Recent versions of libwnck introduced a WnckHandler object to be used as
the main entry point into the library.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Recent versions of libwnck introduced a WnckHandler object to be used as
the main entry point into the library.
</pre>
</div>
</content>
</entry>
<entry>
<title>daemon: implement Desktop Notifications Specification 1.3</title>
<updated>2025-08-25T21:50:51+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2025-08-21T00:49:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-notification-daemon/commit/?id=d348da7ea809e1bcfb9e408455271395a64c877a'/>
<id>d348da7ea809e1bcfb9e408455271395a64c877a</id>
<content type='text'>
Add persistence support with resident/transient hints, fix icon
precedence order (according to spec), and implement desktop-entry icons.

Also added new 'default-timeout' and 'enable-persistence' gsettings to
allow users to control timeout and persistence behavior.

Spec is on https://specifications.freedesktop.org/notification-spec/1.3/

Fixes https://github.com/mate-desktop/mate-notification-daemon/issues/132
Fixes https://github.com/mate-desktop/mate-notification-daemon/issues/137
Fixes https://github.com/mate-desktop/mate-notification-daemon/issues/138
Fixes https://github.com/mate-desktop/mate-notification-daemon/issues/149
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add persistence support with resident/transient hints, fix icon
precedence order (according to spec), and implement desktop-entry icons.

Also added new 'default-timeout' and 'enable-persistence' gsettings to
allow users to control timeout and persistence behavior.

Spec is on https://specifications.freedesktop.org/notification-spec/1.3/

Fixes https://github.com/mate-desktop/mate-notification-daemon/issues/132
Fixes https://github.com/mate-desktop/mate-notification-daemon/issues/137
Fixes https://github.com/mate-desktop/mate-notification-daemon/issues/138
Fixes https://github.com/mate-desktop/mate-notification-daemon/issues/149
</pre>
</div>
</content>
</entry>
<entry>
<title>daemon: report dbus method invocation as handled on error</title>
<updated>2025-07-10T19:01:27+00:00</updated>
<author>
<name>promarbler14</name>
<email>ProMarbler14@users.noreply.github.com</email>
</author>
<published>2025-05-08T22:46:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-notification-daemon/commit/?id=7ed54960995ef18d5fff9092b839565080456a40'/>
<id>7ed54960995ef18d5fff9092b839565080456a40</id>
<content type='text'>
Returning an error for a dbus method is counted as handling a method invocation. Return true in the handler to avoid a use-after-free.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Returning an error for a dbus method is counted as handling a method invocation. Return true in the handler to avoid a use-after-free.</pre>
</div>
</content>
</entry>
<entry>
<title>Update daemon.c</title>
<updated>2024-11-26T20:43:49+00:00</updated>
<author>
<name>sundtek</name>
<email>kontakt@sundtek.de</email>
</author>
<published>2024-11-26T10:37:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-notification-daemon/commit/?id=2c50a0919d735daffb6b0259180a29e7831d4083'/>
<id>2c50a0919d735daffb6b0259180a29e7831d4083</id>
<content type='text'>
remove exit / replace with gtk_main_quit

[ 7590.265881] mate-notificati[76519]: segfault at 55ac5111c67a ip 00007d1d4fc09d61 sp 00007ffd0bf06698 error 4 in libgobject-2.0.so.0.8000.0[7d1d4fbdc000+37000] likely on  CPU 0 (core 0, socket 0)
[ 7590.265910] Code: 01 00 00 00 4c 89 ce 48 89 e5 e8 da e6 ff ff 5d 85 c0 0f 95 c0 0f b6 c0 c3 f3 0f 1e fa 48 85 ff 74 47 48 8b 07 48 85 c0 74 3f &lt;48&gt; 8b 00 48 3d fc 03 00 00 77 2c 48 8d 15 cd 53 02 00 48 c1 e8 02</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
remove exit / replace with gtk_main_quit

[ 7590.265881] mate-notificati[76519]: segfault at 55ac5111c67a ip 00007d1d4fc09d61 sp 00007ffd0bf06698 error 4 in libgobject-2.0.so.0.8000.0[7d1d4fbdc000+37000] likely on  CPU 0 (core 0, socket 0)
[ 7590.265910] Code: 01 00 00 00 4c 89 ce 48 89 e5 e8 da e6 ff ff 5d 85 c0 0f 95 c0 0f b6 c0 c3 f3 0f 1e fa 48 85 ff 74 47 48 8b 07 48 85 c0 74 3f &lt;48&gt; 8b 00 48 3d fc 03 00 00 77 2c 48 8d 15 cd 53 02 00 48 c1 e8 02</pre>
</div>
</content>
</entry>
<entry>
<title>daemon: Properly update the set of monitors when it changes</title>
<updated>2024-09-22T06:13:18+00:00</updated>
<author>
<name>Colomban Wendling</name>
<email>cwendling@hypra.fr</email>
</author>
<published>2024-09-10T16:39:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-notification-daemon/commit/?id=90b39ec6035110936e24b8095b7128e1330806f1'/>
<id>90b39ec6035110936e24b8095b7128e1330806f1</id>
<content type='text'>
Fixes #218.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #218.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix positioning on Wayland when output is not at position 0, 0</title>
<updated>2024-01-05T02:48:14+00:00</updated>
<author>
<name>Sophie Winter</name>
<email>git@phie.me</email>
</author>
<published>2024-01-05T01:51:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-notification-daemon/commit/?id=42c2e41d6c1f3613f601082bdf874b728800271f'/>
<id>42c2e41d6c1f3613f601082bdf874b728800271f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
