Version History

mSupply v5.00 (2021-02-17)

This was our maintenance release, which has a lot of tweaks to help mSupply run even more smoothly, so you will notice a lot of bug fixes.

It also comes with a few exciting new features such as a cold chain app integration, improvements to barcode functionality, and the ability to change your language on the log-in page! This new release comes with a change in hardware requirements, as detailed here. Single-user and client versions of mSupply require Windows 10 or higher, and the server versions of mSupply may be run on the same or will require Windows 2016 server or higher.

New Features

See our docs to read more about our new features!

Cold Chain Equipment integration in mSupply desktop!

  • Merge CCE integration feature branch into develop [7711]
  • AlternateHTTP extra logging [7630]
  • Alternate HTTP Server preferences [7629]
  • coldchain API login endpoint [7628]
  • Per store credentials UI [7627]
  • Add LightningV5 Component [7598]
  • Multiple temperature breach configs per store [7597]
  • Update TemperatureBreachConfiguration form for CCE integration [7593]
  • Form for viewing temperature logs [7580]
  • UI For per store credentials [7577]
  • Per store credentials [7576]
  • Notifications of temperature breaches UI [7533]
  • TemperatureBreachConfiguration form should be restricted as store data [7532]
  • Form to view sensors and manage location and sensor linking [7531]
  • Vaccines schema update [7529]
  • New sensor end-point [7516]
  • New temperature-breach-configuration endpoint [7515]
  • New temperature-log endpoint [7513]


  • Option to add barcodes to existing item lines [7583]

For Niger

  • POD: Niger customer invoice printout: needs a QR code of the invoice ID [7466]
  • Customer invoices: add a “Received in full and good condition” checkbox [7455]
  • Customer invoices: add custom data to transaction line issue window [7454]

For UK-Med

  • UK-Med: New customer invoices and tweak to boxing functionality needed [7032]


  • DRC import data from Excel [7152]

For everyone

  • MVP Scheduler push to InfoHub server to collect mSupply instance data [7367]
  • Users now able to switch language on login. [4456]
  • Location “output” form- add a column for replenishment location type [7204]
  • Use “Set User Alias” to use the real user name for 4D generated user lists (v18) [5322]



  • Pickface : Replenish up to quantity seems NOT to be reached when clicking “Generate all Replenishments” icon [7312]
  • Adding replenishment : The packsize for bulk fails to default to the Bulk packsize setup in item.details.Storage form [7311]

For Axios

  • Axios One Network: Duplicate shipment prevention [6825]

For everyone

  • Show location column on stocktake new line window [7463]
  • Add Manufacture and Expiry date columns to the deliveries to site Inbound report [7381]
  • Enable connecting to hub on registration [7842]
  • Rename new temperature breach fields + new field [7836]
  • Remove carriage return line endings [7828]
  • Restrict non-mobile collector stores from pushing to hub [7796]
  • Push store site identifiers to hub [7770]
  • Change the logic of assigning sensor to a location so it has one-to-one relationship [7609]
  • Send active stores to info hub [7567]
  • Re-word button and alert when removing item from master list [6128]
  • Cash register: add search by name [6091]

Bug fixes

  • Runtime error: While trying to see invoice that was incomplete after server quit unexpectedly [7848]
  • Transactional reporting window > Transaction category filter > cannot choose the DDL options [7814]
  • The message in Adjustment Reason DDL is cut in Inventory adjust – reduce stock [7735]
  • Foreign currency total is drastically different than what the total (after conversion) is supposed to show [7731]
  • Creating a store from a name creates a new stock transfer when an old CI is edited [7566]
  • Dashboard export failed for pref_blob table [7565]
  • Runtime error when printing a confirmed prescription with multiple items [7520]
  • Items: Clicking on the Universal code magnifying glass icon when item is linked to a universal code opens a spurious empty window [7511]
  • Transaction report window is not sized well when custom stock fields are used [7482]
  • DHIS2 stock status code typo: `lenght` [7481]
  • Item window : store specific checkbox not being displayed on Supervisor mode. [7462]
  • Cash register report: Runtime error when records including empty Defined Reason [7457]
  • New Calculated Purchase Order > Search by item query does not seem to work [7453]
  • Cash register: Wrong patient/customer code shows on view cash transaction [7411]
  • Ok & next button does nothing when adding items to New Customer Requisition form [7409]
  • Cross reference item: viewing its details shows the code of the x ref item twice. 2nd Instance should be the code of the referenced item. [7397]
  • Suggested_order_quantity report has incorrectly formatted header line [7392]
  • Stock take date error message is incorrect [7365]
  • Current stock report: Total stock for each item format is broken [7362]
  • Rename “Master list” to “Master lists” [7360]
  • Sierra Leone custom CI form expiry date column is truncated [7348]
  • Item stock line details: “Close” button doesn’t work [7337]
  • Creating a new item: default weight is set to 1 instead of 0 [7326]
  • Prescriptions: “Close” button on finalised prescriptions doesn’t work [7300]
  • Prescriptions: credit limit is not saved if patient is edited from the prescription window [7299]
  • Cross-tab Excel reports don’t have the units [7259]
  • Method barcodeUpdatePicklistCheck is broken [7255]
  • Cleanup of barcode printing methods [7251]
  • Customer invoices: Prescribed quantity field is displayed when option is set, should only be on prescriptions [7248]
  • “Filter Location by Location type” ignored other search field in Report Location [7240]
  • Item Input > Order Options > Expiry date required.. is a radio button. Should be a checkbox [7236]
  • Runtime error when clicking on Draw button for polygon without coordinates [7158]
  • Group user permission missing against creating new datafile against sync offline datafile. [7062]
  • The date filter from previous customer applies for the current one after clicking “OK & Next” in Invoices tab, but current date filter are shown as default [6989]
  • [item_line]name_id : not updated when supplier name is changed on existing Confirmed invoice [6796]
  • Export names should include store names [6787]
  • Inventory Adjustment-> mismatch hover text of Adjustment Reason field [6763]
  • When merging item / Name or anywhere > Create a JSON log of deleted record [6746]
  • Controlling the visibility for other store from cloud doesn’t check the SOH [6702]
  • Changing Prescriber homestore from one site to another is not syncing properly. [6681]
  • Excel Spreadheet template absent for Each invoice line by item transactions report. [6498]
  • Name import: import of names with no code or name allowed [6378]
  • DHIS2 Settings say I’m connected without entering anything [6374]
  • Policy insurance infos on a Primary with sync on are not read only [6281]
  • The “Received vs Sent” transaction report shows no data even if there are [6250]
  • V18 Change Current User error [6156]
  • New Internal order “no programs” warning is annoying [6092]
  • When printing many records from name list – confirm buttons are reversed [6059]
  • Editing inventory adjustment line shows supplier invoice fields [6052]
  • The Goods received consignment Report display the wrong Outstanding quantity [6034]
  • Dispensing: when a customer credit is made to offset incoming cash, description should link to the cash receipt [5982]
  • Cash register: searching for a name should be same as for a patient [5980]
  • Bulk edit store preferences: Window resizing needs handling [5976]
  • User is prompted to finalise records on a collector copy of store [4224]
  • Can auto confirm foreign CI on primary [4209]
  • Prescriber report shows ‘0’ prescription counts [3855]
  • bugs in Supervisor multi-store PO’s [3014]
  • Transaction report: Each invoice grouped by date has confusing Total colum header [2545]

Add a new comment....

Formatting: Textile help

Note: All comments are moderated- they will appear after being cleared by the web site moderator..