Skip to content

Releases: forgesworn/nsec-tree

v1.4.1

20 Mar 09:27

Choose a tag to compare

1.4.1 (2026-03-20)

Bug Fixes

  • correct copyright to TheCryptoDonkey (6adacd3)

v1.4.0

18 Mar 23:20

Choose a tag to compare

1.4.0 (2026-03-18)

Features

  • add deriveFromIdentity for arbitrary-depth key hierarchies (a514968)

v1.3.2

18 Mar 22:50

Choose a tag to compare

1.3.2 (2026-03-18)

Bug Fixes

  • event: reject proof events with missing or mismatched p tag (4f5b034)

v1.3.1

18 Mar 22:38

Choose a tag to compare

1.3.1 (2026-03-18)

Bug Fixes

  • event: harden fromEvent input validation against malformed events (c9d96a8)

v1.3.0

18 Mar 22:30

Choose a tag to compare

1.3.0 (2026-03-18)

Features

  • event: add event subpath export and re-export from index (8d406c6)
  • event: implement fromEvent for parsing NIP-78 linkage proof events (70b1928)
  • event: implement toUnsignedEvent for linkage proof publishing (5a0591c)
  • event: scaffold event module with constants and UnsignedEvent type (08a07a1)

v1.2.0

18 Mar 21:45

Choose a tag to compare

1.2.0 (2026-03-18)

Features

  • add encoding subpath export for NIP-19 utilities (6068770)

v1.1.0

18 Mar 20:41

Choose a tag to compare

1.1.0 (2026-03-18)

Bug Fixes

  • use source barrel import in persona subpath test (CI has no dist/) (7283d07)

Features

  • add deriveFromPersona two-level hierarchy (033c67e)
  • add derivePersona core function (33d112f)
  • add nsec-tree/persona subpath export (6681f9d)
  • add recoverPersonas with default persona names (2e2bf2d)

v1.0.0

18 Mar 19:56

Choose a tag to compare

1.0.0 (2026-03-18)

Bug Fixes

  • export MAX_SCAN_RANGE, add decode payload-length test (20553e8)
  • input validation for index and scanRange parameters (d2929a3)
  • input validation hardening and security test coverage (2de8b7f)
  • remove NPM_TOKEN reference from CI, use OIDC provenance only (22c7dee)
  • remove unused createTreeRoot import from root tests (8c11d08)
  • verify proof fields match attestation, harden test setup (426f2fc)
  • zeroisation gaps, CI hardening, gitignore, release config (09b0eab)

Features

  • add core type definitions (bbbf28c)
  • BIP-340 Schnorr linkage proofs (blind + full) (30ba0e7)
  • derive() and zeroise() public API (ddd741a)
  • frozen canonical test vectors (2c592be)
  • HMAC-SHA256 child key derivation engine (5893363)
  • NIP-19 bech32 encoding (nsec/npub) (2aa7a6b)
  • purpose string validation (4f70a5b)
  • recovery scanning across purpose strings (df75353)
  • subpath exports (core, mnemonic, proof) (f8feb85)
  • TreeRoot creation from BIP-39 mnemonic (7164404)
  • TreeRoot creation from nsec with intermediate HMAC (9880edb)