Skip to content

Releases: openhealthcare/opal

v0.23.0 (Major Release)

15 Dec 16:24
Compare
Choose a tag to compare

Enhanced customisation of search results

Provides a new API for applications to customize the data serialized for each patient in a
set of search results and then use this data in the front end.

Applications should use a custom search backend with their own PatientSummary class.

v0.22.2 (Minor Release)

06 Sep 11:32
Compare
Choose a tag to compare

The future filter now accepts strings

The filter future now accepts a string as outputted by the Opal date serialization
e.g. 27/12/2022.

v0.22.1 (Minor Release)

15 Jun 14:31
Compare
Choose a tag to compare

Exclude many to one relationships from the advanced search

Many to one fields are no longer visible in the advanced search screen.

v0.22.0 (Major Release)

13 May 07:45
Compare
Choose a tag to compare

Advanced search changes

Date and datetime fields now support Equals along with Before and After

Application.modify_extract

A list of functions attached to the application object that
enable the application to add, remove or alter files in an
advanced search extract.

0.21.0 (Major Release)

03 Nov 15:56
Compare
Choose a tag to compare

Celery upgrade and Django Celery library change.

django-celery only officially supports Python 3.5 which Opal no longer supports. It is also no longer the recommended solution for results by Celery. So we have removed this dependency and added the django-celery-results module that has a similar functionality.

Drops support for Python 3.5

Opal now supports Python 3.6 - Python 3.8.

0.20.0 (Major Release)

27 Nov 14:14
Compare
Choose a tag to compare

Python 3 version changes.

Opal now supports python 3.5 - python 3.8.
Please note that the 0.21.0 release will drop support for python 3.5.

Scaffold application episode category

The scaffolded application created by startproject now creates a custom
episode category class.

Removes Django Axes

Axes has been removed from the Opal core application. The package creates a database
log of all login attempts and was installed by default. It is now considered that this
should be an application level choice rather than a framework choice. Installing it on a
per application basis is simple, and requires only settings and requirements changes.

Removes Letter

The dependency on the letter python package has been removed from the Opal core application. If you wish to send emails, django ships with email wrappers to make this easy.

Updates to the Dependency Graph

  • Django: 2.0.13 -> 2.2.16
  • Django-compressor: 2.2 -> 2.4
  • Six==1.15.0
  • Psycopg2: 2.8.3 -> 2.8.6
  • Requests: 2.22.0 -> 2.25.0
  • Python-dateutil: 2.8.0 -> 2.8.1
  • Django-rest-framework: 3.10.2 -> 3.12.2
  • Django-Axes -> Removed
  • Letter -> Removed

0.18.4 (Minor Release)

11 Oct 09:51
Compare
Choose a tag to compare

Some models have translations

Episodes/Patients/Demographics now use use gettext_lazy on all their fields

PatientListCtrl.refresh and PatientDetailCtrl.refresh return promises

PatientListCtrl.refresh and PatientDetailCtrl.refresh now return a promise which resolves after the refresh is complete.

Removes scroll to top

Removes the directory scrolllto-top as this is not commonly used. go-to-top is directive that is a a drop in replacement that will take the user up to the top of the page but without scrolling.

Remove shortDate and shortDateTime

The angular filters shortDate and shortDateTime have been deprecated for some time.

Stop an index being passed to recordEditor.editItem

recordEditor.editItem used to take either a number or an item (subrecord) as its second argument.
Now it will only take an item.

Removes the account page

Removes the user account detail page as this is not tested/used and can be easily created within an app.

0.18.3 (Minor Release)

15 Jun 11:03
Compare
Choose a tag to compare

Speed up create_singletons

The create singletons managements command no longer iterates over all objects so runs significantly faster on large datasets.

Extract complex datastructures as json

Extract serializes to .csv the to_dict method of a subrecord. If that to_dict yields a nested object or a nested list of objects, that is now serizlized to json within the column.

0.18.2 (Minor Release)

23 Apr 09:26
Compare
Choose a tag to compare

inpatient.html is now in the scaffold

Previously inpatient.html (the template for the default episode category) was in opal. Now it is put directly into new apps with opal startproject.

inpatient.html also has had a banner stating the episode category removed.

Minor bug fixes

  • the date field template so that it can be a required field (either through the template or inferred from the db field).

0.18.1 (Minor Release)

03 Mar 10:22
Compare
Choose a tag to compare
  • Minor documentation fixes.
  • Removing references to js files that were removed in 0.18.0