Skip to content

Latest commit

 

History

History
510 lines (374 loc) · 30.8 KB

NEWS.md

File metadata and controls

510 lines (374 loc) · 30.8 KB

13.9.0 - Unreleased

13.8.0 - Released (Ramsons R2 2024)

The primary focus of this release was to enhance Kafka consumer processing, update tenant logic, and improve filtering performance.

Full Changelog

Stories

  • MODORDSTOR-426 - Update libraries of dependant acq modules to the latest versions
  • MODORDSTOR-419 - Implement Item update event consumer logic to update piece holding across single tenant
  • MODORDSTOR-417 - Add Kafka consumer for Item Create events with processing logic
  • MODORDSTOR-416 - Add Kafka consumer for Holdings Create events with processing logic
  • MODORDSTOR-409 - Investigate way to improve performance of Receiving filtering
  • MODORDSTOR-408 - Upgrading tenant resets reference and sample records
  • MODORDSTOR-406 - Investigate way to improve performance of Orders filtering
  • MODORDSTOR-402 - Setup consortia for Open/UnOpen/Change Instance in cross-tenant environments
  • MODORDSTOR-401 - Create migration to populate Holding::permanentLocationId
  • MODORDSTOR-396 - Add index for searchLocationIds
  • MODORDSTOR-393 - Add bindItemIds to Title schema
  • MODORDSTOR-383 - Add receivingTenantId to the Piece schema
  • MODORDSTOR-381 - Add tenantId to the Location schema
  • MODORDSTOR-380 - Implement CRUD for Settings API
  • MODORDSTOR-376 - Create "Bound" flag for receiving pieces
  • MODORDSTOR-364 - Create routing_list table and API for it
  • MODORDERS-1192 - Add consumer to handle Holding Update event to update all other PO Line holdings to the same instance

Bug Fixes

Tech Debts

  • MODORDSTOR-411 - Delete unused acquisition method "Test user method"

Dependencies

  • Bump raml from 35.2.0 to 35.3.0
  • Added folio-module-descriptor-validator version 1.0.0

13.7.0 - Released (Quesnelia R1 2024)

The primary focus of this release was to implement claiming batch status job and improve title functionality

Full Changelog

Stories

  • MODORDSTOR-389 - Address index warnings for table purchase_order
  • MODORDSTOR-387 - Add missed indexes for common operations with orders
  • MODORDSTOR-385 - Upgrade RAML Module Builder
  • MODORDSTOR-379 - Custom fields - Implement RecordService to manage updates of custom fields
  • MODORDSTOR-378 - Adjust processing of scheduled claiming job to use user's timezone
  • MODORDSTOR-373 - Add validation for custom field values
  • MODORDSTOR-369 - Create migration script to change "caption" to "Display summary" for pieces
  • MODORDSTOR-363 - Add indexes to improve performance of Get Order/Get Po Line/Open Order/Receive order flow
  • MODORDSTOR-362 - Inherit claimingActive, claimingInterval from Purchase Order Line to the Receiving Title
  • MODORDSTOR-360 - Inherit acqUnitIds from Purchase Order when creating new Title
  • MODORDSTOR-359 - Create migration script to copy exisitng acqUnitIds from Order to Title
  • MODORDSTOR-357 - Implement the capability to send the modified state using a transactional outbox for Piece
  • MODORDSTOR-356 - Initial setup of claiming batch job
  • MODORDSTOR-354 - Implement business rules to update piece statues in batch job
  • MODORDSTOR-353 - Update RMB and vertx to the latest version

Bug Fixes

  • MODORDSTOR-374 - Piece status is not changed to "Late" from "Claim delayed" and "Claim sent"

Dependencies

  • Bump rmb from 35.0.1 to 35.2.0
  • Bump vertex from 4.3.4 to 4.5.4

13.6.0 - Released (Poppy R2 2023)

The primary focus of this release was to implement endpoint to update order lines in batch

Full Changelog

Stories

