diff --git a/app/lint.xml b/app/lint.xml
index 233a2dc6f..876fcf92c 100644
--- a/app/lint.xml
+++ b/app/lint.xml
@@ -46,8 +46,8 @@
-
-
+
+
diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml
index d071c8a90..59f7efc98 100644
--- a/gradle/libs.versions.toml
+++ b/gradle/libs.versions.toml
@@ -1,34 +1,34 @@
[versions]
compileSdk = "36"
-kotlin = "2.1.21"
-androidGradlePlugin = "8.10.0"
-androidKspPlugin = "2.1.21-2.0.1" # first version needs to match kotlin version
+kotlin = "2.2.0"
+androidGradlePlugin = "8.11.1" # 8.12.0 pulls in aapt2 which has issue on buildserver
+androidKspPlugin = "2.2.0-2.0.2" # first version needs to match kotlin version
dokka = "2.0.0"
mavenPublish = "0.18.0"
-jlleitschuhKtlint = "12.2.0"
+jlleitschuhKtlint = "13.0.0"
-kotlinxSerializationJson = "1.4.1" # 1.4.1 because https://github.com/Kotlin/kotlinx.serialization/issues/2231
+kotlinxSerializationJson = "1.9.0" # 1.4.1 because https://github.com/Kotlin/kotlinx.serialization/issues/2231
kotlinxCoroutinesTest = "1.10.2"
-ktor = "3.1.3"
+ktor = "3.2.3"
okhttp = "4.12.0"
-room = "2.7.1"
+room = "2.7.2"
glide = "4.16.0"
glideCompose = "1.0.0-beta01"
androidxCoreKtx = "1.16.0"
-androidxAppcompat = "1.7.0"
+androidxAppcompat = "1.7.1"
androidxPreferenceKtx = "1.2.1"
-androidxLifecycleLivedataKtx = "2.9.0"
-androidxWork = "2.10.1"
+androidxLifecycleLivedataKtx = "2.9.2"
+androidxWork = "2.10.3"
androidxRecyclerview = "1.4.0"
androidxConstraintlayout = "2.2.1"
androidxSwipeRefreshLayout = "1.1.0"
androidxVectordrawable = "1.2.0"
androidxGridlayout = "1.1.0"
-androidxComposeBom = "2025.05.01"
+androidxComposeBom = "2025.07.00"
androidxActivityCompose = "1.10.1"
-accompanistDrawablepainter = "0.36.0"
+accompanistDrawablepainter = "0.37.3"
material = "1.12.0"
#noinspection GradleDependency newer version need minSdk 24 or library desugering
@@ -40,22 +40,23 @@ adapterdelegates4 = "4.3.2"
#noinspection GradleDependency Commons IO > 2.5 uses java.nio.file, which requires desugaring
commonsIo = "2.6"
commonsNet = "3.6"
-bouncycastle = "1.71"
+bouncycastle = "1.81"
+#noinspection NewerVersionAvailable upgrade to 3.6.1 failed BonjourManagerTest
jmdns = "3.5.5"
nanohttpd = "2.3.1"
-guava = "33.3.1-android"
+guava = "33.4.8-android"
-rxjava = "3.1.9"
+rxjava = "3.1.11"
rxandroid = "3.0.2"
-slf4jApi = "2.0.16"
-microutilsKotlinLogging = "2.1.21"
-logbackClassic = "1.5.6"
+slf4jApi = "2.0.17"
+microutilsKotlinLogging = "3.0.5"
+logbackClassic = "1.5.18"
logbackAndroid = "3.0.0"
junit = "4.13.2"
-mockk = "1.14.2"
-robolectric = "4.14.1"
+mockk = "1.14.5"
+robolectric = "4.15.1"
androidxTestCore = "1.6.1"
androidxTestRunner = "1.6.2"
androidxTestExtJunit = "1.2.1"
@@ -68,7 +69,7 @@ androidxTestMonitor = "1.7.2"
mockitoCore = "5.1.1"
hamcrest = "2.2"
goncalossilvaResources = "0.2.1"
-turbine = "1.0.0"
+turbine = "1.2.1"
json = "20220320"
[libraries]
diff --git a/gradle/verification-metadata.xml b/gradle/verification-metadata.xml
index 32dd98886..a40fceea8 100644
--- a/gradle/verification-metadata.xml
+++ b/gradle/verification-metadata.xml
@@ -447,6 +447,11 @@
+
+
+
+
+
@@ -485,6 +490,11 @@
+
+
+
+
+
@@ -636,6 +646,11 @@
+
+
+
+
+
@@ -666,6 +681,11 @@
+
+
+
+
+
@@ -696,11 +716,21 @@
+
+
+
+
+
+
+
+
+
+
@@ -731,6 +761,11 @@
+
+
+
+
+
@@ -761,6 +796,11 @@
+
+
+
+
+
@@ -781,6 +821,11 @@
+
+
+
+
+
@@ -811,6 +856,11 @@
+
+
+
+
+
@@ -841,11 +891,21 @@
+
+
+
+
+
+
+
+
+
+
@@ -876,6 +936,11 @@
+
+
+
+
+
@@ -906,6 +971,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -961,6 +1036,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -1071,6 +1156,11 @@
+
+
+
+
+
@@ -1106,6 +1196,11 @@
+
+
+
+
+
@@ -1136,6 +1231,11 @@
+
+
+
+
+
@@ -1196,6 +1296,11 @@
+
+
+
+
+
@@ -1226,6 +1331,11 @@
+
+
+
+
+
@@ -1261,6 +1371,11 @@
+
+
+
+
+
@@ -1291,11 +1406,21 @@
+
+
+
+
+
+
+
+
+
+
@@ -1326,6 +1451,11 @@
+
+
+
+
+
@@ -1356,11 +1486,21 @@
+
+
+
+
+
+
+
+
+
+
@@ -1391,6 +1531,11 @@
+
+
+
+
+
@@ -1421,11 +1566,21 @@
+
+
+
+
+
+
+
+
+
+
@@ -1456,6 +1611,11 @@
+
+
+
+
+
@@ -1486,11 +1646,21 @@
+
+
+
+
+
+
+
+
+
+
@@ -1521,6 +1691,11 @@
+
+
+
+
+
@@ -1551,6 +1726,11 @@
+
+
+
+
+
@@ -1586,6 +1766,11 @@
+
+
+
+
+
@@ -1621,11 +1806,21 @@
+
+
+
+
+
+
+
+
+
+
@@ -1656,6 +1851,11 @@
+
+
+
+
+
@@ -1686,11 +1886,21 @@
+
+
+
+
+
+
+
+
+
+
@@ -1721,6 +1931,11 @@
+
+
+
+
+
@@ -1751,6 +1966,11 @@
+
+
+
+
+
@@ -1781,6 +2001,11 @@
+
+
+
+
+
@@ -1811,6 +2036,11 @@
+
+
+
+
+
@@ -2072,6 +2302,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -2120,6 +2360,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -2380,6 +2630,11 @@
+
+
+
+
+
@@ -2405,6 +2660,11 @@
+
+
+
+
+
@@ -2420,6 +2680,11 @@
+
+
+
+
+
@@ -2478,6 +2743,11 @@
+
+
+
+
+
@@ -2541,6 +2811,11 @@
+
+
+
+
+
@@ -2591,6 +2866,11 @@
+
+
+
+
+
@@ -2636,6 +2916,11 @@
+
+
+
+
+
@@ -2676,6 +2961,11 @@
+
+
+
+
+
@@ -2737,6 +3027,11 @@
+
+
+
+
+
@@ -2752,11 +3047,21 @@
+
+
+
+
+
+
+
+
+
+
@@ -2772,6 +3077,11 @@
+
+
+
+
+
@@ -2812,6 +3122,11 @@
+
+
+
+
+
@@ -2827,6 +3142,11 @@
+
+
+
+
+
@@ -2862,6 +3182,11 @@
+
+
+
+
+
@@ -2919,6 +3244,14 @@
+
+
+
+
+
+
+
+
@@ -2934,6 +3267,11 @@
+
+
+
+
+
@@ -2964,6 +3302,11 @@
+
+
+
+
+
@@ -2979,6 +3322,11 @@
+
+
+
+
+
@@ -3019,6 +3367,11 @@
+
+
+
+
+
@@ -3067,11 +3420,21 @@
+
+
+
+
+
+
+
+
+
+
@@ -3240,11 +3603,21 @@
+
+
+
+
+
+
+
+
+
+
@@ -3275,6 +3648,11 @@
+
+
+
+
+
@@ -3305,11 +3683,21 @@
+
+
+
+
+
+
+
+
+
+
@@ -3340,6 +3728,11 @@
+
+
+
+
+
@@ -3372,11 +3765,21 @@
+
+
+
+
+
+
+
+
+
+
@@ -3424,11 +3827,21 @@
+
+
+
+
+
+
+
+
+
+
@@ -3444,11 +3857,21 @@
+
+
+
+
+
+
+
+
+
+
@@ -3477,11 +3900,21 @@
+
+
+
+
+
+
+
+
+
+
@@ -3502,6 +3935,11 @@
+
+
+
+
+
@@ -3545,11 +3983,21 @@
+
+
+
+
+
+
+
+
+
+
@@ -3580,11 +4028,21 @@
+
+
+
+
+
+
+
+
+
+
@@ -3995,6 +4453,11 @@
+
+
+
+
+
@@ -4045,6 +4508,11 @@
+
+
+
+
+
@@ -4083,11 +4551,21 @@
+
+
+
+
+
+
+
+
+
+
@@ -4195,6 +4673,11 @@
+
+
+
+
+
@@ -4230,6 +4713,11 @@
+
+
+
+
+
@@ -4291,6 +4779,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -4339,6 +4837,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -4387,6 +4895,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -4435,6 +4953,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -4483,6 +5011,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -4531,6 +5069,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -4556,6 +5104,11 @@
+
+
+
+
+
@@ -4604,6 +5157,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -4652,6 +5215,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -4700,6 +5273,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -4748,6 +5331,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -4796,6 +5389,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -4844,6 +5447,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -4892,6 +5505,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -4953,6 +5576,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -5017,6 +5650,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -5057,6 +5700,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -5105,6 +5758,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -5153,6 +5816,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -5201,6 +5874,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -5249,6 +5932,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -5297,6 +5990,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -5345,6 +6048,11 @@
+
+
+
+
+
@@ -5388,6 +6096,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -5436,6 +6154,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -5461,6 +6189,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -5509,6 +6247,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -5602,6 +6350,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -5637,6 +6395,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -5685,6 +6453,11 @@
+
+
+
+
+
@@ -5733,6 +6506,11 @@
+
+
+
+
+
@@ -5781,6 +6559,11 @@
+
+
+
+
+
@@ -5829,6 +6612,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -5877,6 +6670,11 @@
+
+
+
+
+
@@ -5925,6 +6723,11 @@
+
+
+
+
+
@@ -5973,6 +6776,11 @@
+
+
+
+
+
@@ -6021,6 +6829,11 @@
+
+
+
+
+
@@ -6074,6 +6887,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -6104,6 +6927,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -6139,6 +6972,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -6174,6 +7017,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -6209,6 +7062,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -6244,6 +7107,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -6264,11 +7137,31 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -6289,6 +7182,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -6324,6 +7227,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -6344,6 +7257,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -6364,6 +7287,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -6399,6 +7332,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -6434,6 +7377,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -6469,6 +7422,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -6504,6 +7467,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -6524,6 +7497,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -6544,6 +7527,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -6579,6 +7572,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -6599,6 +7602,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -6694,6 +7707,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -6729,6 +7752,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -6749,6 +7782,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -7166,6 +8209,11 @@
+
+
+
+
+
@@ -7499,11 +8547,21 @@
+
+
+
+
+
+
+
+
+
+
@@ -7541,6 +8599,11 @@
+
+
+
+
+
@@ -7551,6 +8614,11 @@
+
+
+
+
+
@@ -7561,6 +8629,11 @@
+
+
+
+
+
@@ -7571,6 +8644,11 @@
+
+
+
+
+
@@ -7589,6 +8667,11 @@
+
+
+
+
+
@@ -7663,6 +8746,11 @@
+
+
+
+
+
@@ -7732,6 +8820,11 @@
+
+
+
+
+
@@ -7828,6 +8921,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -8230,6 +9339,11 @@
+
+
+
+
+
@@ -8627,6 +9741,11 @@
+
+
+
+
+
@@ -8907,6 +10026,11 @@
+
+
+
+
+
@@ -8915,11 +10039,21 @@
+
+
+
+
+
+
+
+
+
+
@@ -9231,6 +10365,11 @@
+
+
+
+
+
@@ -9314,6 +10453,11 @@
+
+
+
+
+
@@ -9370,6 +10514,11 @@
+
+
+
+
+
@@ -9436,6 +10585,11 @@
+
+
+
+
+
@@ -9510,6 +10664,11 @@
+
+
+
+
+
@@ -9556,6 +10715,11 @@
+
+
+
+
+
@@ -9628,6 +10792,11 @@
+
+
+
+
+
@@ -9675,6 +10844,11 @@
+
+
+
+
+
@@ -9732,6 +10906,11 @@
+
+
+
+
+
@@ -9778,6 +10957,11 @@
+
+
+
+
+
@@ -9856,6 +11040,11 @@
+
+
+
+
+
@@ -9918,6 +11107,11 @@
+
+
+
+
+
@@ -9938,6 +11132,11 @@
+
+
+
+
+
@@ -10015,6 +11214,11 @@
+
+
+
+
+
@@ -10108,6 +11312,11 @@
+
+
+
+
+
@@ -10169,6 +11378,11 @@
+
+
+
+
+
@@ -10252,6 +11466,11 @@
+
+
+
+
+
@@ -10272,6 +11491,11 @@
+
+
+
+
+
@@ -10328,6 +11552,11 @@
+
+
+
+
+
@@ -10395,6 +11624,11 @@
+
+
+
+
+
@@ -10441,6 +11675,11 @@
+
+
+
+
+
@@ -10451,11 +11690,21 @@
+
+
+
+
+
+
+
+
+
+
@@ -10529,6 +11778,11 @@
+
+
+
+
+
@@ -10585,6 +11839,11 @@
+
+
+
+
+
@@ -10663,6 +11922,11 @@
+
+
+
+
+
@@ -10709,6 +11973,11 @@
+
+
+
+
+
@@ -10771,6 +12040,11 @@
+
+
+
+
+
@@ -10817,6 +12091,11 @@
+
+
+
+
+
@@ -10847,6 +12126,11 @@
+
+
+
+
+
@@ -10862,6 +12146,11 @@
+
+
+
+
+
@@ -10877,6 +12166,11 @@
+
+
+
+
+
@@ -10902,6 +12196,11 @@
+
+
+
+
+
@@ -10917,6 +12216,11 @@
+
+
+
+
+
@@ -10947,6 +12251,11 @@
+
+
+
+
+
@@ -10967,6 +12276,11 @@
+
+
+
+
+
@@ -10992,6 +12306,11 @@
+
+
+
+
+
@@ -11007,6 +12326,11 @@
+
+
+
+
+
@@ -11032,6 +12356,11 @@
+
+
+
+
+
@@ -11057,6 +12386,11 @@
+
+
+
+
+
@@ -11072,6 +12406,11 @@
+
+
+
+
+
@@ -11396,6 +12735,11 @@
+
+
+
+
+
@@ -11568,6 +12912,11 @@
+
+
+
+
+
@@ -11606,6 +12955,11 @@
+
+
+
+
+
@@ -12203,6 +13557,11 @@
+
+
+
+
+
@@ -12244,6 +13603,11 @@
+
+
+
+
+
@@ -12269,11 +13633,21 @@
+
+
+
+
+
+
+
+
+
+
@@ -13174,6 +14548,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -13184,11 +14568,21 @@
+
+
+
+
+
+
+
+
+
+
@@ -13324,6 +14718,11 @@
+
+
+
+
+
@@ -13339,6 +14738,11 @@
+
+
+
+
+
@@ -13354,6 +14758,11 @@
+
+
+
+
+
@@ -13414,6 +14823,11 @@
+
+
+
+
+
@@ -13464,6 +14878,11 @@
+
+
+
+
+
@@ -13474,6 +14893,11 @@
+
+
+
+
+
@@ -13524,6 +14948,11 @@
+
+
+
+
+
@@ -13584,6 +15013,11 @@
+
+
+
+
+
@@ -13646,6 +15080,11 @@
+
+
+
+
+
@@ -13666,6 +15105,11 @@
+
+
+
+
+
@@ -13763,6 +15207,14 @@
+
+
+
+
+
+
+
+
@@ -13798,6 +15250,11 @@
+
+
+
+
+
@@ -13828,6 +15285,11 @@
+
+
+
+
+
@@ -13878,6 +15340,11 @@
+
+
+
+
+
@@ -13928,6 +15395,11 @@
+
+
+
+
+
@@ -13978,11 +15450,21 @@
+
+
+
+
+
+
+
+
+
+
@@ -14043,6 +15525,11 @@
+
+
+
+
+
@@ -14208,11 +15695,21 @@
+
+
+
+
+
+
+
+
+
+
@@ -14273,6 +15770,11 @@
+
+
+
+
+
@@ -14323,6 +15825,11 @@
+
+
+
+
+
@@ -14373,6 +15880,11 @@
+
+
+
+
+
@@ -14423,6 +15935,11 @@
+
+
+
+
+
@@ -14473,6 +15990,11 @@
+
+
+
+
+
@@ -14529,6 +16051,11 @@
+
+
+
+
+
@@ -14544,6 +16071,11 @@
+
+
+
+
+
@@ -14722,6 +16254,14 @@
+
+
+
+
+
+
+
+
@@ -14937,6 +16477,11 @@
+
+
+
+
+
@@ -15047,6 +16592,11 @@
+
+
+
+
+
@@ -15103,6 +16653,14 @@
+
+
+
+
+
+
+
+
@@ -15233,6 +16791,11 @@
+
+
+
+
+
@@ -15273,6 +16836,11 @@
+
+
+
+
+
@@ -15348,6 +16916,11 @@
+
+
+
+
+
@@ -15398,11 +16971,21 @@
+
+
+
+
+
+
+
+
+
+
@@ -15927,6 +17510,11 @@
+
+
+
+
+
@@ -15982,6 +17570,11 @@
+
+
+
+
+
@@ -16030,6 +17623,11 @@
+
+
+
+
+
@@ -16085,6 +17683,11 @@
+
+
+
+
+
@@ -16128,6 +17731,11 @@
+
+
+
+
+
@@ -16137,6 +17745,11 @@
+
+
+
+
+
@@ -16182,11 +17795,21 @@
+
+
+
+
+
+
+
+
+
+
@@ -16197,6 +17820,11 @@
+
+
+
+
+
@@ -16207,11 +17835,21 @@
+
+
+
+
+
+
+
+
+
+
@@ -16222,6 +17860,11 @@
+
+
+
+
+
@@ -16326,6 +17969,11 @@
+
+
+
+
+
@@ -16382,6 +18030,11 @@
+
+
+
+
+
@@ -16468,6 +18121,11 @@
+
+
+
+
+
@@ -16511,6 +18169,11 @@
+
+
+
+
+
@@ -16598,6 +18261,11 @@
+
+
+
+
+
@@ -16641,6 +18309,11 @@
+
+
+
+
+
@@ -16684,6 +18357,11 @@
+
+
+
+
+
@@ -16709,6 +18387,11 @@
+
+
+
+
+
@@ -16734,6 +18417,11 @@
+
+
+
+
+
@@ -16777,6 +18465,11 @@
+
+
+
+
+
@@ -16820,6 +18513,11 @@
+
+
+
+
+
@@ -16863,6 +18561,11 @@
+
+
+
+
+
@@ -16906,6 +18609,11 @@
+
+
+
+
+
@@ -16949,6 +18657,11 @@
+
+
+
+
+
@@ -16992,6 +18705,11 @@
+
+
+
+
+
@@ -17045,6 +18763,11 @@
+
+
+
+
+
@@ -17088,6 +18811,11 @@
+
+
+
+
+
@@ -17153,6 +18881,11 @@
+
+
+
+
+
@@ -17178,6 +18911,11 @@
+
+
+
+
+
@@ -17242,6 +18980,11 @@
+
+
+
+
+