gnome-session (49.2-3)
[PTS] [DDPO]
NEW: VCS has unreleased changes: 50~alpha-1 > 49.2-3
- Git: https://salsa.debian.org/gnome-team/gnome-session.git
-
- Branch: debian/latest
- Path: debian/changelog
- Repo size: 44576768
- Browser: https://salsa.debian.org/gnome-team/gnome-session
- Last scan: 2026-01-15 17:01:05+00
- Next scan: 2026-01-21 10:45:00+00
- Debian changelog in Git:
gnome-session (50~alpha-1) UNRELEASED; urgency=medium
* New upstream release
-- Alessandro Astone <alessandro.astone@canonical.com> Thu, 15 Jan 2026 17:38:42 +0100
- This branch is 47 commits ahead of tag debian/49.2-3
- Git log:
commit 58c3b35a53e3884e76b00da47cfae5ea90950315
Author: Alessandro Astone <alessandro.astone@canonical.com>
Date: Wed Jan 7 18:47:51 2026 +0100
d/control: Bump minimum gnome-shell version
gnome-session now relies on the new systemd targets provided by gnome-shell 50
commit 751dbdcc81ab46570047ca12154e73d422091d25
Author: Alessandro Astone <alessandro.astone@canonical.com>
Date: Wed Jan 7 18:44:15 2026 +0100
d/p: Refresh all other patches
commit f64479fc307420e23cd91e7284640677bd657433
Author: Alessandro Astone <alessandro.astone@canonical.com>
Date: Wed Jan 7 17:53:03 2026 +0100
d/p: Drop gettext patch applied upstream
commit 3c730722d8b2f6cab1acb3769cdd32f68c19f2b4
Author: Alessandro Astone <alessandro.astone@canonical.com>
Date: Thu Jan 15 17:38:50 2026 +0100
New upstream release
commit 2971191d6f8c22076629fd29b6f86f8d5714d346
Merge: f158c8e06 06b7b0433
Author: Alessandro Astone <alessandro.astone@canonical.com>
Date: Thu Jan 15 17:38:31 2026 +0100
Merge tag 'upstream/50_alpha' into debian/latest
Upstream version 50~alpha
commit 06b7b043300f6e345ae06553070580f0a51a0f5d
Merge: fd59ddb03 6254a43aa
Author: Alessandro Astone <alessandro.astone@canonical.com>
Date: Wed Jan 7 17:35:16 2026 +0100
New upstream version 50~alpha
commit 6254a43aab66a30e9addf6ffdd1fb86215be894f
Author: Adrian Vovk <adrianvovk@gmail.com>
Date: Tue Jan 6 19:13:37 2026 -0500
Version 50.alpha
commit 2ced36abbf5fac40b6c0cddfca811c323ef21a59
Author: Andika Triwidada <atriwidada@gnome.org>
Date: Sun Jan 4 07:16:58 2026 +0000
Update Indonesian translation
(cherry picked from commit be0087db76850a40467080c0f72e0096f6eded57)
commit f6608e9b5e901fbb9e01af488d082e63363d1e2e
Author: gnome-build-meta-bot <sysadmin@gnome.org>
Date: Wed Dec 24 00:35:33 2025 +0000
Update mimeapps.list
GNOME's default mime type associations changed in
https://gitlab.gnome.org/GNOME/gnome-build-meta/-/commit/d622586fa352885fe2917a03ee62c3c410d8fed7
commit adc7e21b1c40250adb30b3d010cd6d622b2685fb
Author: Piotr Drąg <piotrdrag@gmail.com>
Date: Mon Dec 22 17:02:42 2025 +0100
Update POTFILES.in and POTFILES.skip
commit 4a3734e2a14ba596b2bf8878573795c459f937be
Author: Adrian Vovk <adrianvovk@gmail.com>
Date: Tue Dec 16 21:12:10 2025 -0500
Drop unused dependencies
These dependencies aren't actually used anymore, but we never removed
them from Meson
GTK has been unused since we dropped the fail-whale dialog in
b8345d22cb6989262b0b29bf3188469f9e61f5a0. json-glib has been unused
since we dropped the legacy gnome-shell-extension handling code in
34e6112d4ff09db9e9ce90c595c53d0fc0a5a3cc
commit f5c4a9fd8ebc787aaa2c4f397e0c348569c3e1ea
Author: Adrian Vovk <adrianvovk@gmail.com>
Date: Thu Nov 13 15:15:24 2025 -0500
data: Pull non-basic services into a target
This allows the `gnome-classic` session to reuse all these same services
as the normal `gnome` session
commit ade7f445642dad1683bc6e534ef025f21c6880ab
Author: Adrian Vovk <adrianvovk@gmail.com>
Date: Thu Nov 13 14:18:25 2025 -0500
data: Pull a normal gnome-shell into the session
Due to changes in
https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3960 and in
the previous commit, we must manually pull gnome-shell into any session
that needs it. Normal sessions should run gnome-shell in the default
"user" mode
commit be124621f276207c0e8850795d54fc5c6d50d57e
Author: Adrian Vovk <adrianvovk@gmail.com>
Date: Thu Nov 13 14:15:32 2025 -0500
data: Drop gnome-shell from basic services
Sessions should now pull in gnome-shell directly, because they need to
communicate their requested gnome-shell session mode
commit 8bdda100c325069e526f4e218dcab80b2288de01
Author: Cheng-Chia Tseng <pswo10680@gmail.com>
Date: Mon Dec 15 15:10:02 2025 +0000
Update Chinese (Taiwan) translation
(cherry picked from commit 25457a58060dbaf673badfcf0b35710ed6b7906f)
commit 759ff8281f27a0c0a63b33ffb4e2aa4066429198
Author: Adrian Vovk <adrianvovk@gmail.com>
Date: Thu Sep 18 23:55:19 2025 -0400
manager: Support save/restore setting
We're adding a toggle to gnome-control-center that lets you disable the
session save/restore feature. This hooks up gnome-session to respect the
setting.
commit 88238e8c227259b7990bb025bd9ede1b146d2258
Author: Davide Ferracin <davide.ferracin@icloud.com>
Date: Tue Nov 18 09:48:29 2025 +0000
Update Italian translation
(cherry picked from commit 7af573ee8c2586530d86812cdf0f791820b5beb9)
commit b55d4f797369a99ecb4eb5bb82ea3480dc901495
Author: Adrian Vovk <adrianvovk@gmail.com>
Date: Wed Nov 12 00:28:19 2025 -0500
gitlab-ci: Remove x11 jobs
There's no more x11 meson option, so we no longer need jobs that build
gnome-session with x11 enabled
commit 9f015dcf4cb0f844256d3a7d764a02665bdd6506
Author: Adrian Vovk <adrianvovk@gmail.com>
Date: Wed Nov 12 00:05:24 2025 -0500
gnome-session.1: Update systemd target list
Now that there's no more gnome-session-{x11,wayland}, let's update the
man page
commit 54e886c1b9eb68e49fccc3fd578549ed0d935873
Author: Adrian Vovk <adrianvovk@gmail.com>
Date: Tue Nov 11 21:58:06 2025 -0500
Drop display server from systemd units
There's no more need to mention display server in the gnome-session
systemd targets, because it's always going to be Wayland
commit 222c7c33b6e150958758b5c60a81cc79812b9ce5
Author: Adrian Vovk <adrianvovk@gmail.com>
Date: Tue Nov 11 21:45:57 2025 -0500
leader: Launch a Wayland session from TTY
This allows someone to launch a GNOME session by logging in on the TTY
and running the `gnome-session` command
commit 3b7140dd416140b2c4f03e03fb9100b5c5e5445c
Author: Adrian Vovk <adrianvovk@gmail.com>
Date: Tue Nov 11 21:23:43 2025 -0500
leader-systemd: Check for graphical-session.target
We should prevent the user from launching *any* session on the TTY when
*any other* GUI is already running (be it a different GNOME session or
even another desktop). This upholds systemd's "one graphical session per
user" rule
commit 8f0ffced88d185425a626280e25a72e5fb95e4b6
Author: Adrian Vovk <adrianvovk@gmail.com>
Date: Tue Nov 11 20:58:07 2025 -0500
Drop x11 session targets
commit 47e726c4897b3ce101012c72c80c42283a63ca82
Author: Adrian Vovk <adrianvovk@gmail.com>
Date: Mon Nov 10 13:08:10 2025 -0500
manager: Allow gnome-shell to change logout type
gnome-shell changes the logout type from shutdown to reboot whenever
it triggers an offline update (i.e. via PackageKit). The system reboots,
applies the update offline, and then shuts down at the end.
This worked in gnome-session 48, but in gnome-session 49 the refactor
introduced a check to block this kind of logout type changing. This
commit reverts back to the gnome-session 48 behavior
Fixes https://bugzilla.redhat.com/show_bug.cgi?id=2411715
Co-authored-by: Milan Crha <mcrha@redhat.com>
commit 3859c54f7e88ee859e4058f7fce0c87e747d18e0
Author: Bjørn Mørkedal <gnome@morkedal.com>
Date: Thu Oct 23 16:32:58 2025 +0000
Update Norwegian Nynorsk translation
(cherry picked from commit 3faecc890cb88b7838fae75df40cf3079efb14e4)
commit 05aea04877a855a46efbf846a08a47f3f45e9a9f
Author: Adrian Vovk <adrianvovk@gmail.com>
Date: Thu Oct 23 12:01:28 2025 -0400
leader-systemd: Add log for unknown session type
When we try to launch gnome-session-$type@.target, we'll get a
NoSuchUnit from systemd if it's a session type that we don't support.
Adding a special log message for this situation will hopefully make it a
little more clear what's happening
commit e4e15bba1ddcdfc716199de7c9a6b0d179142746
Author: Alessandro Astone <alessandro.astone@canonical.com>
Date: Fri Oct 17 13:53:46 2025 +0200
Set fixed gettext POT template name
Avoid changing the POT template name with every release.
The gnome-session API version does not matter for translatable strings.
The domain being diffrent prevents some translation services like launchpad.net
from re-using translations from the previous version, without a good reason.
commit 089158fabdba3a2b27c0910afab60aaab061e589
Author: Aefgh Threenine <aefgh39622@gmail.com>
Date: Thu Oct 23 09:42:32 2025 +0000
Update Thai translation
(cherry picked from commit 5c708e901c4a7536c7d52d8bb0aeaa973c24b950)
commit cc510a1b1b21b57f1dbb93c5e9bd04c8f0888925
Author: Efstathios Iosifidis <eiosifidis@gnome.org>
Date: Sun Oct 19 07:37:59 2025 +0000
Update Greek translation
(cherry picked from commit 23e6e852d14f2405cf004a22721e7c10b0b8ec25)
commit d396efca29ea352b6b2aaf6572a57d2792b62d1f
Author: Efstathios Iosifidis <eiosifidis@gnome.org>
Date: Sat Oct 18 20:47:44 2025 +0000
Update Greek translation
(cherry picked from commit 7eac56bd8232d9428b066c09e3827466258e7900)
commit 7798ea3e8178ff0ac512d45957585a80a39445e9
Author: Efstathios Iosifidis <eiosifidis@gnome.org>
Date: Sat Oct 18 20:45:04 2025 +0000
Update Greek translation
(cherry picked from commit a7133883dee7d792294762579f28258978fa35bf)
commit 8a14a5fa8ad301d4210fa5bb6eab3a1a8ee2fcdd
Author: Efstathios Iosifidis <eiosifidis@gnome.org>
Date: Sat Oct 18 20:18:20 2025 +0000
Update Greek translation
(cherry picked from commit 3b24bb97769e722ac64756c0680247d98784c2d2)
commit 6e633f05f309d1352f9cf3fa60c67de9789ee952
Author: Fabio Tomat <f.t.public@gmail.com>
Date: Tue Oct 14 15:08:26 2025 +0000
Update Friulian translation
commit 15e75b65b5ac380e71e70a55a57756744a6a38d6
Author: Baxrom Raxmatov <magdiyevbahrom@gmail.com>
Date: Mon Oct 13 13:52:17 2025 +0000
Update Uzbek (Latin) translation
commit 20bfc774414fb37f52eb0b3aaacc4c2128711c44
Author: gnome-build-meta-bot <sysadmin@gnome.org>
Date: Tue Sep 23 14:54:45 2025 +0000
Update mimeapps.list
GNOME's default mime type associations changed in
https://gitlab.gnome.org/GNOME/gnome-build-meta/-/commit/cc9c71d3fe26c9750db9bf7405e42cece630befb
commit 55d8386caf176293c3b9c2f52c75e739722b4878
Author: Adrian Vovk <adrianvovk@gmail.com>
Date: Wed Oct 8 19:27:28 2025 -0400
leader: Ensure XDG_SESSION_TYPE is set
Previously, the init-worker would blindly try to start the
`gnome-session-(null)@gnome.target` systemd unit. With this commit, we
now get a nice error message instead
commit 7a4cab878cc16fda3a18ff5cc9dbf9f9bc0b38a1
Author: Adrian Vovk <adrianvovk@gmail.com>
Date: Wed Oct 8 19:06:15 2025 -0400
leader: Find and set DBUS_SESSION_BUS_ADDRESS
Previously we relied on something to magically set
DBUS_SESSION_BUS_ADDRESS for us before executing us. In practice, this
is a weird legacy codepath in pam_systemd.so, which sets this
environment variable for backwards compatibility with software that
expects it to be set. This is a bit of a layering violation (considering
the socket doesn't even exist at that point) and a hack
In fact, in 2018 [1] systemd tried removing this hack, because the
various dbus client libraries learned to look in $XDG_RUNTIME_DIR/bus
for the session bus. This change was later reverted because some
software misbehaved when $DBUS_SESSION_BUS_ADDRESS is unset
This came up again in the context of gnome-session 49 getting ported to
OpenRC, which doesn't have the DBUS_SESSION_BUS_ADDRESS hacks that
systemd has
This commit cleans this all up. First, we use gdbus's existing logic to
find an appropriate dbus session bus socket even if
DBUS_SESSION_BUS_ADDRESS isn't set in our environment. Second, we set
the environment variable to ensure that it's always set, for backwards
compatibility with software that misbehaves without it.
[1]:
https://github.com/systemd/systemd/commit/2b2b7228bffef626fe8e9f131095995f3d50ee3b
commit 144a107ba40d0c6237df1101e55ac45c26a77f0b
Author: Adrian Vovk <adrianvovk@gmail.com>
Date: Wed Oct 8 15:55:49 2025 -0400
gnome-session-inhibit: Fixup option parsing
In GNOME 48 and older, gnome-session-inhibit would stop parsing options
whenever it encountered something unknown. Then argv was executed as the
command to run, with all of its options.
In GNOME 49 I replaced the bespoke option parser with GOptionContext,
but didn't think of the behavior change. Now gnome-session-inhibit looks
at _all_ the options, including the ones passed into the command-to-run
We can fix this by enabling "strict posix" mode, which brings back the
previous parser's behavior
Fixes https://gitlab.gnome.org/GNOME/gnome-session/-/issues/171
commit bc5774e1dbe3d1b928fc516065673370a75e2edc
Author: Adrian Vovk <adrianvovk@gmail.com>
Date: Wed Oct 8 15:45:32 2025 -0400
util: Re-enable reaping on the apps we launch
In GNOME 48, after we launched an app we would manually start watching
it so that we could emit some signals when it goes away. This
functionality has since been removed, but I neglected to unset the
DO_NOT_REAP flag when I did so. This causes gnome-session to leave
around a bunch of processes as zombies
Follow-up for f4e83cd747ba94196d378c1eb3bd404241029887
Fixes https://gitlab.gnome.org/GNOME/gnome-session/-/issues/172
commit c9f97e046125a01aeeaeb76684128746534a160a
Author: Adrian Vovk <adrianvovk@gmail.com>
Date: Wed Oct 8 15:44:33 2025 -0400
doc: Modernize gnome-session manpage
commit f738c4402c177129e83001536b1e851e6be2ab82
Author: Guido Günther <agx@sigxcpu.org>
Date: Wed Oct 1 17:39:21 2025 +0200
doc: Drop RequiredComponents
This got removed in
5501833eb ("data: Drop gnome.session RequiredComponents")
Signed-off-by: Guido Günther <agx@sigxcpu.org>
commit 61c6556b9842f3db8bdddfc78775df5a4413bfa2
Author: twlvnn kraftwerk <kraft_werk@tutanota.com>
Date: Wed Oct 8 08:43:07 2025 +0000
Update Bulgarian translation
commit 9291afea73e2ef5393b373c9958dcfe2bb776d9a
Author: Quentin PAGÈS <pages_quentin@hotmail.com>
Date: Wed Oct 8 05:58:57 2025 +0000
Update Occitan translation
commit ca98cac82858bb477517e1935980418c50f0535f
Author: Adrian Vovk <adrianvovk@gmail.com>
Date: Fri Sep 5 17:31:30 2025 -0400
Implement session saving
This implements a GsmSessionSave object that manages session saving and restoration
commit 79106fb050920cb57ca2b77d7247eed495955967
Author: Adrian Vovk <adrianvovk@gmail.com>
Date: Fri Sep 5 11:30:01 2025 -0400
util: Move app launch helpers from gsm-app
commit f6924b27787177fc43be002c6ef03484a819aaf4
Author: Hugo Carvalho <hugokarvalho@hotmail.com>
Date: Mon Sep 22 14:14:35 2025 +0000
Update Portuguese translation
commit b4e97b9554e6d71efb2621239dcbf3c86d129170
Author: Sabri Ünal <yakushabb@gmail.com>
Date: Sat Sep 20 15:33:03 2025 +0000
Update Turkish translation