The eIquidus explorer has been updated to v1.101.0 today.
This is mostly a maintenance release with various improvements and bug-fixes. The update script has been perfected so that manual restarts of the explorer are no longer necessary after updating since the update script now handles restarting automatically.
IMPORTANT NOTE: This release contains breaking changes for running the explorer via PM2 and Forever. It is strongly recommended to stop the explorer before updating to prevent problems. If you were running an explorer version that is older than
v1.100.0-bae4d50 and you did not shut down the explorer before performing a code update, you will be unable to shut down or restart the explorer using the usual built-in cmds due to breaking changes. Therefore, you will need to type out the full stop cmd this one time only, and from now on going forward you should no longer need to even stop the explorer for any update, as it is now built into the update cmd.
If running using pm2 and you cannot stop the explorer, you can stop using the following full cmd syntax:
Windows:
pm2 stop ./bin/instance
Linux and other OS's:
node node_modules/pm2/bin/pm2 stop ./bin/instance
If running using forever and you cannot stop the explorer, you can stop using the following full cmd syntax:
All OS's:
node node_modules/forever/bin/forever stop ./bin/cluster
Notable changes since v1.100.0:
- The update_explorer.js script has been improved with better spacing and the ability to restart the explorer automatically to ensure new changes take effect immediately (works with npm start, pm2 and forever)
- Added support for the Dex-Trade exchange
- Added support for the FreiExchange/FreiXLite exchange
- The favicon functionality was updated so that instead of using a single file for the favicon, there are now 4 size options for a more modern favicon experience
- The network difficulty chart now supports 2 datasets: POW and POS
- Support was added for the getblockchaininfo rpc cmd which now allows the coin supply to be populated via this function
- Added a custom.js file that can be used to add custom javascript code without affecting the ability to do a "git pull" or "npm run update-explorer" update
- Added 2 optional arguments to the update script to update the explorer code only (npm run update-explorer "explorer-only") and another option to update outdated dependencies only (npm run update-explorer "dependencies-only")
- Added "copy to clipboard" buttons to the network addnode tables
- Added a port_filter setting to the 3 network_page tables which allows showing only results from peers on the selected port
- Added a hide_protocols setting to the 3 network_page tables which allows hiding results from peers on the selected protocols
- Added a Port column to the data table on the Network page Connections tab
- The data table on the Network page Connections tab is now sortable
- The cluster code now accepts a numeric argument to force a specific number of instances to be loaded
- Pm2 and Forever are now referenced by the name 'explorer' instead of ./bin/instance or ./bin/cluster
- Added reload/restart scripts to the package.json for pm2 and forever
- Fixed a bug which caused the error page to not show a proper page title
- Fixed a bug which caused the locking mechanism to fail on non-windows computers when the explorer is installed to a directory that has a space character somewhere in the absolute path
- Fixed a bug which caused the prestart script to be run twice when starting the explorer with npm start
- Fixed a bug with the network difficulty chart where it would fail to populate if the shared_pages.difficulty setting was 'Hybrid'
- Fixed a bug which did not properly handle certain special characters in the mongo username/password such as % or @ for example
- Fixed an issue with the crex24 market chart that could cause it to be overpopulated with data and therefore unreadable/unusable
The full change log can be found here:
https://raw.githubusercontent.com/team-exor/eiquidus/master/UPGRADE