Bicrypto 5.3.8

25 January 2025

USER MANAGEMENT OVERHAULNEXT-INTL UPGRADEHYDRATION FIXESTRANSACTION MODALSKYC SECURITY

Version 5.3.8

Release Date: January 25, 2025
Tags: USER MANAGEMENT OVERHAUL, NEXT-INTL UPGRADE, HYDRATION FIXES, TRANSACTION MODALS, KYC SECURITY

Added

User Management System

  • Added a full customer management screen in place of the basic user list
  • Added a 100-point activity score per user, weighted across several factors
  • Added risk levels — Low, Medium, High and Critical — with a confidence score
  • Added risk badges with colour coding and percentages
  • Added tabs that appear for whichever extensions are installed, including Binary, Spot, Futures and Ecosystem

Transaction Modal System

  • Added deposit and withdraw dialogs, replacing navigation to a separate page
  • Added automatic refresh of the underlying list when a dialog action completes
  • Added a right-side drawer at 90% of the viewport width
  • Added a card-based layout with status indicators

Gateway & Method Modals

  • Added a dialog for viewing and editing payment gateways
  • Added a dialog for configuring deposit methods
  • Added change tracking, so a form can be saved or reset once something has been edited
  • Added gateway logo upload and display

Changed

Internationalization

  • Changed the platform to next-intl v4.0 and its current API
  • Changed locale handling to be strictly typed
  • Changed locale cookies to be session-based for GDPR compliance

Email Templates

  • Changed the templates to drop the duplicated logos and surplus branding
  • Changed the header and footer to a cleaner layout
  • Changed the templates to display properly on mobile devices
  • Changed the footer to drop the excess social media icons

Extension System

  • Changed tabs to appear only when the matching extension is enabled
  • Changed the Trading and Extensions categories to hide when they are empty
  • Changed navigation to redirect to an available tab when the current one disappears
  • Changed list rendering to avoid unnecessary redraws

User Experience

  • Changed loading indicators to say what is being loaded
  • Changed error handling to show a readable message rather than failing outright
  • Changed layouts to adapt properly on mobile
  • Changed keyboard navigation and screen reader support throughout

Fixed

React Hydration Errors

  • Fixed hydration errors that affected both development and production
  • Fixed a duplicate body tag error caused by a redundant tag
  • Fixed server-side rendering conflicts by guarding the affected components
  • Fixed tab changes running before the browser was ready

Database Integration

  • Fixed references to columns that do not exist
  • Fixed support ticket priority reading the wrong field
  • Fixed import errors that broke the affected endpoints
  • Fixed extension data fetching so it falls back gracefully when an extension is absent

Component Architecture

  • Fixed data table rendering, which redrew rows unnecessarily and ignored permissions
  • Fixed editing being offered on read-only wallet types
  • Fixed empty lists showing nothing instead of an explanatory message
  • Fixed the missing view buttons in the deposit and withdraw logs

KYC System Security

  • Fixed 10 security issues in the KYC application flow
  • Fixed an application being actionable regardless of its current status
  • Fixed document upload validation, including UTF-8 handling and file paths that try to escape the upload directory