Skip to content

Releases: JoinColony/colonyDapp

v4.4.0

23 Nov 15:21
Compare
Choose a tag to compare

Release Highlights

The new MINOR Dapp release is one of the biggest we had in while, introducing three new big features, as well as numerous fixes, style updates and quality of life improvements.

Continuing from the previous releases, we've continued transitioning the Dapp from using chain events exclusively to now having most of the events coming from the Subgraph. Some events, like the ERC20 Transfer still remains to be fetched from the chain due to various indexing limitation we've ran into.

Another group of fixes were centered around colonies which bring their own token upon creation, where the user won't have direct control of the Token through the colony. For "BYOT" like these, we've disabled the controls not directly available to the users (to prevent erroneously sending transactions), as well as allowing tokens to have a symbol length longer that we currently allow upon creation through the Dapp.

A final note about the "Whitelist" and "Coin Machine" extensions, as they will only be enabled for the Metacolony initially, with public availability of the future planned for sometime in the future. "Comment Banning" however is available right now for all colonies.

Whitelist

Whitelist is an extension allowing colonies to vet users from doing various actions. Currently it's only used in combination with the "Coin Machine" extension (via initialization params), but it's use in not limited, or exclusive to it.

It can function in one of three modes:

  • KYC, where a colony member, who has the appropriate permissions, has to manually vet the user's address
  • Agreement, where the user's need to agree to colony's terms and conditions
  • KYC and Agreement, which is combination of the above

Read more about the feature here.

Screenshot from 2021-11-21 16-07-08

Coin Machine

Coin Machine is an extension that allows colonies to run their own Token Sale. While the standard way to run a sale is to exchange the colony's native token, both the sold token, and the purchase token are configurable, alongside a slew of other values to personalize your sale the way you see fit.

You can also combine this with the "Whitelist" extension in order to ensure the users that participate in your sale pass the required regulatory checks.

Read more about the feature here.

Screenshot from 2021-11-21 16-14-20

Comment Banning

While this feature was added with the "Coin Machine" in mind, it is available in all places in the Dapp where comments are allowed (Action Pages, Motion Pages, Recovery Mode Page).

If your user has the appropriate permissions, you will be able to delete a single comment, or stait up ban a user directly preventing all further comments from that user. All actions are reversible, so a comment can be restored, while a user can have their comment privileges be reinstated.

Be aware that this feature just prevents a user from using the comment, or chat feature, but does not actually prevent the user from interacting with a colony, their roles and reputations are unaffected by this, as their are governed by the contracts themselves.

Screenshot from 2021-11-21 16-18-09

New Features

  • #2581 Added functionality for the Whitelist Extension
  • #2407 Added functionality for the Coin Machine Extension
  • #2849 Added comments deletion and user banning (from commenting) functionality

Fixed

  • #2907 Comments via subscriptions only refresh their own instance
  • #2893 Updated "Learn More", "Bug Report" links
  • #2881 Updated various copy
  • #2880 Colony funds values now update properly
  • #2877 Permissions labels are now vertically centered
  • #2870 Extensions pages aside no longer covered by rogue element
  • #2844 ETH/USD conversion are now displayed properly for long values
  • #2841 Wallet address is now properly aligned in the colony/user wizards
  • #2838 Get actionsThatNeedAttention resolver information from events coming from the Subgraph
  • #2837 Wallet address now properly aligned in the user navigation
  • #2832 Friendly user name now properly aligned with the rest of the surrounding text
  • #2822 Don't show "Mint Tokens", "Unlock Token" actions for colonies with external token
  • #2812 Get transaction information from events coming from the Subgraph
  • #2811 Get recovery mode information from events coming from the Subgraph
  • 4c956ae Gas prices coming from the Xdai Gas Oracle now handle decimal values correctly

Contracts:

If you haven't do so during the previous release please make sure to upgrade your Colony's contract to the latest version, as well as your colony's extensions.

