2.46.0

2025-12-15

This version of Tamanu requires Chrome 142 or later.

Artifacts

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

Changelog

Bugfixes 🐛

  • SurveyResponse: EPI-1248: Resolve failed test case due to unmatched date comparison (#8730)
  • alerts: Syntax mistake (jinja vs tera) (#8796)
  • audit: TAMOC-378: Fix performance of audit logs pull (HOTFIX 2.46) (#8902)
  • e2e: Basic test phase 2 (#8811)
  • forms: NOTAM-540: Unable to submit forms or referrals (#8844)
  • labs: 2.46 fix: Restore sorting on encounter lab request table (#8872)
  • mobile: TAMOC-375: Fix mobile app crash when open (MAIN) (#8852)
  • patientMerge: TAMOC-370: Fix merging patients when the keep patient has a deleted patient program registration (#8769)
  • patientPortal: Fix patient portal survey route (#8818)
  • pdf: 2.46 fix: lab results printout translations (#8863)
  • procedure: NASS-1846: Filter departments by facility in procedure form (#8786)
  • procedure: NASS-1844: Procedure warning modal missing (#8789)
  • release: Replace outdated mobile dependency with modern version that doesn’t need a custom patch (#8810)
  • Fixing format to make the first change (8f4b271cd1)- Fix spell checking (bf524d2086)- EPI-1248: Add graph data and enhance charting in program registry dashboard view (#8770)- Fix merge error (807a34f1b8)- Error after merge main to epic charting in program registry (#8781)- EPI-1239: Update modal title and clean code in Webcam Capture Modal (#8784)- EPI-1316: fix historical charts behavior (#8752)- EPI-1308: fix question PatientChartingDate in chart form (#8799)- EPI-1246: record chart for patient without active encounter (#8780)- EPI-1248: Update no chart records message (#8800)- EPI-1243: get chart instances of charts not linked to program registry (#8814)- Socket.io path is /api/socket.io (#8501)- EPI-1244: Prevent edit chart responses when the patient has been removed from the program registry (#8845)- EPI-1362: fix updating a complex chart instance via program registry (#8905)- EPI-1362: fix updating a complex chart instance the user needs to navigate away and back for updated values to display (HOTFIX 2.46) (4d17b1342b)

Features ⭐

  • alerts: TAMOC-372: Stale sync_lookup alert (#8788)
  • discharge: NASS-1835: Auto populate discharging clinician to logged in user (#8771)
  • encounter: NASS-1831: Length of stay display (#8727)
  • encounterHistory: NASS-1832: Encounter history search filters (#8767)
  • import: TAMOC-369: Allow deleting ReferenceDataRelations via the Admin Panel (#8774)
  • labs: NASS-893: Lab results printout (#8832)
  • labs: NASS-893: 2.46 fix: feature flag for result printout changes (#8873)
  • sync: TAMOC-371: Mark sync session as errored if error occurs on the facility-server (#8768)
  • EPI-1248: Add Charts table component to program registry dashboard view (#8606)- EPI-1239: Ability to take ID card photo with a webcam device/computer camera (#8755)- EPI-1308: update PatientChartingDate question (#8734)- EPI-1264: Tooltip of the action button to the far right end of screen is not centrally aligned (#8775)- EPI-1312: updates to way dose administration time recording (#8803)- EPI-1312: Updates to way dose administration time recording (f3f7258604)- EPI-1244: disable buttons when patient is removed from program registry (#8823)- Add isPatientRemoved prop to various components to manage patient removal state (cb105e9856)- EPI-1291: update notes reference data (#8607)- EPI-1275: implement api to move a location booking (#8680)- EPI-1345: Add ‘Duration’ to discharge planning modal (#8821)- EPI-1310: Be able to set the order of lab tests within a panel. (#8831)

Refactors 🛠️

  • VitalChartLineChart: Replace useRouteMatch with matchPath and useLocation for improved routing logic (4bca2bf2d2)
  • chartUtils: Simplify function syntax and update fallback message for no chart records (c8d7105a0e)

Revert ⏪

  • labs: 2.46 fix: Restore sorting on encounter lab request table (#8872)

Security ⚠️

  • EPI-1310: Be able to set the order of lab tests within a panel. (#8831)- EPI-1310: Be able to set the order of lab tests within a panel. (#8831)- EPI-1310: Be able to set the order of lab tests within a panel. (#8831)- EPI-1310: Be able to set the order of lab tests within a panel. (#8831)- EPI-1310: Be able to set the order of lab tests within a panel. (#8831)- EPI-1310: Be able to set the order of lab tests within a panel. (#8831)- EPI-1310: Be able to set the order of lab tests within a panel. (#8831)- EPI-1310: Be able to set the order of lab tests within a panel. (#8831)- EPI-1310: Be able to set the order of lab tests within a panel. (#8831)- EPI-1310: Be able to set the order of lab tests within a panel. (#8831)- EPI-1310: Be able to set the order of lab tests within a panel. (#8831)- EPI-1310: Be able to set the order of lab tests within a panel. (#8831)- EPI-1310: Be able to set the order of lab tests within a panel. (#8831)- EPI-1310: Be able to set the order of lab tests within a panel. (#8831)- EPI-1310: Be able to set the order of lab tests within a panel. (#8831)- EPI-1310: Be able to set the order of lab tests within a panel. (#8831)- EPI-1310: Be able to set the order of lab tests within a panel. (#8831)- EPI-1310: Be able to set the order of lab tests within a panel. (#8831)- EPI-1310: Be able to set the order of lab tests within a panel. (#8831)- EPI-1310: Be able to set the order of lab tests within a panel. (#8831)- EPI-1310: Be able to set the order of lab tests within a panel. (#8831)- EPI-1310: Be able to set the order of lab tests within a panel. (#8831)- EPI-1310: Be able to set the order of lab tests within a panel. (#8831)- EPI-1310: Be able to set the order of lab tests within a panel. (#8831)- EPI-1310: Be able to set the order of lab tests within a panel. (#8831)- EPI-1310: Be able to set the order of lab tests within a panel. (#8831)- EPI-1310: Be able to set the order of lab tests within a panel. (#8831)- EPI-1310: Be able to set the order of lab tests within a panel. (#8831)- EPI-1310: Be able to set the order of lab tests within a panel. (#8831)- EPI-1310: Be able to set the order of lab tests within a panel. (#8831)- EPI-1310: Be able to set the order of lab tests within a panel. (#8831)- EPI-1310: Be able to set the order of lab tests within a panel. (#8831)- EPI-1310: Be able to set the order of lab tests within a panel. (#8831)

Testing 🧪

  • e2e: Basic test phase 1 (#8758)
  • e2e: Basic test phase 2 (#8811)

Tweaks ⚖️

  • auth: Add logging to JWT verification errors (4f98b1d801)
  • debug: 2.46 fix: Remove debug code (#8915)
  • docs: Reduce conventional commit topic list (#8797)
  • encounters: NASS-1833: Small copy changes for encounter view (#8757)
  • labs: NASS-1848: Default date times in 2 lab forms (#8790)
  • labs: NASS-893: Lab results printout permissions (#8871)
  • labs: 2.46 fix: lower case n/a on lab result table (#8876)
Copied to clipboard!