From d1c5cd8286ba324c2499544c1538e8f784c35f75 Mon Sep 17 00:00:00 2001 From: Simon Jackson Date: Sun, 29 Mar 2026 15:27:40 +0100 Subject: [PATCH 1/2] feat: add GitHub issue form templates (bug, INI request, feature request) --- .github/ISSUE_TEMPLATE/bug_report.yml | 88 ++++++++++++++++++++++ .github/ISSUE_TEMPLATE/config.yml | 11 +++ .github/ISSUE_TEMPLATE/feature_request.yml | 41 ++++++++++ .github/ISSUE_TEMPLATE/ini_request.yml | 71 +++++++++++++++++ 4 files changed, 211 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/bug_report.yml create mode 100644 .github/ISSUE_TEMPLATE/config.yml create mode 100644 .github/ISSUE_TEMPLATE/feature_request.yml create mode 100644 .github/ISSUE_TEMPLATE/ini_request.yml diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml new file mode 100644 index 0000000..36bdd9e --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -0,0 +1,88 @@ +name: Bug Report +description: RDP Wrapper is not working correctly on your machine. +labels: [bug] +body: + - type: markdown + attributes: + value: | + Before submitting, please confirm: + - You are running the latest release from https://github.com/sjackson0109/rdpwrap/releases/latest + - Your termsrv.dll version is listed in `rdpwrap.ini` (check RDPConf for the status colour) + - You have excluded `C:\Program Files\RDP Wrapper\` from your antivirus + + - type: dropdown + id: status + attributes: + label: RDPConf status + description: What colour/status does RDPConf show? + options: + - Fully supported (green) — but RDP still fails + - Partially supported (yellow) + - Not supported (red) + - Not installed + - Wrapper DLL not found + validations: + required: true + + - type: input + id: windows_version + attributes: + label: Windows version + description: "Run: winver — paste the full string e.g. Windows 11 Version 24H2 (OS Build 26100.xxxx)" + placeholder: "Windows 11 Version 24H2 (OS Build 26100.3915)" + validations: + required: true + + - type: input + id: termsrv_version + attributes: + label: termsrv.dll version + description: "Run: (Get-Item C:\\Windows\\System32\\termsrv.dll).VersionInfo.FileVersion" + placeholder: "10.0.26100.3915" + validations: + required: true + + - type: input + id: rdpwrap_version + attributes: + label: RDP Wrapper version + description: Version shown in RDPConf or the release tag you downloaded. + placeholder: "ini-2026.03.29.1400" + validations: + required: true + + - type: dropdown + id: architecture + attributes: + label: System architecture + options: + - x64 (64-bit) + - x86 (32-bit) + validations: + required: true + + - type: textarea + id: description + attributes: + label: Describe the problem + description: What happens? What did you expect to happen? + validations: + required: true + + - type: textarea + id: steps + attributes: + label: Steps to reproduce + placeholder: | + 1. Run install.bat as administrator + 2. Open RDPConf + 3. Status shows ... + validations: + required: true + + - type: textarea + id: logs + attributes: + label: Relevant log output + description: Paste any output from the install/update bat scripts or Event Viewer (optional). + render: text diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 0000000..5a0fd4b --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,11 @@ +blank_issues_enabled: false +contact_links: + - name: Existing INI offset database + url: https://github.com/sjackson0109/rdpwrap/releases/latest + about: Check whether your Windows build is already covered before opening an INI request. + - name: Original project (stascorp, archived) + url: https://github.com/stascorp/rdpwrap + about: Historical reference only — no longer maintained. + - name: sergiye/rdpWrapper (C# rewrite) + url: https://github.com/sergiye/rdpWrapper + about: Alternative C# implementation with auto-offset generation. diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml new file mode 100644 index 0000000..4db544a --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -0,0 +1,41 @@ +name: Feature Request +description: Suggest an improvement or new capability. +labels: [enhancement] +body: + - type: textarea + id: problem + attributes: + label: Problem or motivation + description: What problem does this feature solve? Who is affected? + placeholder: "At the moment there is no way to ..." + validations: + required: true + + - type: textarea + id: solution + attributes: + label: Proposed solution + description: Describe the behaviour or change you would like to see. + validations: + required: true + + - type: textarea + id: alternatives + attributes: + label: Alternatives considered + description: Any other approaches you have thought about (optional). + + - type: dropdown + id: component + attributes: + label: Component this relates to + options: + - rdpwrap.dll (C++ wrapper library) + - RDPWInst / installer (Delphi) + - rdpWrapper GUI (sergiye C# app) + - rdpwrap.ini (offset database) + - CI/CD pipelines + - Documentation + - Other + validations: + required: true diff --git a/.github/ISSUE_TEMPLATE/ini_request.yml b/.github/ISSUE_TEMPLATE/ini_request.yml new file mode 100644 index 0000000..6cf1d70 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/ini_request.yml @@ -0,0 +1,71 @@ +name: INI Update Request — New Windows Build +description: Your termsrv.dll version is not in the INI database and auto-generation failed. +labels: [ini-update] +body: + - type: markdown + attributes: + value: | + Use this template when RDPConf shows **Not supported (red)** and the automatic + offset-generation step in the installer could not resolve your build. + + If you have the technical skills, please consider following + [HOW-TO-ADD-NEW-WINDOWS-BUILDS.md](../docs/HOW-TO-ADD-NEW-WINDOWS-BUILDS.md) + and submitting a pull request instead. + + - type: input + id: termsrv_version + attributes: + label: termsrv.dll version + description: "Run: (Get-Item C:\\Windows\\System32\\termsrv.dll).VersionInfo.FileVersion" + placeholder: "10.0.26100.3915" + validations: + required: true + + - type: input + id: windows_version + attributes: + label: Windows version string + description: "Run: winver — paste the full string" + placeholder: "Windows 11 Version 24H2 (OS Build 26100.3915)" + validations: + required: true + + - type: dropdown + id: architecture + attributes: + label: System architecture + options: + - x64 (64-bit) + - x86 (32-bit) + - ARM64 + validations: + required: true + + - type: dropdown + id: auto_gen + attributes: + label: Did the auto-generation step run? + description: The installer prints a message about TryAutoGenerateOffsets during install or update. + options: + - "Yes — it ran but failed with an error" + - "Yes — it ran and reported success, but wrapper still shows Not supported" + - "No — it was skipped or I installed offline" + - Not sure + validations: + required: true + + - type: textarea + id: auto_gen_output + attributes: + label: Auto-generation output (if any) + description: Paste the console output from the installer relating to offset generation. + render: text + + - type: textarea + id: ini_section + attributes: + label: Generated INI section (if available) + description: | + If you ran RDPWrapOffsetFinder manually, paste the output here. + Run: .\RDPWrapOffsetFinder.exe C:\Windows\System32\termsrv.dll + render: ini From aac2235391ea51a3751ba3fb5bd2077085039f58 Mon Sep 17 00:00:00 2001 From: Simon Jackson Date: Sun, 29 Mar 2026 15:28:33 +0100 Subject: [PATCH 2/2] feat: add GitHub Discussions templates and redirect config links --- .github/DISCUSSION_TEMPLATE/announcements.md | 12 +++++++++ .github/DISCUSSION_TEMPLATE/general.md | 6 +++++ .github/DISCUSSION_TEMPLATE/ideas.md | 26 ++++++++++++++++++++ .github/DISCUSSION_TEMPLATE/q-a.md | 25 +++++++++++++++++++ .github/DISCUSSION_TEMPLATE/show-and-tell.md | 16 ++++++++++++ .github/ISSUE_TEMPLATE/config.yml | 9 +++++++ 6 files changed, 94 insertions(+) create mode 100644 .github/DISCUSSION_TEMPLATE/announcements.md create mode 100644 .github/DISCUSSION_TEMPLATE/general.md create mode 100644 .github/DISCUSSION_TEMPLATE/ideas.md create mode 100644 .github/DISCUSSION_TEMPLATE/q-a.md create mode 100644 .github/DISCUSSION_TEMPLATE/show-and-tell.md diff --git a/.github/DISCUSSION_TEMPLATE/announcements.md b/.github/DISCUSSION_TEMPLATE/announcements.md new file mode 100644 index 0000000..f074719 --- /dev/null +++ b/.github/DISCUSSION_TEMPLATE/announcements.md @@ -0,0 +1,12 @@ +--- +title: "[Announcement] " +--- + + + +## Summary + +## Details + +## Action required (if any) diff --git a/.github/DISCUSSION_TEMPLATE/general.md b/.github/DISCUSSION_TEMPLATE/general.md new file mode 100644 index 0000000..cd3ea70 --- /dev/null +++ b/.github/DISCUSSION_TEMPLATE/general.md @@ -0,0 +1,6 @@ +--- +title: "" +--- + + diff --git a/.github/DISCUSSION_TEMPLATE/ideas.md b/.github/DISCUSSION_TEMPLATE/ideas.md new file mode 100644 index 0000000..fef29df --- /dev/null +++ b/.github/DISCUSSION_TEMPLATE/ideas.md @@ -0,0 +1,26 @@ +--- +title: "[Idea] " +--- + +## Problem or motivation + + + +## Proposed solution + + + +## Alternatives considered + + + +## Component this relates to + + diff --git a/.github/DISCUSSION_TEMPLATE/q-a.md b/.github/DISCUSSION_TEMPLATE/q-a.md new file mode 100644 index 0000000..9675f6f --- /dev/null +++ b/.github/DISCUSSION_TEMPLATE/q-a.md @@ -0,0 +1,25 @@ +--- +title: "[Q&A] " +--- + +## What are you trying to do? + + + +## What have you already tried? + + + +## System information + +| Field | Value | +|---|---| +| Windows version (winver) | | +| termsrv.dll version | | +| Architecture | | +| RDPConf status | | +| RDP Wrapper release | | + +## Error or unexpected behaviour + + diff --git a/.github/DISCUSSION_TEMPLATE/show-and-tell.md b/.github/DISCUSSION_TEMPLATE/show-and-tell.md new file mode 100644 index 0000000..eed8346 --- /dev/null +++ b/.github/DISCUSSION_TEMPLATE/show-and-tell.md @@ -0,0 +1,16 @@ +--- +title: "[Show] " +--- + +## What are you sharing? + + + +## Details + + + +## System or environment + + diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index 5a0fd4b..879ea22 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -1,5 +1,14 @@ blank_issues_enabled: false contact_links: + - name: Q&A — ask a setup or usage question + url: https://github.com/sjackson0109/rdpwrap/discussions/new?category=q-a + about: Not sure why it is not working? Ask in Discussions rather than opening an issue. + - name: Ideas — suggest an improvement + url: https://github.com/sjackson0109/rdpwrap/discussions/new?category=ideas + about: Have an idea that is not ready to be a formal feature request? Start a discussion. + - name: General discussion + url: https://github.com/sjackson0109/rdpwrap/discussions/new?category=general + about: Anything that does not fit the other categories. - name: Existing INI offset database url: https://github.com/sjackson0109/rdpwrap/releases/latest about: Check whether your Windows build is already covered before opening an INI request.