mSupply v9.0 (2026-04-09)
New Features
Improvements
- Option to select specific fields to export in dashboard [17666]
- Tamanu prescription integration updates [17880]
- Stock window: export to excel all the stock columns [18028]
- Able to process multiple repeats in one prescription [17735]
- Patient merge button while doing prescription [17762]
- Use machine id to identify clients for default printer prefs [17660]
- Web authorisation: add button in requisition to recheck authorisation status [17325]
- Tender: preferred column in the evaluation report to show if it is preferred or not [18058]
- Support DB: Send the deleted site details to the Support DB app [17915]
- Add confirmation alert when the user clicks on the duplicate lines button in a transact [17772]
- Separate json logging for rest errors [17565]
- Add a purchase order reference column on the outstanding purchase order line excel report. [17776]
- Alphabetically sort master lists when applying master list filter [17769]
Nigeria
- NHLMIS integration updates [17960] [17894] [17887]
- One Network integration (COMS): changes to make it usable for non-Akesis stores [17506]
- One Network integration (COMS) updates [17711] [17665] [17658] [17648] [17636] [17621] [17618] [17615] [17603]
Niger
- Niger DHIS2 Integration [17763]
Afghanistan
- Custom report for dispatch printing template [17744]
Côte d’Ivoire
- Internal requisition report to include indicator code [17824]
- eSIGL integration: only push requisition order for the specific supplying stores [17823]
Bug fixes
- Print issue: Windows 11 microsoft print to pdf print error code 995 [17956]
- Delete relevant sync out records when all of the stores are removed from a sync site [17838]
- Improve alert when ‘Removing item from masterlist’ [17765]
- Calculated purchase order should not be able to choose mSupply store as a supplier [17736]
- Runtime error while opening the merged location [17686]
- Restrict to put an invalid number for pack size during stock split [17657]
- Name merge handle soft deletions [17192]
- Web authorisation: able to work on a single user with sync turned off. #15347 [15347]
- When running 2 progress bars, the total and counter numbers of both progress bars are getting mixed up. [11973]
- Runtime error when printing replenishment report [18053]
- The store masterlist visibility does not work in the store window [18005]
- Issue With Replenishment Move List – Export To Excel [17996]
- The stock transfer does not work when the receiving store is not visible [17993]
- When making a store visible to another, the name of that store doesn’t sync to the site [17992]
- Ledger issue: when you delete the lines from the customer invoice and the stock window is opened in another client [17975]
- Syncing the newly created name using mirror sync doesn’t work. [17959]
- Prescription window freezes when you try to view the item details window [17886]
- Handle record locking when doing stock transfer [17861]
- Runtime error while opening a merged location [17686]
- Item reconcile code creates the stock line for the placeholder lines in a supplier invoice [17987]
- Tender imports should handle the number as text [17986]
- In the prescription window, add space in the UI for date of birth [17921]
- ‘Tender lines with supplier response’ Spreadsheet Missing Lines [17906]
- Import tender not working if manufacturer is missing [17893]
- Haiti: Phased stocktake gets finalised even if the record has been locked [17875]
- In prescription, the program list does not respond when you re-select a prescriber [17828]
- Window freezes when you click on `OK & Previous` button on the very first record in the `Edit Tender Item` window [18074]
Internal or open mSupply related
- New fields are added
- Preemptive web/sync processes [17536] [17801] [17800] [17788] [17787] [17786] [17878]
- Make background migration processes preemptive [17965]
- Ability to keep records appearing recent for training and demo datafile17662
- Upgrading to 4D v20.8 LTS [17728]
- Removed 4D tokenisation [17869]
- Dashboard OAuth: send additional information for a newer Grafana version [17825]
Where is mSupply?
mSupply is primarily used in low- and middle-income countries around the world. You can find us in more than 35 countries.
Version History
- mSupply v9.0 (2026-04-09)
- mSupply v8.08 (2026-02-02)
- mSupply v8.07 (2025-12-19)
- mSupply v8.06 (2025-11-10)
- mSupply v8.05 (2025-09-25)
- mSupply v8.04 (2025-08-08)
- mSupply v8.03 (2025-06-27)
- mSupply v8.02 (2025-05-14)
- mSupply v8.01 (2025-03-19)
- mSupply v8.0 (2025-01-30)
- mSupply v7.19 (2024-12-11)
- mSupply v7.18 (2024-10-09)
- mSupply v7.17 (2024-08-31)
- mSupply v7.16 (2024-07-18)
- mSupply v7.15 (2024-06-05)
- mSupply v7.14 (2024-04-26)
- mSupply v7.13 (2024-03-27)
- mSupply v7.12 (2024-02-12)
- mSupply v7.11 (2023-12-22)
- mSupply v7.10 (2023-11-27)
- mSupply v7.09 (2023-10-20)
- mSupply v7.08 (2023-09-22)
- mSupply v7.07 (2023-08-15)
- mSupply v7.06 (2023-07-05)
- mSupply v7.05 (2023-05-25)
- mSupply v7.04 (2023-04-12)
- mSupply v7.03 (2023-03-09)
- mSupply v7.02 (2023-03-01)
- mSupply v7.01 (2023-02-01)
- mSupply v7.00 (2022-12-22)