Q4 2019 (Edelweiss) Release Notes
Table of Contents
Important Upgrade Considerations
This section outlines all changes that require special consideration for customers in production. Configuration changes may be needed to prevent operational interruptions.
- Circulation rules - As of - UXPROD-2130Getting issue details... STATUS , fee/fine policies are now required in every circulation rule. To ensure proper functioning of FOLIO without specifying overdue and lost item policies, institutions can add this generic text to every circulation rule: "o overdue-fine-policy i lost-item-fee-policy" [Questions? contact Emma Boettcher]
- Loan history - The back end for loan history settings (anonymization) has been completed, as of - UXPROD-2068Getting issue details... STATUS . Institutions should configure their loan history settings according to their local policies to ensure that loans are not anonymized accidentally. [Questions? contact Emma Boettcher]
- HRID - The HRID start value for instances, holdings records and items is 1. This may cause collisions with existing HRIDs. The start number should be higher than the last used one for the inventory type. This needs to be done either via an API or the DB directly. Note, this will be less of an issue (or not an issue at all) when the HRID number part increases from 8 to 11, though "in00000001" vs "in00000000001" may be a bit confusing, however generated HRIDs will no longer collide with existing ones. [Questions? contact Ann-Marie Breaux (Deactivated)]
- Settings - HRID settings, via Settings->Inventory→HRID handling, attempt to access the HRID settings API without permissions granted by the UI causing 403 errors. The workaround is to manually add the required backend permissions for the HRID settings API ("inventory-storage.hrid-settings.item.get" and "inventory-storage.hrid-settings.item.put"). It appears this has been corrected post Edelweiss, but will need an Edelweiss hotfix. Until a hotfix is created, this note should remain here. See: - UIIN-800Getting issue details... STATUS
- HRID handling in SRS - Hotfix applied to Edelweiss to follow the Inventory Instance HRID setting when new MARC Bibliographic records are created in Source Record Storage (SRS).
mod-source-record-manager v2.0.2
- MODSOURMAN-206Getting issue details... STATUS
- Permissions for Settings (Inventory) pages - a temporary new permission has been introduced: Settings (Inventory): Display list of settings pages. This change imply if a user needs to be able to edit a given settings page, e.g. Alternative title types in Inventory, then the user need following two permissions: 1) Settings (Inventory): Display list of settings pages and 2) Settings (Inventory): Create, edit, delete alternative title types. Similar Display list-permissions are defined for: Acquisition units, Data import, Developer, ERM usage, Finance, Invoice, Licenses, Notes, Orders, and Tags. [Questions? contact Charlotte Whitt]
- Patron notices [Questions? contact Darcy Branchini]
- Multiple loans/items are now supported for notices triggered by due date/time (typically courtesy and overdue notices). Please note that the syntax for multiples can be added by using {{#loans}} {{/loans}} with tokens in between those the start and end loop tags. Also, real time should be unchecked in the policy. You can still use real-time for short term loans (minutely or hourly), but multiples are not supported for these.
- Multiple loans/items are now supported for notices triggered by check out. They will be bundled automatically by session. Session can be closed by clicking the "End session" button, closing the browser, logging out of FOLIO, and the time out due to inactivity (Settings > Circulation > Other settings). Please note the syntax above for multiple loans/item. It's required for templates using this trigger otherwise the token values will be empty (we will be adding a way for this to fail more gracefully in Q1 2020). Also note, that multiple loans/items is not yet supported for notices triggered by check in.
- There are now two options for date/time tokens, including date only or date and time. As expected, date will render the Date only and DateTime will render both.
- The schema for patron notice policies has changed. The "sendWhen" enumeration no longer contains "Recall loanee". Any existing patron notice policy with this value will no longer load in Edelweiss causing UI errors (page becoming unstable) when viewing circulation rules that use this policy or viewing patron notice policies in settings, possibly failures in other places as well.
- Staff slips [Questions? contact Darcy Branchini]
- Pick slips for page requests have been implemented. You run these on demand by service point by going to Requests > Print pick slips for (service point).
- In order for pick-slips to be printed correctly, the whole content of a template must be wrapped in a new multiple-items block:
This new pair of tokens is not included in the list of available tokens yet, so at this point they have to be added to templates manually.
- Budgets (finance-storage) - The Edelweiss release introduces a new unique index on the budget's 'name' field. This constraint is added automatically as part of the upgrade procedure. However, this process will fail if existing budget record names are not unique. [Questions? contact Craig McNally]
- Codex Search - There are no visible codex permissions that can be granted to users to allow codex search to function since the codex API is now protected with permissions. Backend permissions ("codex-mux.all" and "codex-ekb.all") must be added via the API or via other less intuitive ways. See: - UISE-119Getting issue details... STATUS
- Ledgers (finance-storage) - A new required field "fiscalYearOneId" has been added to the ledger. It would be very difficult to accurately guess the appropriate value to put here in a migration script, so manual steps must be taken once migration has completed.
- Workaround - Manually specify a value for the new required field in each ledger. This can be done directly in the UI.
- Until this is fixed, the "funds" tab of finance may not work correctly.
- [Questions? contact Craig McNally]
- Order Templates - Order templates have been moved from mod-configuration to mod-orders/mod-orders-storage. Since this is a cross-module migration, the standard data migration scripts are inadequate. Luckily, the templates can more or less be moved as-is from one place to the other. This can be accomplished via the APIs. The shell script below demonstrates how this would work. [Questions? contact Craig McNally]
Configuration – Upgrading from mod-configuration-5.1.0 to mod-configuration-5.3.0 stops with "
ERROR: column "orig_id" is of type uuid but expression is of type jsonb
" (https://folio-org.atlassian.net/browse/MODCONF-46). Workaround:- (1) Manually executing the migration script – https://github.com/folio-org/mod-configuration/blob/master/mod-configuration-server/src/main/resources/templates/db_scripts/migration/config_data.sql
- (2) Re-Executing POST to <okapi>/_/proxy/tenants/<tenantid>/install
Post-Release Hotfixes
Date (verified in BugFest) | Bug fixed | Documentation on GitHub |
---|---|---|
2/13/2020 | Request from Chalmers on having the Instance, item list to include Volume and Year, caption. Core Functional team implemented the solution - see UIIN-954 | https://github.com/folio-org/ui-inventory/releases/tag/v1.13.4 |
2/14/2020 | Changes to have SRS use the Inventory HRID settings accidentally broke the "View source" button in Inventory. Fojiet have now fixed it - see UIIN-980 | https://github.com/folio-org/ui-inventory/releases/tag/v1.13.5 |
Fix json-schema for lost item fee policy. UIU-1156, UICIRC-422 Fix PostgreSQL connection memory leak by updating RMB to 27.1.2. MODFEE-26, RMB-485 | https://github.com/folio-org/mod-feesfines/releases/tag/v15.6.1 https://github.com/folio-org/mod-feesfines/releases/tag/v15.6.2 | |
4/23/2020 | Fix: Return email address even when no physical address exists | https://github.com/folio-org/mod-ncip/releases/tag/v1.1.2 |
Top 10 Areas of Growth
FOLIO Edelweiss Top 10 Areas of Growth.pdf
New Features by Epic (Sub-Project)
Closed Bugs
May include some bugs closed but not included in the Q3 release
All Closed Bugs and Stories
May include some bugs closed but not included in the Q3 release
Known Issues at Time of Release (January 10, 2020)