Skip to content

Releases: Health-Informatics-UoN/carrot-mapper

2.2.0

Choose a tag to compare

@AndyRae AndyRae released this 11 Jun 15:58
54245b4

Highlights

  • Incrementally adopting Nextjs for the frontend UI
  • Able to support larger size Scan Reports
  • Returning to using published releases to deploy the live webapp.

What's Changed

New Contributors

Full Changelog: 2.1.0...2.2.0

2.1.0

Choose a tag to compare

@spco spco released this 10 Apr 09:35
d7bbc93

This is the first numbered release in over 12 months, marking the initial work for major changes to how Carrot-Mapper is structured and deployed.

Highlights

  • The repo has been restructured to separate dependencies.
  • The webapp has been updated to use Python 3.11, Django 4.2, and updated other dependencies.
  • The Azure functions have been updated to use Python 3.11
  • The ProcessQueue Azure function has been extracted into UploadQueue and CreateConcepts. The upload and population of fields and values is standalone. Creating concepts and reusing them are deferred to when the user sets the Person ID and Date Event per table.
  • The CSV export function has been updated - the columns reordered and new columns (class, concept, validity and vocabulary) added.
  • django-revproxy has been added to reverse proxy the Next.js frontend.
  • refresh_mapping_rules management command has been added to run rules refresh offline. This is a temporary measure while the performance is improved.
  • The stats counting on the ScanReport main page has been disabled to improve stability.

Bugfixes

  • Bug fixed in find_existing_scan_report_concepts() which was causing some SRConcepts to be processed multiple times. This didn't cause any issues, but was misleading and wasteful.
  • Fixed hardcoded content_type id used in the backend, client, and workers.

2.0.12

Choose a tag to compare

@spco spco released this 21 Mar 17:39
94876df

New features

  • None

Improvements

  • Upgrade black formatter to 23.1.0 from 22.8.0.
  • Handle an empty ScanReports page and empty Home page gracefully.

Bugfixes

  • Remove psutil from ProcessQueue which was causing errors

2.0.11

Choose a tag to compare

@spco spco released this 10 Mar 17:33
f2e9f72

New features

  • Add pagination to the Dataset list page and the Mapping Rules list page.

Improvements

  • Used lazy loading to reduce communication and improve loading speeds.
  • Rewritten Dockerfile to speed up rebuilds when editing React files.

Bugfixes

  • None

2.0.10

Choose a tag to compare

@spco spco released this 12 Oct 15:40
02cda36

New features

  • None

Improvements

  • Rewritten get_mapping_rules_list() function to greatly speed up the loading of the /mapping_rules page.

Bugfixes

  • None

2.0.9

Choose a tag to compare

@spco spco released this 12 Oct 15:39
f124ec6

New features

  • None

Improvements

  • Removed duplicated ScanReportConcepts which are produced when non-standard codes are mapped via multiple routes to the same standard code.

Bugfixes

  • None

2.0.8

Choose a tag to compare

@spco spco released this 03 Oct 15:36
77d1e39

New features

  • None

Improvements

  • Removed get_context_data() from StructuralMappingTableListView, as it was unused and added a large overhead when calling get_mapping_rules_list().

Bugfixes

  • None

2.0.7

Choose a tag to compare

@spco spco released this 03 Oct 15:13
ae120a4

New features

  • None

Improvements

  • Improved consistency of presentation of key terms on dashboard
  • Analysis of rules moved to trigger only after 'Analyse Rules' button is pressed. This has the benefit that this will not trigger an error in the largest SRs when viewing the mapping rules page (which was something we had seen, which blocks the ability to use the mapping rules page). The downside is that analysis does not load in the background, making the button seem less responsive.
  • Added 'Edit Table', 'Scan Report Details' and 'Mapping Rules' buttons to top of Fields and Values pages.
  • Add dropdown to "Scan Reports" item in navbar. This makes the "New Scan Report" page accessible from all other pages.

Bugfixes

  • Corrected headings in a table on the dashboard

2.0.6

Choose a tag to compare

@spco spco released this 22 Sep 21:12
311dd3b

New features:

  • None

Improvements:

  • None

Bugfixes:

  • This PR removes an unnecessary call to mappingrulesfilter/, and adds concept as a filterset_field in that endpoint.

2.0.5

Choose a tag to compare

@spco spco released this 22 Sep 16:07
1d6073a

New features:

  • None

Improvements:

  • None

Bugfixes:

  • Paginates a GET request in values.js for ScanReportConcepts. This caused 400 errors when too many ScanReportConcepts were requested on a single Values page.