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
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:
- Koha-Suomi Oy
- Theke Solutions
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.