Bug Fixes

  • MODORDSTOR-343 - Duplicated PO lines have the same numbers related to newly created duplicated order

Dependencies

  • Bump java version from 11 to 17

13.5.0 - Released (Orchid R1 2023)

The focus of this release is to replace PGUtil to use PostgresClient and implement transactional outbox pattern to store audit log in the transactional manner

Full Changelog

Stories

  • MODORDSTOR-333 - Improve handling of audit log for createdDate and createdBy
  • MODORDSTOR-332 - Implement lock mechanism for Outbox Event Log
  • MODORDSTOR-328 - Add isAcknowledged field for poLine details
  • MODORDSTOR-326 - Replace PGUtil for Edit Order Line to use PostgresClient directly
  • MODORDSTOR-325 - Replace PGUtil for Edit Order to use PostgresClient directly
  • MODORDSTOR-324 - Add audit log message schemas and producer for sending these Kafka messages
  • MODORDSTOR-323 - Implement transactional outbox pattern to store audit log in the transactional manner
  • MODORDSTOR-321 - Logging improvement - Configuration

13.4.0 - Released (Morning Glory R2 2022)

The focus of this release is to update RAML Module Builder and remove mod-finance-storage dependency

Full Changelog

Stories

13.3.0 - Released (Morning Glory R2 2022)

The focus of this release is to implement PO line instance change functionality

Full Changelog

Stories

  • MODORDSTOR-305 - Upgrade RAML Module Builder
  • MODORDSTOR-299 - Implement PATCH Storage API for updating Instance Reference for Non-package order line
  • MODORDSTOR-298 - Define new Storage API for updating Instance Reference for Non-package order line
  • MODORDSTOR-297 - Define data model for supporting edit instance connection logic of POL

Bug Fixes

  • MODORDSTOR-306 - "Must acknowledge receiving note" becomes unchecked after opening order

13.2.0 - Released

The focus of this release is to add EDI export support

Full Changelog

Stories

  • MODORDSTOR-277 - Add field "lastEDIExportDate" into POL to support filtering
  • MODORDSTOR-275 - Implement Kafka consumer for EDI export job finish message
  • MODORDSTOR-274 - Create export_history table, schema, API
  • MODORDSTOR-266 - Save flag "automaticExport" in the POL to support EDIFACT orders export
  • MODORDSTOR-265 - Orders Template should support hidden fields functionality
  • MODORDSTOR-263 - Add 4 "Acquisition methods" to enumeration list
  • MODORDSTOR-259 - Create Acquisition method schema and API
  • MODORDSTOR-256 - Define Acquisition method schema as controlled vocabulary
  • MODORDSTOR-252 - Return readable error on UI if Acquisition unit already exist

Bug Fixes

  • MODORDSTOR-267 - Rename collection field name for Acquisition method collection

13.1.0 - Released

Added new fields to receiving history view: displayOnHolding, enumeration, chronology, discoverySuppress Migration script for Fund code in the fund distribution of the order line":" replaced with hyphen "-" Updated piece schema to include Copy number, Enumeration AND Chronology Added field to Piece schema for support holding

Full Changelog

Stories

  • MODORDSTOR-244 - Update piece schema to include Copy number, Enumeration AND Chronology
  • MODORDSTOR-243 - Migration script for Fund code in the fund distribution of the order line":" replace with hyphen "-"
  • MODORDSTOR-240 - Add new fields to receiving history view: displayOnHolding, enumeration, chronology, discoverySuppress
  • MODORDSTOR-235 - Add field to Piece schema for support holding

Bug Fixes

  • MODORDSTOR-250 - Kiwi - Tenant migration from Iris-hotfix-3 to Juniper failed
  • MODORDSTOR-237 - BE - Publication date not populated when using "Title look up"

13.0.0 - Released

This release contains performance improvements, RMB updated up to v33.0.0, added personal disclosure form Major versions of APIs were changed for orders-storage.po-lines Major versions of APIs were changed for orders-storage.purchase-orders

Full Changelog

Stories

