Примітки до випуску Koha 20.05

Матеріал з Koha Ukraine Wiki
Перейти до навігації Перейти до пошуку
Koha 19 05 lib interface.png

Примітки до випуску Koha 20.05.00

31 травня 2020 року

Koha — перше вільне програмне забезпечення з відкритим джерельним кодом автоматизованої бібліотечної інтегрованої системи (АБІС). Розробка спонсорується бібліотеками різних типів та розмірів, волонтерами та комерційними компаніями підтримки з усього світу. Офіційний сайт проекту Koha:

Koha 20.05.00 can be downloaded from:

Інструкції з встановлення можна знайти за адресою:

  • Koha Wiki
  • АБО ж у файлах INSTALL, що входять у пакунок

Koha 20.05.00 — основний випуск, який поставляється з великою кількістю нових можливостей.

Він включає 13 нових можливостей, 275 вдосконалень та 592 виправлень недоліків.

Системні вимоги

Koha is continiously tested against the following configurations and as such these are the recommendations for deployment:

  • Debian Jessie with MySQL 5.5 (End of life)
  • Debian Stretch with MariaDB 10.1
  • Debian Buster with MariaDB 10.3
  • Ubuntu Bionic with MariaDB 10.1
  • Debian Stretch with MySQL 8.0 (Experimental MySQL 8.0 support)

Додаткові нотатки:

  • Perl 5.10 потрібно (рекомендується 5,24)
  • Потрібен Zebra або Elasticsearch == Нові можливості==

Надходження

 **Sponsored by** *Athens County Public Libraries*
 >This new feature allows staff to add items to an order via a new 'Search to order' function accessible from the basket. The order can then be created either directly from the result list or the detail pages of the catalog.
 >This replaces the former search functionality for existing records within the acquisitions module and makes it possible to use all search features and information shown in the normal catalog.

Обіг

 **Sponsored by** *Bibliothèque Universitaire des Langues et Civilisations (BULAC)*
 >When enabled, this feature makes it possible to define circulation desks per library.
 >
 >Future developments are planned to allow associating hold pickup locations with desks and other features.
 >
 >**New system preference**: `UseCirculationDesks` defaults to disabled.
 **Sponsored by** *BibLibre*, *ByWater Solutions* and *PTFS Europe*
 >With events sometimes leading to unforeseen library closures, (Coronavirus for example), this new tool allows librarians to update due dates in bulk based on library and current due date of the materials on loan.
 >
 >Access to the tool requires a new permission `batch_extend_due_dates`.

Fines and fees

 **Sponsored by** *Cheshire Libraries Shared Services* and *PTFS Europe*
 >The new feature adds point of sale functionality to Koha.
 >
 >When enabled, a new "Point of sale" screen will be available from the staff client home page. From this screen, one can build up a transaction consisting of various items defined in the account debit types administration area and then process the transaction anonymously making a 'sale' to the end-user.  The payment type, cash register and staff user id's are all stored for later auditing purposes.
 >
 >**New system preference**: `EnablePointOfSale` defaults to disabled.
 **Sponsored by** *Cheshire Libraries Shared Services* and *PTFS Europe*
 >This new feature complements the new 'Point of sale' page introduced in bug 23354 by adding a page to display historic transactions that have taken place on the selected cash register since the last 'cashup' event.  One can record a 'cashup' from this page by comparing the summary values displayed on the page to the actual amounts found in the cash register and then clicking the 'cashup' button to record that this process has taken place.
 **Sponsored by** *Cheshire Libraries Shared Services* and *PTFS Europe*
 >This enhancement adds a workflow that allows staff with the new `refund` permission to refund/reimburse patrons when they have been incorrectly charged for a transaction. It records an audit trail for the process.
 **Sponsored by** *Cheshire Libraries Shared Services* and *PTFS Europe*
 >This new feature adds an audited process for paying out excess credits on a patrons account.

ILL

 **Sponsored by** *Loughborough University*
 >This new feature, when enabled, adds the option for library staff to immediately issue a received inter-library loan item to the patron who requested it.  The checkout is immediate and due date is set, either as a fixed date entered by the librarian or based upon the standard circulation rules.
 >
 >**New system preference**: `CirculateILL` defaults to disabled.

Електронний каталог

 **Sponsored by** *Catalyst*
 >This new feature, when enabled, lets patrons report problems using the OPAC.
 >
 >It adds a link to each page of the OPAC to a form so that patrons can report problems. Problems are then available via a new problem report management area in the staff interface.
 >
 >**New system preference**: `OPACReportProblem` defaults to disabled.

Plugin architecture

 >This patch makes public plugins discoverable from within Koha itself via a search box at the top of the plugin management page.
 >
 >One can search for plugins and install them directly from their source.
 >
 >WARNING: Plugins are not yet verified by the community, use at your own risk.  The feature is **disabled** by default; to enable it an administrator must uncomment, or add new lines to, the relevant configuration lines inside the `plugin_repos` config block within koha-conf.xml.

REST API

 >This development introduces a way to define embeddable objects on API routes. On the path specs, they will be specified using dot notation for nested embeddings:
 >
 >"x-koha-embed": [
 >    'biblio',
 >    'biblio.items',
 >    'fund'
 >]
 >
 >The consumer will need to add a header to the request, specifying the things they want to embed using comma-separated values like this:
 >
 >x-koha-embed: 'biblio,fund'
 >
 >This header will be validated against the endpoint spec and an error code will be returned if the request is not appropriate.

Пошуки — Elasticsearch

 >This is an interface for quick and efficient browsing through records with Elasticsearch.
 >
 >It presents a page at /cgi-bin/koha/opac-browse.pl that allows you to enter the prefix of an author, title, or subject and it'll give you a list of the options that begin with the text you entered. You can then scroll forward through these and select the one you're after.
 >
 >Selecting a result provides a list of records
 >that match that particular search.
 >
 >**New system preference**: `OpacBrowseSearch` defaults to disabled.

Веб-служби

 >This development adds support for setting the Access-Control-Allow-Origin header in Koha using the new AccessControlAllowOrigin system preference. This is especially useful for integrating data from the services provided by Koha on sites other than Koha itself.
 >
 >**New system preference**: `AccessControlAllowOrigin` defaults to empty.

Вдосконалення

