Recent Releases of carrot-mapper

carrot-mapper - 4.1.0

What's Changed

  • Frontend - Server Side Values by @AndyRae in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1150
  • Fix Empty state in lists by @brian-kim31 in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1199

Full Changelog: https://github.com/Health-Informatics-UoN/carrot-mapper/compare/4.0.1...4.1.0

- Python
Published by AndyRae 6 months ago

carrot-mapper - 4.0.1

What's Changed

  • Hot fix for text wrap by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1198

Full Changelog: https://github.com/Health-Informatics-UoN/carrot-mapper/compare/4.0.0...4.0.1

- Python
Published by AndrewThien 6 months ago

carrot-mapper - 4.0.0

This release is a breaking change for Carrot Mapper.

It transitions the background workers to only use Airflow.

If your install of Carrot on 3 used the Airflow as workers, then this should be an easy upgrade.

However, if your install was using Azure Durable Functions, then you will need to transition to use Airflow instead, see the deployment section of our documentation for guidance on how to deploy Airflow workers.

This release also had many fixes outlined below.

What's Changed

  • Fix: Consistent File Size Limits for Scan Reports and Data Dictionaries by @brian-kim31 in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1161
  • Fix undefined client request unavailable data by @brian-kim31 in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1164
  • Update forms for consistency and improved experience by @AndyRae in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1167
  • Mapping rules JSON V2 by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1145
  • Added Show users on datasets/scan reports by @brian-kim31 in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1165
  • Made Badge Clickable by @brian-kim31 in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1173
  • Fix styles and colours by @AndyRae in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1166
  • Remove Azure functions from workflows/compose by @AndyRae in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1170
  • Fix forms ordering and redirecting by @AndyRae in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1172
  • Bump next from 15.3.5 to 15.4.1 in /app/next-client-app in the npmandyarn group across 1 directory by @dependabot[bot] in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1174
  • Clarify Scan Report Tables breadcrumbs by @AndyRae in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1168
  • Bump next from 15.4.1 to 15.4.2 in /app/next-client-app in the npmandyarn group across 1 directory by @dependabot[bot] in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1177
  • Bump next from 15.4.2 to 15.4.3 in /app/next-client-app in the npmandyarn group across 1 directory by @dependabot[bot] in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1181
  • Bump next from 15.4.3 to 15.4.4 in /app/next-client-app in the npmandyarn group across 1 directory by @dependabot[bot] in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1183
  • Extract django apps from shared library by @AndyRae in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1176
  • Add page metadata by @AndyRae in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1180
  • Wrap text for tooltips content by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1185
  • Fix responsive views and improvements by @AndyRae in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1184
  • Add Airflow callback function when DAG failed/timed-out by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1187
  • Delete workers / shared library by @AndyRae in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1178
  • Clean up docker compose file by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1189
  • Bump next from 15.4.4 to 15.4.5 in /app/next-client-app in the npmandyarn group across 1 directory by @dependabot[bot] in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1193
  • Add server side values backend filtering, API by @AndyRae in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1192
  • Fix logic when download the exported file by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1195
  • Fix toast colour by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1197

Full Changelog: https://github.com/Health-Informatics-UoN/carrot-mapper/compare/3.2.4...4.0.0

- Python
Published by AndrewThien 6 months ago

carrot-mapper - 3.2.4

What's Changed

  • Reusing the R concepts by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1163

Full Changelog: https://github.com/Health-Informatics-UoN/carrot-mapper/compare/3.2.3...3.2.4

- Python
Published by AndrewThien 7 months ago

carrot-mapper - 3.2.3

What's Changed

  • Fix validating R concepts query by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1162

Full Changelog: https://github.com/Health-Informatics-UoN/carrot-mapper/compare/3.2.2...3.2.3

- Python
Published by AndrewThien 7 months ago

carrot-mapper - 3.2.2

What's Changed

  • Mapping models by @brian-kim31 in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1155
  • Refactor and fix finding matching value take forever by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1157
  • Completed search_recommendations DAG by @brian-kim31 in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1159

