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.5.0 + 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 604
  • Views 207.4k
  • 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

  • Author
  • Administrators

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

What's New in this Version:

### Binary Trading Guide Icon
- **Guide Icon Removal**: Temporarily removed the guide icon from binary trading page header as requested
- **Clean Interface**: Removed GuideModal import, state management, and UI components for streamlined trading interface
- **Code Cleanup**: Eliminated unused guide-related imports and functionality from binary trading components

### User Profile Wallet Tab TypeError
- **Wallet Hook Errors**: Fixed `TypeError: Cannot read properties of undefined (reading '_internal')` on `/en/user/profile?tab=wallet`
- **Hook Initialization**: Enhanced wallet configuration to provide safe fallback values when hooks are not ready
- **Error Handling**: Added comprehensive error boundaries and null checking for wallet operations
- **Connection Safety**: Improved wallet connection handling with proper error states and recovery

### Binary Trading Sidebar Responsiveness
- **Collapsed State**: Fixed left sidebar Active Positions to show only icon when collapsed instead of full title text
- **Responsive Width**: Sidebar now properly resizes from 320px (expanded) to 64px (collapsed)
- **Icon Display**: When collapsed, shows centered BarChart3 icon with position count below
- **Smooth Transitions**: Added 200ms transitions for all sidebar state changes

### Admin System Cron Page Responsiveness
- **Mobile Layout**: Completely redesigned cron management page for mobile and tablet devices
- **Responsive Grid**: Improved card grid from `lg:grid-cols-12` to `xl:grid-cols-12` with better breakpoints
- **Timeline Visibility**: Hidden timeline component on mobile to reduce clutter while maintaining functionality on desktop
- **Header Layout**: Changed header from side-by-side to stacked layout on mobile devices
- **List View**: Added dual-layout system with desktop table and mobile card-style views
- **Search Bar**: Made search bar full-width on mobile, constrained on desktop

### Cron Job Status Management (Critical Fix)
- **Idle Status Issue**: Fixed critical bug where all cron jobs permanently showed as "idle" despite executing correctly
- **Status Synchronization**: Enhanced CronJobManager to properly update job status fields during execution lifecycle
- **Real-time Updates**: Synchronized WebSocket broadcasts with actual job object status updates
- **Execution History**: Added execution history tracking with last 10 runs and success rates
- **Progress Tracking**: Implemented proper progress updates during job execution
- **Manual Triggering**: Added API endpoint for manually triggering cron jobs for testing purposes

### Admin Deposit Transaction Validation
- **Field-Specific Errors**: Replaced generic validation messages with specific field-level error descriptions
- **User-Friendly Messages**: Transformed technical JSON error responses into readable error text (e.g., "Reference Id must be at least 1 characters long")
- **Required Field Indication**: Added clear visual indicators (*) for required fields in transaction forms
- **Conditional Validation**: Implemented conditional validation where `referenceId` is required when status is "COMPLETED"
- **Error Display**: Added red borders and inline error messages for invalid form fields
- **Deposit Schema**: Created dedicated `depositUpdateSchema` with proper validation rules for deposit transactions

### Logo Upload System
- **Dark Logo Upload**: Fixed Dark Logo (96x96px) upload failures in admin system settings
- **PNG Processing**: Corrected Sharp image processing to use `compressionLevel` instead of invalid `quality` parameter for PNG files
- **Error Diagnostics**: Enhanced error logging with detailed debugging information for logo upload failures
- **Upload Feedback**: Improved error messages to specify which logo type failed during upload
- **File Processing**: Added comprehensive validation and error handling throughout the logo upload pipeline

### Request Validation Framework
- **Schema Validation**: Enhanced AJV-based validation to provide user-friendly error messages instead of technical JSON dumps
- **Error Parsing**: Improved error message parsing to extract meaningful validation details from backend responses
- **Field Mapping**: Added intelligent field name detection for better error message contextualization
- **Custom Validation**: Extended validation framework with custom error properties for better frontend handling

## Improved

### Cron Management Interface
- **Grid Layout**: Updated cron job grid to maximum 3 columns instead of 4 for better detail visibility
- **Card Spacing**: Enhanced card spacing and responsive breakpoints for optimal viewing
- **Health Dashboard**: Redesigned CronHealth component with enhanced statistics and mobile-friendly layout
- **Real-time Status**: Added comprehensive real-time status tracking with visual indicators
- **Success Metrics**: Integrated success rate calculations and execution time tracking

### Binary Trading Interface
- **Sidebar UX**: Improved Active Positions sidebar with intelligent collapse behavior
- **Visual Polish**: Enhanced sidebar animations and transitions for smoother user experience
- **Space Optimization**: Better space utilization when sidebar is collapsed for maximum chart viewing area

