Skip to content

Releases: msupply-foundation/open-msupply

National Price Lists & Discounts

11 Sep 11:26
Compare
Choose a tag to compare
Pre-release

What's Changed

Adds the ability to specify a master list to be a default price list. The prices for items on the list defines the sell price used in all outgoing transactions.

There is also the ability to specify that a master list provides discounted pricing, based on a percentage value. The list of items included in the list are then discounted in transactions between stores, but not for prescriptions which are still charged at the standard sell price.

Full Changelog: v2.2.01...v2.2.2-rc1

v2.2.01

27 Aug 22:34
d9b2ba2
Compare
Choose a tag to compare

What's Changed

Enhancements

  • #4662 Open mSupply Central backups
  • #4696 Add backup cleanup to backup script
  • #4694 Enable gzip in reqwest

Bug fixes

  • #4686 Fix crash while downloading excel reports on Desktop
  • #4687 Populate R&R form changelog store_ids from <v2.2.0
  • #3797 Move internal order toolbar content to side panel

Full Changelog: v2.2.0-release...v2.2.01

v2.2.0

22 Aug 07:03
Compare
Choose a tag to compare

Features

Report and Requisition Forms
Report and request stock based on programs.
#4408, #4411, #4412, #4414, #4415, #4416, #4417, #4457, #4472, #4480, #4481, #4488, #4502, #4509, #4510

Basic Reports
Basic reporting functionality with some pre-defined reports: Stock Status, Stock Detail, Item Usage and Item Expiry.
#3098, #3882, #4401, #4419, #4420, #4441, #4444, #4448, #4451, #4459, #4496, #4497

Enhancements

  • #4085 GAPS: Populate Store custom fields via spreadsheet import
  • #3700 GAPS: Collecting facility data on immunization coverage (Penta-3 and Zero Dose)
  • #4006 Clarify sync page messaging
  • #4386 Hide program related columns in Requisition
  • #3641 Patient ages: display as months and days if under 1 year old
  • #4520 Move the RNR forms to Replenishment menu
  • #4534 R&R additional column
  • #3315 Allow changing other party for manual returns
  • #4394 view service charges in more detail such as the types of service charged
  • #4476 rnr dirty state
  • #3231 Ability to migrate with fragments
  • #3830 report manifest file
  • #4534 map requisition approved quantities
  • #4603 Update R&R column titles
  • #4602 Round numbers when displayed in R&R forms
  • #4614 update v6 sync version

Bug fixes

  • #4308 Sorting by Units doesn't work in Master List detail window
  • #4357 Set Quantities to 0 in Inbound Shipment doesn't work and shows incorrect error
  • #4010 Repack New Location showing as old Location (new shows blank)
  • #3485 When creating a new stocktake with 'Items with stock' checked ON, the counted packs should be equal to the snapshot packs instead of 0
  • #4383 #4069 Android endless loading
  • #4382 User permissions not working for inventory adjustments and repacks
  • #2667 Can we auto-confirm requisition after the shipment has been created from the requisition?
  • #3964 Tax Edit modal value is not updated if you edit tax percentage from service line edit modal
  • #4356 iSC/GAPS/Cold Chain: Demographics calculations are wrong/appear in wrong columns
  • #4381 Vaccine courses list is not updated as per the actual vaccine-item added to the program
  • #4399 Asset import doesn't save replacement date
  • #4180 Customer Requisition doesn’t accepts the decimal Values that came form mSupply sites via Internal Orders and remote auth
  • #4365 The Decimal will get too long in outbound shipments
  • #3033 Cold Chain: Some breaches don't have a Max/Min temperature attached to it
  • #4485 Display settings not updated when cleared
  • #4380 fix contact trace page crashing
  • #4604 Fix R&R forms not being pulled on initialisation
  • #4616 Adjust translation namespace calls
  • #4578 Catalogue -> Master List Lines: Code sorting does not work
  • #4437 Add some helpful message under 'Master List' tab of item details window for invisible items
  • #4567 Catalogue -> Assets -> the count does not update when deleting assets
  • #4559 Total/Available SoH number looks wrong after stocktake for existing lines whose packsize is greater than 1
  • #4641 Populate internal order sent date
  • #4588 Extend pagination on stock lines for reports
  • #4601 Expiry dates are not readable in the issue stock window
  • #4365 The Decimal will get too long in outbound shipments
  • #4592 Add store id to item visibility stock on hand filter
  • #4349 Replenishment -> Inbound Shipment: Locations are not shown properly when the view is grouped by item
  • #4536 Check for undefined value in NumberCell
  • #4464 Add useDebounce option to text input
  • #4506 Reports page is blank if the reports aren't configured
  • #4531 fix client build
  • #4494 Stock status report UI
  • #3910 Post migration from desktop, previous 'sg' stocktakes have missing lines
  • #4514 Export to excel crashes server with DEBUG log level
  • #4555 fix "Unexpected Null" error on Internal Orders page
  • #4568 Prevent R&R line rerenders
  • #4471 Equipment list not showing properly when reloading the page in browser
  • #4590 Disable export button on Android
  • #4499 expiring items report UI review
  • #4587 basic reports error shows eternal loading indicator
  • #4568 R&R Form performance
  • #4596 fix R&R form line reference columns
  • #4541 trying to increase the issue quan in prescription window shows wrong available(packs) and thus can't increase the quan despite the stocks available
  • #4574 No need to show 0 lines (deleted lines + issued-out lines) in exported list under View Stocks
  • #4601 Expiry date not readable in issue stock window
  • #4365 long decimals
  • #4592 Store's item visibility is not really/strictly respected in case of multiple stores in an oms-site

