Version History

mSupply v4.12 (2020-07-29)

New Features

See our docs to read more about our new features!

Cold Chain Equipment in mSupply

  • Add new way to indicate the item is a vaccine in the item window [6116]
  • Create `vaccine_vial_monitor_status` form [6392]
  • Create `temperature_breach_config` Form [6391]
  • New temperature breach configuration form / vaccine vial monitor status form [6089]

Easier importing/exporting of new datafiles (Site wizard)

  • Add Site export form
  • Add user permission to change Sync settings [6362]
  • Add window for importing data on new install/datafile [6246]
  • Export sites new option in file menu [6521]

Other

  • UK-Med: need to be able to access Crown Agents’ import purchase order functionality [6292]
  • Dynamic scheduler – create main scheduler details list box [6416]
  • Add pref for Tupaia SurveyResponse [6394]
  • Merging and transferring patients between stores [5082]
  • As an admin, I want to search login rights on edit user so I can find the store I want [2389]

Improvements

Report improvements

  • “Each invoice line by item” transaction report needs some more columns [6436]
  • Kaduna Deliver Note: Kaduna wants addresses and volume in ml [6386]
  • Clarify column headings in Stock on date Report, Show items with batches [6278]
  • Make Stock on date report suitable for Supervisor Mode [6252]
  • Make Current stock report suitable for Supervisor Mode [6251]

Setting up sync and store visibility settings

  • Store visibility for a new Name should be only to the store in which it has been created – by default [5891]
  • Store sync settings should be consistent with store visibility in other stores [5754]
  • Editing store visibility for a Store Name should result in the same visibility for this Name in the other store [5480]

Other

  • Universal codes lookup does not handle whitespace [6560]
  • Create vaccine related data sync out records when enabling vaccine module [6505]
  • Refactor vaccine tupaia push [6088]

Bug fixes

For UNFPA

  • UNFPA Tupaia Push, AMC is wrong for some items [6622]

For Ivory Coast

  • Finalising a supplier invoice created by linking to a requisition does not enter the items into stock [6593]

For Kaduna State, Nigeria

  • Kaduna Deliver Note: Bottom logo get chopped. [6547]

For all clients

  • Lines on a customer credit can’t be edited by double-clicking when the ‘‘Limit patient credits to previously prescribed items’‘ preference is turned on [6546]
  • Missing translation prescription’s payment tab [6530]
  • Give users visual indication of pending patient transfers + prevent editing in the meantime [6507]
  • Insurance tab and home store DDL shouldn’t be visible for new patient/prescriber [6458]
  • Cash Receipt Cancellation assigns the amount outstanding to the wrong invoice [6414]
  • Customer invoice window not re-sizable, whereas Supplier invoice is [6408]
  • Have sync handle gracefully error when trying to sync to non existing table or Field [6403]
  • Customer credits: A confirm button can appear, which is non-functional [6388]
  • UserName: Can’t see which user name is selected, mSupply client log in screen [6337]
  • Purchase order import: imports the first line of data in the import file only [6291]
  • Cancelling while generating sync records doesn’t really cancel the operation [6285]
  • Customer invoices: the transport dates are not editable on finalised invoices even if the user has the permission [6277]
  • Customer invoice/prescription and supplier invoice confirmation needs to check if item is on hold [6226]
  • Customer invoice, prescription and supplier invoice confirmation needs to check if name is on hold [6224]
  • Bulk store pref does not update sync out queue [6168]
  • Satellite site import XML shouldn’t receive stores with sync type None [6120]
  • Can issue/receive stock against new item which isn’t visible. [6057]
  • Duplicating a master list doesn’t update listbox to show duplicate [6050]
  • PNG-specific upgrade code needed before they’re upgraded from v4.08 [6032]
  • New customer name not visible in store with unchecked pref `Names created in other stores not visible in this store` [6026]
  • Management Summary Report: Value of stock at the end of the reported period [5969]
  • Making a patient visible in a new store should sync the patient details to that store’s site [5924]
  • Prescriptions don’t need to be restricted to just a patient’s home store [5845]
  • Sync type of newly created store is reported (and handled?) incorrectly. [5842]
  • Confusing masterlist selection in New Store creation. [5806]
  • Error message when editing Name Store visibility is misleading [5485]

Read more »

mSupply v4.11 (2020-06-12)

New Features

  • Add vaccine module schema sync updates [6087]
  • Make JSON display of Custom Data nicer in Names (and other?) listboxes [6055]
  • Create a new form for different types of windows: alert, confirm and request [5873]
  • Ability to search by store details in Supervisor mode. [5753]
  • Manual sync button [2210]

