All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Initial version of sdk.
- On-boarding and credits section in README.
- Server endponits
- Value Extraction feature
- Add license and value extraction in API section of README.
- Add CHANGELOG.md file.
- Documented some code.
- Moved
valueContribution
code into generalized functionprotocolValue
. - Rename brand name from DAppzero to Spock in README.
- JSON formatting utils.
- Multiple reject txn logging.
- Wallet disconnect expection.
- Parse data in ls event.
- Provider event attach function.
- Server endpoints
- README typo
- Document reference for same domain.
- RPC request method and params for new versions of ethers.js.
Fortmatic
typo in wallet constants.
- Remove beta tag from sdk
- End session functionality on account and chain change.
- Add submit and reject txn count in session data.
- Config eslint, lint-staged and husky.
- Convert user ip fetching as a one time procedure.
- Add ip support on all server routes.
- Deprecate value contribution functions.
- Navigation record in session.
- New session starting on chain change.
- Session duration bug.
- Indentification, link distinctId with users(wallet).
- New meta-data properties with all tracking events.
- UTM paramters tracking.
- Opt out support for make tracking consentful for the required application.
- Improve session tracking through server support.
- Removed deprecated value contribution functions.
- Separated pathname and search parameters for
trackPageView
.
- Make geolocation tracking optional.
- Cookie handling with consent.
- DistinctId key bug.
- Events flow in session.
- Geolocation tracking on intial events.
- Add txn hash on txn-submit tracking.
- Expire session on wallet or chain change.
- Session expiry handling on page unload.
- Add txn status in event flow tracking.
- Update constants documentation.
- Remove beta
- Backward compatibility for old version device-id
- Remove beta
- Allow user to limit the tracking of datapoints by passing the desired one on initialization.
- Revert the latest version back to 1.1.0 state.
- Widget support through iframe.
- Pass events data into to widget.
- Custom widget on-click handling.
- Add engage data point.
- Engage data-points in README.
- Widget on-click method in API section of README.
- Type of widget on-click method params.
- SDK Version constant
- Add popup events in session flow.
- Datapoints category.
- Make web2 tracking optional, like sessions, visits.
- Allow widget to serve campaign for exlcuded datapoints. (Just to serve camapaign not to track user data).
- Test version for widget.
- Data points section in README.
- Move beta changes to stable version.