diff --git a/CHANGELOG.md b/CHANGELOG.md index 90fdee88d..4bf5289ce 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,16 @@ - Excessive CPU no longer spent showing music loading process - Fixed playback sheet flickering on warm start +## 3.6.1 + +#### What's Fixed +- Fixed possible crash from poor service initalization +- Fixed issue where it was impossible to edit playlists +- Fixed issue where playlist would revert to older version when re-edited + +#### Dev/Meta +- Fixed service memory leaks + ## 3.6.0 #### What's New diff --git a/README.md b/README.md index bef042877..8c8f010bd 100644 --- a/README.md +++ b/README.md @@ -2,8 +2,8 @@
-
-
+
+
diff --git a/app/build.gradle b/app/build.gradle
index 87b32dc83..b1646e4db 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -21,8 +21,8 @@ android {
defaultConfig {
applicationId namespace
- versionName "3.6.0"
- versionCode 50
+ versionName "3.6.1"
+ versionCode 51
minSdk 24
targetSdk 35
diff --git a/app/src/main/java/org/oxycblt/auxio/AuxioService.kt b/app/src/main/java/org/oxycblt/auxio/AuxioService.kt
index 6fb29284b..6f1b1a68c 100644
--- a/app/src/main/java/org/oxycblt/auxio/AuxioService.kt
+++ b/app/src/main/java/org/oxycblt/auxio/AuxioService.kt
@@ -51,8 +51,8 @@ class AuxioService :
override fun onCreate() {
super.onCreate()
playbackFragment = playbackFragmentFactory.create(this, this)
- sessionToken = playbackFragment.attach()
musicFragment = musicFragmentFactory.create(this, this, this)
+ sessionToken = playbackFragment.attach()
musicFragment.attach()
}
diff --git a/app/src/main/java/org/oxycblt/auxio/detail/DetailViewModel.kt b/app/src/main/java/org/oxycblt/auxio/detail/DetailViewModel.kt
index a2f502416..1d16d7992 100644
--- a/app/src/main/java/org/oxycblt/auxio/detail/DetailViewModel.kt
+++ b/app/src/main/java/org/oxycblt/auxio/detail/DetailViewModel.kt
@@ -35,6 +35,7 @@ import org.oxycblt.auxio.detail.list.EditHeader
import org.oxycblt.auxio.detail.list.SortHeader
import org.oxycblt.auxio.list.BasicHeader
import org.oxycblt.auxio.list.Divider
+import org.oxycblt.auxio.list.Header
import org.oxycblt.auxio.list.Item
import org.oxycblt.auxio.list.ListSettings
import org.oxycblt.auxio.list.adapter.UpdateInstructions
@@ -431,6 +432,7 @@ constructor(
// TODO: The user could probably press some kind of button if they were fast enough.
// Think of a better way to handle this state.
_editedPlaylist.value = null
+ refreshPlaylist(playlist.uid)
}
}
@@ -523,12 +525,13 @@ constructor(
}
}
- private fun
>,
instructions: MutableEvent