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

  1. Update docker:

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
  1. Make a backup of the database ./cryptitan artisan backup:database

  2. Stop cryptitan ./cryptitan stop

  3. Make a backup of cryptitan rsync -a cryptitan/ cryptitan-backup/

  4. Remove app, resources, docker and public folder.

  5. Unzip and overwrite the newly downloaded file into cryptitan directory: rsync -a cryptitan-5.0.0/ cryptitan/

  6. Obtain your BitGo enterprise id (see: BitGo)

  7. 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}"
  1. Navigate into cryptitan directory and run the command: ./cryptitan update

  2. 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

  1. Make a backup of the database ./cryptitan artisan backup:database

  2. Stop cryptitan ./cryptitan stop

  3. Make a backup of cryptitan rsync -a cryptitan/ cryptitan-backup/

  4. Remove babel.config.js file.

  5. Remove CoinAdapter folder in the app directory.

  6. Remove Plugin folder in the app directory.

  7. Remove telescope-toolbar.php file in the config directory

  8. Remove GETH_NETWORK and replace with ETHEREUM_WS in the environment file (see: ETHEREUM)

  9. Set your COINCAP_KEY in the environment file (see: COINCAP).

  10. Set up MONGODB_URL in the environment file (see: MONGODB ATLAS).

  11. Extract the new cryptitan's source file and follow the update instructions (see: update instructions).

  12. Migrate coin adapter resources ./cryptitan artisan wallets:migrate-resources

  13. Migrate ethereum based wallets ./cryptitan artisan ethereum:migrate-wallet

  14. We have provided below, a table containing wallets and their identifiers for all the Ethereum based wallets supported on the system.

  15. Reset webhooks for all ethereum based wallets.

Wallet
Identifier

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.

If you have your custom token integrated, contact a support agent for your token's identifier.

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

  1. Update docker (see: docker installation section).

  2. Navigate to the resources folder cd resources and remove the js folder (make a backup just in case) rm -rf js

  3. Remove docker-compose.dev.yml & docker-compose.prod.yml files.

  4. Remove www, lib, log & letsencrypt folder from the home directory.

  5. Update docker-nginx (checkout 2.x: update docker-nginx).

  6. Add Moralis key to the environment file (see: moralis guide).

  7. Apply the new update file with the update instructions

  8. Generate ssl certificate again (see: SSL (HTTPS)).

Since we changed API used for fetching prices and other market related data, custom tokens that have been integrated previously would need to be updated. Clients who had their custom tokens integrated should create a support ticket to have their tokens updated.

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

  1. Before extracting the update file, stop cryptitan instance ./cryptitan stop

  2. Go to the resources folder cd resources

  3. Remove the js folder (make a backup just in case) rm -rf js

  4. Now go back and extract the update file into cryptitan folder according to instructions

  5. After updating, while in the cryptitan directory, you would have to migrate wallets using the command ./cryptitan artisan ethereum:migrate-wallet-v4

  6. You would be prompted to choose the network for migration and required to input the wallet's identifier.

  7. We have provided below, a table containing wallets and their identifiers for all the Ethereum and Binance based wallets supported on the system.

  8. You should migrate for all Ethereum and Binance based wallets used on the system.

Wallet
Identifier

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.

If you have your custom token integrated, contact a support agent for your token's identifier.

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

  1. Before extracting the update file, stop cryptitan instance ./cryptitan stop

  2. Go to the resources folder cd resources

  3. Remove the js folder (make a backup just in case) rm -rf js

  4. Remove the lang folder rm -rf lang

  5. Now go back and extract the update file into cryptitan folder according to instructions

  6. 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.

If you have existing translation files in your lang folder, you may republish them from the control panel.

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.

You need to update your Environment settings, so as to enable the newly added Payment Gateways

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

  1. You need to setup Binance, check the setup guide.

  2. 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

  1. Reset Ethereum's webhook from the wallet's control panel.

  2. 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

  1. Remove the files docker-compose.dev.yml and docker-compose.prod.yml before running ./cryptitan update and 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