Version History

mSupply v4.06 (2019-11-01)

New Features

  • Handle name merging of general name to a store [3799]
  • Additions to the dispensing report [4126]
  • Ability to export locations in the same format as they are imported [3957]
  • Client Specific – Côte d’Ivoire
    • Extend transactions reporting for patient [4410]
    • Print options on cash register [4409]

Bug Fixes

  • Reprinting a cash receipt report gave a differing print format [4514]
  • customDataGetTextField was returning an incorrect value [4503]
  • Amount paid by credit was displaying incorrectly on windows [4518]
  • Runtime error when attempting to add master list to response requisition [4433]
  • Fixed a display issue when resizing requisition window [4372]
  • Fixed a display issue in report management window [4350]
  • Fixed an issue in AMC calculations in the aggregator [4168]
  • Fixed an issue synchronising store pres to the primary [4075]
  • Client Specific – Cambodia
    • Request requisition forms [4413]
    • Receiving invoice [4376]
  • Client Specific – Côte d’Ivoire
    • Can add lines on a finalised supplier invoice from linked requisition [4512]
    • Amount paid by credit differs on windows [4518]
    • Cash Receipts report shows negative values for overpayment field [4492]
    • ‘Amount paid by credit’ is displayed incorrectly on finalised prescriptions [4499]
    • Inventory adjustment report needs translation [4479]
    • Customer invoice problems for excel version [4472]
    • Modify inventory adjustment printout layout ( show cost and sell prices ) [4439]
    • Cash receipt printing to show total and all invoices [4438]
    • Update transaction category label for prescription entry [4436]
    • Update customer invoice [4435]
    • Some translations in stocktake lines window [4368]
    • When doing a stocktake by program, items with no item lines do not display [4256]
  • Client Specific – One Network
    • Axios consolidated stock status report doesn’t show donor [4500]
  • Plus other minor bug fixes

Read more »

mSupply v4.05 (2019-10-17)

New Features

  • Web authorisation module
    • Added the new Web Authoriser module #3989
    • Added styling changes for inactive users in the Web Authorisation Module #3979
    • Added style enhancements to the Web Authorisation module #4007
    • Fixed formatting issues with web authorisation modules documentation (PDF) #4118
    • Addition of active/inactive toggle #4007
  • mSupply auto-logout of inactive session
    • Added an update to the logout timer to account for being on a single form/screen for a long time #3754
    • Change trigger for logout timer reset. #3754
  • the log
    • Added logging of stocktake deletions #3862
    • Expand file logging using method jsonLogRecord () for most server activities. #3859
  • Performance enhancement
    • Added performance enhancements to internal aggregation #4059
    • Adding performance enhancements for adding items to a requisition #4116
    • Resolved the issue of mSupply client session freezing when sync is on and internet connection is unstable #3533
    • Sync preference to sync only when no users are logged in #3652
    • Aggregator indexes not reinstated after aggregation #4035
    • Internal order performance when using the ‘Show extra fields’ pref #4185
  • Installation and administration improvements
    • Change default store visibility for newly created / imported Names #3818
    • The default receipt printer is now saved per store on a machine #3484
  • User interface improvements
    • Item form – added a styling update to text inputs #3938
    • Added style enhancements to the dashboard reports listbox #4042
    • Requisition extra fields should have space between text and value #3971
    • The extra fields shown for Requisitions must be displayed in columns #3695
  • Dashboard
    • Dashboard export should handle deleted records #4031

_______________________________________________

