diff --git a/.github/ISSUE_TEMPLATE/01-feature_request.yml b/.github/ISSUE_TEMPLATE/01-feature_request.yml new file mode 100644 index 00000000..14562f33 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/01-feature_request.yml @@ -0,0 +1,33 @@ +name: Feature request +description: Request a feature to be added to Feishin +title: '[Feature]: ' +labels: ['enhancement'] +body: + - type: checkboxes + id: check-duplicate + attributes: + label: I have already checked through the existing feature requests and found no duplicates + options: + - label: 'Yes' + required: true + + - type: dropdown + id: server-specific + attributes: + label: Is this a server-specific feature? + options: + - Not server-specific + - OpenSubsonic + - Jellyfin + - Navidrome + default: 0 + validations: + required: true + + - type: textarea + id: solution + attributes: + label: What do you want to be added? + placeholder: I would like to see [...] + validations: + required: true diff --git a/.github/ISSUE_TEMPLATE/02-bug_report.yml b/.github/ISSUE_TEMPLATE/02-bug_report.yml new file mode 100644 index 00000000..fe0ea2d5 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/02-bug_report.yml @@ -0,0 +1,74 @@ +name: Bug report +description: You're having technical issues. +title: '[Bug]: ' +labels: ['bug'] +body: + - type: checkboxes + id: check-duplicate + attributes: + label: I have already checked through the existing bug reports and found no duplicates + options: + - label: 'Yes' + required: true + + - type: input + id: version + attributes: + label: App Version + description: What version of the app are you running? + placeholder: ex. 1.0.0 + validations: + required: true + + - type: input + id: server-version + attributes: + label: Music Server and Version + description: What music server are you using? + placeholder: ex. Navidrome v0.55.0, LMS v3.67.0, Jellyfin v10.10.7, etc. + validations: + required: true + + - type: dropdown + id: environments + attributes: + label: What local environments are you seeing the problem on? + multiple: true + options: + - Desktop Windows + - Desktop macOS + - Desktop Linux + - Web Firefox + - Web Chrome + - Web Safari + - Web Microsoft Edge + - Other (please specify in the next field) + + - type: textarea + id: what-happened + attributes: + label: What happened? + description: Also tell us, what did you expect to happen? + placeholder: Include screenshots and error logs if possible. The browser devtools can be opened using CTRL + SHIFT + I (Windows/Linux) or CMD + SHIFT + I (macOS). + validations: + required: true + + - type: textarea + id: reproduction + attributes: + label: Steps to reproduce + description: How can we reproduce this issue? Are there any specific settings that are enabled that could be the cause? + placeholder: | + 1. Go to '...' + 2. Click on '....' + 3. Scroll down to '....' + 4. See error + validations: + required: true + + - type: textarea + id: logs + attributes: + label: Relevant log output + description: Please copy and paste any relevant log output. This will be automatically formatted into code. + render: shell diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml deleted file mode 100644 index 4a452bb4..00000000 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ /dev/null @@ -1,63 +0,0 @@ -name: Bug report -description: You're having technical issues. 🐞 -labels: ['bug'] -body: - - type: textarea - attributes: - label: Expected Behavior - description: What should have happened? - validations: - required: true - - type: textarea - attributes: - label: Current Behavior - description: What went wrong? Add screenshots to help explain your problem. (Open the browser dev tools in the menu or using CTRL + SHIFT + I) - validations: - required: true - - type: textarea - attributes: - label: Steps to Reproduce - placeholder: | - - - 1. - 2. - 3. - 4. - validations: - required: true - - type: textarea - attributes: - label: Possible Solution - description: Suggest a reason for the bug or how to fix it. - validations: - required: false - - type: textarea - attributes: - label: Context - description: How has this issue affected you? What are you trying to accomplish? - validations: - required: false - - type: input - attributes: - label: Application version - placeholder: (e.g. v0.1.0) - validations: - required: true - - type: input - attributes: - label: Operating System and version - placeholder: (e.g. Windows 11 desktop, Webapp in Firefox) - validations: - required: true - - type: input - attributes: - label: Server and Version - placeholder: (e.g. Navidrome v0.48.0) - validations: - required: true - - type: input - attributes: - label: Node Version (if developing locally) - validations: - required: false diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index 1ec3dd3e..d302687c 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -1,5 +1,11 @@ -blank_issues_enabled: true +blank_issues_enabled: false contact_links: - - name: Question + - name: Questions or help url: https://github.com/jeffvli/feishin/discussions - about: Please ask and answer questions here. + about: Ask questions or get help in the discussions section + - name: Discord Community + url: https://discord.gg/FVKpcMDy5f + about: The discord/matrix servers are bridged so you can join whichever you prefer + - name: Matrix Community + url: https://matrix.to/#/#sonixd:matrix.org + about: The discord/matrix servers are bridged so you can join whichever you prefer diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml deleted file mode 100644 index c264dc2f..00000000 --- a/.github/ISSUE_TEMPLATE/feature_request.yml +++ /dev/null @@ -1,20 +0,0 @@ -name: Feature request - NOT ACCEPTING NEW FEATURE REQUESTS -description: Feature requests are currently closed. The application is actively being rewritten https://github.com/audioling/audioling. -labels: ['enhancement'] -body: - - type: textarea - attributes: - label: What do you want to be added? - validations: - required: true - - type: textarea - attributes: - label: Additional context - validations: - required: false - - type: checkboxes - attributes: - label: Is this a server-specific feature? (e.g. Jellyfin only) - options: - - label: 'Yes' - required: false