memos/.github/ISSUE_TEMPLATE/feature_request.yml

79 lines
2.3 KiB
YAML

name: Feature Request
description: Suggest a new feature or improvement
type: Feature
body:
- type: markdown
attributes:
value: |
Thanks for suggesting a feature! Please fill out the form below so we can understand your idea.
**Before submitting**, please search [existing issues](https://github.com/usememos/memos/issues?q=label%3Aenhancement) to avoid duplicates.
- type: checkboxes
id: pre-check
attributes:
label: Pre-submission Checklist
options:
- label: I have searched existing issues and confirmed this feature has not been requested
required: true
- label: This is a feature request, not a bug report or question
required: true
- type: dropdown
id: feature-type
attributes:
label: Feature Area
options:
- User Interface (UI)
- User Experience (UX)
- API / Backend
- Integrations / Plugins
- Security / Privacy
- Performance
- Other
validations:
required: true
- type: textarea
id: problem-statement
attributes:
label: Problem or Use Case
description: What problem does this feature solve? Why do you need it?
placeholder: |
I often need to... but currently there's no way to...
validations:
required: true
- type: textarea
id: proposed-solution
attributes:
label: Proposed Solution
description: Describe what you'd like to happen
placeholder: |
It would be great if Memos could...
validations:
required: true
- type: textarea
id: alternatives
attributes:
label: Alternatives Considered
description: Have you considered any workarounds or alternative approaches?
placeholder: |
I've tried... but it doesn't work well because...
- type: textarea
id: additional-context
attributes:
label: Additional Context
description: Mockups, screenshots, examples from other apps, or any other context
placeholder: Drag and drop images here...
- type: checkboxes
id: contribution
attributes:
label: Contribution
description: Would you be willing to help implement this feature?
options:
- label: I'm willing to submit a pull request for this feature