Full Changelog: https://github.com/Health-Informatics-UoN/carrot-mapper/compare/3.2.1...3.2.2

- Python
Published by AndrewThien 7 months ago

carrot-mapper - 3.2.1

What's Changed

  • Changed PUBLIC to shared and RESTRICTED to restricted by @brian-kim31 in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1133
  • Harden workflows by @brian-kim31 in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1135
  • Add airflow-logs to automatic containers creation by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1136
  • API V3 for SR Values / Concepts by @AndyRae in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1140
  • Bump the npmandyarn group across 1 directory with 1 update by @dependabot[bot] in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1139
  • Bump requests from 2.32.3 to 2.32.4 in /app/workers in the pip group across 1 directory by @dependabot[bot] in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1138
  • Fix Dependency error upon merge by @brian-kim31 in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1141
  • Completed Removing Duplicate actions button #1076 by @brian-kim31 in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1146

Full Changelog: https://github.com/Health-Informatics-UoN/carrot-mapper/compare/3.2.0...3.2.1

- Python
Published by AndrewThien 7 months ago

carrot-mapper - 3.2.0

What's Changed

  • Remove time-consuming index creation in migration by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1115
  • Make code section in dictionary case insensitive by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1116
  • Remove the process of unused columns by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1113
  • Add specimen table support (for concepts manually added) by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1114
  • Add codeowners by @AndyRae in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1125
  • Colour pallet by @brian-kim31 in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1097
  • MVP version of Unison integration by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1122
  • Remove Unused Fields and Tables from Shared/Mapping/Models by @brian-kim31 in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1128
  • Add Scan Report Concept created_by by @AndyRae in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1124
  • Improve errors handling and depicting by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1129
  • Fix text colour on scan report tables by @brian-kim31 in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1132

Full Changelog: https://github.com/Health-Informatics-UoN/carrot-mapper/compare/3.1.0...3.2.0

- Python
Published by AndrewThien 8 months ago

carrot-mapper - 3.1.0

What's Changed

  • 🛠️ Repository Maintenance – Dependency Updates by @brian-kim31 in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1057
  • Add workflow to deploy Airflow to Test instance by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1095
  • Fix Airflow depolyment pipeline by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1096
  • Fix entrypoint.sh line ending by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1099
  • Add ability to skip reusing concepts by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1098
  • Fix upload SR query by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1102
  • Tidy up docker compose file by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1101
  • Fix Environment variables config for Nextjs and set drop R concepts by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1103
  • Optimise Dockerfile of Airflow by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1105
  • Support other datatypes of INT by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1110
  • Add workflow to build and deploy Airflow to Production by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1108
  • Add migration to create indexes in the DB on startup by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1106
  • fix wb dimension by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1111

Full Changelog: https://github.com/Health-Informatics-UoN/carrot-mapper/compare/3.0.7...3.1.0

- Python
Published by AndrewThien 8 months ago

carrot-mapper - 3.0.7

What's Changed

  • Fix Airflow publish/deploy workflow by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1080
  • Automatic-Schema-Creation-for-Airflow by @Karthi-DStech in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1079
  • Add rules export DAG by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1064
  • Small dev environment fixes by @AndyRae in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1087
  • Hot fix for rules generation by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1092
  • Fix bugs and optimise Airflow by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1089

Full Changelog: https://github.com/Health-Informatics-UoN/carrot-mapper/compare/3.0.6...3.0.7

- Python
Published by AndrewThien 9 months ago

carrot-mapper - 3.0.6

What's Changed

  • Add Scan report processing DAG by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1055
  • Update dockerfile by @AndyRae in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1062

Full Changelog: https://github.com/Health-Informatics-UoN/carrot-mapper/compare/3.0.5...3.0.6

- Python
Published by AndyRae 9 months ago

carrot-mapper - 3.0.5

