Version History

mSupply v6.0 (2022-05-20)

New Features

See our docs to read more about our new features!

For everyone

  • Alert in receiving goods if receiving more stock than was ordered [10090]
  • Integrate remote patient search so patients can be added from Tamanu [9796]

For Kiribati

  • Add flag on patient records to mark alive/dead [10564]

For Samoa

  • Permission report for Groups should report/show Groups and Store permission excluding users [9576]

For Ivory Coast

  • Allow filtering customer requisitions by period [10623]

For internal use

  • Web process runtime error handler and logging [9915]
  • Sync v5: Support blob and picture fields [10631]
  • Convert to 4D v19 R3 – Full support of BLOB in ORDA [10534]
  • Web-based 4D server admin [3378]
  • Add table columns required for omSupply remote data backup [10464]

Improvements

For everyone

  • Item usage report : improve report to show the filter information [10091]
  • Name visibility tab in new/edit store window [9718]
  • Closing a new tender should give an alert message advising it has not yet been saved [9607]
  • Improve logging of important Purchase order changes [9522]
  • Added `contains` search filter for Good Receive [9493]
  • Better logging in Good Receive [4441]
  • On single-user mSupply version: Set a default backup number to 15 [3564]
  • Expanding the length of item code to more than 18 characters [10572]
  • Site rewrite: XML import prompt/remind user to enter site password [10404]
  • Logs for moving stores to a new site should include what site it was moved from [10454]
  • Generic method for rounding based on preference [10066]

For Myanmar

  • National quarterly report to include builds [10473]

For Niger

  • Convert sending customer invoices & proof of delivery info to the DTT app to use sync [10451]

For Ivory Coast

  • Allow viewing the Insurance tab when creating a new patient [10617]

Bug fixes

  • Stock on date report – fix date range picker issues [6163]
  • Creating a blank stocktake just after creating a program-based stocktake doesn’t create a blank stocktake [9438]
  • Barcodes can be edited on finalised in inventory adjustments [10294]
  • Supplier invoice line sell price gets reset to 0 if no cost price is set [10253]
  • Stocktakes list “Last year” filtering option doesn’t work [10755]
  • The currency window doesn’t show the updated changes right after the change. [10408]
  • In satellite site, editing site password doesn’t save [10722]
  • Hiding stores that aren’t visible on the site when not on primary or central datafiles [10587]
  • When creating a new store, the cancel button of the alert saying that you didn’t choose any master list doesn’t work [10554]
  • Can add Tenders conditions and categories in disabled store [10550]
  • Logged in store should be labelled with “(Read only)” if not active on datafile [10588]
  • Dashboard export : Run time error happens when the number of records is over 10000 in the normal export [10303]
  • Exporting a data file doesn’t export [clinician_store_join] records [10246]
  • Requisition reasons still show up even if made inactive [10199]
  • Improve log “Record ID” [10198]
  • Fix runtime error when trying to filter Response requisitions list by period on remote when language is french [10767]
  • Assets: Windows screen overlaps the mSupply window screen and blocks the screen to move or to resize [10117]
  • Can’t enter local charges for a supplier invoice with more than one line [9787]
  • Autogenerated patient codes can be 0 multiple times [9446]
  • Long store names are trimmed when their field width is not big enough [6315]
  • UI corrections on the Item input window labels [10744]
  • Site input: “OK” button doesn’t work if a user doesn’t have permissions [10555]

Read more »

mSupply v5.07 (2022-03-22)

Happy March! We have a few new features in this release, and as you might notice, the bulk of the changes are “Site rewrite” changes. These were part of a large internal rewrite which should make a lot of the admin configuration much simpler behind the scenes.

New Features

  • Tender line compare window: Add an “Expiry date” and “Delivery date” column for comparison [10171]
  • Add “ID” column to patient/name import and export files [9987]
  • Only allow adding a single store to a mobile site [9883]
  • Add a find window for response and request requisitions [9842]
  • Add search bar to master list window [9827]
  • Supplier invoices: add a “Duplicate line” button [7451]
  • Adjusted Local Cost defaults to sell price when Foreign Currency cost is set to Zero. [4622]

Improvements

