diff --git a/CHANGELOG.md b/CHANGELOG.md index 4e2788de..429c41cd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,26 @@ # Changelog +## Pending release.. + +## [4.1.0](https://github.com/eddyizm/tempo/releases/tag/v4.1.0) (2025-11-05) +## What's Changed +* chore(i18n): Update Spanish (es-ES) translation by @jaime-grj in https://github.com/eddyizm/tempus/pull/205 +* shuffle for artists without using `getTopSongs` by @pca006132 in https://github.com/eddyizm/tempus/pull/207 +* Update USAGE.md with instant mix details by @zc-devs in https://github.com/eddyizm/tempus/pull/220 +* feat: sort artists by album count by @pca006132 in https://github.com/eddyizm/tempus/pull/206 +* Fix downloaded tab performance by @pca006132 in https://github.com/eddyizm/tempus/pull/210 +* fix: remove NestedScrollViews for fragment_album_page by @pca006132 in https://github.com/eddyizm/tempus/pull/216 +* fix: playlist page should not snap by @pca006132 in https://github.com/eddyizm/tempus/pull/218 +* fix: do not override getItemViewType and getItemId by @pca006132 in https://github.com/eddyizm/tempus/pull/221 +* chore: update media3 dependencies by @pca006132 in https://github.com/eddyizm/tempus/pull/217 +* fix: update MediaItems after network change by @pca006132 in https://github.com/eddyizm/tempus/pull/222 +* fix: skip mapping downloaded item by @pca006132 in https://github.com/eddyizm/tempus/pull/228 + +## New Contributors +* @pca006132 made their first contribution in https://github.com/eddyizm/tempus/pull/207 + +**Full Changelog**: https://github.com/eddyizm/tempus/compare/v4.0.7...v4.1.0 + ## [4.0.7](https://github.com/eddyizm/tempo/releases/tag/v4.0.7) (2025-10-28) ## What's Changed * chore: updated tempo references to tempus including github check by @eddyizm in https://github.com/eddyizm/tempus/pull/197 diff --git a/README.md b/README.md index f0e76339..874a718e 100644 --- a/README.md +++ b/README.md @@ -47,9 +47,6 @@ Please note the two variants in the release assets include release/debug and 32/ [CHANGELOG.md](CHANGELOG.md) -[**Buy me a coffee**](https://ko-fi.com/eddyizm) - - ## Usage [Documentation](USAGE.md) (work in progress) @@ -114,6 +111,11 @@ Currently there are no tests but I would love to start on some unit tests. Not a hard requirement but any new feature/change should ideally include an update to the nacent documention. +## Support + +[**Buy me a coffee**](https://ko-fi.com/eddyizm) +bitcoin: `3QVHSSCJvn6yXEcJ3A3cxYLMmbvFsrnUs5` + ## License Tempus is released under the [GNU General Public License v3.0](LICENSE). Feel free to modify, distribute, and use the app in accordance with the terms of the license. Contributions to the project are also welcome. diff --git a/app/build.gradle b/app/build.gradle index 53758756..8cd604ba 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -10,8 +10,8 @@ android { minSdkVersion 24 targetSdk 35 - versionCode 2 - versionName '4.0.7' + versionCode 3 + versionName '4.1.0' testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner' javaCompileOptions { diff --git a/app/src/main/java/com/cappielloantonio/tempo/util/MappingUtil.java b/app/src/main/java/com/cappielloantonio/tempo/util/MappingUtil.java index 1222804b..0a6f33e3 100644 --- a/app/src/main/java/com/cappielloantonio/tempo/util/MappingUtil.java +++ b/app/src/main/java/com/cappielloantonio/tempo/util/MappingUtil.java @@ -116,6 +116,13 @@ public class MappingUtil { } public static MediaItem mapMediaItem(MediaItem old) { + String mediaId = null; + if (old.requestMetadata.extras != null) + mediaId = old.requestMetadata.extras.getString("id"); + + if (mediaId != null && DownloadUtil.getDownloadTracker(App.getContext()).isDownloaded(mediaId)) { + return old; + } Uri uri = old.requestMetadata.mediaUri == null ? null : MusicUtil.updateStreamUri(old.requestMetadata.mediaUri); return new MediaItem.Builder() .setMediaId(old.mediaId) diff --git a/fastlane/metadata/android/en-US/changelogs/3.txt b/fastlane/metadata/android/en-US/changelogs/3.txt new file mode 100644 index 00000000..b9cf7455 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/3.txt @@ -0,0 +1,10 @@ +Update Spanish (es-ES) translation +Shuffle for artists without using `getTopSongs` +Update USAGE.md with instant mix detils +Sort artists by album count +Fix downloaded tab performance +Remove NestedScrollViews for fragment_album_page +Playlist page should not snap +Do not override getItemViewType and getItemId +Update media3 dependencies +Update MediaItems after network change