This update fixes a bug in create_digital_agreement on incorrect passwords. It also includes better error messaging on passing incorrect recordIDs to the relevant functions.
Moreover, front-end and back-end versions of the library are now fully compatible, which will improve development efficiency. Scripts were added to improve deployment and testing as well.
This change includes dependency updates, which prevent some installation issues.
This updates a convenience method, sign_string(), for signing arbitrary data. Additional QoL changes are included in this update, mainly around error handling and error messages.
The library now allows for data verification without user authentication. This means that users can verify data without having an Immuto account. The new Immuto ZIP library utilizes this feature; it can be found here: https://github.com/immuto-inc/immuto_ZIP
Prior to this release, the verification functions (verify_data_management and verify_digital_agreement) returned a user's public address. In addition, these functions now return the user's email, which is often more convenient to work with.
This update adds support for account registration. This allows organizations to incorporate Immuto into 3rd party web applications in a completely abstracted way.
See https://github.com/immuto-inc/org_registration for example usage (front and back-end integration).
This release includes an update to the most recent version of the web3js library. The npm tar vulnerability has been addressed.
Basic tests updated to be stricter. The corresponding npm release has been fixed according to these new tests.
This update includes session persistence. As a user navigates through different pages on a site, they do not have to reauthenticate.
A user's password input is still required for record creation, updates, and signatures, as this protects the security of such processes.
The "deauthenticate" function is now implemented and required before authenticating a new user in a given immuto object (as returned from Immuto.init)
This release implements the basic functionality of the MVP. Sufficient testing has been done for pre-release, but more rigorous testing is yet to be done. This version is suitable for development use but is not production ready.