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.