Надходження

 >This adds the internal note, vendor note, order number and ISBN to the late orders table. The notes are editable directly from the table using a modal dialog.
 **Sponsored by** *Bibliothèque Universitaire des Langues et Civilisations (BULAC)*
 >This enhancement adds the ability to create a new purchase suggestion from an existing catalogue record.
 **Sponsored by** *Bibliothèque Universitaire des Langues et Civilisations (BULAC)*
 >This enhancement to the suggestions process adds a warning to alert the user to the presence of an apparent holding that already satisfies the suggestion they are about to submit.
 >This enhancement allows the library to limit the number of purchase suggestions a user may submit within a given time period.
 >
 >**New system preferences**: `MaxTotalSuggestions` defaults to empty (unrestricted) and `NumberOfSuggestionDays` defaults to empty (disabled).
 **Sponsored by** *Bibliothèque Universitaire des Langues et Civilisations (BULAC)*
 >This enhancements to the suggestions process adds a way to archive completed purchase suggestions.
 **Sponsored by** *Bibliothèque Universitaire des Langues et Civilisations (BULAC)*
 >This enhancement to the purchase suggestions process adds the ability to modify the manager of a suggestion.
 >
 >When assigning a suggestion to a new manager, the new notice `NOTIFY_MANAGER` will be sent to the manager to alert them.
 >
 >To keep track of the different modifications, 2 new columns are added to the suggestion table: `lastmodificationby` and `lastmodificationdate`, which will be updated automatically when a suggestion is edited.
 >This enhancement adds a new 'Suggestion details' tab to the bibliographic record details view.
 **Sponsored by** *Bibliothèque Universitaire des Langues et Civilisations (BULAC)*
 **Sponsored by** *Bibliothèque Universitaire des Langues et Civilisations (BULAC)*
 **Sponsored by** *Bibliothèque Universitaire des Langues et Civilisations (BULAC)*
 >This enhancement allows users to update the item types for selected suggestions on the suggestions management page.
 **Sponsored by** *Bibliothèque Universitaire des Langues et Civilisations (BULAC)*
 >The suggestion 'reason' field is often used to communicate additional information about a suggestion between the patron making the suggestion and the staff member acting upon it.
 >
 >This enhancement allows staff to update the field upon receipt of the item and thus update the patron regarding the current state of the new material.
 **Sponsored by** *Athlone Institute of Technology*
 >This enhancement adds a currency dropdown to the actual cost field on the accounting details panel at the point of receipt.
 **Sponsored by** *Cork Institute of Technology*
 >This enhancement adds the ability to track multiple claim dates for a late order and exposes this audit record via the late orders and basket pages.
 **Sponsored by** *Cork Institute of Technology*
 >This enhancement adds a quantity column to the late orders table.
 **Sponsored by** *Institute of Technology Tralee*
 >Separates information about dates and roles into separate columns so they can be sorted nicely.

