mSupply v8.08 (2026-02-02)
New Features
- Tamanu prescription integration [17279]
Improvements
- Filter out inactive users in the Special > Store > User tab. [17641]
- Optimized the aggregator calculation for AMC dataElement [17296]
- Add mSupply server version to the customer web interface screen [17583]
- Site log when the site app and version changed [17672]
- Add the number of packs column in the item stock details and stock list form [17655]
- Add a preference to enter the supplier category in the supplier invoice as mandatory. [17511]
Nigeria
- Nigeria: Akesis manufactured date recording customisation [17486]
- Nigeria: Akesis pallet packing customisation [17485]
Haiti
- Haiti: Restrict Phased stocktake to be finalised if the stocks are record locked [17579]
Angola
- Angola Guia de remessa report changes [17631]
Bug fixes
- Another way to get the machine UUID is invalid [17441]
- Fix stock that has been entered in `sg` mode on item builds [17652]
- Runtime error when you try to delete the ingredients in build [17638]
- Consolidate stock: added validation to avoid creating a negative ledger balance [17627]
- Transact without the name ID can be created [17626]
- Repack: added validation to avoid creating a negative ledger balance [17623]
- eSigl schedulers running in interpreted mode [17608]
- Restrict deletion of the manufacturer name that is related to the health supply hub [17432]
- Set mobile remote site supplier invoice line extension price [17340]
- Ledger Problem when a stockline record is locked when consolidating stock [17547]
- Blank log during `item_line_locked` in the same site across different stores [17721]
- Stock list `Export to excel` report does not match the stock columns [17681]
- Runtime error when you try to print `Print box content list` [17576]
- Error while creating new cash receipt [17575]
- Disable price in purchase order once confirmed [17542]
Internal or open mSupply related
- New fields are added
- Open mSupply fields for goods receiving [17582]
- Prevent historic transfers that should be blocked from being created on open mSupply [17507]
- Allow user endpoint authentication even if the default store is not set [17677]
- Change site sync default interval from 1 to 5 minutes [17534]
- Can generate ledger issue report with diagnosis [16866]
- Automatically disabled email to support whenthe database is unregistered [17592]
mSupply v8.07 (2025-12-19)
New Features
Djibouti
- DHIS2 vaccine card integration [16420]
Improvements
Tonga
- Tonga: Goods receipt customised form [17509]
Côte d’Ivoire
- eSigl: Updates for requisition indicators push [17495]
Congo
- DHIS2: handle multiple mSupply items to push to one DHIS2 data element [17481]
Bug fixes
- Runtime error when you try `apply stocks` in dispensary mode [17455]
- A blank manufacturer is being created when you import blank tender lines [17431]
- The stores list gets changed when you click on `all off/on` button in `store visibility` tab on `edit name window` [17416]
- Avoid entering invalid quantities in stocktake, transact, and other forms [17342]
- Trim the spaces of the transline and itemline batch field [17338]
- Masterlist can be created without the description and items [17019]
- Don’t apply `discount list` and `default price` list for supplier credits [17504]
- Requisition transfer logs are creating sync out records to all sites [17554]
- Sync error “No valid table is found: Table Number xxx” – log and allow sync to process [17552]
- Slow site list load due to sorting [17551]
- Increase the length of the item name field [17476]
- The `authorisation` tab shows the pending status of the requisition even if the `authorisation status` is denied [17474]
66] - Don’t allow the change of the customer name when the invoice is finalised [17463]
- Tender module – Unable to edit ‘pref, disq, and evaluator comment’ in compare supplier responses window [17458]
- Requisition should not move to the next level once the lower level rejects it [17460]
- Merging name into store stuck in loop [17419]
- If consolidate is enabled and item line is opened, then creating supplier invoice does not add up the stock in the existing line [17521]
Internal or open mSupply related
- New fields are added
- Index changes for `sync_out` and `site` table [17499] [17436]
mSupply v8.06 (2025-11-10)
New Features
- Barcode scanner alternate HTTP REST API [17171]
Congo
- Congo DHIS2 [17033]
- Remote authorisation hierarchy approval [17337]
- Congo: flag masterlist as `essential` [17343]
Improvements
For all
- Sync requisition and transact logs from remote sites to the central server [13286]
- Display the app version in the sites list window [17326]
- Add facility level to site details window [16381]
- Requisition: Add new filter to include “all transactions in the past 60 days” [17310]
- Good receiving: log changes when editing information [17295]
- Option to create authorisation queue for newly created authorisers [17161]
- Add a log when adding or editing a tender line [17198]
- Update repack “sg” printout [17259]
- Add `cost` column in prescription by patient type report and `Patient Type` column in the prescriptions transaction list [16987]
- DHIS2 RTS improvement [17369]
Myanmar
- Myanmar MOH/CHAI: Make the response requisition date field mandatory for the EPI wastage report [17324]
Nigeria
- Sync `it_location_change` log records from remote sites to central server [17402]
- Nigeria – Katsina Delivery Note [17053]
Côte d’Ivoire
- eSigl integration: Retry failed pushed only once a day [17267]
Bug fixes
- Angola reports – fix logo sizes [17339]
- Wrong label for item bulk config [17258]
- Store visibility not saved from the esit store window [17240]
- Admin : Data comparator for stock take and stock take lines not working [17203]
- Cannot change the home store of a patient in a sync system [17167]
- `Historic prices – volume weighted average price` text gets cut off when the data are long enough to be in a new line [17145]
- mSupply interactions list doesn’t load [14856]
- Fiji FPBS suggested quantity report: backorders not accounted for if expected delivery date in the future [17303]
- Haiti: Invoice confirmed the invoice twice and stock updated twice [17274]
- Sync buffer integration runtime error, fix to handle null values [17243]
- Transaction finalised_date not populated for some records [17242]
- Report ledger per batch needs to take account of [transact]Confirm_time for ledger alignment [17367]
- Haiti: Runtime error while running scheduler report [17305]
- When creating new (empty) locations with a volume, unexpected volume values are displayed [17261]
- Threshold months are getting rounded to an integer [17252]
- Bulk shelf location (Item details > Storage) allows pickface locations [17281]
- Stale message being applied when moving stores [17350]
- Deleting stock transfer lines in mSupply doesn’t get deleted in Open mSupply [17254]
Internal or open mSupply related
- New fields are added
- Data is cut off when copying big JSON into the field changed_to of the om_activity_log table [17389]
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 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)
- mSupply v6.06 (2022-10-31)