diff --git a/.github/ISSUE_TEMPLATE/bug-issue.yml b/.github/ISSUE_TEMPLATE/bug-issue.yml index 6b98f0483..2a5a35c92 100644 --- a/.github/ISSUE_TEMPLATE/bug-issue.yml +++ b/.github/ISSUE_TEMPLATE/bug-issue.yml @@ -1,73 +1,47 @@ name: 🐞 Bug report -description: Report a very clearly broken issue. +description: Report a bug or an issue. title: 'bug: ' labels: [bug] body: - type: markdown attributes: value: | - # ReVanced bug report + # ReVanced Patches bug report - Important to note that your issue may have already been reported before. Please check for existing issues [here](https://github.com/revanced/revanced-patches/labels/bug). + Please check for existing bug reports [here](https://github.com/revanced/revanced-patches/labels/bug) before creating a new one. - - type: dropdown - attributes: - label: Type - options: - - Error while patching - - Error at runtime - - Cosmetic - - Other - validations: - required: true - type: textarea attributes: label: Bug description - description: How did you find the bug? Any additional details that might help? + description: | + - Describe your bug in detail + - Add steps to reproduce the bug if possible (Step 1. ... Step 2. ...) + - Add images and videos if possible + - List used patches if applicable validations: - required: true + required: true - type: textarea attributes: - label: Steps to reproduce - description: Add the steps to reproduce this bug including your environment. - placeholder: Step 1. Download some files. Step 2. ... - validations: - required: true - - 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. Capture crash logs by running `logcat | grep AndroidRuntime`. + label: Error logs + description: Exceptions can be captured by running `logcat | grep AndroidRuntime` in a shell. render: shell - validations: - required: true - - type: textarea - attributes: - label: Screenshots or videos - description: Add screenshots or videos that show the bug here. - placeholder: Drag and drop the screenshots/videos into this box. - validations: - required: false - type: textarea attributes: label: Solution - description: If applicable, add a possible solution. - validations: - required: false + description: If applicable, add a possible solution to the bug. - type: textarea attributes: label: Additional context description: Add additional context here. - validations: - required: false - type: checkboxes id: acknowledgements attributes: label: Acknowledgements - description: Your issue will be closed if you haven't done these steps. + description: Your issue will be closed if you don't follow the checklist below. options: - - label: I have searched the existing issues and this is a new and no duplicate or related to another open issue. + - label: This request is not a duplicate of an existing issue. required: true - - label: I have written a short but informative title. + - label: I have chosen an appropriate title. required: true - - label: I filled out all of the requested information in this issue properly. + - label: All requested information has been provided properly. required: true diff --git a/.github/ISSUE_TEMPLATE/feature-request.yml b/.github/ISSUE_TEMPLATE/feature-request.yml new file mode 100644 index 000000000..b2dff8e05 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature-request.yml @@ -0,0 +1,36 @@ +name: ⭐ Feature request +description: Create a detailed request for a new feature. +title: 'feat: ' +labels: [feature-request] +body: + - type: textarea + attributes: + label: Feature description + description: | + - Describe your feature in detail + - Add images, videos, links, examples, references, etc. if possible + - Add the target application name in case you request a new patch + - type: textarea + attributes: + label: Motivation + description: | + A strong motivation is necessary for a feature request to be considered. + + - Why should this feature be implemented? + - What is the explicit use case? + - What are the benefits? + - What makes this feature important? + validations: + required: true + - type: checkboxes + id: acknowledgements + attributes: + label: Acknowledgements + description: Your issue will be closed if you don't follow the checklist below. + options: + - label: This request is not a duplicate of an existing issue. + required: true + - label: I have chosen an appropriate title. + required: true + - label: All requested information has been provided properly. + required: true diff --git a/.github/ISSUE_TEMPLATE/patch-request.yml b/.github/ISSUE_TEMPLATE/patch-request.yml deleted file mode 100644 index 35084c206..000000000 --- a/.github/ISSUE_TEMPLATE/patch-request.yml +++ /dev/null @@ -1,41 +0,0 @@ -name: ⭐ Patch Request -description: Create a detailed patch request. -title: 'feat: ' -labels: [patch-request] -body: - - type: textarea - attributes: - label: Application - description: Which application is this patch for? - validations: - required: true - - type: textarea - attributes: - label: Issue - description: What is the issue this patch should solve? - validations: - required: true - - type: textarea - attributes: - label: Patch - description: "Describe the patch you'd like to see in detail." - validations: - required: true - - type: textarea - attributes: - label: Motivation - description: Why should your patch request be considered? What makes it valuable to the community? - validations: - required: true - - type: checkboxes - id: acknowledgements - attributes: - label: Acknowledgements - description: Your issue will be closed if you haven't done these steps. - options: - - label: I have searched the existing issues and this is a new and no duplicate or related to another open issue. - required: true - - label: I have written a short but informative title. - required: true - - label: I filled out all of the requested information in this issue properly. - required: true