Add new price stream route type DIRECT. All single hop routes are of this new type.
Add fee aware execution logic.
Add API support for LIMIT orders for venues Binance and Kraken. Only supported by DIRECT price stream routes.
Add API support for execution cancellation using DELETE /execution/:id for LIMIT orders.
Add net value attributes for price, amount and volume in execution result.
(2) Batch Executions
Automatic updates for quotes in the execution preview dialog are added. The remaining time until the next update is displayed.
Customer balances are now fetched on selecting a customer, importing a CSV or previewing the execution batch instead of once per page visit.
Add a new endpoint POST executions/batch/import that accepts a csv file, parses (and verifies) it and returns batch execution information as json.
The import CSV functionality now uses the newly added endpoint for CSV imports.
GET /price-stream/quotes/batch now return a new field expires_at of the oldest created quote.
(3) Customers & Accounts
Add a new accounts screens to show all accounts in a workspace, add an accounts tab to the single customer screen, add accounts tab to the venues screen
Add possibility to set the balance of an account via the accounts screen
A meta tab & a notifications tab is added to the edit customer dialog
Editing the notification recipients in the edit customer dialog is now supported
(4) Input Fields
Errors for min supported amounts and max supported digits
Errors for min amounts and max scales are now shown immediately when triggered instead of when leaving the input field.
(5) Market Data
Implement new and improved backend for market data price calls
The old implementation is still available and running, the new endpoints can be tested at
GET /market-data/prices/v2/:quote-asset
POST /market-data/prices/v2/:quote-asset
(6) Balance synchronization
A cron job now synchronizes the balances on supported venues on Trever automatically every 30 minutes.
Bug fixes & improvements
Update fonts throughout the app for a nicer visual appearance
Suppress recurring error messages for watchlist items for better UX
Fix bug resulting in duplicate pricestream subscriptions in trading portal
Update various permission checks throughout the app
Add margin to the execution details dialog
Update some german translations
Analytics venue input is now a autocomplete field to improve UX
Fix bug where the input field error indicator would be visible above the navbar
Fix bug where the border radius on the customers screen would not work if the customers are not editable
Suppress “no transitions are available” snackbar message for active transactions
Fix bug where unassigned fills where missing in the settlement fills tab
Add the support for CAD and CHF conversion via inverted prices for marketdata API
Add a new endpoint to market data to calculate any route and its current price
Changes the amount for customer bookings (executions) to use the original input values
Add missing symbol RPL/EUR and STG/EURfor Tradias venues
Integrate correct asset and protocol integration for Fireblocks
Increase and set cpu limits and add vertical pod autoscaler to some deployments