October 1Oct 1 Community Expert Author Administrators This file has been updated to 5.5.3 + All Add-onsWhat's New in this Version:## Fixed ### Cron Jobs - **Fixed** Cron jobs not showing status updates in admin panel - **Fixed** Fiat currency fetch timeout errors (increased from 5s to 30s) - **Fixed** Missing API key validation for currency fetch - **Fixed** Cron status broadcasts now properly sent via WebSocket - **Fixed** OpenExchangeRates and ExchangeRate API timeout issues ## Improved ### Cron System - **Improved** Added status broadcasts for running/completed/failed states - **Improved** Increased timeout for external API calls (5s → 30s) - **Improved** Better error messages and validation - **Improved** Cron job monitoring continues running (as designed for production) ### Error Handling - **Improved** Better null/undefined checks throughout codebase Support is available for paid files only Support for free files is offered for a fee only
October 19Oct 19 Community Expert Author Administrators This file has been updated to 5.5.5 + All Add-onsWhat's New in this Version:## Added ### Settings & Configuration - **Added** WalletConnect setup documentation ([wallet-connect-setup.html](docs/content/core/wallet-connect-setup.html)) - **Added** Logo configuration improvements (light/dark mode support) - **Added** Settings synchronization hooks ([use-settings-sync.ts](frontend/hooks/use-settings-sync.ts)) ### Documentation - **Added** Scylla/Cassandra setup guide with 14 step-by-step screenshots - **Added** API port configuration guide - **Added** Authenticator setup guide - **Added** Root terminal access guide ## Improved ### ICO Module - **Improved** Investment form validation and UX - **Improved** ICO offer page with better error handling ### Internationalization - **Improved** Updated translations across 115+ languages with new withdrawal UI strings ### Authentication & Middleware - **Improved** Auth middleware with better session handling - **Improved** Extension store management ### Frontend Components - **Improved** Logo components with better light/dark mode support - **Improved** Navbar logo rendering - **Improved** Settings hooks refactored for better performance Support is available for paid files only Support for free files is offered for a fee only
October 22Oct 22 Community Expert Author Administrators This file has been updated to 5.5.7 + All Add-onsWhat's New in this Version:Critical FixesWithdrawal Balance CalculationFixed NATIVE EVM token withdrawal fee calculation - Gas fees are now correctly paid FROM the withdrawal amount instead of being added on topAffected chains: ETH, BSC, POLYGON, FTM, OPTIMISM, ARBITRUM, BASE, CELO, RSK, AVAXPreviously: totalToDeduct = withdrawAmount + platformFee + gasFee (incorrect)Now: totalToDeduct = withdrawAmount + platformFee (gas paid from withdrawal itself)Max Withdrawal CalculationAdded gas fee estimation for NATIVE EVM tokens in max withdrawal endpointMax withdrawal now subtracts estimated gas fee to prevent "Insufficient funds" errorsFormula: maxAmount = availableBalance - platformFee - estimatedGasString Concatenation BugsFixed critical string concatenation issues in balance calculations (7 locations)Database stores balances as strings, causing concatenation instead of additionExample bug: "0.00689273" + "0.0001" resulted in "0.006892730.0001" instead of 0.00699273Added parseFloat() before all arithmetic operations on wallet balancesFloating-Point Precision ErrorsAdded EVM chains to balance precision functionFixed precision errors like 0.000890629999999999 displaying instead of 0.00089063Added chains: BSC, ETH, POLYGON, ARBITRUM, OPTIMISM, BASE, AVAX, FTM, CELO, RSK (all with 8 decimal precision)Gas Fee ReconciliationImplemented gas fee reconciliation for NATIVE EVM withdrawalsCompares estimated vs actual gas used after transaction confirmsRefunds difference if overestimated, deducts if underestimatedKeeps database balance synchronized with on-chain balancePrivate Ledger IntegrationFixed withdrawal balance checks to consider private ledgerFor PERMIT tokens, now checks: availableBalance = wallet_data.balance - offchainDifferencePrevents users from withdrawing admin fees collected in cross-token exchangesApplied in both max withdrawal and withdrawal validationMonero (XMR) Deposit ProcessingFixed XMR deposit deadlock issueCreated processMoneroTransactionDirect method to handle deposits when wallet is already openPrevents "0/120 attempt" stalling on depositsTechnical ImprovementsBalance Checking LogicChanged from checking wallet.balance (total across all chains) to wallet_data.balance (chain-specific available balance)Ensures users can only withdraw what's actually available on the specific blockchainGas EstimationImplemented proper gas estimation for NATIVE EVM tokens before withdrawalUses 21000 gas limit for standard transfersFetches current gas price from blockchainFalls back to conservative estimates if estimation failsPrivate Ledger LogicoffchainDifference > 0: Admin fees collected (reduces available balance)offchainDifference < 0: User credited from exchange (increases available balance)Only applies to PERMIT contract type tokens Support is available for paid files only Support for free files is offered for a fee only
November 2Nov 2 Community Expert Author Administrators This file has been updated to 5.5.9 + All Add-onsWhat's New in this Version:Important NoteBefore updating: Delete /frontend/middleware.ts if present to avoid build conflictsFixedTrading Page - Ecosystem MarketsOrder Cancellation: Fixed "Failed to cancel order" error for Eco marketsBatch Cancellation: Fixed "Failed to cancel all orders" error for Eco marketsOrder History: Fixed cancelled orders now appearing immediately in History tab without page reloadOpen Orders Display: Fixed new orders requiring page reload to appear in Open Orders tab - orders now appear instantlyOrder Book Prices: Fixed prices showing as 0.000000 for values below 0.01 (e.g., 0.001 now displays correctly)Total Calculations: Fixed Total column showing 0.00 for small price calculationsPayment MethodsQR Code Support: Fixed QR Code option not appearing in Type dropdown when creating new deposit methodsInvestment ManagementDuration Selection: Fixed duration saving error in AI Investment and Forex plansMenu Visibility: Fixed Investment Management section not appearing in Finance menuForex TradingAccount Type Display: Fixed Forex account MT version always showing MT4 instead of selected MT5Build System⚠️ IMPORTANT: Before running pnpm updator, manually delete /frontend/middleware.ts file if it existsNext.js 16 Compatibility: Cleared middleware/proxy conflict causing build errorsImprovedOrder Book EnhancementsAmount Display: Improved amount column formatting to strip trailing zeros (e.g., 1.00000000 displays as "1")Price Grouping: Improved order book grouping with fine-grained aggregation levels supporting micro-cap tokensAggregation Options: Expanded aggregation dropdown from 4 to 8 options for better flexibilityDecimal Precision: Enhanced aggregation algorithm for floating-point precisionTrading InterfaceSmart Price Formatting: Prices now display with appropriate decimal places based on value magnitudeReal-time Updates: Orders now appear instantly via WebSocket without requiring page refreshBetter Precision: Support for micro-priced assets and meme coins with tiny pricesAddedInvestment FeaturesDuration Selection: Added multiselect duration field to AI Investment plansForex Durations: Added multiselect duration field to Forex plansMultiple Durations: Investment and Forex plans can now select multiple durations when creating or editingPayment MethodsQR Code Fields: Added QR Code option to deposit method custom fields in Type dropdown Support is available for paid files only Support for free files is offered for a fee only
November 3Nov 3 Community Expert Author Administrators This file has been updated to 5.6.0 + All Add-onsWhat's New in this Version:No changelog available for this version. Support is available for paid files only Support for free files is offered for a fee only
November 18Nov 18 Community Expert Author Administrators This file has been updated to v5.6.8 + All Add-onsWhat's New in this Version:## Fixed ### Database Model Issues - **Critical Model References**: Fixed all incorrect and non-existent database model usage across the backend that could cause runtime crashes - Fixed `models.walletTransaction` → `models.transaction` in staking system (4 occurrences) - Fixed `models.kyc` → `models.kycApplication` in user export functionality - Fixed `models.blockchainTransaction` references in 18 NFT-related files - Fixed `models.nftIpfsUpload` crash in IPFS service with null check - Fixed `models.nftMetadataBackup` crashes in metadata backup service (4 occurrences) - All incorrectly referenced models now properly handled with null checks or correct model names ### Staking System - **Transaction Recording**: Fixed staking position creation failing with "Cannot read properties of undefined (reading 'create')" error - Root cause: Attempting to use non-existent `walletTransaction` model - Now correctly uses `transaction` model with proper STAKING transaction types - Affected endpoints: - Staking position creation (`/staking/position`) - Staking reward claims (`/staking/position/[id]/claim`) - Admin bulk position updates (`/admin/staking/position/bulk`) - **Audit Trail**: All staking operations now properly create transaction records for complete audit history - **Metadata Format**: Fixed metadata not being stringified - now properly uses `JSON.stringify()` ### NFT Marketplace - **Blockchain Transaction Tracking**: Fixed NFT operations not recording blockchain transactions - Auction bids now record `NFT_AUCTION_BID` transactions - Auction settlements record `NFT_AUCTION_SETTLE` transactions - NFT purchases record `NFT_PURCHASE` transactions with full fee breakdown - NFT transfers record `NFT_TRANSFER` transactions - All transactions include blockchain details (transaction hash, gas, block numbers) - **Admin Profit Recording**: Fixed NFT marketplace fees not being tracked as admin profits - Offer confirmations now create both transaction and adminProfit records - Marketplace fees properly linked to profit tracking system - Supports multiple currencies with wallet-based tracking - **Optional Features**: Services gracefully handle missing optional models (IPFS upload tracking, metadata backup) ### Payment Gateway Metadata - **Metadata Stringification**: Fixed 19 payment gateway files with non-stringified metadata - All metadata fields now properly use `JSON.stringify()` before database storage - Prevents data corruption and ensures proper JSON parsing on retrieval ### ICO Vesting System - **Vesting Release Model**: Created missing `icoTokenVestingRelease` model for tracking individual vesting releases - Enables proper recording of each scheduled token release - Tracks release status (PENDING, RELEASED, FAILED, CANCELLED) - Records blockchain transaction hashes for on-chain releases - Supports failure tracking with detailed error reasons ## Added ### Database Models - **NFT Price History Model**: New `nftPriceHistory` model for tracking NFT sale prices over time - Records sale price, currency, and USD conversion at time of sale - Tracks sale type (DIRECT, AUCTION, OFFER) - Links to buyer, seller, token, and collection - Enables historical price analysis and floor price tracking - Includes blockchain transaction hash reference - **ICO Token Vesting Release Model**: New `icoTokenVestingRelease` model - File: `backend/models/ext/ico/icoTokenVestingRelease.ts` - Tracks individual scheduled releases within a vesting plan - Fields: - `vestingId` - Parent vesting record reference - `releaseDate` - Scheduled release date - `releaseAmount` - Token amount to release - `percentage` - Percentage of total vesting - `status` - PENDING | RELEASED | FAILED | CANCELLED - `transactionHash` - On-chain transaction hash - `releasedAt` - Actual release timestamp - `failureReason` - Error details if failed - Includes database indexes for efficient queries - Properly associated with parent `icoTokenVesting` model ### Transaction Types - **NFT Transaction Types**: Added 8 new transaction types to support NFT marketplace operations - `NFT_PURCHASE` - Direct NFT purchases - `NFT_SALE` - NFT sales (seller receiving payment) - `NFT_MINT` - NFT minting operations - `NFT_BURN` - NFT burning operations - `NFT_TRANSFER` - Direct NFT transfers between users - `NFT_AUCTION_BID` - Auction bid placements - `NFT_AUCTION_SETTLE` - Auction settlements - `NFT_OFFER` - Offer-based purchases - **Admin Profit Types**: Added 3 NFT-related admin profit types - `NFT_SALE` - Marketplace fees from direct sales - `NFT_AUCTION` - Fees from auction settlements - `NFT_OFFER` - Fees from offer acceptances ## Improved ### Transaction Recording - **Wallet Integration**: All NFT marketplace transactions now properly link to user wallets - Enables accurate balance tracking across all transaction types - Supports multi-currency operations - Gracefully handles cases where wallets don't exist yet ### Code Quality - **Error Handling**: Enhanced error handling for optional model features - IPFS upload tracking gracefully disabled if model not created - Metadata backup service continues operation without model - Gas history tracking properly guarded with null checks - System backup functionality safely disabled when model unavailable ### Model Associations - **ICO Vesting Relationships**: Enhanced `icoTokenVesting` model with complete associations - `hasMany` relationship with `icoTokenVestingRelease` (as "releases") - `belongsTo` relationship with `icoTransaction` (as "transaction") - `belongsTo` relationship with `user` (as "user") - `belongsTo` relationship with `icoTokenOffering` (as "offering") - Enables efficient queries with proper eager loading Support is available for paid files only Support for free files is offered for a fee only
Monday at 07:44 PM3 days Community Expert Author Administrators 18 minutes ago, Abel Gebre said:@Mahmoud support!!Answered 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.