What's New

Check out the latest in features, updates and more

Cellframe SDK

[3.1] - 2022-04-01

Added

Minor changes Cellframe-SDK and Python-SDK

Fixed

• Null de-reference in `dap_store_unpacket_multiple`

• Out of bound access while handling event on DAG_POS chain network

• Integer overflow in function `s_stream_ch_packet_in`

• Integer overflow leads to out of bound write

• Unauthorized overwrite root certificate by path traversing

• Misunderstanding C calling convention leads to a remote code execution on mempool

• Double free when freeing enc_http_delegate->request_str

• Heap-overflow on dap_http_user_agent

• Integer overflow when parsing URL

• Out-of-bound write when deserialize public key

• Invalid pointer when freeing public key data

• Null dereference when generating shared key

• Invalid pointer access when generating shared key

• Out-of-bound read in dap_enc_get_type_name

• Remote code execution on node server

[3.1-1] - 2022-04-28

Added

•Merkle hash

•Fee outputs

•Bridge filter prototype

•GWEI

•Signs counter

•Explicit typecast for c++ compiler

•Increment for dereferenced pointer

•Default autoprocessing for master and root nodes

•Proc queue debug messages

•DAG sign command

•Transactions to the ledger and the ledger to the trashhold

•Datum dump in a single place

•Datum check in blocks with auto_proc

•Emission double spend check

•Info of spent emissions in ledger cache

•Emission check before adding

•Check emission signature with base tx signature

•DAP separate broadcasting

•GDB history from code

•Voting

•Block sign verify to ton in PoA mode

•Queue for GDB records broadcating

•Chain atoms queue for sync broadcasting

•Signs check by unique and validate in DAG-PoA and block-ton

•Rwlock to block cache

•Threshold processing for PoA rounds

•Token format change

•Removed leading zeros

•CF20 standart for ledger

•Bridge extract format change

•Emssion TSD sections extracion

•Corrections for datum and events printing

•Processing PoA rounds for root role only

•Sync groups refactoring

•For each network generate it's own address

•Sync the selected network only

•Pin and Upin records in the GDB

•Stability changes

•New GDB format

•Removing bad addresses from database

Fixed

•Dag-PoA protocol

•TSD creation

•Native token token_emit operation bug

•Syncronization for gdb, ton and blocks

•256 bit digit to string and back conversion

•Math compilation

•Memory leak

•Operations with token

•Signing tokens

•Datum size

•Bridge API emission extract

•Save atom to file

•Windows compiler warnings

•Linux builds

•MacOS builds

•Global DB log list

•cli command for base TX

•Memory leaksin crypto modules

•Async DB I/O and priority of queues

•Crash on command tx_history

•GDB error not applied

•Empty GDB group

•TON broadcasting

•Broken blocks

•Capital fix for PoA rounds

•Reconnect when DNS server is not responding

•Homebrew include path for MacOS

•Libzip dependency

Cellframe Dashboard

[2.3-0] - 2022-02-22

Added

• Reworked application fonts

• Icons updated

• Added logo clickability

• Added autocomplete commands in Console

• Added current cellframe-dashboard build version to the Settings page

• Updated the log loading indicator

• Improved indicators animation. Now they work in sync

Fixed

• Fixed application launching without starting a service

• Certificates, Wallets, Settings, dApps redesigned to match the layout

• Fixed bug with infinite loading of logs

• Fixed bug with crashing

[2.3-1] - 2022-02-22

Added

• Added full closure of the application by clicking on the "X" button

• Added build settings for android

• Added automatic scrolling to the very bottom of the console output when the node response is arrived

• Added a button to go to TX explorer

Fixed

• Improved performance by adding a limited buffer (8000 characters per message) to output data from the node

• Fixed autocomplete bugs. Now the console input responds normally to the up/down arrows and does not superimpose the autocomplete text on the text of the entered text

[2.4-0] - 2022-03-03

Added

• Added complete close of the app by pressing "closing icon"

• Added settings for android build

• Improved quality of icons

• On the Console tab, we added automatic scrolling to the bottom of the output when response is received from the node

• On the TX-history, we added the ability to open a transaction on the website when clicking on the transition icon in the dashboard

• Added filtering by a network. It is possible to navigate to the transaction website only for the transactions performed within the subzero network

• Modified bottom network panel to better networks scrolling function

Fixed

• Fixed launching the dashboard service in the Console

• Improved performance by adding a limited buffer (8000 characters per message) to output data from the node

• Fixed autocomplete bugs. Console input now reacts properly to up/down arrows and does not overlay the autocomplete text on the text of the entered command

• Fixed a bug that crashed during the dApp activation on a Mac

• Fixed a bug that caused incorrect removal of unverified plugins in the Unverified filter

• Added filtering by certificate name when uploading certificates to the dashboard, and now certificates with name in Cyrillic will not be loaded

• Added a limitation on displayed character length in network names on the Network Panel

• On the VPN service tab we fixed an error in showing the order creation window

[2.5-0] - 2022-03-18

Added

• Launched Notify Socket

• Added notification about the loss of connection with node

• Added automatic reconnection to the node when the connection is lost

• Added features to import certificate. ‘Add signature’ button was deleted

• Added network selection menu in Settings. With this feature you can change the address of the copied wallet and place certificates in the mempool in different networks

• Added node connection status bar

Fixed

• Fixed issue with a flashing "info" indicator in the field with a certificate

• Fixed issue with the wallet address not updating when changing the network

• Fixed issue when a non-existent chain was selected when transferring between wallets

[2.6-0] - 2022-04-09

Added

• Redesigned log list updates, removed the use of system alerts about changes in the contents of the log file

• Implemented automatic updating of the balance of wallets and the history of the «Last Actions» panel