Bug Fixes

  • Customer web module
    • Packsize and quantity values in weborder are incorrect #4089
  • Dashboard
    • Dashboard export getTablePrimaryKey error #3914
    • Run-time error during dashboard export for the [aggregator]table #3932
    • Dashboard export – showing alert dialog when scheduled #3698
  • Desktop sync on satellite, pull can happen before push #3857
  • Store preferences not saved correctly after sorting the preferences list #4189
  • Requisition type (Response/request) get deleted even on “FN” status. #4003
  • Authoriser module appears to be broken after the merge #4002
  • Saving sort order either on request/response requisition throws runtime error #4001
  • Print option window > Choosing DDL to none doesn’t look up for label printer #4000
  • Stock details window header is wrong #3988
  • Dashboard table export failed #3986
  • Fixed a bug with the pack size and quantity in the Web Customer Module #4089
  • Fixed a bug where Axios picklists were not being created in certain conditions #3954
  • Fixed a bug when cancelling the process of adding items from a master list #3964
  • Fixed a bug exporting Excel reports where the report wasn’t exported straight to excel #3980
  • Fixed a bug when exporting tables to postgres #3986
  • Fixed a bug with the stock details form where the title was incorrect #3988
  • Fixed a bug with deleting master lists leaving orphaned records #3991
  • Fixed a bug with choosing a printer #4000
  • Fixed a bug with sorting requisition columns #4001
  • Fixed a bug allowing requisition types to be deleted #4003
  • Fixed a timestamp bug for authorisation times in the Web Authorisation module #4011
  • Fixed a bug with the Node.js integration where UTF-8 wasn’t being used #4016
  • Fixed a bug where consolidating stock wasn’t accounting for the supplier #4028
  • Fixed a bug with incorrect titles of forms being Stock Card #4029
  • Fixed a bug with the internal aggregator index creation #4035
  • Fixed a bug with the display of dates in the cash register form #4041
  • Fixed a bug where payments weren’t fully created using the cash register #4044
  • Fixed a bug related to integers and french localization in Response Requisitions #4072
  • Fixed a bug when adding a new line to a requisition #4092
  • Fixed a bug with the authorised column in the Goods Received module #4099
  • Fixed a bug with french localization #4119
  • Fixed a bug in the Customer invoice form which prevented the text input being highlighted when a name was not found #4122
  • Fixed a bug when accessing the relation between sensor logs and item lines #4328
  • Response requisition integer columns are buggy in French locale #4072
  • Run-time error when using french language for user #4119
  • Fix typo in Item usages and Suggested ordering direct report #3983
  • Memory Leak in dashboard send email notification #3972
  • Fix store preferences deleted on sync server #3875
  • HTTP node request doesn’t send headers #4146
  • Run time error when clicking on a requisition line with extra fields #4122
  • Generating any report straight to excel goes through label printing first #3980
  • Remove semi-colon that got into code #4114
  • Shouldn’t be able to see Postgres password in dashboard export config #4109
  • Opening an existing internal order always resets the user requested quantity #4175
  • Fixed a spelling error on requisition types #4002
  • Internal order is too large for small screen. Very difficult to use on remote access #3510
  • Item visibility not syncing for Satellite transfer store #3539
  • Master list copy to clipboard button doesn’t include in the price column #3318
  • Stop aggregator changes being logged to file #3478
  • Tables related to Vaccine Module are incorrect #3412
  • Response requisition > adding new line to new requisition generates error #4092
  • Consolidating stock doesn’t respect the proper supplier name to set #4028
  • Cancelling out of the ‘Add from masterlist’ progress bar freezes window #3964
  • Cash payment created using Cash Register doesn’t receive the full payment #4044
  • Missing stylesheet on Dashboard reports listbox column #4042
  • Cash register button – Entry and confirm date are not set to current date #4041
  • User login window and Preference window title show: Stock card #4029
  • Node integration can’t deal with any ASCII characters #4016
  • Authorisation web app displays wrong timestamp after authorisation approved/denied #4011
  • Item detail : item.strength field should have the same style and look as other field. #3938
  • Internal requisition with no period #3999
  • Stock transfer confirmation dialogue window button “Leave as confirmed” is chopped off. #3893
  • SI Summary from Batch tab errors out #3858
  • The ‘is_from_inventory_adjustment’ field is not set to true for manual inventory adjustments #3686
  • Extra fields: stock on hand shows zero #3927
  • Run time error when adding a new line to a Purchase Order #3923
  • Multiple dashboard logic errors depending on invariant row counts #3916
  • Run time error when saving a response requisition #3994
  • Good received note which controlled from PO > Note is not working. #3872
  • Aggregator should include last record when calculating stock history #4276
  • Issue when printing some reports – missing placeholders #4108
  • Deleting a master list which is associate to a name should remove associated lines #3991
  • Error in scheduler for some aggregation methods #4110
  • On the goods received input form make the Authorised column visible again #4099
  • Prevent transactions with no entry_date #3401
  • Suggested ordering report (Direct to excel) > Column Forecast should show Y/N #3977
  • AMC not using lookback period #3886
  • The pref : pref_blob_read (“maxDaysBeforeCurrDate”;->iMaxDaysB4CurrDate), needs to be saved as an integer #3955
  • Fix Sync of customer invoices to satellite stores #3776
  • Fix Stocktaking workflow: Create the ledger problems. #3840
  • Fix trigger disabling in migration code #3831
  • Preventing mobile receiving incorrect records #3765
  • Now log entry for REST response if any errors are caught in the mSupply web server #3636
  • Xliff file 17010 was broken #3763
  • Fix Upload inventory file to sFTP in two time schedules #3635
  • Fix Create the inventory files related directories #3633
  • When adding prescription lines, the alert warning of locked trans_line records is blank #3530
  • Fix Create and setup preference form fields for two different schedules of Inventory files #3365
  • Print Barcode button was still showing in Supplier Invoice #3626
  • Customer invoice name search: cancelling didn’t highlight “try again” (regression) #3618
  • Item column needed to be shown in the Build window #3569
  • In PO list column Category display Suppliers instead of Category #4177
  • parseNumber was always returning zero #4165
  • Continuous request/discard of authorisation without allowing proper sync breaks features #4132
  • Was possible to create internal orders without a supplier #4131
  • Client Specific – Cambodia
    • Cambodia Report: OD Additional Request List Report #3865
    • Cambodia dashboard: The term ‘Months cover’ to be changed to ‘MOS’ #3697
    • Cambodia printing function to be a button, not a checkbox #3682
    • Cambodia Customise Report: Stock Status #3842
    • Cambodia Customise Report: Drugs and Consumption Report #3841
    • Cambodia report- Expired/Defective items disposal report #3809
    • Cambodia additional columns not showing up #4129
    • Cambodia migration code update with enhanced query #4217
    • Further Cambodia migration code query updates #4225
    • Cambodia migration code for exporting to DID #4231
    • Cambodia PH import fails to convert dates #4249
    • Cambodia additional columns not showing up #4129
    • Missing version update on Cambodia data file #3880
    • Requisition entry form to have three additional columns: Quantity in, out, and adjustments #3694
    • Resolve a number of minor issues in authorisation module #3979
    • Authorisation override for invoices or requests #3752
  • Client Specific – Côte d’Ivoire
    • When creating a stocktake by program, all items should be shown, including those with zero stock – Ivory Coast #4037
    • Customer statements is not generated in French locale #4134
    • Ivory coast data file : Login window on Win7 is disturbed. #3937
    • Added filtering to customer invoice and supplier invoice reports to only show those needed by the Ivory Coast when using the Ivory Coast customization code #3538
    • Filter reports for printing CI and SI to show only those relevant for IC #3538
    • French translations (ci) – Customers #3919
    • French text is cut off in the Tenders window #3965
    • French translations (ci) – Patients #3790
    • Added french localization to headings in Response Requisitions #4036
    • Added further french localization text #4039
    • Added further french localization text #3793
    • Added further french localization text #3920
    • French translations (ci) – Inventory #3920
    • Requisition quantities displayed wrongly on French locale #3995
    • Added correct french localization to alerts for placeholder lines #4043
    • French translations (ci) – Reports #3793
    • French Translation Request – Ivory Coast #4039
    • Update column heading – Ivory Coast #4036
    • Fixed average monthly consumption calculation rounding when using the Ivory Coast customization code #4317
    • Incorrect French alert message when applying stock to placeholder lines #4043
    • QAC values should be rounded when requesting store is supplying other stores #4265
    • Adjustments made to the Request Requisition form layout #4309
    • Do not allow to add items belonging to another program when carrying out a stocktake by program #4107
    • Stock level used in suggested qty calc should use level at the end of period #4106
  • Client Specific – DHIS2 Laos
    • DHIS2 Laos monthly “Open Balance” to be sent on last day of each month #3680
  • Client Specific – Crown Agents
    • Added a footer to Crown Agents waybill report #4094
    • Crown Agents Waybill report updates to account for the next consignment #4312
    • Crown Agents Picklist report updates to account for the next consignment #4313
    • Custom waybill/picking-slip for printing picking slip invoice. #3945
  • Client Specific – Myanmar RSCS
    • Myanmar RSCS: While creating requisition, requisition lines are not populated. #4155
  • Client Specific – One Network
    • Picklist or receipt file is not created for one network #3954
    • Stock lines in inventory files that should be aggregated are showing separately #4195
  • Client Specific – Solomon Islands
    • Solomons dashboard error : Need to investigate #3864
    • Picking slip form – format updated so expiry date is now displayed on the same line #4153
  • Plus minor bug fixes

