Skip to content

Releases: whollycrypto-com/whollycrypto

Wholly Crypto 5.5.0

Choose a tag to compare

@g33kme g33kme released this 16 Sep 08:04

Wholly Crypto 5.5.0

  • Chain connections show highlighted Scanner ready, Scanner unavailable, Scanner not checked and Scanning delayed badges. Software support and node health are no longer presented as operational scanner readiness.
  • Shared receive checks verify the scanner endpoint role, independent provider/host pair, recent health observations and provider cooldowns. TRON history indexers are distinguished from general full nodes. Lightning retains its separate connection rules.
  • Manual invoices list accepted but unavailable methods with a reason, settings action and Check again. Currency checks use cached rates; no address or invoice is allocated by the preview. Entered form data and selections are preserved on failure.
  • Store payment methods and project wallets expose receive readiness separately from wallet balances and sending/gas readiness. Project-only accounts receive useful guidance without administrator access.
  • Structured API/MCP errors and scoped asset/wallet listings provide readiness details. PHP, Python and Node SDK 2.4.0 adds log-safe actionable exception summaries and payment-method issue helpers.

Existing invoice selection/fallback rules, idempotency, confirmation requirements,
wallet keys, balances, invoices and callbacks are preserved. No transfers or
automatic rules are enabled. Receiving readiness is an assessment, not a guarantee
of a future quote; invoice creation always rechecks current requirements.

Wholly Crypto 5.4.0

Choose a tag to compare

@g33kme g33kme released this 16 Sep 07:01

Wholly Crypto 5.4.0

  • API and MCP invoice selections ignore unknown, inactive or unaccepted chains/assets. If none match, enabled store defaults apply. Chain-only entries include all active accepted assets on that chain; ticker and UUID selections remain supported.
  • Clearer invoice errors identify the chain, asset and missing wallet, scanner or pricing requirement. Node health is distinct from scanner readiness: TRON needs two independent healthy tron-indexer providers. Readiness safeguards and ambiguous-ticker rejection remain enforced.
  • Manual Send refreshes the shared balance snapshot each time it opens, with its check time visible. A failed refresh cannot open an old balance. Transfer plans still recheck balances, fees and gas before sending.
  • Store Payment methods uses a small inline chain hint and existing asset tickers instead of repeated API identifier panels.
  • Wallets adds an Active in stores filter, including token-only chain usage. It combines with balance filters and search without hiding the full wallet list by default.
  • The consolidated dashboard defaults to Last 30 days and adds Last 60/90/180 days, Last year and All time. Long histories use monthly or yearly chart points, scoped to the current user's projects and filters.
  • Updated merchant/product API and MCP documentation, plus PHP, Python and Node.js SDK guidance for the selection rules and error details.

Existing invoices, wallet keys, fees, callbacks and transfer safety settings are preserved. Identical idempotent retries keep their original invoice methods. No store methods, automated transfers or exchange trades are enabled by this update.

Wholly Crypto 5.3.0

Choose a tag to compare

@g33kme g33kme released this 15 Sep 13:53

Wholly Crypto 5.3.0

  • Fixed exchange destinations staying unavailable after returning to Sweep from Exchange settings. Missing project access or supported assets now has a clear explanation, with a cleaner destination layout.
  • Connect, disconnect or delete saved exchange connections. Deletion removes saved credentials while keeping history, and is blocked while a transfer or order still needs the connection.
  • Exchange balances show estimated fiat values using Settings → System → Regional defaults. Click column headings to sort; highest fiat value comes first. Unknown prices stay blank and stale rates are marked.
  • Create invoices using chain_slug and asset_tickers, such as Ethereum with USDC and USDT. Copy the API selection in Store → Payment methods. Ambiguous symbols require exact asset IDs; store acceptance and readiness are still enforced.
  • Updated merchant/product API references, MCP invoice schema and PHP, Python and Node.js SDK examples/types. Existing UUID selections remain supported.

Wallet keys, invoice history, callback payloads and existing transfer safety settings are preserved. Exchange reconnection may resume previously configured work after its safety checks pass; this update does not enable transfers or create orders.

Wholly Crypto 5.2.0

Choose a tag to compare

@g33kme g33kme released this 15 Sep 12:03

