New functionality added in a backwards-compatible manner:
- OLMIS-3108: Updated to use dev-ui v7 transifex build process
- OLMIS-2666: Added create program modal.
- OLMIS-3917: Added stock based configuration to template screen.
- OLMIS-4087: Moved template screen to separate tab and support multiple templates per program.
- OLMIS-4161: Added calculation and validations for calculated order quantity isa column.
- OLMIS-4101: Reworked emergency requisition screen
Improvements:
- OLMIS-3876: Split navigation and filter logic on requisition approve and view requisitions pages
- OLMIS-3535: Shortened column names on batch requisition screen.
- OLMIS-3080: Replaced warning with error modal when there are no more products to add to the non-full supply requisition page.
- OLMIS-3782: New option in the program settings to skip authorization step and button rename on the product grid if that setting is enabled.
Bug fixes:
- OLMIS-3492: Allow to save comment in requisition longer than 255 characters
- OLMIS-4004: Fix action button permission criteria to check by both program and facility.
- OLMIS-3527: Fix add comment button permission criteria, from certain statuses, to if requisition is editable.
- OLMIS-4164: Fix permission issues in skip controls, product grid inputs, and the add product button.
- OLMIS-3983: Fix problem with accessing offline requisitions
- OLMIS-4126: Fixed line item skipping on the requisition product grid
- OLMIS-3182: Added virtual scrolling to the requisition batch approval screen
- OLMIS-4401: Fixed requisition sync before generating report
- OLMIS-4395: Hide proceed button if the user has no permission to initiate.
- OLMIS-4420: Requisitions View screen now displays initiated date from the createdDate property.
- OLMIS-4530: Requested quantity is required for emergency requisitions.
Improvements:
- OLMIS-3657: Improved performance of the requisition view page.
Improvements:
- OLMIS-2956: Removed UserRightFactory from requisition-initiate module, and replaced with permissionService
- OLMIS-3294: Added loading modal after the approval is finished.
- OLMIS-2700: Added date initiated column and sorting to the View Requisitions table. Removed date authorized and date approved.
- OLMIS-3181: Added front-end validation to the requisition batch approval screen.
- OLMIS-3233: Added ability to delete requisitions with "skipped" status.
- OLMIS-3246: Added 'show' field to reason assignments
- OLMIS-3471: Explanation field on Non Full supply tab is no longer mandatory
- OLMIS-3318: Added requisitions caching to the Convert to Order screen.
- Updated dev-ui version to 6.
Bug fixes:
- OLMIS-3151: Fixed automatically resolving mathematical error with adjustments.
- OLMIS-3255: Fixed auto-select the "Supplying facility" on Requisition Convert to Order.
- OLMIS-3296: Reworked facility-program select component to use cached programs, minimal facilities and permission strings.
- OLMIS-3322: Added storing initiated requisition in offline cache.
- OLMIS-2797:: Updated product-grid error messages to use openlmis-invalid.
New functionality that are not backwards-compatible:
- OLMIS-2833: Add date field to Requisition form
- Date physical stock count completed is required for submit and authorize requisition.
- OLMIS-3025: Introduced frontend batch-approval functionality.
- OLMIS-3023: Added configurable physical stock date field to program settings.
- OLMIS-2694: Change Requisition adjustment reasons to come from Requisition object. OpenLMIS Stock Management UI is now connected to Requisition UI.
Improvements:
- OLMIS-2969: Requisitions show saving indicator only when requisition is editable.
Bug fixes:
- OLMIS-2800: Skip column will not be shown in submitted status when user has no authorize right.
- OLMIS-2801: Disabled the 'Add Product' button in the non-full supply screen for users without rights to edit the requisition. Right checks for create/initialize permissions were also fixed.
- OLMIS-2906: "Outdated offline form" error is not appearing in a product grid when requisition is up to date.
- OLMIS-3017: Fixed problem with outdated status messages after Authorize action.
New functionality added in a backwards-compatible manner:
- MW-244: Added support for requisition REJECTED status.
- MW-245: Added filter to convert to order page.
- MW-306: Allows UI to use more performant responses from Requisition Service.
Improvements:
- OLMIS-2444: Added new "add" button class.
- OLMIS-2533: Allowed for smaller requests from UI to server.
- OLMIS-2572: Column definition will now show when hovering over whole header instead of only the button.
- OLMIS-2567: Implements openlmis-facility-program-select.
Bug fixes:
- OLMIS-2638: Updated read-only check to make sure user right and requisition status match
- OLMIS-2664: Requisition will now be saved before getting rejected to preserve the status message.
- OLMIS-2704: Added warning if cached requistion is outdated.
Improvements:
- OLMIS-2483: Added a warning when trying to add non full supply product if there are no products available.
Bug fixes
- OLMIS-2329: Dependant fields will now only be recalculated if the value actually changed(instead of every digest cycle)
- OLMIS-2224: Requisition View screen is always available offline, even if no data is stored
- OLMIS-2356: Fixed a bug with non full supply screen displaying an error for valid product.
- OLMIS-2525: Errors will no longer appear in browser console when emptying requested quantity on one of the non full supply products.
- OLMIS-2466: Requested quantity will now be properly validated for being required on the non full supply screen.
- OLMIS-2481: Screen will no longer flash twice when syncing requisition.
- OLMIS-2445: Button and title capitalization are consistent.
- OLMIS-2352: Added missing validation for calculated order quantity column on the template administration screen.
- OLMIS-2453: Total losses and adjustments modal fields will now be cleared when closing/reopening the modal.
- OLMIS-2436: Aligned total cost and button.
- OLMIS-2522: Fixed select element placeholder on initialize/authorize screen.
- OLMIS-2439: Change skip all behavior to skip all line items, not only those visible on the current page.
Compatibility breaking changes:
- OLMIS-2107: Add breadcrumbs to top of page navigation
- All states have been modified to be descendants of the main state.
New functionality added in a backwards-compatible manner:
- OLMIS-2037: Focused auto-saving behavior notifications
- OLMIS-2164: Change screen after requisition action
- OLMIS-2165: Search screens to preserve search values in URL
Bug fixes and performance improvements which are backwards-compatible:
- OLMIS-2158: Requisition print out not populating quantities nor display order
- OLMIS-2218: Requisition column Total Losses and Adjustments has no sanity validation
- OLMIS-2223: Offline requisition does not have a Remove button
- OLMIS-2268: Adjustment modal Quantity field becomes invalid immediately
- OLMIS-2276: Select drop down arrows and required fields missing
- OLMIS-2288: Can not initialize requisition for "My supervised facilities"
- OLMIS-2289: Incorrect values on the Approved/Released requisition view
- OLMIS-2302: Update Requisition template validations for Adjusted Consumption
- OLMIS-2305: Error message not displaying during authorization
- OLMIS-2310: Error icon does not have a message
- OLMIS-2408: SoH Incorrect and NaN Error
- OLMIS-2410: View Comments run off screen when comments are long
- OLMIS-2420: In_approval requisitions are not displayed on the Approve view
Dev and tooling updates made in a backwards-compatible manner:
- OLMIS-1609: UI i18N message strings are not standardized
- OLMIS-1853: Separate push and pull Transifex tasks in build
- Migrated to dev-ui v3.
- OLMIS-2204: The administration menu item should always be the last menu item
- Priority of all main navigation states have been changed to 10.
- OLMIS-2406: State tracker service does not work if there is no previous state stored
- Added support for state tracker.