Version History

mSupply v8.02 (2025-05-14)

New Features

  • New “Sync report” to get the site details [16284]
  • Allow non-master-list-in-stock items in stocktake [16008]
  • Allow issuing non-master-list-in-stock items [16007]
  • Remove temporary master list generation and master list line deletion restrictions [15995]
  • Delete logs that are old and have no value [14158]
  • DHIS2 add “180 days expired” [16457]

Improvements

  • Add a total available units column in the item form stock line [16473]
  • Update master list average price button to allow users to adjust [16455]
  • HL7 pulled patient make visible to the active central dispensary store [16383]

For All

Fiji Aspen

  • Remote search functionality on the Central server [16486]
  • Custom report of current stock report [16443]
  • Dashboard export: simplify and clean the code in postgresExportRecords [16201]
  • Last synced date updated be when a site fully synced and new field for last connection date [16069]

Fiji MOH

  • HL7 Patis plus integration alerts for merged and deceased patients [16533]

NCCTRC

  • NCCTRC Manifest Report Reporting Unit Price Incorrectly [16205]

IPA

  • IPA New Delivery Note Without Sell & Total Price [16480]

Afghanistan

  • Afghanistan UNICEF new custom delivery note [16426]

Support DB

  • Send last_connection_date & last_connection_time fields values to the Supportdb [16540]
  • Add project_name field in site table and update its value from the Support db web app [16449]
  • Add note to Server preference tab explaining that we only collect licensing data for Support DB integration [16382]
  • Update site’s funder name from the Support DB web app [16269]
  • Support DB export to excel [16446]
  • Push Health Supply Hub integration data to support DB [16416]

Bug fixes

  • Stock transfer SI’s are being updated with new invoice number after importing XML exported from cloud [16445]
  • Comoros: Mouvement de sortie missing customer name [16411]
  • Myanmar : The column “Normal Out” in the report should not include “Other out” value even for Yangon warehouse [16400]
  • Minor tweak on prescription by name report for Nauru [16319]
  • Liberia: Fixed bugs while doing stock take by rack type [16192]
  • Aggregator is not including customer credit [16394]
  • User custom fields is not enterable in the central server [16374]
  • Tamanu patient pull integration process stops when pulling a bad data [16366]
  • Update the addresses fields for related store name to that of store addresses fields [16354]
  • name_tag_join records not synced correctly [16337]
  • Item usage report should include results for months of usage >23 [16336]
  • Ensure that list master name joins sync when the name is made visible in a new store [16305]
  • Misc labels restricted due to sync on remote site [16281]
  • Initialisation should include minimum required master list data [16264]
  • Fit the characters in `supplier’s code` column(in singe line) in Purchase Order report [16230]
  • Name Address not populated when updated from Store window [16255]
  • Do not anonymise the mSupply support account [16389]
  • The `OK & Next` and `OK & Previous` button doesnot works for `New Tender Item` window [16237]
  • When creating a new store, the associated name of the store doesn’t sync to the primary on a mirror sync setting. [16557]
  • Changing the prescription name is not updating the repeat_table name_ID [16550]
  • Lines with 0 supplied qty are also included in customer invoice from response requisition [16519]
  • Store selection is not working while creating sync out record for og mobile [16442]
  • Slowness when creating new store record [16428]
  • Ledger report don’t round off for large decimal values [16413]
  • Wrong alert on the `document registry` window [16397]
  • Master list details window is too tall for old screens [16325]
  • Report – stock on date not running – supervisor mode [16244]
  • Ignore cross reference items to be added in internal order and customer requisition [16207]
  • Runtime error when you try to add year projection for the `non stock items` and `service items` [16146]
  • Incorrect calculation of prescribed quantity for items with multiple issued lines [16070]
  • Transaction list sorting changes when you click on `sum` button and then click on `OK` [15838]
  • Pending merge records: The cloud servers have merge records that never gets to be processed…. [15805]
  • After syncing an internal order, on central server the last colour used name is updated but not the colour itself [15739]
  • Same alert multiple times during the stock import [15503]
  • No alert while entering negative `Volume Per Pack` in SI, Invad window and items stock line details window [14809]
  • Import Items and stock don’t (appear to) screen for items NOT being on a master list associated with the store [6654]
  • Internal error when finalising a customer invoice on a site that uses “nhlmisData” custom data [16573]
  • Runtime error when you assign deleted store as a supplying store [16559]
  • Prescribe quantity, if issued from same batch needs to be consolidated rather than two lines [16520]
  • Names does not gets deleted [16491]
  • Tender item discription shown twice [16417]
  • On Waybill_packing_List_invoice standard report, use the “store name” as shipper name. [16338]
  • mSupply Mobile showing blank requisitions [16324]