Full Changelog: v2.1.0...v2.2.0-release

v2.1.00

05 Jul 07:10
Compare
Choose a tag to compare

A big release - with the migration pathway from mSupply mobile and desktop to Open mSupply becoming more stable. There's been a lot of testing of the process, and enhancements to make sure that it happens smoothly.

We now also support inventory adjustments - which were previously possible using the stocktake feature, but this is much more slick!

Features

Inventory Adjustments
The ability to increase/decrease the stock level of a single batch without needing to go through the full stocktake process. See documentation for Inventory Adjustments for more details.
#3496, #3497, #3498, #3499, #3500, #3501, #3502, #3503, #3539, #3557, #3562, #3572, #3582, #3588, #3594, #3599, #3693, #3648, #3680

Migration Pathways between Mobile/Desktop -> Open mSupply
We are continuing to test and implement changes to make the process of migrating from mSupply to Open mSupply. A number of issues have been addressed in this release.
#3705, #4271, #4273, #4305, #4306

Facility properties
The ability to edit properties for facilities, including the display of a facility list on the central server, and the editing of your facility when working on a remote site. Properties can be defined as editable only on central, in which case they are shown, read-only, on the remote sites.
#3863, #3865, #3862, #3906, #4079, #4112, #4118,

Asset properties
A refactor to allow more consistent editing of asset properties, and the update of some of the default data which is created.
#3866, #3868, #3907, #3929, #3930, #3948, #3971, #3973, #4012, #4133, #4165,

Manage population data
Now you can record and manage population data, and provide forecast percentage increases for the next 5 years. Values can be entered centrally and remotely.
#3844, #3921, #4055, #4062, #4074, #4078,

Create immunization programs
The ability to create and manage immunization programs, with a target demographic sector, a vaccine and other variables such as coverage and wastage rates.
#3911, #3913, #3915, #3916, #4058, #4064, #4093, #4094, #4105, #4109, #4125, #4129, #4162, #4172,

Enhancements

  • #3066 Performance improvements
  • #2787 Move Requisition Create shipment button
  • #3499 Ledger backend query
  • #2881 Update diesel
  • #3679, #3090, #3283 Simplify coldchain graph
  • #3332 Refactor transfer logic for invoices
  • #2945 User-friendly login/sync error messages
  • #3941 Removes Central Server label on icon
  • #3286 Log types for returns
  • #3111 Versioning for Open mSupply central server
  • #3985 Update mSupply support email
  • #3656 Move Stock line modal to its own page
  • #4045 CCEI: Rename Status Logs tab to Status History
  • #3883 Stock in abstraction
  • #2790 Improve integration speed for sqlite
  • #2558 Name merging: store
  • #3642 Patient search results: display in created date order

