Skip to content

Releases: duniter/duniter

v0.20.3

30 Jul 10:37
Compare
Choose a tag to compare
v0.20.3

v0.20.0

27 Jun 14:32
Compare
Choose a tag to compare
v0.20.0

v0.20.0a33

29 Mar 20:30
Compare
Choose a tag to compare
v0.20.0a33 Pre-release
Pre-release

New functionalities

Logs screen

Clic on the "Logs" menu and a window with the underlying node will be shown. Several options included! log level (info, warn, debug, ...), follow mode, pause mode, log size.

image

Auto-configuration window

This window shows up on start if the network configuration changed. Useful to have an always working node even for laptops!

image

Software version

The version of Duniter is now displayed in the window title bar, so you always know which software is running under the hood!

Bug fixes

Synchronization screen

The screen was not working with currencies including money, and lead to a never-ending loop in the sync process.

Data reset

The Node sometimes failed to reset data on Windows. Because this is Windows. Yep.

v0.14.2

01 Feb 19:42
Compare
Choose a tag to compare
v0.14.2

v0.14.2a1

01 Feb 12:54
Compare
Choose a tag to compare
v0.14.2a1 Pre-release
Pre-release
v0.14.2a1

v0.14.1

01 Feb 12:04
Compare
Choose a tag to compare
v0.14.1 Pre-release
Pre-release
Fix: network layer issue

0.14.1: Fix blockchain/difficulties URL.

01 Feb 12:05
Compare
Choose a tag to compare
* Fix blockchain/difficulties URL.
* Add blockchain/difficulties § in summary.

v0.14.0

29 Jan 10:12
Compare
Choose a tag to compare

This release fixes several issues and provide new features:

Websockets

The API has changed:

  • /websocket/block is replaced by /ws/block
  • /websocket/peer is replaced by /ws/peer

This is a breaking change, however the previous websocket API was not used. It was using Socket.IO, and we prefered to completely remove any dependency to this lib. So a renaming was a clear message that the Socket.IO feature was pruned.

The new API uses classical websockets.

Automatic reconfiguration

It can now be used config --autoconf to automatically reconfigure the network parameters of the node. Previously, the --autoconf option was only available for init command which also reseted all the node's data.

Individual difficulties

A new HTTP method was added: /blockchain/difficulties. It gives the individual difficulty of every issuer in the last blocksRot blocks.

Example at: http://metab.ucoin.io/blockchain/difficulties

Memberships

The /bockchain/memberships method now sort the results by blockNumber, descendingly. Also a new field written was added to indicate wether the membership was written or not, and if it was it is valued with the block number in which the recording was made.

Example: http://metab.ucoin.io/blockchain/memberships/8Fi1VSTbjkXguwThF4v2ZxC5whK7pwG2vcGTkPUPjPGU

New Web of Trust module

The core of uCoin has been updated to use a C++ addon called wotb to compute Web of Trust constraints (for now, only the distance rule). This will avoid computation performances collapsing when the number of member strongly increase (hundred to million of members can be handled by wotb).

Logs

The logs have been filtered to only display major informations in the file. Also, the logs now display "near" proof-of-work found: for example when the PoW level is 5, we can see in the logs PoW with level 3-5:

Matched 3 zeros 000D71A34C30A5F15E0BF15556F43AFE68CD3A23 with Nonce = 160602 for block#49188
Matched 3 zeros 000138FD384C2830BDE0C1A948E80A43F1792006 with Nonce = 175740 for block#49188
Matched 4 zeros 0000DE99E7EDAC42611D4BF349F4DB6022E78D9B with Nonce = 179851 for block#49188
Matched 3 zeros 000B7AD1DE046B43420BDF28D19B7C9311E492B9 with Nonce = 183723 for block#49188
Matched 3 zeros 000B8F8941D6D831D24C87C2B78C906057950F4D with Nonce = 184068 for block#49188

Monetary mass issue

The monetaryMass field in database was valued at 0 for blocks generated by the node. This was not breaking the protocol, however it made the node unable to calculate new blocks with a UD. It had to wait for the network to find one.

v0.20.0a1

29 Jan 10:12
Compare
Choose a tag to compare
v0.20.0a1 Pre-release
Pre-release
v0.20.0a1

v0.14.0b1

27 Jan 11:42
Compare
Choose a tag to compare
v0.14.0b1 Pre-release
Pre-release
v0.14.0b1