Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package krdp6 for openSUSE:Factory checked in at 2026-10-22 15:49:36 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/krdp6 (Old) and /work/SRC/openSUSE:Factory/.krdp6.new.2252680 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "krdp6" Thu Oct 22 15:49:36 2026 rev:46 rq:1386832 version:6.8.1 Changes: -------- --- /work/SRC/openSUSE:Factory/krdp6/krdp6.changes 2026-10-16 20:09:21.309310281 +0200 +++ /work/SRC/openSUSE:Factory/.krdp6.new.2252680/krdp6.changes 2026-10-22 15:50:49.964452393 +0200 @@ -1,0 +2,16 @@ +Tue Oct 20 11:32:37 UTC 2026 - Fabian Vogt <[email protected]> + +- Update to 6.8.1: + * New bugfix release + * For more details see https://kde.org/announcements/plasma/6/6.8.1 +- Changes since 6.8.0: + * RdpConnection: Fix early failure with empty custom user password + * VideoStreamSurface: Initialize struct members (kde#527202) + * Cursor: Don't swap red and blue channels of cursor images (kde#524148) + * kcm: Don't generate a TLS certificate that expires after one day + * Drop TLS security for non-pam authentication + * Update version for new release 6.8.1 + * Fix Windows RDP client (mstsc) connection and authentication + * VideoStream: Stop waiting for acknowledgements the client suspended (kde#520260) + +------------------------------------------------------------------- Old: ---- krdp-6.8.0.tar.xz krdp-6.8.0.tar.xz.sig New: ---- krdp-6.8.1.tar.xz krdp-6.8.1.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ krdp6.spec ++++++ --- /var/tmp/diff_new_pack.HEbUk6/_old 2026-10-22 15:50:50.851489577 +0200 +++ /var/tmp/diff_new_pack.HEbUk6/_new 2026-10-22 15:50:50.856489787 +0200 @@ -27,14 +27,14 @@ %{!?_plasma6_version: %define _plasma6_version %(echo %{_plasma6_bugfix} | awk -F. '{print $1"."$2}')} %bcond_without released Name: krdp6 -Version: 6.8.0 +Version: 6.8.1 Release: 0 Summary: RDP Server for Plasma License: LGPL-2.1-or-later URL: https://invent.kde.org/plasma/krdp -Source: %{rname}-%{version}.tar.xz +Source: https://download.kde.org/stable/plasma/%{version}/%{rname}-%{version}.tar.xz %if %{with released} -Source1: %{rname}-%{version}.tar.xz.sig +Source1: https://download.kde.org/stable/plasma/%{version}/%{rname}-%{version}.tar.xz.sig Source2: plasma.keyring %endif BuildRequires: kf6-extra-cmake-modules >= %{kf6_version} ++++++ krdp-6.8.0.tar.xz -> krdp-6.8.1.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/krdp-6.8.0/CMakeLists.txt new/krdp-6.8.1/CMakeLists.txt --- old/krdp-6.8.0/CMakeLists.txt 2026-10-08 13:18:33.000000000 +0200 +++ new/krdp-6.8.1/CMakeLists.txt 2026-10-20 11:04:25.000000000 +0200 @@ -1,7 +1,7 @@ # SPDX-FileCopyrightText: 2023 Arjen Hiemstra <[email protected]> # SPDX-License-Identifier: BSD-2-Clause -set(PROJECT_VERSION "6.8.0") +set(PROJECT_VERSION "6.8.1") cmake_minimum_required(VERSION 3.16) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/krdp-6.8.0/po/eu/kcm_krdpserver.po new/krdp-6.8.1/po/eu/kcm_krdpserver.po --- old/krdp-6.8.0/po/eu/kcm_krdpserver.po 2026-10-08 13:18:33.000000000 +0200 +++ new/krdp-6.8.1/po/eu/kcm_krdpserver.po 2026-10-20 11:04:25.000000000 +0200 @@ -10,7 +10,7 @@ "Project-Id-Version: krdp\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" "POT-Creation-Date: 2026-09-09 00:51+0000\n" -"PO-Revision-Date: 2026-08-21 22:25+0200\n" +"PO-Revision-Date: 2026-10-13 00:18+0200\n" "Last-Translator: Iñigo Salvador Azurmendi <[email protected]>\n" "Language-Team: Basque <[email protected]>\n" "Language: eu\n" @@ -18,7 +18,7 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Lokalize 26.04.3\n" +"X-Generator: Lokalize 26.08.1\n" #. i18n: ectx: label, entry (listenPort), group (General) #: krdpserversettings.kcfg:14 @@ -51,6 +51,8 @@ "The quality of the video stream. The maximum quality when AdaptiveQuality is " "enabled." msgstr "" +"Bideo-korrontearen kalitatea. Kalitate handiena AdaptiveQuality gaituta " +"dagoenean." #. i18n: ectx: label, entry (adaptiveQuality), group (General) #: krdpserversettings.kcfg:32 @@ -59,6 +61,8 @@ "Adjust the video quality at runtime based on the client's network " "conditions, up to Quality." msgstr "" +"Bezeroaren sare-baldintzen arabera, bideo-kalitatea exekuzio garaian doitu, " +"gehienez zehaztutako kalitate-mailaraino." #. i18n: ectx: label, entry (Users), group (General) #: krdpserversettings.kcfg:36 @@ -87,6 +91,8 @@ "Disable the host monitors and create virtual screens for exclusive session " "use by a remote user" msgstr "" +"Ostalariaren monitoreak desgaitu eta alegiazko pantailak sortu urruneko " +"erabiltzaile batek saio esklusiboa izan dezan" #: ui/CertError.qml:14 #, kde-format @@ -95,20 +101,16 @@ msgstr "Ziurtagiriak automatikoki sortzea huts egin du!" #: ui/CertLoader.qml:19 -#, fuzzy, kde-format -#| msgctxt "@title:window" -#| msgid "Select Certificate Key file" +#, kde-format msgctxt "@title:window" msgid "Select certificate key file" -msgstr "Hautatu ziurtagiri-gakoaren fitxategia" +msgstr "Ziurtagiri-gakoaren fitxategia hautatu" #: ui/CertLoader.qml:19 -#, fuzzy, kde-format -#| msgctxt "@title:window" -#| msgid "Select Certificate file" +#, kde-format msgctxt "@title:window" msgid "Select certificate file" -msgstr "Hautatu ziurtagiriaren fitxategia" +msgstr "Ziurtagiriaren fitxategia hautatu" #: ui/CodecError.qml:14 #, kde-format @@ -226,62 +228,53 @@ msgstr "Zerbitzariaren ezarpenak" #: ui/main.qml:236 -#, fuzzy, kde-format -#| msgid "Restart Server" +#, kde-format msgctxt "part of a sentence: 'Start server [automatically on login]'" msgid "Start server:" -msgstr "Zerbitzaria berrabiarazi" +msgstr "Zerbitzaria abiarazi:" #: ui/main.qml:240 -#, fuzzy, kde-format -#| msgctxt "@option:check" -#| msgid "Autostart on login" +#, kde-format msgctxt "part of a sentence: 'Start server automatically on login'" msgid "Automatically on login" -msgstr "Automatikoki abiarazi saioa hastean" +msgstr "Automatikoki saioa hastean" #: ui/main.qml:252 -#, fuzzy, kde-format -#| msgctxt "@label:textbox" -#| msgid "Listening Port:" +#, kde-format msgid "Listening port:" msgstr "Entzuteko ataka:" #: ui/main.qml:284 #, kde-format msgid "Operating mode:" -msgstr "" +msgstr "Funtzionamendu-modua:" #: ui/main.qml:285 #, kde-format msgctxt "@info:usagetip" msgid "Displays will be locked, and the remote user will see a virtual screen." msgstr "" +"Bistaratzaileak giltzatu egingo dira, eta urruneko erabiltzaileak alegiazko " +"pantaila bat ikusiko du." #: ui/main.qml:288 #, kde-format msgid "Enable exclusive mode" -msgstr "" +msgstr "Modu esklusiboa gaitu" #: ui/main.qml:302 -#, fuzzy, kde-format -#| msgctxt "@label:slider" -#| msgid "Quality" +#, kde-format msgid "Quality:" -msgstr "Kalitatea" +msgstr "Kalitatea:" #: ui/main.qml:338 -#, fuzzy, kde-format -#| msgctxt "@label:slider" -#| msgid "Responsiveness" +#, kde-format msgctxt "Animation speed" msgid "Responsiveness" msgstr "Erantzuteko gaitasuna" #: ui/main.qml:345 -#, fuzzy, kde-format -#| msgctxt "@label:slider" -#| msgid "Quality" +#, kde-format msgctxt "Animation speed" msgid "Quality" msgstr "Kalitatea" @@ -289,91 +282,70 @@ #: ui/main.qml:355 #, kde-format msgid "Automatically adjust quality for network conditions" -msgstr "" +msgstr "Sarearen baldintzen arabera kalitatea automatikoki doitu" #: ui/main.qml:368 -#, fuzzy, kde-format -#| msgctxt "title:group Group of RDP server settings" -#| msgid "Security Certificates" +#, kde-format msgctxt "@title:group" msgid "Security Certificates" msgstr "Segurtasun ziurtagiriak" #: ui/main.qml:371 -#, fuzzy, kde-format -#| msgctxt "title:group Group of RDP server settings" -#| msgid "Security Certificates" +#, kde-format msgctxt "part of a sentence: 'Generate certificates [automatically]'" msgid "Generate certificates:" -msgstr "Segurtasun ziurtagiriak" +msgstr "Ziurtagiriak sortu:" #: ui/main.qml:376 -#, fuzzy, kde-format -#| msgctxt "@label:check generate security certificates automatically" -#| msgid "Generate automatically" +#, kde-format msgctxt "part of a sentence: '[Generate certificates] automatically'" msgid "Automatically" -msgstr "Automatikoki sortu" +msgstr "Automatikoki" #: ui/main.qml:396 -#, fuzzy, kde-format -#| msgctxt "@label:textbox" -#| msgid "Certificate path:" +#, kde-format msgid "Certificate path:" msgstr "Ziurtagiriaren bide-izena:" #: ui/main.qml:406 -#, fuzzy, kde-format -#| msgctxt "@label:textbox" -#| msgid "Certificate path:" +#, kde-format msgctxt "@info:placeholder" msgid "Enter certificate path…" -msgstr "Ziurtagiriaren bide-izena:" +msgstr "Ziurtagiriaren bide-izena sartu…" #: ui/main.qml:426 -#, fuzzy, kde-format -#| msgctxt "@action:button" -#| msgid "Choose Certificate File…" +#, kde-format msgctxt "@action:button" msgid "Choose certificate file…" -msgstr "Hautatu ziurtagiriaren fitxategia…" +msgstr "Ziurtagiriaren fitxategia hautatu…" #: ui/main.qml:438 -#, fuzzy, kde-format -#| msgctxt "@title:window" -#| msgid "Select Certificate file" +#, kde-format msgid "Opens a file picker for the certificate file" -msgstr "Hautatu ziurtagiriaren fitxategia" +msgstr "Ziurtagiriaren fitxategirako fitxategi-hautatzaile bat irekitzen du" #: ui/main.qml:445 -#, fuzzy, kde-format -#| msgctxt "@label:textbox" -#| msgid "Certificate key path:" +#, kde-format msgid "Certificate key path:" msgstr "Ziurtagiri-gakoaren bide-izena:" #: ui/main.qml:455 -#, fuzzy, kde-format -#| msgctxt "@label:textbox" -#| msgid "Certificate key path:" +#, kde-format msgctxt "@info:placeholder" msgid "Enter certificate key path…" -msgstr "Ziurtagiri-gakoaren bide-izena:" +msgstr "Ziurtagiri-gakoaren bide-izena sartu…" #: ui/main.qml:475 -#, fuzzy, kde-format -#| msgctxt "@action:button" -#| msgid "Choose Certificate Key File…" +#, kde-format msgctxt "@action:button" msgid "Choose certificate key file…" -msgstr "Hautatu ziurtagiri-gakoaren fitxategia…" +msgstr "Ziurtagiri-gakoaren fitxategia hautatu…" #: ui/main.qml:487 -#, fuzzy, kde-format -#| msgctxt "@title:window" -#| msgid "Select Certificate Key file" +#, kde-format msgid "Opens a file picker for the certificate key file" -msgstr "Hautatu ziurtagiri-gakoaren fitxategia" +msgstr "" +"Ziurtagiri-gakoaren fitxategirako fitxategi-hautatzaile bat irekitzen du" #: ui/main_phone.qml:94 #, kde-format diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/krdp-6.8.0/po/eu/krdpserver.po new/krdp-6.8.1/po/eu/krdpserver.po --- old/krdp-6.8.0/po/eu/krdpserver.po 2026-10-08 13:18:33.000000000 +0200 +++ new/krdp-6.8.1/po/eu/krdpserver.po 2026-10-20 11:04:25.000000000 +0200 @@ -1,7 +1,7 @@ # Translation for krdpserver.po to Euskara/Basque (eu). # Copyright (C) 2024-2026 This file is copyright: # This file is distributed under the same license as the krdp package. -# SPDX-FileCopyrightText: 2024-2026 KDE euskaratzeko proiektuaren arduraduna <[email protected]> +# SPDX-FileCopyrightText: 2024-2026 KDE euskaratzeko proiektuko arduraduna <[email protected]> # # Translators: # SPDX-FileCopyrightText: Iñigo Salvador Azurmendi <[email protected]>, 2024, 2025, 2026. @@ -10,7 +10,7 @@ "Project-Id-Version: krdp\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" "POT-Creation-Date: 2026-09-02 00:45+0000\n" -"PO-Revision-Date: 2026-08-21 22:18+0200\n" +"PO-Revision-Date: 2026-10-13 00:08+0200\n" "Last-Translator: Iñigo Salvador Azurmendi <[email protected]>\n" "Language-Team: Basque <[email protected]>\n" "Language: eu\n" @@ -18,7 +18,7 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Lokalize 26.04.3\n" +"X-Generator: Lokalize 26.08.1\n" #, kde-format msgctxt "NAME OF TRANSLATORS" @@ -61,6 +61,8 @@ "The quality of the video stream. The maximum quality when AdaptiveQuality is " "enabled." msgstr "" +"Bideo-korrontearen kalitatea. Kalitate handiena AdaptiveQuality gaituta " +"dagoenean." #. i18n: ectx: label, entry (adaptiveQuality), group (General) #: krdpserversettings.kcfg:32 @@ -69,6 +71,8 @@ "Adjust the video quality at runtime based on the client's network " "conditions, up to Quality." msgstr "" +"Bezeroaren sare-baldintzen arabera, bideo-kalitatea exekuzio garaian doitu, " +"gehienez zehaztutako kalitate-mailaraino." #. i18n: ectx: label, entry (Users), group (General) #: krdpserversettings.kcfg:36 @@ -97,6 +101,8 @@ "Disable the host monitors and create virtual screens for exclusive session " "use by a remote user" msgstr "" +"Ostalariaren monitoreak desgaitu eta alegiazko pantailak sortu urruneko " +"erabiltzaile batek saio esklusiboa izan dezan" #: SessionController.cpp:111 #, kde-format @@ -111,7 +117,7 @@ #: SessionController.cpp:215 #, kde-format msgid "Remote Monitor" -msgstr "" +msgstr "Urruneko monitorea" #~ msgid "" #~ "Lock the session when the last client disconnects and unlock it on connect" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/krdp-6.8.0/src/Cursor.cpp new/krdp-6.8.1/src/Cursor.cpp --- old/krdp-6.8.0/src/Cursor.cpp 2026-10-08 13:18:33.000000000 +0200 +++ new/krdp-6.8.1/src/Cursor.cpp 2026-10-20 11:04:25.000000000 +0200 @@ -17,7 +17,6 @@ { auto converted = image.convertToFormat(QImage::Format_ARGB32); converted.flip(Qt::Vertical); - converted.rgbSwap(); return QByteArray(reinterpret_cast<char *>(converted.bits()), converted.sizeInBytes()); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/krdp-6.8.0/src/RdpConnection.cpp new/krdp-6.8.1/src/RdpConnection.cpp --- old/krdp-6.8.0/src/RdpConnection.cpp 2026-10-08 13:18:33.000000000 +0200 +++ new/krdp-6.8.1/src/RdpConnection.cpp 2026-10-20 11:04:25.000000000 +0200 @@ -66,7 +66,7 @@ QString data; for (const auto &user : users) { - auto username = user.name; + auto username = user.name.section(QLatin1Char('\\'), -1); auto password = user.password.toUtf8(); std::array<uint8_t, 16> hash; @@ -678,10 +678,8 @@ { qCInfo(KRDP) << "New client connected:" << d->peer->hostname << freerdp_peer_os_major_type_string(d->peer) << freerdp_peer_os_minor_type_string(d->peer); - d->samFile.remove(); - rdpSettings *settings = d->peer->context->settings; - const QString username = QString::fromLatin1(freerdp_settings_get_string(settings, FreeRDP_Username)); + const QString username = QString::fromLatin1(freerdp_settings_get_string(settings, FreeRDP_Username)).section(QLatin1Char('\\'), -1); if (d->server->usePAMAuthentication()) { if (!freerdp_settings_set_bool(settings, FreeRDP_AutoLogonEnabled, true)) { @@ -699,7 +697,7 @@ const auto users = d->server->users(); for (auto user : users) { if (user.password.isEmpty()) { - return false; + continue; } if (user.name == username && user.password == password) { qCDebug(KRDP) << "User" << username << "authenticated successfully"; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/krdp-6.8.0/src/VideoStream.cpp new/krdp-6.8.1/src/VideoStream.cpp --- old/krdp-6.8.0/src/VideoStream.cpp 2026-10-08 13:18:33.000000000 +0200 +++ new/krdp-6.8.1/src/VideoStream.cpp 2026-10-20 11:04:25.000000000 +0200 @@ -166,6 +166,7 @@ std::mutex frameQueueMutex; QQueue<VideoFrame> frameQueue; QSet<uint32_t> pendingFrames; + bool frameAcknowledgementSuspended = false; std::mutex pendingFramesMutex; std::atomic_int requestedFrameRate = 60; @@ -371,6 +372,7 @@ { std::lock_guard lock(d->pendingFramesMutex); d->pendingFrames.clear(); + d->frameAcknowledgementSuspended = false; } { std::lock_guard lock(d->frameQueueMutex); @@ -514,6 +516,7 @@ destroySurface(); std::lock_guard lock(d->pendingFramesMutex); d->pendingFrames.clear(); + d->frameAcknowledgementSuspended = false; } auto capsSets = capsAdvertise->capsSets; @@ -609,6 +612,12 @@ std::lock_guard lock(d->pendingFramesMutex); + d->frameAcknowledgementSuspended = frameAcknowledge->queueDepth == SUSPEND_FRAME_ACKNOWLEDGEMENT; + if (d->frameAcknowledgementSuspended) { + d->pendingFrames.clear(); + return CHANNEL_RC_OK; + } + auto itr = d->pendingFrames.constFind(id); if (itr == d->pendingFrames.cend()) { qCWarning(KRDP) << "Got frame acknowledge for an unknown frame"; @@ -921,7 +930,9 @@ { std::lock_guard lock(d->pendingFramesMutex); - d->pendingFrames.insert(frameId); + if (!d->frameAcknowledgementSuspended) { + d->pendingFrames.insert(frameId); + } } RDPGFX_START_FRAME_PDU startFramePdu; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/krdp-6.8.0/src/VideoStreamSurface.h new/krdp-6.8.1/src/VideoStreamSurface.h --- old/krdp-6.8.0/src/VideoStreamSurface.h 2026-10-08 13:18:33.000000000 +0200 +++ new/krdp-6.8.1/src/VideoStreamSurface.h 2026-10-20 11:04:25.000000000 +0200 @@ -17,8 +17,8 @@ { struct Surface { - uint16_t id; - uint32_t codecContextId; + uint16_t id = 0; + uint32_t codecContextId = 0; QSize size; }; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/krdp-6.8.0/src/kcm/kcm_krdpserver.json new/krdp-6.8.1/src/kcm/kcm_krdpserver.json --- old/krdp-6.8.0/src/kcm/kcm_krdpserver.json 2026-10-08 13:18:33.000000000 +0200 +++ new/krdp-6.8.1/src/kcm/kcm_krdpserver.json 2026-10-20 11:04:25.000000000 +0200 @@ -37,6 +37,10 @@ "Description[sa]": "दूरस्थं डेस्कटॉपं विन्यस्तं कुर्वन्तु", "Description[sk]": "Nastaviť vzdialenú pracovnú plochu", "Description[sl]": "Konfiguriraj odaljeno namizje", + "Description[sr@ijekavian]": "Подешавање удаљене површи", + "Description[sr@ijekavianlatin]": "Podešavanje udaljene površi", + "Description[sr@latin]": "Podešavanje udaljene površi", + "Description[sr]": "Подешавање удаљене површи", "Description[tr]": "Uzak Masaüstünü Yapılandır", "Description[ug]": "يىراق ئۈستەلئۈستى سەپلىمىسى", "Description[uk]": "Налаштовування віддаленої стільниці", @@ -84,6 +88,10 @@ "Name[sa]": "दूरस्थ डेस्कटॉप", "Name[sk]": "Vzdialená plocha", "Name[sl]": "Oddaljeno namizje", + "Name[sr@ijekavian]": "Удаљена површ", + "Name[sr@ijekavianlatin]": "Udaljena površ", + "Name[sr@latin]": "Udaljena površ", + "Name[sr]": "Удаљена површ", "Name[tr]": "Uzak Masaüstü", "Name[ug]": "يىراق ئۈستەلئۈستى", "Name[uk]": "Віддалена стільниця", @@ -126,6 +134,10 @@ "X-KDE-Keywords[sa]": "KRDP,दूरस्थ डेस्कटॉप", "X-KDE-Keywords[sk]": "KRDP,remote desktop", "X-KDE-Keywords[sl]": "KRDP,oddaljeno namizje", + "X-KDE-Keywords[sr@ijekavian]": "KRDP,remote desktop,KRDP,удаљена површ", + "X-KDE-Keywords[sr@ijekavianlatin]": "KRDP,remote desktop,KRDP,udaljena površ", + "X-KDE-Keywords[sr@latin]": "KRDP,remote desktop,KRDP,udaljena površ", + "X-KDE-Keywords[sr]": "KRDP,remote desktop,KRDP,удаљена површ", "X-KDE-Keywords[tr]": "uzak masaüstü,krdp,rdp", "X-KDE-Keywords[ug]": "KRDP,remote desktop,يىراقتىكى,يىراق ئۈستەلئۈستى", "X-KDE-Keywords[uk]": "KRDP,remote desktop,віддалена стільниця", diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/krdp-6.8.0/src/kcm/kcmkrdpserver.cpp new/krdp-6.8.1/src/kcm/kcmkrdpserver.cpp --- old/krdp-6.8.0/src/kcm/kcmkrdpserver.cpp 2026-10-08 13:18:33.000000000 +0200 +++ new/krdp-6.8.1/src/kcm/kcmkrdpserver.cpp 2026-10-20 11:04:25.000000000 +0200 @@ -341,7 +341,7 @@ u"-out"_s, certificatePath, u"-days"_s, - u"1"_s, + u"3650"_s, u"-batch"_s, }); sslProcess.waitForFinished();
