From 08d716c7dfb22e95446ab689f90bafea1b20762d Mon Sep 17 00:00:00 2001 From: Youcef Date: Fri, 12 Jun 2026 16:43:35 +0200 Subject: [PATCH] Release workflow, version 1.1.0 --- .github/workflows/release.yml | 40 +++++++++++++++++++++++++++++++++++ CHANGELOG.md | 9 ++++++++ package.json | 2 +- 3 files changed, 50 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/release.yml diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000..215f703 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,40 @@ +name: Release + +on: + workflow_dispatch: # Actions tab → Release → Run workflow (version read from package.json) + push: + tags: ['v*'] + +permissions: + contents: write + +jobs: + release: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - uses: pnpm/action-setup@v4 + with: + version: 10 + + - uses: actions/setup-node@v4 + with: + node-version: 22 + cache: pnpm + + - run: pnpm install --frozen-lockfile + - run: pnpm wxt prepare # pnpm 10 blocks postinstall scripts + - run: pnpm compile + - run: pnpm test + - run: pnpm zip # .output/netdigest--chrome.zip + + - id: meta + run: echo "version=$(node -p "require('./package.json').version")" >> "$GITHUB_OUTPUT" + + - uses: softprops/action-gh-release@v2 + with: + tag_name: v${{ steps.meta.outputs.version }} + name: NetDigest ${{ steps.meta.outputs.version }} + generate_release_notes: true + files: .output/netdigest-${{ steps.meta.outputs.version }}-chrome.zip diff --git a/CHANGELOG.md b/CHANGELOG.md index 7cdeefa..8a5b50a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,14 @@ # Changelog +## 1.1.0 (2026-06-12) + +- Public landing page at https://djdevpro.github.io/net-digest/ embedding the real panel on scripted demo traffic, with a marquee feature carousel, full SEO layer (Open Graph, JSON-LD, sitemap) and mobile spacing. +- Marketing README with a measured token benchmark (pnpm bench: about 7x smaller than a HAR export). +- Community standards: license, contributing guide, code of conduct, security policy, issue and PR templates. +- Quality gates: vitest suite (42 tests over the compaction, redaction, filtering, initiator and sourcemap logic) wired into CI; merges to main require green checks. +- Release automation: this workflow builds, tests, zips and publishes the extension package. +- Extension polish: subtle button gradients and shadows, humanized UI texts. + ## 1.0.0 (2026-06-12) Initial release. diff --git a/package.json b/package.json index 6793218..869e14a 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "netdigest", "description": "Compact network capture for DevTools, exported as token-efficient TOON", "private": true, - "version": "1.0.0", + "version": "1.1.0", "type": "module", "scripts": { "icons": "node scripts/icons.mjs",