2.50.2

2026-03-09

⚠️ This is not the latest version.

A newer version 2.50.3 is available.

This version of Tamanu requires Chrome 144 or later.

Artifacts

dbt-manifest any https://docs.data.bes.au/tamanu/v2.50.2/manifest.json
Download
mobile android https://clients.ops.tamanu.io/2.50.2/android/tamanu/app-release.apk
Install Download
analytics-metadata any https://tamanu-translations.data.bes.au/2.50.x/analytics-metadata-v2.50.x-standard.yml
Download
reporting-docs any https://tamanu-translations.data.bes.au/2.50.x/reporting-docs-v2.50.x-standard.html
Download
reporting-schema any https://tamanu-translations.data.bes.au/2.50.x/reporting-schema-v2.50.x-standard.sql
Download

Changelog

Bugfixes 🐛

  • appointments: 2.50 hotfix: Race condition crash on outpatient appointments page (#9298)
  • dispensing: SAV-1141: consistent label printing configuration (#9307)
  • dispensing: SAV-1141: Consistent label printing configuration (#9300)
  • web: guard outpatient calendar data memo against undefined deps (7bfce78ff7)

Older releases in series

2.50.1

Bugfixes 🐛

  • invoicing: Hotfix 2.50: revert global ILIKE on suggester lookup (#9289)
  • invoicing: revert global ILIKE on suggester lookup, fetch default payment method dynamically (232a0379f6)

2.50.0

Bugfixes 🐛

  • appointment: TAMOC-399: 2.50 fix: Area not passing through to encounter from from appointment popout (#9259)
  • appointment: Area not passing through to encounter from from appointment popout (#9257)
  • appointments: TAMOC-397: Fix ‘Admit’ button not disabling when a patient had just been admitted via an outpatient appointment (hotfix 2.50) (#9237)
  • appointments: TAMOC-396: Fix error when attempting to admit a patient via an outpatient appointment (hotfix 2.50) (#9235)
  • compatibility: NOTAM-532: 2.50 fix: Tablet compatibility (#9241)
  • compatibility: NOTAM-532: 2.49 hotfix: Tablet compatibility (8f2acfce24)
  • dateTime: 2.50 fix: Add five missing saveDateAsString props to EditEncounterModal (#9243)
  • encounters: NOTAM-560: Add permission tooltip (#9263)
  • importer: Hotfix: 2.50: TAMOC-400: Use model field metadata for numeric change detection in importer (#9267)
  • invoicing: Make lookup route case insensitive (#9226)
  • medications: Hotfix v2.49: Checkbox styling on new prescription form (#9218)
  • medications: Hotfix v2.49: Show last dispensed per medication (#9214)
  • medications: Hotfix 2.49: Save pharmacyOrders with appropriate repeats (#9205)
  • mobile: TAMOC-389 AutocompleteModalField empty on selection (#9131)
  • mobile: TAMOC-389 AutocompleteModalField empty on selection (#9131)
  • notes: Filter out system notes (#9150)
  • reporting: TAMOC-381: Ensure reporting/raw users are granted appropriate access to their database schemas (#9038)
  • sync: Rebuild notes in lookup table to correct state after adding note_type_id (hotfix 2.50) (#9212)
  • translations: PHX-303: Update medication label translations (and more) (#9125)
  • translations: PHX-303: Update medication label translations (and more) (#9125)
  • EPI-1298: Dropdown list of ‘Area’ field still displays while the models have been closed (#9018)- Release 2.48: Medication timezone issues (f3824bd38a)- Release 2.48: Medication timezone issues (f3824bd38a)

Features ⭐

  • deathData: PHX-273: Update death record workflow (#8985)
  • fhir: NASS-1872: Allow receiving Lab Request results via the FHIR API (#9143)
  • web: SAV-1091: Display Id QR code scanner (#9163)

Refactors 🛠️

  • Extract NON_EDITABLE_NOTE_TYPES constant and filter system/mobile notes (20edfbfbac)- Extract NON_EDITABLE_NOTE_TYPES constant and filter system/mobile notes (f3824bd38a)

Testing 🧪

  • e2e: Fixes for release 2.49 E2E tests (into main) (#9196)

Tweaks ⚖️

  • fhir: Reduce default fhir worker concurrency (#9161)
Copied to clipboard!