@darko-mijic darko-mijic released this Aug 9, 2018

Daedalus 0.11.0

Features

Hiding and showing used addresses

A switch for showing and hiding addresses that have been used has been added to the Receive screen.

receive-screen-en

Bug fixes and improvements

Integrity verification for Daedalus installers

From this release, Daedalus installers will be signed with IOHK’s organizational PGP key. Also, on the Daedalus download web page, a checksum will be published for each installer with instructions for verifying their signatures and checksums. This will enable users to verify the integrity of an installer so they can be sure that they are using the genuine, unmodified, software.

Smaller and faster using less memory

The size of the output application bundle built from the source has been reduced by a factor of 10 by not embedding any font, image or other static assets. This reduces the memory usage by the same factor, a change that will be noticeable for users running Daedalus on slower machines with a small amount of memory.

optimisation

Linux kanji characters

The font used in Daedalus has been changed to Google’s Noto Sans. This fixes a problem rendering kanji characters on Linux in preparation for the first Daedalus Linux release.

About dialog changed to overlay

The About dialog is no longer a standalone window and is now in an overlay on the user interface. This reduces the number of rendering processes Daedalus uses and reduces memory use.

about-screen-en

Ada redemption icon removed from the main menu

The Ada redemption feature is rarely used because most people have already redeemed their Ada, so the icon has been removed from the main menu. It is now available from the system menu.

redemption-en

Cardano SL 1.3.0

Features

Cardano wallet API v1 for the exchanges

A subset of endpoints from the Cardano wallet API, used by cryptocurrency exchanges, was moved to the new Cardano REST API v1. The remaining endpoints will move from v0 to v1 in the next release. Cryptocurrency exchanges are encouraged to move to API v1 because the old API is now regarded as deprecated and will be removed in future versions (CBR-101).

Subscription status added to node information

The endpoint that provides information about the node (/api/v1/node-info) has been expanded to include information about the node subscription status, which can be used to check if the Cardano node is connected to the network or not.

Improved error message for missing charset in API calls

The generic message returned from Cardano node endpoint calls when the charset was not specified is replaced with a more descriptive error message to help users of the API troubleshoot the problem.

Support for sending raw data on the network

It is now possible to send raw, CBOR serialized data to the network using the diffusion layer. Previously, the data had to be serialized before sending it to the network, which slowed things down.

Specifications and documentation

Formal specification for new wallet backend

The formal specification of a wallet for Cardano (or any UTXO-based cryptocurrency) is available here: https://cardanodocs.com/technical/formal-specification-for-a-cardano-wallet/.

Bug fixes and improvements

Faster sending and receiving of blocks

Sending and receiving blocks on the network now works better. First, deserialization performance has been improved by optimizing memory use. Next, blocks are now downloaded concurrently without batching. Finally, block traversal is optimized by the introduction of 'forward links', which removes the need for header retrieval and serialization.

Optimised block storage

Block storage is now optimized by consolidating block and undo data in a single file. This change reduces disk use and improves performance when reading and writing blocks. In later Cardano versions, block storage will be improved even more, so this is only an interim solution.

High (and recurrent) I/O traffic in wallet reduced

I/O spikes in traffic were being caused by large logs being flushed. This issue has been fixed.
Failure to reconnect to the network
Improper handling of DNS failures would sometimes cause the Cardano node to fail to reconnect to the network after an internet connection was interrupted and would need to be restarted. This issue has been fixed.

Time error between user’s computer and the network

The endpoint (/api/settings/time/difference) for calculating the time difference between a user’s computer and Cardano network was returning an incorrect value in some cases. This was because the calculation was not properly handling the time needed to request the current time from NTP servers and to get the response. As a result, some Daedalus users were prevented from using their wallet because Daedalus cannot be used if there is a time difference of more than 15 seconds. This issue has been fixed.

Known issues

A blank screen is shown instead of the user interface

Some graphics card drivers are rendering a white blank screen instead of the user interface.

Incompatibility of QR codes from paper wallet certificates

Some QR code readers are unable to scan QR codes from paper wallet certificates because there is too much error correction data in printed QR codes.

Antivirus software slows down wallet restoration and blockchain synchronization

Some antivirus software, including Windows Defender, which is installed with Windows 10 by default, can slow down wallet restoration and initial blockchain synchronization. All Windows users are warned that antivirus software may reduce wallet restoration performance. This warning is in the form of a prompt shown when wallet restoration begins. Note that Daedalus is not detecting which antivirus software is on the user’s machine and is displaying this warning for all Windows users. The development team will try to solve this issue in future releases.

image

Installer integrity verification

PGP signatures

Installers are signed with IOHK's organisational PGP key with this fingerprint: D32587D4090FE461CAEE0FF4966E5CB9CBFAA9BA.

SHA256 checksums

macOS, daedalus-0.11.0-cardano-sl-1.3.0-mainnet-macos-2260.pkg:
6ad90da2053f06f9f0e35c2ae05a8620094b83c6a6a5401c201a1e5abcc22ae4

Windows, daedalus-0.11.0-cardano-sl-1.3.0-mainnet-windows-8183.exe:
ce7eb1a1a6e95924d17af78604cb83ccc93e67f794c2ca4b4e91969de9e442b4

Assets 6