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.
- Pino 10: Upgraded logger from pino ^8.x to ^10.3.1
- UUID 13: Upgraded from uuid ^9.x to ^13.0.0
- Vitest 4: Upgraded test framework
- esbuild: Replaced webpack with esbuild for browser bundling
- nostr-crypto-utils dependency upgraded to ^0.6.0
- Dropped Node.js 16 support, CI runs on Node 20.x + 22.x
- NIP-44 encryption and NIP-46 transport via nostr-crypto-utils v0.5.1
- CommonJS
package.jsonin dist/cjs for Node-RED compatibility
- WSS enforcement, payload size limits, backoff jitter, rate limiter cleanup
- Resolved npm audit vulnerabilities
- Fixed broken typedoc links in README
- Updated dependencies and fixed broken validateResponse import
- Fixed import from nostr-crypto-utils
- Browser support via webpack bundle
- New browser entry point for direct browser usage
- Example HTML file demonstrating browser usage
- Source maps for better debugging
- UMD bundle for CDN usage
- Updated package.json to include browser field
- Enhanced build process to support browser environments
- CommonJS support and included dist/ in package
- Updated nostr-crypto-utils dependency to ^0.4.10 for better ESM compatibility
- Updated to use npm-published nostr-crypto-utils package
- Enhanced Node.js compatibility with proper CJS/ESM module support
- Improved module resolution for both CommonJS and ES Module environments
- Fixed package exports to ensure consistent behavior across different Node.js versions
- Switched testing framework from Jest to Vitest
- Removed nostr-tools dependency
- Updated pino logger to version 8.17.2
- Fixed TypeScript type issues and linting errors
- Improved type safety across the codebase
- Removed nostr-tools peer dependency
- Removed Jest-related dependencies
- Comprehensive TypeScript type definitions
- Enhanced WebSocket connection management
- Improved message queue implementation
- Better error handling and logging
- Updated to nostr-crypto-utils 0.4.2
- Refactored core functionality for better type safety
- Enhanced documentation