What's Changed

  • Add mapping rules creation and its prepration steps to Airflow app by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1019
  • Poetry to UV for Workers by @Karthi-DStech in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1025
  • Migrated to UV for Root by @Karthi-DStech in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1024
  • Migrated to UV for API and Shared by @Karthi-DStech in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1022
  • Added new workers RCA func for Airflow by @Karthi-DStech in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1017
  • Fix Scan report view during upload by @brian-kim31 in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1027
  • fix #1031 by @g-pechorin in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1032
  • Add reuse function for Airlfow workers by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1030
  • Enhancement: Add Swagger for API Documentation by @brian-kim31 in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1028
  • Optimize Docker Builds: Multi-stage & Layer Reduction by @Karthi-DStech in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1038
  • Adding validator for Allowed Domains in RCA by @Karthi-DStech in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1040
  • Add Carrot-Airflow connection by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1037
  • Upgraded - Concept Mapping Logic by @Karthi-DStech in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1042
  • Dev Deployment uv compatible configurations by @Karthi-DStech in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1051
  • UV Compatible - Production Yaml by @Karthi-DStech in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1053
  • Remove specimen support in manual mapping and Azure functions by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1056

Full Changelog: https://github.com/Health-Informatics-UoN/carrot-mapper/compare/3.0.4...3.0.5

- Python
Published by AndrewThien 9 months ago

carrot-mapper - 3.0.4

What's Changed

  • Added copy to clipboard button on Scan report tables by @brian-kim31 in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/995
  • Making Edit scan report button more visible by @brian-kim31 in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/999
  • Feature Added - MinIO by @Karthi-DStech in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1000
  • Airflow workers initalisation by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1002
  • Automatic Queue and Container Creation - Feature Added by @Karthi-DStech in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1001
  • Refactored Queue Names by @Karthi-DStech in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1018
  • Added validator for dd & sr by @Karthi-DStech in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1015
  • Password reset by @brian-kim31 in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/1012

New Contributors

  • @brian-kim31 made their first contribution in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/995

Full Changelog: https://github.com/Health-Informatics-UoN/carrot-mapper/compare/3.0.3...3.0.4

- Python
Published by AndrewThien 10 months ago

carrot-mapper - 3.0.3

What's Changed

  • Fix mounting for shared app in Docker Compose by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/980
  • Feat/946/default admin by @g-pechorin in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/964
  • Optimise Rules creation logic by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/986
  • Fix mounting shared app to workers app by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/990
  • Bump next from 14.1.4 to 14.2.25 in /app/next-client-app by @dependabot in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/994
  • Storage code refactor by @Karthi-DStech in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/987

New Contributors

  • @g-pechorin made their first contribution in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/964

Full Changelog: https://github.com/Health-Informatics-UoN/carrot-mapper/compare/3.0.2...3.0.3

- Python
Published by AndrewThien 11 months ago

carrot-mapper - 3.0.2

What's Changed

  • Automatic-Seeding-Feature by @Karthi-DStech in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/947
  • Update docs link by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/955
  • Fix table row links by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/963

New Contributors

  • @Karthi-DStech made their first contribution in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/947

Full Changelog: https://github.com/Health-Informatics-UoN/carrot-mapper/compare/3.0.1...3.0.2

- Python
Published by AndrewThien 12 months ago

carrot-mapper - 3.0.1

What's Changed

  • Fix NEXTAUTH_URL for Docker compose by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/939
  • Fix Carrot's API tests and Homepage redirecting by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/940

Full Changelog: https://github.com/Health-Informatics-UoN/carrot-mapper/compare/3.0.0...3.0.1

- Python
Published by AndyRae about 1 year ago

carrot-mapper - 3.0.0

What's Changed

  • Add NextAuth to frontend by @AndyRae in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/912
  • Fix downloading files, SR exporting and other bugs by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/930
  • Update Logo by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/931
  • Repo housekeeping by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/932
  • Dockerfile refinement by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/934
  • Workflow Fixes by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/935
  • Code cleaning up and renaming by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/937
  • Safeguarding ScanReport file name by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/938

Full Changelog: https://github.com/Health-Informatics-UoN/carrot-mapper/compare/2.5.0...3.0.0

- Python
Published by AndyRae about 1 year ago

