Release Notes — Bulk Transfer and Approve

Feature: Bulk Transfer and Approve  ·  Area: CaaS Manager — Funding > Pending

Summary

This release introduces a bulk operation in the Funding > Pending tab of the CaaS Manager, letting operators clear a withdrawal cycle in a single, governed action:

  • Execute Transfer and Approve on multiple pending withdrawal requests at once, with a single 2FA code for the entire set.
  • Each request is still created, tracked, and governed individually — simultaneous selection does not create a persisted "batch" entity.

What’s New

1. Bulk selection mode

  • New Bulk Action button in Funding > Pending; selection checkboxes appear only after it is triggered.
  • Only eligible items (those where Transfer and Approve is available) can be selected; ineligible items are disabled with an explanatory tooltip.
  • Selection persists across pages and is preserved when User or Date filters are applied — even if a filter hides checked items.
  • A counter badge on the Bulk Actions button shows the number of items currently selected.

2. Dedicated confirmation page

  • A review screen (Bulk Actions Page) shown before execution, with a confirmation header, an aggregated summary by currency and network, and the full list of selected items (Date, User, Type, Asset, Quantity, destination address, status).
  • Optional Details field, replicated to all transactions in the Ledger; per-transaction details require individual approval instead.
  • Clicking any row opens a Remove Transaction modal to drop an item from the selection — this only adjusts the review set, requires no 2FA, and has no permanent effect.

3. Single 2FA confirmation and processing

  • One 2FA code authenticates the entire operation.
  • Transactions are processed individually in FIFO order by creation date, regardless of selection order.
  • Each item gets a transient Submitting status (operator actions blocked), then automatically moves to Pending Approval on success or surfaces an error on failure.
  • On completion the operator returns to Pending, selection mode is cleared, and a toast reports the result; successful items leave the list for governance approval, failed items remain with their error reason.

Governance

  • Governance approval is fully preserved — each transaction enters the approval flow individually; there is no joint approval.
  • Cancel is available before 2FA authentication and discards the selection; after 2FA there is no cancellation window.

Rules and Limits

  • The only available bulk action is Transfer and Approve; other item types are not selectable.
  • No value cap per operation or per day; multiple end clients can be combined in the same operation.
  • Partial failures: successful items leave Pending, failed items remain with an error reason. If all fail, nothing is removed.
  • Items that change state between selection and confirmation (e.g., no longer pending) are dropped automatically, and the operator is told which and why.
  • When available balance does not cover all items, those processed before the balance runs out are created normally; the rest fail individually with an insufficient-balance reason.

Impacted Interfaces

  • Funding > Pending — new Bulk Action mode and selection counter.
  • Bulk Actions Page — confirmation, review, and 2FA.