• v1.1.0-aio.3 50f87c9970

    v1.1.0-aio.3 — fix gift wrap subscription `since` filter
    Some checks failed
    ci.yml / fix(nip17): drop `since` filter on kind 1059 subscription (pull_request) Failing after 0s
    ci.yml / fix(nip17): drop `since` filter on kind 1059 subscription (push) Failing after 0s

    padreug released this 2026-05-03 15:43:44 +00:00 | 5 commits to main since this release

    Patch fix on top of v1.1.0-aio.2. Drops the since clause from the
    kind 1059 subscription filter in nostr_client._filters_for_direct_messages.

    Why: NIP-59 randomizes gift wrap created_at up to 2 days in the past.
    The lenient 5-minute since-window from commit e0fdada (designed for
    NIP-04 events with real timestamps) locked out fresh gift wraps whose
    randomized timestamps fell before the latest stored DM. New merchants
    on regtest didn't hit it (last_dm_time = 0 → since clause skipped),
    but established merchants on aio-demo with DM history did — orders
    arrived at the relay but never reached the merchant.

    Replay risk is bounded by relay-side dedup and the existing
    NostrClient.is_duplicate_event() guard.

    Other filters (stalls/products/profiles) keep their since since
    those events use real timestamps.

    Downloads