Version History

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]

Read more »

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]

Read more »

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]

Read more »