Skip to content

Releases: iqbqioza/nostrfy

v0.1.10

Choose a tag to compare

@github-actions github-actions released this 12 Sep 12:08
v0.1.10
c46d223

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

Choose a tag to compare

@github-actions github-actions released this 09 Sep 00:30
v0.1.9
76ba766

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

  • fix: Restore SO_REUSEADDR on listeners, restarts survive TIME_WAIT by @iqbqioza in #71

Full Changelog: v0.1.8...v0.1.9

v0.1.8

Choose a tag to compare

@github-actions github-actions released this 08 Sep 10:37
v0.1.8
3502020

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

Choose a tag to compare

@github-actions github-actions released this 07 Sep 05:08
v0.1.7
0a86293

See the commit history for changes in this release.

What's Changed

  • fix: Release subscriptions on query timeout; index every tag value by @iqbqioza in #63

Full Changelog: v0.1.6...v0.1.7

v0.1.6

Choose a tag to compare

@github-actions github-actions released this 07 Sep 01:43
v0.1.6
215a4ec

See the commit history for changes in this release.

What's Changed

Full Changelog: v0.1.5...v0.1.6

v0.1.5

Choose a tag to compare

@github-actions github-actions released this 06 Sep 16:46
v0.1.5
4a8ba2f

See the commit history for changes in this release.

What's Changed

  • fix: Decode NIP-19 TLV lengths as one byte, not two by @mattn in #59

New Contributors

  • @mattn made their first contribution in #59

Full Changelog: v0.1.4...v0.1.5

v0.1.4

Choose a tag to compare

@github-actions github-actions released this 06 Sep 16:24
v0.1.4
7e46313

See the commit history for changes in this release.

What's Changed

  • fix: Lowercase SigV4 canonical header name so ranged S3 GET do not 403 by @iqbqioza in #60

Full Changelog: v0.1.3...v0.1.4

v0.1.3

Choose a tag to compare

@github-actions github-actions released this 06 Sep 11:52
v0.1.3
28b5b61

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

Choose a tag to compare

@github-actions github-actions released this 28 Aug 11:33
v0.1.2
081ab15

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

Choose a tag to compare

@github-actions github-actions released this 25 Aug 03:53
v0.1.1
d4b2437

See the commit history for changes in this release.

What's Changed

Full Changelog: v0.1.0...v0.1.1