Skip to content

v3.4.0

Compare
Choose a tag to compare
@reupen reupen released this 30 Apr 08:20
e33e58a

Core

  • Added the ability to restrict access to the admin site by IP address
  • Added feature flags, managed via the admin site and exposed at /v3/feature-flag
  • Scheduled the full Elasticsearch sync to run daily overnight using Celery
  • Moved Elasticsearch index and mapping creation and updating from app start-up to a separate init_es management command
  • Corrected various minor errors in search model and view definitions and added internal consistency checks to prevent recurrences
  • Set the Elasticsearch dynamic mapping mode to strict to avoid hidden bugs due to data being silently discarded or silently added to the Elasticsearch mapping
  • Removed unused Role metadata model and view

Contacts

  • Corrected the company name filter so that it searches companies' trading names as well as their non-trading names

Interactions

  • Added stricter validation for interactions to ensure data consistency
  • Added created_on and modified_on as read-only fields in the admin site
  • Corrected the company name filter so that it searches companies' trading names as well as their non-trading names
  • Improved test coverage

OMIS

  • Corrected the company name filter for orders so that it searches companies' trading names as well as their non-trading names

Internal changes

  • Updated Python to version 3.6.5
  • Update various dependencies
  • Internal refactoring