Bicrypto 5.4.3

18 August 2025

BUG FIXESCHART IMPROVEMENTSUSER MANAGEMENT FIXES

Version 5.4.3

Release Date: August 18, 2025
Tags: BUG FIXES, CHART IMPROVEMENTS, USER MANAGEMENT FIXES

Changed

Binary Trading UX

  • Resizable Panels: Drag resize handle to adjust panel height (200px to 800px)
  • Persistent Preferences: Height preference is remembered in your browser
  • Visual Feedback: Smooth resize operation with hover effects
  • Space Optimization: Compacted UI to display 8-10 orders instead of 1-2
  • Status Badges: Simplified to single letters (W/L) for space efficiency

Order Management

  • Auto-Fetch: Orders automatically fetched when switching symbols
  • Symbol Changes: Fixed order fetching to trigger when symbol is set
  • API Endpoints: Corrected the order lookups to pass the market type
  • Debug Logging: Added logging to help troubleshoot order fetching

Error Handling

  • Detailed Messages: Enhanced error messages with validation information
  • User Feedback: Improved error display with actionable guidance
  • Cache Management: Disabled problematic caching for permission consistency

Fixed

Binary Trading Performance

  • Order Updates: Optimized interval to only run when active orders exist
  • Real-time Updates: Maintained 1-second updates for profit/loss and timers
  • Memory Management: Fixed cleanup of the chart animation loop to prevent memory leaks
  • CPU Usage: Reduced by 30-40% during idle states with no active orders
  • WebSocket Optimization: Reduced unnecessary re-renders from data updates

Dialog Accessibility

  • Missing Descriptions: Fixed missing dialog description warnings
  • ARIA Attributes: Added the accessibility description link to all dialogs
  • Screen Readers: Added accessible descriptions for all modal dialogs
  • WCAG Compliance: Improved accessibility standards compliance

Investment Dashboard

  • Array Error: Fixed the dashboard crashing when the API returned something other than a list
  • API Response: Fixed handling to properly extract array data
  • Defensive Checks: Added fallback to empty array for unexpected data structures
  • Runtime Protection: Prevented errors when API returns non-array responses

Wallet Type Translations

  • Display Names: Fixed untranslated wallet type names (SPOT_WALLETS, etc.)
  • Translation Keys: Added proper translations for all wallet types
  • Wallet Details: Updated page to use translation keys instead of raw type names

Exchange Currency Withdrawals

  • Error Messages: Improved "Exchange currency not found" to specify which currency
  • Wallet Errors: Enhanced messages to specify currency and wallet type
  • User Guidance: Added instructions to contact support for unavailable currencies

Binary Trading Charts

  • Chart Aspect Ratio: Fixed chart displaying as square instead of proper ratio
  • Height Issues: Resolved height conflicts in the chart container
  • Active Order Lines: Fixed lines showing at wrong price positions
  • Position Markers: Fixed Y-axis calculation and timestamp conversions
  • Expired Orders: Fixed cleanup of expired orders without results

Binary Trading Panels

  • Active Positions: Fixed timer staying at 00:00 when positions expire
  • Completed Positions: Fixed panel not showing when orders complete
  • Mini Charts: Fixed profit/loss charts showing as squares instead of line charts
  • Panel Resizing: Added resizable functionality with persistent height preference

TradingView Integration

  • Chart Support: Added TradingView chart support to binary trading page
  • Chart Switcher: Added a control to toggle between the native chart and TradingView
  • Settings Integration: Integrated with system settings for chart type selection
  • Loading Optimization: Prevented unnecessary chart loading before settings fetch

Advanced Chart Mobile

  • Pinch-to-Zoom: Fixed inverted zoom direction on mobile devices
  • Touch Events: Suppressed the browser's own zoom so the chart handles the gesture
  • Drag Sensitivity: Adjusted PC (30%) and mobile (20%) drag sensitivity
  • Hardware Acceleration: Smoother pinch performance on mobile

User Management

  • CSV Import: Fixed "No CSV file uploaded" error when uploading CSV files
  • Import/Export Buttons: Fixed buttons disappearing on page refresh
  • Data Processing: Fixed NULL values for firstName and lastName fields
  • Column Mapping: Added case-insensitive CSV header mapping
  • BOM Removal: Added Byte Order Mark removal for UTF-8 files