For internal

  • Index analysis and selective rebuilding [15145]
  • Index fields with relation [16228]

open mSupply related

  • All patients will sync to open mSupply [16469]
  • Closed vial wastage option [16437]
  • New columns on VVM_status table and item_line table [16435]
  • Add om_expected_delivery_datetime field to transact [16341]
  • Stocktake: Add a “Performed by” field [16329]
  • Add assets via datamatrix permission [16298]
  • Add om_is_initial_stocktake field to Stocktake table [16494]
  • Robustify patient schema document type [16234]

Read more »

mSupply v8.01 (2025-03-19)

Improvements

For All

  • The Lines gets messed up after deletion and addition of lines in New Customer Imprest and New customer stock history requisition [16287]
  • Transact gender update migration generating thousands of sync records [16233]
  • Last History backup details is missing on the email if the backup fails [16235]
  • Used quote line currency rate to calculate tender original local, also applies to HSH tenders [16166]
  • The PO list get refresh according to adding and deleting PO [16182]
  • Restrict blank warnings that are being saved in Items->Misc tab by giving alert. [16173]
  • Few improvements while deleting the custom reports [16218]
  • Same stock take line number is displayed multiple times while save sort order after filtering. [15839]
  • Alert if user tries to delete multiple custom reports [16180]
  • Add a gender information in the transact table [15896]
  • Changes in custom field to display in the item log (better logging) [16099]
  • Un-necessary alert even if the location has been specified in Add stocktake lines window [16044]
  • Log table interface update [16152]
  • Restrict access to fields relied on by integrations – universal code field [14870]
  • Restrict the deletion of supplier and to change supplier name type if they are included in tenders [16118]
  • Alert the user to unbox the translines if user tries to delete the translines with boxes [15960]
  • Sync skips tasks if there is a runtime error [16161]
  • Add log when the mSupply is registered [16060]
  • Update quote respond date and tender issue date [16136]
  • No ‘logout’ Log For Disconnected Users, Log added [14913]
  • Msupply client freezes while store merge process if there are large number of Records [15903]
  • After duplicating the tender, the log on duplicated tender shows original tender serial number as 0 [15813]
  • Apply location type restriction on stocktake [16137]
  • Create new user report [15817]
  • fix auto upgrade [16109]
  • Update quote sent date and responded date when downloaded from HSH [16101]
  • Entering a tender quote manually via a supplier, we should expect the number of supplier packs to be entered by default. [16078]
  • Added alert while clearing linked hsh code of the supplier that has uploaded tender in hsh web [15965]

French

  • UI issues in french Translation [16057]
  • Addtional untranslated text in french in mSupply [16174]
  • Untranslated texts in french version of mSupply, now translated [16170]

Liberia

  • Liberia: Still shows the Un-necessary alert when you enter the Area number differently [16043]

Myanmar Zenith

  • Myanmar Zenith : Version update/Footrunner code to re-introduce missing custom data stock data to stock and trans_line [16150]

Nigeria – Akesis

  • Akesis: Disallow expired supplier invoice lines [16129]

Solomons

  • Solomons : Customer invoices are not printing complete expiry details [16115]

IPA

  • IPA : Custom report created with some modifications on existing PO with Signature report [16195]

OpenmSupply Related

  • OMS getting sent excessive user permissions [16179]
  • Allow omSupply dispensary store to create prescriber in central server [15326]
  • sync v5 skip currency [16149]
  • Sync V5 forward indicators to v5 sites [15964]

