mirror of
https://github.com/tapframe/NuvioStreaming.git
synced 2026-05-17 07:21:58 +00:00
218 lines
5.6 KiB
YAML
218 lines
5.6 KiB
YAML
name: Bug report
|
|
description: Report a reproducible bug (one per issue).
|
|
title: "[Bug]: short summary here"
|
|
labels:
|
|
- bug
|
|
body:
|
|
- type: markdown
|
|
attributes:
|
|
value: |
|
|
Thanks for reporting a bug.
|
|
|
|
If we can reproduce it, we can usually fix it. This form is just to get the basics in one place.
|
|
Please replace the default title with a short summary of the actual problem.
|
|
|
|
If the app crashes, logs are required. Crash reports without logs may be labeled `needs-info`.
|
|
|
|
- type: markdown
|
|
attributes:
|
|
value: |
|
|
## Quick checks
|
|
|
|
- type: checkboxes
|
|
id: checks
|
|
attributes:
|
|
label: Pre-flight checks
|
|
options:
|
|
- label: I searched existing issues and this is not a duplicate.
|
|
required: true
|
|
- label: I can reproduce this on the latest release or latest main build.
|
|
required: false
|
|
- label: This issue is limited to a single bug (not multiple unrelated problems).
|
|
required: true
|
|
- label: This is not a source/stream-specific error (the issue happens regardless of which source is used).
|
|
required: true
|
|
|
|
- type: markdown
|
|
attributes:
|
|
value: |
|
|
## Version & device
|
|
|
|
- type: input
|
|
id: app_version
|
|
attributes:
|
|
label: App version / commit
|
|
description: Release version (e.g. 1.2.3) or commit hash. If unsure, say where you got the build from.
|
|
placeholder: "e.g. 1.2.3, or main@abc1234"
|
|
validations:
|
|
required: true
|
|
|
|
- type: dropdown
|
|
id: install_method
|
|
attributes:
|
|
label: Install method
|
|
options:
|
|
- GitHub Release / App Store / Play Store
|
|
- TestFlight
|
|
- CI build / Nightly
|
|
- Built from source
|
|
- Other (please describe below)
|
|
validations:
|
|
required: true
|
|
|
|
- type: dropdown
|
|
id: platform
|
|
attributes:
|
|
label: Platform
|
|
options:
|
|
- Android (phone/tablet)
|
|
- iOS (iPhone)
|
|
- iOS (iPad)
|
|
- macOS (desktop)
|
|
- Windows (desktop)
|
|
- Linux (desktop)
|
|
- Android emulator
|
|
- iOS simulator
|
|
- Other (please describe below)
|
|
validations:
|
|
required: true
|
|
|
|
- type: input
|
|
id: device_model
|
|
attributes:
|
|
label: Device model
|
|
description: "Example: iPhone 15 Pro, Pixel 8, MacBook Air M2, etc."
|
|
placeholder: "e.g. iPhone 15 Pro"
|
|
validations:
|
|
required: true
|
|
|
|
- type: input
|
|
id: os_version
|
|
attributes:
|
|
label: OS version
|
|
placeholder: "e.g. iOS 18.1, Android 14, macOS 15.2"
|
|
validations:
|
|
required: true
|
|
|
|
- type: markdown
|
|
attributes:
|
|
value: |
|
|
## What happened?
|
|
|
|
- type: dropdown
|
|
id: area
|
|
attributes:
|
|
label: Area (tag)
|
|
description: Pick the closest match. It helps triage.
|
|
options:
|
|
- Playback (start/stop/buffering)
|
|
- Streams / Sources (selection, loading, errors)
|
|
- Next Episode / Auto-play
|
|
- Watch Progress (resume, watched state, history)
|
|
- Subtitles (download, styling, sync)
|
|
- Audio tracks
|
|
- Navigation / Gestures
|
|
- UI / Layout
|
|
- Settings
|
|
- Sync (Trakt / remote)
|
|
- Downloads / Offline
|
|
- Platform-specific (iOS only / Android only / Desktop only)
|
|
- Other
|
|
validations:
|
|
required: true
|
|
|
|
- type: textarea
|
|
id: steps
|
|
attributes:
|
|
label: Steps to reproduce
|
|
description: Exact steps. If it depends on specific content, describe it (movie/series, season/episode, source/addon name) without sharing private links.
|
|
placeholder: |
|
|
1. Open ...
|
|
2. Navigate to ...
|
|
3. Tap / Click ...
|
|
4. Observe ...
|
|
validations:
|
|
required: true
|
|
|
|
- type: textarea
|
|
id: expected
|
|
attributes:
|
|
label: Expected behavior
|
|
placeholder: "What you expected to happen."
|
|
validations:
|
|
required: true
|
|
|
|
- type: textarea
|
|
id: actual
|
|
attributes:
|
|
label: Actual behavior
|
|
placeholder: "What actually happened (include any on-screen error text/codes)."
|
|
validations:
|
|
required: true
|
|
|
|
- type: dropdown
|
|
id: frequency
|
|
attributes:
|
|
label: Frequency
|
|
options:
|
|
- Always
|
|
- Often (more than 50%)
|
|
- Sometimes
|
|
- Rarely
|
|
- Once
|
|
validations:
|
|
required: true
|
|
|
|
- type: dropdown
|
|
id: regression
|
|
attributes:
|
|
label: Did this work before?
|
|
options:
|
|
- Not sure
|
|
- Yes, it used to work
|
|
- No, it never worked
|
|
validations:
|
|
required: true
|
|
|
|
- type: markdown
|
|
attributes:
|
|
value: |
|
|
## Extra context (optional)
|
|
|
|
- type: textarea
|
|
id: media_details
|
|
attributes:
|
|
label: Media details (optional)
|
|
description: Only include what you can safely share.
|
|
placeholder: |
|
|
- Content type: series/movie
|
|
- Season/Episode: S1E2
|
|
- Stream/source: (addon name / source label)
|
|
- Video format: (if known)
|
|
validations:
|
|
required: false
|
|
|
|
- type: textarea
|
|
id: logs
|
|
attributes:
|
|
label: Logs (required for crash reports)
|
|
description: |
|
|
Required if the app crashes or force closes.
|
|
For other bug reports, logs are optional but still helpful.
|
|
|
|
**Android:** `adb logcat -d | tail -n 300`
|
|
**iOS:** Crash log from Xcode Organizer or Console.app
|
|
**Desktop:** Terminal/console output from around the time the issue occurred
|
|
render: shell
|
|
placeholder: |
|
|
Paste logs here
|
|
validations:
|
|
required: false
|
|
|
|
- type: textarea
|
|
id: extra
|
|
attributes:
|
|
label: Anything else? (optional)
|
|
description: Screenshots/recordings, related issues, workarounds, etc.
|
|
validations:
|
|
required: false
|