Murtaza-arif / release-notes

BlockApps Release Notes

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

STRATO 4.2 Release Notes

January 22, 2019

New Features

  • Enhanced Private Chain Synchronization - Users creating private chains on the blockchain can now add private chain members after the chain has been created, and are able to resynchronize with a private chain if their connection to the blockchain experiences a disruption.
  • Private Chain Governance UI and Contract Enhancements - Users now can see a drop down list of default private chain governance options or can drag and drop a Private Chain Governance contract into the UI from a local folder.
  • Enhanced Audit Trail Capabilities - Improvements to STRATO's UI to allow audit trail feature to be configured on a contract-specific basis at the time contracts are created or uploaded through the UI. Additional enhancements to improve the coordination between audit trail and private chain features.
  • Oauth Integration - New integration capablities with OAuth authentication solutions, extending OAuth-based authentication to all main chain and private chain transactions and interactions.
  • UI Improvements - Enhanced user feedback on fauceting.

Bug fixes

  • Fixed issue in the create contract modal
  • Addressed an intermittent memory leak
  • Added a default peer connectivity PBFT parameter
  • Removed a race condition affecting the consensus protocols

STRATO 3.1 Release Notes

May 23, 2018

New Features

  • Genesis Ingestion Tool - for Large Record Contract Creation Constant memory usage for file creation and storage initalization of ingestion. Added support for hash maps.
  • Solidity Improvements - supports constant keyword and variable initalization.
  • Query Pagination - support for offset and limit when querying Cirrus in order to control response size over large datasets.
  • Node Performance Improvements - increased contract creation transactions per second.
  • Updates to Kafka Library - Kafka has been upgraded to 1.1.0.

Updates

  • Solidity now enforces the “constant” modifier on variables. This means that the previous workaround to initialization of constants in the constructor function may not longer work.

Hotfixes

  • 3.1.1 - includes: minor UI corrections and multinode networking bug fixes
  • 3.1.2 - includes: storage offset bug fix, parsing fixes for contacts, fix to multinode syncing issues, and other small fixes

STRATO 3.0 Release Notes

April 6, 2018

New Features

  • Batch Contract Uploader - In an effort to make our blockchain even faster, we devised a method to upload empty contracts to the genesis block. This eliminates bottlenecks when uploading hundreds (or thousands) of contracts, such as the case of our enterprise users. The result? 4,000 contracts uploaded to STRATO in 144 seconds, which translates to 27.7 contracts per minute. Not bad!
  • Improved Signup Flow - We updated our signup flow to make it easier to request tokens and launch apps. Try it out now.

Bug Fixes

  • BlockApps BA is Fixed - Some users were unable to deploy our supply chain demo app. Upon investigation, we discovered a circular dependency between Bloc, our state route API, and Cirrus, our contract indexer. This was fixed by letting Cirrus discover and index contracts on its own, which eliminates the needlessly high number of function calls that were previously being made to the Bloc state route.
  • Array Members Return Properly in State - Previously, contracts with large arrays produced truncated JSON results. We solved this by paginating Bloc, the state route, and STRATO, the storage route. Now, large arrays return properly formatted JSON.
  • CLI Instructions Updated - We improved our documentation to better distiguish between uploading apps to localhost versus the testnet. Click here to try the CLI.

March 6, 2018 Release Notes

New Features

  • STRATO CLI - You can now deploy STRATO apps directly from your CLI. Run npm install -g strato-cli to download a sample app and upload it to the testnet.
  • New User Flow for STRATO Getting Started - We revamped our onboarding experience to accomodate our token request form and new CLI. Click here to get started.

February 20, 2018 Release Notes

New Features

February 2, 2018 Release Notes

New Features

Bug Fixes

  • We're continuing to improve the reliability of STRATO deployment on RedHat OpenShift. Our efforts are focused on single-node versions of STRATO, but we're planning to begin performance enhancements on multi-node in an upcoming release.
  • Method call popup on STRATO dashboard now populates with addresses consistently. Users complained about adding addresses that didn't show up in their dashboard, but this issue is now resolved.
  • Improved gas and ether usage values from STRATO transaction results. Some users were not getting accurate gas and ether values when querying STRATO transaction results. This issue is now resolved.

January 19, 2018 Release Notes

New Features

  • Improved documentation for BlockApps BA - Supply Chain Demo App. Users were experiencing difficulty deploying our demo app on AWS, so we revised the documentation to make it easier to get started.

Bug Fixes

  • Account Detail is blank if address has no associated balance
  • Date on transaction and transaction detail page, on firefox, shows up as Invalid Date

December 15, 2017 Release Notes

New Features

  • Contract Metadata added to STRATO contracts - all dApp metadata is now stored on the blockchain, making it easier for nodes to deliver dApps consistently
  • Ability to send ABI info to Bloc in order to call methods for contracts not created using Bloc
  • All contracts compiled through Bloc are now indexed by Cirrus automatically

Bug Fixes

  • Error handling added to incorrect password on contract creation
  • Sync Issue - I start mining on my own chain when reconnecting
  • Passes compilation button but fails when creating contract
  • P2p does not retry to sync if bootnode was unreachable on STRATO init
  • Show proper Solidity Compile errors for SimpleStorage on the SMD Code Editor
  • On Contracts list, contract card gets stretched when method name is long

December 1, 2017 Release Notes

New Features

  • Ensure Data persistence in the Testnet nodes for restarts, fixes and enhancements (upgrades)
  • Perform network upgrade by adding new substitute nodes (code upgrade) - could be laptop or VM's outside the network

Bug Fixes

  • Errors displayed if contract upload fails
  • Discovery fixed to improve node syncing
  • AppMetadata is registered before STRATO start syncing

November 10, 2017 Release Notes

New Features

Apps sync to all nodes on network

Apps can be launched from any node on the network.

video demo of this feature is coming soon

  • Ability to register an application on the testnet

  • Ability to discover existing apps on the testnet

  • Microsoft Azure updated with latest images

  • Ability to see all dApps on the network when nodes are synced

  • Updated documentation for dApp guide

  • Updated packaging for lottery-app

  • Error handling added to lottery app

Bug Fixes

  • Initial value for "value" in bloc swagger docs is too high, making contract upload fail

  • Resolved error while syncing with Testnet - stuck at Block 3966

  • Resolved inability to create users In Developer Demo SMD linked to Site

  • Getting-started fails to init on CentOS - blockapps-bloc: libpq: failed (could not translate host name "postgres" to address

  • Fixed timestamp: Invalid Date

  • Execute fails Bloc API in Swagger docs - Post - /users/{user}/{address}/send

  • Added error handling to incorrect password on contract creation in SMD

  • Fixed issue code editor contracts not being indexed by cirrus

BlockApps STRATO Release Notes: 10/27/17

New Features

  • Apps Tab with a demo lottery app
  • Basic Code Editor with file management
  • Cirrus now supports updating contract definitions

Enhancements

  • Network request progress indicator on SMD
  • SMD no longer tries to get all accounts every 5 seconds
  • Misc performance and usability changes
  • Env variable checks for SMD for tracking and app deployment

Bug Fixes

  • Bloc gives compiler errors instead of generic 500 on compile issues
  • Pragma statement no longer causes contract compilation to fail

About

BlockApps Release Notes