Skip to content

Releases: sddm/sddm

0.19.0

03 Nov 09:58
Compare
Choose a tag to compare

The SDDM team is proud to announce the release 0.19.0 of SDDM,
the Simple Desktop Display Manager.

SDDM is made possible thanks to the collaborative work of the Liri,
KDE and LXQt projects, as well as the help and contributions from dozens
of other developers.

SDDM is developed by volunteers, please consider donating
money that can be used to support the features that you most desire.

The list of changes is also available in our CHANGELOG file:
https://github.com/sddm/sddm/blob/v0.19.0/ChangeLog

The SDDM team is working very hard towards SDDM 1.0.0.
Want to help us? Want to join us? Found any bugs?
Please file bug reports and pull requests on our Github tracker:
https://github.com/sddm/sddm/issues

The 0.19.0 sources are hosted on GitHub, release tag is here.
Please see the "INSTALL" file for build instructions.

We would like to thank the following developers for their contributions to this release:

Fabian Vogt, David Edmundson, Adriaan de Groot, Pier Luigi Fiorini, Gleb Popov, Hendrik Lehmbruch, Luís Pereira, Filip Fila, Omer I.S, Alex, Amish, Carmina16, Coelacanthus, IISergII, Jair López, KeetKhat, Laércio de Sousa, Manuel Lauss, Martin, Mejans, Neal Gompa, QxQ, Shinjo Park, Volker Krause, WiseLord, amazingrise, croick, dariusz-hub, davidedmundson, makilakixki, rehejuhan, scootergrisen, whitequark

Sources:

1e1f9f14fbddbbaf10f87a79509c76496873472a2ac36481dc27b293c04d4622  sddm-0.19.0.tar.gz
e254f14048c275c12a3084ec6330855bc6b20135659f88e63626af88b8f68d41  sddm-0.19.0.tar.xz

Commits list:

