Skip to content

v0.5.0 - Sadie (Blue Duck — (Hymenolaimus malacorhynchos)

Compare
Choose a tag to compare
@rafinskipg rafinskipg released this 01 Jun 11:28
· 1970 commits to develop since this release
  • Release Name: Sadie (Blue Duck — (Hymenolaimus malacorhynchos)
  • Version: v0.5.0
  • Release Date: June 1st 2022

v0.5.0: Handling Complexity

DUX team is happy to ship another update to the Governance Portal! This particular release is focussed on dealing with complexity as Maker governance becomes more complex (ie. more delegates, an ever-growing number of polls, etc.)

We've made significant improvements to how governance metadata (ie. poll and delegate metadata such as category labels and value tags) are handled, added search bars, and made improvements to page filters. This should make it easier to quickly find what you're looking for and deal with the growing complexity of Maker governance. More importantly; the new governance metadata system enables a whole range of new features that use the metadata.

This update also includes a few other new features, lots of optimisations to data fetching, and some bug fixes. Refer to the full changelog below.

Featured Changes

New Governance Metadata System

As mentioned above, this version of the Governance Portal introduces a new governance metadata system. DUX team has collaborated with GovAlpha CU on this system, aiming to bring richer metadata to governance polls and delegate profiles, but also making it easier for GovAlpha to work with governance metadata. The new system is based on a data model for governance metadata files that reside on MakerDAO's community GitHub repository. The metadata is partially coupled to the actual governance files (ie. poll files and delegate profile markdown files) and partially decoupled from these files (ie. separate jsons with a mapping to the governance files). In the next release we'll roll out another part of this larger feature.

As a user of the Governance Portal you'll see new & richer poll category tags, and 'core value' tags on recognized delegates' profiles. GovAlpha has asked the Recognized Delegates to pick their core values from a predefined list, which should help understanding the priorities and visions of the various Maker delegates at a glance. A final note on governance metadata; it's iterative. Expect the metadata to change over time as Maker's context changes, and expect more features to be built on top of the metadata (eg. 'find my delegate')

Search Bar for Polls & Delegates

We've added a search bar to the poling and delegates pages to more easily deal with the ever-growing number of governance polls and delegates. Thanks to user tbone specifically for requesting this recently!

Improvements to Filtering

The aforementioned features have pushed us to rework the filtering system throughout the app. Page filters are now more advanced, more granular and more consistent throughout the Governance Portal!

Custom Spell Voting page

We have added a new feature to the Governance Portal for voting on custom executive spells. Recent events have shown us that we need infrastructure for dealing with emergencies, and an atypical executive spell is one of the main weapons Maker governance can use to deal with them. This new page allows for users to vote on any executive spell by manually entering the contract address, even if the spell does not show up on the executives page due to missing markdown. Using the 'fetch spell details' button, users can learn more about the on-chain characteristics of the governance spell before voting on it. NOTE: This feature should only be used in case of emergencies. We expect this feature will only be used by delegates in close collaboration with GovAlpha Core Unit and/or Protocol Engineering Core Unit. Find the page in the sidebar of the executives page, or navigate to https://vote.makerdao.com/custom-spell/

Full Release Notes

  • New governance metadata system for poll category tags and delegate value tags
  • Added search bar to polls and delegates
  • Reworked poll filters
  • Reworked delegate filters
  • Added custom spell voting page
  • New delegate card design
  • Add sorting to vote breakdown tab on poll detail page
  • Refactoring graphql of poll filters and queries
  • Store comments and display a pending state if the transaction has not been completed
  • Use infura on the e2e test suite
  • Various optimisations to data fetching
  • Smaller bug fixes and typo corrections