Архітектура, внутрішня структура та взаємодія

 >As part of ongoing efforts to simplify and enhance the circulation rules system, the `issuingrules` table has been removed and replaced by a new `circulation_rules` table.
 >
 >Any reports that may have used the issueingrules table will need to be updated to utilise the updated database structure.
 >This enhancement moves us away from custom-built dependency management and to the widely adopted cpanfile format for perl dependency listing.
 >
 >If you are running koha from git for development purposes you can now install perl dependencies using standard perl tooling and the included cpanfile.
 >
 >This patch also introduces the ability to set maximum versions in our dependancy listing (and excluded versions too), which should help us better track our compatibility.
 >This patch adds a new `inbound_email_address` method to the Koha::Library class. This allows for a consistent way of getting a libraries branch email address for incoming mail.
 >This enhancement allows you to view the search query used by Zebra or Elasticsearch, to help with troubleshooting. To use, enable the new system preference DumpSearchQueryTemplate, enable `DumpTemplateVarsIntranet` and `DumpTemplateVarsOpac`, and then search the page source in the staff interface or OPAC for 'search_query'.
 >
 >**New system preference**: `DumpSearchQueryTemplate` defaults to disabled.
 **Sponsored by** *Association KohaLa*
 **Sponsored by** *Cheshire Libraries Shared Services* and *PTFS Europe*
 >This enhancement allows for fetching related credits, debits and offsets directly from an existing Koha::Account::Line object and includes compatibility for prefetching of relations for performance.
 **Sponsored by** *Cheshire Libraries Shared Services* and *PTFS Europe*
 >This enhancement completes the set of summation methods available from a Koha::Account::Lines resultset object, complimenting the existing `total_outstanding` method.
 >
 >It introduces the following methods:
 >
 >* `total` - Sum of all `amount` fields in the accountlines set.
 >* `credits_total` - Sum of all `amount` fields for credits in the accountlines set.
 >* `debits_total` - Sum of all `amount` fields for debits in the accountlines set.
 >This enhancement makes the Koha::Object(s) derived classes expose information about prefetch-able relations. This is then used by a new helper to generate the prefetch information for the DBIC query.
 >This patchset lays the foundations for applying date formatting as described in the Koha system preferences to datetimes returned by the API in RFC3339 format.
 >This enhancement updates the GNU GPL license and copyright statement in all files so they are the same. It also updates the QA check to catch all new files.
 >This patch adds a datatables wrapper that allows using datatables against Koha's API. It implements:
 >- Server side pagination
 >- Filtering/searching
 >- Embedding related objects in the request
 >- Sorting and filtering by nested objects
 >This enhancement allows libraries to distinctly disable the OPAC but allow the public facing API's to be enabled.
 >
 >**New system preference**: `RESTPublicAnonymousRequests` defaults to enabled.
      1. Authentication
 >This enhancement adds two new logging preferences `AuthFailureLog` and `AuthSuccessLog` in order to keep track of bad login attempts and successful ones.
 >
 >NOTE: In some countries, this may be a requirement as a local application of GDPR legislation.
 >
 >**New system preferences**: `AuthFailureLog` and `AuthSuccessLog` both default to disabled.
      1. Cataloging
 >The itemcallnumber system preference now allows to specify multiple fields from which Koha can pull a suggestion for the itemcallnumber to use when adding items.
 >This feature allows to change the sequence of tags and subfields in the cataloguing editor usind drag & drop.
 **Sponsored by** *Centre collégial des services regroupés*
 >This feature allows tags and subfields in bibliographic frameworks to be marked as important. The important attribute will trigger a confirmation message on saving the record, but will allow you to save the record without filling the fields.
 >With this enhancement there is a new "Edit" menu on the catalog search that allows to "Batch edit", "Batch delete," and "Merge" selected records from the result list.
 >This enhancement adds subtitle (all parts) and date published to the results that come up for the Advanced editor search.
 >Multiple spaces will now be highlighted by a red dotted underline in the editor.
      1. Circulation
 >Allows to configure on item type level, if the calendar will be taken into account when calculating hourly or daily rental fees.
 **Sponsored by** *Loughborough University*
 >With the addition of a new `RenewAccruingItemWhenPaid` system preference, we gain the ability to automatically renew items with accruing fines at the point of payment of those fines.
 >
 >**New system preferences**: `RenewAccruingItemWhenPaid` and `RenewAccruingItemInOpac` both default to disabled.
 >With the addition of the `reason` field to the `branchtransfers` table this allows us to track what triggered a transfer which is helpful both for later audit and for later use in code where we may want to cancel or replace existing transfers.
 **Sponsored by** *PTFS Europe*
      1. Command-line Utilities
 >Adds the ability to specify a file with the --file flag that
 >should be a list of borrowernumbers for deletion.
 >
 >If used without other flags it will delete the list of borrowers, if used with other flags it will treat the other criteria as filters for the list.
 >The cleanup_database.pl cronjob now also includes options for deleting:
 >
 >- entries from the statistics table
 >- deleted bibliographic records and items (deletedbiblio, deletedbiblioitems, deletedbiblio_metadata, deleteditems)
 >- deleted patrons (deleted_patrons)
 >- returend checkouts (old_issues)
 >- filled and cancelled holds (old_reserves)
 >- finished transfers between libraries (branchtransfers)
 **Sponsored by** *Orex Digital*
 >This enhancement adds --enable and --disable options to the koha-sip Debian package command.
 >
 >Usage:
 >- koha-sip --enable instancename => Enables the Koha SIP server
 >- koha-sip --disable instancename => Disables and stops the Koha SIP server
 >This patchset adds new options to the automatic_renewals.pl script to allow test and verbose modes.
 >
 >**Important:** The patches make the --confirm switch required, without it script will be run in test mode. Existing scheduled cronjobs will need to be updated to supply this switch.
 >
 >Running without --confirm will default in verbose mode as well.
 >Improve the performances of the fines.pl cronjob by reducing the number of accountlines it targets by this new `--maxdays` option.
 >During the 20.05 cycle a number of improvements were made to the installation mechanisms to enhance the translation workflows for this area.  As part of that work many existing translated .sql files were moved to a yaml based file.
      1. Course reserves
 >This enhancement allows the removal of items that are listed on a course reserve and are checked out. Previously, checked out items could not be removed.
 **Sponsored by** *Université Jean Moulin Lyon 3*
 **Sponsored by** *Université Jean Moulin Lyon 3*
      1. Database
      1. Developer documentation
 **Sponsored by** *Hypernova Oy*
      1. Fines and fees
 >With this enhancement the amount of pending charges/credits will be shown in the tab description on the checkouts and details pages of a patron account in the staff interface. When there are no pending charges, the tab won't be visible.
 >This adds a new configuration page for credit types to the administration module. It shows all internal credit types used by Koha and allows to configure additional credit types. Additional credit types might be used for anonymous transactions with the Point of sale feature.
 >Allows to specify and apply a discount on a patron's charges.  Staff will require the new permission 'discount' to use this new functionality.
 >This enhancement allows libraries to set the option to calculate fines upon a backdated return distinctly from the broader option to always recalculate fines on return option.
 >
 >**New system preference**: `CalculateFinesOnBackdate` defaults to enabled on new installations or the value of `CalucalteFinesOnReturn` during upgrades.
 >This enhancement adds a new 'library details' page to the POS system which displays a summary of the cash register transactions for a library since each register was last cashed up. It also allows for cashing up individual registers or cashing up all registers at a given library in one transaction.
      1. Hold requests
 >This enhancement lets you place and an item level hold from a search results list.
 **Sponsored by** *Vermont Organization of Koha Automated Libraries*
 >Adds the ability to define groups of libraries for use in holds policy.
 >Trapping and filling holds will now create entries in the logs, when HoldsLog system preference is activated.
      1. I18N/L10N
 >This patch adds some additional characters to the default zebra mappings for Sami languages to aid in searching on systems with such data present.
      1. ILL
 **Sponsored by** *Public Health England*
 >This feature adds the required infrastructure to enable ILL availability plugins to intercept the request creation process and, using the supplied metadata, search for and display possible relevant items from whichever availability plugins are installed.
 >
 >**New system preference**: `ILLCheckAvailability` defaults to disabled.
      1. Installation and upgrade (command-line installer)
      1. Installation and upgrade (web-based installer)
 **Sponsored by** *Catalyst*
 >This removes AMICUS from the fr-CA sample z39.50 servers list as it is no longer valid.
 >This enhancement adds a PQF attribute to the BANQ entry in the fr-CA sample z39.50 servers list, enabling the search to work correctly.
      1. Label/patron card printing
 >This enhancement to the label creator tool adds an option to let you generate a range of barcode numbers (for example, from 05000 to 05500) and save these as a PDF, ready for printing.
      1. Lists
      1. MARC Authority data support
      1. MARC Bibliographic data support
 >This enhancement adds display handling for the 041 MARC21 languages field, into the OPAC results and item details pages.
 >This change makes some tiny changes to improve the display and consistency between the OPAC and staff interface:
 >- Capitalization: Production Credits --> Production credits.
 >- Change div to span to avoid display issues.
 >- Make sequence of fields in display match (505, 508, 586).
      1. Notices
 >This patchset adds the foundations needed to make use of a reply-to address if passed when calling EnqueueLetter.
 >
 >Further bugs will be used to add interfaces for adding such addresses.
 >The time a message was created and the time it was sent are now separate columns in the message_queue table and will shown in the patron's account on the notice tab.
 >
 >Sponsored by: Northeast Kansas Library System (NEKLS)
      1. OPAC
 **Sponsored by** *Centre collégial des services regroupés*
 >This patch moves markup for controls repeated across several OPAC templates into a single include (making it easier to maintain in the future): Place hold, Request article, Add tag, Save to lists, and Add to cart.
 >This adds a new link "Libraries" or "Library" to the navigation in the OPAC. The new page it links to gives information about all libraries in the Koha installation, using the data from the library configuration.
 >This enhancement allows you to make a new column visible on the OPAC. The new column shows the materials specified field after the call number column. You have to turn the column on in the "Columns settings" section.
 **Sponsored by** *Region Halland*
 >This enhancement adds a 'results per page' dropdown list to catalog search results pages in the OPAC and staff interface. This lets you set the number of results to show (20, 40, 60, 80, and so on).
 >
 >This is enabled by two new system preferences: `OPACnumSearchResultsDropdown` for the OPAC, and `numSearchResultsDropdown` for the staff interface.
 >
 >The default number of search results is set using existing system preferences: `OPACnumSearchResults` for the OPAC, and `numSearchResults` for the staff interface.
 >
 >This enhancement works for both Zebra and Elasticsearch search engines.
 >
 >**New system preferences**: `OPACnumSearchResultsDropdown` and `numSearchResultsDropdown` both default to disabled.
 **Sponsored by** *Catalyst*
 >This adds a note to the patron account in the OPAC if the user is over the maxoutstanding fines limit and can no longer place holds.
 >This enhancement makes the RBDigital Recorded Books subscription more discoverable to library patrons by adding a notice to the OPAC for patrons to register and login with RBDigital if they have not already done so.
 >This enhancement modifies the sorting form on the OPAC list contents view so that the two menus (sort field and direction) are combined into one.
 >
 >This makes it consistent with the sort menu on the search results page.
 >This patch adds JavaScript to the list contents page which converts the resort form's <select> menu into a Bootstrap dropdown menu. This allows for a more compact and consistent display.
 **Sponsored by** *Bibliotheksservice-Zentrum Baden-Württemberg (BSZ)*
 >This enhancement, when enabled, requires users self-registering via the OPAC to manually enter their primary email address twice. This is to prevent users from incorrectly entering their email address and consequentially never receiving a verification email from the library.
 >
 >**New system preference**: `PatronSelfRegistrationConfirmEmail` defaults to disabled.
 >This enhancement lets logged-in patrons add star ratings to titles listed on their current checkouts and reading history pages.
      1. Patrons
 **Sponsored by** *Catalyst*
 >This enhancement, when utilised, allows administrators to control which field sets are collapsed by default on the add patron form.
 >
 >Each collapsed section can still easily be uncollapsed by clicking on the section heading.
 >
 >**New system preference**: `CollapseFieldsPatronAddForm` defaults to empty.
 **Sponsored by** *PTFS Europe*
 >With this enhancement the fields of the main address, telephone and mobile of patrons can be changed using the batch patron modification tool.
 **Sponsored by** *Waitaki Distict Council*
 >This enhancement allows administrators to configure which fields from the guarantor's patron record will be copied to the guarantees record when the link between the accounts is created.
 >
 >**New system preference**: `PrefillGuaranteeField` defaults to `phone,email,streetnumber,address,city,state,zipcode,country`.
 >This development will allow a patron to opt-out of auto-renewals - the regular job will ignore these checkouts and items will remain renewable both via the staff interface and OPAC.
 >
 >Patrons will be able to set this flag themselves, staff will also be able to.
 >
 >**New system preference**: `AllowPatronToControlAutorenewal` defaults to disabled.
      1. Plugin architecture
 >This patch adds a new `plugin hook` to allow pre-processing of the message queue prior to sending messages.
      1. REST API
 **Sponsored by** *Camden County*
 >This development adds API routes to perform CRUD operation on acquisition order lines.
 >This development introduces generic methods to deal with API-to-DB attribute names translations, and some data transformations (dates and booleans).
 >
 >With this design we can overload this methods to handle specific cases without repeating the code as we did on initial implementations of API controllers.
 >
 >Testing becomes easier as well.
 >This patch introduces a parameter to the Koha::Object class ('embed') that should be a hashref pointing to a data structure following what's documented in the code. This parameter allows the caller to specify things to embed recursively in the API representation of the object. For example: you could request a biblio object with its items attached, like this:
 >
 >    $biblio_json = $biblio->to_api({ embed => { items => {} } });
 >
 >The names specified for embedding, are used as attribute names on the resulting JSON object, and are expected to be class accessors.
 >
 >The main use of this is the API, as introduced by bug 24302.
 >
 >Koha::Objects->to_api is adjusted to pass its parameters down to the Koha::Object.
 >This development takes advantage of the mappings that have been added to the Koha::Object level, and refactors the objects.search Mojolicious helper so it uses it internally.
 >
 >This allows us to remove the 'to_model' parameter, and makes the need of any kind of mapping on the controllers irrelevant. All the existing mappings are removed and the controllers simplified in this move.
 **Sponsored by** *ByWater Solutions*
 **Sponsored by** *National Library of Finland*
 >The current code in the controllers is a bit heterogeneous regarding how unhandled exceptions are treated.
 >This enhancement introduces a generic way to write 'something happened' as a fallback after expected exceptions handling. This way the catch blocks are easier to read, and devs can follow this simple pattern when writing their endpoints.
      1. SIP2
      1. Searching
 >This enhancement to the item search in the staff interface (Home > Search > Item search) adds the ability to export selected items. Before this enhancement the only option available was to export all the search results.
      1. Searching - Elasticsearch
      1. Self checkout
      1. Serials
 >This patch removes the use of event attributes like "onclick" from the serial collection template. Events are now defined in JavaScript. This is a behind the scenes improvement - everything should continue to work as it did before.
 **Sponsored by** *Centre collégial des services regroupés*
 >This allows to select multiple issues to be deleted from the 'serial collection' page in the serials module. A checkbox allows to optionally delete linked items as well.
 >Adds a link on the vendor detail page to a subscription search for the vendor's name to get a list of all linked subscriptions.
      1. Staff Client
 >This patch preserves the current dropdown choices for patron search, but adds fields additionally defined in the DefaultPatronSearchFields system preference to the list of available options.
 >This fixes an issue in Firefox where middle-clicking or CTRL-clicking a title in the results screen of the staff client opens two new tabs.
      1. System Administration
 >With this patch the noItemTypeImages preference will be used for the staff interface, while a new preference OpacNoItemTypeImages is added for the OPAC. For existing installations, the OpacnoItemTypeImages will be set to the same value as noItemTypeImages on update, so there is no change in behaviour.
 >
 >**New system preference**: `OpacNoItemTypeImages` defaults to disabled.
 >This enhancement organizes the patron system preferences into sections. This makes them easier to find, instead of being one long unorganized list.
 **Sponsored by** *Catalyst*
 >`UseKohaPlugins` system preferences is removed.
 >Koha plugins now only depends on config key `enable_plugins`.
 >Prior to this patchset, the rules used to create OAI sets are processed with the 'or'
 >boolean operator between each rule.
 >
 >This patch allows to use 'or' or 'and' between the rules.
 >
 >The evaluation of the rules is done according to the boolean operators
 >precedence: AND has a higher precedence than OR.
 >This enhancement adds CodeMirror plugins for linting system preferences that include JS, CSS, HTML, and YAML. When invalid data is entered in a linted CodeMirror editor an icon is displayed in the editor's "gutter." Hovering over the icon displays the error message.
 >This enhancement updates the explanation on the item type add and edit form for the 'Library limitation' field. The text now says "Select 'All libraries' if all libraries use this item type. Otherwise, select the specific libraries that use this item type."
 **Sponsored by** *Catalyst*
      1. Templates
 >This enhancement updates the styling of dropdown menu headers to make them apply more consistently across the system.
 **Sponsored by** *Universidad ORT Uruguay*
      1. Test Suite
      1. Tools
 **Sponsored by** *Catalyst*
 >With this enhancement you can add all the records of a batch record modification to an existing list after successful modification.
 **Sponsored by** *PTFS Europe*
 >With this enhancement the primary email of patrons can be changed using the batch patron modification tool.
 **Sponsored by** *City of Nîmes*
 >This adds a 'RegEx' link to the fields on the batch item modification form that allows you to rewrite the content of the fields using regular expressions. For example this could be used to add prefix or suffixes to callnumbers and barcodes  or to rewrite item URLs.
 **Sponsored by** *ByWater Solutions*
 >This adds a new checkbox to the patron import tool that will allow to overwrite patrons' passwords with the password from the import file.
      1. Web services
 >Using the foundations laid with bug 24369 this enhancement allows the CORS headers to be set on the OPAC Reports SVC routes.
 >It's now possible to not only allow a single IP, but multiple IPs, IP ranges and subnets access to the ILS-DI API.
      1. Z39.50 / SRU / OpenSearch Servers


    1. Critical bugs fixed

(This list includes all bugfixes since the previous major version. Most of them have already been fixed in maintainance releases)

      1. About
      1. Acquisitions
      1. Architecture, internals, and plumbing
 **Sponsored by** *National Library of Finland*
 >*Important Note*: You will need to make sure you install `Cache::Memcached::Fast::Safe` to continue to use memcached after this.
 >This patchset refines the XSLT processing configuration such that we are more secure by disallowing the processing of external stylesheets by default and adding a configuration option to re-enable the functionality.
      1. Authentication
      1. Cataloging
      1. Circulation
 **Sponsored by** *National Library of Finland*
 >**New system preference**: `TrapHoldsOnOrder` defaults to enabled.
      1. Command-line Utilities
      1. Course reserves
      1. Database
      1. Fines and fees
      1. Hold requests
      1. I18N/L10N
      1. ILL
      1. Installation and upgrade (command-line installer)
      1. Installation and upgrade (web-based installer)
      1. MARC Authority data support
      1. MARC Bibliographic record staging/import
      1. Notices
      1. OPAC
 **Sponsored by** *Orex Digital*
      1. Packaging
      1. Patrons
      1. REST API
 **Sponsored by** *ByWater Solutions*
 **Sponsored by** *ByWater Solutions*
      1. Reports
      1. SIP2
      1. Searching
      1. Searching - Elasticsearch
      1. Serials
      1. Staff Client
      1. System Administration
      1. Templates
 >This patch modifies the output of template toolkit variables so that values in the in-page JavaScript are quoted. This avoids JavaScript errors when the template variable is empty.
      1. Test Suite
      1. Tools
 **Sponsored by** *Catalyst*
 >This patch ensures MARC modification template actions work as expected when the 'from field' doesn't match the 'conditional field'.
      1. Web services
 >This fixes a problem introduced by another patch in this release cycle. The patron's hold page now correctly lists holds where holds are placed using ILS-DI (and in some other situations).
      1. Z39.50 / SRU / OpenSearch Servers


    1. Other bugs fixed

(This list includes all bugfixes since the previous major version. Most of them have already been fixed in maintainance releases)

      1. About
      1. Acquisitions
 **Sponsored by** *PTFS Europe*
      1. Architecture, internals, and plumbing
 >Before this development, the koha-shell script would always return a successful error code, making it hard for the callers to notice there was a problem with the command being run inside the instance's shell.
 >
 >This development makes koha-shell propagate the running scripts' error code so the caller can take the required actions.
 >
 >Note: this implies a behaviour change (for good) but a warning should be added to the release notes.
 >
 >Right now it always returns
 >This patch increases the value of minPasswordLength to 8 characters to encourage more secure passwords, for all new installs.
 **Sponsored by** *PTFS Europe*
 **Sponsored by** *Catalyst*
 **Sponsored by** *Koha-Suomi Oy*
 >Using `userenv` within Koha::* object classes is deprecated in favour of passing parameters.
 **Sponsored by** *Association KohaLa*
      1. Authentication
      1. Cataloging
 **Sponsored by** *Catalyst*
 >This fixes how dates are displayed for the list of items on the MARC view pages (in the OPAC and staff interface) and the add item page (staff interface) so that they use the 'dateformat' system preference.
 **Sponsored by** *Catalyst*
 >This fix updates the help links for 09x, 59x, and 69x fields in the basic and advanced MARC21 editor. The links now go to the correct Library of Congress documentation pages.
 >During the initial Rancor (advanced cataloging editor) development an existing macro language was copied. As development continued a Rancor macro language was developed. The new language accomplished all needs of the prior language. The old macro language was intended to be removed before submission to community, but was missed. These patches remove the legacy support in favour of the Koha specific model.
      1. Circulation
      1. Command-line Utilities
 **Sponsored by** *Horowhenua District Council*
      1. Course reserves
      1. Database
 >This fixes a problem with the QOTD tool - you can now add and edit quotes again.
      1. Developer documentation
      1. Documentation
      1. Fines and fees
 >This patch changes the text "Collect from patron" to "Amount tendered" for all payment options in the patron record, and in the Point of Sale screen.
 >This fixes menu items and messages for the point of sale feature so that it uses 'library' instead of 'branch'.
      1. Hold requests
 **Sponsored by** *Chartered Accountants Australia and New Zealand*
      1. I18N/L10N
      1. ILL
      1. Installation and upgrade (command-line installer)
      1. Installation and upgrade (web-based installer)
      1. Label/patron card printing
      1. MARC Authority data support
      1. MARC Bibliographic data support
 **Sponsored by** *PTFS Europe*
      1. MARC Bibliographic record staging/import
      1. Notices
      1. OPAC
 >This enhancement improves the OPACPopupAuthorsSearch feature so that it works in both the normal and XSLT views (OPACXSLTDetailsDisplay).
 **Sponsored by** *California College of the Arts*
 >This fixes the display for records with multiple 583s. Previously the label "Action note" was repeated, now the label appears once and multiple fields are separated by a |. There is now a space between $z and other subfields.
 >
 >Private notes are now displayed in the staff interface.
 >
 >Notes:
 >Indicator 1 = private: These will not display in the OPAC.
 >Indicator 1 = 0 or empty: These will display in the OPAC.
 >The staff interface  will display all 583s.
 **Sponsored by** *Catalyst*
 >Prior to this patch when a patron added an item note the system would send a notification email to the branchemail with a from address of the patrons email.
 >
 >This patch updates the notification system to use the 'reply-to' address in preference to the 'branchemail' if it is defined and it also sets the 'from' address to the 'branchemail' and adds the patron email as a 'reply-to' as this was the intended functionality.
 >Updates URLs for the default entries (sites now use https, and an update to the Open Library's URL search pattern).
 **Sponsored by** *Toi Ohomai Institute of Technology*
 >Enhancements to lists:
 >- Log in links to create a new list now take you to the 'Create a new list' form after you log in, instead of to your account summary page.
 >- Logging in is required for any action other the viewing public lists.
      1. Packaging
      1. Patrons
 **Sponsored by** *South Taranaki District Council*
 **Sponsored by** *Eugenides Foundation Library*
      1. Plugin architecture
 **Sponsored by** *Bibliothèque Universitaire des Langues et Civilisations (BULAC)*
      1. REST API
 **Sponsored by** *ByWater Solutions*
      1. Reports
 **Sponsored by** *PTFS Europe*
      1. SIP2
      1. Searching
 **Sponsored by** *Governo Regional dos Açores*
      1. Searching - Elasticsearch
 >This Elasticsearch enhancement strips the initial characters from search fields in accordance with nonfiling character indicators.
      1. Searching - Zebra
 >Please note that the configuration file (/etc/koha/koha-sites.conf) of existing installations that have been set up using ZEBRA_LANGUAGE="gr" will not be affected by this change.
      1. Self checkout
      1. Serials
 >This enhancement changes the form for the serials renewal period for a subscription into a drop down list - this is consistent with the create subscription form.
      1. Staff Client
 **Sponsored by** *American Numismatics Society*
 >This fixes an issue where hiding the return date column for the "Pay Fines" and "Account Fines" screens does not work.
 >This fixes the display of cover images in the staff interface where there is no ISBN and both Amazon and local cover images are enabled.
 >
 >Covers different combinations:
 >- Amazon cover present, no local cover.
 >- No Amazon cover, local cover image present.
 >- Both Amazon and local cover image present.
      1. System Administration
      1. Templates
 >This patch removes markup that is no longer required in the pay.tt template (this template is used in the accounting section for patrons).
 >As part of the coding guidelines (JS1 - Whenever possible JavaScript should be placed in a separate file), this patch patch moves most of the JavaScript embedded in results.tt for the staff interface into a separate file.
 >This patch implements a terminology change - using 'charges' instead of 'fines' or 'fees' (this is also the same terminology used in the OPAC).
 >This bug fixes display issues with the date picker and some other style changes that were inadvertently introduced by bug 24181.
 >This patch improves the display of cover images where Coce is enabled and Amazon is a source. Where the image from Amazon is a 1x1 pixel placeholder (meaning Amazon has no image) it is no longer displayed.
      1. Test Suite
      1. Tools
 **Sponsored by** *Catalyst*
 >This enhancement to the catalog export data tool automatically changes the file extension in the file name to the selected export format (such as as CSV, or XML), rather than leaving it as .mrc.
 **Sponsored by** *Koha-Suomi Oy*
 **Sponsored by** *PTFS Europe*
 **Sponsored by** *Catalyst*
 >This patch changes the dropdowns in the Log viewer to checkboxes so that the user can see all of their available options and select multiple options more easily.
      1. Web services
 >This patch implements the documented "start_date" and "expiry_date" parameters for hold requests using Koha's ILS-DI service.
 >
 >Note: the previously documented but not implemented parameter names were changed: 
 >- needed_before_date => start_date
 >- pickup_expiry_date => expiry_date
    1. New sysprefs
  • AccessControlAllowOrigin
  • AllowItemsOnHoldCheckoutSIP
  • AllowPatronToControlAutorenewal
  • AuthFailureLog
  • AuthSuccessLog
  • CalculateFinesOnBackdate
  • CirculateILL
  • CollapseFieldsPatronAddForm
  • DumpSearchQueryTemplate
  • EnablePointOfSale
  • IllCheckAvailability
  • MaxTotalSuggestions
  • NumberOfSuggestionDays
  • OPACReportProblem
  • OPACnumSearchResultsDropdown
  • OpacBrowseSearch
  • OpacNoItemTypeImages
  • PatronSelfRegistrationConfirmEmail
  • PrefillGuaranteeField
  • RESTPublicAnonymousRequests
  • RenewAccruingItemInOpac
  • RenewAccruingItemWhenPaid
  • SCOAllowCheckin
  • TrapHoldsOnOrder
  • UseCirculationDesks
  • numSearchResultsDropdown
    1. Documentation

The Koha manual is maintained in Sphinx. The home page for Koha documentation is

As of the date of these release notes, only the English version of the Koha manual is available:


The Git repository for the Koha manual can be found at

    1. Translations

Complete or near-complete translations of the OPAC and staff interface are available in this release for the following languages:

  • Arabic (84.9%)
  • Armenian (100%)
  • Chinese (Taiwan) (89.1%)
  • Czech (81.4%)
  • English (New Zealand) (68.2%)
  • English (USA)
  • Finnish (70.2%)
  • French (90.5%)
  • French (Canada) (89.5%)
  • German (100%)
  • German (Switzerland) (76%)
  • Greek (61%)
  • Hindi (100%)
  • Italian (81.8%)
  • Norwegian Bokmål (79.9%)
  • Polish (74.9%)
  • Portuguese (86.7%)
  • Portuguese (Brazil) (88%)
  • Slovak (71.5%)
  • Spanish (100%)
  • Swedish (79.3%)
  • Turkish (91.6%)
  • Ukrainian (71.2%)

Partial translations are available for various other languages.

The Koha team welcomes additional translations; please see

For information about translating Koha, and join the koha-translate list to volunteer:

The most up-to-date translations can be found at:

    1. Release Team

The release team for Koha 20.05.00 is


  • Release Manager: Martin Renvoize
  • Release Manager assistants:
 - Tomás Cohen Arazi
 - Jonathan Druart
  • QA Manager: Katrin Fischer
  • QA Team:
 - Jonathan Druart
 - Marcel de Rooy
 - Joonas Kylmälä
 - Josef Moravec
 - Tomás Cohen Arazi
 - Nick Clemens
 - Kyle Hall
  • Topic Experts:
 - SIP2 -- Colin Campbell
 - EDI -- Colin Campbell
 - Elasticsearch -- Fridolin Somers
 - REST API -- Tomás Cohen Arazi
 - ILS-DI -- Arthur Suzuki
 - UI Design -- Owen Leonard
 - ILL -- Andrew Isherwood
  • Bug Wranglers:
 - Michal Denár
 - Cori Lynn Arnold
 - Lisette Scheer
 - Amit Gupta
  • Packaging Manager: Mason James


  • Documentation Managers:
 - Caroline Cyr La Rose
 - David Nind
  • Documentation Team:
 - Donna Bachowski
 - Lucy Vaux-Harvey
 - Sugandha Bajaj
  • Translation Manager: Bernardo González Kriegel


  • Release Maintainers:
 - 19.11 -- Joy Nelson
 - 19.05 -- Lucas Gass
 - 18.11 -- Hayley Mapley
  • Release Maintainer mentors:
 - 19.11 -- Martin Renvoize
 - 19.05 -- Nick Clemens
 - 18.11 -- Chris Cormack

Credits

We thank the following libraries who are known to have sponsored new features in Koha 20.05.00:

  • American Numismatics Society
  • [Association KohaLa](https://koha-fr.org/)
  • Athens County Public Libraries
  • Athlone Institute of Technology
  • BibLibre
  • Bibliotheksservice-Zentrum Baden-Württemberg (BSZ)
  • [Bibliothèque Universitaire des Langues et Civilisations (BULAC)](http://www.bulac.fr/)
  • [ByWater Solutions](https://bywatersolutions.com/)
  • California College of the Arts
  • Camden County
  • [Catalyst](https://www.catalyst.net.nz/products/library-management-koha)
  • [Centre collégial des services regroupés](http://www.ccsr.qc.ca)
  • Chartered Accountants Australia and New Zealand
  • Cheshire Libraries Shared Services
  • City of Nîmes
  • Cork Institute of Technology
  • Eugenides Foundation Library
  • Governo Regional dos Açores
  • Horowhenua District Council
  • Hypernova Oy
  • Institute of Technology Tralee
  • Koha-Suomi Oy
  • Loughborough University
  • National Library of Finland
  • Orex Digital
  • [PTFS Europe](https://ptfs-europe.com)
  • Public Health England
  • Region Halland
  • South Taranaki District Council
  • Toi Ohomai Institute of Technology
  • Universidad ORT Uruguay
  • Université Jean Moulin Lyon 3
  • [Vermont Organization of Koha Automated Libraries](http://gmlc.org/index.php/vokal)
  • Waitaki Distict Council

We thank the following individuals who contributed patches to Koha 20.05.00.

  • Aleisha Amohia (35)
  • Pedro Amorim (1)
  • Tomás Cohen Arazi (190)
  • Alex Arnaud (12)
  • Cori Lynn Arnold (2)
  • Oliver Behnke (2)
  • Philippe Blouin (1)
  • David Bourgault (4)
  • Christopher Brannon (5)
  • Alex Buckley (7)
  • Colin Campbell (1)
  • Nick Clemens (173)
  • David Cook (18)
  • Simith D'oliveira (1)
  • Frédéric Demians (2)
  • Jonathan Druart (634)
  • Gus Ellerm (1)
  • Magnus Enger (3)
  • Charles Farmer (5)
  • Katrin Fischer (108)
  • Andrew Fuerste-Henry (8)
  • Lucas Gass (28)
  • Didier Gautheron (3)
  • Victor Grousset (1)
  • David Gustafsson (6)
  • Kyle Hall (75)
  • Rogan Hamby (2)
  • Mehdi Hamidi (1)
  • Andrew Isherwood (27)
  • Mason James (5)
  • Andreas Jonsson (2)
  • Janusz Kaczmarek (1)
  • Pasi Kallinen (1)
  • Olli-Antti Kivilahti (1)
  • Ulrich Kleiber (1)
  • Bernardo González Kriegel (50)
  • David Kuhn (1)
  • Joonas Kylmälä (19)
  • Nicolas Legrand (4)
  • Owen Leonard (118)
  • Ere Maijala (5)
  • Hayley Mapley (1)
  • Julian Maurice (24)
  • Kelly McElligott (1)
  • Grace McKenzie (1)
  • Matthias Meusburger (6)
  • Josef Moravec (20)
  • Agustín Moyano (39)
  • David Nind (1)
  • Andrew Nugged (5)
  • Eric Phetteplace (1)
  • Liz Rea (4)
  • Martin Renvoize (433)
  • Phil Ringnalda (4)
  • David Roberts (17)
  • Marcel de Rooy (87)
  • Caroline Cyr La Rose (6)
  • Andreas Roussos (6)
  • Lisette Scheer (4)
  • Robin Sheat (1)
  • Slava Shishkin (3)
  • Joe Sikowitz (1)
  • Maryse Simard (13)
  • Fridolin Somers (33)
  • Arthur Suzuki (2)
  • Emmi Takkinen (3)
  • Lari Taskula (4)
  • Theodoros Theodoropoulos (1)
  • Pierre-Marc Thibault (1)
  • Mirko Tietgen (1)
  • Mark Tompsett (1)
  • Koha Translators (2)
  • Petro Vashchuk (4)
  • George Veranis (2)
  • Ian Walls (1)
  • Jesse Weaver (6)
  • Mengü Yazıcıoğlu (3)
  • Nazlı Çetin (6)
  • Radek Šiman (1)

We thank the following libraries, companies, and other institutions who contributed patches to Koha 20.05.00

  • Aristotle University Of Thessaloniki (Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης) (1)
  • Athens County Public Libraries (118)
  • BibLibre (79)
  • Bibliotheksservice-Zentrum Baden-Württemberg (BSZ) (109)
  • Bibliothèque Universitaire des Langues et Civilisations (BULAC) (4)
  • ByWater-Solutions (286)
  • Catalyst (9)
  • Chetco Community Public Library (4)
  • Coeur D'Alene Public Library (5)
  • Dataly Tech (6)
  • David Nind (1)
  • Devinim (9)
  • Equinox Open Library Initiative (1)
  • Fenway Library Organization (1)
  • Göteborgs Universitet (6)
  • Hypernova Oy (4)
  • Independant Individuals (95)
  • Koha Community Developers (636)
  • Koha-Suomi (1)
  • KohaAloha (5)
  • Kreablo AB (2)
  • Latah County Library District (1)
  • Libriotech (3)
  • Max Planck Institute for Gravitational Physics (2)
  • Mirko Tietgen (1)
  • Prosentient Systems (18)
  • PTFS-Europe (478)
  • R-Bit Technology (1)
  • Rijks Museum (85)
  • Solutions inLibro inc (32)
  • Tamil (2)
  • The Donohue Group (2)
  • Theke Solutions (229)
  • Universidad Nacional de Córdoba (50)
  • University of Helsinki (24)

We also especially thank the following individuals who tested patches for Koha.

  • Hugo Agud (3)
  • Aleisha Amohia (4)
  • Tomás Cohen Arazi (148)
  • Alex Arnaud (2)
  • Cori Lynn Arnold (4)
  • Donna Bachowski (2)
  • Bob Bennhoff (1)
  • Sonia Bouis (3)
  • Christopher Brannon (1)
  • Alex Buckley (1)
  • Nick Clemens (202)
  • Kevin Cook (1)
  • David Cook (12)
  • Holly Cooper (9)
  • Chris Cormack (4)
  • Christophe Croullebois (1)
  • Gabriel DeCarufel (3)
  • Frédéric Demians (10)
  • Michal Denar (32)
  • Angela O'Connor Desmond (10)
  • Jonathan Druart (562)
  • Maxime Dufresne (2)
  • Clemens Elmlinger (2)
  • Nicole Engard (1)
  • Magnus Enger (6)
  • Bouzid Fergani (23)
  • Katrin Fischer (472)
  • Mathilde Formery (3)
  • William Frazilien (1)
  • Martha Fuerst (4)
  • Andrew Fuerste-Henry (77)
  • Brendan Gallagher (1)
  • Lucas Gass (29)
  • Didier Gautheron (5)
  • Victor Grousset (62)
  • Kyle Hall (230)
  • Stina Hallin (3)
  • Frank Hansen (1)
  • Lucy Harrison (3)
  • Sally Healey (26)
  • Felix Hemme (1)
  • Heather Hernandez (8)
  • Abbey Holt (2)
  • Catherine Ingram (1)
  • Andrew Isherwood (12)
  • Mason James (4)
  • Dilan Johnpullé (2)
  • Barbara Johnson (2)
  • Daniel Jones (1)
  • Minna Kivinen (40)
  • Jon Knight (10)
  • Bernardo González Kriegel (114)
  • Rhonda Kuiper (2)
  • Joonas Kylmälä (54)
  • Nicolas Legrand (1)
  • Owen Leonard (73)
  • Ere Maijala (11)
  • Hayley Mapley (17)
  • Ron Marion (1)
  • Julian Maurice (5)
  • Kelly McElligott (25)
  • Matthias Meusburger (2)
  • Josef Moravec (70)
  • Agustín Moyano (2)
  • David Nind (247)
  • Hannah Olsen (3)
  • Guillaume Paquet (1)
  • Hans Pålsson (2)
  • Séverine Queune (43)
  • Johanna Raisa (1)
  • Laurence Rault (3)
  • Liz Rea (28)
  • Martin Renvoize (2006)
  • Phil Ringnalda (3)
  • David Roberts (14)
  • Marcel de Rooy (147)
  • Caroline Cyr La Rose (2)
  • Andreas Roussos (3)
  • Joel Sasse (1)
  • Lisette Scheer (17)
  • Maksim Sen (1)
  • Maribeth Shafer (1)
  • Maryse Simard (18)
  • Fridolin Somers (18)
  • Myka Kennedy Stephens (12)
  • Debra Stephenson (1)
  • Emmi Takkinen (1)
  • Lari Taskula (6)
  • Pierre-Marc Thibault (1)
  • Mark Tompsett (7)
  • Ed Veal (1)
  • George Veranis (1)
  • Marc Véron (1)
  • Niamh Walker-Headon (6)
  • Chris Walton (1)
  • George Williams (6)
  • Maggie Wong (1)
  • Mengü Yazıcıoğlu (10)
  • Jessica Zairo (5)
  • Christofer Zorn (1)
  • Nazlı Çetin (4)

Ми вдячні наступним особам, які наставляли нових учасників проекту Koha.

  • Joonas Kylmälä
  • Andrew Nugged
  • Martin Renvoize
  • Andreas Roussos
  • Petro Vashchuk

Special thanks from the release manager

It has been a privilege and an honour to have served as the Release Manager for the past 12 months.

I would like to extend my personal thanks to PTFS Europe for their support in allowing me to take on this role, my family for putting up with me running the late night meetings and finally I'd like to thank the team around me for doing such a great job. Katrin has been fantastic managing an excellent quality assurance team and it's been brilliant having a close group of allies whom I could trust to get things done, experiment alongside me and work quickly on fixes when bugs inevitably happen. For this release, Tomas Cohen, Jonathan Druart and Mason James also deserve special mention for their diligent efforts in the last weeks of the cycle to ensure Debian packaging issues were resolved.

Ми шкодуємо якщо когось пропустили. Якщо вкладник був ненавмисно пропущений, будь ласка, надішліть латку на повідомлення про випуск за адресою koha-patches@lists.koha-community.org.

Примітки щодо системи контролю версій

Проект Koha використовує Git для управління версіями. Поточну версію розвитку Koha можна оглянути, перевіряючи гілку „master“:

Гілка цієї версії Koha та майбутніх виправлень помилок в цьому випуску є 20.05.x.

Помилки та побажання

Звіти про помилки та запити функціональності можуть бути подані на трекері помилку Koha за адресою:

He rau ringa e oti ai. (Багато рук завершать роботу)

Примітки до автогенерованого випуску оновлено востаннє 31 травня 2020 р. 20:36:02.