2.33.5

2025-07-24

This version of Tamanu requires Chrome 136 or later.

Artifacts

central container oci://ghcr.io/beyondessential/tamanu-central:v2.33.5
central linux-amd64 https://servers.ops.tamanu.io/2.33.5/central-2.33.5-linux-amd64.tar.zst
Download
central windows-amd64 https://servers.ops.tamanu.io/2.33.5/central-2.33.5-windows.tar.zst
Download
dbt-manifest any https://docs.data.bes.au/tamanu/v2.33.5/manifest.json
Download
facility container oci://ghcr.io/beyondessential/tamanu-facility:v2.33.5
facility linux-amd64 https://servers.ops.tamanu.io/2.33.5/facility-2.33.5-linux-amd64.tar.zst
Download
facility windows-amd64 https://servers.ops.tamanu.io/2.33.5/facility-2.33.5-windows.tar.zst
Download
frontend any https://servers.ops.tamanu.io/2.33.5/web-2.33.5.tar.zst
Download
frontend container oci://ghcr.io/beyondessential/tamanu-frontend:v2.33.5
mobile android https://clients.ops.tamanu.io/2.33.5/android/tamanu/app-release.apk
Install Download
translations any https://translations.ops.tamanu.io/v2.33.5.csv
Download
report-translations any https://tamanu-translations.data.bes.au/2.33.0/report_translations_v2.33.0.csv
Download

Changelog

Bugfixes πŸ›

  • patientDetails: Hotfix 2.33: TAMOC-310: Separate suggesters for mother and father fields (#8057)
  • patientDetails: TAMOC-310: Separate suggesters for mother and father fields (#8045)
  • programRegistry: SAV-992: Get rid of duplicate patient program registrations (#8004)

Older releases in series

2.33.0

Bugfixes πŸ›

  • audit: Remove table restrictions in changelog sync and fix repeating json escape record_data (#7667)
  • audit: SAV-964: Consistent handling of updated_at_sync_tick and insert for changelog sync (#7687)
  • auth: Fix token set to null (#7674)
  • mobile: Fix addPatientProgramRegistrationConditionCategoryColumn migration (3d5af3ccf0)
  • mobile: Fix addPatientProgramRegistrationReasonForChange migration (afdd987906)
  • mobile: Fixup PatientProgramRegistrationCondition model (#7538)
  • mobile: Update generated id columns (#7690)
  • mobile: Remove non-existant relationship (#7731)
  • mobile: SAV-978: Register patient stack import (#7732)
  • patientMerge: SAV-839: Update text copy (#7715)
  • patientMerge: SAV-866: Update program registry on patient merge (#7632)
  • patientMerge: SAV-866: Revert program registries patient merge changes (#7725)
  • programRegistries: Fix β€˜x’ button on Delete Patient Program Registration modal (#7799)
  • programRegistry: SAV-868: Program registry update modal tweaks (#7374)
  • programRegistry: SAV-868: Translation merge fixes (#7439)
  • programRegistry: Fix program registry patient list (#7519)
  • programRegistry: SAV-865: Change default value (#7630)
  • programRegistry: SAV-861: Ensure determinism in migration (#7654)
  • programRegistry: Unblock deterministic migration issue (#7655)
  • programRegistry: SAV-861: Fix migration value (#7659)
  • programRegistry: SAV-861: Save latest registration as record_id (#7660)
  • programRegistry: SAV-963: Patient program registration inactive state (#7666)
  • programRegistry: SAV-962: Fix status history from survey responses (#7719)
  • programRegistry: Fix mobile migrations typo (#7728)
  • programRegistry: SAV-979: Sidebar item highlight on program registry (#7729)
  • programRegistry: SAV-865: Update value as it should be all lowercase (#7740)
  • programRegistry: SAV-962: Fix mobile update tables for full resync request (#7742)
  • programRegistry: Fix tests (#7750)
  • programRegistry: Fix tests (#7750)
  • programRegistry: Truncate patient program registration tables (#7751)
  • suggester: NASS-1696: Update translated suggester logic (#7765)
  • sync: Don’t lock sync_sessions to write debug info (#7691)
  • Fix conditions layout (c90a21bec9)

Database πŸ“Š

  • programRegistry: SAV-963: Patient program registration inactive state (#7666)
  • programRegistry: SAV-963: Patient program registration inactive state (#7666)

Documentation πŸ“š

  • db: Fix incorrect info about SequelizeMeta in changelogs (#7676)

Features ⭐

  • dashboard: Show patient’s cultural name as subtext in Upcoming Tasks table if present, styled like bed subtext (d6875034d9)
  • mobile: SAV-904: Allow recording multiple program registration related conditions (#7585)
  • programRegistries: SAV-872: Update program registry layout (#7242)
  • programRegistries: SAV-872: Update condition modal (#7230)
  • programRegistries: SAV-868: Program registry put endpoint #7284 (#7285)
  • programRegistry: SAV-868: Recorded in error warning modal (#7323)
  • programRegistry: SAV-868: Translation merge fixes (#7439)
  • programRegistry: SAV-887: Filter registry patient list (#7426)
  • programRegistry: SAV-887: Translate program registry table conditions (#7454)
  • programRegistry: SAV-906: Update active patient workflow (#7449)
  • programRegistry: Fix program registry patient list (#7519)
  • programRegistry: SAV-865: Link related conditions to patient program registrations (#7500)
  • programRegistry: SAV-940: Update patient program registration deletion handling (#7565)
  • programRegistry: SAV-940: Update delete permissions (#7622)
  • programRegistry: SAV-864: Patient program registration history update (#7529)
  • programRegistry: SAV-861: Update patient program registry schema (#7537)
  • programRegistry: SAV-867: Update schema and usage mobile (#7554)
  • programRegistry: SAV-871: Related condition history modal (#7542)
  • programRegistry: SAV-871: Hide the history section of program registries if Audit Changes are disabled (#7636)
  • programRegistry: SAV-871: Program Registry History UI Fixes (#7657)
  • programRegistry: SAV-963: Patient program registration inactive state (#7666)
  • programRegistry: SAV-963: Update default de-activated date to use getCurrentDateTimeString (#7688)
  • programRegistry: SAV-970: Migrate patient program registration registration_date (#7703)
  • programRegistry: SAV-982: resync patient_program_registrations (#7746)
  • sync: NASS-1671: Sync behavior for changelog auditing using sync_lookup_ticks (#7562)
  • tamanuWeb: SAV-869: Condition category field (#7185)
  • test: Generate unique patient for e2e-tests and add sidebar tests (#7584)
  • test: Add e2e tests for all patient table (#7696)

Refactors πŸ› οΈ

  • audit: Only calculate audit chages source tick range once per sync session (#7665)
  • audit: Remove two columns from changelogs (#7695)
  • syncSession: Separate parameters from debugInfo (#7710)

Tweaks βš–οΈ

  • audit: Changelog sync easy cleanups (#7664)
  • fhir: Bump default fhir _count parameter settings to more reasonable values (#7668)
  • mobile: NASS-1596: Parameterize mobile suggester (#7673)
  • mobile: NASS-1596: Remove hardcoded layout concept (#7678)
  • programRegistries: SAV-869: Update condition category enum (#7251)
  • programRegistries: SAV-870: Update related conditions table (#7254)
  • programRegistries: SAV-873: Show empty condition section (#7277)
  • syncLookup: Enable sync lookup by default (#7675)
  • triage: NASS-1677: Default triage form clinician to logged in user (#7682)
  • Clean up references to record_sync_tick in changes table (#7754)
Copied to clipboard!