Fork-hardening and security release. Consolidates the upstream-merge guardrails onto master and clears the outstanding Dependabot alerts. (Supersedes the divergent, never-documented 1.4.0 sync line.)
Security
- Cleared 21/24 Dependabot alerts (11/12 highs) —
uuid9 → 11.1.1 (only browser-shipped runtime pkg), Babel chain → 7.29.x, plus build-chain resolutions. Verified by compiling the containerwebpackstage. Remaining 3 are unreachable or unfixable without breaking tooling (transitivevue2 in a third-party widget, the glob CLI-only advisory, eslint's ajv 6).
Added
- Fork-invariants CI guard (
bin/fork-check+config/fork_invariants.yml) — fails the build if an upstream merge re-introduces a Pro gate, deletes fork code, overwrites a brand asset, or drops AGPL §7(b) attribution. - Brand-asset checksum baseline +
bin/sync-upstreamgates. - Push guard against the fork parent —
.githooks/pre-push+bin/install-push-guardrefuse pushes todocusealco/*(wired viabin/setup).
Changed
- Release images now publish to GHCR (was Docker Hub, inherited un-rebranded from upstream):
docker.ymlpushesMAJOR.MINOR.PATCH+:latesttoghcr.io/wabolabs/wabosignfor linux/amd64 + linux/arm64. A fork invariant keeps the registry on GHCR across upstream syncs. - Made the DocuSeal fork relationship explicit in the UI and email attribution.
Image
docker pull ghcr.io/wabolabs/wabosign:1.5.0
Also tagged :latest. See CHANGELOG.md.