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