Bug Fixes

  • MODORDSTOR-227 - System supplied "reason for closure" misspelled
  • MODORDSTOR-211 - Cannot enable module for tenant if uuid-ossp extension installed

12.0.1 - Released

The focus of this release Implement Cross Module migration

Full Changelog

Bug Fixes

  • MODORDSTOR-213 - Illegal cross-module *_mod_finance_storage.fund access on migration

12.0.0 - Released

The focus of this release update po_line schema with new fields to support finance and data import features. Major versions of APIs were changed for orders-storage.po-lines

Full Changelog

Stories

Bug Fixes

  • MODORDSTOR-211 - Cannot enable module for tenant if uuid-ossp extension installed

11.1.4 - Released

The only reason of this release is to fix Adding certain prefix and suffixes prevents user from being able to save

Full Changelog

Bug Fixes

  • MODORDSTOR-197 - Adding certain prefix and suffixes prevents user from being able to save

11.1.3 - Released

The only reason of this release is to fix fund distribution codes consistency within polines

Full Changelog

Bug Fixes

  • MODORDSTOR-193 - Create cross-module migration script for fill "fundDistribution.code" in POL

11.1.2 - Released

This release focused on RMB upgrade

Full Changelog

Bug Fixes

11.1.1 - Released

This release focused on fixing logging

Full Changelog

Bug Fixes

11.1.0 - Released

This release focused on updating module to the latest RMB v31.1.1 and JDK 11

Full Changelog

Stories

Bug Fixes

11.0.3 - Released

This release focused on fixing requests with limit=0 parameter

Full Changelog

11.0.2 - Released

This release focused on fixing index creation upon module upgrade

Full Changelog

Stories

11.0.1 - Released

This release focused on migration to the latest version of RMB and fixing migration scripts

Full Changelog

Stories

Bug Fixes

  • MODORDSTOR-158 - Retrieving order collection in descending order fails
  • MODORDSTOR-153 - Package name populated for non-package titles during migration to 11.0.0 version

11.0.0 - Released

The focus of this release: Supporting titles for package purchase order lines Schema updated with new fields. Also major versions of APIs were changed for pieces

Full Changelog

Stories

10.0.2 - Released

Bugfix release to fix populating instanceId for titles

Full Changelog

Bug Fixes

  • MODORDSTOR-145 - Create title with populated instanceId upon creation of poLine

10.0.1 - Released

Bugfix release to fix cascade deletion for titles

Full Changelog

Bug Fixes

10.0.0 - Released

The main focus of this release was to introduce new APIs and tables for titles, poNumber prefix/suffix, and reason for closure. Also major versions of APIs were changed for poLines, purchase orders, pieces and receiving history.

Full Changelog

Stories

9.0.0 - Released

The main focus of this release was to improve schema for fund distributions, poLine/details and update environment settings

Full Changelog

Stories

  • MODORDSTOR-124 - Update RMB to 29.0.1
  • MODORDSTOR-123 - Use JVM features to manage container memory
  • MODORDSTOR-109 - Allow fund distributions to be specified as amount or percentage
  • MODORDSTOR-108 - Add qualifier field to poLine->details->productIds[]
  • FOLIO-2235 Add LaunchDescriptor settings to each backend non-core module repository

8.0.0 - Released

The main focus of this release was to implement API for order templates and to clean-up API for acquisition-unit-assignments.

Full Changelog

Stories

Bug Fixes

7.0.0 - Released

The main focus of this release was to implement API for managing Teams (Units, Assignments, Memberships), schemas updating and performance optimization.

Full Changelog

