Skip to content

v1.0.3

Compare
Choose a tag to compare
@rossbulat rossbulat released this 27 Jan 08:05
cbeb7ad

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.