carrot-mapper - 2.5.0

What's Changed

  • Add data models for ScanReport Job overview by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/916
  • Add backend API endpoint for Job views by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/917
  • Add workers functions to create/update jobs' stage and status by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/918
  • Add UI for ScanReport tables Job progress overview by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/919
  • Fix for Carrot's Docker compose by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/921
  • UI Indication for file generation and housekeeping by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/920
  • Add size validation for new Scan report by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/922
  • Add more contextual helps by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/924
  • Improve SR table jobs overview by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/923
  • Fix delete ScanReport dialog by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/911
  • JobsData type bug fix by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/925

Full Changelog: https://github.com/Health-Informatics-UoN/carrot-mapper/compare/2.4.2...2.5.0

- Python
Published by AndrewThien about 1 year ago

carrot-mapper - 2.4.2

What's Changed

  • fix: Remove npm build in entrypoint by @AndyRae in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/914

Full Changelog: https://github.com/Health-Informatics-UoN/carrot-mapper/compare/2.4.1...2.4.2

- Python
Published by AndyRae over 1 year ago

carrot-mapper - 2.4.1

What's Changed

  • Fix automated building multiple Vocabs concepts from OMOP by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/905
  • Make menu bar for protected routes by @AndrewThien in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/907
  • Add publish workflow by @AndyRae in https://github.com/Health-Informatics-UoN/carrot-mapper/pull/913

Full Changelog: https://github.com/Health-Informatics-UoN/carrot-mapper/compare/2.4.0...2.4.1

- Python
Published by AndyRae over 1 year ago

carrot-mapper - 2.4.0

What's Changed

  • Change UploadQueue to use the database by @AndyRae in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/894
  • Update database to support Splitting Status field of a ScanReport by @AndrewThien in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/898
  • Splitting out the Status field of a ScanReport by @AndrewThien in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/896
  • Add Projects pages: Index and Details by @AndrewThien in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/899

Full Changelog: https://github.com/Health-Informatics-UoN/Carrot-Mapper/compare/2.3.0...2.4.0

- Python
Published by AndrewThien over 1 year ago

carrot-mapper - 2.3.0

What's Changed

  • Containerising Azure functions/Workers by @AndrewThien in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/882
  • Improve Search Engine Optimisation factors for landing page by @AndrewThien in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/883
  • Add "valueasnumber" or "valueasstring" field to OBSERVATION table by @AndrewThien in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/881
  • Fix can't create new dataset by @AndrewThien in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/885
  • Add ability to add concept with "Device" domain by @AndrewThien in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/886
  • Fix error when add concept at value level by @AndrewThien in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/887
  • Fix Carrot's reuse function by @AndrewThien in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/889
  • Fix Carrot function of building vocabulary from OMOP by @AndrewThien in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/890
  • Add support for concepts having "Meas value" domain by @AndrewThien in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/891
  • Revert workers function dependencies by @AndrewThien in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/895

Full Changelog: https://github.com/Health-Informatics-UoN/Carrot-Mapper/compare/2.2.15...2.3.0

- Python
Published by AndrewThien over 1 year ago

carrot-mapper - 2.2.15

What's Changed

Added the Carrot landing page.

  • Fix Adding dataset to projects where users don't have membership by @AndrewThien in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/859
  • Add Author column to ScanReport list page by @AndrewThien in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/860
  • Fix deployment pipeline by @AndyRae in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/862
  • Initial Landing page for Carrot by @AndrewThien in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/861

Full Changelog: https://github.com/Health-Informatics-UoN/Carrot-Mapper/compare/2.2.14...2.2.15

- Python
Published by AndyRae over 1 year ago

carrot-mapper - 2.2.14

Fixes a small warning about ordering for a paginated endpoint.

What's Changed

  • Fix/ordering fields by @AndyRae in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/858

Full Changelog: https://github.com/Health-Informatics-UoN/Carrot-Mapper/compare/2.2.13...2.2.14

- Python
Published by AndyRae over 1 year ago

carrot-mapper - 2.2.13

What's Changed

