Added async/future support to Python, Kotlin and Swift, added automatic authentication to relays (NIP-42, can be deactivated in client options), improvements to relay limits, many bug fixes (relays not auto reconnect, wrong query order for SQLite, tokio panic when using SQLite database in bindings) and more!
Note for kotlin devs: from this release the packages will be published at org.rust-nostr instead of io.github.rust-nostr.
Reworked Tag, added TagStandard enum, simplified the way to subscribe and/or reconcile to subset of relays
(respectively, client.subscribe_to and client.reconcile_with), added blacklist support to mute public keys or event IDs,
removed zap split from client.zap method, many improvements and more!
Adapted NIP46 to last changes, added NostrConnectRemoteSigner to easily build remote signers (just construct it and call serve method),
improved proxy options (allow to specify the proxy target: all relays or only .onion ones),
improvements to NWC client, fixed equality operator for bindings (Python, Kotlin and Swift),
added nostrdb storage backend, added NIP32 and completed NIP51 support and more!
Changed
Bump uniffi to v0.27 ([Yuki Kishimoto])
Adapted NIP46 to last changes ([Yuki Kishimoto])
nostr: change Tag::parse arg from Vec<S> to &[S] ([Yuki Kishimoto])
nostr: allow to parse public key from NIP21 uri with PublicKey::parse ([Yuki Kishimoto])
nostr: allow to parse event ID from NIP21 uri with EventId::parse ([Yuki Kishimoto])
nostr: construct GenericTagValue based on SingleLetterTag in deserialize_generic_tags ([Yuki Kishimoto])
nostr: set UnsignedEvent ID as optional ([Yuki Kishimoto])
Added async/future support to Python, Kotlin and Swift, added automatic authentication to relays (NIP-42, can be deactivated in client options),
improvements to relay limits, many bug fixes (relays not auto reconnect, wrong query order for SQLite,
tokio panic when using SQLite database in bindings) and more!
Note for kotlin devs: from this release the packages will be published at org.rust-nostr instead of io.github.rust-nostr.
Changed
Bump atomic-destructor to v0.2 ([Yuki Kishimoto])
Bump uniffi to v0.27.2 ([Yuki Kishimoto])
nostr: ignore malformed public keys during NIP19 event (nevent) parsing ([Yuki Kishimoto])
nostr: update Event::pubic_keys and Event_event_ids methods ([Yuki Kishimoto])
nostr: adj. NIP-10 support ([Yuki Kishimoto])
nostr: change fingerprint of nip05::verify ([Yuki Kishimoto])
You can trigger a rebase of this PR by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Note
Automatic rebases have been disabled on this pull request as it has been open for over 30 days.
Bumps nostr-sdk from 0.27.0 to 0.32.0.
Release notes
Sourced from nostr-sdk's releases.
... (truncated)
Changelog
Sourced from nostr-sdk's changelog.
... (truncated)
Commits
60cb27f
Release v0.32.0042c6a8
ffi: bump tov0.32.1
58ce4ef
ffi(nostr): fix tokio runtime for async functions78970d6
sqlite: addrt-multi-thread
feature totokio
c9ccd4d
Bump tov0.32.0
74c86c8
ffi: migrate kotlin packages toorg.rust-nostr
6a502cc
js(nostr): expose missing methods toJsEvent
23d41e0
nostr: addEvent::hashtags
method28c9aa3
ndb: setnostrdb
tov0.3
cdbcdfd
nostr: add missingTagStandard::PublicKeyLiveEvent
variant to `Event::publi...You can trigger a rebase of this PR by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show