Bicrypto 5.6.1
5 November 2025
ECOSYSTEM TRADINGWEBSOCKETORDER MANAGEMENTUI IMPROVEMENTSREAL-TIME UPDATES
Core v5.6.1
Release Date: November 5, 2025 Tags: ECOSYSTEM TRADING, WEBSOCKET, ORDER MANAGEMENT, UI IMPROVEMENTS, REAL-TIME UPDATES
Added
Live Order Updates
- Added a dedicated live connection for order updates, separate from market data
- Supports spot, ecosystem and futures markets
- Reports connection status per market type
- Reconnects automatically
- Caches messages for panels that subscribe late
- Added route-specific delivery, so a message reaches only the connection it was meant for
Real-time Order Updates
- Added an order update broadcast after each match, so partial fills appear as they happen
- Added live progress indicators, so users watch their orders being filled
- Added instant updates for both sides of a trade when orders partially fill
Changed
Trading Interface
- Changed the limit, market and stop order forms to account for fees on 100% orders
- BUY orders are sized so the fee fits inside the available balance
- SELL orders use the full balance, with the fee taken from the proceeds
- Added a trading fee display in the order form, showing the fee percentage and the estimated fee amount
- Changed amount calculations to round down properly instead of relying on a hardcoded buffer
Orders Panel - Fill Progress
- Changed the Open Orders table to show "Filled / Amount" instead of just "Amount"
- Added a colour-coded progress bar (green for BUY, red for SELL) showing fill percentage
- Changed partial fills to update instantly without a page reload
- Changed the column width so the progress bar fits without crowding the rest of the row
- Added a fill percentage next to the progress bar (e.g. "2%")
Fee Handling
- Changed order forms to receive the market's own taker and maker fees rather than hardcoded rates
- Changed the order form to show the exact fee amount before an order is placed
Balance Calculations
- Changed the wallet endpoint to report spendable balance — the balance minus anything locked in open orders — so the figure shown is the amount that can actually be spent
- Changed pre-flight order checks to use that same spendable balance, so an order that cannot be funded is refused before it is placed rather than failing later
Logging
- Removed verbose console logging from ecosystem order handling, database queries, order connections and trading layout startup, leaving only the error logging worth reading
Fixed
Ecosystem Order Management
- Fixed the "Invalid date" error when cancelling ecosystem orders — the order's own creation time is now used
- Fixed spendable balance not updating in real time after an order is cancelled
- Fixed 100% order placement failing because the fee was not subtracted from the available balance
- Fixed 100% SELL orders failing with an "insufficient balance" error — spendable balance is now calculated correctly
- Fixed asset balances going negative from funds being locked twice when creating orders
- Fixed "untitled" text appearing in the amount field after an order was submitted — it is now cleared
Live Data
- Fixed messages being delivered to the wrong connection, by giving each market type its own connection identity
- Fixed the order connection dropping when the orders panel was collapsed — it now stays open at the trading layout level
- Fixed notifications and announcements being sent to every open connection instead of only the user's own
- Fixed partial fills not appearing in real time — order updates are now broadcast after each match
- Fixed duplicate order broadcasts from the matching engine, which could show the same fill twice
Market Panel
- Fixed a market losing its ecosystem marking when ticker data updated, so ecosystem markets no longer revert to spot mid-session
- Changed market updates to merge into the existing market record rather than rebuild it, so no property is dropped