This release is mostly backend restructuring, but some moves will make the web app faster for the user.

  • Fix migrations seeding / restructure shared by @AndyRae in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/851
  • Feat/refactor structure by @AndyRae in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/852
  • Restructure API endpoints by @AndyRae in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/853

Full Changelog: https://github.com/Health-Informatics-UoN/Carrot-Mapper/compare/2.2.12...2.2.13

- Python
Published by AndyRae over 1 year ago

carrot-mapper - 2.2.12

What's Changed

Adds downloading files by serverless functions.

  • File Downloads data model by @AndyRae in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/836
  • Add serverless file upload by @AndyRae in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/837
  • Add files download API by @AndyRae in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/838
  • Add download files UI by @AndyRae in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/839

Full Changelog: https://github.com/Health-Informatics-UoN/Carrot-Mapper/compare/2.2.11...2.2.12

- Python
Published by AndyRae over 1 year ago

carrot-mapper - 2.2.11

What's Changed

  • Fix rules formatting + redirect by @AndyRae in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/820
  • Add a sidebar and enable dark mode for Carrot by @AndrewThien in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/821
  • NextJS Docker containerising by @AndrewThien in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/823
  • Fix mobile views / layout by @AndyRae in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/819
  • Organise layouts of Carrot by @AndrewThien in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/828
  • Fix mapping downloads name by @AndyRae in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/829

Full Changelog: https://github.com/Health-Informatics-UoN/Carrot-Mapper/compare/2.2.10...2.2.11

- Python
Published by AndyRae over 1 year ago

carrot-mapper - 2.2.10

What's Changed

  • Values API optimisations by @AndyRae in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/803
  • Scan Reports Layout improvement by @AndrewThien in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/802
  • Clean services, delete unused code. by @AndyRae in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/781
  • Dataset layout improvement by @AndrewThien in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/809
  • Add migrations by @AndyRae in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/810
  • Fix cache clearing by @AndyRae in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/813
  • Untangle V2 API endpoints by @AndrewThien in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/811
  • Update Zenodo by @AndyRae in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/814
  • Bug fix for ScanReportListViewSetV2 by @AndrewThien in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/815
  • Add permission on SR details page by @AndrewThien in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/817

Full Changelog: https://github.com/Health-Informatics-UoN/Carrot-Mapper/compare/2.2.9...2.2.10

- Python
Published by AndyRae over 1 year ago

carrot-mapper - 2.2.9

What's Changed

  • Add Create New Dataset Dialog by @AndrewThien in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/780
  • Add OpenTelemetry monitoring by @AndyRae in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/783
  • Add missing "viewers" field for dataset details and new dataset forms by @AndrewThien in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/790
  • Implementation of NextJS to Scan Report Details Page by @AndrewThien in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/792
  • Implementation of NextJS to Edit Field view by @AndrewThien in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/793
  • Using Formik for Update Scan Report Table view by @AndrewThien in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/794
  • Fixes for New Scan Report upload view by @AndrewThien in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/796
  • Fix telemetry / gunicorn serving by @AndyRae in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/785
  • Summary Rules modal for Mapping rules page by @AndrewThien in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/798
  • Fixes for pagination and others. by @AndyRae in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/801

Full Changelog: https://github.com/Health-Informatics-UoN/Carrot-Mapper/compare/2.2.8...2.2.9

- Python
Published by AndyRae over 1 year ago

carrot-mapper - 2.2.8

What's Changed

  • Scanreport mapping rules nextjs implementation by @Dev-Akashili in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/760
  • Fix fetching Concepts to be conditional by @AndyRae in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/775
  • Adding dataset bug fix by @AndrewThien in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/777

Full Changelog: https://github.com/Health-Informatics-UoN/Carrot-Mapper/compare/2.2.7...2.2.8

- Python
Published by AndyRae over 1 year ago

carrot-mapper - 2.2.7

What's Changed

  • Add Scan Report permissions by @AndyRae in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/779

Full Changelog: https://github.com/Health-Informatics-UoN/Carrot-Mapper/compare/2.2.6...2.2.7

