Repository navigation
v0.4.1 #25
Closed
andrei-chernikov
announced in
Announcements
v0.4.1
#25
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Object Digital Passport — release notes · v0.4.1
Reference implementation snapshot · protocol line remains v0.4 (on-chain generation 4, packed
CONTRACT_VERSION= 4). This tag documents the repository / static UI / tooling line; it does not change the deployed registry ABI by itself.Summary
Patch release v0.4.1 focuses on security hardening of the static web UI, clearer community workflow on GitHub, dependency alignment for Hardhat 3, committed TypeScript contract typings, and small quality fixes. No new normative protocol features beyond what is already in
**[SPEC.md](../SPEC.md)** for v0.4.Security & verification (web)
ethers, QR libraries,html2canvas,jszip,jsQR) on creator, passport, and verify pages — reduces supply-chain risk if a CDN is compromised.**web/odp-passport-v03-ops.js:** on-chain error text is shown with**textContent** (via a small helper), not concatenated into**innerHTML**, so exception strings are not interpreted as HTML.web/odp-wallet-wc.bundle.js) were dismissed as won't fix (build output from npm dependencies, not hand-maintained source).Community & GitHub
**SPEC.md**.**[CONTRIBUTING.md](../CONTRIBUTING.md):** English for issues, pull requests, and maintainer replies on GitHub; normative spec remains**[SPEC.md](../SPEC.md)** (English). Russian**[localization/](../localization/)**copies are informational.**[.github/BRANCH_PROTECTION.md](../.github/BRANCH_PROTECTION.md)** (localrulesets/path is gitignored — templates for import only).Tooling & dependencies
**package.json:** Hardhat 3.x,**@nomicfoundation/hardhat-toolbox-mocha-ethers**, dotenv 17.x, npm overrides for known transitive advisories (e.g.serialize-javascript,lodash-es,diff) where applicable.**types/ethers-contracts/:** generated TypeScript typings and factories for the Solidity contracts (for editors and future TS tooling).Quality & localization
**localization/ru/SPEC.md:** markdown link formatting clean-up (no functional spec change).**web/verify.html:** minor brace formatting in**init()**.See also
[../localization/ru/RELEASE_v0.4.md](../localization/ru/RELEASE_v0.4.md)[V0.4.md](V0.4.md)[VERSIONING_AND_RELEASES.md](VERSIONING_AND_RELEASES.md)When you publish git tag
**v0.4.1**, attach these notes or link this file in the GitHub Release.This discussion was created from the release v0.4.1.
All reactions