Skip to content

v1.0.6

Compare
Choose a tag to compare
@rossbulat rossbulat released this 29 Mar 05:47

Features

  • BETA: Native Ledger support has been introduced to the dashboard! Import your public keys into the dashboard and sign extrinsics directly from Ledger Stax, Nano X, Nano S Plus and Nano S.
    • Fully featured: Every extrinsic in staking dashboard works with Ledger.
    • No web extension required.
    • Even works with light-client enabled.
    • Supported on Polkadot and Kusama networks with the Polkadot and Kusama Ledger apps respectively. The Kusama Ledger app is considered experimental, and is treated as experimental in the dashboard.
    • Limited to Google Chrome / Brave browsers over a USB (HID) connection.
  • Extension UI has been revamped with larger icons, 2 items per row, and links to each extension’s website.
  • New Dark mode theming with improved colour balance and branding.
  • Substrate Connect support has been re-enabled, speeding up light client syncing when using the Substrate Connect extension.
  • An additional All pools tab item has been added to the pools list, allowing users to view inactive pools.
  • The design of the staking status card on Overview has been simplified.

System

  • Migrated from CRA to a Vite + React & Typescript config.
    • Webpack config has been replaced with Vite plugins.
    • Syntax has been refactored to account for the Vite toolchain, ranging from type and worker import syntax, environment variables, and cjs formatting for node scripts.
    • A new visualizer script summons the vite-bundle-visualizer plugin, offering dashboard bundle analysis. Run with yarn visualizer.
    • Vitest is now being used to run existing dashboard tests.
  • downshift has been deprecated and removed as a dependency.
  • The Balances context has been split into Accounts/Balances and Accounts/Identities. The Account context has been renamed to Identities.
  • A new Accounts/Proxies context has been created to sync imported account proxies. This currently has no impact on the rest of the dashboard.
  • @rossbulat/polkadot-dashboard-ui has been deprecated in favour of polkadotcloud/dashboard-ui.
  • Dashboard now uses core/Entry from dashboard-ui and discontinues EntryWrapper.
  • Github CI updates
    • Added Dependabot auto-merging of minor and patch releases.
    • Mergify has been deprecated in favour of native auto merge support.

Fixes

  • Fixed an issue that sometimes caused an identity to not update in validator lists once they were synced.
  • Fixed an issue where pool claims were not displaying in large payout lists.
  • Fixed an issue where more validators were being displayed on a page than was intended.
  • Fixed an issue where payouts were not being capped early enough for larger lists of payouts.
  • The Payouts graph title on the Payouts page is now persisted, and does not reinitialise on every page visit.
  • Fixed an issue where the UpdatePayee modal would emit an error boundary when an invalid account was given.
  • Fixed an issue where the syncing graphic was not displaying on the pools page when poolMembers were not yet fetched.
  • 10 day averages are now accurately calculated from the first payout in payout graphs if enough payout history exists.