- Python
Published by AndyRae over 1 year ago

carrot-mapper - 2.2.6

What's Changed

  • Update Python dependencies by @AndyRae in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/766
  • Implementation of NextJS to New Scan Report view by @AndrewThien in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/773
  • Add isAuthenticated by @AndyRae in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/776

Full Changelog: https://github.com/Health-Informatics-UoN/Carrot-Mapper/compare/2.2.5...2.2.6

- Python
Published by AndyRae over 1 year ago

carrot-mapper - 2.2.5

What's Changed

This release will enable the deployed domain to be carrot.ac.uk

  • Add allowedOrigins to be an array by @AndyRae in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/768

Full Changelog: https://github.com/Health-Informatics-UoN/Carrot-Mapper/compare/2.2.4...2.2.5

- Python
Published by AndyRae over 1 year ago

carrot-mapper - 2.2.4

What's Changed

Now deploying to the carrot.ac.uk domain.

  • Update deployments workflow app-names by @AndyRae in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/767

Full Changelog: https://github.com/Health-Informatics-UoN/Carrot-Mapper/compare/2.2.3...2.2.4

- Python
Published by AndyRae over 1 year ago

carrot-mapper - 2.2.3

What's Changed

  • Fix update table list of columns limit by @AndyRae in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/764

Full Changelog: https://github.com/Health-Informatics-UoN/Carrot-Mapper/compare/2.2.2...2.2.3

- Python
Published by AndrewThien over 1 year ago

carrot-mapper - 2.2.2

What's Changed

  • Implementation of NextJS to Dataset Details view by @AndrewThien in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/759
  • Fix Mapper stops responding when add/delete concept quickly by @AndrewThien in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/762

Full Changelog: https://github.com/Health-Informatics-UoN/Carrot-Mapper/compare/2.2.1...2.2.2

- Python
Published by AndrewThien over 1 year ago

carrot-mapper - 2.2.1

What's Changed

  • Delete scanreport frontend by @Dev-Akashili in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/756
  • Fix bug of refreshing making disordering records by @AndrewThien in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/758

Full Changelog: https://github.com/Health-Informatics-UoN/Carrot-Mapper/compare/2.2.0...2.2.1

- Python
Published by AndyRae over 1 year ago

carrot-mapper - 2.2.0

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

  • Add shared package for database models by @AndyRae in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/671
  • Add serverless mapping rules by @AndyRae in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/675
  • Restructure Django app by @AndyRae in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/686
  • Add datasets list index page by @AndrewThien in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/693
  • Change Mapping Rules reuse to a durable function by @AndyRae in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/699
  • Add Nextjs deployments by @AndyRae in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/704
  • Add Scan Report Tables view by @AndrewThien in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/708
  • Fix rules serializing to views + CSV by @AndyRae in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/721
  • Update serverless concept creation to use the db by @AndyRae in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/720
  • Scan Report Fields Next.js Implementation by @Dev-Akashili in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/714
  • Implement NextJS to Scan Reports Value view by @AndrewThien in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/722
  • Implementation of NextJS to Dataset - Scanreports list view by @AndrewThien in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/728
  • Implementation of NextJS to Scanreports - Edit Table view by @AndrewThien in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/732

New Contributors

  • @AndrewThien made their first contribution in https://github.com/Health-Informatics-UoN/Carrot-Mapper/pull/693

Full Changelog: https://github.com/Health-Informatics-UoN/Carrot-Mapper/compare/2.1.0...2.2.0

- Python
Published by AndyRae over 1 year ago

carrot-mapper - 2.1.0

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.

- Python
Published by spco almost 2 years ago

carrot-mapper - 2.0.12

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

- Python
Published by spco almost 3 years ago

carrot-mapper - 2.0.11

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

- Python
Published by spco almost 3 years ago

carrot-mapper - 2.0.10

New features

  • None

Improvements

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

Bugfixes

  • None

- Python
Published by spco over 3 years ago

carrot-mapper - 2.0.9

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

- Python
Published by spco over 3 years ago

