Skip to content

Releases: JoinColony/colonyJS

v1.5.1

19 Jun 19:17
Compare
Choose a tag to compare

Bug fixes

  • Actually wait for transaction receipt in Token contract deployment. This fixes issues with real-life environments like testnets or mainnet (@colony/colony-js-client)

v1.5.0

19 Jun 12:09
Compare
Choose a tag to compare

Released Tue, 19 June 2018 12:01:38 GMT

New features

  • Add getTokenInfo caller to TokenClient to get the token's name, symbol and decimals (@colony/colony-js-contract-client, @colony/colony-js-client)

Enhancements

  • Wait for in-progress transactions when getting the transaction receipt (@colony/colony-js-contract-client, @colony/colony-js-adapter-ethers)
  • Made the default timeout for sending transactions dependent on the network: 1 hour for mainnet, 5 minutes otherwise (@colony/colony-js-contract-client)

v1.4.1

15 Jun 16:06
Compare
Choose a tag to compare

Bug fixes

  • Enabled the networkId to be passed from the contract loading query through to the loader transform function; reintroduced support for specifying the networkId in truffleTransform (@colony/colony-js-contract-loader)

v1.4.0

15 Jun 10:02
Compare
Choose a tag to compare

New features

  • Added new ContractEvent events subscription to ContractClient, allowing for simple events subscription (@colony/colony-js-contract-client)
  • Added new task lifecycle events to ColonyClient, using new event subscriptions (@colony/colony-js-contract-client)
  • Added support for sending multisig operations for tasks with one signature alone (when no other signatures are required) (@colony/colony-js-client)
  • Added support for per-task nonce values for multisig operations; multisig operations can now be run in parallel (for different tasks) (@colony/colony-js-client)
  • Added TokenClient, a means of interacting with a colony's token contract (@colony/colony-js-client)
  • Added AuthorityClient, a means of interacting with a colony's authority contract (@colony/colony-js-client)
  • Get token and authority when initializing a ColonyClient (@colony/colony-js-client)

Enhancements

  • Refactored contract parameter validation and conversion to allow for events subscriptions (@colony/colony-js-contract-client)
  • Refactored the contracts interface and EthersContract to allow for events subscription with optional transaction hashes (@colony/colony-js-adapter, @colony/colony-js-adapter-ethers)
  • Ignore parameters that aren't in the spec when validating parameters (@colony/colony-js-contract-client)

Documentation

  • Specify which users can call addGlobalSkill, addDomain, setTaskRoleUser, setTaskDomain and setTaskSkill (@colony/colony-js-client)

v1.3.0

07 Jun 19:10
Compare
Choose a tag to compare

New features

Added colony-js-contract-loader-fs: load contracts from the local file-system in node.

v1.2.1

05 Jun 13:07
Compare
Choose a tag to compare

Documentation

  • Updated 'Getting Started', removed 'Quickstart' and reordered sections

Enhancements

  • Validation errors in contract methods now contain the method name (@colony/colony-js-contract-client)
  • Add a release command for the project, streamlined prepublish hooks, simplified and improved babel config

Bug fixes

  • Fixed a bug where methods with default values were not validated properly (@colony/colony-js-contract-client)
  • Fixed a bug where timestamps were not converted correctly (@colony/colony-js-contract-client)

v1.2.0

04 Jun 17:35
Compare
Choose a tag to compare

Enhancements

  • New ipfsHash parameter type, to more easily store/retrieve IPFS hashes from the contracts (@colony/colony-js-contract-client)
  • Implement the ipfsHash type in ColonyClient: getTask, createTask, submitTaskDeliverable, setTaskBrief (@colony/colony-js-client)
  • Add a date parameter type and implement it in ColonyClient: getTask, getTaskWorkRatings, setTaskDueDate (@colony/colony-js-client)
  • Add a default value (1) for ColonyClient.createTask (@colony/colony-js-client)

Bug fixes

  • Ensure that the returned values in ColonyClient.getTask were handled properly (@colony/colony-js-client)
  • Clean 'empty' hex strings for IPFS hash output validation (@colony/colony-js-contract-client)

v1.1.4

31 May 10:42
Compare
Choose a tag to compare

Documentation

  • Updated the Quickstart and Get Started documentation; these guides now show how to use an ethers wallet, use require statements over import, and provide some additional information about prerequisites.

Bug fixes

  • Define the defaultGasLimit property of Senders as a number as opposed to a BigNumber (@colony/colony-js-contract-client)

v1.1.3

30 May 18:06
Compare
Choose a tag to compare

Enhancements

  • The nonce value is now carried through when serializing and restoring MultisigOperations (@colony/colony-js-contract-client)

Maintenance

  • Update ethers to 3.0.17 (@colony/colony-js-adapter-ethers)
  • Use fixed mode in lerna.json (see here)

Bug fixes

  • Fix ROLES values to reflect contracts (@colony/colony-js-client)
  • Fixed a bug where MultisigOperations erroneously had required signees reset upon restoring an operation (@colony/colony-js-contract-client)

v1.1.2

29 May 13:15
Compare
Choose a tag to compare

Bug fixes

  • Updated package versions/interdependencies
  • Fixed the documentation site link in the README
  • Fixed a bug where string input values were not converted properly (@colony/colony-js-contract-client)