Download Latest Version OpenReceive v0.4.33 source code.zip (14.5 MB)
Home / v0.4.16
Name Modified Size InfoDownloads / Week
Parent folder
openreceive-docs-0.4.16.tar.gz 2026-10-06 2.2 MB
standalone-checkout-0.4.16.tar.gz 2026-10-06 806.9 kB
openreceive-0.4.16-py3-none-any.whl 2026-10-06 1.1 MB
openreceive-0.4.16.gem 2026-10-06 143.4 kB
openreceive-0.4.16.tar.gz 2026-10-06 1.1 MB
openreceive-rails-0.4.16.gem 2026-10-06 49.7 kB
openreceive-server-0.4.16.gem 2026-10-06 53.2 kB
openreceive-wordpress-0.4.16.zip 2026-10-06 6.3 MB
openreceive-express-0.4.16.tgz 2026-10-06 5.6 kB
openreceive-http-0.4.16.tgz 2026-10-06 44.9 kB
openreceive-next-0.4.16.tgz 2026-10-06 4.8 kB
openreceive-node-0.4.16.tgz 2026-10-06 173.9 kB
openreceive-provider-data-0.4.16.tgz 2026-10-06 247.0 kB
openreceive-react-0.4.16.tgz 2026-10-06 57.2 kB
openreceive-svelte-0.4.16.tgz 2026-10-06 4.7 kB
openreceive-vue-0.4.16.tgz 2026-10-06 4.3 kB
openreceive-0.4.16.tgz 2026-10-06 2.4 kB
openreceive-angular-0.4.16.tgz 2026-10-06 11.8 kB
openreceive-browser-0.4.16.tgz 2026-10-06 152.2 kB
openreceive-core-0.4.16.tgz 2026-10-06 33.2 kB
openreceive-elements-0.4.16.tgz 2026-10-06 860.2 kB
openreceive-fastify-0.4.16.tgz 2026-10-06 6.0 kB
OpenReceive v0.4.16 source code.tar.gz 2026-10-06 6.8 MB
OpenReceive v0.4.16 source code.zip 2026-10-06 7.9 MB
README.md 2026-10-06 3.9 kB
Totals: 25 Items   27.9 MB 0
  • Normalize Python examples in the bundled Django directions. The local Python test command now includes the same Ruff formatting/lint and mypy checks as the CI matrix, so these failures stop release preparation before tagging.
  • Completes the cross-platform release following the partially published v0.4.15; its changes and WordPress fixes are included below.

Included changes from 0.4.15:

  • The website contract requires /integrations/wordpress to redirect permanently to /integrations/woocommerce. The Rails site consumes this requirement through its docs sync, sharing the existing WooCommerce guide and agent payload.

  • WordPress: configure encrypted wallet/swap credentials through stdin with wp openreceive configure; admin and CLI share preflight, and generic WooCommerce credential writes are rejected. Doctor names failed checks, redacts credentials and exits nonzero on failure.

  • WooCommerce order-pay returns reopen live Lightning invoices on their own rail. Checkout method switches retain fiat swap minimums; sats limits use grouping. Default gateway titles reflect configured swaps, and missing WooCommerce gets an actionable notice.
  • WordPress directions collect wallet and swap codes sequentially, document GMP in web and CLI runtimes, and pin ZIP downloads with a same-tag source fallback. Staged Composer builds refresh the lock content hash.
  • Release directions cover every platform. GitHub draft creation now checks the complete 22-artifact set, including the matching WordPress ZIP, Python distributions and docs bundle; the dry run verifies WordPress packaging.

  • Agent skills now cover every supported stack, including FastAPI and plain PHP, with installation, migration, diagnostics, testing seams, and optional swaps.

  • Install the bundled skills into your project with npx openreceive skills install, openreceive skills install (Python), bin/rails openreceive:skills, or php artisan openreceive:skills. The default is .agents/skills; use --dir .claude/skills for Claude Code. Only OpenReceive's two skill folders are replaced, including obsolete files.
  • Ship one offline skills bundle per ecosystem: @openreceive/node, the core openreceive gem, PyPI openreceive, and Composer openreceive/openreceive. Other npm packages and the Rails/server gems rely on that copy; the WordPress merchant archive excludes it. Doctors point agents to the install command.
  • Validate that every integration reference is linked from the skill router.
  • openreceive-rails now requires nwc-ruby ~> 0.3. With 0.2.x, a silent relay or an offline wallet behind a live relay could block make_invoice (checkout create) and the boot preflight indefinitely: 0.2.x checked its deadline only when a message arrived. 0.3 bounds the whole call, including connect and the info fetch, by request_timeout, retries failures that happen before the request is written, and falls through to the next relay in the connection string.
  • Relay transport failures now normalize to WALLET_UNAVAILABLE (retryable, HTTP 503) in every engine instead of OTHER (HTTP 502). New aliases cover nwc-ruby 0.3's NotSentError, TransportError and InfoUnavailableError names; three new spec/test-vectors/error-normalization.json cases pin them. This matches how the JS NWC client's network errors were already reported.

Rebuilt example artifacts: Node/Express, Fastify, Next.js, Rails, Django, FastAPI, Laravel and static HTML, using OpenReceive 0.4.16. The matching WordPress/WooCommerce ZIP bundles the 0.4.16 PHP engine and checkout.

Validation: full cross-platform CI including Python Ruff and mypy, WordPress integration/browser/plugin checks, and live NWC preflight. No real invoice or manual payment was requested. Optional external-database tests were skipped locally where not configured; GitHub CI supplies those databases.

Source: README.md, updated 2026-10-06