Read more »

mSupply v4.04 (2019-08-30)

New Features

  • Item Usage report (and Suggested Order): send direct to Excel #3062
  • Added the price column to the export of a master list #3318
  • Created and setup preference form fields for two different schedules of Inventory files #3365
  • Added updates to the Request Requisition form to account for smaller screens #3510
  • Added the item code column to the build form window #3569
  • Added a log entry for REST response if any error caught in the mSupply web server #3636
  • Added further extra columns to Request requisitions #3694
  • Added the ability to override authorisation for Customer invoices and requests #3752
  • Added sync of customer invoices to satellite stores for the Web Customer Module #3776
  • Added a change to the default behaviour of visibility or creating new, and importing names to a store.
  • These names by default will be visible to only the store created on, or imported into. #3818
  • Added additional file logging to server activities #3859
  • Added styling updates to Stock Transfer modules alerts #3893
  • Added style adjustments to the extra fields on a requisition #3971
  • Added the ability to cancel a finalised good receipt and create an adjustment #3976
  • Ability to cancel a finalised good receipt and create an adjustment. #3976
    _______________________________________________

  • Client Specific – Cambodia
    • Added a button for printing a prescription when under the Cambodia customisation code #3682
    • Added Cambodia report: Expired/Defective items #3809
    • Added a Cambodia report: Drugs and Consumption report #3841
    • Added a Cambodia report: Stock Status #3842
    • Added a List Report for Cambodia #3865
    • Added extra columns to Request and Response requisitions when using the Cambodia customisation #3695
    • Added a change to text Months of Supply to MOS for Cambodia #3697
  • Client Specific – Côte d’Ivoire
    • Added french localisation #3790, #3791, #3965
    • Customer Module – added further French localisation #3919
    • Requisition – added further French localisation #3995
  • Client Specific – Crown Agents
    • Added a prototype waybill and pickslip reports for Crown Agents #3945
  • Client Specific – Laos DHIS2
    • Added a schedule for Laos DHIS2 integration to send the Opening Balance on the last day of each month #3680
  • Client Specific – One Network
    • Create the inventory files related directories #3633
    • Upload inventory file to sFTP in two time schedules #3635
      _______________________________________________

