From c5d2a889d4cb44f995d74051f83628b505383093 Mon Sep 17 00:00:00 2001 From: Kristóf Marussy Date: Sun, 19 Sep 2021 00:41:52 +0200 Subject: fix: privileged API access Privileged browser APIs should be accessed from webview.js via the Ferdi parameter to the exported function. If any service is broken (e.g., screen sharing), then most likely we have to fix recipe.js or screenshare.js --- all.json | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'all.json') diff --git a/all.json b/all.json index 87bb41d..f02c35d 100644 --- a/all.json +++ b/all.json @@ -42,7 +42,7 @@ "featured": false, "id": "android-messages", "name": "Android Messages", - "version": "2.2.1", + "version": "2.2.2", "icons": { "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/android-messages/icon.svg" } @@ -270,7 +270,7 @@ "featured": false, "id": "devRant", "name": "devRant", - "version": "1.0.0", + "version": "1.0.1", "icons": { "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/devRant/icon.svg" } @@ -297,7 +297,7 @@ "featured": true, "id": "discord", "name": "Discord", - "version": "1.4.1", + "version": "1.4.2", "icons": { "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/discord/icon.svg" } @@ -876,7 +876,7 @@ "featured": false, "id": "lastpass", "name": "LastPass", - "version": "2.2.1", + "version": "2.2.2", "icons": { "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/lastpass/icon.svg" } @@ -975,7 +975,7 @@ "featured": false, "id": "msteams", "name": "Microsoft Teams", - "version": "3.1.4", + "version": "3.1.5", "aliases": [ "teamsChat" ], @@ -1350,7 +1350,7 @@ "featured": false, "id": "rocketchat", "name": "Rocket.Chat", - "version": "1.2.0", + "version": "1.2.1", "icons": { "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/rocketchat/icon.svg" } @@ -1413,7 +1413,7 @@ "featured": true, "id": "slack", "name": "Slack", - "version": "1.3.0", + "version": "1.3.1", "icons": { "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/slack/icon.svg" } @@ -1656,7 +1656,7 @@ "featured": true, "id": "tweetdeck", "name": "Tweetdeck", - "version": "1.2.0", + "version": "1.2.1", "icons": { "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/tweetdeck/icon.svg" } @@ -1773,7 +1773,7 @@ "featured": true, "id": "whatsapp", "name": "WhatsApp", - "version": "3.3.2", + "version": "3.3.3", "icons": { "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/whatsapp/icon.svg" } -- cgit v1.2.3-70-g09d2 From d7fbca2c66f71affbb3e2d2b44448074ce977adf Mon Sep 17 00:00:00 2001 From: Kristóf Marussy Date: Sun, 19 Sep 2021 01:16:36 +0200 Subject: also fix privileged API access for googlemeet --- all.json | 2 +- recipes/googlemeet/package.json | 2 +- recipes/googlemeet/webview.js | 8 ++++---- 3 files changed, 6 insertions(+), 6 deletions(-) (limited to 'all.json') diff --git a/all.json b/all.json index f02c35d..ec3a03d 100644 --- a/all.json +++ b/all.json @@ -611,7 +611,7 @@ "featured": false, "id": "googlemeet", "name": "Google Meet", - "version": "2.2.1", + "version": "2.2.2", "icons": { "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/googlemeet/icon.svg" } diff --git a/recipes/googlemeet/package.json b/recipes/googlemeet/package.json index 55cc0b8..731de9d 100644 --- a/recipes/googlemeet/package.json +++ b/recipes/googlemeet/package.json @@ -1,7 +1,7 @@ { "id": "googlemeet", "name": "Google Meet", - "version": "2.2.1", + "version": "2.2.2", "license": "MIT", "config": { "serviceURL": "https://meet.google.com", diff --git a/recipes/googlemeet/webview.js b/recipes/googlemeet/webview.js index 9d334ba..ac186ab 100644 --- a/recipes/googlemeet/webview.js +++ b/recipes/googlemeet/webview.js @@ -10,10 +10,6 @@ window.onload = () => { } }; -window.addEventListener('beforeunload', async () => { - Ferdi.clearStorageData(['serviceworkers']); -}); - module.exports = Ferdi => { const getMessages = function getMessages() { const elements = document.querySelectorAll('.CxUIE, .unread'); @@ -30,5 +26,9 @@ module.exports = Ferdi => { Ferdi.loop(getMessages); + window.addEventListener('beforeunload', async () => { + Ferdi.clearStorageData(['serviceworkers']); + }); + Ferdi.injectCSS(_path.default.join(__dirname, 'service.css')); }; -- cgit v1.2.3-70-g09d2