2.38.8

2025-10-22

⚠️ This is not the latest version.

A newer version 2.38.13 is available.

This version of Tamanu requires Chrome 138 or later.

Artifacts

central container oci://ghcr.io/beyondessential/tamanu-central:v2.38.8
central linux-amd64 https://servers.ops.tamanu.io/2.38.8/central-2.38.8-linux-amd64.tar.zst
Download
central windows-amd64 https://servers.ops.tamanu.io/2.38.8/central-2.38.8-windows.tar.zst
Download
facility container oci://ghcr.io/beyondessential/tamanu-facility:v2.38.8
facility linux-amd64 https://servers.ops.tamanu.io/2.38.8/facility-2.38.8-linux-amd64.tar.zst
Download
facility windows-amd64 https://servers.ops.tamanu.io/2.38.8/facility-2.38.8-windows.tar.zst
Download
frontend any https://servers.ops.tamanu.io/2.38.8/web-2.38.8.tar.zst
Download
frontend container oci://ghcr.io/beyondessential/tamanu-frontend:v2.38.8
mobile android https://clients.ops.tamanu.io/2.38.8/android/tamanu/app-release.apk
Install Download
translations any https://translations.ops.tamanu.io/v2.38.8.csv
Download
report-translations any https://tamanu-translations.data.bes.au/2.38.0/report-translations-v2.38.0-standard.xlsx
Download

Changelog

