Koha 19.05.08 Release

RELEASE NOTES FOR KOHA 19.05.08

21 Feb 2020

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 19.05.08 can be downloaded from:

Installation instructions can be found at:

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

Koha 19.05.08 is a bugfix/maintenance release.

It includes 2 new features, 5 enhancements, 58 bugfixes.

System requirements

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

  • Debian Jessie with MySQL 5.5
  • Debian Stretch with MariaDB 10.1 (MySQL 8.0 support is experimental)
  • Ubuntu Bionic with MariaDB 10.1 (MariaDB 10.3 support is experimental)

Additional notes:

  • Perl 5.10 is required
  • Zebra or Elasticsearch is required

New features

Plugin architecture

  • [22834] Add a method for plugins to return the absolute path for bundled files

    This new feature allows plugin authors to construct absolute paths to resources contained within their plugins using the new bundle_path method.

    This can be used to aid in serving static content.

    Warning: Care should be taken when installing any plugins and only plugins you trust should be used.

  • [22835] Serve static files from plugins through the API

    Sponsored by Theke Solutions

    This new feature allows plugin authors to serve static files through the API without the requirement to tweak the Apache configuration files. Routes to the static files tree are automatically loaded from a specially crafted file the plugin authors need to include in the distributed .kpz files.

    Warning: Care should be taken when installing any plugins and only plugins you trust should be used.

Enhancements

Cataloging

  • [24452] Advanced editor – show multiple spaces visually

I18N/L10N

  • [23790] fr-CA translation of ACCOUNT_DEBIT and ACCOUNT_CREDIT notices

SIP2

  • [20292] Filter/censor info sent via SIP

    This enhancement allows the administrator to set if, and which, fields should not be sent to third-party SIP2 clients for privacy reasons.

Templates

  • [23944] Phase out use of jquery.cookie.js in favor of js.cookie.js
  • [23947] Phase out jquery.cookie.js: Authority merge

Critical bugs fixed

Acquisitions

  • [17667] Standing orders – cancelling a receipt increase the original quantity
  • [22868] Circulation staff with suggestions_manage can have access to acquisition data
  • [24277] Date Received in acquisitions cannot be changed

Database

  • [24377] Record branch in statistics for auto-renewal

Fines and fees

  • [23443] Paying off a lost fee will return the item, even if it is checked out to a different patron

Hold requests

  • [20567] “Holds per record (count)” limit is not enforced after item is captured for hold
  • [24485] AllowHoldPolicyOverride should allow Staff to override the Holds Per Record Rule

MARC Authority data support

  • [24421] Generated authorities are missing subfields

MARC Bibliographic record staging/import

  • [24348] Record matching rules: required match checks does not work

Patrons

  • [14759] Replacement for Text::Unaccent

Searching – Elasticsearch

  • [23676] Elasticsearch – 0 is not a valid boolean for suppress
  • [24123] bulkmarcimport.pl doesn’t support UTF-8 encoded MARCXML records

System Administration

  • [24329] Patron cardnumber change times are lost during upgrade for bug 3820

Other bugs fixed

Acquisitions

  • [9993] On editing basket group delivery place resets to logged in library
  • [24404] Add missing space on invoices page

Architecture, internals, and plumbing

  • [22220] Error in ReWriteRule for ‘bib’ in apache-shared-intranet.conf
  • [23407] XSLT Details pages don’t use items, we shouldn’t pass them
  • [23896] logaction should pass the correct interface to Koha::Logger
  • [24016] manager_id in Koha::Patron::Message->store should not depend on userenv alone

    Sponsored by Koha-Suomi Oy

    Using userenv within Koha::* object classes is deprecated in favour of passing parameters.

  • [24213] Koha::Object->get_from_storage should return undef if the object has been deleted
  • [24313] XSLT errors should show in the logs

Cataloging

  • [16683] Help links to fields 59X in cataloguing form are broken

    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.

  • [24236] Using quotes in a cataloging search, resulting in multiple pages, will not allow you to advance page
  • [24323] Advanced editor – Invalid 008 with helper silently fails to save
  • [24423] Broken link to return to record after batch item modification or deletion

Circulation

  • [23233] AllowItemsOnHoldCheckout is misnamed and should only work for for SIP-based checkouts
  • [24214] Due date displayed in ISO format (when sticky)

Command-line Utilities

  • [24105] Longoverdue gives error message when –itemtypes are specified
  • [24511] Patron emailer report not using specified email column

Database

  • [24289] Deleting branch will not delete entry in special or repeatable holidays

Fines and fees

  • [24637] Pay selected & Pay amount does not log branchcode in 19.05

Hold requests

  • [21296] Suspend hold ignores system preference on intranet

OPAC

  • [17697] Improve NotesBlacklist system preference description to make clear where it will apply
  • [22302] ITEMTYPECAT description doesn’t fall back to description if OPAC description is empty
  • [23528] Show ‘log in to add tags’ link on all search result entries
  • [24061] Print List (opac-shelves.pl) broken in Chrome
  • [24206] Change URLs for default options in OPACSearchForTitleIn

    Updates URLs for the default entries (sites now use https, and an update to the Open Library’s URL search pattern).

  • [24371] OPAC ‘Showing only available items/Show all items’ is double encoded
  • [24486] Account Wording Information is duplicated in Patron’s Fines Tab on OPAC
  • [24523] Fix opac-password-recovery markup mistake

