diff --git a/materialious/android/app/build.gradle b/materialious/android/app/build.gradle
index c9508958..a0e89835 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 107
- versionName "1.8.3"
+ versionCode 108
+ versionName "1.8.4"
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/materialious.metainfo.xml b/materialious/electron/materialious.metainfo.xml
index 621d82a0..75ed49ae 100644
--- a/materialious/electron/materialious.metainfo.xml
+++ b/materialious/electron/materialious.metainfo.xml
@@ -66,8 +66,10 @@
-
-
+
+
+ https://github.com/Materialious/Materialious/releases/tag/1.8.4
+
https://github.com/Materialious/Materialious/releases/tag/1.8.3
@@ -123,4 +125,4 @@
https://github.com/Materialious/Materialious/releases/tag/1.6.18
-
\ No newline at end of file
+
diff --git a/materialious/electron/package.json b/materialious/electron/package.json
index 0cfbe989..eb41388f 100644
--- a/materialious/electron/package.json
+++ b/materialious/electron/package.json
@@ -1,6 +1,6 @@
{
"name": "Materialious",
- "version": "1.8.3",
+ "version": "1.8.4",
"description": "Modern material design for Invidious.",
"author": {
"name": "Ward Pearce",
@@ -44,4 +44,4 @@
"capacitor",
"electron"
]
-}
\ No newline at end of file
+}
diff --git a/materialious/package.json b/materialious/package.json
index 534b7dc9..32640e0d 100644
--- a/materialious/package.json
+++ b/materialious/package.json
@@ -1,6 +1,6 @@
{
"name": "materialious",
- "version": "1.8.3",
+ "version": "1.8.4",
"private": true,
"scripts": {
"dev": "vite dev",
@@ -71,4 +71,4 @@
"terser": "^5.34.1",
"youtubei.js": "^13.4.0"
}
-}
\ No newline at end of file
+}
diff --git a/materialious/src/lib/patches/youtubejs.ts b/materialious/src/lib/patches/youtubejs.ts
index 88cdf7bd..fe8d52b4 100644
--- a/materialious/src/lib/patches/youtubejs.ts
+++ b/materialious/src/lib/patches/youtubejs.ts
@@ -29,23 +29,21 @@ export async function patchYoutubeJs(videoId: string): Promise {
enable_session_cache: false
});
- if (!get(poTokenCacheStore)) {
- const visitorData = youtube.session.context.client.visitorData ?? '';
+ const visitorData = youtube.session.context.client.visitorData ?? '';
- const requestKey = 'O43z0dpjhgX20SCx4KAo';
- const challengeResponse = await youtube.getAttestationChallenge('ENGAGEMENT_TYPE_UNBOUND');
+ const requestKey = 'O43z0dpjhgX20SCx4KAo';
+ const challengeResponse = await youtube.getAttestationChallenge('ENGAGEMENT_TYPE_UNBOUND');
- if (!challengeResponse.bg_challenge) throw new Error('Could not get challenge');
+ if (!challengeResponse.bg_challenge) throw new Error('Could not get challenge');
- const platformMinter =
- Capacitor.getPlatform() === 'android'
- ? androidPoTokenMinter
- : window.electronAPI.generatePoToken;
+ const platformMinter =
+ Capacitor.getPlatform() === 'android'
+ ? androidPoTokenMinter
+ : window.electronAPI.generatePoToken;
- poTokenCacheStore.set(
- await platformMinter(challengeResponse.bg_challenge, requestKey, visitorData)
- );
- }
+ poTokenCacheStore.set(
+ await platformMinter(challengeResponse.bg_challenge, requestKey, visitorData)
+ );
const extraArgs: Record = {
playbackContext: {