|
| 1 | +--- |
| 2 | +"nostream": minor |
| 3 | +--- |
| 4 | + |
| 5 | +Release highlights: |
| 6 | + |
| 7 | +**Features** |
| 8 | +- NIP-05 verification support (#463) |
| 9 | +- NIP-17 & NIP-44 v2 Modern Direct Messages (#458) |
| 10 | +- NIP-62 vanish event support (#418) |
| 11 | +- Vanish optimization (#446) |
| 12 | +- Export events to JSON Lines format (#451) |
| 13 | +- Import .jsonl events into events table (#414) |
| 14 | +- Opt-in event retention purge (#359, #412) |
| 15 | +- Wipe events table script (#450) |
| 16 | +- Nginx reverse proxy in docker-compose (#423) |
| 17 | +- Docker DNS pre-flight check for connectivity verification (#398) |
| 18 | +- Strict validation for payment callbacks (#426) |
| 19 | +- Real home page with templated pages (#409) |
| 20 | + |
| 21 | +**Bug Fixes** |
| 22 | +- NIP-01 compliance: deterministic event ordering by event_id |
| 23 | +- NIP-01 compliance: correct dedup keys for parametrized replaceable events (#480) |
| 24 | +- NIP-01 replaceable event tiebreaker (#416) |
| 25 | +- NIP-11 served only on root path instead of relay path (#399) |
| 26 | +- Dockerfile: run database migrations in CMD (#422) |
| 27 | +- Added expired_at filter to message pipeline (#403) |
| 28 | +- Removed unsafe-inline and implemented script nonces for CSP hardening (#394) |
| 29 | +- Axios upgraded to fix CVE-2025-62718 (#466) |
| 30 | + |
| 31 | +**Refactors & Chores** |
| 32 | +- Migrated validation from Joi to Zod (#484) |
| 33 | +- Migrated linting and formatting to Biome (#452) |
| 34 | +- Converted user admission to PostgreSQL stored function (#428) |
| 35 | +- Upgraded to Node.js 24 LTS (#419) |
| 36 | +- Updated dependencies (express, body-parser, js-yaml, axios) |
0 commit comments