Skip to content

Releases: nostr-sdk/nostr-sdk-ios

0.3.0

03 Feb 23:55
e453d27
Compare
Choose a tag to compare

What's Changed

  • Add support for NIP-40 - Expiration Timestamp by @tyiu in #193
  • Add support for NIP-31 alt tags by @tyiu in #194
  • Add support for NIP-32 Labeling by @tyiu in #195
  • Add support for NIP-36 Sensitive Content / Content Warning by @tyiu in #196
  • Refactor out common non-NIP-01 tags out of NostrEvent file into separ… by @tyiu in #197
  • Update README with current list of NIPs by @tyiu in #198
  • Update list of project maintainers by @tyiu in #199
  • Fix GitHub workflow for running build and test by @tyiu in #202
  • Update RelayInfo to reflect current NIP-11 specification by @tyiu in #201
  • Add nip44 encrypt/decrypt example to demo project by @fabianfabian in #204
  • Rename ParameterizedReplaceableEvent to AddressableEvent and NonParam… by @tyiu in #205
  • Update NIPs in README by @tyiu in #206
  • Upgrade upload-pages-artifact from deprecated version to v3 to fix build by @tyiu in #207
  • Upgrade deploy pages action to v4 to fix build by @tyiu in #208
  • Add NIP-37 support for draft events and private event relay list events by @tyiu in #209
  • Upgrade package dependencies to latest versions by @tyiu in #210
  • Update README in preparation for 0.3.0 release by @tyiu in #211

New Contributors

Full Changelog: 0.2.0...0.3.0

0.2.0

19 Oct 23:03
abff491
Compare
Choose a tag to compare

What's Changed

  • Fix SwiftLint errors by @tyiu in #162
  • Upgrade GitHub Actions Checkout to V4 to fix Node.js deprecation warnings by @tyiu in #163
  • Add function to RelayDelegate to receive all relay response types by @tyiu in #164
  • Add missing fields to UserMetadataEvent and enable MetadataEvents to be updated without wiping out existing fields by @tyiu in #165
  • Add NIP-19 bech32 identifier generation for note, nevent, and naddr prefixes by @tyiu in #166
  • Make properties of Tag public by @tyiu in #167
  • Fix comments on Filter to reflect the current state of NIP-01 by @tyiu in #168
  • Add support for NIP-65 Relay List Metadata by @tyiu in #169
  • Update MetadataCoding.swift by @PavleKreator in #171
  • Fix GitHub workflows to trigger on pull_request_target so that they can run on PRs from public forks by @tyiu in #173
  • Expose RelayResponse.Message and RelayResponse.MessagePrefix as public by @tyiu in #174
  • Add NostrEventBuilding protocol to enable flexible composition of shared patterns across different kinds of NostrEvents by @tyiu in #175
  • Add ReactionEvent.Builder to deprecate equivalent function in EventCreating by @tyiu in #177
  • Fix SwiftLint errors from latest SwiftLint release by @tyiu in #180
  • Fix GitHub workflows to also run on main branch by @tyiu in #181
  • Add Swift 6.0 to unit tests by @tyiu in #179
  • Update README with current list of NIPs by @tyiu in #182
  • Add AuthenticationEvent.Builder to deprecate equivalent function in EventCreating by @tyiu in #183
  • Add support for receiver aliases for gift wrap creation to avoid exposing identities and improve test coverage by @tyiu in #184
  • Annotate appendTags and insertTags functions with discardableResult … by @tyiu in #185
  • Refactor threaded event tag building and interpreting logic so non-kind-1 events can reuse them by @tyiu in #186
  • Add missing test coverage for referencedEventIds and referencedPubkeys functions in TextNoteEventTests by @tyiu in #187
  • Add referencedPubkeys, referencedEventIds, and referencedEventCoordinates to NostrEvent by @tyiu in #188
  • Fix incorrect test fixture and assertions in TextNoteEventTests for replies by @tyiu in #189
  • Deprecate AuthenticationEvent initializer in favor of AuthenticationEvent.Builder by @tyiu in #190
  • Add support for NIP-17 Private Direct Messages by @tyiu in #191
  • Update README to reference version 0.2.0 to prepare for release by @tyiu in #192

Full Changelog: 0.1.1...0.2.0

0.1.1

25 Jun 21:29
6e2276d
Compare
Choose a tag to compare

What's Changed

  • Update readme and contributing guides by @tyiu in #141
  • Add acknowledgement to OpenSats for the Nostr Grant in July 2023 by @tyiu in #143
  • Reorganize Nostr event code to be grouped by event kind by @tyiu in #144
  • Add a test for decoding a deletion event by @tyiu in #147
  • Add missing NostrEvent subclass mappings from the EventKind enum by @tyiu in #148
  • Remove unused files by @dcadenas in #150
  • Make NostrEvent conform to the Hashable protocol and change its Equatable implementation to compare against all its properties by @tyiu in #149
  • Fix build by increasing minimum Swift version to 5.8 by @tyiu in #152
  • Update list of NIPs in README by @tyiu in #153
  • Change properties to public from internal, so that this public struct… by @PavleKreator in #155
  • Fix demo app to not crash when removing relays by @tyiu in #157
  • Relay request and response additions by @tyiu in #151
  • Add support for arbitrary single-letter tags in Filter by @tyiu in #154
  • Add support for NIP-59 gift wraps by @tyiu in #156
  • Change NIP-04 direct message and encryption naming to avoid ambiguity with NIP-17 by @tyiu in #158
  • Fix compilation errors in demo app by @tyiu in #159
  • Rename SetMetadataEvent to MetadataEvent to conform to current NIPs repository by @tyiu in #160

New Contributors

Full Changelog: 0.1.0...0.1.1

0.1.0

06 Apr 16:48
afbfc4b
Compare
Choose a tag to compare

This is the initial public release of Nostr SDK!

Contributors:
@bryanmontz @tyiu @joelklabo