Bugfixes 🐛

  • logs: Hotfix 2.38: Non logged tables (#8619)

Older releases in series

2.38.7

Bugfixes 🐛

  • vaccines: TAMOC-348: Fix broken vaccine certification HOTFIX 2.38 (#8555)

2.38.6

Bugfixes 🐛

  • registries: Correctly check for deleted records when adding a patient to a registry (2.38) (#8545)

2.38.5

Bugfixes 🐛

  • AddPatientProgramRegistrationId migration error (#8527)

2.38.4

Bugfixes 🐛

  • 2.38 hotfix: Duplicate PPR record fix (#8497)

2.38.3

Bugfixes 🐛

  • sync: TAMOC-331: Fixup lookup table state for prescriptions and encounter_prescriptions (hotfix 2.38) (#8383)

2.38.2

2.38.1

Bugfixes 🐛

  • permissions: EPI-1088: Update allowed imported permissions HOTFIX 2.38 (#8413)
  • permissions: Add ‘ProgramRegistryConditionCategory’ and remove ‘SurveyResponse’ from NOUNS list (a635092c98)
  • print: NOTAM-495: Include program form title (2.38 hotfix) (#8392)
  • EPI-1285: correct age display in emailed PDF HOTFIX 2.38 (#8348)- Release-2.38: Medication due tasks have not been showed on dashboard (#8371)- Release 2.39: EPI-1088: Update allowed imported permissions (cherry-pick) (#8328)- EPI-1088: Update allowed imported permissions (#8319)

Features ⭐

  • Release-2.38: EPI-1286: Historical medication dose display (#8399)

2.38.0

Bugfixes 🐛

  • audit: TAMOC-325: Improve performance of syncing audit logs (HOTFIX 2.38) (#8296)
  • audit: TAMOC-325: Improve performance of syncing audit logs (#8192)
  • medication: EPI-1127: Mobile updates to support Medications enha… (#8040)
  • medication: EPI-1127: Mobile updates to support Medications enhancements (75ca9e2234)
  • medication: EPI-1228: Paused medication is not immediately reflected on the MAR schedule if user pauses the medication via the MAR (#8042)
  • medication: Invalidate pause queries for medication refresh in MAR table row (58321bba5c)
  • medication: EPI-1127: Mobile updates to support Medications enhancements (#8052)
  • medication: EPI-1127: Mobile updates to support Medications enhancements (#8061)
  • medication: EPI-1236: Some scratches in Medication set prescription (#8055)
  • medication: EPI-1224: Update paused behavior for due tasks (#8170)
  • medication: Address feedbacks (#8180)
  • medication: Release 2.38: Extra validation modal displaying in New prescription modal (#8205)
  • medication: Remove error message from administration times discrepancy rejection (f9c3ad89c4)
  • medication: Clear doseAmount error when changing medication type in MedicationForm (aa959e5531)
  • medication: EPI-1265: Release 2.38: “Patient weight if printing (kg)” is not displaying for all patients under 16 (#8276)
  • medications: Typo (tiny) (#8213)
  • medici: TAN-2536: Fixed timestamps in Medici Reports (hotfix 2.38) (#8287)
  • mobile: Replace enums with const+type constructions (#8082)
  • patientCertificates: Adjust leftWidth calculation in CovidPatientDetailsSection for improved layout (d803f978c0)
  • permissions: TAMOC-324: Fix importing Medication permissions HOTFIX 2.38 (#8302)
  • permissions: TAMOC-324: Fix importing Medication permissions HOTFIX 2.34 (#8174)
  • prescriptions: 2.37 fix: reporting view conflict (#8171)
  • programRegistries: TAMOC-322: Resync all PPRs and PPRCs HOTFIX 2.38 (#8303)
  • programRegistries: TAMOC-322: Resync all PPRs and PPRCs (HOTFIX 2.37) (#8242)
  • programRegistries: TAMOC-322: Resync all PPRs and PPRCs (HOTFIX 2.36) (#8150)
  • sensitiveFacilities: Update Prescription model sync logic to work with sensitivity (#8212)
  • sensitiveFacilities: Fix medication administration record sync (#8256)
  • translations: TAMOC-318: Added support for non-string default option translation in programs (hotfix v2.38) (#8341)
  • translations: TAMOC-318: Added support for non-string default option translation in programs (hotfix v2.36) (#8216)
  • web: Session restore logic and spurious network request failed error (#8109)
  • web: Fix TamanuApi session restoring (#8149)
  • EPI-1229: generate MAR when importing ongoing medications (#7967)- EPI-1227: update scheduling logic of first dose on MAR (#7996)- EPI-1232: resume medication logic for current administration window (#8011)- EPI-1226: display dose amount for variable dose medication (#8017)- EPI-1230: display dose units in mar change log (#8041)- EPI-1175: Update logic for how age displays in the patient details section of printouts (#8053)- Integrate settings context into VaccineCertificateModal for enhanced configuration options (893748df5f)- EPI-1175: Adjust age displays in the Covid printouts (#8063)- EPI-1238: handle ongoing medications for automatically discharge… (#8043)- Replace enums with const assertions to fix TypeScript erasableSyntaxOnly errors (91b37fee69)- EPI-1223 ability to flag a medication as sensitive (#8131)- EPI-1263: resolve medication set errors (#8156)- EPI-1261: correctly count updated records when import medication… (#8142)- Release-2.38: Fix error when sorting ongoing medications by route (#8221)- NOTAM-487: release 2.38: Dose amount must be a number type error displays in prescription modal (#8219)- Release-2.38: EPI-1272: Viewing pharmacy note notification causes old medication to reappear after modal confirmation (#8238)- Release-2.38: EPI-1270: Discontinuing medication during discharge clears all form fields (#8243)- Handle potential null values for patient age in PrintMultipleMedicationSelectionForm and MedicationForm (318f60c619)- Update prescription linked model sync behaviour (#8311)

Database 📊

  • Better changelog indexes (#8128)

Documentation 📚

  • Fix dbt schema config/tags form (#8113)

Features ⭐

  • medication: EPI-1127: Mobile updates to support Medications enhancements (#8012)
  • medication: EPI-1231: Updates to existing ongoing medication discontinue logic (#8019)
  • medication: EPI-1252: Update ongoing medication checkbox design on ‘Add ongoing medication’ form (#8103)
  • medication: EPI-1250: Remove ability to add a new prescription once an encounter has been discharged (#8100)
  • medication: EPI-1224: Add medication that is due for administration to the task list (#8157)
  • pdf: TAMOC-311: Render encounter record in pdf worker (#8066)
  • pharmacyOrders: TAN-2521: Allow users to place a pharmacy order for a patient’s prescriptions (#8036)
  • sync: Epic: Sensitive facilities (#7987)
  • web: EPI-1237: Disable drag-and-drop from Notepad to Notes section (#8115)
  • web: Enhance TextField component with drag-and-drop and paste prevention features (a5a178bdf9)
  • EPI-1175: Update logic for how age displays in the patient details section of printouts (#8018)- EPI-1223: add sensitive medication flag and permission check (#7978)- EPI-1224: add medication due task for administration (#8034)

Repo 📖

Tweaks ⚖️

  • copy: SAV-995: Program registry dashboard button label change (#8091)
  • llm: Clarify update copy workflow (#8093)
Copied to clipboard!