diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml new file mode 100644 index 00000000..7380bd3b --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -0,0 +1,116 @@ +name: Bug Report +description: Report a bug or unexpected behavior +title: "[Bug]: " +labels: ["bug"] +body: + - type: markdown + attributes: + value: | + Thanks for taking the time to report a bug! Please fill out the form below. + + - type: checkboxes + id: checklist + attributes: + label: Checklist + description: Please confirm the following before submitting + options: + - label: I have searched existing issues and this bug hasn't been reported yet + required: true + - label: I am using the latest version of SpotiFLAC + required: true + + - type: textarea + id: description + attributes: + label: Bug Description + description: A clear and concise description of what the bug is + placeholder: Describe the bug... + validations: + required: true + + - type: textarea + id: steps + attributes: + label: Steps to Reproduce + description: Steps to reproduce the behavior + placeholder: | + 1. Go to '...' + 2. Click on '...' + 3. See error + validations: + required: true + + - type: textarea + id: expected + attributes: + label: Expected Behavior + description: What did you expect to happen? + placeholder: Describe what you expected... + validations: + required: true + + - type: textarea + id: actual + attributes: + label: Actual Behavior + description: What actually happened? + placeholder: Describe what actually happened... + validations: + required: true + + - type: input + id: version + attributes: + label: App Version + description: Which version of SpotiFLAC are you using? (Check in Settings > About) + placeholder: "e.g., v2.2.0" + validations: + required: true + + - type: dropdown + id: platform + attributes: + label: Platform + description: Which platform are you using? + options: + - Android + - iOS + validations: + required: true + + - type: input + id: device + attributes: + label: Device & OS Version + description: What device and OS version are you using? + placeholder: "e.g., Samsung Galaxy S24, Android 14" + validations: + required: true + + - type: dropdown + id: download-service + attributes: + label: Download Service + description: Which download service were you using when the bug occurred? + options: + - Tidal + - Qobuz + - Amazon Music + - Deezer (search only) + - Not applicable + validations: + required: true + + - type: textarea + id: logs + attributes: + label: Logs / Screenshots + description: If applicable, add logs or screenshots to help explain your problem + placeholder: Paste logs or drag & drop screenshots here... + + - type: textarea + id: additional + attributes: + label: Additional Context + description: Any other context about the problem + placeholder: Add any other context... diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 00000000..fbf97322 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,5 @@ +blank_issues_enabled: false +contact_links: + - name: README + url: https://github.com/zarzet/SpotiFLAC-Mobile#readme + about: Check the README for setup instructions and FAQ diff --git a/.github/ISSUE_TEMPLATE/download_issue.yml b/.github/ISSUE_TEMPLATE/download_issue.yml new file mode 100644 index 00000000..250d6549 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/download_issue.yml @@ -0,0 +1,104 @@ +name: Download Issue +description: Report issues with downloading specific tracks or albums +title: "[Download]: " +labels: ["download-issue"] +body: + - type: markdown + attributes: + value: | + Having trouble downloading a specific track or album? Please provide details below. + + - type: checkboxes + id: checklist + attributes: + label: Checklist + description: Please confirm the following before submitting + options: + - label: I have tried downloading with a different service (Tidal/Qobuz/Amazon) + required: true + - label: I am using the latest version of SpotiFLAC + required: true + + - type: dropdown + id: issue-type + attributes: + label: Issue Type + description: What kind of download issue are you experiencing? + options: + - Track not found on service + - Wrong track downloaded + - Download fails/errors + - Metadata incorrect + - Audio quality issue + - Other + validations: + required: true + + - type: input + id: spotify-url + attributes: + label: Spotify URL + description: The Spotify URL of the track/album you're trying to download + placeholder: "https://open.spotify.com/track/..." + validations: + required: true + + - type: input + id: track-info + attributes: + label: Track Info + description: Artist name and track title + placeholder: "Artist - Track Title" + validations: + required: true + + - type: dropdown + id: download-service + attributes: + label: Download Service + description: Which service did you try to download from? + options: + - Tidal + - Qobuz + - Amazon Music + - All services + validations: + required: true + + - type: dropdown + id: search-service + attributes: + label: Search Service + description: Which search service are you using? + options: + - Spotify + - Deezer + validations: + required: true + + - type: textarea + id: description + attributes: + label: Description + description: Describe the issue in detail + placeholder: | + What happened? What did you expect? + If wrong track was downloaded, what track was downloaded instead? + validations: + required: true + + - type: input + id: version + attributes: + label: App Version + description: Which version of SpotiFLAC are you using? + placeholder: "e.g., v2.2.0" + validations: + required: true + + - type: textarea + id: screenshots + attributes: + label: Screenshots / Logs + description: If applicable, add screenshots or logs + placeholder: Drag & drop screenshots here... diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml new file mode 100644 index 00000000..3f3268e8 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -0,0 +1,66 @@ +name: Feature Request +description: Suggest a new feature or improvement +title: "[Feature]: " +labels: ["enhancement"] +body: + - type: markdown + attributes: + value: | + Thanks for suggesting a feature! Please fill out the form below. + + - type: checkboxes + id: checklist + attributes: + label: Checklist + description: Please confirm the following before submitting + options: + - label: I have searched existing issues and this feature hasn't been requested yet + required: true + + - type: textarea + id: problem + attributes: + label: Problem / Motivation + description: Is your feature request related to a problem? Please describe. + placeholder: "A clear description of what the problem is. Ex: I'm always frustrated when..." + validations: + required: true + + - type: textarea + id: solution + attributes: + label: Proposed Solution + description: Describe the solution you'd like + placeholder: A clear description of what you want to happen... + validations: + required: true + + - type: textarea + id: alternatives + attributes: + label: Alternatives Considered + description: Describe any alternative solutions or features you've considered + placeholder: Other approaches you've thought about... + + - type: dropdown + id: category + attributes: + label: Category + description: What category does this feature fall under? + options: + - UI/UX Improvement + - Download Feature + - New Service Integration + - Metadata/Tagging + - Performance + - Settings/Configuration + - Other + validations: + required: true + + - type: textarea + id: additional + attributes: + label: Additional Context + description: Add any other context, mockups, or screenshots about the feature request + placeholder: Add any other context or screenshots... diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 2549cb86..558361b6 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -93,12 +93,12 @@ jobs: # Accept licenses yes | $ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager --licenses || true - # Install NDK r27 (required for 16KB page size support on Android 15+) - # and latest platform/build-tools for targetSdk 36 - $ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager "ndk;27.2.12479018" "platforms;android-35" "build-tools;35.0.0" + # Install NDK r27d LTS (required for 16KB page size support on Android 15+) + # Platform android-36 and build-tools 36.0.0 for targetSdk 36 (Android 16) + $ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager "ndk;27.3.13750724" "platforms;android-36" "build-tools;36.0.0" # Set NDK path - echo "ANDROID_NDK_HOME=$ANDROID_HOME/ndk/27.2.12479018" >> $GITHUB_ENV + echo "ANDROID_NDK_HOME=$ANDROID_HOME/ndk/27.3.13750724" >> $GITHUB_ENV - name: Install gomobile run: | @@ -145,7 +145,7 @@ jobs: keyStorePassword: ${{ secrets.KEYSTORE_PASSWORD }} keyPassword: ${{ secrets.KEY_PASSWORD }} env: - BUILD_TOOLS_VERSION: "35.0.0" + BUILD_TOOLS_VERSION: "36.0.0" - name: Rename APKs run: | diff --git a/assets/images/logo.png b/assets/images/logo.png index ee37f150..565fab55 100644 Binary files a/assets/images/logo.png and b/assets/images/logo.png differ