diff --git a/.github/ISSUE_TEMPLATE/bug-report-playback.yaml b/.github/ISSUE_TEMPLATE/bug-report-playback.yaml index 3dae2fd3c..0bd943fc3 100644 --- a/.github/ISSUE_TEMPLATE/bug-report-playback.yaml +++ b/.github/ISSUE_TEMPLATE/bug-report-playback.yaml @@ -4,6 +4,22 @@ 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-androidtv/issues?q=is%3Aopen+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: @@ -20,10 +36,24 @@ body: Instead, I expect … 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 + label: Client logs description: | Please paste your crash logs here if applicable. You can find these in your servers dashboard under "logs". The file name should start with "upload_org.jellyfin.androidtv". @@ -37,31 +67,34 @@ body: Please paste your FFmpeg logs here. You can find these in your servers dashboard under "logs". placeholder: Paste logs… render: shell - - type: textarea - id: mediainfo + - type: markdown 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`) - - Use the Media Info tool (set to text format, download here: https://mediaarea.net/en/MediaInfo) - - Copy the media info from the web interface - placeholder: Paste media info… - render: shell + value: | + ## Environment - type: input id: app-version attributes: label: Application version description: The version of the installed Jellyfin Android TV app. - placeholder: 0.14.0 + placeholder: 0.18.2 validations: required: true + - type: dropdown + id: installation-source + attributes: + label: Where did you install the app from? + description: Choose the appropriate app store or installation method. + options: + - Google Play Store + - Amazon Appstore + - F-Droid + - Sideloaded APK - type: input id: device-info attributes: label: Device information description: Manufacturer and model - placeholder: Nvidia Shield Pro (2017), Amazon Fire TV Stick v1 (2014) + placeholder: Nvidia Shield TV Pro (2019), Fire TV Stick HD (2020) validations: required: true - type: input @@ -69,7 +102,7 @@ body: attributes: label: Android version description: Version of the OS and other information (e.g. custom ROM / OEM skin) - placeholder: Android 9, Fire OS 7 + placeholder: Android 13, Fire OS 7 validations: required: true - type: input @@ -77,6 +110,18 @@ body: attributes: label: Jellyfin server version description: If on unstable, please specify the commit hash. - placeholder: 10.8.1 + placeholder: 10.10.2 validations: required: true + - type: markdown + attributes: + value: | + ## Additional + - type: input + id: other-sources + attributes: + label: Other sources + description: If this topic has been discussed outside of GitHub, please link it. + placeholder: https://forum.jellyfin.org/… + validations: + required: false diff --git a/.github/ISSUE_TEMPLATE/bug-report.yaml b/.github/ISSUE_TEMPLATE/bug-report.yaml index 0bd5a1b95..d174b711b 100644 --- a/.github/ISSUE_TEMPLATE/bug-report.yaml +++ b/.github/ISSUE_TEMPLATE/bug-report.yaml @@ -3,6 +3,22 @@ description: Create a bug report 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-androidtv/issues?q=is%3Aopen+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: @@ -28,12 +44,16 @@ body: The file name should start with "upload_org.jellyfin.androidtv". Make sure that they don't contain any sensitive information like server URL, auth tokens or passwords. placeholder: Paste logs… + - type: markdown + attributes: + value: | + ## Environment - type: input id: app-version attributes: label: Application version description: The version of the installed Jellyfin Android TV app. - placeholder: 0.14.0 + placeholder: 0.18.2 validations: required: true - type: dropdown @@ -42,15 +62,16 @@ body: label: Where did you install the app from? description: Choose the appropriate app store or installation method. options: - - Google Play + - Google Play Store - Amazon Appstore + - F-Droid - Sideloaded APK - type: input id: device-info attributes: label: Device information description: Manufacturer and model - placeholder: Nvidia Shield Pro (2017), Amazon Fire TV Stick v1 (2014) + placeholder: Nvidia Shield TV Pro (2019), Fire TV Stick HD (2020) validations: required: true - type: input @@ -58,7 +79,7 @@ body: attributes: label: Android version description: Version of the OS and other information (e.g. custom ROM / OEM skin) - placeholder: Android 9, Fire OS 7 + placeholder: Android 13, Fire OS 7 validations: required: true - type: input @@ -66,6 +87,18 @@ body: attributes: label: Jellyfin server version description: If on unstable, please specify the commit hash. - placeholder: 10.8.1 + placeholder: 10.10.2 validations: required: true + - type: markdown + attributes: + value: | + ## Additional + - type: input + id: other-sources + attributes: + label: Other sources + description: If this topic has been discussed outside of GitHub, please link it. + placeholder: https://forum.jellyfin.org/… + validations: + required: false diff --git a/.github/ISSUE_TEMPLATE/feature-request.yaml b/.github/ISSUE_TEMPLATE/feature-request.yaml index cfaa3d740..6cb5ff287 100644 --- a/.github/ISSUE_TEMPLATE/feature-request.yaml +++ b/.github/ISSUE_TEMPLATE/feature-request.yaml @@ -3,12 +3,54 @@ description: Request a new feature labels: - enhancement body: - - type: textarea - id: description + - type: checkboxes + id: before-posting attributes: - label: Describe the feature you'd like - description: | - A clear and concise description of what you want to request. - You can also attach screenshots or screen recordings to help explain your request. + label: "This request respects the following points:" + description: All conditions are **required**. + options: + - label: This request is **not** already on [GitHub](https://github.com/jellyfin/jellyfin-androidtv/labels/enhancement) _(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 + - type: textarea + attributes: + label: Problem description + description: Describe the issue you are experiencing or the gap you are trying to address. + placeholder: | + The Android TV app does not support displaying lyrics, while the Jellyfin web interface does. + This creates an inconsistent user experience across platforms. validations: required: true + - type: textarea + attributes: + label: Proposed solution + description: Provide a detailed description of what you would like to see implemented or changed. + placeholder: | + The app could display lyrics in the screensaver. Additionally, a lyrics section could be integrated into the page that opens when music is played. + validations: + required: true + - type: textarea + attributes: + label: Alternatives considered + description: Outline any other approaches you have thought about or explored to solve the problem. + placeholder: | + An alternative approach could involve adding a dedicated "Lyrics" button in the app, similar to the Jellyfin web interface. + Users could press this button to open a full-screen lyrics view. + validations: + required: true + - 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 + - type: input + id: other-sources + attributes: + label: Other sources + description: If this topic has been discussed outside of GitHub, please link it. + placeholder: https://forum.jellyfin.org/… + validations: + required: false