mirror of
https://github.com/SpotX-Official/SpotX-Bash.git
synced 2026-10-08 11:38:59 +11:00
Require cleanup output and same-version stock-vs-SpotX testing for behavior regressions while keeping pre-patch failures reportable and screenshots optional.
143 lines
5.7 KiB
YAML
143 lines
5.7 KiB
YAML
name: ❌ Bug report
|
||
description: Report errors or unexpected behavior
|
||
labels: ❌ bug
|
||
body:
|
||
- type: checkboxes
|
||
attributes:
|
||
label: 🧐 Before submitting
|
||
description: Please read the <a href="https://github.com/SpotX-Official/SpotX-Bash/blob/main/README.md">README</a>, <a href="https://github.com/SpotX-Official/SpotX-Bash/wiki/SpotX%E2%80%90Bash-FAQ">FAQ</a>, <a href="https://github.com/SpotX-Official/SpotX-Bash/wiki/Troubleshooting">TROUBLESHOOTING</a> and check all previous <a href="https://github.com/SpotX-Official/SpotX-Bash/issues?q=is%3Aissue">ISSUES</a> because your bug may have already been discussed or reported.
|
||
options:
|
||
- label: I have read the README
|
||
required: true
|
||
- label: I have read the FAQ and Troubleshooting guide
|
||
required: true
|
||
- label: I have checked previous issues, open and closed
|
||
required: true
|
||
- label: I understand that a valid stock test means testing the exact same Spotify version immediately after a full cleanup/reinstall and before applying SpotX-Bash; testing an older/different version or remembering that Spotify worked previously does not count
|
||
required: true
|
||
- type: markdown
|
||
attributes:
|
||
value: |
|
||
### Clean stock testing
|
||
For bugs where Spotify behaves differently after applying SpotX-Bash, a valid comparison must use the **exact same Spotify version** before and after patching.
|
||
|
||
Run the automated cleanup from the [Troubleshooting guide](https://github.com/SpotX-Official/SpotX-Bash/wiki/Troubleshooting), reinstall Spotify, test the issue while Spotify is completely stock, then apply SpotX-Bash and test the same issue again.
|
||
- type: textarea
|
||
id: cleanup_output
|
||
attributes:
|
||
label: 🧹 Cleanup script Input/Output
|
||
description: |
|
||
Paste the cleanup command and its complete Terminal output from start to finish. This confirms that Spotify, app data and cache data were removed before the fresh stock test.
|
||
|
||
If SpotX-Bash fails **before it can patch Spotify** (for example, client/path detection or an installer error), enter `N/A` and explain why a stock-vs-patched test is not applicable.
|
||
|
||
You may replace your username/home-directory portion of paths with `$HOME`. Do not remove Spotify paths, errors or other information relevant to the issue.
|
||
placeholder: |
|
||
bash <(curl -sSL https://gist.github.com/jetfir3/f620e44fc246c1bed45ed040bbfa2d68/raw/uninstallify.sh)
|
||
...complete output...
|
||
render: shell
|
||
validations:
|
||
required: true
|
||
- type: textarea
|
||
id: stock_spotx_test
|
||
attributes:
|
||
label: 🧪 Fresh stock vs SpotX-Bash test
|
||
description: |
|
||
Report what happened on the freshly reinstalled, unpatched Spotify client and what happened after applying SpotX-Bash to that **same Spotify version**.
|
||
|
||
"It worked on stock before," testing a different Spotify version, or testing before the cleanup/reinstall does not establish a stock baseline.
|
||
|
||
If SpotX-Bash fails before it can patch Spotify, enter `N/A` where appropriate and explain the failure.
|
||
value: |
|
||
- Fresh stock Spotify version:
|
||
- Result on fresh stock:
|
||
- Spotify version after applying SpotX-Bash:
|
||
- Result after applying SpotX-Bash:
|
||
validations:
|
||
required: true
|
||
- type: markdown
|
||
attributes:
|
||
value: "###"
|
||
- type: input
|
||
id: lang_spoti
|
||
attributes:
|
||
label: Country of your account
|
||
description: You can view your country on your account page, under <a href="https://www.spotify.com/account/">Profile</a>.
|
||
placeholder: "e.g. Ukraine"
|
||
validations:
|
||
required: true
|
||
- type: markdown
|
||
attributes:
|
||
value: "###"
|
||
- type: dropdown
|
||
id: plan
|
||
attributes:
|
||
label: What is your Spotify Plan?
|
||
description: You can view your plan on your account page, under <a href="https://www.spotify.com/account/">Manage plan</a>.
|
||
options:
|
||
- Free
|
||
- Premium
|
||
validations:
|
||
required: true
|
||
- type: markdown
|
||
attributes:
|
||
value: "###"
|
||
- type: dropdown
|
||
id: spicetify
|
||
attributes:
|
||
label: Do you have Spicetify installed?
|
||
description: <a href="https://spicetify.app/">Spicetify</a> is a command line tool to customize Spotify client.
|
||
options:
|
||
- "Yes"
|
||
- "No"
|
||
validations:
|
||
required: true
|
||
- type: markdown
|
||
attributes:
|
||
value: "###"
|
||
- type: textarea
|
||
attributes:
|
||
label: ℹ Computer information
|
||
description: |
|
||
- Spotify version: e.g. <kbd>Spotify for macOS (Apple Silicon) 1.2.98.301</kbd>
|
||
- OS: e.g. <kbd>macOS 15.7</kbd> or <kbd>Ubuntu 24.04 LTS</kbd>
|
||
- Shell: e.g. <kbd>bash</kbd>
|
||
- macOS: View the top bar in the Terminal window -- it should display bash, zsh, etc
|
||
- Linux: Enter the following command in your terminal window: `echo $0` -- it should display bash, zsh, etc
|
||
placeholder: |
|
||
- Spotify version:
|
||
- OS:
|
||
- Shell:
|
||
value: |
|
||
- Spotify version:
|
||
- OS:
|
||
- Shell:
|
||
render: markdown
|
||
validations:
|
||
required: true
|
||
- type: textarea
|
||
attributes:
|
||
label: 📝 Description
|
||
description: List steps to reproduce the error and details on what happens and what you expected to happen.
|
||
value: |
|
||
1.
|
||
2.
|
||
3.
|
||
...
|
||
validations:
|
||
required: true
|
||
- type: textarea
|
||
id: spotx_output
|
||
attributes:
|
||
label: 🖥️ SpotX-Bash Terminal Input/Output
|
||
description: Paste the exact SpotX-Bash command you entered and the complete Terminal output from start to finish. Do not summarize or omit warnings/errors.
|
||
render: shell
|
||
validations:
|
||
required: true
|
||
- type: textarea
|
||
attributes:
|
||
label: 📸 Screenshots
|
||
description: Optional. Add screenshots or a screen recording if they help demonstrate the issue; they are not required when the behavior can be clearly described in the stock-vs-SpotX test above.
|
||
validations:
|
||
required: false
|