diff --git a/app/build.gradle.kts b/app/build.gradle.kts
index 444476da0..827f1dea6 100644
--- a/app/build.gradle.kts
+++ b/app/build.gradle.kts
@@ -29,7 +29,7 @@ android {
minSdk = 21
targetSdk = 34
versionCode = 121
- versionName = "2.27.1"
+ versionName = "2.27.2"
resourceConfigurations += listOf("ar", "de", "en", "es", "fr", "in", "ja", "pt-rBR", "ru", "tr", "zh-rTW")
}
diff --git a/app/src/main/res/xml/api_preferences.xml b/app/src/main/res/xml/api_preferences.xml
index b005edd33..49987cdb7 100644
--- a/app/src/main/res/xml/api_preferences.xml
+++ b/app/src/main/res/xml/api_preferences.xml
@@ -4,6 +4,7 @@
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
diff --git a/app/src/main/res/xml/api_token_preferences.xml b/app/src/main/res/xml/api_token_preferences.xml
index f5685d069..dc870c414 100644
--- a/app/src/main/res/xml/api_token_preferences.xml
+++ b/app/src/main/res/xml/api_token_preferences.xml
@@ -8,61 +8,71 @@
android:key="api_login"
android:summary="%s"
android:title="@string/api_login"
- app:iconSpaceReserved="false"/>
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
diff --git a/app/src/main/res/xml/buffer_preferences.xml b/app/src/main/res/xml/buffer_preferences.xml
index 89c0827d2..c1ab28472 100644
--- a/app/src/main/res/xml/buffer_preferences.xml
+++ b/app/src/main/res/xml/buffer_preferences.xml
@@ -7,8 +7,9 @@
android:singleLine="true"
android:title="@string/player_buffer_min"
app:dialogMessage="@string/player_buffer_min_summary"
- app:useSimpleSummaryProvider="true"
- app:iconSpaceReserved="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false"
+ app:useSimpleSummaryProvider="true" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false"
+ app:useSimpleSummaryProvider="true" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false"
+ app:useSimpleSummaryProvider="true" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false"
+ app:useSimpleSummaryProvider="true" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false"
+ app:useSimpleSummaryProvider="true" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false"
+ app:useSimpleSummaryProvider="true" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false"
+ app:useSimpleSummaryProvider="true" />
diff --git a/app/src/main/res/xml/player_button_preferences.xml b/app/src/main/res/xml/player_button_preferences.xml
index b5f20bea8..6a593061f 100644
--- a/app/src/main/res/xml/player_button_preferences.xml
+++ b/app/src/main/res/xml/player_button_preferences.xml
@@ -5,150 +5,175 @@
android:defaultValue="false"
android:key="player_viewerlist"
android:title="@string/player_viewerlist"
- app:iconSpaceReserved="false"/>
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ android:icon="@drawable/baseline_expand_more_black_24"
+ app:singleLineTitle="false" />
+ android:icon="@drawable/ic_file_download_black_24dp"
+ app:singleLineTitle="false" />
+ android:icon="@drawable/baseline_favorite_border_black_24"
+ app:singleLineTitle="false" />
+ android:icon="@drawable/baseline_alarm_black_24"
+ app:singleLineTitle="false" />
+ android:icon="@drawable/baseline_aspect_ratio_black_24"
+ app:singleLineTitle="false" />
+ android:icon="@drawable/exo_ic_speed"
+ app:singleLineTitle="false" />
+ android:icon="@drawable/baseline_settings_black_24"
+ app:singleLineTitle="false" />
+ android:icon="@drawable/baseline_more_vert_black_24"
+ app:singleLineTitle="false" />
+ android:icon="@drawable/baseline_format_list_bulleted_black_24"
+ app:singleLineTitle="false" />
+ android:icon="@drawable/baseline_replay_black_24"
+ app:singleLineTitle="false" />
+ android:icon="@drawable/exo_icon_fastforward"
+ app:singleLineTitle="false" />
+ android:icon="@drawable/baseline_volume_up_black_24"
+ app:singleLineTitle="false" />
+ android:icon="@drawable/baseline_audio_compressor_on_24dp"
+ app:singleLineTitle="false" />
+ android:icon="@drawable/baseline_audiotrack_black_24"
+ app:singleLineTitle="false" />
+ android:icon="@drawable/exo_ic_subtitle_off"
+ app:singleLineTitle="false" />
+ android:icon="@drawable/baseline_keyboard_black_24"
+ app:singleLineTitle="false" />
+ android:icon="@drawable/baseline_speaker_notes_black_24"
+ app:singleLineTitle="false" />
+ android:icon="@drawable/baseline_fullscreen_black_24"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
diff --git a/app/src/main/res/xml/player_menu_preferences.xml b/app/src/main/res/xml/player_menu_preferences.xml
index dabcb6a32..dd2045b3c 100644
--- a/app/src/main/res/xml/player_menu_preferences.xml
+++ b/app/src/main/res/xml/player_menu_preferences.xml
@@ -5,90 +5,105 @@
android:defaultValue="false"
android:key="player_menu_quality"
android:title="@string/quality"
- app:iconSpaceReserved="false"/>
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
diff --git a/app/src/main/res/xml/proxy_preferences.xml b/app/src/main/res/xml/proxy_preferences.xml
index b452f6149..6a5e140ab 100644
--- a/app/src/main/res/xml/proxy_preferences.xml
+++ b/app/src/main/res/xml/proxy_preferences.xml
@@ -5,40 +5,47 @@
android:defaultValue="false"
android:key="proxy_playback_access_token"
android:title="@string/proxy_playback_access_token"
- app:iconSpaceReserved="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
diff --git a/app/src/main/res/xml/root_preferences.xml b/app/src/main/res/xml/root_preferences.xml
index 1292f3574..68e68854e 100644
--- a/app/src/main/res/xml/root_preferences.xml
+++ b/app/src/main/res/xml/root_preferences.xml
@@ -9,7 +9,8 @@
android:key="ui_language"
android:summary="%s"
android:title="@string/language"
- app:iconSpaceReserved="false"/>
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:showSeekBarValue="true"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:showSeekBarValue="true"
+ app:singleLineTitle="false" />
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:showSeekBarValue="true"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
diff --git a/app/src/main/res/xml/theme_preferences.xml b/app/src/main/res/xml/theme_preferences.xml
index 46c127025..9c66a39c7 100644
--- a/app/src/main/res/xml/theme_preferences.xml
+++ b/app/src/main/res/xml/theme_preferences.xml
@@ -8,19 +8,22 @@
android:key="theme"
android:summary="%s"
android:title="@string/theme"
- app:iconSpaceReserved="false"/>
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
diff --git a/app/src/main/res/xml/token_preferences.xml b/app/src/main/res/xml/token_preferences.xml
index ec561d812..006f2c704 100644
--- a/app/src/main/res/xml/token_preferences.xml
+++ b/app/src/main/res/xml/token_preferences.xml
@@ -8,6 +8,7 @@
android:key="token_xdeviceid"
android:title="X-Device-Id"
app:iconSpaceReserved="false"
+ app:singleLineTitle="false"
app:useSimpleSummaryProvider="true" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
+ app:iconSpaceReserved="false"
+ app:singleLineTitle="false" />
diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml
index f5f286fed..a0ba42446 100644
--- a/gradle/libs.versions.toml
+++ b/gradle/libs.versions.toml
@@ -18,7 +18,7 @@ hilt-extension-compiler = "1.1.0"
hilt-work = "1.1.0"
kotlin = "1.9.22"
ksp = "1.9.22-1.0.16"
-lifecycle = "2.6.2"
+lifecycle = "2.7.0"
material = "1.11.0"
media3 = "1.2.0"
navigation = "2.7.6"