diff --git a/docs/SETTINGS.md b/docs/SETTINGS.md index 891d02b6..83942048 100644 --- a/docs/SETTINGS.md +++ b/docs/SETTINGS.md @@ -17,6 +17,7 @@ Materialious allows you to customize various settings by overwriting the default + [Letter case for titles](#letter-case-for-titles) + [Auto expand comments](#auto-expand-comments) + [Auto expand description](#auto-expand-desc) + + [Low bandwidth mode](#low-bandwidth-mode) * [Player](#player) + [Mini player](#mini-player) + [Autoplay video](#autoplay-video) @@ -128,6 +129,14 @@ Automatically expands video descriptions. "autoExpandDesc": true ``` +### Low bandwidth mode + +Avoids loading images. + +```json +"lowBandwidthMode": true +``` + ## Player ### Mini player diff --git a/materialious/android/app/build.gradle b/materialious/android/app/build.gradle index 0b0858e1..146b7a2c 100644 --- a/materialious/android/app/build.gradle +++ b/materialious/android/app/build.gradle @@ -7,8 +7,8 @@ android { applicationId "us.materialio.app" minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion - versionCode 63 - versionName "1.6.12" + versionCode 64 + versionName "1.6.13" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" aaptOptions { // Files and dirs to omit from the packaged assets dir, modified to accommodate modern web apps. diff --git a/materialious/electron/package.json b/materialious/electron/package.json index 9995e043..7f0c34a4 100644 --- a/materialious/electron/package.json +++ b/materialious/electron/package.json @@ -1,6 +1,6 @@ { "name": "Materialious", - "version": "1.6.12", + "version": "1.6.13", "description": "Modern material design for Invidious.", "author": { "name": "Ward Pearce", diff --git a/materialious/package.json b/materialious/package.json index d2c3a832..a8ddd43a 100644 --- a/materialious/package.json +++ b/materialious/package.json @@ -1,6 +1,6 @@ { "name": "materialious", - "version": "1.6.12", + "version": "1.6.13", "private": true, "scripts": { "dev": "vite dev", diff --git a/materialious/src/lib/ChannelThumbnail.svelte b/materialious/src/lib/ChannelThumbnail.svelte index 10cc7a7b..d8fd59ec 100644 --- a/materialious/src/lib/ChannelThumbnail.svelte +++ b/materialious/src/lib/ChannelThumbnail.svelte @@ -1,14 +1,18 @@
- comment profile - + {#if !$interfaceLowBandwidthMode} + comment profile + {/if}
diff --git a/materialious/src/lib/Player.svelte b/materialious/src/lib/Player.svelte index 9100df61..b32de43f 100644 --- a/materialious/src/lib/Player.svelte +++ b/materialious/src/lib/Player.svelte @@ -413,12 +413,14 @@ if (Number(widthHeight[0]) > Number(widthHeight[1])) { await StatusBar.setOverlaysWebView({ overlay: true }); + await StatusBar.hide(); await ScreenOrientation.lock({ orientation: 'landscape' }); } else { await ScreenOrientation.lock({ orientation: 'portrait' }); } } else { await StatusBar.setOverlaysWebView({ overlay: false }); + await StatusBar.show(); await ScreenOrientation.lock({ orientation: (originalOrigination as ScreenOrientationResult).type }); @@ -529,6 +531,7 @@ if (originalOrigination) { await StatusBar.setOverlaysWebView({ overlay: false }); + await StatusBar.show(); await ScreenOrientation.lock({ orientation: originalOrigination.type }); @@ -537,7 +540,9 @@ if (typeof silenceSkipperInterval !== 'undefined') { clearInterval(silenceSkipperInterval); } - savePlayerPos(); + try { + savePlayerPos(); + } catch (error) {} await player.pause(); player.destroy(); playerPosSet = false; diff --git a/materialious/src/lib/PlaylistThumbnail.svelte b/materialious/src/lib/PlaylistThumbnail.svelte index b594d95f..1cf7395d 100644 --- a/materialious/src/lib/PlaylistThumbnail.svelte +++ b/materialious/src/lib/PlaylistThumbnail.svelte @@ -1,8 +1,10 @@
- {#if data.channel.authorBanners.length > 0} + {#if data.channel.authorBanners.length > 0 && !$interfaceLowBandwidthMode} {/if}