|
| 1 | +## 24.5.0 2026-04-14 |
| 2 | +* Allow HTTP Connection Pool to be Configurable ([CIRC-2279](https://folio-org.atlassian.net/browse/CIRC-2279)) |
| 3 | +* Fix TLRs in Search slips missing key tokens ([CIRC-2228](https://folio-org.atlassian.net/browse/CIRC-2228)) |
| 4 | +* Fix incorrect overdue fine amount ([CIRC-2152](https://folio-org.atlassian.net/browse/CIRC-2152)) |
| 5 | +* Add missing permissions for `GET /circulation/loans/{id}` ([CIRC-2290](https://folio-org.atlassian.net/browse/CIRC-2290)) |
| 6 | +* Update logging of internal server errors ([CIRC-2212](https://folio-org.atlassian.net/browse/CIRC-2212)) |
| 7 | +* Add item data to staff slips for title level requests ([CIRC-2307](https://folio-org.atlassian.net/browse/CIRC-2307)) |
| 8 | +* Add `discoveryDisplayName` in AllowedServicePointsResource response ([CIRC-2350](https://folio-org.atlassian.net/browse/CIRC-2350)) |
| 9 | +* Renew ECS loan with loan policy used during check-out ([CIRC-2344](https://folio-org.atlassian.net/browse/CIRC-2344)) |
| 10 | +* Fix missing owner throws NPE on age to lost with actual cost ([CIRC-2181](https://folio-org.atlassian.net/browse/CIRC-2181)) |
| 11 | +* Replace deprecated mod-configuration with mod-settings for fetching tenant's locale settings ([CIRC-2295](https://folio-org.atlassian.net/browse/CIRC-2295)) |
| 12 | +* Upgrade testcontainers to 1.21.0, apache/kafka-native to 3.8.0 ([CIRC-2356](https://folio-org.atlassian.net/browse/CIRC-2356)) |
| 13 | +* Respect Tenant Timezone in circulation logs records ([CIRC-2205](https://folio-org.atlassian.net/browse/CIRC-2205)) |
| 14 | +* Fix sending notifications to proxy user ([CIRC-2385](https://folio-org.atlassian.net/browse/CIRC-2385)) |
| 15 | +* Fetch holdings for staff slips with maximum limit ([CIRC-2393](https://folio-org.atlassian.net/browse/CIRC-2393)) |
| 16 | +* Add missing retrieval service point name for created page request ([CIRC-2398](https://folio-org.atlassian.net/browse/CIRC-2398)) |
| 17 | +* Add series statements token for inclusion in staff slips ([CIRC-2255](https://folio-org.atlassian.net/browse/CIRC-2255)) |
| 18 | +* Fetch holdings in batches for staff slips ([CIRC-2413](https://folio-org.atlassian.net/browse/CIRC-2413)) |
| 19 | +* Handling of patron notices for closed loans ([CIRC-1891](https://folio-org.atlassian.net/browse/CIRC-1891)) |
| 20 | +* Handle duplicates when fetching instances and holdings ([CIRC-2322](https://folio-org.atlassian.net/browse/CIRC-2322)) |
| 21 | +* Update item-storage interface version ([CIRC-2410](https://folio-org.atlassian.net/browse/CIRC-2410)) |
| 22 | +* Use at location (reading room) loans ([CIRC-2308](https://folio-org.atlassian.net/browse/CIRC-2308)) |
| 23 | +* Add support for block overrides to check-out dry run ([CIRC-2425](https://folio-org.atlassian.net/browse/CIRC-2425)) |
| 24 | +* Render item's loan type in requests responses ([CIRC-2441](https://folio-org.atlassian.net/browse/CIRC-2441)) |
| 25 | +* Set reading room hold shelf expiration date ([CIRC-2415](https://folio-org.atlassian.net/browse/CIRC-2415)) |
| 26 | +* Address high memory consumption if pick-slips disabled ([CIRC-2416](https://folio-org.atlassian.net/browse/CIRC-2416)) |
| 27 | +* Fix excessive logging issue ([CIRC-2277](https://folio-org.atlassian.net/browse/CIRC-2277)) |
| 28 | +* Support boolean and string enablePrintLog ([CIRC-2448](https://folio-org.atlassian.net/browse/CIRC-2448)) |
| 29 | +* Disable `for-use-at-location` by default ([CIRC-2457](https://folio-org.atlassian.net/browse/CIRC-2457)) |
| 30 | +* Better hold-by-barcode response ([CIRC-2463](https://folio-org.atlassian.net/browse/CIRC-2463)) |
| 31 | +* Fix allowed service points for restricted items ([CIRC-2439](https://folio-org.atlassian.net/browse/CIRC-2439)) |
| 32 | +* Update the GET methods for `circulation/requests` endpoints to handle anonymized records ([CIRC-2449](https://folio-org.atlassian.net/browse/CIRC-2449)) |
| 33 | +* Switch DCB user check from lastName to the user type ([CIRC-2482](https://folio-org.atlassian.net/browse/CIRC-2482)) |
| 34 | +* Fix staff slips issues ([CIRC-2399](https://folio-org.atlassian.net/browse/CIRC-2399)) |
| 35 | +* Implement shadow location search for circulation items ([CIRC-2466](https://folio-org.atlassian.net/browse/CIRC-2466)) |
| 36 | +* Anonymize Single Request Post API ([CIRC-2364](https://folio-org.atlassian.net/browse/CIRC-2364)) |
| 37 | +* Revert CIRC-2416 changes for pick slips ([CIRC-2503](https://folio-org.atlassian.net/browse/CIRC-2503)) |
| 38 | +* Mark single request anonymization perm as procedural execute capability ([CIRC-2434](https://folio-org.atlassian.net/browse/CIRC-2434)) |
| 39 | +* Procedural Capability Set - Manual Request Anonymization ([CIRC-2343](https://folio-org.atlassian.net/browse/CIRC-2343)) |
| 40 | +* Upgrade to Vertx 5.0 and RMB 36.0 ([CIRC-2443](https://folio-org.atlassian.net/browse/CIRC-2443)) |
| 41 | +* Request Anonymization ([CIRC-2292](https://folio-org.atlassian.net/browse/CIRC-2292)) |
| 42 | +* Do not reuse Kafka consumer groups ([CIRC-2523](https://folio-org.atlassian.net/browse/CIRC-2523)) |
| 43 | +* Add internal request anonymization automation API endpoint ([CIRC-2520](https://folio-org.atlassian.net/browse/CIRC-2520)) |
| 44 | +* Fix fail to display the Print Slip dialog when checking in ([CIRC-2521](https://folio-org.atlassian.net/browse/CIRC-2521)) |
| 45 | +* Migrate to new source of circulation settings ([CIRC-2406](https://folio-org.atlassian.net/browse/CIRC-2406)) |
| 46 | +* Upgrade wiremock from 2.35.0 to 3.13.2 fixing CVE-2023-41329 ([CIRC-2543](https://folio-org.atlassian.net/browse/CIRC-2543)) |
| 47 | +* Fix request losing retrieval service point name upon check-in ([CIRC-2535](https://folio-org.atlassian.net/browse/CIRC-2535)) |
| 48 | +* Improve logging, cleanup sensitive data in logs ([CIRC-1807](https://folio-org.atlassian.net/browse/CIRC-1807)) |
| 49 | +* Use GET /locale to get tenant language and locale settings ([CIRC-2548](https://folio-org.atlassian.net/browse/CIRC-2548)) |
| 50 | +* Search requests for staff slips directly by item location ([CIRC-2552](https://folio-org.atlassian.net/browse/CIRC-2552)) |
| 51 | +* Logging - packages domain anonymization-notice ([CIRC-1791](https://folio-org.atlassian.net/browse/CIRC-1791)) |
| 52 | +* Logging - packages resources: agedtolost, context, handlers, renewal ([CIRC-1808](https://folio-org.atlassian.net/browse/CIRC-1808)) |
| 53 | +* Logging - packages services, storage ([CIRC-1810](https://folio-org.atlassian.net/browse/CIRC-1810)) |
| 54 | +* Fix circulation log showing incorrect source for loan renewals ([CIRC-2550](https://folio-org.atlassian.net/browse/CIRC-2550)) |
| 55 | +* Set limit for Pick slips to prevent excessive memory consumption ([CIRC-2568](https://folio-org.atlassian.net/browse/CIRC-2568)) |
| 56 | +* Enable Maven GitHub workflow ([CIRC-2559](https://folio-org.atlassian.net/browse/CIRC-2559)) |
| 57 | +* Logging in `org.folio.circulation.support` package ([CIRC-1811](https://folio-org.atlassian.net/browse/CIRC-1811)) |
| 58 | +* Sorting page slips ([CIRC-1889](https://folio-org.atlassian.net/browse/CIRC-1889)) |
| 59 | +* Fail on startup if Kafka config is invalid ([CIRC-2003](https://folio-org.atlassian.net/browse/CIRC-2003)) |
| 60 | + |
| 61 | +## 24.4.0 2025-03-12 |
| 62 | +* Patron notices for the trigger “Item recalled” not sent if the item is not 1st in the title request queue (CIRC-2168) |
| 63 | +* Fix automated patron blocks permission issue (CIRC-2185) |
| 64 | +* Remove new mod-settings permissions (CIRC-2183) |
| 65 | +* Fetch TLR settings from mod-config as fallback (CIRC-2171) |
| 66 | +* Update API versions (CIRC-2153) |
| 67 | +* Change ECS Primary request validation (CIRC-2151) |
| 68 | +* Allow operation replace for instance with no items (CIRC-2137) |
| 69 | +* Search title-level requests by both `itemId` and `instanceId` during check-in and check-out (CIRC-2125) |
| 70 | +* Allowed SP endpoint should support `patronGroupId` parameter (CIRC-2116) |
| 71 | +* Return empty result when search doesn't find anything (CIRC-2117) |
| 72 | +* Pass additional `includeRoutingServicePoints` parameter when needed (CIRC-2109) |
| 73 | +* Fetch item details across tenants (CIRC-2101) |
| 74 | +* Create a facade for instance search (CIRC-2072) |
| 75 | +* Fetch TLR settings from mod-settings (CIRC-2081) |
| 76 | +* Add `ecsRequestRouting` parameter to allowed-service-points (CIRC-2051) |
| 77 | +* Fix snapshot version (CIRC-2161) |
| 78 | +* Review and cleanup Module Descriptors for mod-circulation (CIRC-2139) |
| 79 | +* Filter request by Retrieval Service Point (CIRC-2177) |
| 80 | +* Intermediate request support (CIRC-2182) |
| 81 | +* Avoid self-invocation for request rules while moving requests (CIRC-2199) |
| 82 | +* Support DCB re-request (CIRC-2198) |
| 83 | +* Remove permission definition for Circulation Events Handlers (CIRC-2205) |
| 84 | +* Remove useless excessive INFO logging of rules in ExecutableRules (CIRC-2210) |
| 85 | +* Fix TLR fetching issue for search slips (CIRC-2197) |
| 86 | +* Rename incorrect mod-feesfines permissions (CIRC-2219) |
| 87 | +* Add missing required interfaces (CIRC-2225) |
| 88 | +* Add new tokens in Item context for use in patron notices and slips (CIRC-2209) |
| 89 | +* Fix for duplicate request IDs for pick slips (CIRC-2265) |
| 90 | +* Extend loan representation with 7 new tokens required for Due date receipt (CIRC-2273) |
| 91 | +* Force loan policy during check out (CIRC-2267) |
| 92 | +* Fix missing account properties (CIRC-2275) |
| 93 | +* Implement check-out-by-barcode-dry-run endpoint (CIRC-2266) |
| 94 | +* Upgrade to Java 21 and RMB 35.4.0 (CIRC-2293) |
| 95 | +* Handle duplicate header keys (CIRC-2282) |
| 96 | +* Update mod-pubsub client to the latest release version (CIRC-2287) |
| 97 | + |
| 98 | +## 24.3.0 2024-10-31 |
| 99 | + |
| 100 | +* Support floating collections (CIRC-2136) |
| 101 | +* Correct permissions change in MODCAL-136 (MODCAL-136) |
| 102 | +* Upgrade to RMB v35.3.0 (CIRC-2163) |
| 103 | +* Add TLR Hold requests handling to the print slips logic (CIRC-2134) |
| 104 | +* Add support for interface instance-storage 11.0 (CIRC-2153) |
| 105 | +* Upgrade the API version in the ModuleDescriptor-template.json (CIRC-2156) |
| 106 | +* Delete obsolete notes permission (CIRC-2154) |
| 107 | +* Extend the loan representation with additional fields required for Due date receipt (CIRC-2144) |
| 108 | +* Revert CIRC-2100 PR and rework for PrintEventDetail pagination, searching, and sorting (CIRC-2148) |
| 109 | +* Allow specifying item location when creating title-level requests (CIRC-2141) |
| 110 | +* Bypass pickup SP check for Delivery requests (CIRC-2122) |
| 111 | +* Fetch print details while fetching request details based on CQL query (CIRC-2100) |
| 112 | +* Error message - after service point changes from `yes` to `no` as Pickup location (CIRC-1980) |
| 113 | +* Implement POST API (CIRC-2099) |
| 114 | +* Add test case on enableRequestPrintDetailsSetting (CIRC-2096) |
| 115 | +* Create API wrapping settings CRUD (CIRC-2111) |
| 116 | +* Update error response status and schema for request creation (CIRC-2104) |
| 117 | +* Update interface holdings-storage to version 7.0 (CIRC-2095) |
| 118 | +* Add isDcb flag value in the loan event for Check-out (CIRC-2084) |
| 119 | +* Sort allowed service points by name (CIRC-2094) |
| 120 | +* Fix Kafka configuration (CIRC-2037) |
| 121 | +* Fix empty template token, `chargeDate`, in reminder notices (CIRC-2077) |
| 122 | +* Support override of renewal block due to reminders (CIRC-2019) |
| 123 | +* Keep due date when it is within recall return interval (CIRC-2043) |
| 124 | +* Ignore `Loan related fee/fine closed` events when loan is already closed (CIRC-2066) |
| 125 | +* Apply alternate loan period when multiple requests are in fulfillment in progress (CIRC-2026) |
| 126 | +* Add missing permissions (CIRC-2070) |
| 127 | +* Set returnDate for lost loans (CIRC-2044) |
| 128 | +* Fix item details not fully populated when response contains more than 50 loans (CIRC-2059) |
| 129 | + |
| 130 | +## 24.2.0 2024-03-21 |
| 131 | + |
| 132 | +* Update `feesfines` interface version to 19.0 (CIRC-1914) |
| 133 | +* Logging in `org.folio.circulation.domain` package (CIRC-1813) |
| 134 | +* Logging in circulation domain: D-L (CIRC-1909) |
| 135 | +* Logging in circulation domain: M-U (CIRC-1910) |
| 136 | +* Logging in circulation resources: O-T (CIRC-1896) |
| 137 | +* Check-in/check-out for virtual item (CIRC-1907) |
| 138 | +* Revert CIRC-1793 - remove support for token `loan.additionalInfo` in patron notices (CIRC-1942) |
| 139 | +* Partial revert of CIRC-1527: bring back the correct delay for scheduled Aged To Lost Fee charging job (CIRC-1947) |
| 140 | +* User primary address Country token fetches the Country code in the patron notices (CIRC-1931) |
| 141 | +* Add support for Actual Cost Records properties lost in deserialization (CIRC-1769) |
| 142 | +* Search-slips endpoint skeleton (CIRC-1932) |
| 143 | +* Drools 7.74.1, xstream 1.4.20 (CIRC-1954) |
| 144 | +* Fix Hold Shelf Expiration to respect Closed Library Dates (CIRC-1893) |
| 145 | +* Add missing permission set for allowed service points endpoint (CIRC-1953) |
| 146 | +* Upgrade to RMB 35.1.1, Vert.x 4.4.6, Log4j 2.20.0, mod-pubsub-client 2.11.2 (CIRC-1962) |
| 147 | +* Fix test `OverduePeriodCalculatorServiceTest#getOpeningDayDurationTest` |
| 148 | +* Request delivery staff slip: Requester country token information displayed wrong `stripes-components.countries` (CIRC-1955) |
| 149 | +* Add field `loan.additionalInfo` to notice context (CIRC-1946) |
| 150 | +* Asynchronously publish the ITEM_CHECKED_OUT event and ignore the result (CIRC-1950) |
| 151 | +* Handle circulation rules update events (CIRC-1958) |
| 152 | +* Skip account creation for reminders without a fee (CIRC-1970) |
| 153 | +* Fix returning same error code for different error messages (CIRC-1961) |
| 154 | +* Do not refresh circulation rules cache on GET and PUT `/circulation/rules` (CIRC-1977) |
| 155 | +* Print `pendingLibraryCode` in DCB CheckIn Slips (CIRC-1981) |
| 156 | +* The option to print picks slips doesn't activate (CIRC-1994) |
| 157 | +* Reminders schedule around closed days (CIRC-1920) |
| 158 | +* Use query-based endpoint for to fetch items by barcode (CIRC-1999) |
| 159 | +* Pass tenant's timezone in the payload while creating circ log entries (CIRC-2006) |
| 160 | +* Set `reminderFee` as loan action (CIRC-1984) |
| 161 | +* Implementation for Search Slips API (CIRC-1933) |
| 162 | +* Reschedule reminders on renewal (CIRC-1968) |
| 163 | +* Unit tests for DCB changes (CIRC-1988) |
| 164 | +* Optionally refuse renewal of items with reminders (CIRC-1923) |
| 165 | +* Fix incorrect information in the Circulation log for the user barcode for In-house use (CIRC-1985) |
| 166 | +* Returning DCB title in response if the item is a virtual item (CIRC-2029) |
| 167 | +* Update reminder scheduler to handle printed notices (CIRC-1925) |
| 168 | +* Combine items with related records during pagination process (CIRC-2018) |
| 169 | +* Upgrade the Actions used by API-related GitHub Workflows (FOLIO-3944) |
| 170 | +* Fix patron information in circulation log for check-ins that are not tied to a loan or request (CIRC-2045) |
| 171 | +* Add new `displaySummarry` field to the Item schema (CIRC-2036) |
| 172 | +* Do not send "Aged to lost" notice for closed loan (CIRC-1965) |
| 173 | +* Reschedule reminder notices on recall (CIRC-2030) |
| 174 | +* Reschedule reminder notices on due date change (CIRC-2005) |
| 175 | +* Upgrade RMB to v35.2.0 (CIRC-2048) |
| 176 | +* Support circulationItem for edge-patron requests for DCB Integration (CIRC-1966) |
| 177 | + |
1 | 178 | ## 24.0.0 2023-10-11 |
2 | 179 |
|
3 | 180 | * Fix NPE when user without barcode tries to check out an item that is already requested (CIRC-1550) |
|
511 | 688 | * Requires `loan-storage 5.3 or 6.0` (CIRC-380) |
512 | 689 | * Requires `instance-storage 4.0, 5.0, 6.0 or 7.0` (CIRC-396) |
513 | 690 |
|
514 | | -## 16.3.0 2019-06-17 |
515 | | - |
516 | | -* Use sets for module permissions to reduce size when included in headers (CIRC-352) |
| 691 | +## 16.3.0 2019-06-17* Use sets for module permissions to reduce size when included in headers (CIRC-352) |
517 | 692 | * Only fetch single record by ID when ID is not null (CIRC-359) |
518 | 693 | * Only update request queue when loan is closed (CIRC-351) |
519 | 694 | * Uses correct request type for instance level requests (CIRC-344) |
|
0 commit comments