Jump to content
View in the app

A better way to browse. Learn more.

DoniaWeB

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.
     
Do not create multi-accounts, you will be blocked!

Bicrypto - Crypto Trading Platform, Binary Trading, Investments, Blog, News & More! v5.4.8 + All Add-ons

Featured Replies

  • Author
  • Administrators

This file has been updated to 5.4.7 + All Add-ons

What's New in this Version:

## Bug Fixes

### Live Chat System
#### WebSocket Message Routing
- **Fixed** WebSocket messages not reaching handleMessage functions in live chat components
- **Resolved** stream key mismatch where support ticket messages used "default" instead of proper ticket-based routing
- **Enhanced** WebSocket manager to handle support ticket message routing with special handling for `method: "reply"` and `method: "update"`
- **Implemented** automatic stream key generation: `ticket-${data.payload.id}` for proper message routing

#### Message Display Issues
- **Fixed** "Encountered two children with the same key" React warnings caused by duplicate message IDs
- **Resolved** messages using ticket/session ID instead of unique message IDs
- **Corrected** message ID generation to prioritize `replyData.message.id` over ticket ID
- **Added** fallback unique ID generation with timestamp and random string for missing message IDs

#### Message Content Processing
- **Fixed** WebSocket messages not displaying content properly due to field priority issues
- **Corrected** message content extraction to prioritize `text` field over `content` field in WebSocket payloads
- **Resolved** messages appearing blank when sent from admin to user or vice versa
- **Enhanced** message parsing to handle both legacy and current message formats

### Admin Support Interface
#### Auto-Scroll Functionality
- **Added** missing auto-scroll to bottom functionality in admin chat drawer
- **Implemented** `messagesEndRef` and `scrollToBottom()` function for consistent behavior
- **Added** automatic scrolling when new messages arrive in both mobile and desktop views
- **Enhanced** user experience with smooth scrolling to show latest messages

## Performance Improvements

### WebSocket Management
#### Message Processing
- **Optimized** WebSocket message routing by removing excessive debug logging
- **Improved** callback execution performance with cleaner error handling
- **Enhanced** subscription management with better stream key matching
- **Reduced** console noise while maintaining essential error logging

### React Component Optimization
#### Message Rendering
- **Eliminated** React key duplication warnings that could impact performance
- **Improved** message list rendering with unique keys for each message
- **Enhanced** message deduplication logic to prevent duplicate messages in UI
- **Optimized** component re-rendering with proper message ID management

## Technical Improvements

### WebSocket Architecture
#### Message Format Handling
- **Enhanced** WebSocket manager to support multiple message formats
- **Added** special handling for support ticket messages without breaking existing functionality
- **Implemented** backward compatibility for messages with existing `stream` property
- **Improved** error handling for malformed WebSocket messages

#### Subscription Management
- **Refined** subscription setup and cleanup processes
- **Added** proper connection status tracking for live chat connections
- **Enhanced** message queue processing for reliable message delivery
- **Improved** reconnection handling for stable chat experience

### Code Quality
#### Message Processing Logic
- **Standardized** message ID generation across all chat components
- **Unified** message content extraction logic between user and admin interfaces
- **Improved** type safety in message handling functions
- **Enhanced** error boundaries around WebSocket message processing

## UI/UX Improvements

### Live Chat Experience
#### User Interface
- **Enhanced** message display consistency between user and admin interfaces
- **Improved** real-time message delivery with proper WebSocket routing
- **Added** smooth auto-scrolling for better conversation flow
- **Fixed** message duplication issues that could confuse users

#### Admin Dashboard
- **Added** missing auto-scroll functionality matching user-side behavior
- **Improved** message visibility with proper scroll management
- **Enhanced** responsive design for both mobile and desktop chat views
- **Fixed** message display issues in support ticket drawers

Support is available for paid files only
Support for free files is offered for a fee only

  • Replies 603
  • Views 205k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • Bro i am waiting for addons updation. Please update addons please

  • It works beautiful now, thank you man ! This is the best forum in the world !!! Fuck yeah 😎

  • Mahmoud
    Mahmoud

    This file has been updated to 5.4.4 + All Add-ons What's New in this Version: ## Bug Fixes ### Authentication - reCAPTCHA v3 Fixes #### Backend - **Fixed** reCAPTCHA token validation error in login e

Most Helpful Posts

  • Spartan
    Spartan

    i’m getting this error trying to login my dashboard

  • Mahmoud
    Mahmoud

    This file has been updated to 5.3.7 + All Add-ons What's New in this Version: KYC System Critical Fixes User Cache Invalidation: Fixed critical issue where users couldn't access features immediately a

  • Mahmoud
    Mahmoud

    This file has been updated to 5.3.9 + All Add-ons What's New in this Version: Update 31 July 2025

Posted Images

  • Author
  • Administrators

This file has been updated to 5.4.8 + All Add-ons

What's New in this Version:

## Fixed

