diff --git a/README.md b/README.md index fdf158595..168a2d16c 100644 --- a/README.md +++ b/README.md @@ -2,8 +2,8 @@
-
-
+
+
diff --git a/app/build.gradle b/app/build.gradle
index 458c17774..7249f29ba 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -18,8 +18,8 @@ android {
defaultConfig {
applicationId namespace
- versionName "4.0.3"
- versionCode 62
+ versionName "4.0.4"
+ versionCode 63
minSdk min_sdk
targetSdk target_sdk
diff --git a/fastlane/metadata/android/en-US/changelogs/63.txt b/fastlane/metadata/android/en-US/changelogs/63.txt
new file mode 100644
index 000000000..fe2214bd4
--- /dev/null
+++ b/fastlane/metadata/android/en-US/changelogs/63.txt
@@ -0,0 +1,5 @@
+Auxio 4.0.0 completely overhauls the user experience, with a refreshed design based on the latest Material Design specs
+and a brand new music loader with signifigant improvements to device and tag support.
+This issue fixes several regressions from v3.6.3's functionality, primarily fixing issues related to background playback
+and inefficiencies/errors in the new music loader.
+For more information, see https://github.com/OxygenCobalt/Auxio/releases/tag/v4.0.4.
diff --git a/musikr/src/main/java/org/oxycblt/musikr/covers/stored/StoredCovers.kt b/musikr/src/main/java/org/oxycblt/musikr/covers/stored/StoredCovers.kt
index 4b649e734..05eedfe7d 100644
--- a/musikr/src/main/java/org/oxycblt/musikr/covers/stored/StoredCovers.kt
+++ b/musikr/src/main/java/org/oxycblt/musikr/covers/stored/StoredCovers.kt
@@ -82,8 +82,12 @@ class MutableStoredCovers(
is CoverResult.Miss -> return CoverResult.Miss()
}
val innerCover =
- coverStorage.write(memoryCover.id + transcoding.tag) {
- transcoding.transcodeInto(memoryCover.data(), it)
+ try {
+ coverStorage.write(memoryCover.id + transcoding.tag) {
+ transcoding.transcodeInto(memoryCover.data(), it)
+ }
+ } catch (e: Exception) {
+ return CoverResult.Miss()
}
return CoverResult.Hit(StoredCover(innerCover))
}