Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
127 changes: 127 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,127 @@
name: 🐛 Bug Report
description: Report a bug or unexpected behavior in BitSleuth Wallet
title: "[Bug]: "
labels: ["bug", "needs-triage"]
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to report a bug! Please fill out the form below to help us investigate and fix the issue.

**Before submitting:**
- Search for existing issues to avoid duplicates
- Make sure you're using the latest version of the app

- 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: textarea
id: steps
attributes:
label: Steps to Reproduce
description: Detailed steps to reproduce the behavior
placeholder: |
1. Go to '...'
2. Tap on '...'
3. Scroll down to '...'
4. See error
validations:
required: true

- type: textarea
id: expected
attributes:
label: Expected Behavior
description: What did you expect to happen?
placeholder: Describe what you expected...
validations:
required: true

- type: textarea
id: actual
attributes:
label: Actual Behavior
description: What actually happened?
placeholder: Describe what actually happened...
validations:
required: true

- type: dropdown
id: platform
attributes:
label: Platform
description: Which platform are you experiencing this issue on?
options:
- iOS
- Android
- Both iOS and Android
validations:
required: true

- type: input
id: app-version
attributes:
label: App Version
description: Which version of BitSleuth Wallet are you using?
placeholder: e.g., 1.2.1
validations:
required: true

- type: input
id: os-version
attributes:
label: OS Version
description: What OS version are you running?
placeholder: e.g., iOS 18.2, Android 14
validations:
required: true

- type: input
id: device
attributes:
label: Device
description: What device are you using?
placeholder: e.g., iPhone 15 Pro, Samsung Galaxy S24
validations:
required: true

- type: textarea
id: screenshots
attributes:
label: Screenshots / Screen Recording
description: If applicable, add screenshots or screen recordings to help explain the problem. You can drag and drop images here.
placeholder: Drag and drop images or paste URLs here...

- type: textarea
id: logs
attributes:
label: Error Logs
description: If you have any error messages or crash logs, paste them here.
placeholder: Paste error logs here...
render: shell

- type: textarea
id: additional
attributes:
label: Additional Context
description: Add any other context about the problem here (wallet type, network conditions, etc.)
placeholder: Any additional information...

- type: checkboxes
id: terms
attributes:
label: Checklist
description: Please confirm the following
options:
- label: I have searched for existing issues before creating this one
required: true
- label: I am using the latest version of BitSleuth Wallet
required: true
- label: This is not a security vulnerability (those should be reported privately via our Security Policy)
required: true
8 changes: 8 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
blank_issues_enabled: false
contact_links:
- name: 💬 Community Discussions
url: https://github.com/BitSleuthAI/Wallet/discussions
about: Ask questions, share ideas, and connect with the community
- name: 🔒 Security Vulnerability
url: https://github.com/BitSleuthAI/Wallet/security/advisories/new
about: Report a security vulnerability privately (DO NOT create a public issue)
60 changes: 60 additions & 0 deletions .github/ISSUE_TEMPLATE/documentation.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
name: 📚 Documentation Issue
description: Report an issue with documentation or suggest improvements
title: "[Docs]: "
labels: ["documentation", "needs-triage"]
body:
- type: markdown
attributes:
value: |
Thanks for helping improve our documentation! Please fill out the form below.

- type: dropdown
id: doc-type
attributes:
label: Documentation Type
description: What type of documentation issue is this?
options:
- README.md
- CONTRIBUTING.md
- Code comments
- API documentation
- Setup/Installation guide
- User guide
- Other
validations:
required: true

- type: input
id: location
attributes:
label: Location
description: Where is the documentation issue located?
placeholder: e.g., README.md line 50, services/wallet-service.ts
validations:
required: true

- type: textarea
id: issue
attributes:
label: Issue Description
description: What's wrong with the current documentation?
placeholder: The documentation is unclear/missing/incorrect because...
validations:
required: true

- type: textarea
id: suggestion
attributes:
label: Suggested Improvement
description: How should the documentation be improved?
placeholder: It would be better if...
validations:
required: true

- type: checkboxes
id: terms
attributes:
label: Checklist
options:
- label: I have checked that this documentation issue hasn't been reported before
required: true
106 changes: 106 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,106 @@
name: 💡 Feature Request
description: Suggest a new feature or enhancement for BitSleuth Wallet
title: "[Feature]: "
labels: ["enhancement", "needs-triage"]
body:
- type: markdown
attributes:
value: |
Thanks for suggesting a new feature! Please fill out the form below to help us understand your idea.

**Before submitting:**
- Search for existing feature requests to avoid duplicates
- Consider discussing your idea in [Discussions](https://github.com/BitSleuthAI/Wallet/discussions) first

- type: textarea
id: problem
attributes:
label: Problem Statement
description: Is your feature request related to a problem? Please describe the problem you're trying to solve.
placeholder: I'm frustrated when... / It would be helpful if...
validations:
required: true

- type: textarea
id: solution
attributes:
label: Proposed Solution
description: Describe the solution you'd like to see implemented.
placeholder: I would like to see...
validations:
required: true

- type: textarea
id: alternatives
attributes:
label: Alternatives Considered
description: Have you considered any alternative solutions or workarounds?
placeholder: I've also thought about...

- type: dropdown
id: platform
attributes:
label: Platform
description: Which platform(s) should this feature be available on?
options:
- iOS
- Android
- Both iOS and Android
- Web (future)
validations:
required: true

- type: dropdown
id: priority
attributes:
label: Priority
description: How important is this feature to you?
options:
- Nice to have
- Important
- Critical
validations:
required: true

- type: textarea
id: use-case
attributes:
label: Use Case
description: Describe your use case. When and how would you use this feature?
placeholder: I would use this feature when...
validations:
required: true

- type: textarea
id: benefits
attributes:
label: Benefits
description: Who would benefit from this feature? How would it improve the app?
placeholder: This would help users to...

- type: textarea
id: mockups
attributes:
label: Mockups / Examples
description: If applicable, add mockups, screenshots from other apps, or links to similar implementations.
placeholder: Drag and drop images or paste URLs here...

- type: textarea
id: technical
attributes:
label: Technical Considerations
description: Are there any technical considerations or constraints we should be aware of? (Optional)
placeholder: This might require...

- type: checkboxes
id: terms
attributes:
label: Checklist
description: Please confirm the following
options:
- label: I have searched for existing feature requests before creating this one
required: true
- label: This feature aligns with the project's goals (self-custody, privacy, security)
required: true
- label: I would be willing to help implement or test this feature
required: false
Loading