Wholly Crypto 5.2.0

  • Project wallet address inventory: search invoice addresses, order/invoice IDs, references and indexes, with bounded pagination and exact cached asset balances.
  • Clear base-address versus total-wallet balances; shared-account balances are not repeated as invoice balances.
  • Recovery and practical transfer guidance for EVM tokens, Bitcoin/UTXO, XRP, Stellar, TON, Monero and Lightning. Selected address keys retain the explicit reveal confirmation.
  • TXT/HTML backup recovery cautions, Sweep recommendations and chain-details guide links. No keys or transfers are exposed or enabled by reading help.
  • Small-screen wallet actions remain compact. A pagination index keeps the inventory efficient without adding balance history.

Keys, invoice/payment rules, fees, callback payloads and existing sending policies are preserved. No new public API or MCP permissions.

Wholly Crypto 5.1.0

Choose a tag to compare

@g33kme g33kme released this 15 Sep 11:11

Wholly Crypto 5.1.0

  • Regional defaults in Settings → System, directly after Console language. Choose a searchable default fiat currency and timezone for new projects and accounts.
  • New dashboards use the system currency unless you have saved a personal selection. Existing projects, stores, invoices and prepaid-credit currency stay unchanged.
  • Manual invoices offer a searchable chain/token selection from the store's accepted, ready payment methods. Bitcoin Lightning is a separate choice.
  • API and MCP invoice creation support optional payment_methods selections. Omit the field to keep all store methods. Invalid or unavailable selections are rejected and never broadened silently.
  • Updated merchant/product API documentation and official SDK contracts. Existing integrations, wallet keys, payment history and callback payloads are preserved.

Wholly Crypto 5.0.2

Choose a tag to compare

@g33kme g33kme released this 15 Sep 10:27

Wholly Crypto 5.0.2

  • Faster invoice navigation and search: cancel outdated requests, reuse recent results, and load payment setup only when needed. Clear loading, timeout and retry states; better laptop-width rows.
  • Store checkout appearance recovers from interrupted loads without a hard refresh and discards stale responses when switching stores.
  • Wallet backups now offer plain TXT or a searchable, self-contained HTML file with embedded address/key/phrase QR codes. Both require confirmation and mark locally managed wallets as backed up. Both are unencrypted: keep them offline and private. External view-only wallets and Lightning channels need separate backups.
  • A Send shortcut on each tracked asset opens the correct wallet and token in manual-send review. No transfer is created by opening the form; existing safety and permission checks remain.
  • The all-project dashboard remembers reporting currency, adds interactive chart details and a custom-date modal, and rounds displayed original fiat totals appropriately. Exact export values are unchanged.
  • Checkout puts the fiat total under Amount due, shows the order description below the title and moves Return to merchant to the top-right. Improved logo framing, unclipped picker hover borders and subtle reduced-motion-aware waiting indicators also apply to previews.

Run whollycrypto update, or use Settings → System. Existing keys, invoices, quotes, callback payloads, store settings and domains are preserved. No database migration is needed.

Wholly Crypto 5.0.1

Choose a tag to compare

@g33kme g33kme released this 15 Sep 09:02

Wholly Crypto 5.0.1

  • IPN and webhooks add paid_asset_amount (the full quoted crypto amount) and paid_asset_amount_received (the actual amount received for the winning method at settlement). Both are exact decimal strings, including accepted shortfalls or excess, and stay frozen on retries.
  • The requested amount always includes the locked spread and upward rounding. Underpayment tolerance never reduces it. Pre-settlement and historical snapshots without the new fields return null; saved event bodies are unchanged. Payload version remains 2.
  • Checkout completely hides “Choose how to pay” and the chain/asset picker while payment confirmation is in progress. Payment details, confirmation progress and transaction links stay visible. Partial payments retain their remaining-amount controls, and hosted previews match.
  • Updated merchant and product API references, English/German callback guides and all three SDK examples. Existing SDK 2.1.0 and shop plugin 1.0.2 receivers remain compatible.
  • Project invoice rows show the order ID alongside the description, plus received crypto amounts and their chain/token. Batched cached summaries keep the list fast, with no per-invoice node calls.
  • Wallet filters add Has balance and Has no balance, combinable with search and readiness. Native coins and tracked tokens count; unknown or stale zero balances are not classified as empty. “Current” badges now fit their text.
  • Settings → API access places AI connections · MCP below API credentials with clear spacing between the panels.

Run whollycrypto update, or use Settings → System. Existing wallets, invoices, locked quotes, store rules and domain settings are preserved. No new database migration is required.

