Version History

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 »

mSupply v7.19 (2024-12-11)

Improvements

For All

  • Localised some standard reports [15466]
  • Notifications window, the expiring items to show the stock window [15322]
  • REST API: add cost and sell price to stock endpoint [15545]
  • Notifications window, add Pending PO – status “sg” [15524]
  • Replenishment: search by item code [15519]
  • Item list (master & local) preference will be turn on by default for new datafiles [15336]
  • Custom stock fields list show in alphabetical order [15646]
  • Add logs for backorders [15490]
  • The footer font is 7 by default in File->Preference->Dispensary Mode [15477]
  • Add universal code column to Masterlist [14842]
  • Additional pref to allow 180 rotation for printing dispensing labels [15547]
  • DHIS2 config, add a column to set the data element “prefix” code [15439]
  • DHIS2 LMIS configuration improvements [15435]

Timor Leste

  • Migrate DHIS2 setting to new configuration [15641]

Nigeria

  • Nigeria UNFPA: Add Unit pack column in cross river delivery note [15613]
  • Nigeria Axios: `Consolidated inventory stock status` report shows wrong value for column “Quarantine (on hold adjustment)” [15690]

Zanzibar

  • Accounts copy, warehouse copy, customer copy – three copies of delivery note required [15639]
  • Total amount in words to be shown on their customer invoice [15504]

Bug fixes

  • Haiti: Expired stock report shows some excess expired stock [15625]
  • Save sort order button in stocktake does not work [15621]
  • Sending negative value to DHIS2 [15607]
  • Ivedix: fix warehouse code for malaria store in stock status endpoint payload [15605]
  • Supplier tender response report shows the wrong data for the manufacturer [15583]
  • Myanmar: Stock on date report gets the batch and quantity information mixed up. [15575]
  • Myanmar: Reports generating with wrong data in supervisor all stores [15505]
  • Validation is required for data integrity on repack [15472]
  • ‘Sequential searching’ on opening pref form [15468]
  • Remote search API removes wildcard when searching for the identifier (patient code) [15453]
  • Column headers for ‘Units’ and ‘Quantity’ are round the wrong way for goods received form [15451]
  • mSupply – Moneyworks integration demo : The CLI command needs to handle SSL protocol [15424]
  • Waybill_Packing_List_Invoice report – update address [15560]
  • `Overstock items` and `Understocked items` in notifications calculation based on the new AMC formula [14795]
  • NCCTRC Custom Pick List report “NCCTRC Pick List” not appearing on Excel properly [15654]
  • Haiti: customer invoices can be confirmed by anyone with only “View customer invoices” permission [15630]
  • Item usage report Last 12/24 month columns not matching months cover [15567]
  • The existing customer cannot be turned into a store if the unique name code preference is turned on [15561]
  • Alert if the user tries to delete the master list that is opened [15486]
  • Editing a manual requisition line’s “Available stock” even though it’s calculated [15467]
  • Remote authorisation: lines not in numerical order [15450]
  • VVM status should be sorted by level but is currently sorted by description [15428]
  • Misaligned button boxes for supplier invoice/inv adj. addition [15416]
  • Open mSupply immunisations permissions are not copied across stores [15324]
  • On confirming the tender the UI status stays on `sg` [15194]
  • Add a horizontal scroll bar on `transaction report window`->`Type of report to view long report names` [15389]
  • Runtime Error while filtering stores from store list [15328]
  • The records are not shown according to the window title [15346]
  • Adding ‘Since the beginning’ date range to miscellaneous reports [15565]
  • Remove total number of lines in tender comment, add a dynamic field for total lines [15310]
  • Runtime error when you display the graph for mean quantity [15637]
  • Item property table is duplicating records where it shouldn’t [15431]
  • Supplier Invoice: If you add ‘weight’ first, than ‘received quantity’ later, the weight won’t be saved. [15412]
  • Runtime Error when you change the expiry date form the confirmed SI [15669]

