diff --git a/README.md b/README.md index 205b23a..8abbc61 100644 --- a/README.md +++ b/README.md @@ -156,7 +156,7 @@ The manifest includes stable Firefox extension metadata and references the packa 1. Start the backend locally. 2. Open Firefox and visit `about:debugging#/runtime/this-firefox`. 3. Select **Load Temporary Add-on**. -4. Choose `webextension/manifest.json`. +4. Choose `webextension/manifest.json` (Firefox 142 or newer is required). 5. Open the LinkLog extension options and enter: - Backend URL: the URL of your LinkLog server, such as `http://localhost:8000` - Email: `alice@example.com` diff --git a/VIBE/CHAT_LOG.md b/VIBE/CHAT_LOG.md index ae33075..30f02b3 100644 --- a/VIBE/CHAT_LOG.md +++ b/VIBE/CHAT_LOG.md @@ -1,5 +1,11 @@ # Chat Log +### User +The Firefox plugin tests report that `strict_min_version` 112 is too low for `data_collection_permissions`, `storage.session`, and `permissions.request`. + +### Assistant outcome +Raised the extension minimum Firefox version to 142.0, covering the reported desktop and Android manifest/API compatibility warnings. Updated the README to require Firefox 142 or newer. + ### User Implement SA-005: during startup reject missing or known development `LINKLOG_SECRET_KEY` in production, validate minimum length and entropy, require and validate the encryption key, and add fail-closed configuration tests. diff --git a/VIBE/PROMPTS.md b/VIBE/PROMPTS.md index d8080c9..3c177cb 100644 --- a/VIBE/PROMPTS.md +++ b/VIBE/PROMPTS.md @@ -203,6 +203,7 @@ 196. Remedy SA-001: migrate logout from JSON token transport to the Authorization bearer header. 197. Implement SA-002: replace raw infrastructure errors with redacted server-side logging, request IDs, and stable public reference messages. 198. Implement SA-005: reject missing/default/weak production secrets at startup and validate the Fernet encryption key, with configuration tests. +199. Fix Firefox manifest compatibility warnings by aligning the minimum version with data collection permissions and session storage support. ## Future entries diff --git a/XPI/unsigned/LinkLog-0.1.0.xpi b/XPI/unsigned/LinkLog-0.1.0.xpi index a6196d2..22d374b 100644 Binary files a/XPI/unsigned/LinkLog-0.1.0.xpi and b/XPI/unsigned/LinkLog-0.1.0.xpi differ diff --git a/webextension/manifest.json b/webextension/manifest.json index 8503fe8..d4de332 100644 --- a/webextension/manifest.json +++ b/webextension/manifest.json @@ -30,7 +30,7 @@ "browser_specific_settings": { "gecko": { "id": "linklog@kolkman.org", - "strict_min_version": "112.0", + "strict_min_version": "142.0", "data_collection_permissions": { "required": ["websiteActivity"], "optional": []