Transfer fee display corrected
The fee shown during a blockchain transfer review now accurately reflects the network cost. The total recipient amount is calculated correctly for both internal and blockchain modes.
Code-splitting and bundle size reduction
All pages are now lazy-loaded via React Suspense. Initial bundle size reduced significantly, improving first-load performance across all routes.
PostCSS configuration warning resolved
A build-time warning caused by an outdated PostCSS plugin reference has been removed.
Notification token retry logic
Notification read and token-refresh flows now retry automatically on transient failures, reducing missed notification updates.
Dashboard layout adjusted for 2FA state
The dashboard now correctly adapts its layout and prompts based on whether the user has two-factor authentication enabled, removing a visual inconsistency for new accounts.
Wallet send and deposit flows refined
The send and deposit modals received multiple UX improvements including clearer network selection, better error messaging, and more reliable address fetching.
RutoAssist AI page
A dedicated page for managing social platform connections (Telegram, WhatsApp, Messenger, Discord) that power the RutoAssist AI chat interface.
Referral Hub
Full referral dashboard showing total referrals, active referrals, weekly growth, and total earned rewards. Includes a shareable referral link and QR code.
Security centre expanded
Active device session management, recent activity log, notification preference toggles, and a full account deletion flow with a 30-day grace period.
Transaction passcode
Users can now set, change, or reset a 6-digit transaction passcode required to authorise all withdrawals and transfers.
Market page overhaul
Rebuilt with live price tickers via WebSocket, 24-hour change indicators, volume data, and individual token detail pages with price charts.
RutoAssist header widget
A persistent RutoAssist shortcut widget added to the dashboard header for quick access to the AI assistant from any dashboard page.
Skeleton loaders
Skeleton loading states added to the Dashboard and Transactions pages, eliminating layout shift while data loads.
Notification dropdown rebuilt
Supports marking individual notifications as read, viewing notification detail inline, and real-time unread count updates.
AI Assistant info page
A public-facing page explaining RutoAssist capabilities, supported platforms, and how to get started.
Dashboard with live wallet balances
Live wallet balances with WebSocket updates, token prices in USDT, and quick-action send and deposit modals.
Transactions page
Full transaction history with filtering by status and type, transaction detail view, and CSV/PDF export.
Password reset flow
Three-step password reset: enter email, verify code, set new password. Includes expiry handling and strong password validation.
Security page
Enable or disable TOTP-based two-factor authentication and change login password with live strength validation.
Google OAuth login
Sign in with Google added as an alternative authentication method on the login page.
Crypto logos hosted locally
Token logos (BTC, ETH, USDT, TRX, SOL, ADA, BNB) are now served from local assets instead of an external CDN.
Authentication system
Multi-step login with email, password, and device verification. Signup with account setup flow. JWT-based session management with automatic token refresh.
Device fingerprinting
New device detection on login triggers a verification step, protecting accounts from unauthorised access on unrecognised devices.
Landing page
Public landing page with feature highlights, supported blockchain networks, user reviews carousel, FAQ section, and app download QR code.
Account setup wizard
New users are guided through a multi-step onboarding flow to configure their profile before accessing the dashboard.
Terms of Service and Privacy Policy
Full legal pages published at launch.
