Skip to content

Conversation

nikolaglumac
Copy link
Contributor

3.3.0

Fixes

  • Fixed issue with hardware wallet delegation (PR 2369)

Chores

  • Updated cardano-launcher to version 0.20210215.0 (PR 2363)
  • Updated cardano-wallet to version 2021-02-15 (PR 2363)
  • Updated cardano-wallet to version 2021-02-12 (PR 2358)
  • Improved the error messages for the custom SMASH server url input (PR 2355)

3.3.0-FC1

Features

  • Added display of wallet balance in other currencies (PR 2290)
  • Implemented alternate Ledger wallet handling (PR 2342)
  • Re-enabled "Wallet import" feature (PR 2308)
  • Configured "Staking" sidebar icon to always be shown and added a "Staking Syncing" screen to be shown instead of the "Delegation center" until Daedalus fully syncs (PR 2315)
  • Implemented "Voting Center" (PR 2315, PR 2353, PR 2354)
  • Implemented transaction metadata display (PR 2338)
  • Displayed fee and deposit info in transaction details and in the delegation wizard (PR 2339)
  • Added SMASH server configuration options (PR 2259)

Fixes

  • Fixed issues with downloading logs and exporting transaction CSV history on Linux platform
  • Fixed an automatic update failure (PR 2352)
  • Fixed logging issue with too few cardano-wallet logs being packed into logs zip archive (PR 2341)
  • Fixed misalignment of the "i" icon on the "Set password" dialog (PR 2337)
  • Removed steps counter from the "Success" wallet restoration dialog step (PR 2335)

Chores

  • Disabled "Voting Center" for Flight builds
  • Updated cardano-wallet to revision 1ea5e882 (PR 2356)
  • Force public key export on every interaction with hardware wallet device (PR 2342)
  • Updated Hardware Wallets delegation deposit calculation (PR 2332)
  • Implemented dynamic TTL calculation for hardware wallets transactions (PR 2331)
  • Added link to connecting issues support article on the hardware wallet "Pairing" dialog (PR 2336)
  • Updated recovery phrase entry (PR 2334)
  • Adjusted sorting of table values on the "Rewards" screen (PR 2333)
  • Fixed error thrown when closing delegation wizard while transaction fees are being calculated (PR 2330)
  • Fixed number format for syncing percentage and stake pools count (PR 2313)
  • Updated cardano-wallet to version 2021-01-28 and cardano-node to version 1.25.1 (PR 2270)
  • Updated react-polymorph package (PR 2318)
  • Updated bignumber.js package (PR 2305)
  • Disabled application menu navigation before the "Terms of use" have been accepted (PR 2304)

DominikGuzei and others added 30 commits January 18, 2021 16:11
…2304)

* [DDW-536]: Disable certain menu items on terms of use page

* [DDW-536]: Update changelog

* [DDW-536]: Disable certain menus on initial settings screen as well

* [DDW-536]: Fix terms of use page menu handling

* [DDW-536]: Handle menu items based on terms of use acceptance status of profile store

* [DDW-536]: Rename variables and functions for disabling menu items

* [DDW-536]: Update menu items initialization

* [DDW-536] Updates CHANGELOG

* [DDW-536]: Remove unnecessary channel for disabling menu items

* [DDW-536] Updates CHANGELOG

* [DDW-536] Updates comment

* [DDW-536]: Handle navigation enabling properly when rebuilding app menu

Co-authored-by: Nikola Glumac <niglumac@gmail.com>
…bignumber-library

[DDW-543] Update bignumber.js from v5 to v9
* [DDW-481] Basic UI

* [DDW-481] CHANGELOG

* [DDW-481] Input UI and validation

* [DDW-481] API init

* [DDW-481] Api progress and cardano wallet update

* [DDW-481] API and Store handling progress

* [DDW-481] Api, Store and changes handling

* [DDW-481] Api, Store and changes handling progress

* [DDW-481] Error handling and UI progress

* [DDW-481] Smash Server in the Stake Pools list

* [DDW-481] Translation manager

* [DDW-481] Flow and Lint issues

