From e06caff42be9885cfdebcdd8eb3fa588dd9895c3 Mon Sep 17 00:00:00 2001 From: NikkelM <57323886+NikkelM@users.noreply.github.com> Date: Sat, 2 Dec 2023 17:49:40 +0000 Subject: [PATCH] Bumped version, fixed URL bug in Firefox --- CHANGELOG.md | 2 +- package-lock.json | 4 ++-- package.json | 2 +- src/background.js | 3 ++- src/html/welcome.js | 9 +++++---- static/manifest.json | 2 +- 6 files changed, 12 insertions(+), 10 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 959e8779..ff7dd975 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ # Changelog -## v3.0.0 (Unreleased) +## v3.0.0 - Shorts pages are now supported! Shuffle buttons can now be found on all shorts pages. diff --git a/package-lock.json b/package-lock.json index f8411743..72c5cbe5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "random-youtube-video", - "version": "2.2.3", + "version": "3.0.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "random-youtube-video", - "version": "2.2.3", + "version": "3.0.0", "dependencies": { "@babel/runtime": "^7.18.6", "firebase": "^9.22.0" diff --git a/package.json b/package.json index b0a3cc91..a832069f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "random-youtube-video", - "version": "2.3.0", + "version": "3.0.0", "description": "Customize, shuffle and play random videos from any YouTube channel.", "scripts": { "dev": "concurrently \"npm run dev:chromium\" \"npm run dev:firefox\"", diff --git a/src/background.js b/src/background.js index ee592df1..231e3d86 100644 --- a/src/background.js +++ b/src/background.js @@ -10,7 +10,8 @@ async function initExtension() { if (configSync.previousVersion === null) { console.log(`Extension was installed for the first time (v${manifestData.version})`); await setSyncStorageValue("previousVersion", manifestData.version); - await chrome.tabs.create({ url: "html/welcome.html" }); + const welcomeUrl = chrome.runtime.getURL("html/welcome.html"); + await chrome.tabs.create({ url: welcomeUrl }); } else if (configSync.previousVersion < manifestData.version) { await handleExtensionUpdate(manifestData, configSync.previousVersion); } diff --git a/src/html/welcome.js b/src/html/welcome.js index d5de7480..729f6afa 100644 --- a/src/html/welcome.js +++ b/src/html/welcome.js @@ -73,17 +73,18 @@ async function setPopupDomElemenEventListeners(domElements) { // Open options page button domElements.openOptionsPageButton.addEventListener("click", async function () { - await chrome.tabs.create({ url: "html/popup.html" }); + const optionsUrl = chrome.runtime.getURL("html/popup.html"); + await chrome.tabs.create({ url: optionsUrl }); }); // View changelog button domElements.viewChangelogButton.addEventListener("click", async function () { await setSyncStorageValue("lastViewedChangelogVersion", chrome.runtime.getManifest().version); - const tabUrl = chrome.runtime.getURL("html/changelog.html"); - let mustOpenTab = await tryFocusingTab(tabUrl); + const changelogUrl = chrome.runtime.getURL("html/changelog.html"); + let mustOpenTab = await tryFocusingTab(changelogUrl); if (mustOpenTab) { - await chrome.tabs.create({ url: "html/changelog.html" }); + await chrome.tabs.create({ url: changelogUrl }); } }); } \ No newline at end of file diff --git a/static/manifest.json b/static/manifest.json index 2d1f2fb7..078d6a4f 100644 --- a/static/manifest.json +++ b/static/manifest.json @@ -1,7 +1,7 @@ { "name": "Random YouTube Video", "description": "Customize, shuffle and play random videos from any YouTube channel.", - "version": "2.3.0", + "version": "3.0.0", "manifest_version": 3, "content_scripts": [ {