Improvements:
- OIS-14: Upgrade Transifex API version
- OIS-48: Update service base images to versions without known vulnerabilities
New functionality:
- OLMIS-7909: Add functionality to print inventory equipment for specific facility and program
Breaking changes:
- OLMIS-7472: Upgrade postgres to v12
Improvement:
- OLMIS-7501: Added CCE_INVENTORY_TRANSFER right
- OLMIS-7568: Use openlmis/dev:7 and openlmis/service-base:6.1
New features:
- OLMIS-7502: Add possibility to transfer inventory item to another facility
Improvement:
- OLMIS-6983: Sonar analysis and contract tests runs only for snapshots
New functionality added in a backwards-compatible manner:
- OLMIS-6659: Updated Spring Boot version to 2.x:
- Flyway is at 6.0.8, new mechanism for loading Spring Security for OAuth2, new versions for REST Assured, RAML tester, RAML parser, PowerMock, Mockito (so tests will pass) and Java callback mechanism has changed to a general handle() method.
- Spring application properties for Flyway have changed.
- Fix repository method signatures (findOne is now findById, etc.); additionally they return Optional.
- Fix unit tests.
- Fix integration tests.
- API definitions require "Keep-Alive" header for web integration tests.
- CustomSortSerializer added to handle difference of JSON Sort property.
Bug fixes:
- OLMIS-6776: Fixed the issue with invalid token error:
- A mechanism to retry authentication load after encountering the error was introduced.
New functionality added in a backwards-compatible manner:
- OLMIS-6734: Added GET /api/inventoryItems/volume endpoint.
New functionality:
- OLMIS-6558: Add new environment variable - PUBLIC_URL and use to for email generated links
Improvements:
- OLMIS-4128: Change maximum page size to max integer.
- OLMIS-6374: Add new profile for audit logging.
- OLMIS-6408: Added pageable validator.
Bug fixes:
- OLMIS-4596: Fixed issue with sending a notification about nonfunctional CCE to users with home facility rights
- OLMIS-5841: Fixed issue with internal server error when updating a catalog item with incorrect ID
Improvements:
- OLMIS-4531: Added compressing HTTP POST responses.
Improvements:
- OLMIS-4940: Ensured that the microservice gets system time zone from configuration settings on startup.
- OLMIS-4295: Updated checkstyle to use newest google style.
- OLMIS-3078: Made Javers log initializer not iterate over all items, only those without logs.
- OLMIS-4942: Added currency, number and date settings to application properties.
- OLMIS-5635: Adjusted supervisory node structure
Bug fixes:
- OLMIS-4588: Fixed incorrect link in the CCE notification
- OLMIS-4057: Fixed error code and message for duplicated inventory item.
Improvements:
- OLMIS-4647: Added Jenkinsfile
- OLMIS-4905: Updated notification service to use v2 endpoint.
- OLMIS-4876: Applied new demo data loading approach
Released openlmis-cce 1.0.0 as part of openlmis-ref-distro 3.3. This was the first stable release of openlmis-cce.
Features
- OLMIS-2604: Creates a CCE catalog in the system by uploading a CSV file.
- OLMIS-2872: Download current CCE catalog
- OLMIS-2619: Add new CCE device and info to inventory
- OLMIS-2608: Archive CCE catalog items
- OLMIS-2897: Set functionality status to the CCE inventory item
- OLMIS-2913: Receive notifications for non-functional CCE
- OLMIS-4106: RTM Alert integration
- OLMIS-3386: Provides CCE Inventory as FHIR Device