Complete guide for migrating from previous versions to V5
For additional support during migration, visit our Support Center
This migration involves significant database changes and removal of deprecated features. Always create a complete backup before proceeding.
⚠️ Some features from previous versions have been completely redesigned in V5. Users will need to reconfigure certain modules after migration.
Before making any changes, create a full backup of your database. This is your safety net in case anything goes wrong during the migration process.
backup_%Y%m%d_%H%M%S💡 Tip: Save the backup file with today's date in the filename for easy identification later.
The page management system has been completely redesigned. Remove old page records or drop the entire table.
Option 1: Empty the table
pages (or your prefix)Option 2: Drop the table (recommended)
pagesSeveral extension tables have been completely redesigned with new architectures. Remove the old tables as they are incompatible with V5.
In phpMyAdmin, drop all tables that start with the following prefixes:
staking_
p2p_
ico_
nft_
faq_
kyc_template and kyc (replaced with 4 new tables)
How to drop tables: In phpMyAdmin, select the tables → Click "Drop" button → Confirm the action
If you encounter foreign key constraint errors when dropping tables, you may need to repeat the drop operation 2-3 times until all foreign key relationships are removed in the correct order. This is normal and expected due to table dependencies.
The permission system has been completely redesigned. You need to clean the role_permission and permission tables to avoid conflicts.
In phpMyAdmin, empty (TRUNCATE) the following tables:
role_permission (or your prefix)permission (or your prefix)Note: These tables will be repopulated with the new permission structure when you run the seed command later.
The notification system has been enhanced in V5. Clean the existing notification table to avoid conflicts with the new notification structure.
In phpMyAdmin, empty (TRUNCATE) the notification table:
notification (or your prefix)Note: This removes old notifications to ensure compatibility with the enhanced notification system in V5.
After dropping the old KYC tables, you need to import the new KYC schema that includes 4 new tables for the redesigned KYC system.
Before running any terminal commands, import the new KYC schema:
kyc.sqlkyc.sql fileImportant: This must be done BEFORE running the terminal commands in the next steps. The new KYC system depends on these tables being present.
The public folder structure has changed in V5. You need to create a frontend folder and move the public folder into it.
frontend in your root directory/public folder into the /frontend folder/frontend/publicRemove all files and folders except the .env file and the frontend folder you just created.
Important: Delete all files and folders in your installation directory, but keep:
.env file (contains your database and configuration settings)frontend folder (contains your moved public folder)lic folder (contains your license files)V5 requires additional AI API keys for enhanced features. Add the new API keys to your existing .env file.
Your .env file already has OPENAI_API_KEY="". Add these new lines right after it:
DEEPSEEK_API_KEY=""
GEMINI_API_KEY=""
Leave the values empty for now - you can configure them later through the admin panel.
Download the latest version of Bicrypto V5 from your Envato downloads and extract it to your server.
public_html directoryAccess your server terminal via Virtualmin and run the following commands to install dependencies, build, and start the application.
# Stop any running instance
pnpm stop
# Step 1: Install dependencies
pnpm install
# Step 2: Build backend
pnpm build:backend
# Step 3: Build frontend
pnpm build:frontend
# Step 4: Seed the database with new data
pnpm seed
# Step 5: Start the application
pnpm start
Note: If you don't have Virtualmin terminal access, you can use SSH or your hosting provider's terminal. Make sure Node.js 18+ and pnpm are installed.
Binary option durations are now configurable by the admin. You need to set up new durations with their respective profit percentages.
Navigate to Admin Panel → Binary Options → Durations and create new duration entries with:
Binary markets are now completely separated from spot markets. You need to create dedicated binary markets.
Go to Admin Panel → Binary Options → Markets and:
V5 introduces comprehensive AI integration across multiple features. The AI system powers document analysis, chat support, content generation, and automated processes.
The AI Configuration section allows you to set up:
📚 Follow the complete AI Configuration Guide in the core documentation for detailed setup instructions.
KYC verification now uses a tiered level system. Create KYC levels and configure permissions for each tier.
Access Admin Panel → KYC → Levels to create verification tiers:
Existing users will need to submit new KYC applications under the new tiered system. Notify your users about the updated verification process.
After completing the migration, verify all systems are working correctly:
Comprehensive guide for setting up AI integration features in V5.
View AI Setup Guide →Detailed installation and configuration guides for all V5 extensions.