Koha 19.11.04 release
RELEASE NOTES FOR KOHA 19.11.04
24 Mar 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.11.04 can be downloaded from:
Installation instructions can be found at:
- Koha Wiki
- OR in the INSTALL files that come in the tarball
Koha 19.11.04 is a bugfix/maintenance release.
It includes 1 new features, 6 enhancements, 44 bugfixes.
Update 30 March 2020
This release also contains 2 security fixes
Authentication check missing on calendar tools
CSRF vulnerability in opac-messaging.pl
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
Circulation
- [24846] Add a tool to bulk edit due dates
Enhancements
Architecture, internals, and plumbing
- [24642] Cache::Memcached::Fast::Safe must be marked as mandatory
Cataloging
- [18499] ‘Call Number Browser’ on edit items screen uses the default classification source rather than the item specific source
I18N/L10N
- [21156] Internationalization: plural forms, context, and more for JS files
- [24664] Add missing *-messages-js.po
Templates
- [24619] Phase out jquery.cookie.js: MARC Frameworks
- [24621] Phase out jquery.cookie.js: Basic MARC editor
Critical bugs fixed
Acquisitions
- [24389] Claiming an order can display an invalid successful message
Architecture, internals, and plumbing
- [13193] Make Memcached usage fork safe
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. - [24727] Typo in circulation.js
Authentication
- [16719] LDAP: Using empty strings as ‘failsafe’ attribute mapping defeats database constraints
Cataloging
- [13420] Holdings table sorting on volume information incorrect
Fines and fees
- [24532] Some account types are converted to debits when they shouldn’t be
Hold requests
OPAC
- [17896] BakerTaylorEnabled is not plack safe in the OPAC
SIP2
- [23640] L1 cache too long in SIP Server
Searching – Elasticsearch
- [24269] Authority matching in Elasticsearch is broken when authority has subdivisions
- [24506] Multibranch limit does not work with ElasticSearch
Other bugs fixed
Acquisitions
- [5016] Fix some terminology and wording issues on English PDF order templates
Architecture, internals, and plumbing
- [20882] URI column in the items table is limited to 255 characters
- [24051] batchMod.pl: DBIx::Class::ResultSet::search_rs(): search( %condition ) is deprecated
- [24388] Useless test in acqui/lateorders.tt
- [24538] REMOTE_USER set to undef if koha_trusted_proxies contains invalid value
- [24643] Koha::DateUtils::dt_from_string rfc3339 cannot handle high precision seconds
- [24725] xgettext does not support (yet) ES template literals
Cataloging
- [13574] Repeatable item subfields don’t show correctly in MARC view (OPAC and staff)
Circulation
- [24514] Holds Awaiting Pickup sorting by title before surname
Database
- [24640] quotes.timestamp should default to NULL
This fixes a problem with the QOTD tool – you can now add and edit quotes again.
Documentation
- [21633] Did finesMode = test ever send email?
Fines and fees
- [22359] Improve usability of ‘change calculation’ (bug 11373)
I18N/L10N
- [24661] Inclusion of locale-related javascript files is broken
- [24734] LangInstaller is looking in wrong directory for js files
MARC Authority data support
- [24094] Authority punctuation mismatch prevents linking to correct records
OPAC
- [17221] Orphan comma in shelf browser
Sponsored by California College of the Arts
- [18933] Unable to set SMS number in OPAC messaging preferences to empty
Sponsored by Catalyst
- [23527] BakerTaylorBookstoreURL is converted to escaped characters by template, rendering it invalid
- [24654] Trailing double-quote in RDA 264 subfield b on OPAC XSLT
- [24676] opac-auth.tt contains trivial HTML error
Patrons
- [19791] Patron Modification log redirects to circulation page
- [24666] Non Koha Guarantors should be able to be seen from the Patron Detail page
Serials
- [24677] [19.11] Wrong year picked in serials
Staff Client
- [13305] Fix tab order in cataloguing/item editor
- [24516] Column Configuration does not hide Return Date
This fixes an issue where hiding the return date column for the “Pay Fines” and “Account Fines” screens does not work.
- [24549] Cookies for last patron link are always set – even if showLastPatron is turned off
- [24649] Cloning item subfields misses a
- tag
Templates
- [11281] Add column configuration to ‘Holds awaiting pickup’ tables allowing to print both tables separately
- [24110] Template vars are incorrectly html filtered when dumped
Test Suite
- [22860] Selenium tests authentication.t does not remove all data it created
- [24494] 00-valid-xml.t shouldn’t check node_modules
Tools
- [22245] MARC modification templates does not allow move or copy control fields
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 (99.9%)
- Basque (56.6%)
- Chinese (China) (57.2%)
- Chinese (Taiwan) (100%)
- Czech (91.9%)
- English (New Zealand) (79.5%)
- English (USA)
- Finnish (75.4%)
- French (95.4%)
- French (Canada) (95.1%)
- German (100%)
- German (Switzerland) (82%)
- Greek (71%)
- Hindi (100%)
- Italian (87%)
- Norwegian Bokmål (84.6%)
- Occitan (post 1500) (53.9%)
- Polish (78.8%)
- Portuguese (99.9%)
- Portuguese (Brazil) (90.1%)
- Slovak (80.6%)
- Spanish (100%)
- Swedish (85.9%)
- Turkish (99.6%)
- Ukrainian (71.7%)
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.11.04 is
-
- Release Manager: Martin Renvoize
- Release Manager assistants:
- Jonathan Druart
- Tomas Cohen Arazi
- QA Manager: Katrin Fischer
- QA Team:
- Tomás Cohen Arazi
- Nick Clemens
- Joonas Kylmälä
- Jonathan Druart
- Kyle Hall
- Josef Moravec
- Marcel de Rooy
- Topic Experts:
- REST API — Tomás Cohen Arazi
- SIP2 — Colin Campbell
- UI Design — Owen Leonard
- Elasticsearch — Fridolin Somers
- ILS-DI — Arthur Suzuki
- Bug Wranglers:
- Michal Denár
- Lisette Scheer
- Cori Lynn Arnold
- Ami Gupta
- Packaging Manager: Mason James
- Documentation Manager: Caroline Cyr La Rose and David Nind
- Documentation Team:
- Donna Bachowski
- Caroline Cyr La Rose
- Lucy Vaux-Harvey
- Sugandha Bajaj
- David Nind
- Translation Managers:
- Bernardo González Kriegel
- Release Maintainers:
- 19.11 — Joy Nelson
- 19.05 — Lucas Gass
- 18.11 — Hayley Mapley
Credits
We thank the following libraries who are known to have sponsored
new features in Koha 19.11.04:- California College of the Arts
- Catalyst
- National Library of Finland
We thank the following individuals who contributed patches to Koha 19.11.04.
- Aleisha Amohia (1)
- Oliver Behnke (2)
- Christopher Brannon (2)
- Nick Clemens (11)
- David Cook (4)
- Jonathan Druart (28)
- Katrin Fischer (4)
- Victor Grouseet (1)
- Kyle Hall (1)
- Andrew Isherwood (2)
- Mason James (1)
- Andreas Jonsson (1)
- Bernardo González Kriegel (1)
- David Kuhn (1)
- Joonas Kylmälä (1)
- Owen Leonard (3)
- Julian Maurice (3)
- Josef Moravec (1)
- Joy Nelson (6)
- Eric Phetteplace (1)
- Martin Renvoize (8)
- Marcel de Rooy (5)
We thank the following libraries, companies, and other institutions who contributed
patches to Koha 19.11.04- ACPL (3)
- aei.mpg.de (2)
- BibLibre (3)
- BSZ BW (4)
- ByWater-Solutions (18)
- Coeur D’Alene Public Library (2)
- Independant Individuals (4)
- Koha Community Developers (28)
- KohaAloha (1)
- Kreablo AB (1)
- Prosentient Systems (4)
- PTFS-Europe (10)
- Rijks Museum (5)
- tuxayo.net (1)
- Universidad Nacional de Córdoba (1)
- University of Helsinki (1)
We also especially thank the following individuals who tested patches
for Koha.- Aleisha Amohia (2)
- Donna Bachowski (1)
- Nick Clemens (10)
- David Cook (2)
- Holly Cooper (1)
- Michal Denar (1)
- Jonathan Druart (15)
- Magnus Enger (2)
- Bouzid Fergani (2)
- Katrin Fischer (27)
- Andrew Fuerste-Henry (3)
- Kyle Hall (10)
- Sally Healey (1)
- Janusz Kaczmarek (1)
- Bernardo González Kriegel (8)
- Joonas Kylmälä (1)
- Owen Leonard (7)
- Hayley Mapley (2)
- Julian Maurice (3)
- Josef Moravec (3)
- Agustín Moyano (1)
- Joy Nelson (87)
- David Nind (10)
- Martin Renvoize (92)
- Marcel de Rooy (5)
- Myka Kennedy Stephens (3)
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 19.11.x.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 24 Mar 2020 18:44:56.