Latest versions:

  • Colony, version 8
  • One Transaction Payment extension, version 2
  • Motions & Disputes extension, version 3
  • Coin Machine extension, version 2
  • Whitelist extension, version 1

v4.3.6

20 Oct 15:07
Compare
Choose a tag to compare

Fixed

  • #2809 Optimized user reputation fetching for display purposes

Contracts:

No contract upgrade is necessary for this release, assuming you kept your contracts up to date during the previous releases.

v4.3.5

18 Oct 18:19
Compare
Choose a tag to compare

Fixed

  • #2758 Prevent dapp use if wallet is connected to a different network than the one the dapp is deployed to
  • #2753 Update feedback widget link -- thanks to @thycommodore
  • #2755 Minor visual fixes to the user navigation
  • #2792 Fix issue preventing staking going over 99% for some motions
  • #2794 Get user roles from events coming from the Subgraph
  • #2802 Get extension information from events coming from the Subgraph
  • #2804 Get transaction annotations from events coming from the Subgraph
  • 9b6d0b5 Fix issue where external tokens with longer symbol chars would not be allowed

Contracts:

No contract upgrade is necessary for this release, assuming you kept your contracts up to date during the previous releases.

v4.3.4

27 Sep 13:55
5e2a8d5
Compare
Choose a tag to compare

New Features

  • #2716 Motions Page now displays the domain the motion was created in, in the sidebar details section

Fixed

  • #2709 Successful motions no longer display the corresponding "forced" action within the Actions List
  • #2716 Improved motions staking reputation related error messages
  • #2725 Actions List and Move Funds Action / Motion Pages now display the proper token symbol
  • #2736 Re-balanced the Reputation Voting extension default initialization params
  • #2738 A page refresh is no longer required after unlocking your Metamask wallet
  • #2741 Comment input will autofocus after sending a new comment
  • #2742 Better user information in cases where IPFS fails to retrieve team metadata
  • #2727 Upgrading a colony through a motion now displays values properly

Contracts:

No contract upgrade is necessary for this release, assuming you kept your contracts up to date during the previous releases.

v4.3.3

15 Sep 13:28
03391a2
Compare
Choose a tag to compare

New Features

  • #2666 Colony members list(s) will now update in real time
  • #2665 Comments (on the Actions, or on the Motions pages) will show up in real time for all parties involved
  • #2715 Events list now display a link to the network's block explorer for every event entry

Fixed

  • #2690 Always use the latest deployed, but also dapp-supported contracts versions when upgrading, creating or resume creating a colony or extension
  • #2698 Better copy when trying to create a new Motion and not having enough reputation in the colony
  • #2696 User profile page now loads properly
  • #2709 Motions finalized will no longer show a corresponding "forced" action, when viewing the main page actions list

Contracts:

No contract upgrade is necessary for this release, assuming you kept your contracts up to date during the previous releases.

v4.3.2

25 Aug 15:52
f341e16
Compare
Choose a tag to compare

Fixed

  • #2605 Better user signaling when connected to the wrong network
  • #2610 Motion Staking reputation limit error message logic and text
  • #2615 Properly estimate gas prices for all the Create Colony transactions
  • #2623 Permissions Management modal only show "force" toggle if the Voting Reputation extension is installed
  • #2650 Allow claiming incoming colony transactions by all users
  • #2651 Allow contract upgrades only if supported

Contracts:

If you haven't do so during the previous release please make sure to upgrade your Colony's contract to the latest version, as well as your colony's OneTxPayment extension.

Latest versions:

  • Colony, version 7
  • OneTxPayment extension, version 2

v4.3.1

13 Jul 16:44
1609811
Compare
Choose a tag to compare

New Features

  • #2592 Previously connected wallets will now re-connect automatically on a page refresh

Fixed:

  • #2583 Improvements to the User Picker component
  • #2587 Fixed Actions List "action needed notification" alignment
  • #2606 Prevent gas limit estimation race condition

