<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mate-session-manager/mate-session, branch autorestart-non-client-apps</title>
<subtitle>MATE session manager</subtitle>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-session-manager/'/>
<entry>
<title>session: restart non-client apps that set AutoRestart</title>
<updated>2026-04-01T18:42:35+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2026-03-31T20:04:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-session-manager/commit/?id=6f91d3b5aeda2fa504eea698ca7279f4e2c3d364'/>
<id>6f91d3b5aeda2fa504eea698ca7279f4e2c3d364</id>
<content type='text'>
Apps like Orca set X-GNOME-AutoRestart=true in their .desktop files
expecting to be restarted after a crash. However, the restart logic only
handled apps that registered as XSMP or D-Bus clients. Non-client apps
emitted "died"/"exited" signals but nothing subscribed to them. This bug
was inherited from gnome-session.

Connect the "died" and "exited" signals on autostart apps to trigger
restart for non-client apps with AutoRestart enabled. Also fall back to
X-GNOME-AutoRestart when X-MATE-AutoRestart is not present, for
compatibility with apps that only set the GNOME key.

Fixes #321
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Apps like Orca set X-GNOME-AutoRestart=true in their .desktop files
expecting to be restarted after a crash. However, the restart logic only
handled apps that registered as XSMP or D-Bus clients. Non-client apps
emitted "died"/"exited" signals but nothing subscribed to them. This bug
was inherited from gnome-session.

Connect the "died" and "exited" signals on autostart apps to trigger
restart for non-client apps with AutoRestart enabled. Also fall back to
X-GNOME-AutoRestart when X-MATE-AutoRestart is not present, for
compatibility with apps that only set the GNOME key.

Fixes #321
</pre>
</div>
</content>
</entry>
<entry>
<title>session: Add sound events for login and logout</title>
<updated>2026-03-18T15:17:03+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2026-02-04T19:49:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-session-manager/commit/?id=a5a8b10fa45759eef0aed5f61777c9f4f84acae2'/>
<id>a5a8b10fa45759eef0aed5f61777c9f4f84acae2</id>
<content type='text'>
Adds optional libcanberra support to play desktop-login and
desktop-logout sound events during session start and end. Sound playback
is controlled through the system sound theme configuration.

Fixes #328
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Adds optional libcanberra support to play desktop-login and
desktop-logout sound events during session start and end. Sound playback
is controlled through the system sound theme configuration.

Fixes #328
</pre>
</div>
</content>
</entry>
<entry>
<title>gsm-app: migrate to gdbus</title>
<updated>2026-03-13T23:40:53+00:00</updated>
<author>
<name>Xiaotian Wu</name>
<email>yetist@gmail.com</email>
</author>
<published>2025-04-10T12:37:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-session-manager/commit/?id=8dbae50781e3eca0436e62681fd88763aa10015e'/>
<id>8dbae50781e3eca0436e62681fd88763aa10015e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>manager: Loosen environment variable restrictions</title>
<updated>2025-10-15T14:50:37+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2025-10-09T13:41:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-session-manager/commit/?id=6df44358e1e1688a32c63d840ea50e21491ffc0a'/>
<id>6df44358e1e1688a32c63d840ea50e21491ffc0a</id>
<content type='text'>
This loosens mate-session's env var value restrictions to match
systemd's modern restrictions.

Backported from https://gitlab.gnome.org/GNOME/gnome-session/-/commit/cbc5e5de421359ee5642e44fa9ab670d705d23ea
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This loosens mate-session's env var value restrictions to match
systemd's modern restrictions.

Backported from https://gitlab.gnome.org/GNOME/gnome-session/-/commit/cbc5e5de421359ee5642e44fa9ab670d705d23ea
</pre>
</div>
</content>
</entry>
<entry>
<title>util: Disable capturing of subpatterns</title>
<updated>2025-10-15T14:50:37+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2025-10-09T13:38:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-session-manager/commit/?id=7258f4630cd15e74278e7dd5cbd6c9170c748ddb'/>
<id>7258f4630cd15e74278e7dd5cbd6c9170c748ddb</id>
<content type='text'>
It seems that the pattern we use will create a subpattern match for
every character of the value. This appears to then result in a stack
overflow when matching very long values.

It might be an idea to limit the overall length of an environment
variable that is uploaded. But, this should fix the issue of crashes.