Bug Fixes

  • Fixed a small memory leak when using dashboard email notifications #3972
  • Fixed a bug with the donor field in the stock line input window #3174
  • Fixed a bug in the Customer invoice form which prevented the text input being highlighted when a name was not found #3618
  • Fixed a bug with Ivory Coasts QAC formula #3640
  • Fixed a bug with setting of fields of inventory adjustments when manually created #3686
  • Fixed a bug where the dashboard export would alert when running under the scheduler #3698
  • Fixed a bug with an xliff file #3763
  • Fixed a bug where mobile was receiving records for the wrong store #3765
  • Fixed a bug where a trigger could be disabled during migration #3831
  • Fixed a bug where using the batch name “none” could cause ledger problems #3840
  • Fixed a bug where a satellite site could pull records before it pushed #3857
  • Fixed a bug where the Supplier Invoice tab Summary from Batch could cause an error #3858
  • Fixed a bug where deleting a stocktake did not log the event #3862
  • Fixed a bug where the note in a Goods Received would not be controlled by the Purchase Order #3872
  • Fixed a bug where store preferences can be deleted when synced to the primary server #3875
  • Fixed a bug with migration when using the Cambodia customisation code #3880
  • Fixed a bug where the average monthly consumption calculation was not using the correct time period #3886
  • Fixed a bug relating to the difference between comma and point decimal separators #3905
  • Fixed a bug where certain primary keys in the dash board export were incorrect #3914
  • Fixed a bug with the number of rows in the postgres dashboard export #3916
  • Fixed a bug where adding a line to a Purchase Order could cause an error #3923
  • Fixed a bug where under certain conditions the stock on hand in the requisition extra data fields was zero #3927
  • Fixed a bug when exporting data to postgres #3932
  • Fixed a bug with a preference data type #3955
  • Fixed a bug in the forecast column of the suggested ordering report #3977
  • Fixed a bug where saving a response requisition in certain circumstances caused a crash #3994
  • Fixed a bug where under certain conditions program request requisitions could have no period #3999
  • Fixed a data error where transactions had no entry_date #3401
  • Fixed some incorrect data typing with tables related for the vaccines module #3412
  • Removed the internal aggregator logging feature #3478
  • When adding prescription lines, the alert warning of locked trans_line records is blank #3530
  • Resolved issue where mSupply client session was freezing when sync is on and internet connection is unstable #3533
  • Fixed item visibility synchronisation for transfer stores #3539
  • Print Barcode button is showing in Supplier Invoice when preference disabled #3626
  • Fixed a typo in item usages report #3983

  • Plus other minor bug fixes

Read more »