Removed
- Automatic lab value extraction removed — PDF uploads are stored as-is; use Manual Entry or Lab Panels instead. Pattern matching couldn't generalize across labs/countries and still needed manual correction most of the time.
Added
- Manual Entry quick-add now pulls from your actual Lab Panels instead of a hardcoded list
- Optional Lab Panel + inline values when uploading a PDF
Fixed
- Lab report Appointment link wasn't saving on create or edit
- Lab report Edit didn't restore the selected Appointment
- Lab report View was missing Institution, Performed By, Appointment, and the PDF link
- Patient View wasn't showing Emergency Contact
- Condition View wasn't showing the ICD code
- Medication View wasn't showing Dosage Forms, Strengths, or Active Ingredients correctly
- Medication View showed "Additional information not available" even when data was present
- Prescription status could get stuck and fail to revert to Active
- Creating a lab report with an invalid lab value could crash the request instead of skipping it
- Lab values save reported an incorrect count
Code Quality
- Minor reliability cleanup (SonarQube): use
Number.parseInt/parseFloat/isNaNinstead of the global versions
What's Changed
- deps(actions)(deps): bump github/codeql-action from 3 to 4 by @dependabot[bot] in #116
- deps(actions)(deps): bump actions/checkout from 4 to 7 by @dependabot[bot] in #117
- Dependabot/GitHub actions/GitHub/codeql action 4.37.3 by @DMJoh in #121
- Chore/consolidate dependabot updates by @DMJoh in #123
- deps(backend)(deps): bump express-rate-limit from 8.6.1 to 8.6.2 in /backend by @dependabot[bot] in #122
- Sync CI/dependency updates from develop into main by @DMJoh in #124
- Fixes sonarqube flagged issues by @DMJoh in #125
- fix: high-severity reliability issues (S2871, S7059) by @DMJoh in #126
- Fix reliability issues by improving sort and async handling by @DMJoh in #127
- docs: explain rationale for removing automatic lab value extraction by @DMJoh in #129
- Fix medication ingredient handling and improve validation logic by @DMJoh in #132
- Remove automatic lab report extraction and improve manual entry by @DMJoh in #133
Full Changelog: 1.0.12...1.0.13