* [DDW-481] Fix error

* [DDW-481] General improvements

* [DDW-481] Disable wallet import - enabled for testing

* [DDW-481] Translation manager

* [DDW-481] Text and styling adjustments

* [DDW-481] Japanese translation

* [DDW-481] Missing Japanese character

* [DDW-481] Build without AdaPools for testing purposes

* [DDW-481] Add back AddPools SMASH server

* [DDW-481] Fix flow issues

* [DDW-481] Update cardano wallet

* [DDW-481] Flow and Lint errors

* [DDW-481] Input buttons

* [DDW-481] Input logic progress

* [DDW-481] Input logic progress

* [DDW-481] Error logic progress

* [DDW-481] Styling adjustments

* [DDW-481] Logic progress

* [DDW-481] Logic progress - working

* [DDW-481] Flow and Lint issues

* [DDW-481] Adjustments

* [DDW-481] Adjustments

* [DDW-481] Logic improvements

* [DDW-481] Flow and Lint issues

* [DDW-481] Adjustments

* [DDW-481] Adjustments

* [DDW-481] Adds AdaPools back to the list of known servers

* [DDW-481] Updates CHANGELOG

* [DDW-481] Disable screen when it is syncing

* [DDW-481] Adjustments

* [DDW-481] Styling adjustment

* [DDW-481] Simplify logic

* [DDW-481] Improve Successfuly Update message

* [DDW-481] Minor improvement

* [DDW-481] Prevent FTP urls

* [DDW-481] Adjustments

* [DDW-481] Adjustments

* [DDW-481] Fix URL error and add Direct and None options

* [DDW-481] smashUrl from the Cardano Launcher

* [DDW-481] Small UI fix

* [DDW-481] Stake Pools fetching tracker - Init

* [DDW-481] Stake Pools fetching tracker - Init

* [DDW-481] SP fetch tracker and spinner

* [DDW-481] Layout adjustments

* [DDW-481] Improve logic

* [DDW-481] Replace icon with opacity

* [DDW-481] Small styling adjustments

* [DDW-481] Copy and translation

* [DDW-481] New layout with option descriptions

* [DDW-481] Updates CHANGELOG

* [DDW-481] New copy and layout adjustments

* [DDW-481] Japanese translation and layout adjustments

* [DDW-481] Japanese translation and layout adjustments

* [DDW-481] Translation manager

* [DDW-481] Add initial checking back and remove NONE option

* [DDW-481] Change URL validator to match the API

* [DDW-481] Fix flow and lint issues

* [DDW-481] Adjustments

* [DDW-481] Small adjustment

* [DDW-481] Styling adjustments

* [DDW-481] Adjustments

* [DDW-481] Adjustment

* [DDW-481] Success message

* [DDW-481] Implement Localhost for SMASH selection and correct JP translation

* [DDW-481] Translation manager

* [DDW-481] Adjustments

* [DDW-481] Fix flow and lint issues

* [DDW-481] Fix error when submitting an empty url

* [DDW-481] Styling adjustment

* [DDW-481] Fix Japanese link

* [DDW-481] Translation manager

* [DDW-481] English Only text in JP link

* [DDW-481] Fix Stake Pools icons color

* [DDW-481] Adjustments

* [DDW-481] Replace strings for const variables

* [DDW-481] Preserve SMASH setting value on Daedalus restart

* [DDW-481] Prevent link line-break

* [DDW-481] Loading stake for Select

* [DDW-481] Fix inline input error tooltip validation

* [DDW-481] Code improvements and cleanup

Co-authored-by: Nikola Glumac <niglumac@gmail.com>
* [DDW-543] Integrate improved numeric input

* [DDW-543] Upgrade to improved numeric input

The new version of numeric input can now handle any input (number, string, null, big numbers) and always returns a string value representing the floating point number with fixed precision (as configured)

* [DDW-543] Fix flow issue

* [DDW-543] Adds CHANGELOG entry

Co-authored-by: Nikola Glumac <niglumac@gmail.com>
* cardano-wallet: bump to pre-release for mary compatibility