• The amount of data requested from the node has been reduced by adding a new command to request a separate wallet. This allowed to reduce CPU utilization

• Implemented automatic updating of the transaction list

• Implemented automatic updating of the list of wallets in Settings panel

• Visually redesigned the block with the order in VPN client panel

• Redesigned the LastActions page. All transactions are now sorted by date and by wallet

Fixed

• Fixed a bug with the lack of connection to the node by notify for Windows

• Fixed a bug that caused a non-existent token to be displayed when performing a translation

• Fixed a bug that caused a log file not to be created on Linux and Mac

• Fixed a bug due to which the wallet list was not updated when manually deleting the wallet

• Fixed a bug with an empty element in the list of networks

• Fixed a bug due to which long wallet names not fit on the General panel

• Fixed a bug due to which the command history on Mac was not displayed

• Fixed a bug due to which there was no possibility of going to TX explorer

• Fixed a bug due to which the transaction history with new arithmetic not fit on panel in the DapApp extension

[2.6-5] - 2022-04-24

Added

·Added automated node synchronization every 20 minutes

·Updated the node version of the build to 88

·Updated the prod build

Fixed

[2.6-6] - 2022-04-26

Added

·Reduced the node's automatic synchronization frequency to 5 minutes

Fixed

·Fixed an issue where the node's connection was lost due to out-of-date GDB files

[2.7-5] - 2022-05-17

Added

·Removed the initial zeros in the wallet balance output on the Wallet tab

·Added the ability to manually scale the application using the Window Scale option in the Settings tab for users with a resolution less than 1280x800

·Redesigned the order block on the VPN Service tab

·Rewrited all dashboard tabs to reduce memory usage

·Optimized and refactored the logic for working with data storage models and their rendering

·Improved application speed and lowered memory consumption by deleting the intermediate buffer before filling the model with node data

·When the node turns off on Windows, it will automatically resume

·Added new animations to all right panels, as well as the left Tabs panel

·Included an automatic check for Dashboard updates when launching the app or manual by clicking the Check Update button in the Settings tab. When updates are found, the Dashboard will direct you to the website where you may download the most recent version

·Added the possibility to enable the node's auto online mode via the Settings page

·Added a pop-up notification when copying an wallet or node address

·Added a wallet creation error handler and error output at the right panel

·Added an uninstaller for Mac which is installed alongside the Dashboard

·Included the support for the scaling mechanism inside the DapApp extension

·Redesigned the Network panel

·Added animations for hiding and revealing network menu

·Updated the case-insensitive search in box on the dApps and TX explorer tabs

Fixed

·Fixed the activation of custom when both filter is chosen on the dApps tab

·Fixed an overlay of the command history text on the window name in the Console tab

·Fixed a certificate import on Linux

·Fixed the error with creation of GUI log file on Linux

·Fixed an issue in which some transaction history records were displayed without a date

·Blocked the possibility of creating a wallet without a name in DapApp extension

·Limited the maximum length possible to enter to scale on the Settings tab

·Added a check for the application's maximum height after scaling. The scale is automatically updated if the dashboard does not fit on the screen

·Fixed an issue with installing packages on Mac, where the Node and Dashboard services were not restarted when installing on top of an older version of the Dashboard

·Fixed an issue that caused an improper network command to be sent while switching from online to offline mode and vice-versa

·Fixed a bug due to which if there was a plugin with a long name (which does not fit on the screen), it was not possible to hide it through the Settings window

Cellframe Node

[5.0-47] - 2022-03-15

Added

• Added paid mode for services (VPN, etc)

• Added service client

• Updated Cellframe and Python SDK: added wrappers and plugins

Fixed

• Bug with client-socket on Mac OS

• Keep-alive in stream and sync

• Deadlock in ledger

[5.0-40] - 2022-03-23

Added

• Added Minkowski network configuration files

•Removed obsolete Tesla crypto algorithm to support token and certificate creation

•Added validation of wallet name for alphabetic characters only

Fixed

[5.1-11] - 2022-03-29

Added

• Updated Cellframe and Python SDK

• Added TON module

• 256-bit arithmetic

• Asynchronous write to the database

• Delegated stake service

• Whitelist for sync groups

• Improved access to private networks by certificate

Fixed

• Fixed few depends

• Fixed few problem with syncronization

• Fixed private tokens issues

• Fixed Cellframe-SDK compilation problem

[5.1-98] - 2022-04-28

Added

•TON module

•Сerttificate support

•Signs counter

•Mainnet configs and certs

•Backbone and Mileena configs and certs

•TON certificate authorization

•Static genesis event

•Datum check in blocks with auto_proc parameter

•Emission double spend check

•Debug output for notifier

•Voting channel message limit

•Dag-round broadcast

•Block sign verify to ton in poa mode

•Signs check by unique and validate in dag-poa & block-ton

•Rwlock to blocks cache

•Threshold processing for PoA rounds

•Static build with libzip for Linux

•Perfomance optimization

•Two new networks: Mileena and Backbone

•Merkle hash

•Fee output

•TON blocks

•CF20 token declaration

•Updated cellframe and python SDK

•TSD emission

•Corrections for datum & events printing

•Remove broadcast in dag round

•Downlinks broadcasting

•Extended logging for mempool proc

•Few stability changes

•New GDB format

•Removed bad addressed from database

Fixed

•Ton address list

•Ton validators list

•Command token_emit

•Few depends

•Syncronization

•TON parameters

•Cellframe-sdk compilation problem

•Rounds

•Configs for node

•Blocks

•Gdb

•TON

•Dag-poa

•Math compilation

•Signing

•Datum size

•Math conversion

•PoA rounds

•MacOS builds

•Homebrew for MacOS

•DNS