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]
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]
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]
Where is mSupply?
mSupply is primarily used in Low & Middle income countries around the world. You can find us in more than 30 countries.
Version History
- mSupply v6.0 (2022-05-20)
- mSupply v5.07 (2022-03-22)
- mSupply v5.06 (2021-12-16)
- mSupply v5.05 (2021-10-19)
- mSupply v5.04 (2021-08-23)
- mSupply v5.03 (2021-07-5)
- mSupply v5.02 (2021-05-07)
- mSupply v5.00 (2021-02-17)
- mSupply v4.14 (2020-11-20)
- mSupply v4.12 (2020-07-29)
- mSupply v4.11 (2020-06-12)
- mSupply v4.10 (2020-05-01)
- mSupply v4.09 (2020-03-02)
- mSupply v4.08 (2020-01-24)
- mSupply v4.07 (2019-12-06)
- mSupply v4.06 (2019-11-01)
- mSupply v4.05 (2019-10-17)
- mSupply v4.04 (2019-08-30)
- mSupply v4.03 (2019-05-28)
- mSupply v4.02 (2019-02-07)
- mSupply v4.01 (2018-12-17)
- mSupply v3.85 (2018-04-04)
- mSupply v3.83 (2017-08-25)
- mSupply v3.82 (2017-07-29)
- mSupply v3.8 (2017-06-26)
- mSupply v3.7 (2017-01-09)
- mSupply v3.6 (2016-09-23)
- mSupply v3.5 (2016-04-22)
- v3.17 (1st July 2015)
- v3.12 (2 September 2013)