Skip to content

Releases: Elijas121/consentdiff

v0.2.0

Choose a tag to compare

@Elijas121 Elijas121 released this 03 Oct 08:33
  • Renamed from consentprobe to consentdiff: npm package, command, GitHub repository, GitHub Action and agent skill (skills/consentdiff). The name consentprobe is used by an unrelated commercial service, and a tool in the same field should not share it. Behaviour and findings are unchanged from 0.1.5.
  • Migration: replace npx consentprobe with npx consentdiff, Elijas121/consentprobe@v0.1.x with Elijas121/consentdiff@v0.2.0, and re-install the skill from the new path (see README). The default report file is now consentdiff-report.md. The old npm package is deprecated and points here.
  • Entries below keep the commands as they were written under the old name where noted; older text was renamed mechanically.

consentprobe 0.1.5

Choose a tag to compare

@Elijas121 Elijas121 released this 27 Sep 16:03
  • When the browser is missing, the hint now reads npx consentprobe --install-browser, which works for npx, global and library installs alike. 0.1.4 said consentprobe --install-browser, which fails with "command not found" after npx consentprobe.

Install: npx consentprobe --install-browser, then npx consentprobe example.de. npm: https://www.npmjs.com/package/consentprobe

consentprobe 0.1.4

Choose a tag to compare

@Elijas121 Elijas121 released this 27 Sep 13:17
  • Google reCAPTCHA before any consent interaction is now a warning instead of info, like maps, video and chat widgets. It analyses the visitor's device and behaviour on Google's servers, and loading it on every page is a common setup; an Austrian court (BVwG, 13 September 2024, W298 2274626-1) held that reCAPTCHA v3 needs consent. Other captchas (hCaptcha …) stay info. With the default --fail-on error this does not fail a CI job.
  • GitHub Action: shorter description (GitHub Marketplace allows fewer than 125 characters). That the action sets up Node 22 and pnpm for the rest of the job is in the README.

Install: npx consentprobe --install-browser, then npx consentprobe example.de. npm: https://www.npmjs.com/package/consentprobe

consentprobe 0.1.3

Choose a tag to compare

@Elijas121 Elijas121 released this 27 Sep 12:42
  • New warning imprint-link-partly-broken / privacy-link-partly-broken: a legal link on the site's own domain returns 404 or 410 while another matching link works. 0.1.2 reported nothing in this case, although visitors who click the dead link land on an error page. A dead link on another domain (a web agency's credit link) is still ignored.
  • When a working second link replaces a broken first one, the report now shows that link's own text (0.1.2 kept the text of the broken one).
  • README: a single scan is a sample; sites whose tags race their consent tool can differ between visits, so scan twice before signing a site off.
  • Found by running the published 0.1.2 package against the 306-site regression list after release.

Install: npx consentprobe --install-browser, then npx consentprobe example.de. npm: https://www.npmjs.com/package/consentprobe

consentprobe 0.1.2

Choose a tag to compare

@Elijas121 Elijas121 released this 27 Sep 11:05

No change to what the scanner measures or reports.

  • GitHub Action: actions/setup-node 7.0.0 (Node 24 runtime). 0.1.1 ran on the deprecated Node 20 runtime and printed a deprecation warning in every job that used it. Automatic package-manager caching stays off, so the action writes no cache into your workflow.
  • CI and release workflows: actions/checkout 7.0.1 and actions/setup-node 7.0.0.

Install: npx consentprobe --install-browser, then npx consentprobe example.de. npm: https://www.npmjs.com/package/consentprobe

consentprobe 0.1.1

Choose a tag to compare

@Elijas121 Elijas121 released this 27 Sep 11:05

No change to what the scanner measures or reports.

  • The README on npm now describes the npm install (0.1.0 still said "not yet on npm").
  • README: how to use the GitHub Action by release tag and its inputs, how to install the agent skill, and that the library needs --install-browser once.
  • First release built and published by the release workflow, with npm provenance.
  • Release workflow: actions/upload-artifact 7.0.1 and actions/download-artifact 8.0.1.

Install: npx consentprobe --install-browser, then npx consentprobe example.de. npm: https://www.npmjs.com/package/consentprobe