ContraxSuite 1.1.7 Release Update

Client demand for document and contract analytics tools like ContraxSuite continues to grow. Every day, we are adding new functionality to ContraxSuite, and improving existing capabilities. Our parent company, Elevate, continues to acquire legal services platforms as well as law firms. As our law company grows, Contraxsuite is becoming more in-demand. Read on for a detailed description of the latest updates to ContraxSuite.

Release Notes

ContraxSuite Release 1.1.7 is the eighteenth open source release, and became generally available on January 12, 2019. Release 1.1.7 focused on the following broad issues:

  • Improvements around document field values storage and document grid API
  • Updating requirements for docker images and vulnerable python packages
  • Expanding logging capabilities for writing and storage

Detailed Changelog

New in Release 1.1.7:

  • Resolved bugs in document grid backend
  • New document grid engine and API based on raw SQL tables:
    • For each document type and its fields – configured via Django Admin – the system now automatically builds and maintains raw tables in the database containing cached document field values in their columns. These tables are now used by the document grid API and may be used by any third party software that has access to the Contraxsuite Postgres database
    • Document grid API has been switched to using raw tables instead of unstructured jsonb fields in the document model table. Database requests made by the API have been simplified and optimized to access only the columns required for concrete API requests
    • Performance of the document grid API has been improved
    • URL syntax of the document API has been simplified and made human-understandable. The API now operates human-readable table names, column names, and filter queries instead of UIDs. This simplifies debugging and allows easy use of API, e.g. for use in third-party clients
  • Third-party docker images used by Contraxsuite have been updated to their latest versions:
    • Elasticsearch
    • Kibana
    • Filebeat
    • Metricbeat 6.5.4
    • Apache Tika 1.20
  • Updated vulnerable python package versions:
    • Django 1.11.18
    • requests 2.20
    • Updated LexNLP packages: urllib and requests to avoid security alerts
  • Improved Django admin form for DocumentType model
  • LexNLP improvements:
    • Patched “get_definitions” method to find definitions without quotes, and after colons; fixed regular expression
    • Improved “get_paragraphs” method to return start/end offsets
    • Fixed failing tests for “dates” and “definitions” parsers
  • Implemented auto-detecting application variables (AppVar objects) and added description field for them
  • Improved token authentications, and set authentication token expiration period to 3 days
  • Included “drf-tracking” package to collect and analyze API statistics, improved it to collect and store SQL queries, and made it pluggable via AppVar. That statistic is now available on the admin site
  • Removed DocumentTypeField model (converted “many-to-many” relationship to “one-to-many” relationship between DocumentType and DocumentField models)
  • Fixed layout for “Train And Test” form
  • Added document type filters to application configuration dump
  • Implemented “BEFORE REGEXP” and “AFTER REGEXP” options for document field detector
  • Implemented ability to change application config without increasing config version in docker compose file

The full release notes and changelog for Version 1.1.7, and for all prior versions of ContraxSuite, are available at the ContraxSuite GitHub page.

To get started with ContraxSuite by LexPredict, visit our website, or drop us a line at

Comments are closed, but trackbacks and pingbacks are open.