Improvements

  • Myanmar UNOPS: Requisition outstanding items report failed to filter by item name [6190]
  • Migrate historic overpayment values stored in [name]overpayment field [6179]
  • Calculate customer overpayments rather than reading from [name]overpayment field [6178]
  • Refactor to store customer overpayments in the same way as patient credits [6177]
  • Custom General Purchase report Nigeria Kaduna [6161]
  • Streamline dispensary payment forms [6011]
  • Add a method to replace text placeholders and use instead of alert_display() [5893]
  • Store visibility for a new Name should be only to the store in which it has been created – by default [5891]
  • Edit Stores list – add OK & Previous and OK & Next buttons [4510]
  • Fix slowness when searching for supplier invoices in Tonga server [2394]
  • Listbox cells should be edited with double click, not triple [2300]

Bug fixes

  • Run time error: While deleting blank customer credit throws error [6349]
  • Report type requisitions not being exported to Dashboard (Myanmar) [6335]
  • getUnixTime gives incorrect Unix timestamp [6330]
  • Run time error when preference item is not found [6273]
  • mobile preferences in desktop are not clearly labelled [6223]
  • Export Stock for QuanTB doesn’t ignore the disabled store [6222]
  • Customer Invoice Print error using report Summary_portrait_no_logo throwing error [6218]
  • Dispensary store mode is both a field and a preference but not linked [6199]
  • Customer invoice input window freezes [6154]
  • Satellite site import XML shouldn’t receive stores with sync type None [6120]
  • Regimen report fails after data migrated to indicator tables [6111]
  • When issuing or receiving > Deleting invoice Always says to reuse the number [6099]
  • Price category to consider the selling price when issuing is failing [6095]
  • Running Regimen data against the valid reporting data throws runtime error [6082]
  • Creating a CI out from stock history doesn’t select the name on which stock history is made aganist [6062]
  • Response type requisition serial number set to 0 [6061]
  • Creating new request order clicking OK doesn’t open a confirm box in first go [6060]
  • Can issue/receive stock even when name is put on hold. [6058]
  • Can issue/receive stock against new item which isn’t visible. [6057]
  • Prescription Repeats: Deleting the invoice also counts repeats and repeat left math seems wrong [6048]
  • Synchronisation: Sync table search don’t get refreshed. [6043]
  • Errors in dashboard export part2 [6014]
  • Improve json logger to keep log before/after per scheduler for all schedulers [5995]
  • Cash register: add transaction window is not modal so can go to back [5979]
  • Dashboard: Cancelling and re-exporting to PG server – mSupply Crashed. [5977]
  • Unpaid prescriptions for CDI are saved with confirm status, and no amount_outstanding set [5975]
  • Dashboard export: fails for strange dates [5960]
  • Custom stock labels: if 5 or more are made visible, the 5th is stretched vertically on the stock on date report window [5871]
  • Call workers should alway run on server even when client is executing call worker [5652]
  • Runtime error on Response requisition report for direct clients (not stores) [5609]
  • Deprecate the use of field [name]overpayment for the cash/payment module [5211]
  • Remove checking user login rights on store deletion [4540]
  • Watermarks don’t appear on Customer and Supplier invoices [4493]
  • sync check returning incorrect response [4179]
  • Transaction report > ‘cross_tab_name_category1_in_rows_quarters_in_columns_value_in_cells’ reported value is wrong. [3909]
  • Can’t delete a Store if it has historically been assigned a masterlist [3889]
  • Customer invoice sell prices are inconsistent after customer type changed [3570]
  • View Item: Usage stats options should not be restricted to Edit Items permission [2183]

Read more »

mSupply v4.10 (2020-05-01)

New Features

  • Lookup of prescribers: create endpoint for search [5822]
  • Add a way to add or edit name custom_data as a group [5791]
  • Store preferences should sync to mobile [5766]
  • Use preferences instead of custom data for IC config [5765]
  • Transfer values from custom field to preferences [5764]
  • Change custom field store configurations to store preferences [5763]
  • Axios: New ITD Outbound Report [5760]
  • Axios: New Weekly insurance report [5759]
  • New “Non-requisition distribution” report [5739]
  • New “Create customer invoices from requisition” user permission [5738]
  • Block patients who surpass their credit limit [5698]
  • Lookup of patients: create endpoint for search [5697]
  • Interface for bulk setting store preferences [5400]
  • User should be able search master lists list [5367]
  • Footrunner to set config for IC mobile sites [5297]
  • Add capability to filter by Item master lists or Programs [5285]