Callback documentation

Wholly Crypto 5.0.0

Choose a tag to compare

@g33kme g33kme released this 14 Sep 18:48

Wholly Crypto 5.0.0

Merchant MCP

  • Connect an AI assistant directly to your installation at https://api.example.com/mcp. No extra service or Node.js runtime is required.
  • Enable it in Settings → API access → AI connections · MCP. MCP is off by default; existing API credentials gain no new access automatically.
  • Eight read tools cover assigned projects, stores, accepted payment methods, cached wallet balances, invoices, delivery statuses and reference conversions. A separately approved ninth tool creates invoices with the existing validation and idempotency rules.
  • OAuth uses administrator approval, S256 PKCE, short-lived tokens, rotating refresh tokens and revocable connections. Optional bearer access uses explicitly enabled merchant API credentials. Project scopes, IP restrictions and credential rate limits remain enforced.
  • No wallet-secret exports, fund transfers, sweeps, refunds, callback resends or administrative tools are exposed.
  • New English/German setup guides, homepage promotion, feature information and synchronized merchant/product API documentation.

Upgrade

Run whollycrypto update, or use Settings → System. The update adds the MCP and OAuth routes to active API hosts only and installs migration 96. Existing domains, wallets, invoices, store settings and REST integrations are preserved. The installer and Docker distribution include the same verified merchant runtime.

Start with a dedicated read-only credential. Enable invoice creation only when needed and review every assistant action. Your chosen AI provider receives the data you authorize it to read; never put wallet secrets or API tokens into chat.

MCP setup guide · API reference

Wholly Crypto 4.1.2

Choose a tag to compare

@g33kme g33kme released this 14 Sep 15:45

Wholly Crypto 4.1.2

  • IPN and webhooks now include top-level paid_chain, paid_asset, paid_payment_method_id and settlement_exchange_rate. The method identifies the actual settling payment, not the checkout selection. Detailed payment_info remains unchanged.
  • The settlement market rate is saved atomically with settlement, before spread, with explicit units, currency, pricing sources, source timestamps and stale/fixed/proxy flags. It is separate from the locked invoice quote and never changes what the customer owes.
  • Later payments using the same settling method, retries and redelivery preserve the original settlement snapshot. A missing rate remains null after provider recovery. Reorgs clear the current summary; re-settlement or a changed settling method captures a new snapshot without rewriting earlier events.
  • No guessed payments or historical prices: summary fields stay null before settlement, for older unsnapshotted settlements and when manual acceptance lacks qualifying payment evidence. Multiple methods are not summed. Native coins, tokens and Lightning share the same summary rules.
  • Merchant and product API references, the English/German callback guide and PHP/Python/Node SDK examples explain the new fields. Existing SDK 2.1.0 and shop plugin 1.0.2 receivers remain compatible; strict custom receivers must allow these additive nullable fields. Payload version stays 2.

Update with whollycrypto update. Migration 95 adds a small bounded settlement snapshot; existing invoice amounts, wallets, store policies and queued notification bodies are preserved.

Wholly Crypto 4.1.1

Choose a tag to compare

@g33kme g33kme released this 14 Sep 14:59

Wholly Crypto 4.1.1

  • New quotes for recognized, verified fiat stablecoins such as USDC, USDT, DAI, USDS and EURC always round up to at most two decimals after spread: 1.321 becomes 1.33. This rounded quote is the expected amount even with zero tolerance. Actual on-chain precision stays unchanged.
  • Fixed QR codes and wallet links subtracting underpayment tolerance from the requested amount. Requests now use the full quote minus funds already received, matching checkout and copy actions.
  • Tolerance only determines whether a short payment counts as paid. Once the accepted minimum arrives, checkout stops asking for more funds and waits for the configured confirmations.
  • The shared calculation applies across chains and tokens, including partial payments. Address-only QR formats and exact Lightning requests keep their existing behavior.
  • Existing invoice totals, locked quotes, confirmation policies, wallets and queued callbacks are preserved. API amount fields retain their meanings; no SDK or plugin update is required.

Update with whollycrypto update, then refresh any already-open checkout page.

Stablecoin rounding applies to new quotes only. Tiny positive quotes round up to 0.01 token (or the token's smallest unit if it has fewer than two decimals). Received balances and partial-payment remainders remain exact. Unrecognized and custom tokens keep their normal precision; token symbols alone do not establish stablecoin identity.