Releases: JoinColony/colonyDapp
v4.4.0
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.
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.
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.
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
v4.3.5
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
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
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
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, version2
v4.3.1
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'sOneTxPayment
extension to version2
v4.3.0
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.
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
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
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