Skip to content

Version Packages - #85

Open
github-actions[bot] wants to merge 1 commit into
masterfrom
changeset-release/master
Open

Version Packages#85
github-actions[bot] wants to merge 1 commit into
masterfrom
changeset-release/master

Conversation

@github-actions

@github-actions github-actions Bot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to master, this PR will be updated.

Releases

applesauce-common@6.3.0

Minor Changes

  • 422ce62: Add isValidSeal, a type guard that checks an event is a NIP-59 seal with a valid id and signature.
  • 696b860: Add a NIP-C7 chat message factory for building kind 9 chat messages and their replies.
  • 557a8c1: Support NIP-59 rumors as the parent of a NIP-22 comment.
  • 560e193: Add NIP-7D forum thread support with a thread factory, cast, helpers, and a title operation.
  • bfe3267: The NIP-10 reference, reaction emoji, hashtag, and content warning helpers now accept unsigned rumors as well as signed events.
  • bfe3267: setReactionParent and ReactionFactory now accept a lightweight { id, pubkey, kind } pointer or a rumor in addition to a full signed event.
  • bfe3267: Reading a malformed gift wrap seal now returns undefined instead of throwing or permanently caching the failure.

Patch Changes

  • e6a8cb2: Move the gift wrap, seal, and rumor symbols into applesauce-core and re-export them from applesauce-common.
  • bfe3267: The hidden content is...Unlocked guards now only report unlocked once the hidden values have actually been decrypted, so the matching unlock... helpers no longer resolve undefined.
  • 19031ac: lockAppData now clears the decrypted content so getAppDataContent returns undefined after locking.
  • 422ce62: Gift wrap seals are now signature verified before they are trusted, so a seal with an invalid signature is no longer accepted as proof of authorship.
  • Updated dependencies
    • applesauce-core@6.3.0

applesauce-core@6.3.0

Minor Changes

  • bfe3267: Writing a cached value onto a frozen event now throws instead of failing silently.
  • bfe3267: Event stores, models, casts, and helpers are now generic over the event type, so they can hold unsigned rumors as well as signed events.
  • a587410: getHiddenTags now returns undefined when the hidden content is not valid tags instead of throwing.
  • bfe3267: Add RumorStore and AsyncRumorStore for storing NIP-59 rumors, verifying each one by recomputing its event hash.
  • bfe3267: Add a shared Rumor type for unsigned events along with isRumor and verifyRumor helpers.

Patch Changes

  • bfe3267: Cached values are no longer copied by an object spread, so a duplicated event can no longer carry a stale cached value forward.
  • 594bf1d: Clamp setTimeout delays to Node's 32-bit limit so far-future NIP-40 expirations no longer trigger a TimeoutOverflowWarning hot loop, and fix waitForPaid() rejecting immediately on invoices with no expiry
  • bfe3267: Decrypted content and signature verification results are no longer copied onto a different version of a replaceable event.
  • e6a8cb2: Move the gift wrap, seal, and rumor symbols into applesauce-core and re-export them from applesauce-common.
  • e17c1f8: Pubkey casts are now cached per event store so the same pubkey can be cast independently across multiple stores.
  • e829d0a: Remove the unused EventFactory.kind() method, whose returned promise never resolved.
  • 88d77d5: stamp() no longer removes id and sig from the draft that was passed into it.
  • 4f2c1bb: Import from nostr-tools subpaths instead of the package root so bundles no longer pull in modules that reference fetch
  • 937e4d3: Event stores now honor verifyEvent: undefined to disable event verification.

applesauce-loaders@6.3.0

Minor Changes

  • 55e3f83: SyncLoader now threads onAuthRequired, authTimeout, and authRetries identically into both its negentropy sync and paginated request paths, with its own stall guard suspended for the full auth phase and its negentropy fallback skipped on an auth-required failure.
  • 98875b1: Add waitForAuth support to the sync loader so auth-required relays wait for NIP-42 authentication and retry.

Patch Changes

  • 1be34ca: SyncLoader no longer leaves an auth-phase timer pending after a load is torn down or after a handler settles once its auth phase was already force-closed.
  • 1be34ca: SyncLoader's stall guard is now suspended for the full duration of a relay's auth phase even when the caller supplies no onAuthRequired handler.
  • Updated dependencies
    • applesauce-core@6.3.0

applesauce-relay@6.3.0

