Performance and resource usage improvements. Updating commits index.

New in this release

  • Implemented commits index updating that is initiated asynchronously every time a page with graphs is opened. The task to update commits index is created if there are new commits in the repository. Since the update is carried out asynchronously, if there are new commits to index when a page with graphs is opened a user either will see the message saying that indexing is in process (the task to update index was created before the page content was rendered) or will see the graph built and rendered based on the data that didn’t include new data (the task creation was not completed by the moment the page content was rendered).
  • Implemented several resource usage and performance improvements. The major one was significant reduction of RAM usage when viewing large repositories (500 000+ commits).
  • Starting from this version, the add-on doesn't use the Webhook scope.