Sddm Versions Save

QML based X11 and Wayland display manager

v0.21.0

2 months ago

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

The list of changes is also available in our CHANGELOG file: https://github.com/sddm/sddm/blob/v0.21.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.21.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, Neal Gompa, rottenpants466, Alessandro Astone, Emil Velikov, Gioele Barabucci, Gleb Popov, Harald Sitter, Ilya Fedin, Rob Wu, Salif Mehmed, SgAkErRu, Stepan Zubkov, sgakerru

Commits list:

Alessandro Astone (1):

  • Don't populate list of keyboard layouts in the wayland greeter - link

Emil Velikov (1):

  • Simplify /var/log/*tmp handling - link

Fabian Vogt (10):

  • Remove xdg check - link
  • Session: Parse .desktop files manually again - link
  • Add test for reading session files - link
  • greeter: Look at WAYLAND_DISPLAY for platform detection - link
  • Ignore InputMethod=qtvirtualkeyboard on wayland - link
  • Drop unnecessary ECM dependency and dead uninstall target - link
  • Try to fix the CI - link
  • Fix DBus interface XML syntax - link
  • Make sddm-greeter for Qt 5 and Qt 6 coinstallable - link
  • Let themes specify the used version of Qt - link

Gioele Barabucci (1):

  • CMakeLists.txt: Install dbus policy in /usr/share, not /etc - link

Gleb Popov (1):

  • Add and install PAM services for FreeBSD. - link

Harald Sitter (1):

  • drop dist target - link

Ilya Fedin (1):

  • Let GreeterEnvironment option take the precedence over PAM environment - link

Neal Gompa (2):

  • CI: Install Qt 5 on Fedora when a Qt 5 build is being done - link
  • cmake: Add option to disable installing PAM files - link

Rob Wu (1):

  • Prevent tmpfiles from removing "old" xauth files - link

Salif Mehmed (1):

  • Add Bulgarian translation - link

SgAkErRu (1):

  • Handle autologin auth attempt errors (#1775) - link

Stepan Zubkov (1):

  • Add count property to SessionModel. - link

rottenpants466 (2):

  • Update pt_BR.ts - link
  • Update pt_PT.ts - link

sgakerru (1):

  • Move autologin fallback (handle auth error) from slotAuthError to slotAuthenticationFinished - link

v0.20.0

10 months ago

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

The list of changes is also available in our CHANGELOG file: https://github.com/sddm/sddm/blob/v0.20.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.20.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:

Adrián Chaves, Aleix Pol, Aleix Pol i Gonzalez, Aleksei Bavshin, Alessandro Astone, Alexey Yushkin, Andreas Cord-Landwehr, Andrey Butirsky, Carlos De Maine, Christoph Pleger, Daniele Basso, David Edmundson, David Rosca, Dylan Lees, Dāvis Mosāns, Fabian Vogt, Giuseppe Calà, Gleb Popov, Harald Sitter, Javier Steinaker, Jeremy Linton, KeetKhat, Luiz Angelo Daros de Luca, Marc Deop i Argemí, Martin Furman, Nate Graham, Neal Gompa, NorwayFun, Oded Arbel, Pier Luigi Fiorini, Reverier-Xu, Scallop Ye, Sebastian Englbrecht, Tarek, Tomasz Paweł Gajc, Yaşar Çiv, [email protected], archviking, carlosdem, davidedmundson, firedemon, herostrat, hexchain, mvlvrd, oxalica, soredake, welaq

Sources:

ec6a64a1ca83078ab0fa0555b7ff08a0234ed5611c46a97df42482b52988bf2a  sddm-0.20.0.tar.gz
b473a482aed8de5d354b2c5d4334834755f9910ffdc35b327d3a42e39aa241f6  sddm-0.20.0.tar.xz

Commits list:

Adrián Chaves (1):

  • Add a translation for Galician

Aleix Pol (98):

  • Fix warning from SDDM::generateName()
  • Greeter: Support setting environment variables
  • Bump to Qt 5.15, port away from deprecated APIs
  • Merge pull request #1422 from sddm/work/fix-deprecated-5.15
  • pam: Do not use tally2 if faillock is present
  • Merge pull request #1423 from sddm/work/tally-is-deprecated
  • Initialise Greeter::m_display from the start
  • Add Q_ENUM
  • Make it possible to stop Auth instances
  • Annotate UserSessions as finished when they can't be started
  • Also acknowledge that sessions might crash in non-test mode
  • Stop the process if the greeter fails
  • Also announce a UserSession as finished when it's stopped
  • Merge pull request #1427 from sddm/work/error-handling
  • Merge pull request #1440 from apachelogger/work/debian-pam
  • Provide Q_ENUM to SDDM::Auth enums
  • Add some more information about what is exactly happening
  • Merge pull request #1446 from thefixerupper/add-xcursor-size
  • Move launching X11-User and Wayland into a separate process
  • XOrgUserHelper: Initialise environment
  • Make sure helpers have debug handlers
  • x11user: Quit helper with the session
  • x11 user: we also need to launch the server on non-greeter sessions
  • UserSession::stop: Improve how we stop processes
  • Stop the session process as soon as we know it's getting closed
  • When not on rootful X, we don't need a new VT every time
  • Only create a new VT if we really need it
  • Make some local variables const
  • Let UserSession cache its processId on its own
  • Merge pull request #1449 from aleixpol/fix_priv_drop
  • Merge pull request #1451 from arrowd/develop
  • Merge pull request #1458 from arrowd/develop
  • Merge pull request #1459 from arrowd/loginclass
  • Remove unnecessary headers
  • x11user: Need to switch to its vt as it starts
  • Display: Do not start the greeter from the display ends
  • Display: stop the greeter before we start the session
  • UserSession: Improve "Failed to take control" error message
  • Use a compile-time connect for SocketServer
  • MessageHandler: Ensure debug files are written
  • Display: Use a QPointer for the local socket
  • helper: Make sure helper processes terminate upon SIGTERM
  • UserSession: Don't stop the process if it was never started
  • Make sure we handle UNIX signals properly
  • Display: Do not set up the VT twice
  • Merge pull request #1460 from sddm/work/polishing
  • Merge pull request #1469 from arrowd/vt
  • Fix login of Wayland sessions with root Xorg
  • Merge pull request #1478 from sddm/work/wayland-and-x11
  • Also spawn a separate tty when greeting
  • Fix autologin
  • Merge pull request #1496 from sddm/work/crash
  • Merge pull request #1498 from dylif/dylif-xcursor-size
  • Do not start a new VT when launching X11 on X11
  • Merge pull request #1499 from sddm/work/no-separate-vt-x11root
  • HelperApp: Ensure the session gets terminated together with the helper app
  • HelperApp: Fix the scope of teh SignalHandler
  • MessageHandler: Do not ignore qInfo()
  • Greeter: Log under which conditon a greeter stopped
  • UserSession: Always log when bailing out without a meaningful exit code
  • Display: Stop the greeter as the session starts
  • WaylandHelper: Also terminate the greeter as we wrap up
  • Display information and errors from PAM in the greeter (#1486)
  • Display: Don't communicate through the socket if it's not active anymore
  • SignalHandler: Remove unused logic
  • SignalHandler: No need to provide initialize API
  • helpers: Do not listen to the QApplication before it's initialized
  • greeter: Give it the opportunity to close gracefully
  • VirtualTerminal: do not ignore EINTR when activating
  • Auth: Ensure we are stopping the instance before deleting it
  • Revert "Fix user session logs file saving (#1396)"
  • Terminate wayland sessions
  • Revert "HelperApp: Ensure the session gets terminated together with the helper app"
  • Make sure the tty is not occupuied after stopping the service
  • Remove link to Travis CI
  • Fix CI, seems like SUSE changed the names of their packages
  • CI: Use KDE's CI images
  • Properly convert an integer into a string
  • Remove unnecessary casts
  • The X11 helper should not claim to be the Wayland helper
  • UserSession: Use setProgram and setArguments
  • UserSession: Do not emit finished twice
  • SignalHandler should happen after QCoreApplication
  • StartWaylandHelper: Remember to quit the app upon SIGTERM
  • Auth: Do not stop processes that were never started
  • MessageHandler: Also use journald if the process is run by sddm
  • Display: Do not offer a tty if it's already taken by a logind session
  • Improve list of keyboard layouts on wayland
  • Allow using org.freedesktop.locale1 to switch keyboard layouts on wayland
  • Use a generic ubuntu image for the CI
  • Provide a fallback mechanism for failed sessions
  • Remove debug line I didn't mean to send
  • Allow recovering from tty switching failures
  • Introduce SDDM_INITIAL_VT as the TTY to reach out to
  • Fix user switching
  • Remove the Passwd backend, make PAM mandatory
  • Make sure greeter sessions are set with QT_NO_XDG_DESKTOP_PORTAL=1
  • Do not force QT_WAYLAND_DISABLE_WINDOWDECORATION=1 on wayland greeters

Aleix Pol i Gonzalez (2):

  • Greeter: Do not install a message handler when on test mode
  • HelperStartWayland: Do not start the greeter if the compositor failed

Aleksei Bavshin (1):

  • WaylandHelper: support non-default display names

Alessandro Astone (1):

  • Make greeter window fullscreen

Alexey Yushkin (1):

  • Make accountsservice data directory overridable via CMake.

Andreas Cord-Landwehr (7):

  • Add BUILD_WITH_QT6 build option
  • Update includes for Qt6 build
  • Port QStringRef to QStringView
  • QSettings's ini files in Qt6 are always UTF-8
  • Make QProcess port compatible with Qt5
  • Simplify QUuid generation
  • Introduce Qt6 CI coverage

Andrey Butirsky (2):

  • Search XDG Base Directories for session files
  • fixup! Search XDG Base Directories for session files

Carlos De Maine (1):

  • Add debianised sddm.pam

Christoph Pleger (1):

  • Added localization of session names to Session.cpp

Daniele Basso (1):

  • Update CI

David Edmundson (15):

  • Move utmp logic to Display
  • Avoid incorrect terminal switching
  • Stop any active session when closing the daemon
  • Remove unused includes
  • Avoid duplicated VT Switch in UserSession
  • Fix rootfull X11
  • Fix session logs
  • Avoid creating a new TTY when using rootful X starting an X session
  • Avoid starting a new session on exit
  • Revert "Move utmp logic to Display"
  • add asserts
  • Teardown on exit
  • revert QProcess inheritance
  • Revert "Allow using org.freedesktop.locale1 to switch wayland keyboard layouts"
  • Mark wayland support as experimental

David Rosca (1):

  • Fix displaying user icons

Dylan Lees (1):

  • Set XCURSOR_SIZE in XorgDisplayServer::start

Dāvis Mosāns (5):

  • XAuth::writeCookieToFile: Add error messages
  • XAuth: Fix m_cookie creation for Qt6 QByteArray
  • Port to Qt6 QRegularExpression
  • Port to Qt6 QProcess
  • Helper: build Auth* stuff aswell

Fabian Vogt (33):

  • Improve font config deserialization
  • Only use the base name for $DESKTOP_SESSION
  • Merge normal and testing paths in XorgDisplayServer::start
  • Retry starting the display server
  • Explicitly stop Xorg when starting fails
  • Emit XorgDisplayServer::started only when the auth file is ready
  • Fix sessions being started as the wrong type on autologin
  • Avoid bogus "Malformed entry" warnings if X-SDDM-Env not present or empty
  • Avoid bogus Loading theme configuration from "" message
  • Don't install the unconfigured version of LayoutBox.qml twice
  • Remove dead code in helpers
  • Fix list format in sddm.conf man page
  • Quit greeter on SIGINT
  • Remove guessing of XDG_RUNTIME_DIR
  • ThemeConfig: Provide typed accessors to values
  • Add QMLThemeConfigTest
  • Run make test in .github/workflows/build.yml
  • Write logging messages to stderr if connected to a tty
  • Minor message handler refactoring
  • Redesign Xauth handling
  • Use QTemporaryFile with xauth_XXXXXX ih XAuth
  • Add a dash to sddm-authUUID (-> sddm-auth-UUID)
  • Bump minimum CMake version to 3.4
  • Remove conflicting -std=c++11 flag
  • Add config files for systemd-tmpfiles and systemd-sysusers
  • Fix getting the terminalId of active Displays (#1660)
  • Load session .desktop files as UTF-8
  • Emit loginFailed when trying to log in as sddm user
  • Process all available auth messages in a loop
  • Only set PAM_TTY to $DISPLAY if PAM_XDISPLAY is not available
  • Fix GitHub Action for CentOS Stream
  • Don't include stderr in QT_IMPORTS_DIR (#1722)
  • Don't complain about missing X-SDDM-Env in .desktop files (#1729)

Giuseppe Calà (1):

  • Use avatars in FacesDir first and if not found search other locations

Gleb Popov (13):

  • Include a required header.
  • Make it possible to start ConsoleKit D-Bus service during SDDM startup.
  • Only set XDG_CURRENT_DESKTOP env var if it is defined in the session's .desktop file.
  • Add necessary includes to fix the build on FreeBSD.
  • Use setusercontext() function on FreeBSD when setting up UserSession().
  • Add proper implementation for VirtualTerminal::setUpNewVt() for FreeBSD.
  • Implement VirtualTerminal::jumpToVt() for FreeBSD.
  • Catch up with VirtualTerminal.h changes in the FreeBSD implementation.
  • Remove unused Linux-specific include.
  • Get rid of FreeBSD-specific implementation of VirtualTerminal.
  • Include <unistd.h> unconditionally to unbreak build on FreeBSD.
  • On FreeBSD define HOST_NAME_MAX to _POSIX_HOST_NAME_MAX to fix the build.
  • Use LIBXAU_LINK_LIBRARIES variable in target_link_libraries().

Harald Sitter (4):

  • use debian compatible pam configs when on debian
  • disable automatic portal launching
  • update changelog for 0.20
  • bump version to 0.20.0

Javier Steinaker (1):

  • Remove title bar (#1413)

Jeremy Linton (1):

  • greeter: Do not populate Wayland sessions if /dev/dri does not exist

KeetKhat (2):

  • Changed "User name" to "username"
  • Changed "User name" to "Username" for every translations (#1357)

Luiz Angelo Daros de Luca (1):

  • Use PAM's username

Marc Deop i Argemí (1):

  • fix: set RUNTIME_DIR to /run/sddm when using systemd to follow FHS 3.0

Martin Furman (2):

  • Add support for xcursor size configuration
  • Merge branch 'develop' into add-xcursor-size

Nate Graham (1):

  • Enable HiDPI scaling by default

Neal Gompa (2):

  • wayland-session: Ensure $SHELL remains correctly set
  • CI: Add RPM distributions and use containers

NorwayFun (2):

  • po: add Georgian
  • po: add Georgian translation

Oded Arbel (1):

  • remove -logfile arg that causes server to fail

Pier Luigi Fiorini (9):

  • Align change log to master
  • Clear VT before switching to it
  • Prevent potential crash when not in testing mode
  • Remove suffix for Wayland session (#997)
  • Allocate VT for the display
  • X11 display server without root privileges
  • Wayland display server
  • Remove any reference to Bountysource
  • Update build.yml

Reverier-Xu (1):

  • fix SocketServer signal delays

Scallop Ye (1):

  • Fix inconstant cursor size

Sebastian Englbrecht (1):

  • Fix compiler warnings

Tarek (1):

  • Added Bangladesh flag

Tomasz Paweł Gajc (1):

  • sddm service is a part of graphical target

Yaşar Çiv (1):

  • Update tr.ts

[email protected] (1):

  • Fix compilation once QTBUG-88431 gets fixed

archviking (4):

  • Update nb.ts
  • Update nb.ts
  • Update nn.ts
  • Update sv.ts (#1342)

carlosdem (1):

  • Update CMakeLists.txt

davidedmundson (3):

  • Allow addition env vars to be defined in session files (#1370)
  • Fix user session logs file saving (#1396)
  • Drop unused code (#1431)

firedemon (1):

  • Create hsb.ts

herostrat (1):

  • Activate -Wextra and fix warnings: Part 1 GCC (#1664)

hexchain (1):

  • Reformat sddm.pam

mvlvrd (1):

  • Error in elarun theme (#1336)

oxalica (2):

  • Source files using --login for bash and zsh
  • Check to ensure we are in a login shell

soredake (1):

  • Add fish /etc/profile and $HOME/.profile sourcing (#1331)

welaq (1):

  • Updated Lithuanian translation

v0.19.0

3 years ago

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):

  • Interlingue translation (#1064) - link

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):

  • Updated Russian language (#1211) - link

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):

  • [i18n] Basque translation (#1245) - link

rehejuhan (1):

  • Update et.ts - link

scootergrisen (1):

  • Update danish translation (#1208) - link

whitequark (1):

  • Actually use $USERXSESSIONRC in scripts/Xsession - link

v0.18.1

5 years ago

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.

v0.18.0

5 years ago

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

v0.17.0

6 years ago

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

v0.16.0

6 years ago

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

v0.15.0

6 years ago

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

v0.14.0

7 years ago

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

v0.13.0

8 years ago

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