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] "
+
+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 @@
+
+
+## Describe your Changes
+
+## Screenshots (if applicable)
+
+## Checklist before submitting
+
+- [ ] This pull request was written by me, and not an AI agent