0.4.0
What's Changed
- feat: parse machine-readable prefixes from OK and CLOSED relay messages by @yysskk in #41
- feat: add NIP-42 client authentication to RelayConnection by @yysskk in #42
- feat: answer NIP-42 AUTH challenges automatically by @yysskk in #43
- feat: retry after auth-required and finalize NIP-42 documentation by @yysskk in #44
- feat: add NIP-17 DM relay list (kind 10050) model by @yysskk in #45
- feat: add NIP-17 DM relay list discovery and publishing by @yysskk in #46
- feat: route NIP-17 direct messages via kind 10050 DM relays by @yysskk in #48
- ci: add Android cross-compilation build check by @yysskk in #47
- Harden NIP-42 and NIP-17 DM-relay handling by @yysskk in #49
- Add NIP-40 expiration for disappearing messages by @yysskk in #50
- Add NIP-25 reactions to private direct messages by @yysskk in #51
- Add NIP-17 encrypted file messages (kind 15) by @yysskk in #52
- Add NIP-57 zap request (kind 9734) and LNURL helpers by @yysskk in #53
- refactor(tests): extract URLProtocol mock into shared Support helper by @yysskk in #54
- feat: add NIP-57 invoice retrieval (LNURLPayResponse.fetchInvoice) by @yysskk in #55
- fix: prevent raw URLError leaking past FetchError on cancellation race by @yysskk in #57
- feat: add BOLT-11 invoice decoding (Bolt11Invoice) by @yysskk in #56
- feat: add NIP-57 zap receipt verification (ZapReceipt) by @yysskk in #58
- refactor(crypto): tidy EventSigner and relocate UserMetadata by @yysskk in #59
- refactor(dm): dedup gift-wrap self-copy and unify parser tag extraction by @yysskk in #60
- refactor(nip19): share bech32/TLV round-trip helpers across entity types by @yysskk in #61
- refactor(outbox): collapse deprecated subscribeOutbox overloads by @yysskk in #62
- refactor(relay): split RelayConnection into focused extension files by @yysskk in #63
- docs: fill in missing public-symbol doc comments by @yysskk in #64
- docs(docc): expand the DocC catalog to match the public API by @yysskk in #65
- docs(readme): simplify the README and defer depth to DocC by @yysskk in #66
Full Changelog: 0.3.0...0.4.0