{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":7675929,"defaultBranch":"develop","name":"sddm","ownerLogin":"sddm","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-01-17T22:43:22.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3300553?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1708943250.0","currentOid":""},"activityList":{"items":[{"before":"cc03fabf2f3025842cee30b5f05d20f56b6a2270","after":"ae072f901671b68861da9577e3e12e350a9053d5","ref":"refs/heads/develop","pushedAt":"2024-03-04T13:25:57.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"hsitter","name":"Harald Sitter","path":"/hsitter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/809987?s=80&v=4"},"commit":{"message":"cmake: remove the final (Arch) PAM modules\n\nPAM modules are distribution specific and are ultimately better fit in\nthe distribution packaging.\n\nHaving them in SDDM brings extra burden to the already stretched\ndevelopers and maintainers. Plus a handful of distributions currently\npatch the (Arch) PAM modules, where having the full set in their own\ntree would make for cleaner solution.\n\nSigned-off-by: Emil Velikov ","shortMessageHtmlLink":"cmake: remove the final (Arch) PAM modules"}},{"before":"abb9f9eea9ffb31506a89d5f5de1060bea076056","after":"cc03fabf2f3025842cee30b5f05d20f56b6a2270","ref":"refs/heads/develop","pushedAt":"2024-02-27T15:35:56.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"Vogtinator","name":"Fabian Vogt","path":"/Vogtinator","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1622084?s=80&v=4"},"commit":{"message":"Docs: add QtVersion information to THEMING","shortMessageHtmlLink":"Docs: add QtVersion information to THEMING"}},{"before":"63780fcd79f1dbf81a30eef48c28c699ab15aded","after":"abb9f9eea9ffb31506a89d5f5de1060bea076056","ref":"refs/heads/develop","pushedAt":"2024-02-27T13:47:39.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"Vogtinator","name":"Fabian Vogt","path":"/Vogtinator","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1622084?s=80&v=4"},"commit":{"message":"UserSession: Only act on the VT when XDG_VTNR is set","shortMessageHtmlLink":"UserSession: Only act on the VT when XDG_VTNR is set"}},{"before":"dfc3bdb6510a12a6435e8cdb0bf151aa83aa51d5","after":"63780fcd79f1dbf81a30eef48c28c699ab15aded","ref":"refs/heads/develop","pushedAt":"2024-02-26T10:23:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsitter","name":"Harald Sitter","path":"/hsitter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/809987?s=80&v=4"},"commit":{"message":"bump to 0.21.0 and start changelog","shortMessageHtmlLink":"bump to 0.21.0 and start changelog"}},{"before":"51741bf105303542234fe9c2f9e34b9b9432a9fe","after":"dfc3bdb6510a12a6435e8cdb0bf151aa83aa51d5","ref":"refs/heads/develop","pushedAt":"2024-02-22T14:42:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Vogtinator","name":"Fabian Vogt","path":"/Vogtinator","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1622084?s=80&v=4"},"commit":{"message":"Switch the Wayland greeter default to use Weston's Kiosk shell\n\nWeston introduced the kiosk shell in Weston 9.0 and deprecated the\nfullscreen shell in Weston 12.0.","shortMessageHtmlLink":"Switch the Wayland greeter default to use Weston's Kiosk shell"}},{"before":"6f7a371a3e0e6eb148c2e3c81da2f108de802192","after":"51741bf105303542234fe9c2f9e34b9b9432a9fe","ref":"refs/heads/develop","pushedAt":"2024-02-20T10:43:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Vogtinator","name":"Fabian Vogt","path":"/Vogtinator","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1622084?s=80&v=4"},"commit":{"message":"Add Bulgarian translation","shortMessageHtmlLink":"Add Bulgarian translation"}},{"before":"115f01b9e1eb93bf0e58f3ce2ddbdbfb843c17d2","after":"6f7a371a3e0e6eb148c2e3c81da2f108de802192","ref":"refs/heads/develop","pushedAt":"2024-02-20T10:39:00.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Vogtinator","name":"Fabian Vogt","path":"/Vogtinator","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1622084?s=80&v=4"},"commit":{"message":"Update pt_PT.ts","shortMessageHtmlLink":"Update pt_PT.ts"}},{"before":"f5e580e8651e40bf75cd2b736f8fc2dd2201062e","after":"115f01b9e1eb93bf0e58f3ce2ddbdbfb843c17d2","ref":"refs/heads/develop","pushedAt":"2024-02-20T10:35:40.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Vogtinator","name":"Fabian Vogt","path":"/Vogtinator","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1622084?s=80&v=4"},"commit":{"message":"Let themes specify the used version of Qt\n\nmetadata.desktop in the theme directory has a new key \"QtVersion\" which\ndefaults to 5. If it's not 5, sddm-greeter-qt${QtVersion} will be used to\nshow the theme.","shortMessageHtmlLink":"Let themes specify the used version of Qt"}},{"before":"08ff23432dfed8a91d5a6551bfe17db0807e44b1","after":"f5e580e8651e40bf75cd2b736f8fc2dd2201062e","ref":"refs/heads/develop","pushedAt":"2024-02-20T10:30:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Vogtinator","name":"Fabian Vogt","path":"/Vogtinator","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1622084?s=80&v=4"},"commit":{"message":"Simplify /var/log/*tmp handling\n\nUse a simple ternary operator and drop the repeated preprocessor checks.","shortMessageHtmlLink":"Simplify /var/log/*tmp handling"}},{"before":"896320c24a3b8b16dbaadd095427772b2cc6295b","after":"08ff23432dfed8a91d5a6551bfe17db0807e44b1","ref":"refs/heads/develop","pushedAt":"2024-02-20T10:28:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Vogtinator","name":"Fabian Vogt","path":"/Vogtinator","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1622084?s=80&v=4"},"commit":{"message":"Fix DBus interface XML syntax\n\nAttribute values must be escaped.\n\nFixes #1865","shortMessageHtmlLink":"Fix DBus interface XML syntax"}},{"before":"501129294be1487f753482c29949fc1c19ef340e","after":"896320c24a3b8b16dbaadd095427772b2cc6295b","ref":"refs/heads/develop","pushedAt":"2024-02-20T10:25:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Vogtinator","name":"Fabian Vogt","path":"/Vogtinator","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1622084?s=80&v=4"},"commit":{"message":"Try to fix the CI\n\nliri-project/qmllint silently switched to Qt 6 and the status output is also\nbroken.\n\nPin it to a specific hash and maybe fix the output by setting the env only\nfor that job.","shortMessageHtmlLink":"Try to fix the CI"}},{"before":"b002d02bbe9281b8362fa549991b7581b7758668","after":"501129294be1487f753482c29949fc1c19ef340e","ref":"refs/heads/develop","pushedAt":"2023-12-28T21:25:05.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Vogtinator","name":"Fabian Vogt","path":"/Vogtinator","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1622084?s=80&v=4"},"commit":{"message":"cmake: Add option to disable installing PAM files\n\nThis is primarily useful for development purposes.","shortMessageHtmlLink":"cmake: Add option to disable installing PAM files"}},{"before":"132f1051c30049c0ed95f99e8855611b1e4022e9","after":"b002d02bbe9281b8362fa549991b7581b7758668","ref":"refs/heads/develop","pushedAt":"2023-12-07T09:51:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Vogtinator","name":"Fabian Vogt","path":"/Vogtinator","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1622084?s=80&v=4"},"commit":{"message":"Prevent tmpfiles from removing \"old\" xauth files\n\nStarting from sddm 0.20 (by https://github.com/sddm/sddm/pull/1230),\nthe xauth file is at `/tmp/xauth_*` instead of `~/.Xauthority`.\nThe new location is subject to systemd-tmpfiles's cleanup, which\ndeletes files from /tmp/ that are older than 10 days:\nhttps://github.com/systemd/systemd/blob/v254/tmpfiles.d/tmp.conf\n\nThe xauth file should not be removed while the session is active,\nbecause it is needed for starting X applications. When removed,\nX applications won't start any more.\n\nThis patch fixes the issue by declaring these files as \"ignored\"\nin sddm-tmpfiles.conf, so that systemd-tmpfiles doesn't remove them.\n\nMinimal test case:\n\n```\ntouch /tmp/xauth_testonly\nSYSTEMD_LOG_LEVEL=debug systemd-tmpfiles --prefix=/tmp/ --clean\n```\n\nPre-patch output:\nFile \"/tmp/xauth_testonly\": change time Mon 2023-10-02 01:27:38.395466 CEST is too new.\n\n(meaning that the file was considered for removal)\n\nPost-patch output:\nIgnoring \"/tmp/xauth_testonly\": a separate glob exists.\n\n(meaning that the file is ignored and not considered for removal)","shortMessageHtmlLink":"Prevent tmpfiles from removing \"old\" xauth files"}},{"before":"8c370d97c14836864e9a038975f7f4cca1418554","after":"132f1051c30049c0ed95f99e8855611b1e4022e9","ref":"refs/heads/develop","pushedAt":"2023-11-13T18:25:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Vogtinator","name":"Fabian Vogt","path":"/Vogtinator","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1622084?s=80&v=4"},"commit":{"message":"Move autologin fallback (handle auth error) from `slotAuthError` to `slotAuthenticationFinished`\n\nThere may be a case when pam authentication error not only of the `auth` type, but also, for example, of the `session` type fall into the `slotAuthError` during autologin. For example, a pam module error in the file `/etc/pam.d/postlogin` already during the loaded session. As a result, a fallback (`handleAutologinFailure`) is triggered that loads greeter (sddm-theme) already on top of the loaded session, which leads to unpleasant consequences.\n\nIn my opinion, this is incorrect, and I think it's worth transferring the fallback to the `slotAuthenticationFinished` method and calling fallback if `success` = false, then the fallback will trigger exactly when an error of the `auth` type occurred, i.e. when the session really wasn't loaded and the greeter should be loaded to avoid black screen with only cursor.","shortMessageHtmlLink":"Move autologin fallback (handle auth error) from slotAuthError to `…"}},{"before":"93429ffec54bc9e51ade754f2aea5692d71c18d4","after":"8c370d97c14836864e9a038975f7f4cca1418554","ref":"refs/heads/develop","pushedAt":"2023-09-19T11:55:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Vogtinator","name":"Fabian Vogt","path":"/Vogtinator","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1622084?s=80&v=4"},"commit":{"message":"Don't populate list of keyboard layouts in the wayland greeter\n\nLayout switching is not implemented. We should keep the list of\nlayouts empty so that themes can know to not show the option to\nchange layout","shortMessageHtmlLink":"Don't populate list of keyboard layouts in the wayland greeter"}},{"before":"afc3d2de0ff853504dd009b145462156ef4b6646","after":"93429ffec54bc9e51ade754f2aea5692d71c18d4","ref":"refs/heads/develop","pushedAt":"2023-09-14T18:41:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Vogtinator","name":"Fabian Vogt","path":"/Vogtinator","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1622084?s=80&v=4"},"commit":{"message":"Drop unnecessary ECM dependency and dead uninstall target\n\nECM was added by 6ef91b0b because of some potential dependency needed for\nWayland, which was not added until now.\n\nThe commit also changed the \"uninstall\" target to not be created if\nECM >= 1.7.0. ECM itself doesn't register an uninstall target automatically\neither, which means this is dead code. Just remove it.","shortMessageHtmlLink":"Drop unnecessary ECM dependency and dead uninstall target"}},{"before":"a8e40c5d7040fe981e52054a10aebb7c9d97efcd","after":"afc3d2de0ff853504dd009b145462156ef4b6646","ref":"refs/heads/develop","pushedAt":"2023-08-29T06:15:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Vogtinator","name":"Fabian Vogt","path":"/Vogtinator","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1622084?s=80&v=4"},"commit":{"message":"Add count property to SessionModel.","shortMessageHtmlLink":"Add count property to SessionModel."}},{"before":"9e7791d5fb375933d20f590daba9947195515b26","after":"a8e40c5d7040fe981e52054a10aebb7c9d97efcd","ref":"refs/heads/develop","pushedAt":"2023-08-20T09:39:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Vogtinator","name":"Fabian Vogt","path":"/Vogtinator","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1622084?s=80&v=4"},"commit":{"message":"Handle autologin auth attempt errors (#1775)\n\nIf the autologin auth attempt failed for any reason, then start socket server and greeter (launch sddm theme, like as if there was no autologin at all).","shortMessageHtmlLink":"Handle autologin auth attempt errors (#1775)"}},{"before":"db2db704f0d09b8419270095cb7d19e57719cdfb","after":"bd0d74ed8d1cc6b2d2ddb2a8df48c8dee59490cb","ref":"refs/heads/work/apol/prefer-virtual","pushedAt":"2023-08-04T14:01:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Vogtinator","name":"Fabian Vogt","path":"/Vogtinator","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1622084?s=80&v=4"},"commit":{"message":"Prefer using a virtual to ifs and dynamic casts","shortMessageHtmlLink":"Prefer using a virtual to ifs and dynamic casts"}},{"before":"c813b2f56c28e909c17e84c87430ff2885a2f812","after":"9e7791d5fb375933d20f590daba9947195515b26","ref":"refs/heads/develop","pushedAt":"2023-08-02T07:58:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Vogtinator","name":"Fabian Vogt","path":"/Vogtinator","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1622084?s=80&v=4"},"commit":{"message":"Let GreeterEnvironment option take the precedence over PAM environment","shortMessageHtmlLink":"Let GreeterEnvironment option take the precedence over PAM environment"}},{"before":"0823810ed1683e6dcb7d687795764e11ddb6ff8a","after":"c813b2f56c28e909c17e84c87430ff2885a2f812","ref":"refs/heads/develop","pushedAt":"2023-07-31T07:42:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Vogtinator","name":"Fabian Vogt","path":"/Vogtinator","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1622084?s=80&v=4"},"commit":{"message":"Add and install PAM services for FreeBSD.\n\nSponsored by:\tSerenity Cybersecurity, LLC","shortMessageHtmlLink":"Add and install PAM services for FreeBSD."}},{"before":"07631f2ef00a52d883d0fd47ff7d1e1a6bc6358f","after":"0823810ed1683e6dcb7d687795764e11ddb6ff8a","ref":"refs/heads/develop","pushedAt":"2023-07-27T11:58:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Vogtinator","name":"Fabian Vogt","path":"/Vogtinator","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1622084?s=80&v=4"},"commit":{"message":"CMakeLists.txt: Install dbus policy in /usr/share, not /etc\n\nFrom https://bugs.debian.org/1006631:\n\n> dbus supports policy files in both `/usr/share/dbus-1/system.d` and\n> `/etc/dbus-1/systemd`. [The] recently released dbus 1.14.0, officially\n> deprecates installing packages' default policies into `/etc/dbus-1/systemd`,\n> instead reserving it for the sysadmin. This is the same idea as the\n> difference between `/usr/lib/udev/rules.d` and `/etc/udev/rules.d`.","shortMessageHtmlLink":"CMakeLists.txt: Install dbus policy in /usr/share, not /etc"}},{"before":"387674c86026737647b33e1748952f72884ebf31","after":"07631f2ef00a52d883d0fd47ff7d1e1a6bc6358f","ref":"refs/heads/develop","pushedAt":"2023-06-30T09:35:16.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Vogtinator","name":"Fabian Vogt","path":"/Vogtinator","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1622084?s=80&v=4"},"commit":{"message":"Ignore InputMethod=qtvirtualkeyboard on wayland\n\nUsing QT_IM_MODULE=qtvirtualkeyboard in wayland client applications is not\nsupported by Qt, but is sddm's builtin default. Avoid setting that.","shortMessageHtmlLink":"Ignore InputMethod=qtvirtualkeyboard on wayland"}},{"before":"c82e9130744a4b17a8612a98482d387d01922302","after":"387674c86026737647b33e1748952f72884ebf31","ref":"refs/heads/develop","pushedAt":"2023-06-26T15:06:59.794Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Vogtinator","name":"Fabian Vogt","path":"/Vogtinator","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1622084?s=80&v=4"},"commit":{"message":"drop dist target\n\nit serves no real purpose since auto-generated release artifacts\nare expected to work correctly, so anything we do in the dist target\nonly serves to diverge from the tag and potentially break things","shortMessageHtmlLink":"drop dist target"}},{"before":"a9a664df36c2109d999aa841df7c8856ff68f350","after":"c82e9130744a4b17a8612a98482d387d01922302","ref":"refs/heads/develop","pushedAt":"2023-06-26T10:26:03.711Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"davidedmundson","name":null,"path":"/davidedmundson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2776077?s=80&v=4"},"commit":{"message":"Add test for reading session files","shortMessageHtmlLink":"Add test for reading session files"}},{"before":"2c76c80770ce08c09372a55c0cee638e8352128b","after":"a9a664df36c2109d999aa841df7c8856ff68f350","ref":"refs/heads/develop","pushedAt":"2023-06-23T12:28:38.378Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsitter","name":"Harald Sitter","path":"/hsitter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/809987?s=80&v=4"},"commit":{"message":"Mark wayland support as experimental\n\nThe readme is changed to clarify the existing wayland reference is about\nthe launched sessions.","shortMessageHtmlLink":"Mark wayland support as experimental"}},{"before":"c16b0eec7cd3ea8fc41aa75cf67072dd66d74189","after":"2c76c80770ce08c09372a55c0cee638e8352128b","ref":"refs/heads/develop","pushedAt":"2023-06-23T12:11:06.945Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsitter","name":"Harald Sitter","path":"/hsitter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/809987?s=80&v=4"},"commit":{"message":"bump version to 0.20.0\n\nin preparation of release","shortMessageHtmlLink":"bump version to 0.20.0"}},{"before":"b08994dcd57b90079bd89dd86df47452253d15ea","after":"c16b0eec7cd3ea8fc41aa75cf67072dd66d74189","ref":"refs/heads/develop","pushedAt":"2023-06-23T12:02:01.068Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsitter","name":"Harald Sitter","path":"/hsitter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/809987?s=80&v=4"},"commit":{"message":"update changelog for 0.20\n\nCo-authored-by: Fabian Vogt ","shortMessageHtmlLink":"update changelog for 0.20"}},{"before":"40250a647291ea0cf587631c79f61903ced075e3","after":"b08994dcd57b90079bd89dd86df47452253d15ea","ref":"refs/heads/develop","pushedAt":"2023-06-21T11:13:10.725Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Vogtinator","name":"Fabian Vogt","path":"/Vogtinator","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1622084?s=80&v=4"},"commit":{"message":"Revert \"Allow using org.freedesktop.locale1 to switch wayland keyboard layouts\"\n\nThis apparently caused issues and mismatched configurations when we\ntouch system-wide settings.\n\nFuture changes might allow for more KDE specific approaches.\n(#1669)\n\nThis reverts commit 3277ce8e0d49ef524c40b9ea23043fcef145ddc3.","shortMessageHtmlLink":"Revert \"Allow using org.freedesktop.locale1 to switch wayland keyboar…"}},{"before":"9a07cf0fb095cf81771b56f513ec1dd126d0a1f2","after":"40250a647291ea0cf587631c79f61903ced075e3","ref":"refs/heads/develop","pushedAt":"2023-06-08T16:46:14.857Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"davidedmundson","name":null,"path":"/davidedmundson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2776077?s=80&v=4"},"commit":{"message":"Don't complain about missing X-SDDM-Env in .desktop files (#1729)","shortMessageHtmlLink":"Don't complain about missing X-SDDM-Env in .desktop files (#1729)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEC8QbUwA","startCursor":null,"endCursor":null}},"title":"Activity · sddm/sddm"}