2.54.0

2026-04-30

This version of Tamanu requires Chrome 146 or later.

Artifacts

central container oci://ghcr.io/beyondessential/tamanu-central:v2.54.0
central linux-amd64 https://servers.ops.tamanu.io/2.54.0/central-2.54.0-linux-amd64.tar.zst
Download
central windows-amd64 https://servers.ops.tamanu.io/2.54.0/central-2.54.0-windows.tar.zst
Download
dbt-manifest any https://docs.data.bes.au/tamanu/v2.54.0/manifest.json
Download
facility container oci://ghcr.io/beyondessential/tamanu-facility:v2.54.0
facility linux-amd64 https://servers.ops.tamanu.io/2.54.0/facility-2.54.0-linux-amd64.tar.zst
Download
facility windows-amd64 https://servers.ops.tamanu.io/2.54.0/facility-2.54.0-windows.tar.zst
Download
frontend any https://servers.ops.tamanu.io/2.54.0/web-2.54.0.tar.zst
Download
frontend container oci://ghcr.io/beyondessential/tamanu-frontend:v2.54.0
mobile android https://clients.ops.tamanu.io/2.54.0/android/tamanu/app-release.apk
Install Download
patient-portal any https://servers.ops.tamanu.io/2.54.0/patient-portal-2.54.0.tar.zst
Download
patient-portal container oci://ghcr.io/beyondessential/tamanu-patient-portal:v2.54.0

Changelog

Bugfixes 🐛

  • admin: NASS-1911: Manage reference data in admin panel (#9418)
  • admin: NASS-1911: Manage reference data in admin panel (#9418)
  • admin: NASS-1911: Manage reference data in admin panel (#9418)
  • admin: NASS-1911: Manage reference data in admin panel (#9418)
  • admin: NASS-1911: Manage reference data in admin panel (#9418)
  • adminPanel: Invalid date prop to TimeSlotPicker (#9534)
  • adminPanel: NASS-1912: nest ‘Location assignment’ under ‘Users’ (#9486)
  • charting: Show permission denied message instead of misleading no-charts message (#9535)
  • deaths: Death certificate stuck in loading state when no villageId (#9592)
  • deaths: Death certificate stuck in loading state when no villageId (ad0c599e18)
  • e2e: fix E2E (#9602)
  • importer: SAV-1137: Populate form responses with custom fields (#9382)
  • integration: SAV-1150: Update mSupply API (#9568)
  • integrations: SAV-1150: Update config case (hotfix 2.54) (#9636)
  • invoicing: use invoice insurance plans in PDF header instead of legacy patient insurer (#9547)
  • invoicing: 2.54: keep policy number on invoice PDF when insurance plan selected (#9598)
  • invoicing: parse price list rules JSON on import (HOTFIX 2.54) (#9666)
  • invoicing: parse price list rules JSON on import (#9651)
  • print: fix attendant field on FSM birth certificate and use enum translations (#9570)
  • programRegistry: HOTFIX 2.46: prevent survey submission from overwriting registration date (#9556)
  • referenceData: Fix maxFileSizeMB setting (#9496)
  • referenceData: Fix maxFileSizeMB setting (#9496)
  • reports: NOTAM-566: 2.54 hotfix: always include :timezone in report query replacements (#9629)
  • reports: NOTAM-566: 2.51 hotfix: always include :timezone in report query replacements (#9626)
  • scheduling: Hotfix v2.54: Date picker weekly view bug (#9641)
  • sync: TAMOC-410: Rebuild encounter_history in sync_lookup for change_type column (MAIN) (#9476)
  • sync: COOL-36: Prevent duplicate patient_ongoing_prescriptions when an encounter is discharged on facility and central (#9172)
  • syntheticUsage: Fixed up errors when running synthetic usage (#9544)
  • uiComponents: Semantically associate <label> and <input> (#9364)
  • web: Icon button labelling (#9499)
  • web: Inconsistent brand colours (#9487)
  • web: Locale-aware number format in table paginator (#9525)
  • web: Back button labelling (#9456)
  • TAMOC-407: Drug suggester “all” route bug (#9345)- Release fix: 2.54: Fix locale on server generated PDFs (#9654)- Release 2.54: Fix mobile dropdown empty state bug (#9668)- Release 2.54: Fix mobile dropdown empty state bug (#9668)- Changelog time format (#9678)

Dependencies 📦

  • Update playwright (#9507)

Documentation 📚

  • llm: Endpoint test agent instructions (#9516)

Features ⭐

Performance 🌊

  • mobile: improve survey form performance on low-end devices (#9682)
  • mobile: Improve survey form performance on low-end devices (#9521)

Revert ⏪

  • Release fix: 2.54: Fix locale on server generated PDFs (#9654)

Testing 🧪

  • Update test timeout (#9599)- Update test timeout (#9593)

Tweaks ⚖️

  • adminPanel: NASS-1912: nest ‘Location assignment’ under ‘Users’ (#9486)
Copied to clipboard!