diff --git a/.github/workflows/github_release.yml b/.github/workflows/github_release.yml index 7755e3f4..91ad81c6 100644 --- a/.github/workflows/github_release.yml +++ b/.github/workflows/github_release.yml @@ -45,7 +45,7 @@ jobs: bash ./gradlew assembleTempusDebug bash ./gradlew assembleDegoogledDebug - - name: Sign All Tempus Release APKs + - name: Sign Tempus Release APKs id: sign_tempus_release uses: r0adkll/sign-android-release@v1 with: @@ -54,11 +54,25 @@ jobs: alias: ${{ secrets.KEY_ALIAS_GITHUB }} keyStorePassword: ${{ secrets.KEYSTORE_PASSWORD }} keyPassword: ${{ secrets.KEY_PASSWORD_GITHUB }} - apkPath: "**/*.apk" env: BUILD_TOOLS_VERSION: ${{ env.BUILD_TOOL_VERSION }} - - name: Sign All Degoogled Release APKs + - name: Prepare Signed Tempus APKs for Release + run: | + # The signing action overwrites the original, so we find the files and rename them. + TEMPUS_PATH=app/build/outputs/apk/tempus/release + + # Renaming 64-bit APK + mv $TEMPUS_PATH/*arm64-v8a*.apk ./app-tempus-arm64-v8a-release.apk + + # Renaming 32-bit APK + mv $TEMPUS_PATH/*armeabi-v7a*.apk ./app-tempus-armeabi-v7a-release.apk + + echo "Prepared Tempus APKs." + ls -la *.apk + + # --- DEGOOGLED SIGNING AND RENAMING --- + - name: Sign Degoogled Release APKs id: sign_degoogled_release uses: r0adkll/sign-android-release@v1 with: @@ -67,87 +81,39 @@ jobs: alias: ${{ secrets.KEY_ALIAS_GITHUB }} keyStorePassword: ${{ secrets.KEYSTORE_PASSWORD }} keyPassword: ${{ secrets.KEY_PASSWORD_GITHUB }} - apkPath: "**/*.apk" env: BUILD_TOOLS_VERSION: ${{ env.BUILD_TOOL_VERSION }} - - name: Rename and Prepare APK Files + - name: Prepare Signed Degoogled APKs for Release run: | - # Copy and rename tempus APKs - for file in app/build/outputs/apk/tempus/release/*.apk; do - if [[ $file == *"arm64-v8a"* ]]; then - cp "$file" "./app-tempus-arm64-v8a-release.apk" - echo "Created: app-tempus-arm64-v8a-release.apk" - elif [[ $file == *"armeabi-v7a"* ]]; then - cp "$file" "./app-tempus-armeabi-v7a-release.apk" - echo "Created: app-tempus-armeabi-v7a-release.apk" - fi - done + # The signing action overwrites the original, so we find the files and rename them. + DEGOOGLED_PATH=app/build/outputs/apk/degoogled/release - # Copy and rename degoogled APKs - for file in app/build/outputs/apk/degoogled/release/*.apk; do - if [[ $file == *"arm64-v8a"* ]]; then - cp "$file" "./app-degoogled-arm64-v8a-release.apk" - echo "Created: app-degoogled-arm64-v8a-release.apk" - elif [[ $file == *"armeabi-v7a"* ]]; then - cp "$file" "./app-degoogled-armeabi-v7a-release.apk" - echo "Created: app-degoogled-armeabi-v7a-release.apk" - fi - done + # Renaming 64-bit APK + mv $DEGOOGLED_PATH/*arm64-v8a*.apk ./app-degoogled-arm64-v8a-release.apk - # List the created files for verification - echo "Final APK files:" + # Renaming 32-bit APK + mv $DEGOOGLED_PATH/*armeabi-v7a*.apk ./app-degoogled-armeabi-v7a-release.apk + + echo "Prepared Degoogled APKs." ls -la *.apk - name: Create Release id: create_release - uses: actions/create-release@v1 + uses: softprops/action-gh-release@v1 with: - tag_name: ${{ github.ref }} - release_name: Release v${{ github.ref }} + tag_name: ${{ github.ref_name }} + name: ${{ github.ref_name }} body: '> Changelog coming soon' - env: - GITHUB_TOKEN: ${{ github.token }} - - - name: Upload Tempus 64-bit Release APK - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ github.token }} - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: ./app-tempus-arm64-v8a-release.apk - asset_name: app-tempus-arm64-v8a-release.apk - asset_content_type: application/vnd.android.package-archive - - - name: Upload Tempus 32-bit Release APK - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ github.token }} - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: ./app-tempus-armeabi-v7a-release.apk - asset_name: app-tempus-armeabi-v7a-release.apk - asset_content_type: application/vnd.android.package-archive - - - name: Upload Degoogled 64-bit Release APK - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ github.token }} - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: ./app-degoogled-arm64-v8a-release.apk - asset_name: app-degoogled-arm64-v8a-release.apk - asset_content_type: application/vnd.android.package-archive - - - name: Upload Degoogled 32-bit Release APK - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ github.token }} - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: ./app-degoogled-armeabi-v7a-release.apk - asset_name: app-degoogled-armeabi-v7a-release.apk - asset_content_type: application/vnd.android.package-archive + draft: false + prerelease: false + # Attach all four files in one go to the release created above + files: | + ./app-tempus-arm64-v8a-release.apk + ./app-tempus-armeabi-v7a-release.apk + ./app-degoogled-arm64-v8a-release.apk + ./app-degoogled-armeabi-v7a-release.apk + - name: Upload Debug APKs as artifacts uses: actions/upload-artifact@v4 @@ -167,4 +133,4 @@ jobs: ./app-tempus-armeabi-v7a-release.apk ./app-degoogled-arm64-v8a-release.apk ./app-degoogled-armeabi-v7a-release.apk - retention-days: 30 \ No newline at end of file + retention-days: 30 diff --git a/CHANGELOG.md b/CHANGELOG.md index 76c83d17..09bc949f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,26 @@ # Changelog -***This log is for this fork to detail updates since 3.9.0 from the main repo.*** +## [4.0.2](https://github.com/eddyizm/tempo/releases/tag/v4.0.2) (2025-10-26) +## Attention +This release will not update previous installs as it is considered a new app, no longer `Tempo`, new icon, new app id, and new app name. Hoping it will not be a huge inconvenience but was necessary in order to publish to app stores like IzzyDroid and FDroid. + +**Android Auto** +Support should be the same as before, however, I was not able to test any of the icons/visuals, so please let me know if there are any remnants of the tempo logo/icon as I believe I removed them all and replaced them successfully. + +## What's Changed +* Check also underlying transport by @zc-devs in https://github.com/eddyizm/tempus/pull/90 +* fix: updated workflow for 32/64 bit apks by @eddyizm in https://github.com/eddyizm/tempus/pull/176 +* Unhide genre from album details view by @sebaFlame in https://github.com/eddyizm/tempus/pull/161 +* fix: persist album sorting on resume by @eddyizm in https://github.com/eddyizm/tempus/pull/181 +* chore: update readme and usage references to tempus. added new banner… by @eddyizm in https://github.com/eddyizm/tempus/pull/182 +* Tempus rebrand by @eddyizm in https://github.com/eddyizm/tempus/pull/183 +* Update Polish translation by @skajmer in https://github.com/eddyizm/tempus/pull/188 + +## New Contributors +* @zc-devs made their first contribution in https://github.com/eddyizm/tempus/pull/90 +* @sebaFlame made their first contribution in https://github.com/eddyizm/tempus/pull/161 + +**Full Changelog**: https://github.com/eddyizm/tempus/compare/v3.17.14...v4.0.1 ## [3.17.14](https://github.com/eddyizm/tempo/releases/tag/v3.17.14) (2025-10-16) ## What's Changed @@ -170,3 +190,5 @@ [\#400](https://github.com/CappielloAntonio/tempo/pull/400) - [Chore] Spanish translation [\#374](https://github.com/CappielloAntonio/tempo/pull/374) - [Chore] Polish translation [\#378](https://github.com/CappielloAntonio/tempo/pull/378) + +***This log is for this fork to detail updates since 3.9.0 from the main repo.*** \ No newline at end of file diff --git a/README.md b/README.md index 50ea7b0c..f6c7d965 100644 --- a/README.md +++ b/README.md @@ -35,9 +35,10 @@ Please note the two variants in the release assets include release/debug and 32/ `app-degoogled*` <- The f-droid release that goes without any of the google stuff. It was last released at 3.8.1 from the original repo. Since I don't have access to that original repo, I am releasing the apk's here on github. -Moved details to [CHANGELOG.md](CHANGELOG.md) +[CHANGELOG.md](CHANGELOG.md) + +[**Buy me a coffee**](https://ko-fi.com/eddyizm) -Fork [**sponsorship here**](https://ko-fi.com/eddyizm). ## Usage