Skip to content

v.1.11.2 - #81

Merged
acebmxer merged 7 commits into
mainfrom
dev
Oct 26, 2026
Merged

acebmxer merged 7 commits into
mainfrom
dev

Conversation

@acebmxer

Copy link
Copy Markdown
Owner

Summary

Release 1.11.2: Enable RDP now handles KDE Plasma 6.8, which removed the X11 session xrdp needs. On Plasma 6.8+ the menu recommends krdp and gives the fixed-resolution workaround for its window size, choosing xrdp there stops with a clear error, and Uninstall can switch between xrdp and krdp instead of only removing. The README now points desktop users to Linux_Util Desktop, adds a Code of Conduct, and says what CI tests. The CI distro-detection job now covers every supported release of Debian (12, 13), Ubuntu (22.04, 24.04, 26.04, 26.10), Fedora (43, 44, 45) and Rocky Linux (8, 9, 10), plus Arch and Tumbleweed; it used Fedora 41, Debian 12, Ubuntu 24.04 and Rocky 9 before.

Type of change

  • New utility installer
  • New install profile
  • Bug fix (existing installer or TUI logic)
  • Enhancement to an existing installer
  • Tests
  • Documentation / shell completions
  • Other: CI distro test images updated

Checklist

  • This pull request targets the dev branch (not main)
  • bash tests/test_linux_util.sh passes with 0 failures
  • ShellCheck reports no errors (shellcheck -x linux_util.sh lib/**/.sh lib/installers/.sh)
  • New/changed installer handles all four distro families (debian, fedora|rhel, arch, suse) or has a *) fallback with a helpful message
  • Downloads are verified with verify_download / _verify_not_empty_or_html before installing
  • New utility name is added to completions/linux_util.bash and completions/_linux_util (if applicable)
  • register_utility / register_system_task line added to lib/installers.sh in alphabetical order (if applicable)
  • CHANGELOG.md has an entry under ## [Unreleased]
  • README.md utility table and UTILITY_DESCRIPTION updated (if a utility was added or renamed)
  • CONTRIBUTING.md guidelines followed (indentation, quoting, [[ ]], $(), info/warn/error for output)

Testing done

CI on dev: unit tests 480 passed, 0 failed; ShellCheck -S error clean; distro detection green on all 14 images. In a Fedora 45 container with Plasma 6.8.1 from updates-testing: the Enable RDP menu recommended krdp; choosing xrdp stopped with the new error and installed nothing; with xrdp installed, Uninstall → Switch to krdp installed krdp 6.8.1 and then removed xrdp; Uninstall with no terminal removed krdp without asking. Not yet run on a real Plasma 6.8 desktop or on Kubuntu.

Safe to merge: yes. Other desktops and Plasma before 6.8 keep the same menu, and Uninstall without a terminal behaves as before.
Upgrade needs: nothing.

Related issues

Fixes #80

Plasma 6.8 removed the X11 session xrdp needs to start a KDE desktop,
so xrdp installs there could never work and failed with misleading
advice to install updates and retry.

- Detect Plasma 6.8+ without an X11 session and make install_xrdp stop
  early with an error pointing to krdp
- Recommend krdp in the Enable RDP menu on those systems and note that
  krdp does not resize to the client window yet (KDE bug 519498), with
  the fixed-resolution workaround
- Let Enable RDP's Uninstall remove the server or switch to the other
  one. Switching to krdp installs it before removing xrdp, so a failed
  install leaves xrdp untouched. Unattended runs and auto_confirm still
  just remove the server
- Add tests, update docs, troubleshooting entry, and changelog
Add Debian 13, Ubuntu 22.04/26.04/26.10, Fedora 43-45, and Rocky
Linux 8 and 10 to the CI matrix, and drop Fedora 41. Document that the
list should track end-of-life dates. Rocky 10 uses the
rockylinux/rockylinux image since it is not published under the
official name.

Also update the distro examples in the bug report template.
Add the 1.11.2 section to the changelog, update the unique cloners
badge from 85 to 104, and correct the unit test count badge from
481 to 480.
Copilot AI balanced review requested due to automatic review settings October 26, 2026 03:35

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has insufficient remaining quota.

@acebmxer acebmxer changed the title Dev v.1.11.2 Oct 26, 2026
@acebmxer
acebmxer merged commit c105ef5 into main Oct 26, 2026
32 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Bug] Enable RDP: xrdp can no longer start KDE on Plasma 6.8, menu still recommends it

2 participants