2.39.2

2025-09-28

⚠️ This is not the latest version.

A newer version 2.39.4 is available.

This version of Tamanu requires Chrome 139 or later.

Artifacts

central container oci://ghcr.io/beyondessential/tamanu-central:v2.39.2
central linux-amd64 https://servers.ops.tamanu.io/2.39.2/central-2.39.2-linux-amd64.tar.zst
Download
central windows-amd64 https://servers.ops.tamanu.io/2.39.2/central-2.39.2-windows.tar.zst
Download
dbt-manifest any https://docs.data.bes.au/tamanu/v2.39.2/manifest.json
Download
facility container oci://ghcr.io/beyondessential/tamanu-facility:v2.39.2
facility linux-amd64 https://servers.ops.tamanu.io/2.39.2/facility-2.39.2-linux-amd64.tar.zst
Download
facility windows-amd64 https://servers.ops.tamanu.io/2.39.2/facility-2.39.2-windows.tar.zst
Download
frontend any https://servers.ops.tamanu.io/2.39.2/web-2.39.2.tar.zst
Download
frontend container oci://ghcr.io/beyondessential/tamanu-frontend:v2.39.2
mobile android https://clients.ops.tamanu.io/2.39.2/android/tamanu/app-release.apk
Install Download
translations any https://translations.ops.tamanu.io/v2.39.2.csv
Download
report-translations any https://tamanu-translations.data.bes.au/2.39.0/report-translations-v2.39.0-standard.xlsx
Download

Changelog

Bugfixes 🐛

  • 2.39 hotfix: Duplicate PPR record fix (#8506)

Older releases in series

2.39.1

Bugfixes 🐛

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

Features ⭐

  • Release-2.39: EPI-1286: Historical medication dose display (#8400)

2.39.0

Bugfixes 🐛

  • audit: TAMOC-325: Improve performance of syncing audit logs (#8295)
  • audit: TAMOC-325: Improve performance of syncing audit logs (#8192)
  • changelogs: KOR-52: Add deviceId and version to model (#8248)
  • fhir: TAN-2514: Fix Lab Requests not being immediately sent to SENAITE (#8152)
  • medication: EPI-1265: “Patient weight if printing (kg)” is not displaying for all patients under 16 (#8161)
  • medici: TAN-2536: Fixed timestamps in Medici Reports (#8288)
  • permissions: Add ‘ProgramRegistryConditionCategory’ and remove ‘SurveyResponse’ from NOUNS list (b79bcca4c1)
  • permissions: Release 2.39: EPI-1088: trim verb and noun when importing permissions (#8329)
  • print: NOTAM-495: Include program form title (2.39 hotfix) (#8388)
  • sensitiveFacilities: Fix medication administration record sync (#8259)
  • translations: TAMOC-307: Select field hack cleanup (#8032)
  • translations: TAMOC-318: Added support for non-string default option translation in programs (hotfix v2.39) (#8342)
  • translations: TAMOC-318: Added support for non-string default option translation in programs (hotfix v2.36) (#8216)
  • EPI-1223: Ability to flag a medication as sensitive (#8220)- Release 2.39: EPI-1088: Update allowed imported permissions (cherry-pick) (#8328)- EPI-1088: Update allowed imported permissions (#8319)- EPI-1285: correct age display in emailed PDF HOTFIX 2.39 (#8349)- Release-2.39: Medication due tasks have not been showed on dashboard (#8370)

Database 📊

  • model: Masking definitions (#8217)

Dependencies 📦

  • Upgrade supertest (#8227)- Remove pkg package (#8229)- Pdkdf2 try agian (#8232)- Delete unused packages containing outdated form-data (#8234)- Upgrade lodash (#8235)

Features ⭐

  • db: Add a trigger to set updated_at column for all changes, not just sequelize (#7867)
  • sensitiveFacilities: NASS-1728: Incorporate facility sensitivity into login logic (#8179)
  • sensitiveFacilities: NASS-1728: Incorporate facility sensitivity to login logic (#8088)
  • synthetic: Synthetic test environment (#7851)
  • Desktop charting (#7943)

Testing 🧪

  • e2e: Expand vaccine E2E tests (#8031)
  • e2e: Update outdated test for skipping mandatory fields (#8215)
  • sensitiveFacilitites: Missed medication test (#8278)

Tweaks ⚖️

  • dev: Add “tamanu” to the spellcheck dictionary (#8194)
Copied to clipboard!