Minor Changes

  • 1899731: Add support for authenticating multiple users on a single relay connection with authentications$, authenticatedPubkeys$, and isAuthenticated
  • 54d8400: An operation that previously waited indefinitely against an auth-required relay now fails with a timeout after 30 seconds by default, since waitForAuth no longer pre-blocks the operation on the relay-wide auth-required flags and the wait is instead bounded by the new authTimeout option — pass authTimeout: false to restore the previous indefinite wait for out-of-band authentication.
  • 54d8400: A relay whose negentropy sync fails inside RelayGroup.sync no longer ends the sync for the other relays in the group.
  • 54d8400: req, request, subscription, count, publish, event, sync, and negentropy sync now accept onAuthRequired, authTimeout, and authRetries and invoke the handler with operation-local context (relay, challenge, operation, requirement, missingPubkeys, reason) when that specific operation receives auth-required:.
  • 54d8400: PublishResponse gains an optional error field carrying the original error object alongside the existing message string.
  • 3eed9a5: Add waitForAuth support to negentropy sync requests
  • 1899731: Support passing a pubkey or array of pubkeys to the waitForAuth option on the req, subscription, request, count, event, and publish methods of Relay, RelayGroup, and RelayPool to wait for specific users to be authenticated

Patch Changes

  • 1be34ca: A synchronously-throwing onAuthRequired handler now maps to AuthHandlerError identically to a rejected promise, instead of escaping as a raw, unmapped Error.
  • 1be34ca: A synchronous onAuthRequired handler resolving req() or count()'s auth phase now sends a real resend frame and observes its reply, instead of silently rejoining an already-terminated listen chain and completing with no results.
  • 1be34ca: req(), request(), and subscription() auth-required retries are now correctly bounded by authRetries instead of being silently reset by the synthetic OPEN message emitted on every resubscribe.
  • 1be34ca: RelayGroup now routes its debug diagnostics through the package's shared debug logger instead of writing directly to the console, so a consumer can silence them like every other class in the package.
  • 0926171: RelayGroup.request()'s operation clock no longer treats a relay's connection error as progress, so a group whose relays all fail or fall silent now errors on its declared timeout instead of hanging forever.
  • 1be34ca: RelayGroup.request()'s operation timeout is now suspended for the duration of a relay's auth phase instead of racing it.
  • 1be34ca: request()'s own operation timeout can now actually fire against an unresponsive relay, instead of being permanently cancelled by the synthetic OPEN message it previously treated as first progress.
  • Updated dependencies
    • applesauce-core@6.3.0

applesauce-wallet@6.3.0

Minor Changes

  • bfe3267: The token content, history content, and nutzap P2PK getters now return undefined on malformed input instead of throwing.

Patch Changes

  • Updated dependencies
    • applesauce-common@6.3.0
    • applesauce-core@6.3.0
    • applesauce-loaders@6.3.0

applesauce-accounts@6.3.0

Patch Changes

  • 4441639: Restore the persisted id and metadata of AndroidNativeAccount when rehydrating from JSON.
  • 4441639: Seed AndroidNativeSigner with the persisted pubkey so relaunching an app does not re-prompt the signer app for getPublicKey.
  • Updated dependencies
    • applesauce-signers@6.3.0
    • applesauce-core@6.3.0

applesauce-signers@6.3.0

Patch Changes

  • 4441639: Seed AndroidNativeSigner with the persisted pubkey so relaunching an app does not re-prompt the signer app for getPublicKey.
  • Updated dependencies
    • applesauce-core@6.3.0

applesauce-wallet-connect@6.3.0

Patch Changes

  • 594bf1d: Clamp setTimeout delays to Node's 32-bit limit so far-future NIP-40 expirations no longer trigger a TimeoutOverflowWarning hot loop, and fix waitForPaid() rejecting immediately on invoices with no expiry
  • 06904f4: getWalletNotification now returns undefined when the notification content is not valid JSON instead of throwing.
  • Updated dependencies
    • applesauce-common@6.3.0
    • applesauce-core@6.3.0

@github-actions
github-actions Bot force-pushed the changeset-release/master branch 12 times, most recently from 798a7e3 to a1278e5 Compare July 10, 2026 19:41
@github-actions
github-actions Bot force-pushed the changeset-release/master branch 2 times, most recently from bfa133d to a38d84f Compare July 23, 2026 15:14
@github-actions
github-actions Bot force-pushed the changeset-release/master branch 13 times, most recently from 5bff4b3 to 6ef1a3c Compare August 6, 2026 10:49
@github-actions
github-actions Bot force-pushed the changeset-release/master branch 2 times, most recently from a5b2aa6 to 502c681 Compare August 8, 2026 15:16
@github-actions
github-actions Bot force-pushed the changeset-release/master branch from 502c681 to 634f4d4 Compare August 8, 2026 15:25
@github-actions
github-actions Bot force-pushed the changeset-release/master branch from 634f4d4 to 36b6a1e Compare August 8, 2026 15:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants