From b96b9f3a4161d53a516aca0b5d0c5fd57e84c22e Mon Sep 17 00:00:00 2001 From: Vendicated Date: Mon, 17 Aug 2026 20:17:46 +0200 Subject: [PATCH] new issue & pr templates --- .github/ISSUE_TEMPLATE/bug_report.yml | 96 ++++++++++++++++++++++ .github/ISSUE_TEMPLATE/config.yml | 12 ++- .github/ISSUE_TEMPLATE/dev-issue.yml | 20 ----- .github/ISSUE_TEMPLATE/feature_request.yml | 45 ++++++++++ .github/pull_request_template.md | 12 +++ 5 files changed, 162 insertions(+), 23 deletions(-) create mode 100644 .github/ISSUE_TEMPLATE/bug_report.yml delete mode 100644 .github/ISSUE_TEMPLATE/dev-issue.yml create mode 100644 .github/ISSUE_TEMPLATE/feature_request.yml create mode 100644 .github/pull_request_template.md diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml new file mode 100644 index 0000000..9670471 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -0,0 +1,96 @@ +name: Bug/Crash Report +description: Create a bug or crash report for Vesktop. +labels: [bug] +title: "[Bug] " + +body: + - type: markdown + attributes: + value: | + GitHub Issues are for development, not support! + + Vesktop and Vencord are two separate things. This issue tracker is only for Vesktop. If your Vesktop crashes, it is very likely an issue with Vencord, not Vesktop. + + If you are experiencing any of the following issues, go to our [Discord server](https://discord.gg/D9uwnFnqmd) for support: + - Vesktop doesn't work or crashes + - A Vencord plugin doesn't work anymore + - You are having issues installing Vesktop + - You want to ask a question about Vesktop, Vencord or one of its plugins + + - type: input + id: vesktop-version + attributes: + label: Vesktop Version + placeholder: 1.6.7 + validations: + required: true + + - type: input + id: os + attributes: + label: Operation System + placeholder: e.g. Windows 11, macOS Tahoe, Fedora Linux 44 (GNOME), Arch Linux (Hyprland) + validations: + required: true + + - type: input + id: install-method + attributes: + label: Install Method + placeholder: e.g. Setup exe, dmg, Flatpak, rpm, vesktop-git AUR + validations: + required: true + + - type: textarea + id: bug-description + attributes: + label: What happens when the bug or crash occurs? + description: Where does this bug or crash occur, when does it occur, etc. + placeholder: The bug/crash happens sometimes when I do ..., causing this to not work/the app to crash. I think it happens because of ... + validations: + required: true + + - type: textarea + id: expected-behaviour + attributes: + label: What is the expected behaviour? + description: Simply detail what the expected behaviour is. + placeholder: I expect Vesktop/Discord to open the ... page instead of ..., it prevents me from doing ... + validations: + required: true + + - type: textarea + id: steps-to-take + attributes: + label: How do you recreate this bug or crash? + description: Give us a list of steps in order to recreate the bug or crash. + placeholder: | + 1. Do ... + 2. Then ... + 3. Do this ..., ... and then ... + 4. Observe "the bug" or "the crash" + validations: + required: true + + - type: textarea + id: crash-log + attributes: + label: Errors + description: Open the Developer Console with `Ctrl+Shift+i` / `Cmd+Option+i`. Then look for any red errors (Ignore network errors like Failed to load resource) and paste them between the "```". Run Vesktop from the command line to get console output and also paste that here + value: | + ``` + Replace this text with your crash-log. + ``` + validations: + required: false + + - type: checkboxes + id: agreement-check + attributes: + label: Request Agreement + description: We only accept reports for bugs that happen on official builds on Discord Stable. Canary and PTB are Development branches and may be unstable + options: + - label: I've searched existing issues and this hasn't been reported before + - label: I installed Vesktop via an official method (download from vesktop.dev or from source), not via something like Nix packages + - label: This is not a support request + - label: I am willing to submit a fix for this myself diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index 471fd51..9e96e5f 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -1,5 +1,11 @@ blank_issues_enabled: false contact_links: - - name: Vencord Support Server - url: https://discord.gg/D9uwnFnqmd - about: "Need Help? Join our support server and ask in the #vesktop-support channel!" + - name: 💬 Discord Community + url: https://discord.gg/D9uwnFnqmd + about: For plugin requests, support questions, and general help - join our Discord server + - name: 🔌 Plugin Requests + url: https://discord.gg/D9uwnFnqmd + about: Want a new plugin? Request it in our Discord community, not here + - name: ❓ Support & Questions + url: https://discord.gg/D9uwnFnqmd + about: Need help? Ask in our Discord server for faster responses diff --git a/.github/ISSUE_TEMPLATE/dev-issue.yml b/.github/ISSUE_TEMPLATE/dev-issue.yml deleted file mode 100644 index 501989b..0000000 --- a/.github/ISSUE_TEMPLATE/dev-issue.yml +++ /dev/null @@ -1,20 +0,0 @@ -name: Vesktop Developer Issue -description: Reserved for Vesktop Developers. Join our support server for support. - -body: - - type: markdown - attributes: - value: | - # This form is reserved for Vesktop Developers. Do not open an issue. - - Instead, use the [#vesktop-support channel](https://discord.com/channels/1015060230222131221/1345457031426871417) on our [Discord server](https://vencord.dev/discord) for help and reporting issues. - - Your issue will be closed immediately with no comment and you will be blocked if you ignore this. - - This is because 99% of issues are not actually bugs, but rather user or system issues and it adds a lot of noise to our development process. - - type: textarea - id: content - attributes: - label: Content - validations: - required: true diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml new file mode 100644 index 0000000..2a8d59f --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -0,0 +1,45 @@ +name: Feature Request +description: Have an idea for a new feature? Request it here! No plugin requests, go to our Discord server for that +labels: [enhancement] +title: "[Feature] <title>" + +body: + - type: markdown + attributes: + value: | + This form is not for any of the following: + - Plugin requests — Go to our [Discord server](https://discord.gg/D9uwnFnqmd) for that + - Feature requests for plugins — Go to our [Discord server](https://discord.gg/D9uwnFnqmd) for that + + - type: textarea + id: feature-description + attributes: + label: A clear and concise description of the feature you'd like to see + validations: + required: true + + - type: textarea + id: implementation-notes + attributes: + label: Implementation Notes + description: If you have ideas about how this could be implemented technically, share them here + validations: + required: false + + - type: textarea + id: additional-context + attributes: + label: Additional context + description: Screenshots, mockups, examples from other apps, etc. + validations: + required: false + + - type: checkboxes + id: agreement-check + attributes: + label: Request Agreement + options: + - label: I've searched existing issues and this hasn't been suggested before + - label: This is a **core modification feature**, not a plugin request (those go in Discord) + - label: This feature would benefit most users, not just a specific use case + - label: I am willing to work on this myself diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md new file mode 100644 index 0000000..fc8ae34 --- /dev/null +++ b/.github/pull_request_template.md @@ -0,0 +1,12 @@ +<!-- +We do not accept PRs that were created by AI. You will be permanently blocked with no further warning if you submit AI generated PRs. +Also do not use AI in communication, it makes me ill +--> + +## Describe your Changes + +## Screenshots (if applicable) + +## Checklist before submitting +<!-- Hint: [x] this is how to check boxes --> +- [ ] This pull request was written by me, and not an AI agent