Releases: JoinColony/colonySDK
Release 1.1.0
Release 1.0.2
Fixes
- Protect against non-parsable logs and missing teams (106e937)
Release 1.0.1
Release 1.0.0
Colony SDK has grown up 🧒
Just before the end of 2022 I'd like to introduce you all to my former brain-baby and now brain-child:
🌮 🌮 Colony SDK version 1.0 is out! 🌮 🌮
A lot of love, sweat and curses went into this release, so I hope you'll appreciate it as much as I enjoyed working on it for you.
What's new?
Well, what's not? This release is packed with new features, mainly to generate feature parity between the dApp and Colony SDK. That means anything you can do in the dApp you can now do programmatically with Colony SDK 👩💻.
That means you can now:
- Create Motions and Decisions
- Use MetaTransactions (no gas cost for you my friend! 🪙 🙅)
- Manage tokens, domains, colony profiles, teams and reputation
- Award reputation to users and smite reputation
- Manage colony permissions, upgrade colonies and enter/exit recovery mode
and much, much more!
There's also a brand new API that was introduced and refined in versions 0.7 and 0.8. Now you just call one function with your desired arguments and then tell Colony SDK what it should do with it. Want an example?
Let's pay someone!
import { w } from '@colony/sdk';
// Just a standard gas-incuring tx. Pay someone 100 of the colony's native token
await colony.ext.oneTx.pay('0x364B3153A24bb9ECa28B8c7aCeB15E3942eb4fc5', w`100`).tx();
// Wait, this should be a motion? OK:
await colony.ext.oneTx.pay('0x364B3153A24bb9ECa28B8c7aCeB15E3942eb4fc5', w`100`).motion();
// Want to create a gasless transaction instead?
await colony.ext.oneTx.pay('0x364B3153A24bb9ECa28B8c7aCeB15E3942eb4fc5', w`100`).metaTx();
Thanks to TypeScript it will also tell you which possibilities you have for each method. Not convinced yet? Take a look at the examples!
OK, what now?
Well, I guess we start (or continue) building! If you have any more questions or want to talk about a project using Colony, let me know! Send me a mail ([email protected]), tweet at me (@chmanie) or meet me in Discord (chmanie#5800).
Until next time!
Changelog since v0.8
New stuff
- Add missing dapp functions (61f6dd1)
Docs
Release 0.8.0
The we-r'e-so-close-to-v1-release 📏
Breaking changes
- Refactor TxCreator and split it in three classes (1d8af49)
- Refactor VotingReputation to use TxCreator (6a2234c)
- Replace role set methods (d285043)
- Use overloads for createColony() (667f919)
- Use network to deploy token/authority (4baa5af)
New stuff
- Add EIP2612 TxCreator, refactor TxCreators (cd51fec)
- Add functions needed for colony creation (eeba1d2)
Documentation
- Add colony creation guide text (ffa2523)
- Add eslint doc checker and fix all docs (b963acb)
- Refactor extension installation, add docs (0ca2a0b)
- Fix more guide typos (123f1fe)
- Add index page for guides (e3acbe8)
- Fix typos in transaction guide (1aabb8e)
Examples
- Finish complete colony creation example (a1e63c6)
- Add automation example
Maintenance
- Update colony-events-metadata-parser to v2-beta.1 (cd8abc5)
Release 0.7.0
↪️ The MetaTransactions release
You asked for it and we delivered! Colony SDK now supports MetaTransactions! See the guide here on how to do it 🌮
🎉 Enjoy gasless transactions within Colony SDK 🎉
What's Changed
- Add xdai motion example by @chmanie in #135
- Doc edits by @split-infinity in #136
- Complete overhaul of Colony metadata parsing by @chmanie in #137
- Introduce
TxCreator
and add support for metatransactions by @chmanie in #138
New Contributors
- @split-infinity made their first contribution in #136
Full Changelog: v0.6.2...v0.7.0
Release 0.7.0-beta.2
Changes
- Fix examples and add more documentation (0bf595f)
- Refactor TxCreator big time (ef8ec83)
- Add motion via metatransaction to TxCreator (5b136d1)
- Use MetadataType instead of metadata event strings (bd0f63a)
- Add force() function to TxCreator for metaTxs (b34963c)
- Refactor to TxCreator (763f76b)
- Fix pinata environment variable portability issue (8e45ef7)
- Improve annotation docs (9c8fd9a)
Release 0.7.0-beta.1
Release 0.7.0-beta.0
Changes
- Update to glwss and [email protected] (7442def)
- Fix colonyJS link (3a0eccb)