Skip to content
This repository has been archived by the owner on May 8, 2023. It is now read-only.

Releases: JoinColony/colonySDK

Release 1.1.0

20 Jan 13:31
Compare
Choose a tag to compare

New

  • Update colonyJS for glwss2 support (a61e7d8)
  • Make it possible to pay multiple addresses at once (ecb889e)
  • Add username ENS methods (d75fa65)

Dependencies

  • Bump json5 from 1.0.1 to 1.0.2 (3c7c4cd)

Release 1.0.2

18 Jan 04:01
Compare
Choose a tag to compare

Fixes

  • Protect against non-parsable logs and missing teams (106e937)

Release 1.0.1

23 Dec 12:39
Compare
Choose a tag to compare

Fixes

  • Fix getCreateMotionProofs import (18d0fb8)

Documentation

  • Adjust to new Colony RPC endpoint (354832f)
  • Adjust new API in first node example (75bf7b5)
  • Important doc adjustments (1923aa4)

Release 1.0.0

19 Dec 14:30
Compare
Choose a tag to compare

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

  • Tiny readme adjustments for 1.0 (4681b28)
  • Prepare docs for v1.0 release (d135d59)
  • Add anchors for event- and metadata (8dc5b19)

Release 0.8.0

12 Dec 15:39
Compare
Choose a tag to compare

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

30 Nov 06:34
Compare
Choose a tag to compare

↪️ 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

New Contributors

Full Changelog: v0.6.2...v0.7.0

Release 0.7.0-beta.2

24 Nov 10:20
Compare
Choose a tag to compare
Release 0.7.0-beta.2 Pre-release
Pre-release

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

14 Nov 10:11
Compare
Choose a tag to compare
Release 0.7.0-beta.1 Pre-release
Pre-release

Changes

  • Complete overhaul of Colony metadata parsing (b80037c)
  • Add xdai motion example (#135) (de1e3f2)
  • Minor edits to readme (a17eb35)
  • Rename generated docs to API (91c27e1)

Release 0.7.0-beta.0

27 Oct 00:11
Compare
Choose a tag to compare
Release 0.7.0-beta.0 Pre-release
Pre-release

Changes

Release 0.6.2

21 Sep 17:34
Compare
Choose a tag to compare

Fixes

  • Fix npm build (68e99a7)

Maintenance