For internal use

  • Turn off all integration if the database is not/unregistered [14587]
  • Add `transact.finalised_time` [15299]
  • Document registry upload, accents aren’t read correctly [15418]
  • Trying to sync a pref can block sync if any logs are created [15405]
  • Add om_item_variant_id to `stocktake_line` [15618]
  • Add om_item_variant_id to item_line and trans_line [15495]
  • Sync isn’t disabled during merge operations [15086]
  • Add JSON buttons to record browser [15517]
  • Improve checks for silent merge during sync [15550]

Read more »

mSupply v7.18 (2024-10-09)

New features

DHIS2 LMIS integration

  • Retrieve requisitions [14678]
  • Acknowledge shipment receipt and send shipment transaction data for RTS facilities [14679]
  • Pull facilities stock on hand data to show on dashboard [15303]

Comoros

  • Comoros WB: “National price list” and item discount for health facilities [15108]
  • Invoice and prescription pricing based on “Default Price List” and “Discount” master lists [15213]
  • Comoros: translations fixes [15374]

Australian Medical Assistance Teams (AustMat)

  • NCCTRC: Customer invoice features (1) – Invoice allocation of stock per program [15177]
  • NCCTRC: Stock list filters (2) [15178]
  • NCCTRC: Picklist Custom Filters (2c) [15180]
  • NCCTRC: Manifest report (2b) [15179]

Haiti

  • Haiti stock expired report [15400]

Improvements

For All

  • Suggested order quantities report shows minimum stock in the report [14994]
  • Show the customised columns when printing the name list [15065]
  • Stock line outer and inner pack sizes are now editable [15143]
  • Add `Is Immunisation` flag to master list program settings [15165]

Haiti

  • Haiti: Requisition status report (WMS18) changes #15294

Fiji

  • Adding Item code to the custom report: Fiji_dispensing_patient_and_prescriber_report [15285]

Myanmar

  • Myanmar: Myanmar show stock in confirmed date column while issuing stock [15304]

Nigeria

  • NHLMIS integration changes [15117]
  • Nigeria DRF: Update the new customer invoice report. [15319]

Bug fixes

  • The additional properties won’t get added when selecting the universal code during item creation [15231]
  • Purchase order: adding line the first time, the quote data does not populate as prices on the PO line [15216]
  • Can create duplicate item code and store code even if the unique name preference is turned on [15202]
  • Can create duplicate name code even if we want unique name code from pref [15158]
  • Can create duplicate item property if the item property join for an item is none [15174]
  • Can create duplicate names even if the unique name code preference is on [15068]
  • Shortcut key of OK and Next does not work in internal order, purchase order, and customer credit form [15163]
  • Shortcut key `Tab` does not toggle across the different fields in the stocktake sheet window [15162]
  • Item>Usage mean usage and standard dev value with `include builds` checked won’t update the values [15157]
  • Store details: visibility updates even without changes [15152]
  • Items and stock > days out of stock report: Mismatched item code with item names [15151]
  • No Alert when a negative value is entered in weight per pack in goods receipt line window [15094]
  • Restrict negative values in `volume per pack` and `outer volume per pack` and `outer packsize` [15306]
  • Patient details>history tab is not refreshed on click of OK & Next button [15053]
  • The goods can be received without location even if the store preference is on [14853]
  • Purchase order widow: standard deviation doesn’t match the item usage window [14852]
  • Add log record for purchase order successfully pushed to mSupply Link server [14844]
  • Open mSupply print outs are showing in mSupply [15370]
  • Runtime error when you open scheduler [15318]
  • Avoid syncing patients to all sites if the home store is blank [15315]
  • Server error “Table needs a primary key in order to be logged” [11153]
  • Item ledger report does not order stock movements by time (only by date) [15192]
  • Master list “price” column changed to “unit price”. [15218]

For internal use

  • Disable backups in interpreted mode [15253]
  • 4D method search includes project/table form results [15243]
  • Increase sync v5 API batch size limit [15144]
  • Support DB: sync routine to pull data first before updating the Support DB site list [15123]
  • Support DB: ability to link mSupply donors to the support DB donors [15121]
  • Sync v5 don’t sync regular reports to reduce sync bandwidth [15204]
  • Diagnotictics tool to check transactions without name_ID, item_ID & cross reference item with transactions [14788]

Read more »