Bug fixes

  • All line number is 1 in New customer imprest and New customer stock history requisition [16168]
  • The Currency rate becomes 0 in Edit tender response window after the tender is confirmed and quotes are added [16231]
  • Standard reports should not sync [16232]
  • Search is not working in shipping methods [16221]
  • Runtime error when you upgrade the remote site from v8-00-08 [16225]
  • Wrong alert when you try to delete the supplier that are included in tenders [16190]
  • Runtime error on requisition transfers on v3 sync (from mobile or OG) [16208]
  • Runtime error while finalising internal order [16181]
  • Report on Requisitions: exclude placeholder for quantity already issued [16214] [16215]
  • Runtime error in server when the scheduled report is executed when file disk does not exist in the system [16139]
  • All Suppliers Names visibility per store [15843]
  • Duplicate General store is seen in Names list from remote site after sync setup from new datafile [16165]
  • Different names for the same field Stock Takes and Requisitions [16163]
  • Fixed runtime error on Windows on printing reports when mSupply temp folder doesn’t exist [16085]
  • Runtime error when v7 site tries to process new custom data update message (v8) [16158]
  • Runtime error when you download the tender in from HSH to mSupply [16172]
  • Restrict to create CI and finalise Customer imprest and customer stock history after the store merge [15807]
  • Error in message table when full dashboard has been run in Haiti datafile [16133]
  • Duplicate, not trimmed and blank shipping methods along with wrong spelling in the alert [16096]
  • The Projection section gets disabled when you select different values in the DDL in item usage window [15981]
  • Dashboard should direct to dashboard URL [15897]
  • Dashboard export: export failed when the table name in mSupply contain the upper case. [16130]
  • Issue with Item List Reports [16121]
  • Duplicate doses number in items while making wastage requisition [16113]
  • Data file location :The alert shows unreachable if the client and server are on same machine [15984]
  • Blank column in Add stocktake lines window [15912]
  • The supplier invoice packsize column is named Pack instead of Packsize [16032]
  • UI issue store Visibility tab [16004]
  • Stocks can be received without location, after the location has been deleted and location preference is turned on [15971]

For internal

  • Email is not sent to support if the backup fails in C/S mode [16185]
  • Invalid 4D constant in code [16223]
  • Ship method soft delete [16153]
  • Send support email when the server fails backup [15783]
  • UI issue in Minimisation/Anonymization window [15977]
  • Exclude His, Drug registration, supervisor store sync_id_remote_site while sending email to support [16106]

Read more »

mSupply v8.0 (2025-01-30)

Improvements

For All

  • Add reporting option for supervisor store in stocktakes report [16038]
  • Requisition report: filter to only accounts confirmed or finalised invoices in the supplied quantity column [15851]
  • New tender category field [15790]
  • Include `Expired Stocks` in the notifications [15615]
  • Requisition list: show the period column in the listbox [15483]
  • Add universal in code item search window [15879]
  • Masterlist: Indefault price list, add a confirmation alert in “Update prices to 12 months average” button [15604]
  • Add JSON information in the log export file [15568]
  • User permissions store selection improvement [15138]
  • Page pro report logo – scale up logo for windows [15865]
  • Anonymisation improvement for facility names [11717]
  • Use new AMC calculation for purchase order report [15586]
  • Use new AMC calculation for expiring items report [15585]

Liberia

  • New stocktake report [15974]
  • Customised count sheets [15342]

Tonga

  • Further restrictions on mSupply side to comply with Vesalius [15901]

Solomons

  • Solomons: “List of Item in Catalogue” columns improvement [15697]

Comoros

  • Delivery note print form [15868]
  • Customer invoice print form [15867]
  • Pick slip print form [15866]
  • Supplier invoice print form [15863]
  • Goods receipt note print form [15862]
  • Purchase order print form [15861]
  • Stock take print form [15758]

Myanmar

  • Myanmar Chai: Replace decimal value with integer in AMC column from EPI-03 form [15935]

