Files

116 lines
2.8 KiB
YAML

name: Bug Report
description: Report a reproducible problem in OpsXShell
title: "[Bug] "
labels: ["bug"]
body:
- type: markdown
attributes:
value: |
Thanks for reporting a bug. Please search [existing issues](https://github.com/L00J/opsxshell/issues) first.
Do not paste passwords, private keys, or passphrase material.
- type: dropdown
id: platform
attributes:
label: Operating system
options:
- macOS
- Windows
- Linux
validations:
required: true
- type: input
id: version
attributes:
label: OpsXShell version
description: Settings → About, or the latest [release](https://github.com/L00J/opsxshell/releases/latest).
placeholder: "e.g. 2.1.1"
validations:
required: true
- type: dropdown
id: install_source
attributes:
label: How did you install OpsXShell?
options:
- GitHub Release (.dmg / .exe / .AppImage / .deb)
- Built from source (`./run.sh` / `./scripts/build.sh`)
- Other
validations:
required: true
- type: dropdown
id: area
attributes:
label: Affected area
multiple: true
options:
- SSH connection / terminal
- SFTP
- Port forwarding / proxy
- RDP / VNC
- Serial / local terminal
- AI assistant
- Settings / UI layout
- Crash / app won't start
- Other
validations:
required: true
- type: dropdown
id: reproducibility
attributes:
label: Can you reproduce it?
options:
- Always (100%)
- Often (>50%)
- Sometimes
- Once / not sure
validations:
required: true
- type: textarea
id: steps
attributes:
label: Steps to reproduce
description: Numbered steps so we can follow exactly.
placeholder: |
1. Open OpsXShell and connect to host X
2. Open Agent CLI
3. ...
validations:
required: true
- type: textarea
id: expected
attributes:
label: Expected behavior
validations:
required: true
- type: textarea
id: actual
attributes:
label: Actual behavior
validations:
required: true
- type: textarea
id: logs
attributes:
label: Logs / screenshots
description: |
Optional but helpful. Settings → About shows the application log path.
Redact hosts you do not want public. Never paste passwords or private keys.
- type: checkboxes
id: checklist
attributes:
label: Before submitting
options:
- label: I searched existing issues and did not find a duplicate
required: true
- label: I removed passwords, private keys, and other secrets from this report
required: true