diff --git a/.github/ISSUE_TEMPLATE/1-bug-report.md b/.github/ISSUE_TEMPLATE/1-bug-report.md deleted file mode 100644 index 15efff9954..0000000000 --- a/.github/ISSUE_TEMPLATE/1-bug-report.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -name: Bug Report -about: You have noticed a general issue or regression, and would like to report it -labels: bug ---- - -**Describe The Bug** - - -**Steps To Reproduce** - -1. Go to '...' -2. Click on '....' -3. Scroll down to '....' -4. See error - -**Expected Behavior** - - -**Logs** - - -**Screenshots** - - -**System (please complete the following information):** - - Platform: [e.g. Linux, Windows, iPhone, Tizen] - - Browser: [e.g. Firefox, Chrome, Safari] - - Jellyfin Version: [e.g. 10.6.0] - -**Additional Context** - diff --git a/.github/ISSUE_TEMPLATE/1-bug-report.yml b/.github/ISSUE_TEMPLATE/1-bug-report.yml new file mode 100644 index 0000000000..d0646d8f39 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/1-bug-report.yml @@ -0,0 +1,122 @@ +name: Bug Report +description: You have noticed a general issue or regression, and would like to report it +labels: + - bug +body: + - type: checkboxes + id: before-posting + attributes: + label: "This issue respects the following points:" + description: All conditions are **required**. + options: + - label: This issue is **not** already reported on [GitHub](https://github.com/jellyfin/jellyfin-web/issues?q=is%3Aissue) _(I've searched it)_. + required: true + - label: I agree to follow Jellyfin's [Code of Conduct](https://jellyfin.org/docs/general/community-standards.html#code-of-conduct). + required: true + - label: This report addresses only a single issue; If you encounter multiple issues, kindly create separate reports for each one. + required: true + - type: markdown + attributes: + value: | + ## Bug information + - type: textarea + id: description + attributes: + label: Describe the bug + description: | + A clear and concise description of the bug. + You can also attach screenshots or screen recordings here to help explain your issue. + validations: + required: true + - type: textarea + id: reproduction + attributes: + label: Reproduction Steps + description: | + Steps to reproduce the behavior: + placeholder: | + 1. Go to … + 2. Click on … + 3. Scroll down to … + 4. See error / the app crashes + validations: + required: true + - type: textarea + id: behaviour + attributes: + label: Expected/Actual behaviour + description: | + Describe the behavior you were expecting versus what actually occurred. + placeholder: | + I expected the app to... However, the actual behavior was that... + validations: + required: true + - type: textarea + id: logs + attributes: + label: Logs + description: | + Please paste any log errors. + placeholder: Paste logs… + - type: markdown + attributes: + value: | + ## Environment + - type: markdown + attributes: + value: | + ### Server + You will find these values in your Admin Dashboard + - type: input + id: server-version + attributes: + label: Server version + placeholder: 10.10.2 + validations: + required: true + - type: input + id: web-version + attributes: + label: Web version + placeholder: 10.10.2 + validations: + required: true + - type: input + id: build-version + attributes: + label: Build version + placeholder: 10.10.2 + validations: + required: true + - type: markdown + attributes: + value: | + ### Client + Information about the device you are seeing the issue on + - type: input + id: platform + attributes: + label: Platform + description: Specify the operating system or device where the issue occurs. If relevant, include details like version or model. + placeholder: e.g. Linux, Windows, iPhone, Tizen + validations: + required: true + - type: input + id: browser + attributes: + label: Browser + description: Indicate which browser you're using when encountering the issue. If possible, mention the browser version as well. + placeholder: e.g. Firefox, Chrome, Safari + validations: + required: true + - type: markdown + attributes: + value: | + ## Additional + - type: textarea + attributes: + label: Additional information + description: Include any relevant details, resources, or screenshots that might help in understanding or implementing the request. + placeholder: Add any additional context here. + validations: + required: false \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/2-playback-issue.md b/.github/ISSUE_TEMPLATE/2-playback-issue.md deleted file mode 100644 index bed7315abb..0000000000 --- a/.github/ISSUE_TEMPLATE/2-playback-issue.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -name: Playback Issue -about: You have playback issues with some files -labels: playback ---- - -**Describe The Bug** - - -**Media Information** - - -**Screenshots** - - -**System (please complete the following information):** - - Platform: [e.g. Linux, Windows, iPhone, Tizen] - - Browser: [e.g. Firefox, Chrome, Safari] - - Jellyfin Version: [e.g. 10.6.0] - -**Additional Context** - diff --git a/.github/ISSUE_TEMPLATE/2-playback-issue.yml b/.github/ISSUE_TEMPLATE/2-playback-issue.yml new file mode 100644 index 0000000000..3c9599f8bd --- /dev/null +++ b/.github/ISSUE_TEMPLATE/2-playback-issue.yml @@ -0,0 +1,145 @@ +name: Playback Issue +description: Create a bug report related to media playback +labels: + - bug + - playback +body: + - type: checkboxes + id: before-posting + attributes: + label: "This issue respects the following points:" + description: All conditions are **required**. + options: + - label: This issue is **not** already reported on [GitHub](https://github.com/jellyfin/jellyfin-web/issues?q=is%3Aissue) _(I've searched it)_. + required: true + - label: I agree to follow Jellyfin's [Code of Conduct](https://jellyfin.org/docs/general/community-standards.html#code-of-conduct). + required: true + - label: This report addresses only a single issue; If you encounter multiple issues, kindly create separate reports for each one. + required: true + - type: markdown + attributes: + value: | + ## Bug information + - type: textarea + id: description + attributes: + label: Describe the bug + description: | + A clear and concise description of the bug. + You can also attach screenshots or screen recordings here to help explain your issue. + validations: + required: true + - type: textarea + id: reproduction + attributes: + label: Reproduction Steps + description: | + Steps to reproduce the behavior: + placeholder: | + 1. Go to … + 2. Click on … + 3. Scroll down to … + 4. See error / the app crashes + validations: + required: true + - type: textarea + id: behaviour + attributes: + label: Expected/Actual behaviour + description: | + Describe the behavior you were expecting versus what actually occurred. + placeholder: | + I expected the app to... However, the actual behavior was that... + validations: + required: true + - type: textarea + id: mediainfo + attributes: + label: Media info of the file + description: | + Please share the media information for the file causing issues. You can use a variety of tools to retrieve this information. + - Use ffprobe (`ffprobe ./file.mp4`) + - Copy the media info from the web interface + placeholder: Paste media info… + render: shell + - type: markdown + attributes: + value: | + ## Logs + - type: textarea + id: logs + attributes: + label: Logs + description: | + Please paste your logs here if applicable. + placeholder: Paste logs… + - type: textarea + id: logs-ffmpeg + attributes: + label: FFmpeg logs + description: | + Please paste your FFmpeg logs here if available. You can find these in your servers dashboard under "logs". + placeholder: Paste logs… + render: shell + - type: markdown + attributes: + value: | + ## Environment + - type: markdown + attributes: + value: | + ### Server + You will find these values in your Admin Dashboard + - type: input + id: server-version + attributes: + label: Server version + placeholder: 10.10.2 + validations: + required: true + - type: input + id: web-version + attributes: + label: Web version + placeholder: 10.10.2 + validations: + required: true + - type: input + id: build-version + attributes: + label: Build version + placeholder: 10.10.2 + validations: + required: true + - type: markdown + attributes: + value: | + ### Client + Information about the device you are seeing the issue on + - type: input + id: platform + attributes: + label: Platform + description: Specify the operating system or device where the issue occurs. If relevant, include details like version or model. + placeholder: e.g. Linux, Windows, iPhone, Tizen + validations: + required: true + - type: input + id: browser + attributes: + label: Browser + description: Indicate which browser you're using when encountering the issue. If possible, mention the browser version as well. + placeholder: e.g. Firefox, Chrome, Safari + validations: + required: true + - type: markdown + attributes: + value: | + ## Additional + - type: textarea + attributes: + label: Additional information + description: Include any relevant details, resources, or screenshots that might help in understanding or implementing the request. + placeholder: Add any additional context here. + validations: + required: false \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/3-technical-discussion.md b/.github/ISSUE_TEMPLATE/3-technical-discussion.md deleted file mode 100644 index d8140fce75..0000000000 --- a/.github/ISSUE_TEMPLATE/3-technical-discussion.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -name: Technical Discussion -about: You want to discuss technical aspects of changes you intend to make -labels: enhancement ---- - - diff --git a/.github/ISSUE_TEMPLATE/4-meta-issue.md b/.github/ISSUE_TEMPLATE/4-meta-issue.md deleted file mode 100644 index e034302e45..0000000000 --- a/.github/ISSUE_TEMPLATE/4-meta-issue.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -name: Meta Issue -about: You want to track a number of other issues as part of a larger project -labels: meta ---- - -* [ ] Issue 1 [#123] -* [ ] Issue 2 [#456] -* [ ] ...