2.2.0

2025-03-21

⚠️ This is not the latest version.

A newer version 2.2.4 is available.

This version of Tamanu requires Chrome 133 or later.

Artifacts

mobile android https://clients.ops.tamanu.io/2.2.0/android/tamanu/app-release.apk
Install Download

Changelog

Manual Release Steps 🦀

Config to update ⚙️

  • KAM-33: Add CI workflow to generate data and dump a copy of the resulting db to S3

Db schema or other changes to check against reports 📊

Other manual release steps 🤏

External Changes 🏡

Features ⭐

  • TAN-2367: IPS: Create permission for IPS report generation
  • TAN-2443: IPS: Implement encryption part of SHL protocol
  • TAN-2345: IPS: Build JSON object for patient summary
  • TAN-2427: IPS: Parse SHL
  • TAN-2444: IPS: Implement decryption part of SHL protocol on demo viewer
  • TAN-2426: IPS: Send QR code
  • SAV-488: IPS: Build workflow to generate IPS on Tamanu desktop
  • NASS-1107: Not implemented page
  • NASS-1024: Force single tab
  • NASS-1016: Upgrade page
  • NASS-1054: Desktop login page: Update deactivated user validation messaging
  • NASS-1015: Tamanu Web: Display error message if user attempts to login to desktop from mobile or tablet device
  • NASS-1037: Tamanu Web: Display message if user tries to access Tamanu desktop in browser other than Chrome
  • NASS-1106: Testing card: Html status pages
  • SAV-499: Add jitter to facility server sync time
  • SAV-489: IPS: Build react single-page app
  • TAN-2437: Enable Sync server to save IPS to S3 bucket
  • TAN-2436: Serve IPS & Frontend viewer from an S3 location
  • TAN-2353: IPS: Implement SHL Protocol without encryption
  • TAN-2441: EPIC: Integration + Integration Testing
  • SAV-299: Build importer for historical survey responses

Tweaks ⚖️

  • MDEV-215: New “past 18 years” default date range for db report
  • SAV-511: Patient “still syncing” banner isn’t linked to actual sync status
  • EPI-706: Mobile navigation bar redesign

Bug fixes 🐛

  • EPI-720: When prescribing medications you can enter a minus number (-0) -NASS-1136: Certificates generate a second blank page -NASS-1141: Fix Tamanu-Api package incompat bugs -NASS-1147: Making fields mandatory on r2.2 is not working -NASS-1152: Surveys created on desktop are not visible on mobile -NASS-1145: Adding a patient to a program registry throws error -EPI-731: Vaccine view is broken

Internal Changes 🛋️

Infrastructure and maintenance 🛠️

  • TAN-2460: SQL injection vulnerabilities in suggesters

Miscellaneous / Config changes 🌊

Copied to clipboard!