diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md
deleted file mode 100644
index 6405637f..00000000
--- a/.github/ISSUE_TEMPLATE/bug_report.md
+++ /dev/null
@@ -1,44 +0,0 @@
----
-name: Bug report
-about: Create a bug report
-title: ''
-labels: ''
-assignees: ''
-
----
-
-Issue tracker is **ONLY** used for reporting bugs.
-
-New features should be discussed in the [discussions](https://github.com/bcakmakoglu/vue-flow/discussions).
-
-# Title
-
-
-## Expected Behavior
-
-
-## Current Behavior
-
-
-## Possible Solution
-
-
-## Steps to Reproduce
-
-
-1.
-2.
-3.
-4.
-
-## Context (Environment)
-
-
-
-
-
-## Detailed Description
-
-
-## Possible Implementation
-
diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml
new file mode 100644
index 00000000..912b87af
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/bug_report.yml
@@ -0,0 +1,66 @@
+name: 🐛 Bug
+description: File a bug/issue report
+title: "🐛 [BUG]:
"
+labels: ["bug", "triage"]
+assignees:
+ - bcakmakoglu
+
+body:
+ - type: markdown
+ attributes:
+ value: |
+ ## Issue tracker is **ONLY** used for reporting bugs.
+ You can request new features in the [Discussions](https://github.com/bcakmakoglu/vue-flow/discussions/new).
+ If you have a question, please use the [Discussions](https://github.com/bcakmakoglu/vue-flow/discussions) or the [Discord server](https://discord.gg/z4FMpfTugW) instead.
+ - type: checkboxes
+ attributes:
+ label: Is there an existing issue for this?
+ description: Please search to see if an issue already exists for the bug you encountered.
+ options:
+ - label: I have searched the existing issues and this is a new bug.
+ required: true
+ - type: textarea
+ attributes:
+ label: Current Behavior
+ description: A concise description of what you're experiencing.
+ validations:
+ required: true
+ - type: textarea
+ attributes:
+ label: Expected Behavior
+ description: A concise description of what you expected to happen.
+ validations:
+ required: true
+ - type: textarea
+ attributes:
+ label: Steps To Reproduce
+ description: Steps to reproduce the behavior.
+ placeholder: |
+ 1. In this environment...
+ 2. With this config...
+ 3. Run '...'
+ 4. See error...
+ validations:
+ required: false
+ - type: textarea
+ attributes:
+ label: Relevant log output
+ description: Please copy and paste any relevant log output. This will be automatically formatted into code, so no need for backticks.
+ render: shell
+ validations:
+ required: false
+ - type: textarea
+ attributes:
+ label: Anything else?
+ description: |
+ Links? References? Anything that will give us more context about the issue you are encountering!
+
+ Tip: You can attach images or log files by clicking this area to highlight it and then dragging files in.
+ validations:
+ required: false
+ - type: markdown
+ attributes:
+ value: |
+ ## Thanks for reporting! 🙌
+ Thank you for taking the time to fill out this report.
+ Please make sure to include as much information as possible so we can reproduce the issue and help you out.
diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml
index 9fef7c95..5a45e03a 100644
--- a/.github/ISSUE_TEMPLATE/config.yml
+++ b/.github/ISSUE_TEMPLATE/config.yml
@@ -6,3 +6,6 @@ contact_links:
- name: ❓ Ask a Question
url: https://github.com/bcakmakoglu/vue-flow/discussions/new
about: If you have any questions about how to do something with Vue Flow, ask it here.
+ - name: 🤝 Discord
+ url: https://discord.gg/z4FMpfTugW
+ about: Join the Discord server to chat with the community.