* Adds CHANGELOG entry, updates cardano-wallet and cardano-node display values

* Disable Byron wallet migration

* Fix Shelley era detection

* [DW-557] Fix rewards screen for Staging network

* [DDW-557] Fix ITN rewards redemption

* [DDW-557] Improves ITN redemption code styles

Co-authored-by: Nikola Glumac <niglumac@gmail.com>
* [DDW-504]: Fix number formatting issues on stake pools, restore notification and block sync status  popups

* [DDW-504]: FUpdate changelog

* [DDW-504]: Apply proper number formats on diagnostics modal

* [DDW-504]: Remove unnecessary formatters defined in main thread

* [DDW-504]: Update diagnostics dialog data formattion

Co-authored-by: Nikola Glumac <niglumac@gmail.com>
…calculated throws error in the console (#2330)

* [DDW-5047: Prevent stakepool join fee calculation after delegation modal is unmounted

* [DDW-507]: Prevent stakepool join fee calculation after delegation modal is unmounted

* [DDW-507]: Update changelog

* [DDW-507] Improve code style

Co-authored-by: Nikola Glumac <niglumac@gmail.com>
* [DDW-551]: Adjust sorting on rewards screen

* [DDW-551]: Update changelog

* [DDW-551]: Fix type declarations
* [DDW-548]: Update receovery phrase input placeholder

* [DDW-548]: Update changelog

* [DDW-548]: Update receovery phrase input placeholder

* [DDW-548]: Update recovery phrase input placeholder on verification dialog

Co-authored-by: Nikola Glumac <niglumac@gmail.com>
* [DDW-528] Fix spacing issues with the info icon on the 'Set password' dialog

* [DDW-528] Adds CHANGELOG entry
…ring dialog (#2336)

* [DDW-533] INIT connection issue link on the hw pairing dialog

* [DDW-533] Apply latest designs and support links update

* [DDW-533] Add Translations

* [DDW-533] Updates CHANGELOG

* [DDW-533] Update to fit latest design proposal

Co-authored-by: Nikola Glumac <niglumac@gmail.com>
* [DDW-512] Introduce dynamic TTL for HW transactions

* [DDW-512] Code improvements
* [DDW-559] Introduce HW dynamic delegation deposit from coin selection

* [DDW-559] CHANGELOG update

* [DDW-559] Code improvements

* [DDW-559] Change fee and deposit calculation logic to use BigNumber

Co-authored-by: Nikola Glumac <niglumac@gmail.com>
…on modal (#2339)

* [DDW-522]: Display fee and deposit on transaction details and delegation confirmation modal

* [DDW-522]: Update changelog

* [DDW-522]: Hide deposit value when it is zero

* [DDW-522]: Update hardware delegation deposit value shown up on delegation confirmation modal

* [DDW-522]: Update hardware delegation deposit value shown up on delegation confirmation modal

* [DDW-522]: Update delegation fee calculation

* [DDW-522]: Update color variable of itn theme
* [DDW-521] Prepare json-bigint integration

* [DDW-521] Fix json-bigint dependency and lockfile

* [DDW-521] Render transaction metadata

* [DDW-521] Fix flow issues

* [DDW-521] Add changelog entry

* [DDW-521] Finish api integration with json stringify rendering

* [DDW-521] improve handling of metadata maps

* [DDW-521] add more metadata map examples

* [DDW-521] Fix small linting issue

* [DDW-521] Add 0x prefix for metadata byte strings

* [DDW-521] Fix tx metadata toggling recalculation

* [DDW-521] Fix distance of tx metadata section

* [DDW-521] Translations and improvements

Co-authored-by: Nikola Glumac <niglumac@gmail.com>
* [DDW-562] Fix cardano-wallet logs packing

* [DDW-562] Updates CHANGELOG
* Create PinCode widget

* Add containers for Catalyst voting

* Add components for Catalyst voting info, add and create routes

* Create voting config file and add routes to Sidebar

* Add voting icon

* Create voting store and add routes to sidebar store and config

* Add voting themes styles

* Add voting actions for VotingStore

* Create PinCode validations

* Create voting types file

* Add english translations

* Add chain-wallet-lib dependency for encryption and key generation

* Use chain-wallet-libs plugin to generate a random key.
Encrypt derived private key into a QR code.
Create a transaction in Cardano Wallet Backend API and send the public key as metadata.
Listen to transaction status until it is confirmed by the blockchain.

* Display error message when a transaction fails

* [VIT-395] Runs translation manager

* [VIT-395] Fix builds

* [VIT-395] Catalyst newsfeed, state dir and app name

* [VIT-395] Fix theme

* Add to filter log data votingKey from createVotingRegistrationTransaction

* Add Catalyst voting steps
Add voting assets
Implement voting info view
Refactor themes for implement alphabetical order

* Fix lint and flow errors

* Fix lint and flow errors in createVotingRegistrationTransaction method

* Add comment for voting funds in ada

* Add error messages to pin code using tooltip

* [VIT-395] Updates cardano-wallet and fixes the smashURL handling issue

* Refactor voting registration container to dialog
Add new confirmation step
Add getWalletKey request for stake_key
Add createWalletSignature request for get signature key
Update metadata for voting registration transaction

* nuke mapping references in a new file

* use testnet temporarily

* cardano-wallet to latest master

* Add wallet-js package from npm

* Add request for get transaction detail by id

* Parse Stake key using wallet-js method
Parse signature response to hex and send transaction
Handle JSON.parse errors in request util

* Refactor formattedBytesToB16 helper

* fix yarn.lock

* Create new requestBinary for octet-stream responses
Remove unused parsed methods

* Refactor applying flow comments

* fix darwin build

* Fix pin code auto focus and update minimum amount of ADA for voting

* Refactor applying flow comments

* Updates Daedalus Catalyst icon

* temporarily reduce wait time to 60 seconds

* Add autofocus to repeat pin code

* Revert "use testnet temporarily"

This reverts commit 38e3d37.

* Add Japanese translations

* Add missing translations
Update fill color to svg icons
Add learn more link to step sign

* Improve the id translation for learn more label and URL

* Change minimum amount to vote from 8000 to 100

* Remove transform from PIN code to string

* Manage Sign metadata errors

* Show transaction error message
Set to false closeOnOverlayClick in Voting Dialog

* Improve focus pin code and manage global value in array

* Update svg icons and theme colors

* Increase threshold to 7950 ADA and timeout to 3600 seconds

* cardano-wallet: udpate to latest stable release

* Revert "Increase threshold to 7950 ADA and timeout to 3600 seconds"

This reverts commit 3962d3b.

* Remove interval for check transaction status
Add observable boolean for set if transaction is approved
Show error message if transaction status is not in_ledger
Hide ITN rewards icon only for Catalyst
Hide the delegation center menu for Catalyst

* production limits of 7950 ada for voting threshold and 1 hour for tx confirmation

* [DDW-541] Updates CHANGELOG

* [DDW-541] Code cleanup

* [DDW-541] Code cleanup

* [DDW-541] Code cleanup

* [DDW-541] Code cleanup

* [DDW-541] Code cleanup

* [DDW-541] Code improvements

* [DDW-541] Code improvements

* [DDW-541] Code improvements

* [DDW-541] Fix bignumber errors

* [DDW-541] Rename all components to Voting Registration namespace

* [DDW-541] Voting namespace fixing, ordering of theming variables

* [DDW-541] Code improvements

* [DDW-541] Type improvements

* [DDW-541] Code improvements

* [DDW-541] Code cleanup

* [DDW-541] Code improvements

* add payment address to voter registration

* fix lint errors

* [DDW-541] Code improvements

* [DDW-541] Adds HW check, Adds Byron check, Improves styling

* [DDW-541] Introduce transaction confirmations

* [DDW-541] Introduce Voting registration transaction confirmations check

* [DDW-541] Code improvements

* [DDW-541] Correctly handle octet-stream error responses

* [DDW-541] Refactor steps handling

* [DDW-541] Change the Dialog container approach

* [DDW-541] Remove unecessary INTL messages

* [DDW-541] Remove unecessary INTL component

* [DDW-541] Dialog change - Step 2

* [DDW-541] Dialog change - Step 3

* [DDW-541] Dialog change - Step 4

* [DDW-541] Dialog change - Step 5

* [DDW-541] Remove lint errors

* [DDW-541] Adjustment

* [DDW-541] Expand ProgressBar component for light bg mode

* [DDW-541] Storybook stories for all steps

* [DDW-541] Voting info

* [DDW-541] Flow and Lint issues

* [DDW-541] Updates UI

* [DDW-541] Adds back button

* [DDW-541] Adds loading sceens for Staking/Voting/ITN-redemption

* [DDW-541] Text copy update

* [DDW-541] UI improvements

* [DDW-541] Progress bar animated background

* [DDW-541] Updates text copy and adds Japanese translations

* [DDW-541] PDF generator

* [DDW-541] PDF formatting adjustments

* [DDW-541] Translation manager

* [DDW-541] Adds Theming support

* [DDW-541] Network name - centered and uppercase

* [DDW-541] Animation glitches - alternative

* [DDW-541] Fix PIN code entry, revert progress bar animation

* [DDW-541] Increase poller interval to 5 sec

* [DDW-541] Improve confirmation state

* [DDW-541] JP translation

* [DDW-541] Code improvements

* [DDW-541] Updates cardano-wallet

* [DDW-541] Adds border to mobile apps QR codes on dark themes

* [DDW-541] Fix loading states

* [DDW-541] Fixes wallet syncing state on voting dialog step 1

Co-authored-by: Juan Christian Cieri <jcieri@atixlabs.com>
Co-authored-by: Michael Bishop <michael.bishop@iohk.io>
Co-authored-by: Samuel Leathers <samuel.leathers@iohk.io>
Co-authored-by: Tomislav Horaček <tomislav.horacek@thespian.hr>
Co-authored-by: Danilo Prates <daniloprates@gmail.com>
KtorZ and others added 15 commits February 11, 2021 15:42
* add utility code for decoding legacy keystores from cardano-sl

    Developed it as a standalone library, feel free to rip it apart the way
    you like.

    ```
    restore-keystore
    ├── index.spec.ts
    ├── index.ts
    ├── jest.config.ts
    ├── LICENSE
    ├── NOTICE
    ├── package.json
    ├── package-lock.json
    └── __test__
        └── secret.key
    ```

    It's shipped with a default test keystore that I've been previously
    using on input-output-hk/cardano-sl#4278 and a test suite which controls
    that this new implementation yield the same results.

    ```console
    > restore-keystore@1.0.0 test /home/ktorz/Documents/IOHK/restore-keystore
    > jest

     PASS  ./index.spec.ts
      walletId
        ✓ 0 (2 ms)
        ✓ 1
        ✓ 2 (1 ms)
        ✓ 3
      encryptedPayload
        ✓ 0
        ✓ 1 (1 ms)
        ✓ 2
        ✓ 3
      passphraseHash
        ✓ 0 (1 ms)
        ✓ 1
        ✓ 2
        ✓ 3
      isEmptyPassphrase
        ✓ 0
        ✓ 1
        ✓ 2
        ✓ 3

    Test Suites: 1 passed, 1 total
    Tests:       16 passed, 16 total
    Snapshots:   0 total
    Time:        2.3 s, estimated 3 s
    Ran all test suites.
    ```

    The magic is yours now and should help resolving #1234.

* add 'executable' to restore and show a keystore at a given path

  Can be used directly (after `npm install`) as an executable, e.g.:

  ```
  $ ./restore-keystore.ts __test__/secret.key
  [...]
  ```

  ```
  $ ./restore-keystore.ts $HOME/.local/share/Daedalus/mainnet/Secrets/secret.key
  [...]
  ```

* [DDW-563] Import TS

* [DDW-563] Integrate restore-keystore lib

* [DDW-563] Adds CHANGELOG, improves import

* [DDW-563] Improve import

* [DDW-563] Move restore-keystore.js into Release

* [DDW-563] Force add dist dir to GH

* [DDW-563] Remove unnecessary files

* [DDW-563] Styling fixes

* [DDW-563] Updates text copy

Co-authored-by: Nikola Glumac <niglumac@gmail.com>
* [DDW-553] Introduce HW force public key expoting

* [DDW-553] Fix Ledger tx send edge case

* [DDW-553] Trezor force export issue fixed and re-exporting after rejecting improved

* [DDW-553] Code cleanup, eslint fixes and comments added to special cases

* [DDW-553] Fix flow issues and more cleanup

* [DDW-553] CHANGELOG update

* [DDW-553] Fix Trezor reconnecting feature

* [DDW-553] Updates CHANGELOG

Co-authored-by: Nikola Glumac <niglumac@gmail.com>
* [DDW-568] Updates cardano-wallet

* [DDW-568] Code style fix

* [DDW-568] Fix delegation fee calculation handler

Co-authored-by: Yakov Karavelov <yakov.karavelov@iohk.io>
* [DDW-452] Init

* [DDW-452] Progress

* [DDW-452] Generic API endpoints implementation

* [DDW-452] Progress

* [DDW-452] UI init

* [DDW-452] UI Progress

* [DDW-452] Progress

* [DDW-452] Remove unused screens

* [DDW-452] Wallet Summary new UI progress

* [DDW-452] Updates CHANGELOG

* [DDW-452] UI and Store progress

* [DDW-452] API wiring progress

* [DDW-452] Currency Settings - UI progress

* [DDW-452] UI progress

* [DDW-452] UI progress

* [DDW-452] Powered by link

* [DDW-452] Currency list and UI improvements

* [DDW-452] Flow issues

* [DDW-452] UI and Currency list improvements

* [DDW-452] UI and Currency list improvements

* [DDW-452] Nomics API working

* [DDW-452] Improve API handling

* [DDW-452] Improve API handling

* [DDW-452] Lint errors

* [DDW-452] Translation manager

* [DDW-452] Preparing for copy and translation

* [DDW-452] Remove unused code

* [DDW-452] Improve store handling

* [DDW-452] Adjustments

* [DDW-452] Adjustments, copy and translation

* [DDW-452] Alignment adjust

* [DDW-452] Runs styles lint and translation manager

* [DDW-452] Styling adjustment

* [DDW-452] Adjustments and fixings

* [DDW-452] Remove console

* [DDW-452] Updates text copy

* [DDW-452] Code improvements

* [DDW-452] Fix styling issues

Co-authored-by: Nikola Glumac <niglumac@gmail.com>
Co-authored-by: Nikola Glumac <niglumac@gmail.com>
* [DDW-555] Improve URL validation on Stake Pools

* [DDW-555] CHANGELOG

* [DDW-555] Copy and translation

* [DDW-555] Translation manager

Co-authored-by: Nikola Glumac <niglumac@gmail.com>
* Bump cardano-wallet to v2021-02-12

* [DDW-568] Adds CHANGELOG

Co-authored-by: Nikola Glumac <niglumac@gmail.com>
* [DDW-574] Updates CWB and CL

* [DDW-574] Updates CHANGELOG and README

* [DDW-574] Implements mock token metadata server integration

* [DDW-574] Fix registry.json formatting
* Fix Hardware Wallets delegation

* Adds CHANGELOG

Co-authored-by: Nikola Glumac <niglumac@gmail.com>
@nikolaglumac nikolaglumac added release-3.3.0 Daedalus Mainnet release-3.3.0-FC1 Daedalus Flight labels Feb 17, 2021
@nikolaglumac nikolaglumac self-assigned this Feb 17, 2021
@nikolaglumac nikolaglumac changed the title Merge release/3.3.0 into develop Merge release/3.3.0 into master Feb 17, 2021
@nikolaglumac nikolaglumac merged commit ddaf412 into master Feb 17, 2021
@iohk-bors iohk-bors bot deleted the release-with-master branch February 17, 2021 20:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release-3.3.0-FC1 Daedalus Flight release-3.3.0 Daedalus Mainnet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants