You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 7 Next »

NOTICE: old name of the release is 17.<buildNo>. Nowadays it's aligned with community numbering: 22.05.<buildNo>

Spring 2022: KOHA-66 - Getting issue details... STATUS

The current actual build is v22.05.635, installed on all productions and test servers.


Added:

  1. Change the way we display tabs to make it more consistently in patron details. (Bug 30695)
  2. Added new real-time holds queue feature. As a default syspref RealTimeHoldsQueue is set to Disable (updating the holds queue in real time). Libraries, who want real time update for the holds queue, can select Enable. (Bug 30728)
  3. Added the biblio.subtitle to the serial subscription details page. (Bug 30205)
  4. Added a check for both mandatory and important fields when validating bibliographic records during cataloguing. (Bug 30159)
  5. Added a new option to the SIP config, `inhouse_patron_categories`. Adding a comma-separated list of patron category codes to this option will cause the SIP checkout to never send the 'demagnetize' command to the checkout preventing said users from removing the items from the library. (Bug 26370)
  6. Added a new option for staff users to manage the contents of public lists from the staff client and OPAC. This patchset also allows superlibrarian users, or those with the 'edit_public_lists' sub-permission, to edit the configuration of existing public lists. (Bug 26346)
  7. Added ID's to the action buttons on the OverDrive results page in order to make them easier to individually style. (Bug 29845)
  8. Added the system preference PatronSelfModificationMandatoryField in order to separate borrower registration from borrower modification. Initial value is a copy of system preference PatronSelfRegistrationBorrowerMandatoryField. (Bug 13188)
  9. Added an initial optional implementation of two-factor authentication (2FA) to improve security when logging into the staff interface. This implementation uses time-based, one-time passwords (TOTP) as the second factor, letting librarians use an application to handle it and provide them the code they need when logging in. It is enabled using the new system preference "TwoFactorAuthentication". Librarians can then enable 2FA for their account from More > Manage Two-Factor authentication. To setup: 1) Scan the QR code with an authenticator app. 2) Enter the one time code generated. For future logins, librarians are prompted to enter the authenticator code after entering their normal login credentials. Any authenticator app, such as Google Authenticator, andOTP, and many others can be used. Applications that enable backup of their 2FA accounts (either cloud-based or automatic) are recommended. (Bug 28786)
  10. Added the ability to edit quick spine labels after they have been generated. (Bug 29824)
  11. Added the patron category as a new column to Circulation > Holds queue. (Bug 29760)
  12. Added sample quotes from women, women of colour, trans women, Black and Indigenous women, and people who weren't US Presidents! (Bug 29722)
  13. Added a new option to patron imports allowing imports to trigger sending the 'WELCOME' notice for new user accounts created via this mechanism. (Bug 29005)

  14. Added a "Print hold/transfer" button to request.tt so staff can reprint hold/transfer slips without re-checking an item. (Bug 29338)
  15. Added the option to take a photo of the patron via a webcam for patron photos. (Bug 6734)
  16. New enhancement that adds a button to the more menu of the patron details page allowing staff to manually trigger sending the WELCOME notice to the user. (Bug 9097)
  17. New enhancement that extends the 'AutoEmailOpacUser' feature to also send WELCOME notices to users who register via the opac self registration system. (Bug 30214)
  18. New enhancement that adds the option to resolve a return claim upon the next check-in of the item. (Bug 29519)
  19. New enhancement that made the cataloging reservoir search results a configurable DataTable. This adds column configuration, export, and sorting. The empty edition and date columns are removed, and an import data column is added. (Bug 29391)
  20. New enhancement that adds a handy method for checking if a patron meets the conditions to be deleted. (Bug 29741)
  21. New enhancement that gives notices access to a patron's messaging preferences. For example, a hold slip could contain a line if the patron has requested SMS notifications for waiting holds, or perhaps phone notifications. The format for this new method is as follows: [% patron.has_messaging_preference({ message_name => 'Item_Checkout', message_transport_type => 'email' }) %] (Bug 30076)
  22. New enhancement that makes the authority MARC preview modal available for the general authority search results. (Bug 29965)
  23. New enhancement improves the display of MARC field 260 in the detail page for the OPAC and staff interface by using the order of subfields in the record.  Previously, $a$b$a$b would display as aabb. (Bug 15594)
  24. New feature allows the import and export of authority types to match the capabilities of biblio frameworks. (Bug 13952)
  25. New enhancement that changes the patron page (detail and circulation) so that is uses the API to suspend and resume holds on the holds tab. (Bug 28377)
  26. New enhancement that adds the item call number to the ILS-DI GetAvailability output. This is useful for libraries that use discovery tools as patrons often don't check further for the call number, and then they don't have it when they look for the item. (Bug 28238)
  27. New enhancement, as part of improving the accessibility of the staff interface, makes the main topic/title of the page the `h1` rather than the logo. (Bug 27631)
  28. New enhancement enables customising the authority search results summary in the staff interface using XSLT (for MARC21 and UNIMARC). (Bug 11083)
  29. New enhancement moves the definition of translatable strings for serial subscriptions (subscription-add.tt) out of templates and into the corresponding JavaScript file, using the new JS i81n function. (Bug 26257)
  30. New enhancement adds a new system preference StaffHighlightWords. This enables highlighting of words in search results for the staff interface to be turned on or off. (Bug 20398)
  31. New feature introduces the ability for patrons to place a recall on an item from the OPAC detail. Patrons can see details of their requested recalls in the OPAC and can cancel the recall before it is returned. Librarians can view and administer the recalls in the Circulation interface of the staff interface which displays a list of recalls, overdue recalls, recalls awaiting pickup, recalls to pull, and old recalls.The amount of time the recalled item has to be returned and the amount of time it will wait for pickup can be set in circulation and fine rules in the unit of days. After an item is recalled it cannot be renewed. When the item is returned the recall can be confirmed or cancelled. Recalls are marked as overdue by the overdue_recalls.pl cronjob or expired by the expired_recalls.pl cronjob. (Bug 19532)
  32. New enhancement adds the due date of an item to the item search results. The due date column will also show when exporting results to a CSV file. (Bug 17748)
  33. New enhancement that sets default messaging preferences for patrons that get crated from API. (Bug 22993)
  34. New enhancement that moves all the Koha REST API specification from json to YAML format. It also corrects two named parameters incorrectly in camelCase to sanake_case (fundidPathParam => fund_id_pp, vendoridPathParam => vendor_id_pp). (Bug 29620)
  35. Added the ability to define password_expiry_days for a patron category. (Bug 29924)
  36. Added ability for superlibrarians to edit password expiration dates, as well to do that in batches. (Bug 29926)

Fixed:

  1. Fixed import_webservice_batch.pl cronjob. (Bug 30776)
  2. Fixed column settings for otherholdings table. (Bug 30747)
  3. Fixed filtering by patron attribute with AV in overdues report. (Bug 30735)
  4. Fixed permissions check for batch action links in result list. (Bug 30720)
  5. Fixed upload tool buttons to work on mobile-size screens. (Bug 30701)
  6. Fixed JavaScript in authorities templates so that clicking "Edit" on the authority detail page will take you to the authority edit page while keeping the same tab open and corrected JavaScript which should have been automatically moving the cursor focus to the first form field when switching tabs in the editor. (Bug 30422)
  7. Fixed JavaScript moneyFormat function in paycollect.tt by making it consistent with the one in pay.tt (Bug 30139)
  8. Fixed markup error in detail page's component parts tab by adding a missing </div> to the bibliographic detail page template (Bug 30721)
  9. [dev] Fixed problems with holds reminder cronjob (holds_reminder.pl): it used DateTime::subtract wrong and kept recalculating date (Bug 30666), and it never used default letter template (Bug 30667)
  10. Fixed a small typo in the breadcrumbs section for ILL requests it had an extra &rsaquo; HTML entity after "Home". (Bug 29514)
  11. Fixed the saved reports page so that the NumSavedReports system preference works as intended the number of reports listed should default to the value in the system preference (the initial default is 20). (Bug 29488)
  12. Fixed an issue when adding or editing record subfields using the authority plugin and it has a value with more than 100 characters. (When a subfield has more than 100 characters it changes to a text area rather than a standard input field, this caused JavaScript issues when using authority terms over 100 characters.) (Bug 28853)
    Corrected a problem on the administration page for circulation desks where the default library was always being set to the logged in library instead of the library of the desk. (Bug 30107)
  13. Fixed the "Filter paid transactions" link in the staff interface on the Patron account > Accounting > Transactions tab. Now it correctly filters the list of transactions only transactions with an outstanding amount greater than zero are shown ("Show all transactions" clears the filter). Before this fix, clicking on the link didn't do anything and didn't filter any of the transactions as expected. (Bug 29952)
  14. Fixed the logic controlling whether a patron message on the circulation or patron details page has a "Delete" link. An error in the logic prevented messages from being removed by staff who should have been authorized to do so. (Bug 29889)
  15. Fixed the problem with Branches TT plugin had wrong logic in it, that made it crash, or display wrong pickup locations when the item/biblio didn't have any valid pickup location. (Bug 29807)
  16. Fixed an issue with the Holds to Pull report in which an incorrect barcode number could be shown for an item-level hold. The correct barcode will now be shown. (Bug 29786)
  17. Fixed an issue introduced by bug 26352 in 21.11 that caused the AutoSwitchPatron system preference to no longer work. (When AutoSwitchPatron is enabled and a patron barcode is scanned instead of a book, it automatically redirects to the patron.) (Bug 29637)
  18. Fixed an issue when upgrading from 21.05.x to 21.11 the uniq_lang unique key is failing to be created because several rows with the same subtag and type exist in database table language_subtag_registry. (Bug 29631)
  19. Fixed a minor HTML issue with the clubs enrollment form in the OPAC. The "Finish enrollment" button is now positioned correctly inside the bordered area and uses standard colors. (Bug 29611)
  20. Fixed the display of pending suggestions in the staff interface so that it now shows pending suggestions for all libraries, for example: "Suggestions pending approval: Centerville: 0 / All libraries: 1.". Previously suggestions pending approval was only shown if there were suggestions for the user's current library. (Bug 29571)
  21. Fixed an issue when adding or editing record subfields using the authority plugin and it has a value with more than 100 characters. (When a subfield has more than 100 characters it changes to a text area rather than a standard input field, this caused JavaScript issues when using authority terms over 100 characters.) (Bug 28853)
  22. Fixed the search and display of older transactions in the cash register so that items from today are included in the results. Previously, transactions for the current day were incorrectly not included. (Bug 28481)
  23. Fixed the POS transactions page so that the total for the sale and the amount to collect are the same. Before this a POS transaction with multiple items in the Sale box, say for example 9 x .10 items, the total in the Sale box appears correct, but the amount to Collect from Patron is off by a cent. (Bug 27801)
  24. Fixed hiding notes fields (5XX in MARC21 and 3XX in UNIMARC) using NotesToHide. Before this you could hide one field and it worked. However, when hiding multiple fields one field would still always be visible. Now hiding notes fields works as expected. (Bug 17127)
  25. Fixed a string in Koha to MARC mappings (koha2marclinks.tt:86) so that it can be correctly translated (excludes "\n" from what is translated), and capitalization for the breadcrumb link: Administration > Koha to MARC mappings. (Bug 29529)
  26. Fixed the performance and display of patron search results when placing a hold from a record details page using the staff interface. Patron results are now paginated and all the results are now available previously all results were listed on one page, which could cause performance issues. (Bug 29136)
  27. Fixed placing club holds so that checks are correctly made and warning messages displayed when patrons are debarred or have outstanding fees and charges. (Bug 29115)
  28. Fixed the REST API route for deleting patrons so that it now checks for guarantees, debts, and current checkouts. If any of these checks fail, the patron is not deleted. (Bug 29018)
  29. Fixed the cleanup_database script so that the option to delete unverified self registrations (del-unv-selfreg) works. It also adds this option to the standard crontab, defaulting to 14 days (the default notice says unverified registrations will expire "shortly"). (Bug 28962)

Removed:

  1. Removed the toolbar (Advanced Search | Authority Search | etc) and opaccredits (where set) from printed lists. The printed lists are cleaner without these. (Bug 28716)
  2. Removed the link from thea patron club name on the patrons club listing page as it didn't work. Also improved the consistency of the table of patron clubs so that the interface is consistent whether you're looking at clubs during the holds process or during the clubs management view. (Bug 29521)
  3. Removed the link from thea patron club name on the patrons club listing page as it didn't work. It also improves the consistency of the table of patron clubs so that the interface is consistent whether you're looking at clubs during the holds process or during the clubs management view. (Bug 29521)
  4. Removed the borders between sections that are not required. The SQL report batch operations dropdown menu has divider list items which add a border between sections (bibliographic records, item records, etc.). This element is redundant because the sections have "headers" which also add a border. (Bug 29679)
  5. Removed the "Additional contents" breadcrumb when working with news items or HTML customizations. Since news and HTML customizations are separate links on the tools home page there's no reason to have the breadcrumbs imply the two sections are connected in any way. We already have the "See News" link, for example, for switching quickly between the two areas. (Bug 29528)

Changed:

  1. Librarians with only "place_holds" permission can no longer update hold pickup locations (Bug 30207)
  2. When editing the item, dates are going to be properly formatted now and properly displayed to the user (Bug 30717)
  3. Changed the way the "Suppressed in OPAC" message is shown on the staff interface search results and the bibliographic detail page. Now the information is displayed like other bibliographic details. (Bug 29406)
  4. Changed the date field that cronjob misc/cronjobs/purge_suggestions.pl uses to calculate the number of days for deleting accepted or rejected suggestions. It now uses the managed on date, as the last updated date that was used can be changed by other database updates. (Bug 28855)
  5. Change that prevents the deletion of records with current serial subscriptions. Selecting "Delete record" when there are existing subscriptions no longer deletes the record and subscription, and adds an alert box "[Count] subscription(s) are attached to this record. You must delete all subscriptions before deleting this record.". (Bug 9565)
  6. Change that creates an empty value and defaults to it when OPACSuggestionMandatoryFields includes branchcode. This forces users to make a choice regarding branch. (Bug 30243)
  7. Updated the default Koha to MARC mappings so that biblio.medium maps to 245$h. The medium field was added in 19.11 but it was not linked to 245$h. (Bug 29634)
  8. Updated the default Koha to MARC mappings so that biblioitems.publishercode maps to 264$b. Previously it only mapped to 260$b,and RDA uses 264$b. (Bug 29627)
  9. Updated the default Koha to MARC mappings so that biblioitems.place maps to 264$a. Currently it only maps to 260$a, and RDA uses 264$a. (Bug 29626)
  10. Updated the default auto-renewal notices to tell patrons that their renewals have failed because their account has expired. (Bug 29557)
  11. Updated the add patron image screen to specify that the maximum image size is 2 MB. If it is larger, the patron image is not added. (Bug 28576)
  12. Updated the way the NumSavedReports preference value is used on the saved reports page. For the "Show" dropdown list: it now displays the number set in NumSavedReports (previously it showed 20), when expanded it now shows the number set in NumSavedReports sequentially (for example, if NumSavedReports is 78, the menu options should be "10, 20, 50, 78, 100, All"), and it now displays 'All' if NumSavedReports is blank. (Bug 29530)
  13. Improved the accessibility of the OPAC by increasing the contrast ratio for buttons, making the button text easier to read. (Bug 29036)
  14. Improved the accessibility of the OPAC by increasing the contrast ratio for buttons, making the button text easier to read. As part of this change the OPAC SCSS was modified so that a "base theme color" variable is defined which can be used to color button backgrounds and similar elements. It also moves some other colors into variables and removes some unused CSS. (Bug 29036)
  15. Updated the authorized values management to add the option of specifying a remote image to be associated with an authorized value. This functionality matches what was already available for item types: The ability to specify a full URL to an image file. Modifying a collection code with a remote image will make the image visible on catalog advanced search pages in the OPAC and staff interface when the option to select a collection is enabled. (Bug 7374)
  16. Now authority heading use is based on authority MARC 008/14-16. This could be useful to show on authority search results, if new system preference ShowHeadingUse is enabled. (Bug 29990)
  17. Extended the length of the description and OPAC description fields on authorised_values.tt making it easier to see and edit text that has longer descriptions. (Bug 29967)
  18. Created an empty value and defaults to it when PatronSelfRegistrationBorrowerMandatoryField includes branchcode. This forces self registering users to make a choice for the library. (Bug 29794)
    In patron notices table, notices are now shown in a modal dialog instead of inline in the table.
  19. The "Resend" button is shown in the modal window controls. (Bug 29491)
  20. Turned autocompletion off for userid and password fields on the login forms for the OPAC and staff interface. (Bug 29487)
  21. Restored the previous behaviour so that the logged-in library (if a valid pickup location) is selected as the default pickup location for item-level holds. When it is not, an empty dropdown is used as a fallback. (Bug 29349)
  22. Replaced the word "branch" with the word "library" for a self-checkout message, as per the terminology guidelines.  ("This item belongs to another branch." changed to "This item belongs to another library".) (Bug 29482)
  23. New change that makes the main patron search use the /patrons REST API route. (Bug 30063)
  24. Rewrote some of the patron searches to make them use the REST API routes. (Bug 30055)
  25. Adapted Koha so it works with the latest versions of: Mojolicious, JSON::Validator, Mojolicious::Plugin::OpenAPI. Which led to more strict API requests headers checks, fo example: post requests with "application/x-www-form-urlencoded" which earlier worked despite "application/json" was set in API specs as income form content type, stopped to work and now generates 400 error (Bug 30194)



  • No labels