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
- MODORDSTOR-229 - Switch GET /orders-storage/orders search to cross-index approach
- MODORDSTOR-228 - Switch GET /orders-storage/po-lines search to cross-index approach
- MODORDSTOR-218 - mod-orders-storage: Update RMB
- MODORDSTOR-213 - Illegal cross-module *_mod_finance_storage.fund access on migration
- MODORDSTOR-208 - Add personal data disclosure form
- MODORDSTOR-141 - DB changes for order-invoice-relationships table
- MODORDSTOR-227 - System supplied "reason for closure" misspelled
- MODORDSTOR-211 - Cannot enable module for tenant if uuid-ossp extension installed
The focus of this release Implement Cross Module migration
- MODORDSTOR-213 - Illegal cross-module *_mod_finance_storage.fund access on migration
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
- MODORDSTOR-212 - Create migration script for ongoing orders
- MODORDSTOR-205 - mod-orders-storage: Update RMB
- MODORDSTOR-201 - Define "item summary" model for the acquisition accordion in inventory
- MODORDSTOR-187 - Create migration script for setting in all orders "reEncumber" = true
- MODORDSTOR-185 - Add field "exchangeRate" to the cost of POL
- MODORDSTOR-184 - Add fields to orders schemes needs for rollover
- MODORDSTOR-146 - Pair of "refNumber" and "refNumberType" in PO line should be an array
- MODORDSTOR-116 - Use cross-index subqueries instead of views
- MODORDSTOR-211 - Cannot enable module for tenant if uuid-ossp extension installed
The only reason of this release is to fix Adding certain prefix and suffixes prevents user from being able to save
- MODORDSTOR-197 - Adding certain prefix and suffixes prevents user from being able to save
The only reason of this release is to fix fund distribution codes consistency within polines
- MODORDSTOR-193 - Create cross-module migration script for fill "fundDistribution.code" in POL
This release focused on RMB upgrade
- MODORDSTOR-190 - mod-orders-storage: Update RMB
This release focused on fixing logging
- MODORDSTOR-186 - No logging in honeysuckle version
This release focused on updating module to the latest RMB v31.1.1 and JDK 11
- MODORDSTOR-173 - Update to RMB v31.1.1
- MODORDSTOR-169 - Migrate mod-orders-storage to JDK 11
- MODORDSTOR-147 - Add "resourceUrl" field to the "eresource" schema
- MODORDSTOR-177 - Does not save POL after unopen an order
This release focused on fixing requests with limit=0 parameter
- MODORDSTOR-166 - Update to RMB 30.2.4 fixing limit=0 totalRecords
- MODORDSTOR-165 - Cannot create POL due to POL limit bug
This release focused on fixing index creation upon module upgrade
- MODORDSTOR-162 - Update to RMB v30.2.3 fixing pg_catalog.pg_trgm
This release focused on migration to the latest version of RMB and fixing migration scripts
- MODORDSTOR-150 - Update to RMB v30.0.2
- 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
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
- MODORDSTOR-151 Support "title" and "package" order lines with packagePoLIne
- MODORDSTOR-148 Delete sample data for open and closed orders
- MODORDSTOR-136 Title, PoLine schema updates
- MODORDSTOR-135 Add titleId field to the piece schema and create a foreign key
- MODORDSTOR-133 Add poNumberPrefix and poNumberSuffix fields
Bugfix release to fix populating instanceId for titles
- MODORDSTOR-145 - Create title with populated instanceId upon creation of poLine
Bugfix release to fix cascade deletion for titles
- MODORDSTOR-139 - Implementing cascade deletion for Titles
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.
- MODORDSTOR-137 Add fields to ongoing schema
- MODORDSTOR-132 Title schema updates
- MODORDSTOR-131 Renewal/subscription PO schema changes
- MODORDSTOR-129 add receipt date to piece schema
- MODORDSTOR-128 Data migration scripts for schema changes
- MODORDSTOR-127 Duplicate the title information for non-packages
- MODORDSTOR-126 titles schema and CRUD operations
- MODORDSTOR-119 Migrate orders settings from mod-configuration
The main focus of this release was to improve schema for fund distributions, poLine/details and update environment settings
- 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
The main focus of this release was to implement API for order templates and to clean-up API for acquisition-unit-assignments.
- MODORDSTOR-106 - Create order-templates API
- MODORDSTOR-105 - Populate sample data for Order templates
- MODORDSTOR-103 - Clean-up - Implement basic CRUD for acquisitions-unit-assignments
- MODORDSTOR-102 - Remove foreign key constraint on acquisitions-unit-assignments
- MODORDSTOR-107 - Unhandled DB connection upon deletion orders
The main focus of this release was to implement API for managing Teams (Units, Assignments, Memberships), schemas updating and performance optimization.
- 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
- MODORDSTOR-100 - Acquisitions unit names should be unique
- MODORDSTOR-97 - Randomly failing HelperUtilsTest unit tests
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.
- MODORDSTOR-90 - Make
purchaseOrderId
required - MODORDSTOR-80 - Implement basic CRUD for order-invoice-relns
- MODORDSTOR-79 - Remove associated piece records when removing POLine
- MODORDSTOR-78 - DB schema enhancements
- MODORDSTOR-76 - Move "Owner" field to PO level
- 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
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.
- MODORDSTOR-73 - Implement
GET /orders-storage/order-lines
w/ search and filtering - MODORDSTOR-70 - Make
poLine.checkinItems
default tofalse
- 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
The primary focus of this release was to refactor Purchase Order Line model and related endpoints.
- MODORDSTOR-67 - Updates to PO: removal of
adjustment
,totalEstimatedPrice
andtotalItems
- MODORDSTOR-66 - Updates to PO Line: updates to
cost
and removal ofadjustment
- 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
- 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 tolocations
i.e. from string to array of strings - MODORDSTOR-55 - Remove
first
/last
fields in all collection schemas and all APIs
This is a patch release to resolve an issue where the loading of sample data was preventing the module from being upgraded.
The sole purpose of this release is to bring the interface versions in the RAML files inline with those in the module descriptor.
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.
- MODORDSTOR-18 - Refactor API to be less confusing
- MODORDSTOR-19 - Implement fund_distribution API
- MODORDSTOR-27 & MODORDSTOR-29 - Move 'renewals' to purchase_order
- MODORDSTOR-28 - Improved unit test coverage
- MODORDSTOR-30 - Add piece API
- MODORDSTOR-31 - Add receiving_history API
- MODORDSTOR-33 & MODORDSTOR-34- Add po_number API
- Omit tenant/schema from reference data COPY scripts executed when enabling the module for a tenant.
- MODORDSTOR-20 - Migrate to RAML1.0 and RMB 23
- Purchase order and po_line reference data
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