Koha 20.05.07 released

The Koha community is proud to announce the release of version 20.05.07.

As always you can download the release from: https://download.koha-community.org

Thank you very much to everyone involved in this release.

Please continue reading for the details this release.

RELEASE NOTES FOR KOHA 20.05.07

07 Jan 2021

Koha is the first free and open source software library automation
package (ILS). Development is sponsored by libraries of varying types
and sizes, volunteers, and support companies from around the world. The
website for the Koha project is:

Koha 20.05.07 can be downloaded from:

Installation instructions can be found at:

  • Koha Wiki
  • OR in the INSTALL files that come in the tarball

Koha 20.05.07 is a bugfix/maintenance release.

It includes 2 enhancements, 53 bugfixes.

System requirements

Koha is continuously 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)

Additional notes:

  • Perl 5.10 is required (5.24 is recommended)
  • Zebra or Elasticsearch is required

Enhancements

Architecture, internals, and plumbing

  • [27002] Make Koha::Biblio->pickup_locations return a Koha::Libraries resultset

MARC Authority data support

  • [25313] Add optional skip_merge parameter to ModAuthority

Critical bugs fixed

Acquisitions

  • [18267] Update price and tax fields in EDI to reflect DB changes
  • [27082] Problem when a basket has more of 20 orders with uncertain price

Architecture, internals, and plumbing

  • [27252] ES5 no longer supported (since 20.11.00)

    This prepares Koha to officially no longer support Elasticsearch 5.X.

    It adds a new system preference ‘ElasticsearchCrossFields’ to allow users to choose whether or not to enable this feature.

Cataloging

  • [26518] Adding a record can succeed even if adding the biblioitem fails

Command-line Utilities

  • [27276] borrowers-force-messaging-defaults throws Incorrect DATE value: ‘0000-00-00’ even though sql strict mode is dissabled

Fines and fees

  • [26536] “Writeoff/Pay selected” deducts from old unpaid debts first
  • [27079] UpdateFine adds refunds for fines paid off before return

Hold requests

  • [27205] Hold routes are not dealing with invalid pickup locations

MARC Bibliographic record staging/import

  • [26854] stage-marc-import.pl does not properly fork

Patrons

  • [27004] Deleting a staff account who have created claims returned causes problem in the return_claims table because of a NULL value in return_claims.created_by.
  • [27144] Cannot delete any patrons

Reports

  • [25942] Batch biblio and borrower operations on report results should not concatenate biblio/cardnumbers into a single string
  • [27142] Patron batch update from report module – no patrons loaded into view

    This fixes an error when batch modifying patrons using the reports module. After running a report (such as SELECT * FROM borrowers LIMIT 50) and selecting batch modification an error was displayed: “Warning, the following cardnumbers were not found:”, and you were not able to modify any patrons.

SIP2

  • [27166] SIP2 Connection is killed when an item that was not issued is checked in and generates a transfer

Searching

  • [7607] Advanced search: Index and search term don’t match when leaving fields empty

Searching – Elasticsearch

  • [26903] Authority records not being indexed in Elasticsearch
  • [27070] Elasticsearch – with Elasticsearch 6 searches failing unless all terms are in the same field

Searching – Zebra

  • [12430] Relevance ranking should also be used without QueryWeightFields system preference

Serials

  • [26992] On serial collection page, impossible to delete issues and related items

Staff Client

  • [27256] “Add” button on point of sale page fails on table paging

Test Suite

  • [27055] Update Firefox version used in Selenium GUI tests

Tools

  • [26516] Importing records with unexpected format of copyrightdate fails

Other bugs fixed

About

  • [27108] Update team for 21.05 cycle

Acquisitions

  • [26905] Purchase suggestion button hidden for users with suggestion permission but not acq permission

Architecture, internals, and plumbing

  • [16067] Koha::Cache, fastmmap caching system is broken
  • [26849] Fix Array::Utils dependency in cpanfile
  • [27021] Chaining on Koha::Objects->empty should always return an empty resultset
  • [27092] Remove note about “synced mirror” from the README.md
  • [27209] Add Koha::Hold->set_pickup_location

Cataloging

  • [22243] Advanced Cataloguer editor fails if the target contains an apostrophe in the name

Circulation

  • [25583] When ClaimReturnedLostValue is not set, the claim returned tab doesn’t appear

Command-line Utilities

  • [14564] Incorrect permissions prevent web download of configuration backups
  • [26337] Remove unused authorities script should skip merge

Fines and fees

  • [24519] Change calculation and validation in Point of Sale should match Paycollect

Hold requests

  • [26976] When renewalsallowed is empty the UI is not correct
  • [26988] Defer loading the hold pickup locations until the dropdown is selected
  • [27117] Staff without modify_holds_priority permission can’t update hold pick-up from biblio

MARC Bibliographic record staging/import

  • [27099] Stage for import button not showing up

OPAC

  • [27230] purchase suggestion authorized value opac_sug doesn’t show opac description

Packaging

  • [25548] Package install Apache performs unnecessary redirects

Patrons

  • [14708] The patron set as the anonymous patron should not be deletable
  • [26956] Allow “Show checkouts/fines to guarantor” to be set without a guarantor saved

Serials

  • [26846] serial-collections page should select the expected and late serials automatically

Staff Client

  • [23475] Search context is lost when simple search leads to a single record
  • [26938] Prevent flash of unstyled content on sales table
  • [26944] Help link from automatic item modification by age should go to the relevant part of the manual
  • [26946] Limit size of cash register’s name on the UI