carrot-mapper - 2.0.8

New features - None

Improvements - Removed getcontextdata() from StructuralMappingTableListView, as it was unused and added a large overhead when calling getmappingrules_list().

Bugfixes - None

- Python
Published by spco over 3 years ago

carrot-mapper - 2.0.7

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

- Python
Published by spco over 3 years ago

carrot-mapper - 2.0.6

New features:

  • None

Improvements:

  • None

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

- Python
Published by spco over 3 years ago

carrot-mapper - 2.0.5

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.

- Python
Published by spco over 3 years ago

carrot-mapper - 2.0.4

New features:

  • None

Improvements:

  • "Table Overview" and "_" sheets are now optional in Scan Report files. These are not currently used in our processing.

Bugfixes:

  • Fixed strings shown when fields and values are loading or none are present.
  • Fixed a regression when scan report upload encounters blank frequency cells
  • Fixed a regression when a data dictionary file is not supplied.

- Python
Published by spco over 3 years ago

carrot-mapper - 2.0.3

New features:

  • None

Improvements:

  • Rewritten vocabulary mapping to use batch calls is vastly faster than before.
  • Vocab names are no longer hardcoded, meaning that new vocabs can be added to the DB without requiring a new release of this code.
  • Improved failure reporting earlier in consistency checks of upload

Bugfixes:

  • None

- Python
Published by spco over 3 years ago

carrot-mapper - 2.0.2

New features:

  • None

Improvements:

  • None

Bugfixes:

  • fixed a bug (https://github.com/HDRUK/CaRROT-Mapper/pull/528) where concepts from procedure_occurrence and specimen were not having rules created when clicking "Refresh Rules".
  • show a more helpful error message when attempting to upload to a Dataset without editor or admin permissions.

- Python
Published by spco over 3 years ago

carrot-mapper - 2.0.1

New features: - Moved repository location to CaRROT-Mapper.

Improvements: - Improved the performance, maintainability, and readability of the upload mechanism. - Improved handling of permissions administration. - Added a warning if a Dataset administrator attempts to change the details of a Dataset if they do not have access to all Projects the Dataset sits within.

Bugfixes: - Squashed a number of minor bugs in the webtool and upload function.

- Python
Published by spco over 3 years ago

carrot-mapper - 2.0.0

Main new features: - Granular permissions per user per Scan Report - Restructured to use Projects and Datasets, with related new pages - General tightening of security to protect data

Improvements: - Django admin pages sped up - Many pages converted to use React - Created a number of reusable React components - plus many more

Squashed a number of bugs

- Python
Published by spco almost 4 years ago

carrot-mapper - 1.4.0

  • Reuse mapping rules.
  • Add creation type for mappings, and track and display this. Requires a migration to add creation_type to ScanReportConcept.
  • Enable download of SR files and DD files - adds data_dictionary as FK to SR model, and reconfigures the DataDictionary model.
  • Bump Django version to 3.1.14
  • Bump a number of dependencies, and add axios
  • Add black Action, and apply black to all Python code.

- Python
Published by spco about 4 years ago

carrot-mapper - 1.3.0

  • Faster parallel uploads.
  • Numerous model changes.
  • Addition of summary view for mapping rules.
  • Clearer handling of data dictionary
  • Spinner displays during upload (apart from on Safari)
  • Security update to json-schema dependency
  • Download of mapping rules in CSV format.
  • All users can archive/unarchive any Scan Report.

- Python
Published by spco about 4 years ago

carrot-mapper - 1.2.2

- Python
Published by spco over 4 years ago

carrot-mapper - 1.2.1

- Python
Published by spco over 4 years ago

carrot-mapper - 1.2.0

- Python
Published by spco over 4 years ago

carrot-mapper - Initial production release

First production release, using gunicorn and whitenoise to serve in production. The app is entirely django-based.

- Python
Published by spco over 4 years ago

carrot-mapper - First Test Release for DOI reference

Version working 23rd August 2021, as a test release for DOI referencing

- Python
Published by calmacx over 4 years ago