Improvements

  • Add monthlyConsumptionEnforceLookBackPeriod store preference [5868]
  • Sync preferences to mobile on initial sync [5862]
  • Stock Verification Form: Expiry date is chopped [5830]
  • Kit waybill report changes (+ new template) [5761]
  • Modification to existing “Requisitions outstanding items” report [5737]
  • Set trans_line-options relation to Automatic [5723]
  • GTT Translation Request – Cash Receipts [5595]
  • Name ‘Store’ tab should read ‘Store visibility’ [5482]
  • Update to elmis-service v0.3.0 [5444]
  • Item import (and export) to include Category 2 and Category 3 [5387]
  • Upgrade message from Satellite to Central server on version upgrade [5068]
  • Name all unnamed relations [5058]
  • Edit store > Synchronisation tab: Improve listing of Sync sites [4464]

Bug fixes

  • Kit picklist should show quantity as number of packs rather than packs*packsize [6005]
  • CAIPA: When printing with Kit Waybill Picking slip form – The box number ain’t summarised. [5978]
  • Restoring The Myanmar Cloud data on the bullet train, displays postgresCloneTable error line number 41 [5972]
  • Builds: changing status directly from nw to fn doesn’t work [5944]
  • Making a patient visible in a new store should sync the patient details to that store’s site [5924]
  • Current Stock Report: Donor filter is not working. [5812]
  • Clicking OK from Inventory adjustment reduce stock > throws an stock transfer alert [5798]
  • Default provider for new insurance policy should not default to first in list [5775]
  • Myanmar UNOPS issue/waybill reports error [5771]
  • Configure Excel version of Stock Variance Report including extra columns (cost price per pack, value, Snapshot Qty, etc.) and value totals. [5767]
  • Special > Period… Window : The resizing messes up the form. [5756]
  • Adjusting the existing stockline packsize/cost price create Ledger problems [5750]
  • “Graphique: stock par article…” is not totally visible in ‘Rapports’ section [5725]
  • Default price, location not being imported on Item Import [5724]
  • Batch line issued to a wrong store [5719]
  • Sync indicator values to eSIGL [5715]
  • Clicking the ‘Supply Quantity’ button sets the ‘Supply this invoice’ field to 0 [5712]
  • On Patient>Insurance page expiry date change isn’t saved [5711]
  • Missing Spanish translations in Reports and Admin->Preferences sections [5710]
  • Prescriptions: closing with no payment confirm message has truncated button label [5684]
  • Error showing when trying to Add Patient on Dispensary store with Sync type: None/Active [5675]
  • Some more French translations needed [5669]
  • Defaults when adding new insurance policy are not useful [5666]
  • On a new prescription, Amount paid by patient in the payment tab is not updated when changing insurance [5661]
  • foreign_currency_price not set on cash in and cash out trans lines [5622]
  • foreign_currency_total & subtotal not set on the RC of a paid script [5621]
  • Consolidation of stock creates ledger problems when stock out [5606]
  • Fix code governing store visibility for new Names and Patients to be consistent [5505]
  • Disabled stores should not appear in Name Store visibility tab [5484]
  • Small typo on dashboard report ‘This Month Transactions’ [5434]
  • Fix Item export to match Item import. [5386]
  • Purchase Order input doesn’t have OK button code on Window close box [5358]
  • Remove the status column from Cash Register’s Report [5327]
  • Prescription payment from credit creates an extra 0 line in cash receipt [5231]
  • Remove ‘Is required?’ column from regimen data indicators window [5164]
  • Store prefs: ‘Names created in this store not visible in other stores’ and ‘Patients created in …’ need to be renamed to reflect actual functionality [4289]
  • Report stock on date : With option “Show items with batches” shows a excel error [6031]
  • Laos: Report by donor needs alignment fixing [6045]
  • Alert WindowAction buttons are chopped off [6046]
  • Dispensary store window title is wrong [6063]
  • SRP e-node registration needs updating [6063]
  • Supplier invoice > Adding item from requisition generates runtime error [6070]
  • UNOPS: Non-requisition distribution date selector blank [6079]
  • Crown Agents Kit Picklist and Kit Waybill: weight & volume calculations need fixing and other tweaks [6081]
  • Adding a new store updates store list with fake duplicate [6104]
  • Translations for Patient limit window [6115]
  • The comment column of the cash Register output form should be not enterable [6118]
  • Axios: Scheduled report shows popup error during execution [6132]
  • Axios warehouse capacity report incorrectly showing no data to report on [6134]
  • Fix runtime error while generating donor report [6141]
  • Axios: use curl rename command instead of psftp to move files in sftp [5994]
  • Sync data ISO dates do not specify time zone [6143]
  • Fix syncing new patients takes a long time [5993]

Read more »