Version History

mSupply v5.03 (2021-07-5)

New Features

See our docs to read more about our new features!

For everyone

  • Can now add a new transaction from the transaction list window [6212]
  • An easier way to copy permissions across stores! [7901]
  • The value in the ‘their_ref’ field in Purchase orders is now pulled across to the Supplier invoice [8396]
  • Dashboard updates are now improved to allow more frequent data pushes [8245]
  • Add import method for importing regions from a spreadsheet [8905]
  • Newly added requisitions (request/response) now appear at the top of the listbox [8637]
  • Ok & Next button added to asset input form [8470]
  • Can now capture weight per pack on supplier invoices [8469]
  • Can now add a Universal Codes column to the Item List when customizing the columns [8440]

For Fiji

  • For Fiji, if Inpatient selected, allow selecting the Ward from a dropdown list [8559]
  • Record if patient has FMP card, and record card number [8548]
  • Show items that are not supplied and their EDD in customer invoices and supplier invoices [8398]
  • Change the ‘Ref’ label to read ‘FMIS Reference’ on purchase orders for Fiji [8397]

For Invitech

  • Invitech: new report for export to Sage [8668]

For Tonga

  • Extend API for Tonga Vesalius integration [8164]

Improvements

  • Tighten checks before deleting a response requisition [8349]
  • Update patient form to not overwrite the [name]barcode field [8918]
  • Authoriser configuration forms redo [8895]
  • Patient API barcode filter [8840]
  • Customer requisition new authorisation columns [8782]
  • Asset import > new propsed status not visible with existing current status [8632]
  • Improve user permissions report [8585]
  • Patient and Prescriber remote search forms should use pagination parameters when querying [8557]
  • When creating a new sync site from a store, the responsible user should have to be able to log into the store [8395]
  • Include ‘never order’ items in Item usage report by default [8372]
  • Remove firedaemon pro from server installer [8045]
  • Remove locallist system and convert all locallists to masterlist, deprecate unnecessary tables and fields [7858]
  • Customer and supplier invoices: More information needed on item selection window [7560]
  • Improve data entry form for requisitions [7487]
  • Dashboard: all exports to use queue table [7102]
  • Dynamic scheduler – add apply change button to save all edited settings for the selected scheduler [6881]
  • Item build- replace the last remaining subform in mSupply with a listbox [5943]
  • Able to make supplier hub purchase orders with no Months to Supply, Look Back Period, AMC or Suggested Quantity [5319]
  • Stock line while issuing to be sorted by expiry date, Location.priority, Location, batch number, Available [3188]
  • Modifying item visibility should be logged [2514]
  • Can still edit the ‘User can…’ fields when a user is assigned to a group [2370]

Bug fixes

  • Purchase order: the position of buttons moves with changing the window size [9011]
  • Customer invoice : fix altered selection of [trans_line] records [9009]
  • Supplier hub catalogue updates not being posted to the Supplier hub server [8984]
  • Runtime error when adding local charges to a supplier invoice with lines [8915]
  • Creating a new name generates runtime error. [8858]
  • Auto-upgrader does not check the minimum window requirement [8812]
  • Store cannot be renamed without changing the store code [8811]
  • Asset import: preview table “Field” column takes column headings from the spreadsheet. [8803]
  • Asset import: a few minor issues [8802]
  • Mac signing and notarisation layout [8785]
  • Stocktake report doesn’t show added cost to adjusted quantity of an Item [8778]
  • Build: status dropdown list is populated with the current status [8771]
  • v4 router should return 405 and 500 HTTP statuses appropriately [8757]
  • Alternate HTTP server default port should be different from normal web server defaults [8736]
  • Supplier invoice and goods received note: weight per pack is not saved against stock like volume [8729]
  • Purchase order (Outstanding lines): “OK & Next” button doesn’t open new purchase order window [8719]
  • ‘View and edit’ temperature breach configuration permission (under Vaccines) is misleading [8698]
  • Customer assigned master lists: incorrect alert when printing [8688]
  • Updating group permissions doesn’t update a logged-in user [8687]
  • Clicking cancel button in the new build window just saves record even if there are no BOM items are added [8648]
  • Generic listbox: horizontal scrollbars always showing by default [8636]
  • Item properties are not being saved when an item is assigned a UC [8628]
  • Rest API Endpoints “Page not found” response message should return a 404 status rather than a 200 [8615]
  • Name visibility setting: buttons don’t work correctly in a non-sync system [8610]
  • Generic Listbox: margins are not right on form [8598]
  • When printing a requisition as an EMAIL PDF. The subject of the email displays blank dates. [8570]
  • Assets: changing a field label does not change the column header in the assets table [8567]
  • Supervisor can update price list despite the alert [8507]
  • Assets: when a property name is changed it doesn’t automatically update the column header displayed in the asset output listbox [8472]
  • Incorrect calculations for AMC and MOS in customer requisitions created from the supplier hub [8471]
  • The supplier/customer field is non-enterable when creating new General requisitions (non-program) [8443]
  • Cannot Make Patients or Prescribers on Primary Server [8421]
  • REST_validate_auth_header() returns true if no auth header supplied [8407]
  • Expiring Items report with locs (custom Nauru report) does not correctly sort locations [8390]
  • Nbr of Skipped records variable doesn’t seems to be reset at the end or start of importing location [8334]
  • When importing you can import blank codes in Abbreviation and others [8333]
  • Updating values after Sorting the fields in Recod Browser doesn’t work properly [8271]
  • Store code and name can be changed to the same name and code as the existing store [8064]
  • Item code ‘already in use’ warning should show the in use item name/code (not the item name being added) [7821]
  • Edit Store OK & Previous and OK & Next buttons do not select the correct stores [7807]
  • Splitting stock lines automatically assigns a barcode to the new stock line regardless of whether barcodes are in use [7769]
  • Log message for backup is confusing [7581]
  • Against Liberia cloud server > Viewing preference window throws runtime error with window freeze clicking OK [7551]
  • Purchase order: “OK & Next” button doesn’t open new purchase order window [7477]
  • The number of total records to export is partially hidden. [7476]
  • Replace Ordered Item report with slightly amended Purchase Order Lines with discount [Excel] report [6412]
  • Response requisitions: when creating for a non-store customer, their master list is not available when using the “Add from master list” button [6101]
  • Can delete patients with related insurance policies [5986]
  • Inconsistent behaviour when creating a calculated Purchase order with and without ‘Separate order for each supplier’ turned on [5889]
  • The tender module need more translations [4336]
  • Supervisor login grants access to all stores [3888]
  • Name import: needs to work for patient and benchmark suppliers [2468]
  • Choosing This half-year in the date range chooser displays Null dates when dates format are YYYY-MM-DD [2388]

