Releases: polkadot-cloud/polkadot-staking-dashboard
Releases · polkadot-cloud/polkadot-staking-dashboard
v1.0.4.1
v1.0.4
Features
- Added the ability to assign any account as a payout destination.
- Introduced consistent “Payout Destination” terminology for nominator payouts and simplified terminology for payee destinations.
- Revamped Payout Destination modal with added options of None (no payee) and To Another Account (any ad hoc account).
- Bonded pie charts have been replaced with bar charts.
- Replaced bond duration in eras to time durations in unbond, unlocks, leave pool, unbond pool member, and unstake modals.
- Iterated modal theme and simplified modal designs.
- Redesigned extrinsic submission UI in modals.
- Adds disclaimer document.
System
- Moved all theming configurations from
styled-theming
configs to CSS custom properties, improving app performance. - Refactored nominator setup and pool setup localStorage to unified keys across networks and accounts.
- New Migrate context that runs localStorage tidy-up on new app versions.
- Added support for dynamic padding for fixed buttons that resize on language switching.
- Each network statistic now has its own preloader. Loading statistics are always displayed below those that are already loaded.
Fixes
- Fixes an issue where active pool re-syncing would fail if an already-synced account would be selected again.
- Fixes an issue where unbonding from a pool was disabled if users received a warning of withdrawing their unclaimed rewards.
v1.0.3
Features:
- A real-time countdown timer has been introduced that displays time left for an era.
- Improved styling around dashboard stats.
- Pool filters have been reformatted to tabs.
- Added a status module on Overview with CTAs and a redesigned tips section.
- Setting a controller account has been removed from Nominator setup.
- “Controller” label in the app header is no longer shown if the stash and controller account are the same account.
System:
- Migrated from BN.js to bignumber.js.
- Timing functions have been improved, with real time updates to era time left.
- The app now tracks whether injectedWeb3 has been determined or not, and prevents further extension management until this is known.
- Accounts imported from extensions are automatically forgotten if they are removed from the extension while the dashboard is open.
- Improved extension type support.
- Tooling has been introduced around locale management to automatically order locale keys automatically, and to validate locale keys against the default EN locale.
- CI has been introduced to validate locales as part of the PR pipeline.
- Payout graph logic has been re-written to be more modular and easier to test.
- Initialises Jest testing and adds tests for graphs pre and post-fill functions.
- Tests are now a part of the CI pipeline.
- Migrated a range of enums to union types, with improved naming.
- Services have been renamed to Plugins.
Fixes:
- Fixes issues around payouts where payouts were not grouping correctly and/or not being ordered correctly.
- Fixes an issue where extensions without an id property could crash the app.
- Fixes an issue where read only accounts could get removed if extension accounts are not subscribed to on time.
- Fixes an issue where read only accounts were not replaced by an active extension account if imported.
- Fixes an issue where the active account was not removed in the event an account was removed from a web extension.
- Fixes miscellaneous translation errors.
v1.0.2
Features:
- Introduces app-wide localisation with
i18n
and language switching to English and Chinese. - Revamps the Overview page's balance graph, with accurate account balance statistics & bar design.
- Adds fast unstake support.
- Revises network stats and statistics at the top of each page, bringing more consistency throughout the dashboard.
- Improves the unstaking flow for nominators by adding a dedicated unstake button and unstake status prompts.
- Simplifies the bond flow from a 2 step process to a 1 step process.
- Revamps filtering of validators and adds pool filtering.
- Validators and pools are filtered by default to display actively nominating entities.
- Ability to copy controller address from nominator status.
- Adds adjusted rewards rate to network stats.
- Revamps secondary colors.
System:
- Deprecates
moment
fordate-fns
. - Validator operator SVGs are lazily loaded & removed from main app bundle.
- Reflects the removal of the maximum nominator cap.
Fixes:
- Fixes runtime breaking change with
RewardDestination
. - Fixes an issue around importing the same account from multiple extensions.
- Fixes an issue where
injectedWeb3
was sometimes not initialised before extensions were being fetched. - Fixes an issue where sometimes the Polkadot JS API event listeners were not initialised in time for the
connected
event to fire. - Fixes an issue where locked balances were being added to the max possible amount a pool can bond.
- Improved safe math support with bond inputs,
unitToPlanckBn
now purely uses strings. - Ensures safe math for bond inputs throughout nominate setup / pool creation process.
- Removes Enkrypt extension due to a change in their
injectedWeb3
spec.
v1.0.1
- Fixes an issue that prevented transaction fees being calculated on Westend.
- An improved Bond input.
- An improved unlock modal.
- Introduced
polkadot-dashboard-ui
stylesheet and initial button components. - Improved linting and component structure (thank you, @wirednkod!)
- Added validator entities.
v1.0
v0.9.3
v0.9.2
v0.9.1
v0.9.0
This is the initial official release of Staking Dashboard. This will lay the foundations of future changes as we aim to push release cycles in regular intervals. We've started at v0.9.0 as to work towards a v1 release for once the beta periods ends.
Changes:
- Revamped the Community page and added some initial validator entities.
- Adds additional Overview stats.