v0.1.10

Release v0.1.10: 2026-01-31

This release introduces native Bitcoin support across the platform, idempotency key handling for safer API operations, a redesigned Withdrawal Approvals experience, and a refactored Alerts module replacing the legacy Notifications surface.

Included updates:

  • Apex Platform (v0.1.10)
  • Fystack UI (v0.1.10)

New Features

Native Bitcoin Support

Bitcoin is now a first-class asset on the platform, with end-to-end support for deposits, sweeps, and withdrawals on both mainnet and testnet.

Platform capabilities:

  • Bitcoin RPC container and dedicated handler integrated into the sweeper service
  • UTXO model, repository, and service with reorg handling and immature-status tracking
  • Multi-input Bitcoin signing flow built on top of the MPC signer
  • HD wallet key generation for Bitcoin addresses
  • RBF (Replace-By-Fee) tracking for in-flight transactions
  • Bitcoin testnet and mainnet network configurations out of the box

UI capabilities:

  • Bitcoin address support and validation in send and address book flows
  • Updated wallet selector and asset views to surface BTC balances and networks

This brings Bitcoin into the same operational model as the EVM and Solana stacks, with sweeping, balance reconciliation, and withdrawal flows all driven by the unified backend.


Idempotency Keys for Critical APIs

A new idempotency middleware allows clients to safely retry critical write operations without risking duplicate side effects.

Highlights:

  • Idempotency key middleware with a Redis-backed cache
  • Configurable TTL for stored idempotency keys via config.yaml
  • Applied to high-risk endpoints such as withdrawal creation

Benefits:

  • Safe retries for clients on flaky networks
  • Eliminates duplicate withdrawals caused by client-side timeouts
  • Predictable behavior for integrators building automated workflows

Withdrawal Approvals Experience

The withdrawal approvals flow received a major overhaul on both the API and the UI.

API changes:

  • WithdrawalApprovalResponse now includes UpdatedAt and uses a value type for the User field
  • Transaction details endpoint returns associated withdrawal info
  • New CreateWithdrawalResponse type returned from CreateWithdrawal
  • Proposers can now cancel their own withdrawals

UI changes:

  • New Withdrawal Approvals view with notes and richer status handling
  • Refactored Approval components for clearer review actions and consistent styling
  • Improved approval modal driven by the new ApprovalModalUI

Alerts Module

The legacy Notifications surface has been refactored into a dedicated Alerts module with its own routes and navigation entry.

Highlights:

  • New alerts module wired into the main routes configuration
  • Cleaner separation between in-app notifications and operational alerts
  • Updated UI components for a consistent alert experience across pages

Workspace and Account Improvements

  • Workspace name can now be updated directly from settings
  • Business email is used when sending operational notifications
  • Broadcasting transaction status added to expose in-flight broadcast state
  • Two-factor authentication modal auto-triggers verification on open
  • Token Refresh Manager introduced in the UI for more reliable session handling

Summary

Apex v0.1.10 expands the platform's asset coverage and hardens the most critical write paths:

  • Bitcoin is now natively supported across signing, sweeping, and balance flows
  • Idempotency keys make withdrawal and other write APIs safe to retry
  • Withdrawal approvals got a refreshed API surface and a redesigned UI
  • Alerts replace the old Notifications module with a dedicated experience
  • Workspace settings and session handling received quality-of-life improvements