Releases: openlawteam/tribute-contracts
Releases · openlawteam/tribute-contracts
v2.6.6
v2.6.5
v2.6.4
v2.6.3
Changelog
Info ⚠️
The release v2.6.3 is not integrated with tribute-ui.
Features & Enhancements 🚀
- Resume deployment and other improvements by @adridadou in #576
Full Changelog: v2.6.2...v2.6.3
v2.6.2
Changelog
Info ⚠️
The release v2.6.2 is not integrated with tribute-ui.
Features & Enhancements 🚀
- make token name and symbol configurable by @adridadou in #564
- feat: TF-198 TributeERC721 by @nickmzero in #566
- Set collection name, symbol, uri in dao by @nickmzero in #568
- Enable goerli deploy and remove deprecated testnets by @jdville03 in #569
Full Changelog: v2.6.1...v2.6.2
v2.6.1
v2.6.0
Changelog
Info ⚠️
- The release v2.6.0 is not integrated with tribute-ui.
Important Changes 🗒️
- The Manager adapter's coupon type and function signatures have been changed to remove proposalId.
Features & Enhancements 🚀
- enhancement: Remove manager proposalId (#552) 6dd9c0d
- enhancement: Make KycOnboarding compatible with V1 bank (#551) be171ad
- enhancement: Manager v1 extension compat (#546) a4c79f9
- enhancement: make ragequit compatible with v1 DaoRegistry (#544) 167b522
- feat: update KycOnboarding to allow for top ups, update Manager to allow for config-only updates (#543) 8aafb29
v2.5.0
Changelog
Info ⚠️
- The release v2.5.0 is not integrated with tribute-ui.
Features & Enhancements 🚀
- feat: avalanche support by @elmurci in #516 / #517
- feat: npm script for docker-compose by @bertux in #538
- feat: New Adapter - Manager by @nickmzero in #541
Fixes 🐞
- fix-02: reset grace period if is a tie by @fforbeck in #508
- fix-03: track redeemed kyc coupons by @fforbeck in #509
- fix-15: check if balance < payback amount by @fforbeck in #512
- fix-18: return the correct selector by @fforbeck in #513
- fix-20: save N tokens from the same nft contract addr by @fforbeck in #514
- fix-28: only sender can withdraw by @fforbeck in #518
- fix-30: reimburse the from account by @fforbeck in #519
- fix-25: remove the previous nft owner if balance=0 by @fforbeck in #515
- fix(nft): handle nfts sent using transferFrom by @fforbeck in #523
- fix(guild-kick): member is jailed during the kick process by @adridadou in #524
- fix(deploy): read extension addr from event by @fforbeck in #526
- fix(dao-registry): extension removal by @fforbeck in #525
- fix(clone-factory): check clone address by @fforbeck in #528
- fix(extensions): initialize extension from factory by @fforbeck in #527
- fix(guild-kick): can not kick yourself using a delegate by @fforbeck in #529
- fix(offchain-voting): remove duplicate checks; set node index to start from 1; tests by @fforbeck in #534
Maintenance 🛠️
New Contributors
- @elmurci made their first contribution in #516 / #517
- @bertux made their first contribution in #538
- @nickmzero made their first contribution in #541
Full Changelog: v2.4.0...v2.5.0
v2.4.0
Changelog
Info ⚠️
- The release v2.4.0 is integrated with tribute-ui.
Important Changes 🗒️
- Contracts are now deployed using Hardhat. The migration to Hardhat solved the rate-limit issues faced during the deployment task.
- Improved the deployment task with better logs & caching.
- A Hardhat plugin was created to sign transactions with externally managed private keys (Google KMS).
Maintenance 🛠️
- chore: migration to hardhat + enabled external tx signers by @fforbeck in #488
- chore: added deployment bash script + minor improvements by @fforbeck in #497
- chore: save DaoRegistry address; remove Migrations.sol by @fforbeck in #499
Full Changelog: v2.3.5...v2.4.0
v2.3.5
Changelog
Info ⚠️
- The v2.3.5 release is integrated with tribute-ui.
Important Changes 🗒️
- Every
write
operation in any DAO Extension must verify if the dao contract in the call arguments matches the dao tied to the extension, otherwise it might be exploited by a malicious dao contract. - Members that delegate the voting power to a new address are allowed to revoke the delegate address by calling the
updateDelegateKey
from their original member account or from the delegate account. Distribute.sol
: take into account the lock/unlocked UNITS and LOOTs of the member.KickBadReporter.sol
: if the proposal didn't pass it now returns all the funds to the member.InternalTokenVestingExtension.sol
: take into account the number of tokens blocked for the proposal. The idea is to reset the vesting mechanism to "now" with a new token amount to be vested, and that is based on the blocked amount minus amount to release.
Fixes 🐞
- fix: kyc onboard with delegate key + erc1155 token transfers by @adridadou in #481
- fix: impersonation issue by @adridadou in #484
- fix: failed bad reporter proposal should return all funds by @fforbeck in #489
- fix: LendNFT and InternalTokenVestingExtension by @adridadou in #487
- fix: token distribution by @fforbeck in #490
- fix: make it possible for the initial member addr to change the delegate key by @adridadou in #492
Maintenance 🛠️
- chore: update git+npm ignore 2255b50
Packages 📦
Full Changelog: v2.3.4...v2.3.5
Launch your DAO: https://tributedao.com/docs/tutorial/dao/installation