Skip to content

Firefox is live: Add to Firefox, and the legal pages cover it - #126

Merged
Bryan Fawcett (bryanfawcett) merged 15 commits into
stagingfrom
claude/firefox-live
Nov 7, 2026
Merged

Bryan Fawcett (bryanfawcett) merged 15 commits into
stagingfrom
claude/firefox-live

Conversation

@bryanfawcett

Copy link
Copy Markdown
Member

No issue: Mozilla approved the add-on listing; this switches the site on for it.

  • toddleExtension.firefoxStore set to the addons.mozilla.org listing (0.16.3). Every page now says Chrome, Chromium browsers and Firefox, and the extension page offers Add to Firefox.
  • Privacy policy: a new "In Firefox" section (pasted claim links, Firefox storage and Sync, school policy through policies.json, what the listing declares to Mozilla). Terms and the vulnerability disclosure scope cover Firefox. Legal updated date 7 November 2026.
  • Merges main into staging (staging's files kept everywhere), so the release check stops reporting main's v0.12.0 merge commit as missing from staging, which blocked Release v0.13.0 #125.

Tests: npm test 134 passed, CSP check passes, Prettier and lint clean.


Generated by Claude Code

…tension 0.9.0 (#74)

* release: staging to main (2026-10-07)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GHjaH1Vt2dVLWU68iz8tFq

* release: staging to main (2026-10-07): with #75

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GHjaH1Vt2dVLWU68iz8tFq

* release: staging to main (2026-10-07): with #76

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GHjaH1Vt2dVLWU68iz8tFq

---------

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…on 0.9.0 is on the Chrome Web Store (#79)

Main plus staging's exact tree.


Claude-Session: https://claude.ai/code/session_01GHjaH1Vt2dVLWU68iz8tFq

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
… as coming (#81)

Main plus staging's exact tree at 66f1c66: #80.


Claude-Session: https://claude.ai/code/session_01CoDNYz27iJ7o8PPztCzTpq

Co-authored-by: Bryan Fawcett <noreply@anthropic.com>
staging's tree exactly (at 763a2a3), released to main as the next minor.


Claude-Session: https://claude.ai/code/session_01CoDNYz27iJ7o8PPztCzTpq

Co-authored-by: Bryan Fawcett <noreply@anthropic.com>
release: staging to main as v0.5.0

Sets main's tree to staging (06ab3b3): vite-plus 1.4.0, Vite 8.3.5,
actions v7, npm audit clean, and the shift-left checks from #77.


Claude-Session: https://claude.ai/code/session_01CoDNYz27iJ7o8PPztCzTpq

Co-authored-by: Bryan Fawcett <noreply@anthropic.com>
release: staging to main as v0.6.0

Sets main's tree to staging: the site redesigned as a funnel on
@bundu/ui's components (#105), with the data-flow diagram, pricing,
FAQ and the Chrome Web Store numbers.


Claude-Session: https://claude.ai/code/session_01CoDNYz27iJ7o8PPztCzTpq

Co-authored-by: Bryan Fawcett <noreply@anthropic.com>
release: staging to main as v0.7.0

Sets main's tree to staging: the site describes extension 0.12.0 (#107):
three outside connections including claim links, compatibility reports,
the school licence through Chrome policy, Excel or CSV export, the
0.12.0 release notes and the restored checkout copy; the data page lists
licence claim-link records (#108); the CI actions bump (#104); and the
purchase test strips tags without a regex (#110, #111).


Claude-Session: https://claude.ai/code/session_01CoDNYz27iJ7o8PPztCzTpq

Signed-off-by: Claude <noreply@anthropic.com>
Co-authored-by: Bryan Fawcett <noreply@anthropic.com>
release: staging to main as v0.8.0

Sets main's tree to staging: extension 0.13.0 is on the Chrome Web Store
and leads the release notes; the legal pages' current version is 0.13.0
(#112).


Claude-Session: https://claude.ai/code/session_01CoDNYz27iJ7o8PPztCzTpq

Signed-off-by: Claude <noreply@anthropic.com>
Co-authored-by: Bryan Fawcett <noreply@anthropic.com>
release: staging to main as v0.9.0

Sets main's tree to staging: extension 0.14.0 is on the Chrome Web Store
and leads the release notes (the gradebook's expand buttons are back); the
legal pages' current version is 0.14.0 (#114).


Claude-Session: https://claude.ai/code/session_01CoDNYz27iJ7o8PPztCzTpq

Co-authored-by: Bryan Fawcett <noreply@anthropic.com>
Extension 0.15.0 on the releases page and the legal pages.


Claude-Session: https://claude.ai/code/session_01CoDNYz27iJ7o8PPztCzTpq

Co-authored-by: Bryan Fawcett <noreply@anthropic.com>
Extension 0.16.0 on the releases page, with its Security section.


Claude-Session: https://claude.ai/code/session_01CoDNYz27iJ7o8PPztCzTpq

Co-authored-by: Bryan Fawcett <noreply@anthropic.com>
The pages say Chrome and Chromium browsers, with Firefox coming soon.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CoDNYz27iJ7o8PPztCzTpq
Every file keeps staging's version: main holds nothing staging lacks.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CoDNYz27iJ7o8PPztCzTpq
@vercel

vercel Bot commented Nov 7, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
learning Ready Ready Preview Nov 7, 2026 3:55am UTC

Request Review

@bryanfawcett
Bryan Fawcett (bryanfawcett) added this pull request to the merge queue Nov 7, 2026
Merged via the queue into staging with commit 46e7ff6 Nov 7, 2026
21 checks passed
@bryanfawcett
Bryan Fawcett (bryanfawcett) deleted the claude/firefox-live branch November 7, 2026 03:59
Bryan Fawcett (bryanfawcett) added a commit that referenced this pull request Nov 7, 2026
* release: staging to main (2026-10-07), with the Toddle Enhancement Extension 0.9.0 (#74)

* release: staging to main (2026-10-07)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GHjaH1Vt2dVLWU68iz8tFq

* release: staging to main (2026-10-07): with #75

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GHjaH1Vt2dVLWU68iz8tFq

* release: staging to main (2026-10-07): with #76

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GHjaH1Vt2dVLWU68iz8tFq

---------

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>

* release: staging to main (2026-10-07), the Toddle Enhancement Extension 0.9.0 is on the Chrome Web Store (#79)

Main plus staging's exact tree.


Claude-Session: https://claude.ai/code/session_01GHjaH1Vt2dVLWU68iz8tFq

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>

* release: staging to main (2026-10-13), the Releases page lists 0.10.0 as coming (#81)

Main plus staging's exact tree at 9947ea4: #80.


Claude-Session: https://claude.ai/code/session_01CoDNYz27iJ7o8PPztCzTpq

Co-authored-by: Bryan Fawcett <noreply@anthropic.com>

* Release v0.4.0 (#95)

staging's tree exactly (at ddb8c9d), released to main as the next minor.


Claude-Session: https://claude.ai/code/session_01CoDNYz27iJ7o8PPztCzTpq

Co-authored-by: Bryan Fawcett <noreply@anthropic.com>

* Release v0.5.0 (#103)

release: staging to main as v0.5.0

Sets main's tree to staging (33038fa): vite-plus 1.4.0, Vite 8.3.5,
actions v7, npm audit clean, and the shift-left checks from #77.


Claude-Session: https://claude.ai/code/session_01CoDNYz27iJ7o8PPztCzTpq

Co-authored-by: Bryan Fawcett <noreply@anthropic.com>

* Release v0.6.0 (#106)

release: staging to main as v0.6.0

Sets main's tree to staging: the site redesigned as a funnel on
@bundu/ui's components (#105), with the data-flow diagram, pricing,
FAQ and the Chrome Web Store numbers.


Claude-Session: https://claude.ai/code/session_01CoDNYz27iJ7o8PPztCzTpq

Co-authored-by: Bryan Fawcett <noreply@anthropic.com>

* Release v0.7.0 (#109)

release: staging to main as v0.7.0

Sets main's tree to staging: the site describes extension 0.12.0 (#107):
three outside connections including claim links, compatibility reports,
the school licence through Chrome policy, Excel or CSV export, the
0.12.0 release notes and the restored checkout copy; the data page lists
licence claim-link records (#108); the CI actions bump (#104); and the
purchase test strips tags without a regex (#110, #111).


Claude-Session: https://claude.ai/code/session_01CoDNYz27iJ7o8PPztCzTpq

Signed-off-by: Claude <noreply@anthropic.com>
Co-authored-by: Bryan Fawcett <noreply@anthropic.com>

* Release v0.8.0 (#113)

release: staging to main as v0.8.0

Sets main's tree to staging: extension 0.13.0 is on the Chrome Web Store
and leads the release notes; the legal pages' current version is 0.13.0
(#112).


Claude-Session: https://claude.ai/code/session_01CoDNYz27iJ7o8PPztCzTpq

Signed-off-by: Claude <noreply@anthropic.com>
Co-authored-by: Bryan Fawcett <noreply@anthropic.com>

* Release v0.9.0 (#116)

release: staging to main as v0.9.0

Sets main's tree to staging: extension 0.14.0 is on the Chrome Web Store
and leads the release notes (the gradebook's expand buttons are back); the
legal pages' current version is 0.14.0 (#114).


Claude-Session: https://claude.ai/code/session_01CoDNYz27iJ7o8PPztCzTpq

Co-authored-by: Bryan Fawcett <noreply@anthropic.com>

* Release v0.10.0 (#118)

Extension 0.15.0 on the releases page and the legal pages.


Claude-Session: https://claude.ai/code/session_01CoDNYz27iJ7o8PPztCzTpq

Co-authored-by: Bryan Fawcett <noreply@anthropic.com>

* Release v0.11.0 (#120)

Extension 0.16.0 on the releases page, with its Security section.


Claude-Session: https://claude.ai/code/session_01CoDNYz27iJ7o8PPztCzTpq

Co-authored-by: Bryan Fawcett <noreply@anthropic.com>

* Release v0.12.0

The pages say Chrome and Chromium browsers, with Firefox coming soon.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CoDNYz27iJ7o8PPztCzTpq

* feat(site): Firefox is live: Add to Firefox, and the legal pages cover it

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CoDNYz27iJ7o8PPztCzTpq

---------

Signed-off-by: Claude <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Bryan Fawcett (bryanfawcett) added a commit that referenced this pull request Nov 7, 2026
* release: staging to main (2026-10-07), with the Toddle Enhancement Extension 0.9.0 (#74)

* release: staging to main (2026-10-07)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GHjaH1Vt2dVLWU68iz8tFq

* release: staging to main (2026-10-07): with #75

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GHjaH1Vt2dVLWU68iz8tFq

* release: staging to main (2026-10-07): with #76

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GHjaH1Vt2dVLWU68iz8tFq

---------

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>

* release: staging to main (2026-10-07), the Toddle Enhancement Extension 0.9.0 is on the Chrome Web Store (#79)

Main plus staging's exact tree.


Claude-Session: https://claude.ai/code/session_01GHjaH1Vt2dVLWU68iz8tFq

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>

* release: staging to main (2026-10-13), the Releases page lists 0.10.0 as coming (#81)

Main plus staging's exact tree at d14ad08: #80.


Claude-Session: https://claude.ai/code/session_01CoDNYz27iJ7o8PPztCzTpq

Co-authored-by: Bryan Fawcett <noreply@anthropic.com>

* Release v0.4.0 (#95)

staging's tree exactly (at f93d06e), released to main as the next minor.


Claude-Session: https://claude.ai/code/session_01CoDNYz27iJ7o8PPztCzTpq

Co-authored-by: Bryan Fawcett <noreply@anthropic.com>

* Release v0.5.0 (#103)

release: staging to main as v0.5.0

Sets main's tree to staging (d7d7b47): vite-plus 1.4.0, Vite 8.3.5,
actions v7, npm audit clean, and the shift-left checks from #77.


Claude-Session: https://claude.ai/code/session_01CoDNYz27iJ7o8PPztCzTpq

Co-authored-by: Bryan Fawcett <noreply@anthropic.com>

* Release v0.6.0 (#106)

release: staging to main as v0.6.0

Sets main's tree to staging: the site redesigned as a funnel on
@bundu/ui's components (#105), with the data-flow diagram, pricing,
FAQ and the Chrome Web Store numbers.


Claude-Session: https://claude.ai/code/session_01CoDNYz27iJ7o8PPztCzTpq

Co-authored-by: Bryan Fawcett <noreply@anthropic.com>

* Release v0.7.0 (#109)

release: staging to main as v0.7.0

Sets main's tree to staging: the site describes extension 0.12.0 (#107):
three outside connections including claim links, compatibility reports,
the school licence through Chrome policy, Excel or CSV export, the
0.12.0 release notes and the restored checkout copy; the data page lists
licence claim-link records (#108); the CI actions bump (#104); and the
purchase test strips tags without a regex (#110, #111).


Claude-Session: https://claude.ai/code/session_01CoDNYz27iJ7o8PPztCzTpq

Signed-off-by: Claude <noreply@anthropic.com>
Co-authored-by: Bryan Fawcett <noreply@anthropic.com>

* Release v0.8.0 (#113)

release: staging to main as v0.8.0

Sets main's tree to staging: extension 0.13.0 is on the Chrome Web Store
and leads the release notes; the legal pages' current version is 0.13.0
(#112).


Claude-Session: https://claude.ai/code/session_01CoDNYz27iJ7o8PPztCzTpq

Signed-off-by: Claude <noreply@anthropic.com>
Co-authored-by: Bryan Fawcett <noreply@anthropic.com>

* Release v0.9.0 (#116)

release: staging to main as v0.9.0

Sets main's tree to staging: extension 0.14.0 is on the Chrome Web Store
and leads the release notes (the gradebook's expand buttons are back); the
legal pages' current version is 0.14.0 (#114).


Claude-Session: https://claude.ai/code/session_01CoDNYz27iJ7o8PPztCzTpq

Co-authored-by: Bryan Fawcett <noreply@anthropic.com>

* Release v0.10.0 (#118)

Extension 0.15.0 on the releases page and the legal pages.


Claude-Session: https://claude.ai/code/session_01CoDNYz27iJ7o8PPztCzTpq

Co-authored-by: Bryan Fawcett <noreply@anthropic.com>

* Release v0.11.0 (#120)

Extension 0.16.0 on the releases page, with its Security section.


Claude-Session: https://claude.ai/code/session_01CoDNYz27iJ7o8PPztCzTpq

Co-authored-by: Bryan Fawcett <noreply@anthropic.com>

* Release v0.12.0

The pages say Chrome and Chromium browsers, with Firefox coming soon.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CoDNYz27iJ7o8PPztCzTpq

* feat(site): Firefox is live: Add to Firefox, and the legal pages cover it

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CoDNYz27iJ7o8PPztCzTpq

---------

Signed-off-by: Claude <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>

This branch was successfully deployed

1 active deployment
Preview — 0808bc5f Deployed Nov 7, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants