- New TX representation
state
- will provide history of all states DID has ever was at. - Graphs, histograms in webapp
- See github releases page to the list of changes
Fix: In 4.1.0, the production build of webapp was failing under certain circumstances to render /tx page.
- Websockets => interactive webapp! Transactions on homepage displayed in realtime as they are discovered.
- Redesigned UI, use custom styled boxes on homepage instead of semantic-ui Items.
- Display amount of time passed since transaction was written
- Fix bug with wrong times (UTC/Local time mismatch in webapp)
- Use 1 winston logger per 1 daemon worker. Add option to log into files.
- Display network description and network logo
- Add clickable scanner logo top webapp header
- Various UI improvements
- Update IndySDK to 1.15.0
- Indyscan Daemon: Only worker objects have IDs.
- Indyscan Daemon and Indyscan API are linked by IndyNetworkId.
- Big
indyscan-daemon
rewrite - it's more flexible and capable supporting range of workloads. - New
indyscan-daemon
file configuration format - The
indyscan-daemon
can be now run with HTTP server enabled. The exposed API enables management of workers. - Redesigned ElasticSearch storage model. Transaction can now have arbitrary number of format representations.
- New transaction storage model. Each transaction has exactly 1 document in ElasticSearch, however this document can contain many representations of the same transaction.
- Small UX fixes in webapp (clickable IndyScan header in to left, switching networks without being redirected to homepage)
- Improved documentation
- Added project
indyscan-daemon-ui
to manageindyscan-daemon
running workers.
- Update to IndySDK 1.14.2
- Fix bug waiting incorrect amount of time (too long) when no new transactions are available.
- Display "Genesis Tx" instead of "Invalid date" in UI if timestamp is not present on tx.
- Fix UI error when reverse order is enabled together with TX type filter
- Adjust ES mapping to be more tolerant toward "scheduleTime" format in POOL_UPGRADE transaction
- Prettier UI
- Display transaction count given currently selected filter/search in UI
- Cap pagination to max 500 pages given default page size of 50
- Using
Elasticsearch
instead ofMongo
for storage indyscan-daemon
is reading configuration file defining what and how to scan, instead of passing configuration in environment variables.indysccan-daemon
main scanning loop simplifiedindyscan-api
extracted out ofindyscan-webapp
- Before transactions are stored in storage, various expansions on this documents take place, depending on
type of transaction. For example for
CLAIM_DEF
transactions, details about schema it is based on is added. indyscan-webapp
- the transaction view now does not only display raw ledger data, but alo easy to read highlights about the transaction, depending on transactions type.indyscan-webapp
- the transactions list view contains fulltext search featureindyscan-webapp
- the transactions list view displays selection of important information about transaction instead ofroothash
indyscan-webapp
- removedstats
view. Can be expected to be added again in following 3.x.x versions.- updated from
Node 8
toNode 12
- updated IndySDK to
1.14.1
- decreased
inyscan-webapp
docker image size from869
to290
mb - decreased
indyscan-daemon
docker image size from3GB
to1.3GB
(still terrible, help appreciated).
- Use refactored storage module
- Complete rewrite into modular architecture of transaction resolvers, transaction emitter and transaction consumer.
- Fix failing to render tx list page if there's unknown transaction type
- Add support for new transaction types
REVOC_REG_DEF
,REVOC_REG_ENTRY
,AUTH_RULE
,AUTH_RULES
,TXN_AUTHOR_AGREEMENT
,TXN_AUTHOR_AGREEMENT_AML
- Use refactored storage module
- Display timeseries graphs on separate page
- Display latest transactions on homepage
- Adjust layout of network / menu links
- Display pretty error if tx page for particular transaction can't be displayed
- Display current version of webapp at footer of homepage
- First official release
- Improved color-coded logging using Winston library. Better use of info/debug levels.
- Error handling improvements
- Initial delay before scanning begins is configurable via
INITIAL_SCAN_DELAY_MS
environment variable.