Change Logs
What's new?
5.1.1
- Rename "Super Admin" role to "Administrator". 
- Add Swap module. 
- Update roles and permissions interface and functionalities. 
- Add demo login button for quick access to demo dashboard with administrative priviledges. 
- Fix issue with create offer page. 
- and other minor UI changes and bug fixes. 
5.0.0
- Upgrade Laravel 9 to 10. 
- Replace webpack with vite. 
- Add Enterprise ID to BitGo (required for new installation). 
- Renamed staking to stake. 
- Renamed P2P to Peer. 
- Removed giftcard module. 
- Fix issue with mail notification. 
- Fix issue with Peer chat disabled on smaller screens. 
- Fix issue with docker image. 
- and other minor UI changes and bug fixes. 
UPDATE INSTRUCTIONS
- Update docker: 
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin- Make a backup of the database - ./cryptitan artisan backup:database
- Stop cryptitan - ./cryptitan stop
- Make a backup of cryptitan - rsync -a cryptitan/ cryptitan-backup/
- Remove app, resources, docker and public folder. 
- Unzip and overwrite the newly downloaded file into - cryptitandirectory:- rsync -a cryptitan-5.0.0/ cryptitan/
- Obtain your BitGo enterprise id (see: BitGo) 
- Using the .envexample file as guide, make the following changes to the .env file: 
Add variables: 
VITE_APP_URL="${APP_URL}"
BITGO_ENTERPRISE="Your enterprise ID"
VITE_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
VITE_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"
Remove:
MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"- Navigate into cryptitan directory and run the command: - ./cryptitan update
- Finally, run the command to rebuild and start: - ./cryptitan recreate
4.0.0
- added crypto commerce module. 
- updated ResponsiveWidgets. 
- added widget reset button. 
- added ability to disable payment module. 
- added auto consolidation of wallet addresses after failure. 
- migrated wallets from internal database to mongodb service to safely store encrypted wallets. 
- updated adapter interface and refactored BitGoAdapter. 
- removed old adapters. 
- updated commands (see: useful commands). 
- changes to user notification. 
- updated csp policy. 
- fixed password reset. 
- standardized routes. 
- system performance optimization. 
- removed show properties. 
- added wallet help. 
- added healthcheck to ethereum-api, and removed geth service. 
- fixed giftcard update and create controller. 
- added alternate price source and throw exceptions on token price. 
- updated websockets and downgraded pusher library to resolve compatibility issue. 
- updated gateway callback. 
- and other minor UI changes and bug fixes. 
UPDATE INSTRUCTIONS
- Make a backup of the database - ./cryptitan artisan backup:database
- Stop cryptitan - ./cryptitan stop
- Make a backup of cryptitan - rsync -a cryptitan/ cryptitan-backup/
- Remove babel.config.js file. 
- Remove CoinAdapter folder in the app directory. 
- Remove Plugin folder in the app directory. 
- Remove telescope-toolbar.php file in the config directory 
- Remove - GETH_NETWORKand replace with- ETHEREUM_WSin the environment file (see: ETHEREUM)
- Set your - COINCAP_KEYin the environment file (see: COINCAP).
- Set up - MONGODB_URLin the environment file (see: MONGODB ATLAS).
- Extract the new cryptitan's source file and follow the update instructions (see: update instructions). 
- Migrate coin adapter resources - ./cryptitan artisan wallets:migrate-resources
- Migrate ethereum based wallets - ./cryptitan artisan ethereum:migrate-wallet
- We have provided below, a table containing wallets and their identifiers for all the Ethereum based wallets supported on the system. 
- Reset webhooks for all ethereum based wallets. 
Ethereum
eth
Binance
bnb
Shiba-inu
shib-erc
Chainlink
link-erc
OmiseGo
omg-erc
Tether USD
usdt-erc
SafeMoon
sfm-bep
Binance USD
busd-bep
The migration process might take a while, do not at any point cancel the process.
3.0.0
- added Crypto Staking module. 
- added payment deposit limit per currency. 
- retouched UI Interface. 
- and other bug fixes. 
2.3.1
- reworked the system's installer. 
- changed api for fetching prices and other market related data. 
- and other minor UI changes and bug fixes. 
HOW TO UPDATE
- Update docker (see: docker installation section). 
- Navigate to the resources folder - cd resourcesand remove the js folder (make a backup just in case)- rm -rf js
- Remove docker-compose.dev.yml & docker-compose.prod.yml files. 
- Remove www, lib, log & letsencrypt folder from the home directory. 
- Update docker-nginx (checkout 2.x: update docker-nginx). 
- Add Moralis key to the environment file (see: moralis guide). 
- Apply the new update file with the update instructions 
- Generate ssl certificate again (see: SSL (HTTPS)). 
2.2.0
- added ability to disable sms and email verification. 
- added ability to rate after completed p2p trade. 
- added ability to set individual operator for each module. 
- added ability to enable or disable system modules. 
- added support for paystack. 
- and other minor UI changes and bug fixes. 
2.1.1
- added automatic pruning of failed jobs to reduce database size. 
- extended wallet database columns to accept large transactions. 
- and other minor UI changes and bug fixes. 
2.1.0
- reworked and updated Localization. 
- restructured wallet architecture. 
- fixed ethereum api connection errors. 
- and other minor UI changes and bug fixes. 
HOW TO UPDATE
- Before extracting the update file, stop cryptitan instance - ./cryptitan stop
- Go to the resources folder - cd resources
- Remove the js folder (make a backup just in case) - rm -rf js
- Now go back and extract the update file into cryptitan folder according to instructions 
- After updating, while in the cryptitan directory, you would have to migrate wallets using the command - ./cryptitan artisan ethereum:migrate-wallet-v4
- You would be prompted to choose the network for migration and required to input the wallet's identifier. 
- We have provided below, a table containing wallets and their identifiers for all the Ethereum and Binance based wallets supported on the system. 
- You should migrate for all Ethereum and Binance based wallets used on the system. 
Ethereum
eth
Binance
bnb
Shiba Inu
shib-erc
Chainlink
link-erc
OmiseGo
omg-erc
Tether USD
usdt-erc
SafeMoon
sfm-bep
Binance USD
busd-bep
After updating, if you do not migrate wallets to the new standard, you would get a "Missing root account" error.
The migration process might take a while, do not at any point cancel the process.
2.0.0
- added ability to view user profile through clicking of the username. 
- added follow functionality for users. 
- added ability to view following and followers of a user. 
- added admin ability to edit user basic information. 
- added admin ability to reset user 2FA. 
- added admin ability to reset user password. 
- added P2P trading. 
- added ability to create buy and sell offers. 
- added ability to set trade limits and requirements. 
- added ability to chat with trade participants(emoji and chat notification supported). 
- added ability to cancel, complete and dispute trades. 
- added ability to view all, active, completed, cancelled and disputed trades. 
- added admin ability to view all users active, completed, cancelled and disputed trades. 
- added admin ability to join disputed trades. 
- added admin ability to manage peer trades payment methods. 
- added admin ability to set p2p trades fee. 
- redesigned dashboard's account limit widget. 
- redesigned users table. 
- added role permissions for peer trades, payment management, and user management. 
- upgraded to laravel V9. 
- upgraded to react router V6. 
- and other minor UI changes and bug fixes. 
HOW TO UPDATE
- Before extracting the update file, stop cryptitan instance - ./cryptitan stop
- Go to the resources folder - cd resources
- Remove the js folder (make a backup just in case) - rm -rf js
- Remove the lang folder - rm -rf lang
- Now go back and extract the update file into cryptitan folder according to instructions 
- If you have nexmo service setup, you need to rename NEXMO to VONAGE in your .env file, before you recreate cryptitan. e.g. rename NEXMO_KEY to VONAGE_KEY etc. 
1.2.0
- changes to wallet selection UI in exchange module 
- redesigned table loader indicator 
- converted exchange fee to only percentage, (removed fixed) 
- set maximum exchange fee to 99 percent. 
- fixed transaction table errors 
- removed unnecessary space around table 
- removed gateway settings from control panel, (if you need to disable a gateway, you have to do that in the env file) 
- added Stripe, PayU, Mollie, Paystack, payment gateway. 
1.1.4
- added support for Moralis for token dollar price 
- extended coin exchange limit 
- charge withdrawal fee after successful transaction 
- added ability to reverse failed transaction 
- renamed Buy & Sell route to Trades 
- reduced frequency of Payment validation 
- changed API error reporting format 
- and other minor UI changes and bug fixes 
1.1.3
- fixed wrong token incoming value 
- enabled SafeMoon (BEP-20) 
- changed coin logos to URL for a faster load time 
- suppressed unnecessary logs 
- and some minor UI changes and bug fixes 
1.1.1
- extended coin price decimal precision 
- added Binance and BEP20 support 
- added more popular tokens (ShibaInu, SafeMoon, BUSD) 
- and other bug fixes 
INSTRUCTIONS
- You need to setup Binance, check the setup guide. 
- Read the Tokens Fundamentals section before you start using them. 
1.1.0
- added ERC20 support, and three initial tokens (Tether, OmiseGO, ChainLink) 
- updated available Locales 
- fixed recursive loading of wallet transaction page 
- other minor fixes 
INSTRUCTIONS
- Reset Ethereum's webhook from the wallet's control panel. 
- Read the Tokens Fundamentals section before you start using them. 
1.0.3
- added polyfill for improved SEO 
- updated npm and composer packages 
- (security) add Content Security Policy. 
- fixed Payment Credit errors 
- disabled source map in production 
- updated License Verification 
- (security) added Mass Assignment guard 
- allow verification when phone or email exists 
- fixed profile form glitch during saves 
- fixed ethereum api connection errors 
- minor UI changes 
- minor bug fixes. 
INSTRUCTIONS
- Remove the files - docker-compose.dev.ymland- docker-compose.prod.ymlbefore running- ./cryptitan updateand it will be recreated with updated configuration.
1.0.1
- Removed unused package dependencies 
- Sanitized pagination to prevent injection 
- Setup landing page integration 
- UI changes to widgets 
- Minor optimization and bug fixes 
1.0.0
- Initial release 
Last updated