São Tomé Principé

  • Customer invoice print for customisation [15648]

HSH

  • Record of “Suppliers registered to bid” to be pulled from HSH to mSupply for HSH dashboards [15794]
  • Recording tender item log details (e.g., “Pref” or “Disq”) on mSupply tender log for HSH dashboards [15793]
  • Recording tender uploaded to HSH time to the mSupply tender logs [15792]
  • Pulling log record of tender published date from HSH into mSupply for HSH dashboards [15791]

Bug fixes

  • Nigeria Axios: `Manufactured date` doesn’t populate in the delivery note report [16056]
  • Liberia: Shows unnecessary alert when you choose are Area number from 1 to 15 in the location filter [15922]
  • Cote d’Ivoire: stock on hand always shows 0 for general internal order [15924]
  • Exporting a site does not export misc labels [15902]
  • Runtime error when you create stocktake after assigning custom stock field as `none` [15804]
  • Finalise button in transaction window sometimes confirmation alert update [15979]
  • Added french translations [15970]
  • Alternative server preferences revert to the default setting [15918]
  • Error when changing user group [15954]
  • Postgres export queue is failing to export newly created user [15951]
  • Tender uploading invalid supplier quote results in wrong alert/error message displayed [15919]
  • Notify hardware ID generation failure email to support [15910]
  • The buttons are disappeared in supplier invoice window if the confirmed transaction is unauthorised [15850]
  • Location must be specified in `Add stocktake lines` window if `Location must be entered` store preference is turned on [15842]
  • Blank items in stocktake and inventory adjustments window after items are merged [15841]
  • UI issues in requisition, imprest, customer stock history, and tender window when resizing [15808]
  • Stop users from having two default stores [15774]
  • Upgrade code to fix the multiple default user store join for the same user [15771]
  • Unregistered datafile should not send email to others with the invoices [15745]
  • On Waybill_packing_List_invoice standard report, use the store phone as the shipper phone/email. [15743]
  • Stocktake line order is changed when printing reports [15730]
  • WMIC will be deprecated in Windows 11 which we use to get the machine UUID [15702]
  • Remove extra lines as well as sorting for EPI-07 form (Both CI & SI) [15685]
  • Restrict blank custom stock field values and truncate blank spaces [15680]
  • Tender line review improvements: OK & Previous button, remember column widths, add item description, remove excessive logging [15655]
  • `Show` DDL doesn’t work for `Last 15` in tender list window [15653]
  • Some UI Improvements in report graph stock by item [15644]
  • Response requisitions: too many user permissions needed to create customer invoices [15631]
  • Changing line during repack doesn’t update details of new lines [15592]
  • Unable to repack/split the stock to decimal pack size [15582]
  • UI issues in the logs report [15569]
  • PO can be opened from related SI, but cannot be opened from related GR [15533]
  • Confirmation for sync URL not using https [15525]
  • Item details window, usage tab: projections are not working [15494]
  • Error when running diagnostic tool [15399]
  • Remove `Contacts Group` feature – unused [14822]
  • Taking longer to delete sync site [14627]
  • In the customer invoice box management window you cannot delete a box that has been assigned a box type [13402]
  • mSupply supplier HSH Link cannot be removed [13341]
  • Requisition form: the number of months of stock available column shows 0 until you click on the listbox cell and then it update properly [10992]

For internal

  • Upgrade to 4Dv20 [14954]
  • Footrunner to get past data of tender published date and quote details [15999]
  • “About mSupply” window file paths could show the file in finder/windows explorer [15937]
  • Sync inspector form to have more columns : `date_created`, `time_created`, `merge_ID_to_delete` and `merge_ID_to_keep` [14657]
  • Prevent editing of `Document type` field in document registry [15785]
  • Add a function to turn on/off the error email to the support [15609]
  • Dashboard export: error logs should be in the log instead of json log [16065]
  • Postgres export queue improve indexing [15940]
  • sync v5 – assign [trans_line]price_extension and [transact]total [15795]
  • Use a different codesigning app for legacy mSupply build [15976]

Read more »