Releases: iqbqioza/nostrfy
Release list
v0.1.10
See the commit history for changes in this release.
What's Changed
- fix: Enhance NIP compliance and improve event handling by @iqbqioza in #72
- fix: Various issues related to configuration and metadata handling by @iqbqioza in #73
- refactor: Error handling to use anyhow for failures by @iqbqioza in #74
- fix: Complete NIP-77 messages with an implicit infinity range by @iqbqioza in #75
- fix: Bound memory used by concurrent Blossom uploads by @iqbqioza in #76
- perf: Reduce live fan-out overhead at scale by @iqbqioza in #77
- fix: Harden live delivery, expiration, and Blossom limits by @iqbqioza in #78
- feat!: remove legacy NIP-86 REST API by @iqbqioza in #79
- fix: Harden relay delivery, storage integrity, and security by @iqbqioza in #80
- fix: Harden relay security, consistency, and reload behavior by @iqbqioza in #81
- fix: prevent rejected events from consuming publish rate quota by @iqbqioza in #82
- fix: prevent PID reuse from redirecting daemon signals by @iqbqioza in #83
Full Changelog: v0.1.9...v0.1.10
v0.1.9
Fixed, and v0.1.9 is now released.
Note:
This release fixes the issue, but just this once, please run nostrfy stop, wait 60 seconds, then try nostrfy start. After that, a single nostrfy restart will reboot cleanly.
Thank you for the feedback, and we appreciate your continued support!
What's Changed
Full Changelog: v0.1.8...v0.1.9
v0.1.8
See the commit history for changes in this release.
What's Changed
- fix: Enforce unconditional NIP-42/70 rules by @iqbqioza in #64
- fix: Acknowledge NIP-43 dup claims OK true, bound vanish to request by @iqbqioza in #65
- test: Cover tests NIPs and validations by @iqbqioza in #66
- fix: Harden relay logic, validation, and resource management by @iqbqioza in #67
- fix: Harden search/previous bounds, NIP-98 payload check by @iqbqioza in #68
- fix: Raise listen backlog and throttle accept-path task pruning by @iqbqioza in #69
Full Changelog: v0.1.7...v0.1.8
v0.1.7
v0.1.6
v0.1.5
See the commit history for changes in this release.
What's Changed
New Contributors
Full Changelog: v0.1.4...v0.1.5
v0.1.4
v0.1.3
See the commit history for changes in this release.
What's Changed
- feat: Configurable reject ephemeral events except all NIP specified ephemeral events by @iqbqioza in #25
- chore: Bump to v0.1.3 by @iqbqioza in #26
- fix: Allow NIP-59 ephemeral gift wrap when reject_ephemeral enabled by @iqbqioza in #27
- feat: Implement dynamic NIP advertisement and update documentation by @iqbqioza in #28
- feat: Add client-side NIPs and update NIP-11 documentation by @iqbqioza in #29
- docs: Update by @iqbqioza in #30
- feat: Enforce BUD-11 auth requirements and add range requests to Blossom by @iqbqioza in #31
- feat: Ads NIP-84, NIP-85, NIP-87 and NIP-88 in NIP-11 by @iqbqioza in #32
- feat: Add NIP-94 file metadata events and NIP-34 git events config by @iqbqioza in #33
- feat: Self-publish NIP-66 relaydiscovery events by @iqbqioza in #34
- fix: Silence spurious unknown keys warning and complete SIGHUP restart warnings by @iqbqioza in #35
- fix: Serve REST API count aggregations on dedicated API reader by @iqbqioza in #36
- feat: Harden HTTP layer and connection and publish rate limits by @iqbqioza in #37
- feat: Pump REQ responses in bounded chunks and add a response byte budget by @iqbqioza in #38
- feat: Stream Blossom downloads and guard local uploads against a full disk by @iqbqioza in #39
- fix: Refuse LiveKit tokens for groups relay dasn't host by @iqbqioza in #40
- fix: Refuse symlinked blob path in local Blossom store by @iqbqioza in #41
- fix: Never degrade persist access control to empty on load failures by @iqbqioza in #42
- feat: Harden NIP-86 management RPC and audit its mutations by @iqbqioza in #43
- fix: Keep config file at 0600 end-to-end by @iqbqioza in #44
- feat: Cap in-memory NIP-29 group store by @iqbqioza in #45
- fix: Recover from poisoned logging lock and crrupt index keys by @iqbqioza in #46
- fix: Report failed role-event persistance in NIP-86 role RPC by @iqbqioza in #47
- fix: Validate split hosts and document blossom/relay CLI by @iqbqioza in #48
- refactor: Reorganize config keys into consistent sections by @iqbqioza in #49
- perf: Optimize server performance and cover tests by @iqbqioza in #50
- feat: Support FreeBSD by @iqbqioza in #51
- docs: Various purposes configuration template by @iqbqioza in #52
- docs: Caddy configuration templates by @iqbqioza in #53
- feat: NIP auth gating by @iqbqioza in #54
- feat: Execute relay/blossom allow-deny commands via kind 1 events by @iqbqioza in #55
- chore: Fix bugs and rename to nostrfy by @iqbqioza in #56
- docs: Fix stale defaults, restart-required lists and API limits in docs by @iqbqioza in #58
Full Changelog: v0.1.2...v0.1.3
v0.1.2
See the commit history for changes in this release.
What's Changed
- docs: Add a MIT license and a security policy by @iqbqioza in #17
- feat: Support NIP-22 and kind 1111 comment by @iqbqioza in #18
- chore: Bump to v0.1.2 on dev main stream by @iqbqioza in #19
- feat: Support NIP-A3 payto payment targets by @iqbqioza in #20
- feat: Support /inbox and /outbox behaviors by @iqbqioza in #21
- feat: Add APT endpoints by @iqbqioza in #22
- docs: Configuration for low-spec VPS example by @iqbqioza in #23
- docs: Fix anchor location point to Low-spec tuning section by @iqbqioza in #24
Full Changelog: v0.1.1...v0.1.2
v0.1.1
See the commit history for changes in this release.
What's Changed
- docs: Add Table of Content and GitHub Actions badge to README by @iqbqioza in #11
- feat: Add Dockerfile and fly.io template by @iqbqioza in #12
- docs: Add Deploy to cloud platform guides by @iqbqioza in #13
- docs: Update general docs by @iqbqioza in #15
- feat: Support Blossom by @iqbqioza in #16
Full Changelog: v0.1.0...v0.1.1