Skip to content

Release v1.2.1 - #23

Merged
levz0r merged 12 commits into
mainfrom
develop
Oct 25, 2026
Merged

levz0r merged 12 commits into
mainfrom
develop

Conversation

@levz0r

@levz0r levz0r commented Oct 25, 2026 •

Copy link
Copy Markdown
Owner

Merges develop into main for v1.2.1. Merging bumps package.json on main, which triggers auto-tag v1.2.1 → publish to Chrome, Firefox and Edge.

User-facing

CI / tooling

First publish with publish-browser-extension v6 and Chrome Web Store API v2 — watch the publish run.

🤖 Generated with Claude Code

renovate Bot and others added 8 commits October 25, 2026 09:46
Renovate bumped publish.yml to Node 24.x, undoing a517d22: Node
>=24.14 ships an undici regression that breaks
publish-browser-extension's Edge upload ('expected non-null body
source'). Restore 22.x, and disable Renovate's node updates for
publish.yml so it doesn't propose this again.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
jest 30.5's jest-haste-map now depends on @parcel/watcher, whose
install script pnpm 12 reports as an ignored build
(ERR_PNPM_IGNORED_BUILDS), failing CI. The script only compiles from
source when no prebuilt binary matches, and the prebuilts ship as
optional deps, so deny it explicitly instead of allowing it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@codecov

codecov Bot commented Oct 25, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 100.00%. Comparing base (2b69483) to head (c25a038).
⚠️ Report is 1 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff            @@
##              main       #23   +/-   ##
=========================================
  Coverage   100.00%   100.00%           
=========================================
  Files            1         1           
  Lines            4         4           
  Branches         1         1           
=========================================
  Hits             4         4           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Lev Gelfenbuim and others added 4 commits October 25, 2026 12:08
Chrome Web Store API v1.1, and the OAuth client/refresh-token auth
the workflow used, stopped working on 2026-10-15
(publish-browser-extension v6 warns about this). Switch to API v2:

- Mint a short-lived access token from a service-account JSON key
  (secret CHROME_SERVICE_ACCOUNT_KEY) by signing a JWT with node's
  crypto, and share it between the version check and the upload.
- Check the store version with v2 fetchStatus (published and
  submitted revisions), failing the step on API errors rather than
  guessing.
- Publish with --chrome-api-version v2 and CHROME_PUBLISHER_ID.

Also let Firefox and Edge publish even if Chrome fails (the job still
fails), report per-store failures in the summary, point release notes
at CHANGELOG.md, and update PUBLISHING.md for the new setup.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Edge uses --edge-skip-submit-review, so the run only uploads a draft
that still has to be submitted in Partner Center.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Drop --edge-skip-submit-review so Edge, like Chrome and Firefox, is
submitted for review after upload instead of left as a draft. It was
added to avoid 'already in review' rejections; with stores now
isolated, that case fails only the Edge step and can be re-run.

Also point PUBLISHING.md at Publisher > Settings, where the dashboard
actually puts the service account field.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
ci(publish): move Chrome Web Store to API v2
@levz0r
levz0r merged commit 352f343 into main Oct 25, 2026
5 checks passed
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.

1 participant