### KYC Verification System
- **Level 3 Access**: Fixed issue where users with KYC level 3 and all features were still seeing "KYC Required" errors
- **Feature Detection**: Enhanced feature detection logic to recognize users with 20+ features as having full platform access
- **Empty Features Handling**: Fixed handling of empty feature arrays for approved KYC users to grant appropriate access
- **Multi-Site Support**: Improved KYC verification to work across different site configurations with varying level structures
- **Database Scripts**: Added maintenance scripts for upgrading users to appropriate KYC levels and fixing feature configurations

### Dark Mode UI Improvements
- **KYC Application**: Fixed poor visibility of KYC status badges, stat cards, and progress bars in dark mode
- **Color Scheme**: Replaced harsh colors with appropriate dark mode variants using Tailwind CSS dark: modifiers
- **Border Visibility**: Enhanced border colors for better visibility in dark mode across KYC components
- **Text Contrast**: Improved text color contrast for better readability in dark mode interfaces
- **Error Alerts**: Fixed unreadable error alerts in dark mode by replacing harsh red colors with orange color scheme

### Translation Management Tools
- **Missing Translation Finder**: Created comprehensive tool to find missing translation keys across the codebase
- **Namespace Handling**: Fixed namespace detection to properly match useTranslations("namespace") with nested keys
- **False Positive Reduction**: Reduced false positives from 4990 to 18 by improving pattern matching and folder filtering
- **Folder Filtering**: Added ability to skip irrelevant folders (public) and scan only relevant code directories
- **Key Addition Interface**: Implemented UI for selecting and adding missing translation keys with editable values

### WebSocket Manager
- **Method Error**: Fixed "this.stopHeartbeat is not a function" error in WebSocket manager close method
- **Connection Cleanup**: Added proper cleanup of reconnect timeouts and associated data structures on connection close
- **Memory Leak Prevention**: Enhanced cleanup to prevent memory leaks by clearing subscriptions and message queues
- **Deposit Form**: Fixed WebSocket connection errors when navigating away from the deposit page

### NFT and WebSocket Fixes
- **NFT Gas Calculator**: Fixed API endpoint URLs removing incorrect /ext prefix from NFT gas calculation requests
- **NFT Market WebSocket**: Corrected WebSocket handler paths for proper NFT market real-time updates
- **Middleware Routes**: Fixed rate limiting middleware paths to properly handle (ext) folder structure

## Added

### KYC Management Scripts
- **fix-kyc-level-3-features.js**: Script to ensure KYC level 3 has all platform features configured
- **upgrade-user-to-kyc-level-3.js**: Script to upgrade specific users to KYC level 3 with full access
- **check-user-features.js**: Diagnostic script to check what features users have and identify issues
- **check-and-fix-kyc-config.js**: Comprehensive script to diagnose and fix KYC configuration issues

### Translation Management Features
- **Find Missing Translations Tool**: New tool in translation manager to identify missing translation keys
- **Bulk Key Addition**: Ability to add multiple missing translation keys at once with editable values
- **Translation Statistics**: Display of translation key usage statistics across the codebase
- **Orphaned Key Detection**: Identification of translation keys that exist but are not used in code

## Enhanced

### KYC System Improvements
- **Feature Access Logic**: Enhanced hasFeature() function to better handle various KYC configurations
- **Level Detection**: Improved KYC level detection with multiple fallback mechanisms
- **Case Sensitivity**: Fixed case sensitivity issues with feature names in KYC checks
- **Debug Logging**: Added comprehensive debug logging for KYC verification troubleshooting

### Translation Detection System
- **Namespace Support**: Enhanced pattern matching to properly handle namespaced translation keys
- **File Scanning**: Improved file scanning to process only relevant directories (app, components, store, hooks, lib, utils)
- **Pattern Accuracy**: Enhanced regex patterns for more accurate translation key detection
- **Performance**: Optimized scanning performance by reducing unnecessary file reads

### WebSocket Connection Management
- **Reconnect Logic**: Improved reconnection handling with exponential backoff
- **Connection Status**: Enhanced connection status tracking and notification system
- **Message Queueing**: Improved message queueing for better handling of messages during reconnection
- **Error Recovery**: Enhanced error recovery mechanisms for more stable connections

### Code Quality & Consistency
- **TypeScript Types**: Enhanced type safety across various modules
- **Error Boundaries**: Implemented error boundaries to prevent cascading failures
- **Console Debugging**: Added comprehensive console logging for debugging
- **Code Organization**: Improved code structure with separated concerns

### Performance Optimizations
- **API Call Reduction**: Reduced redundant API calls by implementing proper caching strategies
- **Lazy Loading**: Enhanced components with lazy loading for improved initial page load
- **Memory Management**: Improved memory management in WebSocket connections
- **Resource Cleanup**: Enhanced resource cleanup on component unmount

## Summary

Version 5.4.8 focuses on core system improvements including comprehensive KYC verification fixes, translation management tools, dark mode UI enhancements, and WebSocket stability improvements. The update includes powerful diagnostic scripts for KYC management, a new translation finder tool that dramatically reduces false positives, and critical fixes for WebSocket connection handling. These improvements ensure better system stability, improved developer tools, and enhanced user experience across the platform.

Support is available for paid files only
Support for free files is offered for a fee only

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

Recently Browsing 0

  • No registered users viewing this page.

Latest Updated Files

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.