Fix quality restore (#957)

* Fix quality restore

* Bump version

* Bump version

* Bump version

* Bump version

* Bump version

* Update full_description.txt
This commit is contained in:
Ward
2025-06-05 23:13:55 +12:00
committed by GitHub
parent 5acade4de1
commit d835821ce1
7 changed files with 52 additions and 58 deletions
@@ -3,24 +3,23 @@ It lets you browse and watch videos, manage playlists and use channels.
<b>Features:</b>
<ul>
<li><a href='https://github.com/Materialious/api-extended'>Invidious API extended integration!</a></li>
<li>Sync your watch progress between Invidious sessions</li>
<li>Watch sync parties!</li>
<li>Preview video on hover.</li>
<li>Sponsorblock built-in.</li>
<li>Return YouTube dislikes built-in.</li>
<li>DeArrow built-in (With local processing fallback).</li>
<li>Video progress tracking & resuming.</li>
<li>No ads.</li>
<li>No tracking.</li>
<li>Light and dark themes.</li>
<li>Custom colour themes.</li>
<li>Integrates with Invidious subscriptions, watch history & more.</li>
<li>Live stream support.</li>
<li>Dash support.</li>
<li>Chapters.</li>
<li>Audio only mode.</li>
<li>Playlists.</li>
<li>PWA support.</li>
<li>YT path redirects (So your redirect plugins should still work!)</li>
<li>Invidious companion support</li>
<li>Invidious API extended integration</li>
<li>YouTube.js fallback if Invidious fails loading videos for Desktop & Android</li>
<li>Support for disabling certificate validation for homelab users</li>
<li>Sync your watch progress between Invidious sessions</li>
<li>Watch sync parties</li>
<li>Sponsorblock built-in</li>
<li>Return YouTube dislikes built-in</li>
<li>DeArrow built-in (With local processing fallback)</li>
<li>No ads</li>
<li>No tracking</li>
<li>Light/Dark themes</li>
<li>Custom colour themes</li>
<li>Integrates with Invidious subscriptions, watch history & more</li>
<li>Live stream support</li>
<li>Dash support</li>
<li>Chapters</li>
<li>Audio only mode</li>
<li>Playlists</li>
</ul>
+2 -2
View File
@@ -7,8 +7,8 @@ android {
applicationId "us.materialio.app"
minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion
versionCode 119
versionName "1.9.2"
versionCode 120
versionName "1.9.3"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
aaptOptions {
// Files and dirs to omit from the packaged assets dir, modified to accommodate modern web apps.
+22 -28
View File
@@ -8,24 +8,26 @@
<p>Materialious is a client for Invidious using material design. It lets you browse and watch videos, manage playlists and visit channels.</p>
<p>Features:</p>
<ul>
<li>Invidious API extended integration!</li>
<li>Invidious companion support</li>
<li>Invidious API extended integration</li>
<li>YouTube.js fallback if Invidious fails loading videos for Desktop & Android</li>
<li>Support for disabling certificate validation for homelab users</li>
<li>Sync your watch progress between Invidious sessions</li>
<li>Preview video on hover.</li>
<li>Sponsorblock built-in.</li>
<li>Return YouTube dislikes built-in.</li>
<li>DeArrow built-in (With local processing fallback).</li>
<li>Video progress tracking and resuming.</li>
<li>No ads.</li>
<li>No tracking.</li>
<li>Light/Dark themes.</li>
<li>Custom colour themes.</li>
<li>Integrates with Invidious subscriptions, watch history and more.</li>
<li>Live stream support.</li>
<li>Dash support.</li>
<li>Chapters.</li>
<li>Audio only mode.</li>
<li>Playlists.</li>
</ul>
<li>Watch sync parties</li>
<li>Sponsorblock built-in</li>
<li>Return YouTube dislikes built-in</li>
<li>DeArrow built-in (With local processing fallback)</li>
<li>No ads</li>
<li>No tracking</li>
<li>Light/Dark themes</li>
<li>Custom colour themes</li>
<li>Integrates with Invidious subscriptions, watch history & more</li>
<li>Live stream support</li>
<li>Dash support</li>
<li>Chapters</li>
<li>Audio only mode</li>
<li>Playlists</li>
</ul>
</description>
<launchable type="desktop-id">us.materialio.Materialious.desktop</launchable>
<categories>
@@ -53,17 +55,9 @@
<content_attribute id="social-contacts">intense</content_attribute>
</content_rating>
<releases>
<release version="1.9.3" date="2025-6-05">
<url>https://github.com/Materialious/Materialious/releases/tag/1.9.3</url>
</release>
<release version="1.9.2" date="2025-6-05">
<url>https://github.com/Materialious/Materialious/releases/tag/1.9.2</url>
</release>
+2 -2
View File
@@ -1,6 +1,6 @@
{
"name": "Materialious",
"version": "1.9.2",
"version": "1.9.3",
"description": "Modern material design for Invidious.",
"author": {
"name": "Ward Pearce",
@@ -44,4 +44,4 @@
"capacitor",
"electron"
]
}
}
+2 -2
View File
@@ -1,6 +1,6 @@
{
"name": "materialious",
"version": "1.9.2",
"version": "1.9.3",
"private": true,
"scripts": {
"dev": "vite dev",
@@ -70,4 +70,4 @@
"svelte-persisted-store": "^0.12.0",
"youtubei.js": "^13.4.0"
}
}
}
@@ -316,6 +316,10 @@
snackBarAlert = get(_)('player.youtubeJsFallBack');
ui('#snackbar-alert');
}
restoreQualityPreference();
restoreDefaultLanguage();
}
async function reloadVideo() {
@@ -417,9 +421,6 @@
playerElement.addEventListener('volumechange', saveVolumePreference);
restoreQualityPreference();
restoreDefaultLanguage();
await androidHandleRotate();
const overflowMenuButton = document.querySelector('.shaka-overflow-menu-button');
+1 -1
View File
@@ -3,7 +3,7 @@ import os
import re
from datetime import datetime
LATEST_VERSION = "1.9.2"
LATEST_VERSION = "1.9.3"
RELEASE_DATE = datetime.now().strftime("%Y-%-m-%d") # Format: YYYY-M-D
WORKING_DIR = os.path.join(