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: {