Fixed
- CWS rejection: remotely-hosted code — Chrome Web Store rejected this build for referencing \cdn.jsdelivr.net/chart.js\ in \handlers/git/github/pages-template.js. Chart.js 4.5.1 UMD source is now bundled in \src/vendor/chart-source.js\ and inlined into the generated GitHub Pages dashboard HTML. No remote requests are made by the extension.
- Manifest: \web_accessible_resources\ missing UI modules — \ui/floating-ai.js, \ui/floating-timer.js, and \ui/components/AIMarkdownRenderer.js\ were incorrectly omitted in the v1.4.3 permission tightening pass.
- *CI: release workflow read deleted \src/manifest.json* — Now reads \src/manifest-chromium.json.
Changed
- Build: chart-source auto-regeneration — \dev/build.js\ auto-regenerates \chart-source.js\ when missing or version-mismatched. No manual vendor step after upgrading \chart.js.
- Manifest permissions tightened — Removed unused \scripting, \webRequest, \ abs. Removed \�itbucket.org\ host permission. WAR matches narrowed to DSA platforms + landing page.
- Landing page — Updated to v1.4.3; footer links to /privacy, /terms, /support.
- Prettier standardised — \src//*.js, \dev//.js, \worker/src/**/.js\ formatted.
Added
- Landing pages: Privacy, Terms, Support — Served from Cloudflare Worker.
- CI: Chrome Web Store auto-publish — .github/workflows/publish-chrome.yml\ triggers on release published.
See CHANGELOG.md for full details.