diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index acee99b88..66e2ed9db 100755 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -1,5 +1,5 @@ --- -name: Bug report +name: Bug report [legacy] about: Create a bug report title: '' labels: bug diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml new file mode 100644 index 000000000..f035930cc --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -0,0 +1,123 @@ +name: Bug Report +description: Report a bug with the software. +labels: bug +body: + - type: checkboxes + id: before-posting + attributes: + label: "This issue respects the following points:" + description: All conditions are **required**. + options: + - label: This issue is **not** already reported on [GitHub](https://github.com/jellyfin/jellyfin-roku/issues?q=is%3Aopen+is%3Aissue) _(I've searched it)_. + required: true + - label: I agree to follow Jellyfin's [Code of Conduct](https://jellyfin.org/docs/general/community-standards.html#code-of-conduct). + required: true + - label: This report addresses only a single issue; If you encounter multiple issues, kindly create separate reports for each one. + required: true + + - type: markdown + attributes: + value: | + ## Software Versions + - type: input + id: jellyfin_server_version + attributes: + label: Jellyfin Server Version + placeholder: "e.g., 10.9.11 or 10.10.3" + validations: + required: true + - type: input + id: roku_version + attributes: + label: Roku Client Version + placeholder: "e.g., 2.1.8 or 2.2.5" + validations: + required: true + + - type: markdown + attributes: + value: | + ## Bug Information + - type: textarea + id: bug_description + attributes: + label: Bug Description + description: Provide a clear and concise description of what the bug is. + placeholder: "When playing a movie via the «Resume from» context menu, I get the error message «xyz»" + validations: + required: true + - type: textarea + id: steps_to_reproduce + attributes: + label: Steps to Reproduce + description: Provide steps to reproduce the behavior + placeholder: | + 1. Go to '...' + 2. Click on '....' + 3. Scroll down to '....' + 4. Bug occurs + validations: + required: true + - type: textarea + id: expected_behavior + attributes: + label: Expected Behavior + description: Provide a clear and concise description of what you expected to happen. + placeholder: "Describe what you expected to happen." + validations: + required: true + - type: textarea + id: logs + attributes: + label: Logs + description: Please paste any logs here. + placeholder: "Paste logs here, if available." + validations: + required: false + - type: textarea + id: screenshots + attributes: + label: Screenshots + description: If applicable, add screenshots to help explain your problem + placeholder: "Paste Screenshots here, if available." + validations: + required: false + + - type: markdown + attributes: + value: | + ## Connection Information + - type: dropdown + id: server_access_relativity + attributes: + label: Is the server local or remote? + options: + - Please select... + - local + - remote + default: 0 + validations: + required: false + - type: dropdown + id: server_access_protocol + attributes: + label: Is the server connection HTTP or HTTPS? + options: + - Please select... + - http + - https + default: 0 + validations: + required: false + + - type: markdown + attributes: + value: | + ## Additional + - type: textarea + id: additional_context + attributes: + label: Additional Context + description: Add any other context about the problem here. + validations: + required: false diff --git a/.github/ISSUE_TEMPLATE/enhancement-request.md b/.github/ISSUE_TEMPLATE/enhancement-request.md index aa0656a94..bcc2ac95e 100755 --- a/.github/ISSUE_TEMPLATE/enhancement-request.md +++ b/.github/ISSUE_TEMPLATE/enhancement-request.md @@ -1,5 +1,5 @@ --- -name: Enhancement request +name: Enhancement request [legacy] about: Suggest a modification to an existing feature title: '' labels: enhancement diff --git a/.github/ISSUE_TEMPLATE/enhancement-request.yml b/.github/ISSUE_TEMPLATE/enhancement-request.yml new file mode 100644 index 000000000..2cfed69ac --- /dev/null +++ b/.github/ISSUE_TEMPLATE/enhancement-request.yml @@ -0,0 +1,48 @@ +name: Enhancement request +description: Suggest a modification to an existing feature +labels: enhancement + +body: + - type: checkboxes + id: before-posting + attributes: + label: "This request respects the following points:" + description: All conditions are **required**. + options: + - label: This request is **not** already on [GitHub](https://github.com/jellyfin/jellyfin-roku/labels/enhancement) _(I've searched it)_. + required: true + - label: I agree to follow Jellyfin's [Code of Conduct](https://jellyfin.org/docs/general/community-standards.html#code-of-conduct). + required: true + + + - type: textarea + attributes: + label: Problem Description + description: Describe the issue you are experiencing or the gap you are trying to address. + placeholder: I often encounter issues when... + validations: + required: true + + - type: textarea + attributes: + label: Proposed Solution + description: Provide a detailed description of what you would like to see implemented or changed. + placeholder: Describe the feature or change in detail. + validations: + required: true + + - type: textarea + attributes: + label: Alternatives Considered + description: Outline any other approaches you have thought about or explored to solve the problem. + placeholder: Describe any alternative solutions or features. + validations: + required: true + + - type: textarea + attributes: + label: Additional Information + description: Include any relevant details, resources, or screenshots that might help in understanding or implementing the request. + placeholder: Add any additional context here. + validations: + required: false diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md index bb4edd385..dc946a9bd 100755 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -1,5 +1,5 @@ --- -name: Feature request +name: Feature request [legacy] about: Suggest a new feature title: '' labels: feature diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml new file mode 100644 index 000000000..ad8769261 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -0,0 +1,39 @@ +name: Feature Request +description: Suggest a new feature +labels: feature + +body: + - type: checkboxes + id: before-posting + attributes: + label: "This request respects the following points:" + description: All conditions are **required**. + options: + - label: This request is **not** already on [GitHub](https://github.com/jellyfin/jellyfin-roku/labels/enhancement) _(I've searched it)_. + required: true + - label: I agree to follow Jellyfin's [Code of Conduct](https://jellyfin.org/docs/general/community-standards.html#code-of-conduct). + required: true + + - type: textarea + attributes: + label: Describe the feature you would like + description: Provide a clear and concise description of the feature you want to see implemented. + validations: + required: true + + - type: textarea + id: why-needed + attributes: + label: Why is this feature needed? + description: Explain why this feature would be beneficial and how it improves the project. + placeholder: "Describe why this feature would be useful." + validations: + required: false + + - type: textarea + attributes: + label: Additional Context + description: Add any additional context, resources, or screenshots that might help understand or implement the feature. + placeholder: Add any additional context or relevant details here. + validations: + required: false