Skip to content

Release/1.0.0 #1995

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 668 commits into from
Apr 23, 2020
Merged

Release/1.0.0 #1995

merged 668 commits into from
Apr 23, 2020

Conversation

nikolaglumac
Copy link
Contributor

@nikolaglumac nikolaglumac commented Apr 23, 2020

1.0.0

Important changes that apply to the mainnet build:

Application name: Daedalus Mainnet (*previously: "Daedalus")
Default theme: Dark Cardano (*previously: "Light blue")
State directory:

  • Linux: "\${XDG_DATA_HOME}/Daedalus/mainnet (*same as the production Daedalus 0.15.1)
  • macOS: "\${HOME}/Library/Application Support/Daedalus Mainnet
  • Windows: "\${APPDATA}\\Daedalus Mainnet

NOTE: You should be able to run this version in parallel with production Daedalus 0.15.1 and Daedalus Flight 1.0.0-FC5.

Daedalus Mainnet icon:

256x256

Daedalus Mainnet "About" dialog

Screenshot 2020-04-23 at 10 28 24
Screenshot 2020-04-23 at 10 28 37

Features

  • Implemented NTP force check (PR 1996)
  • Implemented "Wallet Import" feature (PR 1956)
  • Force setting spending password on passwordless wallets (PR 1957)
  • Removed "Syncing" screen (PR 1952)
  • Implemented NTP checks (PR 1925)
  • Disabled "Recovery phrase verification" feature (PR 1931)
  • Implemented automated wallet migration (PR 1905, PR 1922, PR 1930, PR 1935, (PR 1936)
  • Integrated network clock api endpoint (PR 1918)
  • Implements the Flight release information window (PR 1917)
  • Added new icon for Daedalus Flight (PR 1909)
  • Integrated network parameters api endpoint (PR 1915)
  • Implemented flight candidates changes (PR 1908)
  • Implemented new "Flight candidate" theme (PR 1914)
  • Implemented non-responding wallets handling (PR 1901)
  • Added support for building both cardano-node and jormungandr installers (PR 1894)
  • Added support for cardano-node "Selfnode" network (PR 1897)
  • Enabled Byron wallet creation for Haskell node builds (PR 1895)
  • Enabled all Mainnet Daedalus features for Byron wallets for Haskell node builds (PR 1895)
  • Enabled changing spending password in "Wallet settings" for Haskell node builds (PR 1902)
  • Enabled "Send" feature for Haskell node builds (PR 1902)
  • Disabled transfer funds notification for Haskell node builds (PR 1902)
  • Disabled Shelley wallets and delegation features for Haskell node builds (PR 1895)
  • Disabled "Data layer migration" notification for Haskell node builds (PR 1895)
  • Disabled "Paper wallet certificate" creation for Haskell node builds (PR 1895)
  • Removed hardware and Shelley wallet restoration options for Haskel node builds (PR 1895)
  • Integrated new cardano-launcher (PR 1886)
  • Added "block-0" to the installers in order to speed up the initial bootstrap phase (PR 1857)
  • Implemented transactions filtering dialog on wallet "Transactions" screen (PR 1815)
  • Added stake pools saturation info and ordering based on desirability (PR 1826)
  • Implemented "Resync wallet" feature (PR 1822)
  • Implemented "Hardware wallets" restoration (PR 1801)
  • Implemented "Yoroi wallets" restoration (PR 1740)
  • Implemented new menu shortcuts (PR 1780)
  • Implemented React-Polymorph "Link" component (PR 1799)
  • Implemented a spinner on Wallet delegation screens for wallets in the restoration process (PR 1847)
  • Implemented experimental data UI (PR 1845, PR 1850)
  • Implemented pending delegation preferences (PR 1842)
  • Renamed "Profit margin" into "Pool margin" on the stake pool tooltip (PR 1841)
  • Added stake pool metadata registry for "SelfNode" network (PR 1771)
  • Added list stake pools API endpoint errors handlers (PR 1765)
  • Added "Terms of use" for the Incentivized Testnet v1 - Rewards network (PR 1741)
  • Updated stake pool ranking logic to use apparent_performance from the Api response (PR 1757)
  • Integrated V2 API endpoint for join/quit fee estimation (PR 1752)
  • Integrated stake pool join V2 API endpoint and "Delegation" wizard updated (PR 1744)
  • Integrated the V2 API endpoint for fetching stake pool data (PR 1733)
  • Integrated stake pool Quit V2 API endpoint and added "Undelegate" dialog (PR 1737)
  • Added support for new number formats to the React-Polymorph "Numeric input" on the "Send" screen (PR 1735)
  • Added script which checks for "integrity" lines in yarn.lock file (PR 1715)
  • Added new Mainnet and Testnet icons (PR 1716)
  • Added number of pending transactions to “Wallet Summary” screen (PR 1705)
  • Implemented the new Wallet Receive screen (PR 1700)
  • Added Japanese "Terms of use" text (PR 1691)
  • Added the Cardano Explorer URL's for ITN (PR 1674)
  • Hide legacy wallet notification during wallet restoration / syncing (PR 1667)
  • Implemented the necessary UI changes for the Incentivized Testnet network (PR 1657)
  • Implemented syncing and connecting screens for the Incentivized Testnet network (PR 1673)
  • Implemented cancel pending transaction V2 API endpoint and UI for legacy wallets (PR 1651)
  • Implemented cancel pending transaction V2 API endpoint and UI (PR 1633)
  • Implemented "Transfer funds" wizard for Incentivized Testnet version of Daedalus (PR 1634, PR 1659, PR 1660)
  • Implemented "Network info" overlay (PR 1655, PR 1676)
  • Disable "Manual update" notification for Incentivized Testnet version of Daedalus (PR 1652)
  • Update rewards screen for incentivized testnet (PR 1643)
  • Implement restoration of both 12 and 15 mnemonic words phrases in Wallet Restore dialog (PR 1629)
  • Replace sidebar "Bug-report" icon with a "Network" badge (PR 1622)
  • Implemented "Spending password" as required parameter for Cardano V2 API (PR 1631)
  • Implemented "Incentivized Testnet" theme for Incentivized Testnet version of Daedalus (PR 1620)
  • Removed "Decentralization countdown", "Decentralization info", and "Staking epochs" screens for Incentivized Testnet Daedalus version (PR 1625)
  • Implemented address validator (PR 1609, PR 1618)
  • Add "frontend-only" mode utility that has no dependency on nix (PR 1583)
  • Added Jormungandr support for Cardano V2 API (PR 1567
  • Integrated Cardano V2 API endpoints (PR 1548, PR 1551, PR 1552, PR 1553, PR 1555, PR 1556, PR 1557, PR 1558, PR 1559, PR 1560, PR 1575, PR 1577, PR 1579, PR 1604, PR 1613, PR 1637, PR 1639, PR 1641)
  • Add internal link support in newsfeed items and verification hash generator script (PR 1617)
  • Implemented date, time and number format user options (PR 1611)

Fixes

  • Fixed UI issues on wallet import overlays (PR 1983)
  • Handle duplicate wallets in import process (PR 1985, PR 1989, PR 1991)
  • Treat wallets with 100% syncing progress as synced wallets (PR 1984)
  • Fixed cardano-node / jormungandr and cardano-wallet info on the "Diagnostics" screen (PR 1980)
  • Persist "Blank screen fix" / "--safe-mode" flag between Daedalus restarts (PR 1979)
  • Track cardano-node / jormungandr PID and use it for safe shutdowns and improve cardano-launcher error handling (PR 1972)
  • Fixed "Wallet import" UI/UX issues (PR 1968)
  • Fixed active address handling (PR 1969)
  • Disabled address generation for Yoroi wallets (PR 1961)
  • Fixed "Restoration" dialog validation (PR 1951)
  • Fixed the EPERM errors thrown in the console upon changing wallet name on the "Wallet Settings" screen (PR 1944)
  • Fixed Cardano Node version shown on the About screen (PR 1941)
  • Fixed UI issues across all themes (PR 1916)
  • Removed the click and mark from spinner component (PR 1885)
  • Removed locale specific rules from the CSS files (PR 1871)
  • Fixed stake pool rank coloring within the stake pool tooltip (PR 1891)
  • Fixed missing notarization on macOS installers (PR 1890)
  • Fixed issues with loading stake pools on the "Stake pools" screen (PR 1888)
  • Fixed "Decentralization countdown" Storybook story (PR 1863)
  • Fixed pending delegation preferences handling (PR 1856)
  • Fixed a routing issue after wallet deletion (PR 1823)
  • Fixed a typo on the "Staking pools" screen (PR 1785)
  • Fixed a typo in the Daedalus ITN "Terms of Service" (PR 1809)
  • Fixed handling of duplicated wallet IDs when restoring Yoroi Balance and Rewards wallets from the same wallet recovery phrase (PR 1805)
  • Fixed stake pool descriptions text clipping on stake pool tooltip (PR 1832)
  • Fixed "Low disk space" notification not being shown for Incentivized testnet (PR 1833)
  • Fixed download logs link underline color (PR 1831)
  • Fixed undelegation issue (PR 1774)
  • Fixed the display of headlines on the "Network" splash screen (PR 1770)
  • Fixed spending password error handling (PR 1767)
  • Fixed an issue where "Balance" wallet notification wasn't offering an option to create a "Rewards" wallet in case none are available (PR 1761)
  • Fixed the middle ellipsis for different addresses lengths (PR 1736)
  • Fixed missing "hamburger" icon on wallet menu while there are only legacy wallets in the UI (PR 1730)
  • Fixed issues with wrong transaction amounts when new number formats are used (PR 1726)
  • Fixed naming of labels on "Daedalus Diagnostics" screen and status icons on "Loading" screen from "Node..." to "Cardano node..." (PR 1723)
  • Adjusted the Stake pool logic for ranking color to account for the total number of stake pools (PR 1719)
  • Fixed styling issues on the "Network info" overlay on all the themes (PR 1708)
  • Fixed read newsfeed items ID duplication in local storage (PR 1710)
  • Fixed the themes:check:createTheme script and updated the createTheme object (PR 1709)
  • Fixed disabled button background color on all of the themes (PR 1707)
  • Fixed select language e2e tests (PR 1702)
  • Fixed yellow frame around the "Diagnostics" dialog (PR 1699)
  • Fixed the Japanese translation for timeAgo in "Wallet settings" stories (PR 1701)
  • Fixed Wallet name length UI issues on smaller screen sizes (PR 1689)
  • Fixed "Number of words in your recovery phrase" default state on "Restore a wallet" dialog (PR 1692)
  • Fixed "Verify wallet recovery phrase" button text vertical centering (PR 1693)
  • Disabled "Latest version check" call and fixed "Legacy" wallet ordering after wallet restoration (PR 1690)
  • Increased Sync and Report sync-issue threshold to 10 mins (PR 1697)
  • Fixed incentivized testnet theme (PR 1677, PR 1684)
  • Fixed wrong "Jormugandr" process name (PR 1669)
  • Fixed paper wallet certificate restoration (PR 1055)
  • Reduce layout re-renderings (PR 1595)
  • Fixed green Cardano theme white color and borders color (PR 1584)
  • Fixed flat button color (PR 1586)

Chores

  • Rename "Daedalus" to "Daedalus Mainnet" and update state directory path (PR 1986)
  • Updated Daedalus installer file names to contain only Daedalus version, cluster name and build number (PR 1971)
  • Restore the paragraph about "Automatic wallet migration" on the Daedalus Flight "Splash" screen (PR 1967)
  • Updated Electron and it's related dependencies (PR 1887)
  • Implemented smart error handler (PR 1962)
  • Separated handling of cardano-wallet and cardano-node logs (PR 1960)
  • Refactored and improved automated tests setup (PR 1912)
  • Updated README (PR 1953)
  • Updated cardano-wallet to revision 7140ff08 which includes cardano-node 1.10.1 (PR 1960)
  • Updated cardano-wallet to revision 745aaad67004855a84c51e400c6fa1d10aedb910 with fee estimation fix (PR 1964)
  • Removed counter from Alert dialog if we have only one newsfeed alert to show (PR 1949)
  • Integrated react-polymorph ScrollBar CSS vars into each theme (PR 1827)
  • Implemented generation of an Byron wallet address after creating a Byron wallet (PR 1943)
  • Disabled "Force resync" feature for Byron wallets (PR 1946)
  • Added new "Terms of use" (PR 1934)
  • Updated About screen (PR 1928)
  • Configured Daedalus Flight to use it's own newsfeed (PR 1927)
  • Reduced "connection timeout limit" for Byron Reboot builds to 5 minutes (PR 1926)
  • Updated Daedalus name and version for the Daedalus Flight 1.0.0-FC1 release (PR 1910)
  • Enabled "Wallet UTXO distribution" feature for Byron wallets(PR 1913)
  • Enabled Byron wallet name editing (PR 1911)
  • Updated UI copy (PR 1907)
  • Updated Byron Haskell address validation (PR 1902)
  • Updated test configuration to cover Byron features only (PR 1895)
  • Optimized e2e tests (PR 1874)
  • Updated react-polymorph dependency (PR 1882)
  • Updated small 3rd party dependencies (PR 1877, PR 1924)
  • Updated React dependencies (PR 1873)
  • Updated Storybook dependencies (PR 1873)
  • Updated node and yarn dependencies (PR 1883)
  • Re-enabled theme selection on the "Settings" screen (PR 1872)
  • Implemented acceptance tests for custom number, date and time formats (PR 1868)
  • Updated cardano-wallet to version 2020-03-16 which includes Jormungandr 0.8.14 (PR 1888)
  • Implemented acceptance tests for "Rewards" screen (PR 1861)
  • Updated test environment dependencies (PR 1867)
  • Updated Flow and ESLint dependencies (PR 1866)
  • Updated husky dependency (PR 1865)
  • Updated stylelint and stylelint-order dependencies (PR 1864)
  • Updated cardano-wallet to version 2020-03-03 which includes Jormungandr 0.8.13 (PR 1870)
  • Implemented unit tests for scrambling and unscrambling mnemonics (PR 1849)
  • Implemented acceptance tests for wallet delegation (PR 1814)
  • Improved loading state of the "Stake pools" screen (PR 1814)
  • Updated cardano-wallet to version 2020-02-17 (PR 1856)
  • Updated cardano-wallet to revision 573a7038 (PR 1862)
  • Improved notification display (PR 1748)
  • Improved delete wallet text copy (PR 1819)
  • Improved the paper wallet recovery phrase validation (PR 1818)
  • Improved network screen with responsive main copy box (PR 1797)
  • Updated checkboxes, radio buttons and switchers sizes and borders (PR 1793)
  • Updated cardano-wallet to revision b89cfa19 which includes Jormungandr 0.8.9 (PR 1834)
  • Updated cardano-wallet to revision 23e12d1a which includes Jormungandr 0.8.7 (PR 1828)
  • Updated cardano-wallet to revision d188a5fc (PR 1825)
  • Updated cardano-wallet to revision e6316404 (PR 1826)
  • Updated cardano-wallet to revision 254575e4 which includes Jormungandr 0.8.6 (PR 1821)
  • Updated cardano-wallet to revision 132a5faf (PR 1740)
  • Improved GitHub pull request template (PR 1843)
  • Removed unused locales and translation files (PR 1840)
  • Improved acceptance tests setup with "rerun" feature (PR 1835
  • Implemented acceptance tests for Daedalus Balance wallets (PR 1816, PR 1828)
  • Implemented acceptance tests for stake pools loading (PR 1820)
  • Bumped cardano-wallet dependecy to 4ea622c694768bf61bd5c9d04a6e59fe1de3fd53 (PR 1851)
  • Updated newsfeed (PR 1786)
  • Changed Incentivized TestNet "Having trouble syncing" URL to point to one specific to TestNet (PR 1795)
  • Updated cardano-wallet to revision d3d93ba3 (PR 1784)
  • Updated cardano-wallet to revision e341d288 (PR 1779)
  • Reduced stake pools fetching interval to 1 minute (PR 1779)
  • Updated cardano-wallet to version 2019.12.13 (PR 1775)
  • Updated stake pool details tooltip with profit margin & cost (PR 1773, PR 1779)
  • Updated react-polymorph to version 0.9.0-rc.26 (PR 1772)
  • Updated wallet delegation / undelegation (PR 1766)
  • Updated webpack package to version 4.39.1 (PR 1769)
  • Improved "Delegration Center" epoch countdown to use epoch info from the Api (PR 1751)
  • Updated cardano-wallet to revision 555b5e82 (PR 1764)
  • Updated rewards screen note and learn more button style (PR 1760)
  • Updated message for current stake pool being selected (PR 1758)
  • Updated "Delegation" UI Support portal article URLs (PR 1759)
  • Updated serialize-javascript package dependency (PR 1756)
  • Updated minimum amount of ada for delegation to be available (PR 1753)
  • Enabled "Delegation" UI in Daedalus builds (PR 1750)
  • Updated cardano-wallet to revision d4571952 which includes Jormungandr 0.8.0-rc8 (PR 1749)
  • Improved the unit and e2e test setup (PR 1743)
  • Updated to [email protected] which includes a theme var for checkbox icon color ((PR 1742))
  • Updated cardano-wallet to revision 833f9d4e which includes Jormungandr 0.8.0-rc7 (PR 1739)
  • Updated stake header info component and adds new information with the countdown timer for next epoch (PR 1729)
  • Removed "StakePool" from Wallet domain (PR 1738)
  • Refactored wallet navigation to use new React-Polymorph Dropdown component (PR 1593)
  • Improved error messages on the "Send" screen (PR 1724)
  • Improved menu items while adding external link icon on menu items which open external links (PR 1727, PR 1728)
  • Updated cardano-js package to version 0.2.2 and improved address validation (PR 1712)
  • Removed unused dependencies (PR 1706)
  • Improved the error message shown on the "Change password" dialog when too short current password is submitted (PR 1703)
  • Bumped Daedalus version to "1.1.0-ITN0" (PR 1695)
  • Daedalus copy updates for Incentivized Testnet - Balance check (PR 1680)
  • Added "Terms of use" for Incentivized Testnet version of Daedalus (PR 1664)
  • Added Legacy Wallet UI changes (PR 1647)
  • Removed wallet recovery phrase verification feature for Incentivized Testnet version of Daedalus (PR 1645)
  • Changed wallet restoration notification message (PR 1644)
  • Removed parallel wallet restoration limitation (PR 1638)
  • Disabled create a paper wallet certificate feature (PR 1640)
  • Removed all notions of account indexes from the codebase (PR 1614)
  • Removed "Block consolidation status" dialog (PR 1610)
  • Fixed build mode of webpack auto dll plugin (PR 1606)
  • Changed delete wallet button layout for emphasized location/importance and removed export wallet feature (PR 1612, PR 1619)
  • Speedup storybook builds in development (PR 1607)
  • Added note to UTXO screen showing pending transactions (PR 1589)
  • Fixed broken source maps (PR 1594)
  • Reorganized Storybook by domain (PR 1537)
  • Reorganized Tests by domain (PR 1540)

DeeJayElly and others added 30 commits January 2, 2020 23:03
… Ledger, since Ledger Nano X and Nano S are supported & Removed isLedger and unneeded query parameters
…are-wallets-restoration' into feature/ddw-1156-implement-hardware-wallets-restoration
… Ledger, since Ledger Nano X and Nano S are supported & Removed isLedger and unneeded query parameters
…are-wallets-restoration' into feature/ddw-1156-implement-hardware-wallets-restoration
…ent-hardware-wallets-restoration

[DDW-1156] Implement Hardware wallets restoration
…tn-terms-of-service-typo

[DDW-1168] Fix ITN Terms of Service typo
* [DDW-1029] - Update switchers to avoid half pixels

* [DDW-1029] - Update switchers to avoid half pixels

* [DDW-1029] - Update switchers to avoid half pixels

* [DDW-1029] - Update switchers to avoid half pixels

* [DDW-1029] - Update switchers to avoid half pixels

* [DDW-1029] - Update switchers to avoid half pixels

* [DDW-1029] - Update switchers to avoid half pixels

* [DDW-1029] - Update switchers to avoid half pixels

* [DDW-1029] - Update switchers - adding widget

* [DDW-1029] - Update switchers - adding widget

* [DDW-1029] - Update switchers - adding widget

* [DDW-1029] - Update switchers - adding widget
* Fixed typo: "your are" to "you are"

Fixed a typo in the Staking Pools section. Previously said:
"Staking pools your are delegating to"
Changed to: "Staking pools you are delegating to"

* [DDW-1176] Fix a typo in the Staking Pools section

* [DDW-1176] Fix CHANGELOG

Co-authored-by: Tomislav Horaček <[email protected]>
* [DDW-924] Pull react-polymorph from GH repo and test

* [DDW-924] Add Link overrides and integration into SystemTimeError component

* [DDW-924] Replace all links with icons with RP Link component

* [DDW-924] Replace link for WalletRecoveryPhraseStep4Dialog dialog and small style improvements

* [DDW-924] Remove RP Link test case and new anchor eslint ignore rule

* [DDW-924] Fix eslint issues

* [DDW-924] Fix Flow issues

* [DDW-924] Code cleanup

* [DDW-924] Fix scss alphabetical ordering

* [DDW-924] Add RP link theme variables

* [DDW-924] Add RP Link for Donwload Logs syncing/connecting notification

* [DDW-924] Introduce ButtonLink widget and imlementation into Manual Update overlay

* [DDW-924] Add ButtonLink to Incident / Alert overlays

* [DDW-924] Add ButtonLink to NewsFeed Item

* [DDW-924] Add ButtonLink to Legacy Notification

* [DDW-924] Add ButtonLink to Staking Countdown

* [DDW-924] Add ButtonLink to Staking Info

* [DDW-924] Fix lint and Flow

* [DDW-924] Fix yarn.lock

* [DDW-924] Button link code improvement and cleanup

* [DDW-924] Introduce new React Polymorph version 0.9.1

* [DDW-924] Remove yarn.lock integrity hashes

* [DDW-924] CHANGELOG update

* [DDW-924] Fixes positioning of link icon in Alerts and Incident Overlays button

Co-authored-by: Marcus Hurney <[email protected]>
* [DDW-1105] Introduce newsfeed update

* [DDW-1105] Remove unnecessary @watch flag

* [DDW-1105] Code cleanup

* [DDW-1105] Fit newsfeed improvements to match old newsfeed JSON structure

* [DDW-1105] Fix eslint warnings and run prettier formatter

* [DDW-1105] Dummy newsfeed JSON file update

* [DDW-1105] Update newsfeed JSON structure

* [DDW-1105] Update JSON file for E2E test

* [DDW-1105] Run translation manager

* [DDW-1105] Improve link external icon positioning in newsfeed items, Fix legacy wallet importer script

* [DDW-1105] Remove legacy DATE parameter and add edge target daedalus version to JSON file

Co-authored-by: Nikola Glumac <[email protected]>
* [DDW-1179]: Improve delete wallet text copy

* [DDW-1179]: Update changelog
Copy link
Contributor

@tomislavhoracek tomislavhoracek left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚀

@alexander-rukin alexander-rukin self-requested a review April 23, 2020 09:24
topseniors
topseniors previously approved these changes Apr 23, 2020
Copy link
Contributor

@topseniors topseniors left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nikola's another great work 🎉

thedanheller
thedanheller previously approved these changes Apr 23, 2020
* Implement NTP force check

* Update cardano-wallet

* Fix local storage
@tomislavhoracek tomislavhoracek self-requested a review April 23, 2020 14:21
@alexander-rukin alexander-rukin self-requested a review April 23, 2020 14:23
Copy link

@alan-mcnicholas alan-mcnicholas left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Amazing work!

@nikolaglumac nikolaglumac merged commit 452277d into master Apr 23, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
release-1.0.0 Daedalus Mainnet
Projects
None yet
Development

Successfully merging this pull request may close these issues.