For everyone

  • Dashboard export: add [site]name to export [10145]
  • Named relations for `[store]name_ID` and `[name_store_join]store_ID` [9672]
  • Update cold chain alternate server validation to accept pipe characters in mac address [10437]
  • Name Tag: Allow deleting un-used name tags [8323]
  • Sites export form takes too long to load [6644]
  • Deleting name: The alert should list the store where the associated invoice is found. [5420]

For Nigeria

  • Nigeria CCW UNFPA: new delivery note [10157]
  • Nigeria DRF: New customer invoice [10155]

For UK Med

  • UK Med: Box contents report needs extra “HS commodity code” column [10144]

Bug fixes

  • Set correct index types for [sync_out] table [10435]
  • Creating stock transfer: run time error [10229]
  • In Transaction report[Excel] ‘Totals for each name, “Value” column is not present in 506 onwards [10188]
  • Item codes: spaces need to be allowed within item codes [10183]
  • Customer invoice: clicking ‘Cancel’ in print form leaves unusable CI window open [10180]
  • Cost price incorrectly set when consolidating item lines [10153]
  • Assets: Only a single user can be assigned to a location [10125]
  • Wrong xliff reference used when adding cross reference items [10103]
  • User login window has both French and English texts in the same window [10069]
  • The Misc labels Modify button doesn’t work [10049]
  • Purchase Order: “price after discount” field’s value get deleted after entering Expected delivery date [10025]
  • Users name should not accept spaces only [9966]
  • Ledger checking code: actually updates stock lines, doesn’t just check them [9925]
  • Reports: 4 transaction line reports do not contain batch and expiry information [9923]
  • If the lines of an invoice are invalid when importing CORDAID invoices, the invoice is created but without any lines [9763]
  • Changing the store preference “Set pack to one for all visible items in this store” is not taken into account when receiving stock [9754]
  • Deleting a newly created Stocktake before closing the Stocktake lists doesn’t really delete the stocktakes [9439]
  • The Purchase order field for confirmation date should be greyed out when it is not enterable [9408]
  • Empty master list can be created [9150]
  • Store deletion code does not delete the store from the sites table [8143]
  • Prevent the Grafana dashboard export when datafile becomes un-registered [6358]
  • Can put a Negative Supplier or Customer invoice tax rate % [6282]
  • False error message when importing customers on Primary server [4290]
  • Email (old) dashboard reports doesn’t use notificationPeriod rule [4149]
  • Inconsistent type declarations in startup_update_version and version_number_return [4078]
  • Store pref: ‘Items created in this store not visible in other stores’ has gone missing [2377]
  • Items with 0 stock reported as Overstocked in Notifications [10364]