Stories

  • MODORDSTOR-98 - Schema updates: filterable boolean properties to have default value
  • MODORDSTOR-96 - Add acquisitions-unit-assignments.recordId to receiving-history view
  • MODORDSTOR-95 - Add acquisitions-unit-assignments.recordId to poLine views
  • MODORDSTOR-94 - Add acquisitions-unit-assignments.recordId to orders views
  • MODORDSTOR-92 - Implement basic CRUD for /orders-storage/acquisitions-unit-assignments
  • MODORDSTOR-85 - DB Optimization
  • MODORDSTOR-83 - Implement basic CRUD for /acquisitions-units-storage/memberships
  • MODORDSTOR-82 - Implement basic CRUD for /acquisitions-unit-storage/units
  • MODORDSTOR-81 - Remove purchase-order.owner / purchase-order.acquisitionsUnit
  • MODORDSTOR-63 - Add sample data for pieces

Bug Fixes

6.0.0 - Released

The primary focus of this release was to implement backend logic for relationship between purchase orders and invoices and to update purchase-order/po-line schemas.

Full Changelog

Stories

Bug Fixes

  • MODORDSTOR-86 - Orders without PO Lines are not returned by /orders-storage/orders
  • MODORDSTOR-77 - UUIDs are reused across various record types in sample data

5.0.0 - Released

The primary focus of this release was to accommodate increased flexibility in inventory integration and also provide endpoints for Purchase Order and Purchase Order Lines search and filtering based on complex criteria.

Full Changelog

Stories

  • MODORDSTOR-73 - Implement GET /orders-storage/order-lines w/ search and filtering
  • MODORDSTOR-70 - Make poLine.checkinItems default to false
  • MODORDSTOR-69 - Need the ability to specify materialType for physical and E-resource
  • MODORDSTOR-68 - Piece records should have format of the piece, not the poLine
  • MODORDSTOR-65 - Update sample data to accommodate increased flexibility in inventory integration
  • MODORDSTOR-50 - Use sample data in unit tests
  • MODORDSTOR-22 - Implement GET /orders-storage/orders w/ search and filtering

4.0.0 - Released

The primary focus of this release was to refactor Purchase Order Line model and related endpoints.

Full Changelog

Stories

  • MODORDSTOR-67 - Updates to PO: removal of adjustment, totalEstimatedPrice and totalItems
  • MODORDSTOR-66 - Updates to PO Line: updates to cost and removal of adjustment
  • MODORDSTOR-61 - Receiving history: updates to support check-in flow
  • MODORDSTOR-59 - Receiving history: additional data for receiving flow
  • MODORDSTOR-58 - Refactor PO Line model and related endpoints

3.0.0 - Released

Stories

  • MODORDSTOR-41 - Fix sample data UUID references
  • MODORDSTOR-42 - Add unique constraint and index for PO number field in DB
  • MODORDSTOR-45 - Build API for PO line numbers.
  • MODORDSTOR-46 - PO Number endpoint: schema po_number.json changed to sequence_number.json.
  • MODORDSTOR-48 - Rework how sample data is loaded
  • MODORDSTOR-53 - PO Line's location property is changed to locations i.e. from string to array of strings
  • MODORDSTOR-55 - Remove first/last fields in all collection schemas and all APIs

2.0.2 - Released

This is a patch release to resolve an issue where the loading of sample data was preventing the module from being upgraded.

2.0.1 - Released

The sole purpose of this release is to bring the interface versions in the RAML files inline with those in the module descriptor.

2.0.0 - Released

This release was originally slated to be 1.1.0, but since this release contains significant refactoring of the APIs, the major version number is being bumped.

Stories

Bug Fixes

1.0.2 - Released

  • Omit tenant/schema from reference data COPY scripts executed when enabling the module for a tenant.

1.0.1 - Released

  • MODORDSTOR-20 - Migrate to RAML1.0 and RMB 23
  • Purchase order and po_line reference data

1.0.0

CRUD APIs for the following endpoints:

  • /acquisition_method
  • /activation_status
  • /adjustment
  • /alert
  • /claim
  • /cost
  • /currency
  • /details
  • /encumbrance
  • /eresource
  • /license
  • /location
  • /order_format
  • /order_type
  • /payment_status
  • /physical
  • /po_line
  • /purchase_order
  • /receipt_status
  • /renewal
  • /reporting_code
  • /source
  • /vendor_detail
  • /workflow_status