Searching

  • [10879] OverDrive should check for OverDriveLibraryID before performing search
  • [15142] Titles facet does not work in UNIMARC
  • [24443] Consider NULL as 0 for issues in items search

Searching – Elasticsearch

  • [17885] Koha::SearchEngine::Elasticsearch->reset_elasticsearch_mappings throws DBD::mysql Duplicate entry exceptions
  • [22426] Elasticsearch – Index location is missing in advanced search

Serials

  • [23064] Cannot edit subscription with strict SQL modes turned on

Staff Client

  • [24515] Column Configuration for pay-fines-table does not hide Account Type properly

System Administration

  • [24025] Make CodeMirror content searchable

Templates

  • [23113] members/pay.tt account_grp is not longer used

    This patch removes markup that is no longer required in the pay.tt template (this template is used in the accounting section for patrons).

  • [24391] Remove event attributes from patron clubs edit template

Test Suite

  • [23274] t/db_dependent/XISBN.t fails with Elasticsearch
  • [24543] Wrong test in api/v1/checkouts.t

Tools

  • [10352] Cataloguing log search mixing itemnumber/bibnumber
  • [23377] bulkmarcimport.pl disables syspref caching
  • [24275] Inventory table should be sortable by title without leading articles (allow for title sort with anti-the)
  • [24330] When importing patrons from CSV, automatically strip BOM from file if it exists
  • [24484] Add explanatory text to batch patron deletion
  • [24497] CodeMirror indentation problems

    New sysprefs

  • AllowItemsOnHoldCheckoutSIP

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.2%)
  • Armenian (100%)
  • Basque (59.6%)
  • Chinese (China) (60.2%)
  • Chinese (Taiwan) (99.2%)
  • Czech (92.5%)
  • Danish (52.4%)
  • English (New Zealand) (83.2%)
  • English (USA)
  • Finnish (79.4%)
  • French (98.7%)
  • French (Canada) (99.6%)
  • German (100%)
  • German (Switzerland) (86.2%)
  • Greek (73.9%)
  • Hindi (99.7%)
  • Italian (90.4%)
  • Norwegian Bokmål (89%)
  • Occitan (post 1500) (56.3%)
  • Polish (83.1%)
  • Portuguese (100%)
  • Portuguese (Brazil) (94.3%)
  • Slovak (84.5%)
  • Spanish (99.5%)
  • Swedish (88.4%)
  • Turkish (97.8%)
  • Ukrainian (73.2%)
  • Vietnamese (51.1%)

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 19.05.08 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 Managers:
    • Mirko Tietgen
    • Mason James
  • Documentation Managers:
    • Caroline Cyr La Rose
    • David Nind
  • Documentation Team:
    • Donna Bachowski
    • Lucy Vaux-Harvey
    • Sugandha Bajaj
  • Translation Managers:
    • 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 19.05.08:

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

  • Tomás Cohen Arazi (3)
  • Cori Lynn Arnold (1)
  • Nick Clemens (17)
  • Jonathan Druart (24)
  • Katrin Fischer (5)
  • Lucas Gass (17)
  • Kyle Hall (5)
  • Andreas Jonsson (1)
  • Joonas Kylmälä (5)
  • Owen Leonard (12)
  • Agustín Moyano (3)
  • Liz Rea (1)
  • Martin Renvoize (6)
  • David Roberts (1)
  • Marcel de Rooy (6)
  • Caroline Cyr La Rose (1)
  • Fridolin Somers (5)
  • Lari Taskula (2)
  • Koha Translators (1)
  • Ian Walls (1)

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

  • ACPL (12)
  • BibLibre (5)
  • BSZ BW (5)
  • ByWater-Solutions (41)
  • hypernova.fi (2)
  • Koha Community Developers (24)
  • koha-ptfs.co.uk (1)
  • Kreablo AB (1)
  • PTFS-Europe (6)
  • Rijks Museum (6)
  • Solutions inLibro inc (1)
  • The Donohue Group (1)
  • Theke Solutions (6)
  • University of Helsinki (5)

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

  • Tomás Cohen Arazi (3)
  • Cori Lynn Arnold (2)
  • Christopher Brannon (1)
  • Nick Clemens (5)
  • Holly Cooper (1)
  • Benjamin Daeuber (1)
  • Christopher Davis (1)
  • Gabriel DeCarufel (1)
  • Michal Denar (3)
  • Jonathan Druart (38)
  • Katrin Fischer (32)
  • Andrew Fuerste-Henry (8)
  • Lucas Gass (103)
  • Kyle Hall (8)
  • Barbara Johnson (1)
  • Bernardo González Kriegel (1)
  • Rhonda Kuiper (1)
  • Joonas Kylmälä (7)
  • Owen Leonard (1)
  • Hayley Mapley (3)
  • Kelly McElligott (5)
  • Joy Nelson (92)
  • David Nind (12)
  • Hans Pålsson (2)
  • Séverine Queune (1)
  • Johanna Raisa (1)
  • Martin Renvoize (107)
  • David Roberts (2)
  • Marcel de Rooy (22)
  • Maryse Simard (4)
  • Myka Kennedy Stephens (1)
  • Debra Stephenson (1)
  • Arthur Suzuki (4)
  • Lari Taskula (3)
  • Ed Veal (1)
  • George Williams (1)
  • Maggie Wong (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 rmain1905.

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 21 Feb 2020 16:51:09.