Site rewrite

  • `[site]` Rewrite: Delete site button [9917]
  • `[site]` Rewrite: Confirm dialog for turning off/on sync [10320]
  • `[site]` Rewrite: site input “add store” button [9609]
  • `[site]` Rewrite : user permission for viewing and editing [sites] [9560]
  • `[site]` Rewrite: site input settings [9510]
  • `[site]` Rewrite: New navigator button to view sites [9509]
  • `[site]` Rewrite: site input Details [9508]
  • `[site]` Rewrite: New input form [9506]
  • `[site]` Rewrite: Migration create “Central” site for central server [9580]
  • `[site]` Rewrite: Sync processor validation checks revision [9573]
  • `[site] Rewrite : Move sync statistics to [site_log] [9570]
  • `[site]` Rewrite: Update [store].output form [9563]
  • `[site]` Rewrite: Hide stores that are not active from login (residual collector data) [9562]
  • `[site]` Rewrite: named relation for site and store tables [9557]
  • `[site]` Rewrite: Store input sync tab [9555]
  • `[site]` Rewrite: Migrate remote site sync configuration from [site] to [site_settings] [9514]
  • `[site]` Rewrite: Remove updates “store_pref_sync_option” based on visibility [9479]
  • `[site]` Rewrite: site wizard persistence updated [9478]
  • `[site]` Rewrite: remove legacy UI [9477]
  • `[site]` Rewrite: remove creating sites from the REST api [9472]
  • `[site]` Rewrite: New sync enabled pref and site.code editing [9988]
  • `[site]` Rewrite: server_url should only be updated into site_settings [9960]
  • `[site]` Rewrite: Allow logging in to allowed stores if no active store [9945]
  • `[site]` Rewrite: XML export/import works correctly [9927]
  • `[site]` Rewrite: sync_request_size from site_settings [9902]
  • `[site]` Rewrite: sync interval from site_settings [9901]
  • `[site]` Rewrite: registration buttons [9900]
  • `[site]` Rewrite: Logging editing sites [9893]
  • `[site]` Rewrite: Check Connection button [9874]
  • `[site]` Rewrite: create and sync legacy sync prefs for older mSupply sites [9853]
  • `[site]` Rewrite: sync store configuration data to site when store made visible to site [9852]
  • `[site]` Rewrite: Site input “Remove Store” button [9811]
  • `[site]` Rewrite: Make finding current site on central server easier [9810]
  • `[site]` Rewrite: way to set site as active [9809]
  • `[site]` Rewrite: Use node HTTP request pref; use `[site_settings]` instead [9804]
  • `[site]` Rewrite: push/pull records [9766]
  • `[site]` Rewrite: pref `store_pref_sync_type` and method `sync_get_store_sync_type()` [9729]
  • `[site]` Rewrite: Pause sync pref [10346]
  • `[site]` Rewrite: web user arrays keep site details after site deleted [10342]
  • `[site]` Rewrite: synchronisation enabled pref should alert if user doesn’t have permission [10240]
  • `[site]` Rewrite: Update `syncSiteDiagnostic` [10391]
  • `[site]` Rewrite: Remove “Set site as active” button [10370]
  • `[site]` Rewrite form: when adding/removing store, clicking OK takes a long time [10401]
  • `[site]` Rewrite: should have to register before you can turn sync_enabled pref on/off [10366]

Read more »

mSupply v5.06 (2021-12-16)

New Features

See our docs to read more about our new features!

For Everyone

  • New “Users” tab on Edit store window which shows which users can log into that store [9490]
  • Force to create/use log file upon deployment [6893]
  • Different icons for Server, Client and Single-User forms of mSupply desktop so you can tell them apart! [3970]

For UNFPA

  • UNFPA – Program Supplies report (new item ledger report) [9427]

For Fiji

  • Add custom requisition report to show program fields [9737]

Improvements

For everyone

  • Translate mSupply to work in Portuguese [9803]
  • Tender acceptance Printout : Re-align price Columns and add Grand total [9780]
  • Enhance requisition Type in Requisition grouped by Customer report [7508]
  • Apply improvements made in saved report template function in supervisor mode to the rest of reports [6791]

For Tonga

  • Tonga: Add schools to the PCD FormSchema [9646]

Bug fixes

  • Leading zeros get removed when exporting a report to Excel [9710]
  • Changing the supplier name is not updated in supplier invoice [9857]
  • When field name has been changed in Supply, field order is changed in postgres [9778]
  • User login does not correspond to the language used [9740]
  • UI Font tweaks [9735]
  • Suggested Order Quantities report incorrectly calculating AMC for nominated months of calculation [9724]
  • Logs show sync errors for “sync (U) record not created” | “Missing store ID: site 2” for [pref] on intialising/export [9690]
  • New item: forecasting calculation method is not specified [9661]
  • “Search stores” field in Edit patient-> store Visibility window similar to Edit customer/supplier-> store Visibility window [9615]
  • Runtime error on double-click empty line when selecting patient event [9591]
  • Add/edit supplier invoice line Window: Margin is changed to 0 whereas all other prices remains same as before after changing item [9548]
  • File > Export > Choose table w “Open in Excel” & “New search” checked: cancelling search window creates a blank Excel file [9489]
  • Program pricing affects both patients and customers [9395]
  • Stock on date report includes a line of data for a non-existent store called ‘All’ [9319]
  • Client regularly crashes when editing users [9287]
  • Speed up requisitions Grouped by Item (Pivot Table/Excel Friendly) report [7506]
  • Make Purchase order vs good received broken down by batches report suitable for Supervisor Mode – plus make it filter and pivot table friendly [6411]
  • Dashboard oAuth login fails with fetch undefined [6234]

Read more »