- Remove sensitive data from logs (MODPATBLK-192)
- Add patron_block views for FQM (MODFQMMGR-770)
- Refine user_summary FQM entity, make
open_loansandopen_fees_finesvisible by default in FQM (MODFQMMGR-1088) - Enable GitHub Maven workflow (MODPATBLK-219)
- Upgrade module to Vert.x 5.0 (MODPATBLK-211)
- Add description for user block summary entity type (MODFQMMGR-973)
- Use batch chaining for user summary processing (MODPATBLK-206)
- Bump commons-lang3 to 3.18.0
- Lokalise: translations update
- Fix location of translation strings
- Expose user_summary as FQM entity type (MODPATBLK-207)
- Update loan schema to allow additional properties (MODPATBLK-198)
- Remove permissions for event handlers (MODPATBLK-195)
- Update to java 21 (MODPATBLK-193)
- Review and cleanup Module Descriptors (MODPATBLK-182)
- Upgrade to RMB 35.3.0 (MODPATBLK-186)
- Generate
Item aged to lostevents during synchronization (MODPATBLK-179)
- Upgrade RMB to 35.2.0 and Vertx 4.5.5 (MODPATBLK-174)
- Eliminate using maven-model 3.3.9 (MODPATBLK-171)
- Use GitHub Workflows api-lint and api-schema-lint and api-doc (MODPATBLK-159)
- Migrate to Java 17 (MODPATBLK-166)
- Check error in GET
/_/tenant/<tenantid>in ApiIT (MODPATBLK-170)
- Logging improvement (MODPATBLK-122)
- Upgrade testcontainers-bom to 1.17.6 and mockserver to 5.14.0 to get arm64 support (MODPATBLK-141)
- Fix sporadic test failures caused by async race condition (MODPATBLK-148)
- Upgrade RMB to 35.0.1, Vert.x to 4.3.4 and mod-pubsub-client from Morning Glory 2.6.1 to Nolana 2.7.0 (MODPATBLK-149)
- Logging improvement - check log4j configuration, upgrade to log4j2 (MODPATBLK-150)
- Upgrade scala-library to 2.13.10 fixing Remote Code Execution and spring-beans to 5.2.22.RELEASE fixing Spring4Shell Remote Code Execution (MODPATBLK-152)
- Supports users interface version 15.1 16.0 (MODPATBLK-140)
- Upgrade to RMB 35.0.0 and Vertx 4.3.3 (MODPATBLK-142)
- Do not remove loan from summary when FEE_FINE_BALANCE_CHANGED event is received (MODPATBLK-124)
- Set
openLoan.itemLostto false on LOAD_DUE_DATE_CHANGED event if due date changed by recall (MOTPATBLK-126) - Delete user summary when synchronization generates no events (MODPATBLK-129)
- Update to RMB 34.0.0 (MODPATBLK-137)
- Update to RMB 33.1.1, upsert with optimistic locking (MODPATBLK-102)
- Add raml description for period.json (MODPATBLK-103)
- New lines removal from logs (MODPATBLK-104)
- Upgrade to RMB 33.1.3 and Log4j 2.16.0 (MODPATBLK-106)
- Update copyright year (FOLIO-1021)
- Use new api-lint and api-doc (FOLIO-3231)
- Update RMB to 33.2.4 (MODPATBLK-113)
- Clear ITEM_AGED_TO_LOST events before synchronization (MODPATBLK-116)
- Stop automated patron blocks calculation when there are no blocks (MODPATBLK-117)
- Add maven-failsafe-plugin for ApiIT (MODPATBLK-121)
- Increase
Maximum outstanding fee/fine balancelimit maximum value from 9999 to 999999 (MODPATBLK-92) - Use optimistic locking for UserSummary records to avoid race condition and improve performance (MODPATBLK-91)
- Create LOAN_CLOSED event handler (MODPATBLK-97)
- Save
Grace periodat the moment of checkout (MODPATBLK-93)
- Upgrade mod-pubsub-client to v2.3.0 (MODPATBLK-89)
- Upgrade RMB to v33.0.0, update Vert.x to v4.1.0 (MODPATBLK-86)
- Add pubsub permissions to tenant API (MODPATBLK-85)
- Remove pubsub unregistering logic (MODPATBLK-84)
- Update RMB to v32.1.0, update Vert.x to v4.0.0 (MODPATBLK-75)
- Fix patron not blocked when maximum number of items charged out limit exceeded (MODPATBLK-83)
- Add support for ITEM_AGED_TO_LOST events (MODPATBLK-77)
- Allow 0 as valid entry for patron blocks limit value (MODPATBLK-79)
- Rename patron-blocks.events.post to pubsub.events.post
- Fix patron not blocked when outstanding fees/fines limit exceeded (MODPATBLK-69)
- Update pubsub client version (MODPATBLK-67)
- Synchronize job updates (MODPATBLK-66)
- Update RMB to v31.1.5, update Vert.x to v3.9.4 (MODPATBLK-63)
- Fix FEE_FINE_BALANCE_CHANGED event generation (MODPATBLK-65)
- Add mapping for FeeFineTypeId (MODPATBLK-62)
- Add a missing slash for pathPattern in ModuleDescriptor-template.json
- Automated patron blocks data synchronization (MODPATBLK-41)
- Fix memory leak (MODPATBLK-43)
- Properly enforce fee/fine limit for automated patron blocks (MODPATBLK-48)
- Upgrade to RMB 31.0.2 and JDK 11 (MODPATBLK-50)
- Correctly determine loan's overdue status (MODPATBLK-18, MODPATBLK-52)
- Fix 3 implemented automated patron blocks - block when limits are exceeded (MODPATBLK-34)
- Remove Maximum outstanding fee/fine balance automated patron block when condition removed by library (MODPATBLK-27)
- Add diagnostic GET endpoint for UserSummary objects (MODPATBLK-35)
- Add migration script to remove unnecessary fields from user_summary DB table (MODPATBLK-36)
- Delete open loan from user summary when last related lost item fee is closed (MODPATBLK-21)
- Allow additional properties in user schema (MODPATBLK-30)
- Create patron block when the limit is reached, not when it's exceeded (MODPATBLK-20)
- Register module as a publisher (MODPATBLK-17)
- Handle events published by mod-circulation and mod-feesfines (MODPATBLK-14, MODPATBLK-13, MODPATBLK-11, MODPATBLK-12, MODPATBLK-5, MODPATBLK-4)
- Add license statement (FOLIO-360)
- Update RMB version to 30.0.0 and Vertx to 3.9.0 (MODPATBLK-10)
- Implement Automated Patron Blocks API (MODPATBLK-7)
- Move patron block conditions and limits functionality to mod-patron-blocks (MODPATBLK-6)
- Create UserSummary entity, implement CRUD (MODPATBLK-3)
- Create initial mod-patron-blocks implementation (MODPATBLK-2)