Read more »

mSupply v5.02 (2021-05-07)

New Features

See our docs to read more about our new features!

The Asset Module

mSupply now has an asset management module which can be used to manage any equipment and items used to support a health supply chain, like vehicles, fridges, and freezers.

You can now use mSupply to manage these assets by storing:

  • when the asset was purchased as well as when it was sold or thrown away
  • current location and maintenance schedule
  • current value and depreciation

Explore the assets module further here.

For Niger

  • POD: Customer invoices: on confirmation send data to an external app for Niger 7591

Making setup easier

  • Add a menu option to delete Temp folders 7736
  • Adjust Setup Factory installer to detect Regional settings, and not install until a valid region is chosen 7655
  • Adjust setup factory to install mSupply.exe with the checkbox “Run this program as an administrator” 7260

Other

  • Allow uploading and displaying documents onto a purchase order 8090
  • File > Preference > Synchronisation tab: Add a search filter for the sync sites list 8136
  • Can now print a report for master lists 7157

Improvements

General

  • JSON Schema updates [8388]
  • Show warning on opening “nw” SIs if they’re older than the store receiving it [8201]
  • Incorrect hub error message on refreshing hub config (v5) [8109]
  • Update hub config to HTTPS (v5) [8106]
  • User should be able to create a store from a name seamlessly (without unfinalised stock transfer checks) [7695]
  • Single user SYNC system to only upgrade to the mSupply server version. [7464]
  • Allow to read requisitions in a sync set-up cloud datafile [6728]
  • Requisition to be saved at opening [3777]

Report improvements

  • Nigeria GHLI: Split column in delivery note report [8058]
  • Make Suggested order quantities report suitable for Supervisor Mode and pivot table friendly [7083]
  • Make Item Usage report suitable for Supervisor Mode and pivot table friendly [7073]
  • Excel error producing Purchase order vs good received broken down by batches [6410]

Bug fixes

  • Store visibility can be changed in satellite with All-on/All-off button [8616]
  • Lao localization unsupported for the 4dv18r5 on the Windows [8589]
  • SI: Buttons in the prompt for asking “Delete” works oppositely. [8546]
  • Deleting a stock take can also delete [item_lines] which create runtime error. [8515]
  • Alert not showing when opening “nw” SIs if older than the store receiving it [8427]
  • Update locking in store creation from name process [8370]
  • When creating store from name, finalising pre-existing invoices doesn’t get finalised [8363]
  • Right after duplicating an item, there is a strange behavior with opening any other item details except for the newly duplicated one [8359]
  • Store creation- “use existing name” should not be checked by default [8346]
  • Item to build button not working in New build [8282]
  • Disconnecting lines in Niger Package label report [8252]
  • Store is active on 2 different sites [8179]
  • Sync halt: Mobile sync stops after fetching 10 records at a time even there are many waiting records to pull [8161]
  • Build reports not showing individual items on the same print form [8154]
  • Remove local variable from SRP report [8084]
  • Requisition request: the line max number is checked in the normal order in spite of no need [8062]
  • Name supplying store ID holds the orphans store ID [8057]
  • Store input form: incorrect behaviour of “Cancel” button in alert [8039]
  • Warning message for ad hoc items opens too many times [8007]
  • Unit & extended prices show wrong figures in the ET GR report of Sames [8000]
  • GR Consignment receipt report : An order that is received by multiple batches is not properly represented. [7997]
  • Universal Codes: new datafiles are missing item properties [7944]
  • Registering a sync datafile should remove any dud sync URLs [7922]
  • Check sync connection button should be available without unlock code [7921]
  • DDL does not show the proper list when user adds the new note on the Supplier/Customer input [7608]
  • Purchase order list: can’t order by supplier [7561]
  • Server only returns data for the first of multiple stores on a site [7070]
  • Deletion of store leave records go orphan [6797]
  • Some translations needed on importation form [6583]
  • “Show location type” is not available in the item menu when logged to a dispensary [6539]
  • Make Transactions > Invoice line with donor report suitable for Supervisor Mode + other issues [6312]
  • Deleting [store] can delete [name] related to customer invoices [6127]
  • Creating a new sync data file through sync write wrong version [2197]

Read more »

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]

Barcodes

  • 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]

For DRC

  • 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]

Improvements

Pickfaces

  • 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]

Read more »