diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md deleted file mode 100644 index b225411..0000000 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -name: Bug report -about: Create a report to help us improve -title: '' -labels: '' -assignees: '' - ---- - -**Describe the bug** -A clear and concise description of what the bug is. - -**To Reproduce** -Steps to reproduce the behavior: -1. Go to '...' -2. Click on '....' -3. Scroll down to '....' -4. See error - -**Expected behavior** -A clear and concise description of what you expected to happen. - -**Screenshots** -If applicable, add screenshots to help explain your problem. - -**General info (please complete the following information):** - - Browser (if bug is in the Web UI) [e.g. chrome, safari] - - Gameyfin version [e.g. v2.0.0.beta3] - -**Additional context** -Add any other context about the problem here. -Screenshots can also be attached here. diff --git a/.github/ISSUE_TEMPLATE/bug_report.yaml b/.github/ISSUE_TEMPLATE/bug_report.yaml new file mode 100644 index 0000000..9976895 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.yaml @@ -0,0 +1,128 @@ +name: Bug report +description: Create a report to help us improve +type: bug +title: '[Bug] ' +labels: + - Bug +assignees: + - grimsi + +body: + - type: markdown + attributes: + value: | + > [!IMPORTANT] + > **Before submitting your bug report** + > + > To help us resolve your issue efficiently, please ensure you have reviewed our [FAQs](https://gameyfin.org/faq/) and [Getting started guide](https://gameyfin.org/installation/getting-started/). + > + > Issues that could have been resolved by following these resources may be closed to allow us to focus on genuine bugs. + + - type: checkboxes + id: prerequisites + attributes: + label: Prerequisites + description: Please confirm you have read and understood the following resources + options: + - label: I have read and understood the [FAQs](https://gameyfin.org/faq/) + required: true + - label: I have read and understood the [Getting started guide](https://gameyfin.org/installation/getting-started/) + required: true + + - type: textarea + id: description + attributes: + label: Bug Description + description: A clear and concise description of what the bug is + placeholder: Describe the bug... + validations: + required: true + + - type: input + id: version + attributes: + label: Gameyfin Version + description: What version of Gameyfin are you running? + placeholder: e.g. v2.0.0.beta3 + validations: + required: true + + - type: dropdown + id: installation-type + attributes: + label: Installation Type + description: How did you install Gameyfin? + options: + - Docker + - Unraid + - Other (please specify in Additional Context) + validations: + required: true + + - type: input + id: browser + attributes: + label: Browser with Version + description: Which browser are you using? + placeholder: e.g. Chrome 120.0.6099.129, Firefox 121.0, Safari 17.2 + validations: + required: true + + - type: textarea + id: reproduction + attributes: + label: How to Reproduce + description: Steps to reproduce the behavior + placeholder: | + 1. Go to '...' + 2. Click on '....' + 3. Scroll down to '....' + 4. See error + validations: + required: true + + - type: textarea + id: expected-behavior + attributes: + label: Expected Behavior + description: A clear and concise description of what you expected to happen + placeholder: What should have happened? + validations: + required: true + + - type: textarea + id: actual-behavior + attributes: + label: Actual Behavior + description: A clear and concise description of what actually happened + placeholder: What actually happened? + validations: + required: true + + - type: textarea + id: logs + attributes: + label: Application Logs + description: Please provide relevant logs from the application. You can usually find these in the logs directory or container logs + placeholder: Paste your logs here + render: shell + validations: + required: true + + - type: textarea + id: screenshots + attributes: + label: Screenshots + description: If applicable, add screenshots to help explain your problem + placeholder: Drag and drop images here or paste them + validations: + required: false + + - type: textarea + id: additional-context + attributes: + label: Additional Context + description: Add any other context about the problem here + placeholder: Any additional information that might be helpful + validations: + required: false diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md deleted file mode 100644 index e1ae757..0000000 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -name: Feature request -about: Request a feature -title: '' -labels: '' -assignees: '' - ---- - -Please use the [discussions](https://github.com/gameyfin/gameyfin/discussions/categories/feature-requests) for feature requests! diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml new file mode 100644 index 0000000..bf32ee9 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -0,0 +1,24 @@ +name: Feature request +description: Request a feature +title: 'Feature request' +labels: [] +assignees: [] + +body: + - type: markdown + attributes: + value: | + > [!CAUTION] + > **Feature requests should not be submitted as issues!** + > + > Please use the [discussions](https://github.com/gameyfin/gameyfin/discussions/categories/feature-requests) for feature requests instead. + + - type: input + id: acknowledgment + attributes: + label: I understand + description: Type "I will use discussions" to acknowledge + placeholder: I will use discussions + validations: + required: true +