Skip to content

Latest commit

 

History

History
52 lines (39 loc) · 1.71 KB

File metadata and controls

52 lines (39 loc) · 1.71 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

[0.2.0] - 2026-03-06

Changed

  • SimpleWebAuthn 13: Upgraded from previous major version
  • Noble 2.0 migration: @noble/curves ^2.0.1, @noble/hashes ^2.0.1
  • Vitest 4: Upgraded test framework
  • nostr-crypto-utils dependency upgraded to ^0.6.0
  • Dropped Node.js 16 support

Added

  • NIP-44 settings encryption via nostr-crypto-utils v0.5.1

Fixed

  • Resolved TypeScript build errors for AuthenticatorTransport and bech32 types
  • Default userVerification set to required; fixed bech32 npub encoding
  • Session limits, Secure cookies, credential storage bounds
  • Full FIDO2 WebAuthn verification implementation
  • Resolved npm audit vulnerabilities

Security

  • Eliminated elliptic HIGH vulnerability by updating nostr-crypto-utils

[0.1.1] - 2025-02-19

Changed

  • Updated dependencies and fixed TypeScript 5.9 type errors
  • Refactored for npm package release
  • Updated package descriptions to clarify step-up authentication use case

Removed

  • Removed deprecated test-server and proof_of_concept directories

[0.1.0] - 2025-01-15

Added

  • Initial release
  • WebAuthn-based biometric authentication for Nostr applications
  • Support for TouchID/FaceID, Windows Hello, Android biometric, and security keys
  • NIP-19 compliant entity encoding/decoding
  • Nostr profile integration
  • Settings management via Nostr direct messages
  • Express.js example with WebAuthn and profile fetching
  • Comprehensive TypeScript type definitions