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.
- Added type assertion for Node-RED
registerTypecompatibility
- Noble 2.0 migration via nostr-websocket-utils and nostr-crypto-utils upgrades
- nostr-tools 2.x: Upgraded from 1.x
- Vitest 4: Upgraded test framework
- Dropped Node.js 16 support
- Relay URL validation and custom filter field allowlist
- Read private key from Node-RED credential store, not config
- Replaced hardcoded private key with ephemeral key generation
- Updated nostr-websocket-utils to fix CJS module resolution
- Multiple security patches (0.1.4, 0.1.5, 0.1.6): credential handling and key management hardening
- Updated dependencies and migrated to nostr-websocket-utils 0.3.x API
- Fixed all ESLint errors
- Fixed postbuild script to handle missing icons directory gracefully
- Improved GitHub Actions and documentation
- Comprehensive NIPs support table in README
- Comprehensive test suite and project metadata
- Initial release
- Nostr Relay Config node for managing relay connections
- Nostr Filter node for event filtering by kind, author, and tags
- Nostr NPUB Filter node for monitoring specific NPUBs
- Nostr Relay node for direct relay interaction
- Docker support with docker-compose configuration
- TypeScript support with full type definitions
- Automatic reconnection handling via nostr-websocket-utils
- Secure credential management for private keys
- Example flows for event monitoring and NPUB tracking
- Community files and GitHub templates