mirror of
https://github.com/sudoxnym/habitica-android.git
synced 2026-04-14 19:56:32 +00:00
Add structured GitHub issue forms
This commit is contained in:
parent
82795105c4
commit
7d69201f4d
6 changed files with 198 additions and 56 deletions
80
.github/ISSUE_TEMPLATE/bug-report.yml
vendored
Normal file
80
.github/ISSUE_TEMPLATE/bug-report.yml
vendored
Normal file
|
|
@ -0,0 +1,80 @@
|
||||||
|
name: Bug report
|
||||||
|
description: Report a reproducible issue in the Habitica Android app.
|
||||||
|
title: "[Bug]: "
|
||||||
|
labels:
|
||||||
|
- Type: Bug
|
||||||
|
body:
|
||||||
|
- type: markdown
|
||||||
|
attributes:
|
||||||
|
value: |
|
||||||
|
Thanks for helping us improve the Habitica Android app! Please fill out the checklist below so we can investigate quickly.
|
||||||
|
- type: textarea
|
||||||
|
id: summary
|
||||||
|
attributes:
|
||||||
|
label: Describe the bug
|
||||||
|
description: Provide a clear and concise description of the behaviour you observed.
|
||||||
|
placeholder: When I...
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
- type: textarea
|
||||||
|
id: steps
|
||||||
|
attributes:
|
||||||
|
label: Steps to reproduce
|
||||||
|
description: List the steps we can follow to reproduce the issue reliably.
|
||||||
|
placeholder: |
|
||||||
|
1. Go to ...
|
||||||
|
2. Tap on ...
|
||||||
|
3. Observe ...
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
- type: textarea
|
||||||
|
id: expected
|
||||||
|
attributes:
|
||||||
|
label: Expected behaviour
|
||||||
|
description: Tell us what you expected to happen instead.
|
||||||
|
placeholder: I expected...
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
- type: textarea
|
||||||
|
id: screenshots
|
||||||
|
attributes:
|
||||||
|
label: Screenshots or recordings
|
||||||
|
description: Drag and drop images or videos that show the issue, if applicable.
|
||||||
|
- type: markdown
|
||||||
|
attributes:
|
||||||
|
value: "### Environment"
|
||||||
|
- type: input
|
||||||
|
id: device
|
||||||
|
attributes:
|
||||||
|
label: Device
|
||||||
|
description: Your device model (e.g., Pixel 7, Samsung S23).
|
||||||
|
placeholder: Pixel 7
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
- type: input
|
||||||
|
id: os
|
||||||
|
attributes:
|
||||||
|
label: Android version
|
||||||
|
description: The Android version installed on your device.
|
||||||
|
placeholder: Android 14
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
- type: input
|
||||||
|
id: app_version
|
||||||
|
attributes:
|
||||||
|
label: App version/build
|
||||||
|
description: You can find this under Settings → About in the Habitica app.
|
||||||
|
placeholder: 4.0.0 (1234)
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
- type: input
|
||||||
|
id: username
|
||||||
|
attributes:
|
||||||
|
label: Habitica username
|
||||||
|
description: Optional but helpful for follow-up.
|
||||||
|
placeholder: Username (optional)
|
||||||
|
- type: textarea
|
||||||
|
id: additional
|
||||||
|
attributes:
|
||||||
|
label: Additional context
|
||||||
|
description: Include crash logs, logcat output, or any other context that might help.
|
||||||
30
.github/ISSUE_TEMPLATE/bug_report.md
vendored
30
.github/ISSUE_TEMPLATE/bug_report.md
vendored
|
|
@ -1,30 +0,0 @@
|
||||||
---
|
|
||||||
name: Bug report
|
|
||||||
about: Create a report to help us improve
|
|
||||||
title: ''
|
|
||||||
labels: 'Type: Bug'
|
|
||||||
assignees: ''
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
**Describe the bug**
|
|
||||||
A clear and concise description of what the bug is. If your issue is not related to a specific bug, please submit it as a suggestion through our form: https://forms.gle/Fa6oztkDsbzLqSvE9
|
|
||||||
|
|
||||||
**To Reproduce**
|
|
||||||
Steps to reproduce the behavior:
|
|
||||||
|
|
||||||
|
|
||||||
**Expected behavior**
|
|
||||||
A clear and concise description of what you expected to happen.
|
|
||||||
|
|
||||||
**Screenshots**
|
|
||||||
If applicable, add screenshots to help explain your problem.
|
|
||||||
|
|
||||||
**Smartphone (please complete the following information):**
|
|
||||||
- Device: [e.g. Moto G5]
|
|
||||||
- OS: [e.g. Android 9]
|
|
||||||
- App Version: [e.g. 2.2]
|
|
||||||
- Habitica Username:
|
|
||||||
|
|
||||||
**Additional context**
|
|
||||||
Add any other context about the problem here.
|
|
||||||
8
.github/ISSUE_TEMPLATE/config.yml
vendored
Normal file
8
.github/ISSUE_TEMPLATE/config.yml
vendored
Normal file
|
|
@ -0,0 +1,8 @@
|
||||||
|
blank_issues_enabled: true
|
||||||
|
contact_links:
|
||||||
|
- name: Habitica Help Desk
|
||||||
|
url: https://habitica.freshdesk.com/support/home
|
||||||
|
about: Account, billing, or other support requests not related to the Android codebase.
|
||||||
|
- name: Feature suggestion portal
|
||||||
|
url: https://forms.gle/Fa6oztkDsbzLqSvE9
|
||||||
|
about: Share high-level product ideas that are not specific to the Android app implementation.
|
||||||
77
.github/ISSUE_TEMPLATE/crash-report.yml
vendored
Normal file
77
.github/ISSUE_TEMPLATE/crash-report.yml
vendored
Normal file
|
|
@ -0,0 +1,77 @@
|
||||||
|
name: Crash report
|
||||||
|
description: Report a crash or app freeze in the Habitica Android app.
|
||||||
|
title: "[Crash]: "
|
||||||
|
labels:
|
||||||
|
- Type: Crash
|
||||||
|
body:
|
||||||
|
- type: markdown
|
||||||
|
attributes:
|
||||||
|
value: |
|
||||||
|
Thanks for reporting a crash. Please include as much detail as possible so we can diagnose the issue.
|
||||||
|
- type: textarea
|
||||||
|
id: summary
|
||||||
|
attributes:
|
||||||
|
label: Describe the crash
|
||||||
|
description: Let us know what happened and what you were doing when the app crashed or froze.
|
||||||
|
placeholder: The app crashed when...
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
- type: textarea
|
||||||
|
id: reproduction
|
||||||
|
attributes:
|
||||||
|
label: Steps to reproduce
|
||||||
|
description: Can you reproduce the crash consistently? If so, list the steps.
|
||||||
|
placeholder: |
|
||||||
|
1. Launch the app
|
||||||
|
2. ...
|
||||||
|
3. Crash occurs
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
- type: textarea
|
||||||
|
id: logs
|
||||||
|
attributes:
|
||||||
|
label: Crash logs or logcat output
|
||||||
|
description: Paste stack traces or logcat output if available. You can also attach files below the form.
|
||||||
|
- type: textarea
|
||||||
|
id: media
|
||||||
|
attributes:
|
||||||
|
label: Screenshots or screen recording
|
||||||
|
description: Attach any visual evidence that helps us see what happened.
|
||||||
|
- type: markdown
|
||||||
|
attributes:
|
||||||
|
value: "### Environment"
|
||||||
|
- type: input
|
||||||
|
id: device
|
||||||
|
attributes:
|
||||||
|
label: Device
|
||||||
|
description: Your device model (e.g., Pixel 7, Samsung S23).
|
||||||
|
placeholder: Pixel 7
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
- type: input
|
||||||
|
id: os
|
||||||
|
attributes:
|
||||||
|
label: Android version
|
||||||
|
description: The Android version installed on your device.
|
||||||
|
placeholder: Android 14
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
- type: input
|
||||||
|
id: app_version
|
||||||
|
attributes:
|
||||||
|
label: App version/build
|
||||||
|
description: You can find this under Settings → About in the Habitica app.
|
||||||
|
placeholder: 4.0.0 (1234)
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
- type: input
|
||||||
|
id: username
|
||||||
|
attributes:
|
||||||
|
label: Habitica username
|
||||||
|
description: Optional but helpful for follow-up.
|
||||||
|
placeholder: Username (optional)
|
||||||
|
- type: textarea
|
||||||
|
id: additional
|
||||||
|
attributes:
|
||||||
|
label: Additional context
|
||||||
|
description: Mention any other details that might help us identify the issue (network conditions, account state, etc.).
|
||||||
26
.github/ISSUE_TEMPLATE/crash_report.md
vendored
26
.github/ISSUE_TEMPLATE/crash_report.md
vendored
|
|
@ -1,26 +0,0 @@
|
||||||
---
|
|
||||||
name: Crash report
|
|
||||||
about: Create a report for app crash instances
|
|
||||||
title: ''
|
|
||||||
labels: 'Type: Crash'
|
|
||||||
assignees: ''
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
**Describe the crash**
|
|
||||||
What were you doing before the issue? Was there an error, did the app stall, or did it fully close?
|
|
||||||
|
|
||||||
**To Reproduce**
|
|
||||||
Can you reliably reproduce the crash? If so, list steps.
|
|
||||||
|
|
||||||
**Screenshots/Video**
|
|
||||||
If applicable, add screenshots or video to help show the problem
|
|
||||||
|
|
||||||
**Smartphone (please complete the following information):**
|
|
||||||
- Device: [e.g. Moto G5]
|
|
||||||
- OS: [e.g. Android 9]
|
|
||||||
- App Version: [e.g. 2.2]
|
|
||||||
- Habitica Username:
|
|
||||||
|
|
||||||
**Additional context**
|
|
||||||
Add any other context about the problem here.
|
|
||||||
33
.github/ISSUE_TEMPLATE/feature-request.yml
vendored
Normal file
33
.github/ISSUE_TEMPLATE/feature-request.yml
vendored
Normal file
|
|
@ -0,0 +1,33 @@
|
||||||
|
name: Feature request
|
||||||
|
description: Suggest an enhancement or new idea for the Habitica Android app.
|
||||||
|
title: "[Feature]: "
|
||||||
|
labels:
|
||||||
|
- Type: Enhancement
|
||||||
|
body:
|
||||||
|
- type: markdown
|
||||||
|
attributes:
|
||||||
|
value: |
|
||||||
|
Thanks for sharing your idea! Before submitting, please confirm the idea has not already been suggested in the issue tracker or the Habitica Trello board.
|
||||||
|
- type: textarea
|
||||||
|
id: summary
|
||||||
|
attributes:
|
||||||
|
label: Describe the solution you'd like
|
||||||
|
description: What problem are you trying to solve and how should the app change?
|
||||||
|
placeholder: I'd like the app to...
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
- type: textarea
|
||||||
|
id: problem
|
||||||
|
attributes:
|
||||||
|
label: Problem statement
|
||||||
|
description: Explain the problem or user need that this feature will address.
|
||||||
|
- type: textarea
|
||||||
|
id: alternatives
|
||||||
|
attributes:
|
||||||
|
label: Alternatives you've considered
|
||||||
|
description: Are there existing features or workarounds that partly address the need?
|
||||||
|
- type: textarea
|
||||||
|
id: notes
|
||||||
|
attributes:
|
||||||
|
label: Additional context
|
||||||
|
description: Include mockups, references, or other information that helps us understand the request.
|
||||||
Loading…
Reference in a new issue