Bug fixes

  • #1912 Alert users if permission is denied
  • #3567 Hide Stocktake reasons asterisk if it is not needed
  • #3801 Internal Order Page has misaligned "Filter Items" searchbox and "Actions" drop down
  • #3741 Cannot sort the list in equipment table
  • #3547 New patient breadcrumb
  • #3442 Collapse drawer on secondary click
  • #3579 Pagination side scroll bar
  • #3842 Fix column show/hide behaviour
  • #3831 Make thermometer match other icons
  • #3527 Don't allow confirming of Outbound Shipments with only placeholder lines
  • #3485 Uncounted packs for Stocktake show as -
  • #3829 Inbound Shipment delivery date is updated when verified
  • #4014 Don't allow patients to be retrieved from name endpoint
  • #3823 Syncing user causes store to swap to default store
  • #3995 LANG_VERSION not compatible with electron
  • #4048 Can't type in initialisation screen on android
  • #4082 Dispensary reports: name column is too small
  • #3909 Display errors for reserved batch in Inbound Shipment
  • #3992 Unable to see full description of a master list in Item -> Master List or in Master List page
  • #4106 Modal for linking a contact trace to a patient flickers when typing
  • #4090 Invalid set of program events
  • #4087 When searching only by Code 2 unrelated entries are returned
  • #3934 Item name is cut off in requisition line edit modal
  • #3827 Footer being real cosy with nav
  • #3729 Returns: if there is no 'Reason' configured on mSupply, you still can type to search
  • #3425 Column titles/headers truncated throughout app despite plenty of screen space
  • #4206 Rename Administration -> Settings
  • #4205 vaccine course enabled wording
  • #4204 remove editable input on catalogue asset model
  • #4203 remove voltage stabilizer for insulated containers
  • #3903 no error trying to reduce stock line below available
  • #4194 increase stock by less than one
  • #4171 remove as type usage
  • #4217 Display RC version
  • #4152 Date filter label fi
  • #4215 asset import template has duplicates
  • #4238 Can't upgrade from 2.0.3 to 2.1
  • #4229 assets with no store cant be edited
  • #4231 fix properties typo
  • #3885 fix catalogue item autocomplete duplicates
  • #4207 fix ledger quantities in postgres
  • #4020 map sell prices through on invoice transfer
  • #4219 Add unit and allow decimals to vaccine course view fields
  • #3696 remove caching of reasons
  • #4126 Fix stockline invalidation after repack
  • #4254 Cant login issue
  • #3806 Cold chain: Rename mSupply sensor type
  • #4175 Can't enter exact decimal value under 'Pack Qty Issued' column in item-line in Outbounds
  • #3874 you can perform transactions on disabled oms store
  • #2780 requisition no bar graph shown if soh = 0
  • #4264 Add commas to demographic numbers
  • #4067 view stock 'cancel/close' button disabled
  • #3935 prevent update of stock line when counted packs is none
  • #4264 demographic growth rates not saving
  • #3994 Don't display foreign currency total if foreign currency id is the same as home currency
  • #4264 remove selection column for remote sites
  • #3738 transfer comment and reference updates
  • #4221 cannot save blank lines
  • #4024 stock lines not included in search
  • #3859 Upsert sync buffer in transaction
  • #4287 Rename the necessary dropdown fields into 'Actions' instead of 'Select'
  • #4324 Error when navigating back to patients list via breadcrumb
  • #4270 Facility list house icon
  • #4235 non-central stores should only see their assets
  • #2118 breadcrumb refactor
  • #4281 Inbound shipment: tax percentage is being displayed as the tax value
  • #4063 vaccine details as modal
  • #1611 day to be enterable for expiry date
  • #3947 stock line changes from stocktake not captured in activity log
  • #4280 tax displays incorrectly on totals below $1 in outbound shipments
  • #4284 export asset match import
  • #4373 Can't use barcode scanner for Outbound Shipments or update item details (Android)
  • #4375 GAPS: vaccine courses do not show in list
  • #2663 Allow to enter decimal in issue quantity for Requisitions
  • #3660 GAPS: Collecting data on the national cold storage infrastructure

