Version History

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