diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml new file mode 100644 index 00000000..6d929769 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -0,0 +1,90 @@ +name: Bug Report +description: Report a bug to help us improve +title: "[Bug]: " +labels: [bug] +assignees: [] + +body: + - type: dropdown + id: environment + attributes: + label: Where are you using the app? + options: + - Cloud (Hosted by Us) + - Self-Hosted (OSS) with Docker + - Self-Hosted (OSS) without Docker + validations: + required: true + + - type: input + id: app_version + attributes: + label: App Version + description: Enter the version number you are using (if known). + placeholder: "e.g., v1.2.3" + validations: + required: false + + - type: input + id: browser + attributes: + label: Browser + description: Which browser are you using? + placeholder: "e.g., Chrome 124, Firefox 115, Safari 17" + validations: + required: true + + - type: input + id: operating_system + attributes: + label: Operating System + description: Your operating system and version. + placeholder: "e.g., Windows 11, macOS Sonoma, Ubuntu 22.04" + validations: + required: true + + - type: textarea + id: steps_to_reproduce + attributes: + label: Steps to Reproduce + description: How can we reproduce the problem? + placeholder: | + 1. Go to '...' + 2. Click on '...' + 3. Scroll down to '...' + 4. See error + validations: + required: true + + - type: textarea + id: expected_behavior + attributes: + label: Expected Behavior + description: What did you expect to happen instead? + validations: + required: true + + - type: textarea + id: actual_behavior + attributes: + label: Actual Behavior + description: What actually happened? + validations: + required: true + + - type: textarea + id: logs + attributes: + label: Relevant Logs or Screenshots + description: Please paste any logs, screenshots, or console errors if available. + placeholder: "Paste logs or upload screenshots." + validations: + required: false + + - type: textarea + id: additional_context + attributes: + label: Additional Context + description: Anything else we should know? + validations: + required: false