Test Suite

  • [25514] REST/Plugin/Objects.t is failing randomly
  • [26984] Tests are failing if AnonymousPatron is configured
  • [26986] Second try to prevent Selenium’s StaleElementReferenceException
  • [27007] GetMarcSubfieldStructure called with “unsafe” in tests

Tools

  • [26336] Cannot import items if items ignored when staging
  • [27247] Missing highlighting in Quote of the day

    New sysprefs

  • ElasticsearchCrossFields

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

Translations

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

  • Arabic (99.1%)
  • Armenian (100%)
  • Armenian (Classical) (99.7%)
  • Chinese (Taiwan) (94.5%)
  • Czech (81%)
  • English (New Zealand) (67%)
  • English (USA)
  • Finnish (70.8%)
  • French (81.9%)
  • French (Canada) (96.8%)
  • German (100%)
  • German (Switzerland) (74.7%)
  • Greek (62.3%)
  • Hindi (100%)
  • Italian (100%)
  • Norwegian Bokmål (71.4%)
  • Polish (73.8%)
  • Portuguese (87.2%)
  • Portuguese (Brazil) (98.4%)
  • Russian (80%)
  • Slovak (90.1%)
  • Spanish (100%)
  • Swedish (80%)
  • Telugu (90%)
  • Turkish (100%)
  • Ukrainian (66.6%)

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:

Release Team

The release team for Koha 20.11.01 is

  • Release Manager: Jonathan Druart
  • Release Manager assistants:
    • Martin Renvoize
    • Tomás Cohen Arazi
  • QA Manager: Katrin Fischer
  • QA Team:
    • David Cook
    • Agustín Moyano
    • Martin Renvoize
    • Marcel de Rooy
    • Joonas Kylmälä
    • Julian Maurice
    • Tomás Cohen Arazi
    • Josef Moravec
    • Nick Clemens
    • Kyle Hall
    • Victor Grousset
  • Topic Experts:
    • UI Design — Owen Leonard
    • REST API — Tomás Cohen Arazi
    • Zebra — Fridolin Somers
    • Accounts — Martin Renvoize
  • Bug Wranglers:
    • Amit Gupta
    • Mengü Yazıcıoğlu
    • Indranil Das Gupta
  • Packaging Managers:
    • David Cook
    • Mason James
    • Agustín Moyano
  • Documentation Manager: Caroline Cyr La Rose
  • Documentation Team:
    • Marie-Luce Laflamme
    • Lucy Vaux-Harvey
    • Henry Bolshaw
    • David Nind
  • Translation Managers:
    • Indranil Das Gupta
    • Bernardo González Kriegel
  • Release Maintainers:
    • 20.11 — Fridolin Somers
    • 20.05 — Andrew Fuerste-Henry
    • 19.11 — Victor Grousset

Credits

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

  • Tomás Cohen Arazi (14)
  • Philippe Blouin (1)
  • Colin Campbell (1)
  • Nick Clemens (23)
  • David Cook (4)
  • Frédéric Demians (1)
  • Jonathan Druart (26)
  • Andrew Fuerste-Henry (5)
  • Victor Grousset (2)
  • Kyle M Hall (9)
  • Andrew Isherwood (1)
  • Joonas Kylmälä (1)
  • Owen Leonard (2)
  • Julian Maurice (1)
  • Agustín Moyano (1)
  • Martin Renvoize (12)
  • Marcel de Rooy (1)
  • Fridolin Somers (1)
  • Mirko Tietgen (1)
  • Koha Translators (2)

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

  • Athens County Public Libraries (2)
  • BibLibre (2)
  • ByWater-Solutions (37)
  • Koha Community Developers (28)
  • Mirko Tietgen (1)
  • Prosentient Systems (4)
  • PTFS-Europe (14)
  • Rijks Museum (1)
  • Solutions inLibro inc (1)
  • Tamil (1)
  • Theke Solutions (15)
  • University of Helsinki (1)

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

  • Tomás Cohen Arazi (15)
  • Bob Bennhoff (1)
  • Nick Clemens (10)
  • David Cook (2)
  • Chris Cormack (1)
  • Jonathan Druart (73)
  • Katrin Fischer (10)
  • Andrew Fuerste-Henry (103)
  • Lucas Gass (4)
  • Victor Grousset (32)
  • Kyle M Hall (8)
  • Sally Healey (6)
  • Mason James (2)
  • Joonas Kylmälä (1)
  • Owen Leonard (1)
  • Julian Maurice (3)
  • Kelly McElligott (1)
  • Josef Moravec (15)
  • David Nind (17)
  • Martin Renvoize (19)
  • Phil Ringnalda (1)
  • Fridolin Somers (36)
  • Timothy Alexis Vass (1)
  • Mengü Yazıcıoğlu (1)

We regret any omissions. If a contributor has been inadvertently missed,
please send a patch against these release notes to
koha-patches@lists.koha-community.org.

Revision control notes

The Koha project uses Git for version control. The current development
version of Koha can be retrieved by checking out the master branch of:

The branch for this version of Koha and future bugfixes in this release
line is rmain2005.

Bugs and feature requests

Bug reports and feature requests can be filed at the Koha bug
tracker at:

He rau ringa e oti ai.
(Many hands finish the work)

Autogenerated release notes updated last on 07 Jan 2021 20:19:20.