DLNA renderers, app updates told like Librarian, acquisition without Lidarr, Collection and admin rework (M502–M505, M542) #156

Merged
bvandeusen merged 117 commits from dev into main 2026-10-26 12:32:33 -04:00
2 changed files with 3 additions and 3 deletions
Showing only changes of commit 7d5dcd454e - Show all commits
@@ -62,7 +62,7 @@ class UpdateRepository(
private val installedCode: Long, private val installedCode: Long,
private val installedName: String, private val installedName: String,
private val offers: Boolean, private val offers: Boolean,
// Where the updater before this one kept its download, never cleaned up. // A download left by older builds of the app, which nothing else removes.
private val legacyApk: File? = null, private val legacyApk: File? = null,
) { ) {
private val turns = Mutex() private val turns = Mutex()
+2 -2
View File
@@ -578,8 +578,8 @@ func TestVersionName_AndroidSourcesCount(t *testing.T) {
// The app offers an update whenever the server's APK has a different name // The app offers an update whenever the server's APK has a different name
// from its own, so the APK's name must move for Android commits and ONLY for // from its own, so the APK's name must move for Android commits and ONLY for
// them. Named from the whole repo, every server-only deploy offered each // them. A name taken from the whole repo would offer every phone a rebuild of
// phone a rebuild of the app it already had. // the app it already has on each server-only deploy.
func TestApkName_MovesOnlyForAndroidCommits(t *testing.T) { func TestApkName_MovesOnlyForAndroidCommits(t *testing.T) {
const ( const (
app = "1757443736" // 2025.09.09.1848 app = "1757443736" // 2025.09.09.1848