Adriaan de Groot (7):

  • Rewind password db before scanning it (again) for available users. - link
  • Remove chVt() from declarations. (#1072) - link
  • (FreeBSD) Link to libutil - link
  • (FreeBSD) CMake: adjust VT and shutdown command - link
  • (FreeBSD) Split implementation of VT switching - link
  • (FreeBSD) updwtmpx() is not available. - link
  • Rewind password db before scanning it (again) for available users - link

Alex (1):

  • Prevent duplicate session name. - link

Amish (1):

  • Switch to pam_tally2 - link

Carmina16 (1):

Coelacanthus (1):

  • up(translations): zh_CN && zh_TW - link

David Edmundson (8):

  • Use modern connects - link
  • Keep string termination characters in utmp entries (#1055) - link
  • Port connects (#1113) - link
  • Use C++ scoping for handling buffer deletion - link
  • Enable QSurfaceFormat::ResetNotification on new Qt - link
  • Avoid adjusting active auth sessions - link
  • Cleanup sessions on exit - link
  • Revert "Cleanup sessions on exit" - link

Fabian Vogt (12):

  • Session reuse: Only consider "online" sessions - link
  • Don't leak VT FDs in jumpToVt (#1079) - link
  • Revert "Don't leak VT FDs in jumpToVt (#1079)" (#1082) - link
  • sddm.service: Limit restarts - link
  • Support both [X11], [XDisplay], [Wayland] and [WaylandDisplay] config sections - link
  • Destroy the QLocalServer in Auth on shutdown - link
  • Don't fill UserModel if theme does not require it - link
  • Don't abort on failure to start the display server - link
  • Revert "Adds sourcing of /etc/profile to fish" - link
  • Move VT setup to sddm-helper - link
  • Fix X not having access control on startup - link
  • Don't disable authentication in --test-mode - link

Filip Fila (3):

  • Add font option - link
  • support serialized QFont values - link
  • Mention that theme can still override the global font option in the documentation. - link

Gleb Popov (6):

  • Fix Screenshot field in maya theme metadata (#1244) - link
  • Add enable_testing() call to CMakeLists.txt to enable make test target. - link
  • Xsession script: also try to source /usr/local/etc/xprofile file. - link
  • Fix loading Xsession scripts on FreeBSD: \+ sequence used in expr regexp is a GNU extension. - link
  • On FreeBSD, load environment settings from /etc/login.conf and ~/.login_conf files. - link
  • On FreeBSD, use <utmpx.h> functions instead of Linux updwtmpx. - link

Hendrik Lehmbruch (4):

  • Add more text constants - link
  • Update German translation - link
  • Update de.ts - link
  • Update TextConstants.qml - link

IISergII (1):

Jair López (1):

  • Replace 'precedent' with 'precedence' in manpage - link

KeetKhat (1):

  • Update french translations - link

Laércio de Sousa (1):

  • Only allocate VTs for seat0 - link

Luís Pereira (4):

  • Drop foreach/Q_FOREACH - link
  • Initialize member variable in the constructor - link
  • Fix container anti pattern uses - link
  • Perform initialization on the initialization list - link

Manuel Lauss (1):

  • helper/PamBackend: fix freeing memory in error path - link

Martin (1):

  • Change "User name" to "Username" - link

Mejans (1):

  • Occitan translation - link

Neal Gompa (1):

  • Prefer Wayland sessions over X11 ones - link

Omer I.S (2):

  • Add Hebrew translation - link
  • Update CMakeLists.txt - link

Pier Luigi Fiorini (7):

  • Add a link to Bountysource - link
  • Fix Travis CI - link
  • Fix build - link
  • Remove Travis CI - link
  • Don't set field that does not exist - link
  • GitHub workflow - link
  • Update change log - link

QxQ (1):

  • Fixed Caps Lock is 大写锁定 instead of 大小写锁定 - link

Shinjo Park (1):

  • Update Korean translations - link

Volker Krause (1):

  • Allow to configure the QML installation directory - link

WiseLord (1):

  • Update ru.ts translation - link

amazingrise (1):

  • zh_CN translation complement - link

croick (1):

  • Look for available display for test mode (#1012) - link

dariusz-hub (1):

  • Update pl.ts - link

davidedmundson (1):

  • Set re-use session option by default (#1216) - link

makilakixki (1):

rehejuhan (1):

  • Update et.ts - link

scootergrisen (1):

whitequark (1):

  • Actually use $USERXSESSIONRC in scripts/Xsession - link

0.18.1

31 Mar 08:00
Compare
Choose a tag to compare

The SDDM team is proud to announce the release 0.18.1 of SDDM,
the Simple Desktop Display Manager.

SDDM is made possible thanks to the collaborative work of the Liri,
KDE and LXQt projects, as well as the help and contributions from dozens
of other developers.

SDDM is developed by volunteers, please consider donating
money that can be used to support the features that you most desire.

This is a point release which includes this hot fix:

Use C++ scoping for handling buffer deletion - link

The list of changes is also available in our CHANGELOG file:
https://github.com/sddm/sddm/blob/v0.18.1/ChangeLog

The SDDM team is working very hard towards SDDM 1.0.0.
Want to help us? Want to join us? Found any bugs?
Please file bug reports and pull requests on our Github tracker:
https://github.com/sddm/sddm/issues

The 0.18.1 sources are hosted on GitHub, release tag is here.
Please see the "INSTALL" file for build instructions.

0.18.0

18 Jul 10:41
Compare
Choose a tag to compare

The SDDM team is proud to announce the release of SDDM,
the Simple Desktop Display Manager.

SDDM is made possible thanks to the collaborative work of the Liri,
KDE and LXQt projects, as well as the help and contributions from dozens
of other developers.

The SDDM team is working very hard towards SDDM 1.0.0.
Want to help us? Want to join us? Found any bugs?
Please file bug reports and pull requests on our Github tracker:
https://github.com/sddm/sddm/issues

The sources are hosted on GitHub, release tag is here.
Please see the "INSTALL" file for build instructions.

Changes

  • Support theme supplied avatars
  • Compile against Qt 5.11
  • Fix platform detection for HighDPI
  • On close, switch VT to a running session if applicable
  • Better ConsoleKit support
  • Fix authentication when non-default hidden option ReuseSession=true is used (CVE-2018-14345)
  • Hide sessions with NoDisplay=true
  • Honor PAM's ambient supplemental groups
  • Cleanup socket destruction
  • Don't quit on SIGHUP
  • Updated translations

Thanks

We would like to thank the following developers for their contributions to this release:

Pier Luigi Fiorini, Fabian Vogt, David Edmundson, Dmitry Torokhov, Hendrik Lehmbruch, Robert Hoffmann, Shinjo Park, Alain Kalker, Alexander Miller, Alf Gaida, Birkir Ólafsson, Bjorn Pagen, Christoph Roick, Dāvis, Erik Ridderby, James Turnbull, Konrad Tegtmeier, Lion Yang, Luís Pereira, Orivej Desh, Romain Labolle, Sogatori, eszlari, now-im, rbuj

Download

SHA256 checksums:
9c50b6194f1b4dbf6e1a1b21f23c2c5e384871172985e192b91585986d38eec4 sddm-0.18.0.tar.gz
07ed0c073bbd980613fa7a65d290ef62cbe4dc97c30ec89bd9e2ae876d8a9e45 sddm-0.18.0.tar.xz

0.17.0

05 Dec 19:27
Compare
Choose a tag to compare

The SDDM team is proud to announce the release of SDDM,
the Simple Desktop Display Manager.

SDDM is made possible thanks to the collaborative work of the Liri,
KDE and LXQt projects, as well as the help and contributions from dozens
of other developers.

The SDDM team is working very hard towards SDDM 1.0.0.
Want to help us? Want to join us? Found any bugs?
Please file bug reports and pull requests on our Github tracker:
https://github.com/sddm/sddm/issues

The sources are hosted on GitHub, release tag is here.
Please see the "INSTALL" file for build instructions.

Changes

  • Added possibility to change border width of ComboBox widget.
  • Added missing utmp/wtmp/btmp handling.
  • Make greeter see icons set by AccountsServices.
  • Fix sddm.conf man page syntax error and update.
  • Fix ComboBox widget.
  • Fix connection of PropertiesChanged event for LogindSeat.
  • Avoid race conditions with Xsetup.
  • Update de translation.
  • Update lt translation.
  • Update zh_TW translation.
  • Adjust order of components in the default PATH.
  • Set default input method to qtvirtualkeyboard.

Thanks

We would like to thank the following developers for their contributions to this release:

Pier Luigi Fiorini, David Edmundson, Fabian Vogt, Kevin S.C. Decker, Raphael Kubo da Costa, Martin Briza, naund, Gabriel Craciunescu, Robert Antoni Buj Gelonch, Sanjeev Premi, Sven Eden, welaq, Albert Vaca, Aleix Pol, Aleksei Kovura, Andreas Müller, Aurélien COUDERC, Florian Jacob, Guo Yunhe, Hendrik Lehmbruch, Jeff Huang, Johannes Pointner, Kristoffer Grundström, Mads, Marcin Mikołajczak, Marius Bakke, Nathaniel Graham, Palo Kisa, Papoteur, Peter Wu, Robert Hoffmann, Thomas Preisner, Vincent43, m4sk1n, realsobek, scootergrisen, 林博仁

Download

SHA256 checksums:

0743895b082becb24318564da0de3c2d4d93d567cee78174343716806a6c5704  sddm-0.17.0.tar.gz
13ec3e04ecdb0ab83a6ae62c734fdf86f86c1851a90b06f85f5bf8776fcb0632  sddm-0.17.0.tar.xz

0.16.0

08 Oct 19:52
Compare
Choose a tag to compare

Full release announcement is here.

Highlights

Configuration

SDDM configuration usually consits of user set options and distro defined options.
For example, a distro might want to specify a custom theme, but the
user's autostart name can't come from the distro.

Using the same config file leads to problems when upgrading.

To avoid such problems we introduced configuration directories as well as
the main config file /etc/sddm.conf.

Configuration is loaded in the following order:

  • All files in /usr/lib/sddm/sddm.conf.d in alphabetical order
  • All files in /etc/sddm.conf.d in alphabetical order
  • Finally from /etc/sddm.conf for compatibility

Distributions should put their configuration in /usr/lib/sddm/sddm.conf.d while
users should write their settings to /etc/sddm.conf.d.

Other changes

  • Support non-latin characters in theme settings.
  • Support fish shell in Xsession and wayland-session.
  • Unlock GNOME keyring at login.
  • Configuration directory.
  • Make the default cursor themed.
  • Update date and time in elarun theme.
  • Fix theme metadata default values.
  • Fix session selection in elarun.
  • Do not truncate XAUTHORITY on login.
  • Make enabled property of Button functional.
  • Fix typos in documentation.
  • Re-use existing sessions.
  • Add ConsoleKit 2 support.
  • Stop assuming shadow(5) is always available.
  • Explicitely set XDG_SEAT when starting a user session.
  • Suppress errors when pam_elogind is not available.
  • Suppress errors when pam_systemd is not available.
  • Added possibility to change color of dropdown menu.
  • Add Hindi translation.
  • Completed Swedish translation.
  • Update French translation.

Thanks

We would like to thank the following developers for their contributions to this release:

Pier Luigi Fiorini, David Edmundson, Fabian Vogt, Raphael Kubo da Costa, Martin Briza, naund, Kevin S.C. Decker, Robert Antoni Buj Gelonch, Sanjeev Premi, Sven Eden, Albert Vaca, Aleksei Kovura, Andreas Müller, Aurélien COUDERC, Florian Jacob, Guo Yunhe, Hendrik Lehmbruch, Kristoffer Grundström, Marcin Mikołajczak, Palo Kisa, Papoteur, Thomas Preisner, m4sk1n, realsobek, scootergrisen, welaq, 林博仁

Download

SHA256 checksums:

f7f73c6dd6d544ec2c5e4657e181f60467ec31d84bf1b775c544dfe8748badbe  sddm-0.16.0.tar.gz
e9138a23e7f0846f7dcb925964d301f1a597fae2047b373d7dbe4cd5340f8e3b  sddm-0.16.0.tar.xz

Version 0.15.0

31 Aug 13:37
Compare
Choose a tag to compare

We are proud to announce the immediate availability of SDDM 0.15.0.

Full release announcement is here.

SHA1:
a4211e5b66f674415e07bc1cc39c16f60ae6025418bcbaba1118cd51e57c3174 sddm-0.15.0.tar.gz

Version 0.14.0

28 Aug 11:56
Compare
Choose a tag to compare

We are proud to announce the immediate availability of SDDM 0.14.0.

Full release announcement is here.

Change log:

  • New sddm.conf option EnableAvatars (useful for slow filesystems)
  • New sddm.conf option UserAuthFile on the XDisplay section
    to change the default Xauthority file name and path.
  • New sddm.conf option SessionLogFile on XDisplay and WaylandDisplay
    sections to change the default user session log location.
  • ComboBox now exposes the arrow background color as
    "arrowColor" property.
  • New "style" theme configuration for QtQuick Controls 2.0.
  • Require Qt 5.6 or better.
  • Enable HiDPI support.
  • Refresh sessions list.
  • Always fallback to an embedded theme if no suitable theme is found.
  • Actually change Qt platform theme.
  • Switch to Wayland session vt only when authentication
    succeeds.
  • Close PAM session.
  • Delete PAM credentials after closing the session.
  • More theme-neutral default user and root avatars
  • REMOVED the "circles" theme. Remember to change it if you had it set!
  • REMOVED the "maui" theme as a standalone theme as it is now
    embedded in the greeter. Remember to change the theme to empty
    if you had it set to "maui".
  • Update Estonian translation.
  • Add Catalan translation from Robert Antoni Buj Gelonch.
  • Add Dutch translation from Eric Hameleers.
  • Add Slovak translation from Martin Minka.
  • Add Swedish translation from Kristoffer Grundström.
  • Add Ukrainian translation from Cherevan Andriy.
  • Add Indian flag from Sanjeev Premi.

SHA1:

  • 2b34276c33329d51dd35df15c59e6ebbe9b27127 sddm-0.14.0.tar.gz
  • ee92a2b27602c13d6ac5cfd34399192a31ca033c sddm-0.14.0.tar.xz

Version 0.13.0

04 Nov 20:53
Compare
Choose a tag to compare

We are proud to announce the immediate availability of SDDM 0.13.0.

Change log:

  • Greeter inherits path environment variables from parent so that themes installed in non-standard paths will work.
  • Add ENABLE_PAM option to toggle PAM support at build time.
  • Allow overriding textColor in ComboBox.
  • Don't cast QByteArray to (char *).
  • Disable greeters from loading KDE's debug hander (fix CVE-2015-0856).
  • Fix multi-screen support for some setups.
  • Added Serbian translation.
  • Added Traditional Chinese translation.
  • Improved German translation.
  • Remove failsafe session entry.
  • Close the pipe fd passed to X server.
  • A few micro-optimizations.

SHA1:

  • 0e022f8eed64307a2ca8536c71204954c2858106 - sddm-0.13.0.tar.xz
  • dcb5328b222cbf34f70956415a4da2017620b0c9 - sddm-0.13.0.tar.gz

Version 0.12.0

05 Sep 20:42
Compare
Choose a tag to compare

We are proud to announce the immediate availability of SDDM 0.12.0.

This release features working Wayland sessions for the first time,
but the greeter is still running on Xorg.

This means that you will be able to login into a Wayland desktop
environment without problems however the greeter screen still
depends on X11.

Work on the Wayland support for the greeter has already been
started and will likely be available with the next release.

Highlights of this release:

  • BACKWARDS-INCOMPATIBLE: SDDM now depends on Qt >= 5.3
  • BACKWARDS-INCOMPATIBLE: Display setup script is now killed if it hasn't finished within 30 seconds.
  • LICENSING: The Maldives non-free background has been replaced by a CC-BY-SA alternative
  • WAYLAND: Wayland sessions support
  • CONFIG: New sddm.conf option XephyrPath (defaults to /usr/bin/Xephyr)
  • CONFIG: new sddm.conf option ServerArguments (defaults to -nolisten tcp)
  • CONFIG: new sddm.config option DisplayStopCommand (executes Xstop)
  • THEMES: Assorted improvements to the default theme
  • BUGFIX: Honor TryExec in Xsession desktop files
  • BUGFIX: Fix session startup on zsh
  • BUILD: Allow setting a custom DBUS_CONFIG_FILENAME at compile time
  • BUILD: Allow SYSTEMD_SYSTEM_UNIT_DIR to be overridden at compile time
  • BUILD: Allow QT_IMPORTS_DIR to be overridden at compile time
  • BUILD: No longer hardcode min/max UIDs, allow setting UID_MIN and UID_MAX at compile time
  • BUILD: Assorted FreeBSD fixes
  • BUILD: Fix build warnings with Qt 5.5.
  • BUILD: Enable QT_NO_CAST_FROM_ASCII
  • I18N: Added Arabic, contributed by Safa Alfulaij
  • I18N: Added Hungarian, contributed by @mortein79
  • I18N: Various i18n updates and improvements
  • I18N: Full right-to-left languages support.

More information can be found here.

SHA1:

  • 985aee2bbafd42969353786cc3dd63b2695cb848 - sddm-0.12.0.tar.xz
  • 9d2b1f7ac3bbbf7c60555b3809179f5c95449e09 - sddm-0.12.0.tar.gz

Version 0.11.0

29 Nov 12:47
Compare
Choose a tag to compare

Release Notes:

  • Reload the configuration every time we start a new session
  • Fix stderr redirection in the helper. Solving a memory leak
  • Set system locale in the greeter
  • Bail on chdir failure
  • Use QUuid for unique ID generation
  • Update lithuanian translations