From 5dbef8f23f50483f04854dd0003274f11e99e5d5 Mon Sep 17 00:00:00 2001 From: Kolkman Date: Wed, 26 Aug 2026 21:46:21 +0200 Subject: [PATCH] Minor manifest change --- README.md | 2 +- VIBE/CHAT_LOG.md | 6 ++++++ VIBE/PROMPTS.md | 1 + XPI/unsigned/LinkLog-0.1.0.xpi | Bin 50357 -> 50357 bytes webextension/manifest.json | 2 +- 5 files changed, 9 insertions(+), 2 deletions(-) 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 a6196d2ce8b82fad7a59bb9c9542bca39ba1c8a5..22d374b4bc6bc2136d7bd1dcdd5a136accc55d86 100644 GIT binary patch delta 641 zcmV-{0)G9qi37EX1AkCU0|XQR0ssgAhpZZ1-5Wzb?*RY+F9ZMp4FDVfZDDR{W@U49 zE^2dcZdFtX00S*Rk7_MIk7{*z3jhHG4g>%I1Y`gJ0EJUcYa1~Tz57=zx)?&d8-HLD z_tHY4m$a9(r(lFEkJpN|k}A!{4Z;7tBkgBQp*QcmH}B1io`2sbS;i`1)BytWSMWhu z!#3ISHUdUeKp%|r?@!-2{6R1g|3PKWS)vRr>@J_@cTIHJ@&9UE)w7p!K2zMqk_1W|M=^{Ga_tM7Jr5 zo8qPuh?UTmdVdjV4NZ+afULd3H}0%f@{M%fo34Hj(l`^AHv-xV#CbXsP1qv>$){q|IDk+00 zQ9b;wm4|5l%+9b23gJu4AccZ$Z^zUwc#*p8fy>CZcH|7a_L0*EuT+?i_9?6uhvJbI zojuyJ@HpaJ?7T4YSX4rpf@bJ5Q8a=fe+jf{>odGoGf?2Q8lEhsHJZ2Bhs0P1hSTYg z{#~04eGO4+a+$L<0_B4N*^?TEA_kc>k7}GWvqFY>I0%QV8eQERLq3zkzAOSQK(q0_ bQUU?llSIKV0+}?E@xC3CM~xD*rNIyb-0LfM delta 641 zcmV-{0)G9qi37EX1AkCU0|XQR0ssgA36dIJA(^)d?*RY+F9ZMp4FDVfZDDR{W@U49 zE^2dcZdFtX00UAHk7~0Kk7{*z3jhHG4g>%I1Y`gJ0EJUcZyGTWz4I$pz92_4&wrkIZMiKwLWAA5BrQXj{6R1g|3PKWS)vRr>?WV*H%)a1L3-t|MK1ck4rnK{gT1IV za&4v1$rH@%*K-3p@RbU&GZ6AZB`OMu>J5I1ZQ@WNp!K2zMqiuMW|M=^{Ga^?M7J)A ztKzB?h?UTmdVdjV4NZ+afULd3ckZlK@||=(ny!8;?#MkFux7hi@G_eQ(EI5_X1A{( z+mf*crqSV?9O5GBOs!yd3RI~7bNvz9Sy#KrPCxPkR{D~n>TJHsohjP} zf|iROS}qclkaItDgu*cM?Oo5my&Flf`@!RW)d@8cTYqm)0Xz>5q}nSj(l`^AHv-y0{CbXsP1PU&#){q|IA}NC@ zQ9b;wm4|5l!cMRa3gJu4AccZ$uE*3ac#*p4f%C|>cH|7a_L0*EuT+?i_9?6u`{Icf zojuvI@HpaBY`rk@P*g&hf@bJ5Q8a=fe+{&0>odGoGf?2Q8lEhsHJZ2Br^HwXhSTYg z{$1+~eGO4+a-Op^0_B4NfRh@AA_ng>k81EUvqFY>I0y-n8eJiow+fTPzAOS#5wr2W bQUU>hlSIKV0`D`E@xC3CM~xD*rNIybF3u%V 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": []