#22145 closed enhancement (fixed)

gnome-session-49.2

Reported by: Bruce Dubbs Owned by: Douglas R. Reno
Priority: normal Milestone: gnome-49
Component: BOOK Version: git
Severity: medium Keywords:
Cc:

Description

New major version.

Change History (6)

comment:1 by Xi Ruoyao, 11 months ago

Summary: gnome-session-49.0 → gnome-session-49.1

comment:2 by Xi Ruoyao, 11 months ago

Now it loads gcr-ssh-agent via Wants=gcr-ssh-agent.socket in /usr/lib/systemd/user/gnome-session@gnome.target.d/gnome.session.conf, and it no longer loads ssh-agent from gnome-keyring (because its builtin service manager has been completely removed). So we should enable the ssh-agent in gcr4 and disable the one in gnome-keyring.

comment:3 by Xi Ruoyao, 11 months ago

Version 49.1

  • Translation updates
  • Updated documentation to reflect GNOME 49 changes
  • Fixed bug where gnome-session would fail to reap the processes of the apps it launched, leaving around zombie processes
  • Fixed option parsing regression in gnome-session-inhibit
  • Reworked logic to find DBUS_SESSION_BUS_ADDRESS, which should make gnome-session work better in non-systemd environments (and unblock some cleanups in systemd, potentially)
  • Added null check before using $XDG_SESSION_TYPE environment variable

Version 49.0

  • Translation updates
  • Fixed build with musl libc
  • Fixed some memory corruption bugs that led to gnome-session-init-worker crashing on logout
  • Fixed a memory leak in gnome-session-init-worker
  • Allowed Qt apps to use the Wayland text-input protocol, instead of forcing them to use the direct ibus integration plugin

Version 49.rc

  • Disabled the org.freedesktop.ScreenSaver proxy service on the login screen
  • Separated out the systemd-specific code from the gnome-session leader process into a dedicated executable. This makes it easier to integrate distributions that use alternative init systems with gnome-session (though note that this is still a usecase we don't officially support upstream)
  • Translation updates

Version 49.beta

  • gnome-session is no longer started via a shell script, and instead all of the necessary setup is done in C.
  • gnome-session's builtin service manager has been completely removed. Service management will now be handled entirely by the operating system's native service manager (i.e. systemd). See the following blog post for more information: ​https://blogs.gnome.org/adrianvovk/2025/06/10/gnome-systemd-dependencies
  • The "fail whale" dialog has been removed
  • Various unused APIs and interfaces were removed, including:
    • The org.gnome.SessionManager.Client and o.g.SM.App D-Bus interfaces
    • Various D-Bus APIs related to the service manager
    • Various .desktop and .session file keys that were used only by the builtin service manager
    • Fallback sessions, since there's no way to fall back anymore
  • The code was significantly refactored
  • gnome-session now provides a gnome-session-basic-services.target, that sessions like the GDM greeter and gnome-initial-setup can use to avoid listing all of the basic GNOME session services (like all the gnome-settings-daemon plugins)
  • The --autostart command line option was removed, and instead kiosk sessions should set Kiosk=true in their session definition file.
  • Updated GNOME's mimetype defaults to drop Evince (which was replaced with Papers)
  • Translation updates

Version 49.alpha.1

Fix POTFILES to stop listing deleted files Stop requiring the gnome-settings-daemon Wacom plugin, which doesn't exist anymore Ensure that we start localsearch when starting a GNOME session via systemd Translation updates

Version 49.alpha.0

Removed XSMP Removed session restore functionality X11 sessions are disabled by default Added a default mimeapps list for GNOME's core apps gsd-xsettings now starts on demand in Wayland Dropped gnome-dummy session Allow Inhibit() with no app ID Unset all LC_* variables that are bound to REGION Ported fail whale to gtk4 Dropped session selector GUI Dropped the hardware acceleration check gnome-session-inhibit: Propagate parent death gnome-session-inhibit: Fixup terminal handling

Contributors:

Benjamin Berg, Alessandro Bono, Matthias Clasen, gnome-build-meta-bot, Neal Gompa, Sophie Herold, Javier Jardón, Chris Mayo, Simon McVittie, Jordan Petridis, Ray Strode, Joan Torres, Adrian Vovk, Chris Williams

Translators:

Марко Костић [sr], Aefgh Threenine [th], A S Alam [pa], Baxrom Raxmatov [uz], Ekaterine Papava [ka], Martin [sl], Quentin PAGÈS [oc], Vasil Pupkin [be]

comment:4 by Douglas R. Reno, 10 months ago

Owner: changed from blfs-book to Douglas R. Reno
Status: new → assigned

comment:5 by Douglas R. Reno, 10 months ago

Summary: gnome-session-49.1 → gnome-session-49.2

Now 49.2

============
Version 49.2
============

- Translation updates
- Fixed bug with offline updates that prevented gnome-shell from converting a shutdown 
into a reboot

comment:6 by Douglas R. Reno, 10 months ago

Resolution: → fixed
Status: assigned → closed

Fixed at the following commits:

8d9863fb8d Update to simple-scan-49.1
814ed73472 Archive eog in favor of loupe, which will be added in the next commit.
23f6ebedbf Add Loupe to the book to replace EOG.
90ddc89329 Loupe: fix a validation error
cf0e298b38 Added showtime. It's a lightweight PyGObject-based audio and video player.
2823a12c39 blueprint-compiler: fix the title
922b9911d5 Update to snapshot-49.0
e08fd75187 Update to gnome-backgrounds-49.0
9505f6fd25 Update to gvfs-1.58.0
bbe44aae3f Update to nautilus-49.2
d72d661e9f gnome-bluetooth: small dependency reorder
db785b80ea Update to gnome-settings-daemon-49.1.
86e6c2fa13 Update to tecla-49.0
833760d12c Update to gnome-control-center-49.2.2
fdc8e89e11 Update to mutter-49.2
db486a5752 Update to gdm-49.2.
6e15ff5dad Changelog: correct the version number for gdm.
da1982c083 Update to gnome-shell-49.2.
7c833c8e76 Update to gnome-shell-extensions-49.0.
090f6f6a3c gcr4/gnome-keyring: Enable the ssh-agent from gcr4.
06f14a0da1 Update to gnome-session-49.2.
6f216af09a Update to gnome-tweaks-49.0.
378271ebde Update to gnome-user-docs-49.1
1514ada9df Update to yelp-49.0.
Note: See TracTickets for help on using tickets.