Contracts:

  • If you haven't do so during the previous release please make sure to upgrade your Colony's contract to version 7 and your colony's OneTxPayment extension to version 2

v4.3.0

05 Jul 14:52
Compare
Choose a tag to compare

Release Highlights

The new Colony Dapp release introduces a new Motions and Disputes feature, which allows you stake on, vote, escalate, and at the end claim your winnings for a successful (or failed) motion.

Motions can be created for all currently available Colony Actions, available to all colonies that install the VotingReputation extension from the Extension Manager.

As noted in the Contracts section of this release, for the Motions and Disputes to work properly, the "One Transaction Payment" extension, which is installed by default on all Colonies, needs to be upgraded to version 2. This is made mandatory, by blocking colony actions until that upgrade is made.

Screenshot from 2021-07-05 14-40-39

New Features:

  • #2381 Token Activation for use in staking Motion and Voting
  • #2413 Reputation based Motions, Disputes and Voting
  • #2416 Ability to upgrade extension versions
  • #2428 Improved Token symbol selector to use for payments
  • #2582 Use Blockscout Oracle for Xdai Gas Price Estimation

Fixes:

  • #2421 Permission modal logic fixes
  • #2578 Properly render member avatars on Colony Home page
  • #2427 Filter out reputation mining cycle transfers in events list
  • #2544 Extensions can now be enabled without needing to reload the dapp

Contracts:

  • Colony Network deployed a new Colony version on Xdai so we highly encourage you to upgrade your colonies to the latest, v7 version of the contract
  • Colony Network deployed a new Voting Reputation Extension version on Xdai so we highly encourage you to upgrade your extension to the latest, v2 version of the contract (If installed previously)
  • Colony Network deployed a new OneTx Payment Extension version on Xdai so it's mandatory that you upgrade your extension to the latest, v2 version of the contract

v4.2.1

24 Mar 13:50
Compare
Choose a tag to compare

This release doesn't have anything worthwhile to highlight, however it does bring some appreciable fixes to problems that were reported during usage.

Fixed:

  • #2424 Show correct permissions in payment action event
  • #2425 Correctly name "Teams" in the copy of the Permissions Management action modal
  • #2426 Fetch available token icons for the xdai network as well
  • #2422 Show "Join" colony button for all users
  • #2427 Filter out incoming Reputation Miner Transactions
  • #2423 Colony name is now aligned with left navigation menu

Deprecated:

  • #2393 Removed "Task" feature components

Contracts:

  • We highly suggest that you upgrade your colonies to the latest v6 version of the contracts

v4.2.0

09 Mar 11:08
Compare
Choose a tag to compare

Release Highlights

With this new release, the Colony Dapp officially supports the Recovery Mode functionality available on the Network side.

This mode allows you to put your colony into Recovery, a mode in which you can update your colony's storage slots, with the intent of getting your colony functionality back in working order (if for some reason it got borked).

While in Recovery Mode all other actions and interactions with the colony are prevented until the colony is taken out of this mode. To exit Recovery Mode, a quorum of half +1 of users with the Recovery permission must give their approval.

New Features:

  • #2391 Display colony upgrade actions in the home actions list
  • #2373 Recovery Mode
  • #2395 Improved loading conditional, and added loading message in Colony Extensions
  • #2401 A new upgrade alert bar for optional contract upgrades

Fixes:

  • #2383 Improved Colony subscriptions bar styles
  • #2394 Fixed Recovery role tag not displaying correctly when the user's head role is Recovery
  • #2396 Replaced tooltip of title in the event list for core Tooltip to correctly display dynamic values
  • #2404 "All Teams" selection on members page now displays the proper reputation values
  • #2405 Display correct user addresses and details on the members page listing

Deprecations:

  • #2403 Prevent "Available Extensions" listing from showing the Coin Machine extensions

Contracts:

  • We highly suggest that you upgrade your colonies to the latest v6 version of the contracts