Full Changelog: v2.0.3...v2.1.0

v2.0.3

05 Jun 03:45
Compare
Choose a tag to compare

What's Changed

  • #4025 Fix outbound shipment column headers
  • #4028 Fix problem finding duplicate patients

Full Changelog: v2.0.02...v2.0.3

V2.0.02

23 May 20:00
Compare
Choose a tag to compare

The key change in this release is #3983 - fixes a bug from v2.0.0 where transferred Inbound Shipments were not able to be edited.

What's Changed

  • #3982 edit delivered inbound
  • #3968 Stocktake pricing input display fix by
  • #3981 fix $NaN currency display for outbound shipment by

Full Changelog: v2.0.01...v2.0.02

v2.0.01

21 May 22:42
fa941c9
Compare
Choose a tag to compare

Please use v2.0.02 in favour of this release - an issue has been addressed for Inbound Shipments.

The key change in this release is #3920 which resolves a problem where a lot of sync records are created unnecessarily upon the migration to v2.0.00. While the v2 release works fine, you'll find this release performs the initial sync after migration much faster.

The v5 version sync level has also been increased in this build (if you have no idea what this means, don't worry!).

Bug fixes

  • #3920 Prevent re-syncing line records
  • #3899 Fix QR code printing for Zebra printer
  • #3955 Fix links to documentation
  • #3963 Allow including tax percentage in new service charges
  • #3962 Fix service charge number input cell, allow clear to 0

Full Changelog: v2.0.00...v2.0.01

v2.0.0

15 May 04:18
aa95bb9
Compare
Choose a tag to compare

Note

Use v2.0.01 in preference to this release! An issue with synchronisation has been addressed in v2.0.01 - apart from that it has the same features as this release.

Features

Open mSupply Central Server
The initial implementation of a new central server to replace mSupply! This is a very basic starting point and is used only to configure asset catalogue items (CCEI). See the central server documentation for more details.
#2062, #3118, #3119, #3135, #3223, #3240, #3294, #3495, #3625

Inbound/Outbound Returns
The ability to return stock to either a supplier or customer. Documentation is available for Inbound returns and Outbound returns
#2920, #2921, #2929, #2944, #2950, #2953, #2998, #3008, #3010, #3011, #3012, #3013, #3014, #3019, #3022, #3038, #3043, #3056, #3059, #3068, #3081, #3121, #3132, #3144, #3155, #3160, #3163, #3181, #3183, #3185, #3186, #3187, #3189, #3190, #3191, #3192, #3195, #3212, #3239, #3299, #3308, #3316, #3317, #3319, #3326, #3338, #3343, #3457, #3464

Asset (CCE) Management
This provides the ability to catalogue all of your cold chain equipment, and record maintenance and other status update events. New assets can be created from initial data provided by the WHO PQS catalogue of assets. For more details see the Catalogue assets and Cold chain equipment documentation.
#2896, #2955, #2956, #2958, #2959, #2960, #2963, #2967, #2969, #2972, #2973, #2974, #2975, #2977, #2978, #2981, #2983, #2984, #2985, #2986, #3103, #3104, #3035, #3139, #3140, #3152, #3159, #3164, #3193, #3204, #3226, #3243, #3273, #3301, #3303, #3304, #3305, #3312, #3392, #3398, #3455, #3456, #3459, #3461, #3460, #3462, #3465, #3474, #3481, #3558, #3574, #3601, #3621, #3627, #3628, #3652

Migration Pathways between Open mSupply -> Mobile/Desktop
We are continuing to test and implement changes to make the process of migrating from mSupply to Open mSupply. A number of issues have been addressed in this release.
#2760, #3285, #3410, #3556 #3575, #3576, #3607, #3609, #3611, #3620, #3645

Enhancements

  • #2853 Allow SQL queries to retrieve report data
  • #3145 QR code generation and printing to a label printer
  • #3420 Support multiple SQL queries
  • #3384 Report table views for SQL Reports
  • #2594 Sensor back end - link temperature logs to breaches

Bug fixes

  • #911 Show created date in the detail panel for Invoice, Requisition, Stocktake windows
  • #2742 Master list taking time to open if there are 5K + items
  • #3094 Pricing tab in invoice lines has a confusing column selection
  • #3125 Table Hide/Show columns selector not mapping selection correctly
  • #2541 Can't close a patient without first editing something
  • #2926 Datepicker moves if it is to close to the edge
  • #2523 Requisition columns: 'Remaining' is confusing people
  • #1710 The internal order Hide items over the minimum toggle button hides also lines that equals the minimum
  • #3213 Selected tab underline doesn't move correctly with SidePanel open/close
  • #3309 Vertical scroll in modals breaks the rounded corners
  • #3353 Code is not fully visible in omSupply -> Catalogue -> Items
  • #3387 Admin -> Display Settings -> Language -> Clear Selection - unclear what the function does, currently not performing any actions
  • #3386 Supplier modal in Dashboard when clicking a new inbound shipment doesn't show external suppliers
  • #3477 'Code' column title is not visible under Replenishment -> Suppliers
  • #3522 Shortcut key for master list g+m will logged you out
  • #3092 Change Outbound Shipment list default sort from "Created" to "Number"?
  • #3647 add item name column to stocktake line
  • #3531 Translations breaking
  • #3581 code required on patient creation but there is no indication
  • #3568 Current patient selection modal makes it seem like the store has 0 patients
  • #3428 remove breadcrums from supplier modal
  • #3675 Soft Delete for Asset Catalogue Items
  • #3692 advance v6 push cursor after initialisation
  • #3654 Add missing postgres enums
  • #3563 Item id isn't being sent to query to display master lists in Item detail view
  • #3684 pack variant feature flag
  • #3555 Implement name soft deletes
  • #3475 restarting server and refreshing causes user login error and potentially blocks user
  • #3704 Fix-fully-issued-lines-dissapearing-in-outbound-shipment
  • #3584 Fix onClick callback handling
  • #3757 Open mSupply hangs when you order form Dashboard
  • #3536 Prescription input quantity fix
  • #3730 disable add batch button on inbound return reason step
  • #3538 number pad for number inputs
  • #3393 Internal Order defaults to Number Pad when adding Item
  • #3743 Code filter in Asset Register does not work
  • #3515 No way to go back on desktop if error
  • #3758 Errors when adding same locations multiple times in asset’s location
  • #3018 invalid mapping of m supply transact.tax to oms invoice.tax
  • #3492 handle inbound batch errors
  • #3744 Installation date doesn’t appear in Asset Register list view
  • #3679 Simplify Cold Chain Graphing
  • #2931 bar code scanning: data not displayed when after scan
  • #3740 App crash automatically after some time
  • #3706 handle error
  • #3667 Wrong expanding arrow for Dispensary and Cold chain nav
  • #3771 Have to click Ok twice if permission is denied
  • #3824 Catalogue -> Items: Unit sorting is not working as expected
  • #3762 central user can select cold storage locations for other stores
  • #3800 sync assets fails with duplicate asset numbers
  • #3754 Cold Chain -> Equipment -> Store should be at the top in detail view of Asset Register
  • #3760 Catalogue -> Assets -> Log Reasons -> swap Reason and Status around
  • #3426 'Website' category does not have a text box allocated under Replenishment -> Suppliers
  • #3736 bug: OS issue expired line value disappears on click
  • #3540 Editing Requisition lines on Android is difficult
  • #3532 issue stock not clearing values
  • #2926 Datepicker moves if it is to close to the edge
  • #3742 Error message not showing clearly while importing the assets
  • #3849 Fix the zebra tester 🦓 ✅
  • #3858 CCEI module: No details in error message when creating CCE with duplicate asset numbers
  • #3853 Hovering over "select all columns" shows some graphical artifact
  • #3869 Pagination for assets is fixed in one position
  • #2752 consolidate cold chain filters
  • #3877 introduce stock when set straight to verified
  • #3526 Why can't we hold the shipments from stock-transfer?
  • #3834 clear number inputs to 0
  • #3895 Username no longer being displayed in sidepanels
  • #3674 assets locations dont show on central server
  • #3739 remove foreign key for user

Full Changelog: v1.7.00...v2.0.00

v1.7.00

10 Apr 00:29
985f26b
Compare
Choose a tag to compare

Features

Enhancements

  • #653 Add Prescription/Encounter/Program button changes depending on tab
  • #886 Show integration step progress in sync status
  • #1770 Error message for users who are blocked from signing in
  • #1847 Don't open encounter when scheduling an appointment
  • #2710 Show server error
  • #2774 Combine date picker input and date time picker input
  • #1770 handle account blocked case in login authentication
  • #2290 sqlite db config
  • #2572 ok next short cuts
  • #2658 Patient: Add filter for program enrolments
  • #2751 Export sqlite database on Android
  • #2861 Add sensor type to sensor detail modal
  • #2927 Improve stocktake detail view speed
  • #2751 ability to export sqlite database on android
  • #2857 suggest next encounter date
  • #2877 Customisable image size for login screen
  • #3030 & #3055 Currency symbol formatting
  • #1770 Handle account blocked when logging in
  • #2751 Add the ability to export sqlite database on android
  • #3364 Allow outbound shipments to be deleted until picked

Bugs fixed

  • #2611 Android back button
  • #2669 Throw error if lines cannot be deleted
  • #2710 Display server error
  • #2720 Coldchain: Missing graph sections
  • #2727 Allow entry of multi-digit values when Issuing quantity in Outbound Shipments
  • #2867 Android issues when running offline
  • #2776 cannot select and delete internal orders
  • #2859 prevent IS changing from new message when status not new
  • #2796 Android back button
  • #2720 cold chain missing data create temporary breaches
  • #2880 Outbound shipment allocation - unable to type multi digit quantities
  • #2886 Highlight Patient Nav when in view and round temperatures in cold chain
  • #2912 Date picker chooses yesterday when in some timezones
  • #3052 Cannot choose the time correctly in date-time picker
  • #3040 Location filter is for location name, but the code is shown in the list view
  • #2917 Cannot allocate expiry message not clear enough
  • #3079 Inbound shipments: long references not visible when status is "shipped"
  • #3196 LTFU status fix (programs)
  • #3244 mandatory patient fields
  • #3260 Show show empty location rather than "multiple" in lists
  • #3238 Fix table column sorting not switching direction
  • #3258 Improve warnings when database is locked on user login/refresh
  • #3291 Can enter 0 in stock takes now
  • #3281 Monetary value UI improvements (<0.01)
  • #3265 Decimal input fix
  • #3311 Adding from master list now doesn't include service charges
  • #3313 Tool tip displays batch details in tables
  • #3255 Patient height input saves correctly (programs)
  • #3310 Tooltip for truncated column headers in tables
  • #3330 Hide strange report printing frame UI artifact
  • #2859 Prevent Inbound Shipment changing from new message when status not new
  • #2796 Issues with back button in android
  • #2880 Unable to type multi digit quantities in Outbound Shipment allocation
  • #3061 The stocktake list doesn't refresh correctly after changes
  • #2960 Datetime on temperature logs should be in local time
  • #3052 Cannot choose the time correctly in date-time picker
  • #3040 Location filter is for location name, but the code is shown in the list view
  • #3079 Inbound shipments: long references not visible when status is "shipped"
  • #3543 Fix outbound shipment not including service charge in total
  • #3525 Outbound shipment status is automatically switching back to New in case of stock-transfer (to desktop-store)

Full Changelog: v1.6.00....v1.7.00

v1.6.03

01 Mar 04:33
Compare
Choose a tag to compare

A patch release to fix the following issue

  • #2942 Unable to login when upgrading from v1.1.14 to 1.6.xx

Full Changelog: v1.6.02...v1.6.03