Backported from https://gitlab.gnome.org/GNOME/gnome-session/-/commit/3b57d117f78ad06e56974b9512a394fd9ef13a07
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It seems that the pattern we use will create a subpattern match for
every character of the value. This appears to then result in a stack
overflow when matching very long values.

It might be an idea to limit the overall length of an environment
variable that is uploaded. But, this should fix the issue of crashes.

Backported from https://gitlab.gnome.org/GNOME/gnome-session/-/commit/3b57d117f78ad06e56974b9512a394fd9ef13a07
</pre>
</div>
</content>
</entry>
<entry>
<title>util: Only accept common space characters</title>
<updated>2025-10-15T14:50:37+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2025-10-09T13:36:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-session-manager/commit/?id=cc532ddc666d6ba83f2e4d6b38c41ba1b95acb5d'/>
<id>cc532ddc666d6ba83f2e4d6b38c41ba1b95acb5d</id>
<content type='text'>
Specifically, systemd only permits " \t\n" and we should stick to the
same set of permitted space characters.

See also
  https://github.com/systemd/systemd/issues/17378

Backported from https://gitlab.gnome.org/GNOME/gnome-session/-/commit/fe22c4ee12922d790478bfe8b5b2e7c1313ca2f0
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Specifically, systemd only permits " \t\n" and we should stick to the
same set of permitted space characters.

See also
  https://github.com/systemd/systemd/issues/17378

Backported from https://gitlab.gnome.org/GNOME/gnome-session/-/commit/fe22c4ee12922d790478bfe8b5b2e7c1313ca2f0
</pre>
</div>
</content>
</entry>
<entry>
<title>Use g_info() for "screensaver left the bus" message</title>
<updated>2025-04-07T19:09:59+00:00</updated>
<author>
<name>Andrew Sayers</name>
<email>andrew-github.com@pileofstuff.org</email>
</author>
<published>2025-03-18T11:52:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-session-manager/commit/?id=54248174640de5c6079f7f85d3a44ea3923d3445'/>
<id>54248174640de5c6079f7f85d3a44ea3923d3445</id>
<content type='text'>
This message is only useful for people developing screensavers,
but occurs normally when the user logs out.

Change it to a g_info() message, so screensaver devs can find it
but normal users don't think they have a bug.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This message is only useful for people developing screensavers,
but occurs normally when the user logs out.

Change it to a g_info() message, so screensaver devs can find it
but normal users don't think they have a bug.</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "gsm-manager: use g_settings_schema_source_lookup ()"</title>
<updated>2023-09-04T07:50:33+00:00</updated>
<author>
<name>zhuyaliang</name>
<email>15132211195@163.com</email>
</author>
<published>2023-09-04T02:22:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-session-manager/commit/?id=3337cb990ddebb7760a3aa0804049a7cfeb7581a'/>
<id>3337cb990ddebb7760a3aa0804049a7cfeb7581a</id>
<content type='text'>
This reverts commit 92c9a82105b222a934e994a87738673351ad33ee.

Fix https://github.com/mate-desktop/mate-session-manager/issues/308
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 92c9a82105b222a934e994a87738673351ad33ee.

Fix https://github.com/mate-desktop/mate-session-manager/issues/308
</pre>
</div>
</content>
</entry>
<entry>
<title>main: fix double free on gl_renderer</title>
<updated>2023-05-21T21:46:32+00:00</updated>
<author>
<name>Jan Palus</name>
<email>jpalus@fastmail.com</email>
</author>
<published>2023-05-20T22:30:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-session-manager/commit/?id=1deb34ac81817da45b1e1d0c80f2bb4954a4253e'/>
<id>1deb34ac81817da45b1e1d0c80f2bb4954a4253e</id>
<content type='text'>
Fixes: 1263384 ("mate-session: fix memory leak")
Fixes: #304
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes: 1263384 ("mate-session: fix memory leak")
Fixes: #304
</pre>
</div>
</content>
</entry>
<entry>
<title>gsm-manager: use g_settings_schema_source_lookup ()</title>
<updated>2023-04-21T21:16:20+00:00</updated>
<author>
<name>rbuj</name>
<email>robert.buj@gmail.com</email>
</author>
<published>2021-11-23T20:47:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-session-manager/commit/?id=92c9a82105b222a934e994a87738673351ad33ee'/>
<id>92c9a82105b222a934e994a87738673351ad33ee</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
