chore(issues): overhaul issue templates (#3012)

Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
Co-authored-by: DaneEvans <dane@goneepic.com>
This commit is contained in:
James Rich 2025-09-07 10:39:27 -05:00 committed by GitHub
parent 8e66360b60
commit e72a83c626
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 188 additions and 96 deletions

View file

@ -2,13 +2,38 @@ name: Feature Request
description: File a request for new feature or functionality.
title: "[Feature Request]: "
labels: [enhancement]
type: Feature
projects: [meshtastic/Meshtastic-Android]
body:
- type: markdown
- type: checkboxes
id: checklist
attributes:
value: |
Thanks for taking the time to fill out this feature request!
label: Checklist
description: |
Please make sure you have done the following before submitting your feature request.
Requests that do not meet these criteria will be closed.
Links:
[**OPEN ISSUES**](https://github.com/meshtastic/Meshtastic-Android/issues)
[**CLOSED ISSUES**](https://github.com/meshtastic/Meshtastic-Android/issues?q=is%3Aissue+is%3Aclosed)
[Contribution Guidelines](https://github.com/meshtastic/Meshtastic-Android/blob/main/README.md#contributing)
options:
- label:
I have used the search function for **OPEN ISSUES** to see if someone else has already submitted the same feature request.
required: true
- label: |
I have **also** used the search function for **CLOSED ISSUES** to see if the feature was already implemented and is just waiting to be released, or if the feature was rejected.
required: true
- label: |
I will describe the request with as much detail as possible.
required: true
- label: |
This request contains only one single feature, **not** a list of multiple (related) features.
required: true
- label: |
I have read and understood the **Contribution Guidelines**.
required: true
- label: |
I agree to follow this project's Code of Conduct
required: true
- type: input
id: contact
attributes:
@ -18,25 +43,19 @@ body:
validations:
required: false
- type: textarea
id: request
id: feature
attributes:
label: Tell us your idea.
description: Tell us what you'd like the app to do. Give as much detail as you can.
placeholder: Your idea
value: I'd like the app to...
validations:
required: true
label: Feature or improvement you want
description: Try to be as specific as possible. Please not only explain what the feature does, but also how.
- type: textarea
id: logs
id: reason
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
- type: checkboxes
id: terms
label: Why should this be added?
description: |
What problem does the feature solve? In what use-cases is the feature needed?
Is this supported by the firmware? Please provide links to relevant firmware issues or PRs if applicable.
- type: textarea
id: screenshots
attributes:
label: Code of Conduct
description: By submitting this issue, you agree to follow our [Code of Conduct](https://meshtastic.org/docs/legal/conduct/).
options:
- label: I agree to follow this project's Code of Conduct
required: true
label: Screenshots / Drawings / Technical details
description: If your request is about (or includes) changing or extending the UI, describe what the UI would look like and how the user would interact with it.