Historie doplňku AI Trace - 4 verze
AI Trace od Trace Foundation
Historie doplňku AI Trace - 4 verze
Se starými verzemi opatrně! Tyto verze jsou zde dostupné jen pro testovací a referenční účely.Používat byste vždy měli nejnovější verzi doplňku.
Nejnovější verze
Verze 1.0.3
Vydáno 11. dub 2026 – 32,12 KBFunguje s: firefox 121.0 a novějšív1.0.3 - Apex redirect fix + popup render fix- Fixed: Extension still showed "Unable to reach AI Trace"
on every website in Firefox after v1.0.2. The onMessage
Promise rewrite in v1.0.2 was correct but irrelevant; the
real blocker was that host_permissions only covered
https://aitrace.org/, while the server 308-redirects
every apex request to https://www.aitrace.org/. Firefox
MV3 service-worker fetch() will not follow a redirect to
a host outside host_permissions, so every fetch threw a
network error before any response body was read. Added
https://www.aitrace.org/* to host_permissions so Firefox
allows the redirect chain through. - Fixed: After a successful fetch, the popup rendered the
loading spinner stacked on top of the company profile.
Root cause was a CSS specificity bug in popup.css:
#state-loading { display: flex } at specificity (1,0,0)
outranked .state[hidden] { display: none } at (0,2,0), so
setting the hidden attribute on #state-loading had no
effect. Added !important to the .state[hidden] rule so
every state honors the hidden attribute regardless of
any per-state display override. - Added: jsdom-based regression test
(src/tests/v2/extension/popup-css.test.ts) that parses
popup.html + popup.css and asserts every .state element
collapses to display:none when hidden is set. Reproduces
the v1.0.2 bug; guards against recurrence. - No new permissions, no new data collection.
Zdrojový kód zveřejněn pod licencí Všechna práva vyhrazena
- Fixed: Extension still showed "Unable to reach AI Trace"
Starší verze
Verze 1.0.2
Vydáno 11. dub 2026 – 31,99 KBFunguje s: firefox 121.0 a novějšív1.0.2 - Firefox compatibility fix- Fixed: API calls failing on all websites in Firefox. Every
page showed "Unable to reach AI Trace". Root cause: the
runtime.onMessage listener used the Chrome-only
sendResponse + return true pattern. Firefox ignores both
and only resolves replies through a Promise returned
directly from the listener. Rewrote the listener to
return the async IIFE directly. Chrome MV3 (99+) supports
this pattern natively, so it is fully cross-browser. - Added data_collection_permissions: { required: ["none"] }
per the new Firefox built-in data consent requirement. The
extension collects no user data: URL is read locally, only
the derived company slug is sent to the public API. - Manifest background declares both service_worker and
scripts for Firefox AMO compatibility. - gecko strict_min_version is 121.0 (required for
service_worker support in MV3 under Firefox). - No new permissions added.
Zdrojový kód zveřejněn pod licencí Všechna práva vyhrazena
- Fixed: API calls failing on all websites in Firefox. Every
Verze 1.0.1
Vydáno 11. dub 2026 – 29,65 KBFunguje s: firefox 121.0 a novějšív1.0.1 - Firefox compatibility fix- Fixed: API calls failing on all websites in Firefox.
Root cause was the onMessage listener using a Chrome-only
async pattern (bare IIFE with sendResponse). Replaced with
promise.then(sendResponse) which works cross-browser. - Bumped gecko strict_min_version from 109.0 to 121.0
(required for service_worker support in MV3). - Broadened host_permissions pattern.
- No new permissions added.
Zdrojový kód zveřejněn pod licencí Všechna práva vyhrazena
- Fixed: API calls failing on all websites in Firefox.
Verze 1.0.0
Vydáno 8. dub 2026 – 25,88 KBFunguje s: firefox 109.0 a novějšíZdrojový kód zveřejněn pod licencí Všechna práva vyhrazena