### Mobile Responsiveness
- **Admin Cron Page**: Complete mobile optimization with touch-friendly interfaces
- **Responsive Typography**: Implemented responsive text sizing across all admin components
- **Touch Interactions**: Enhanced touch targets and mobile navigation patterns
- **Tablet Optimization**: Improved layouts for tablet devices with balanced column distributions

### Wallet Management
- **Error Recovery**: Enhanced wallet connection error handling with user-friendly messages
- **State Management**: Improved wallet state synchronization across components
- **Connection Reliability**: Better handling of wallet initialization and connection failures

### Admin User Experience
- **Form Validation**: Transaction edit forms now show real-time field-specific validation errors
- **Error Clarity**: Replaced confusing validation JSON with clear, actionable error messages
- **Visual Feedback**: Added consistent error styling with red borders and error text for failed fields
- **Field Labels**: Enhanced form labels with proper descriptions and required field indicators
- **Help Text**: Added contextual help text for complex fields like Reference ID requirements

### Error Handling Architecture
- **Backend Validation**: Improved validation error structure to support field-specific error messages
- **Frontend Processing**: Enhanced frontend error parsing to handle both legacy and new error formats
- **Debug Logging**: Added comprehensive debug logging for easier troubleshooting of validation issues
- **Error Propagation**: Improved error propagation from backend validation to frontend display

### Developer Experience
- **Schema Documentation**: Added detailed schema definitions with field descriptions and constraints
- **Error Tracing**: Enhanced error logging with stack traces and detailed context information
- **Code Organization**: Separated deposit-specific validation logic into dedicated utility files
- **Type Safety**: Improved TypeScript interfaces for better validation error handling

### System Reliability
- **Logo Processing**: More robust image processing with better error handling and recovery
- **File Validation**: Enhanced file type and size validation with clear error messages
- **Path Resolution**: Improved file path resolution with multiple fallback options for production environments
- **Debug Information**: Added detailed logging for troubleshooting upload and validation issues

## Technical Details

### New Components
- **depositUpdateSchema**: Dedicated validation schema for deposit transaction updates with conditional requirements
- **ValidationErrors Interface**: TypeScript interface for structured field-specific error handling
- **Enhanced LogoField Component**: Improved logo upload component with better error handling and user feedback
- **Cron Trigger API**: New POST endpoint `/api/admin/system/cron/trigger` for manually triggering cron jobs
- **Enhanced CronJobManager**: Added manual job triggering, execution history, and success rate tracking
- **Mobile-First Cron Interface**: Redesigned cron management with responsive layouts and touch optimization

### Backend Enhancements
- **Custom Error Properties**: Added `isValidationError` and `details` properties to validation errors for better frontend handling
- **Improved Sharp Processing**: Fixed PNG image processing configuration for logo uploads
- **Enhanced Error Messages**: Validation errors now include user-friendly messages alongside technical details
- **Conditional Schema Validation**: Implemented conditional validation rules based on transaction status
- **Cron Status Management**: Fixed CronJobManager to properly update job status fields throughout execution lifecycle
- **WebSocket Integration**: Enhanced broadcast system to synchronize with actual job object status updates
- **BullMQ Worker Enhancement**: Added status tracking and progress updates to Redis-based job workers
- **Manual Job Execution**: Implemented secure API endpoint for administrative job triggering with proper error handling

### Frontend Improvements
- **Error State Management**: Added proper error state management in transaction and logo components
- **Real-time Validation**: Enhanced form components to display validation errors in real-time
- **Error Message Parsing**: Intelligent parsing of both legacy and modern error message formats
- **Debug Logging**: Comprehensive debug logging for easier development and troubleshooting
- **Responsive Design System**: Implemented comprehensive mobile-first responsive design across admin interfaces
- **Wallet Hook Safety**: Added comprehensive error boundaries and fallback states for wallet operations
- **Binary Trading UX**: Enhanced sidebar collapse behavior with smooth animations and proper state management
- **Touch-Optimized UI**: Redesigned admin components with touch-friendly interactions and mobile navigation patterns

### Critical Bug Fixes
- **Cron Job Execution**: Resolved critical issue where cron jobs appeared permanently "idle" despite executing correctly
- **Status Synchronization**: Fixed disconnect between WebSocket broadcasts and actual job object status
- **Redis Dependency**: Identified and documented Redis server requirement for proper cron job functionality
- **Wallet Connection**: Resolved TypeError crashes in wallet tab when hooks were not properly initialized
- **Mobile Accessibility**: Fixed numerous responsive design issues affecting mobile and tablet users

### Performance Optimizations
- **Cron Interface**: Optimized cron management page for better performance on mobile devices
- **Component Efficiency**: Improved component rendering with better memo usage and state management
- **Image Processing**: Enhanced logo upload processing with more efficient Sharp configuration
- **Error Handling**: Reduced unnecessary re-renders and improved error recovery patterns

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.