Koha Community Newsletter Subscribe
January 2020

Volume 11, Issue 1
ISSN 2153-8328
Edited by Chad Roseburg, Koha Community Newsletter Editor

Please submit news items to Submit

Table of Contents

Development

Koha 19.11.02 Released

by Joy Nelson
The Koha community is proud to announce the release of Koha 19.11.02.

This is a maintenance release which includes 13 enhancements, 48 bugfixes

The full release notes are available at https://koha-community.org/koha-19-11-02-release/

Debian packages will be updated within a few days.

Koha 19.05.07 Released

by Lucas Gass
The Koha community is proud to announce the release of Koha 19.05.07.

Koha 19.05.07 is a bugfix/maintenance release.

It includes 8 enhancements, 42 bugfixes.

The full release notes are available at:

Koha 19.05.07 Release

Debian packages will be available soon.

Thanks to everyone who contributed.

Koha 18.11.13 Released

by Hayley Mapley
The Koha community is proud to announce the release of Koha 18.11.13.

Koha 18.11.13 is a bugfix/maintenance release.

It includes 1 enhancement, 16 bugfixes.

The full release notes are available at:

Koha 18.11.13 released

Community

Community Announcements

New Koha Libraries

Koha Tips and Tricks

Kelly McElligott and Jessie Zairo have added some great new tutorials to their Monday Minutes series:

Kelly McElligot has some great Koha training resources for you. Pre Training Handouts.

Support Provider News

ByWater Solutions Announces Support of Aspen Discovery for Colorado Library Consortium (CLiC).

Join Equinox on Twitter, #ChatOpenS, February 19, 2020, 12-1pm EDT. They’ll be discussing the life cycle of an open source feature.

Upcoming Events

Global Bug Squashing Day – February 14th 2020

At the last Koha Developers Meeting, it was proposed that we bring back
regular Global Bug Squashing Day events to help keep the bug queue moving
along and encourage more people to get involved.

As such, we are arranging such a day to take place on the 14th of February.
We hope to see some new names added to the list of contributors: Testing,
Signoff, Quality Assurance, Patch Writing, Documentation additions all
count, and there will be friendly developers available to help throughout
the day on IRC !

If you have always wanted to get involved now is a good time, so spin up a
devbox, try out a sandbox, or just visit us in IRC and ask everything you
wanted to know about Koha and we will help as best as we can.

Please see
https://wiki.koha-community.org/wiki/2020-02-14_Global_bug_squashing_day for
more information.

from the Koha Listserv

Hackfest 2020 in Marseille, registrations are open!

by Paul Poulain
almost everything is in the title : you can register for the hackfest by
sending me an email.

As announced previously, it will take place in BibLibre office,
Marseille, France, March 23-27

Some explanations for those who need them:

  • the hackfest is NOT a developer week. it’s a week for anyone willing
    to contribute to Koha, whatever the kind of contribution (testing,
    documenting, …)
  • the hackfest is free of charge (but you’ll have to deal with your
    traveling costs, of course)
  • you can come for 5 days, or less. Don’t come for 1 day, it’s
    useless. coming for 2 days is very frustrating. Coming for 3 to 5
    days is perfect !
  • 40-45 ppl fit in our office. If we’re more than this, we’ll have to
    book an additional room [thanks to the company just next door] So
    register as soon as possible
  • there’s no schedule, everyone comes with it’s own
    ideas/goals/expectations
  • that’s not a training session
  • if you need an official invitation, just ask by email

from the Koha Dev Listserv

Kohacon20 registrations open!

by Chris Cormack
Kia ora

Ngā mihi o te tau hou pākehā. Happy New year.

New year, new conference news! We had a ton of great submissions for talks, and we are working on a draft programme now. But we have opened registrations for the conference. https://2020.kohacon.org/posts/registration/

Bearing in mind there is no conference fee, please only register if you are planning to attend. Or if circumstances change so you can’t attend please let us know. There is finite capacity at the venue and we would hate to turn away people and have empty seats.

That being said, we would love to see you there, go forth and register 🙂

from the Koha Listserv

February General IRC Meeting

The February General IRC meeting will be held the 12th at 20:00 UTC.

The agenda, links to the minutes, and other information is here.

February Documentation IRC Meeting

The February Documentation IRC meeting will be held the 6th at 20:00 UTC.

The agenda, links to the minutes, and other information is here.

April Education Meeting

An education meeting will be held the 14th at 19:00 UTC. (note: Zoom meeting)

Past Events

January General IRC Meeting

The January General IRC meeting was held the 8th at 20:00 UTC.

The agenda, links to the minutes, and other information is here.

January Development IRC Meeting

The January Development IRC meeting was held the 15th at 14:00 UTC.

The agenda, links to the minutes, and other information is here.

January Documentation IRC Meeting

The January Documentation IRC meeting will be held the 9th at 14:00 UTC.

The agenda, links to the minutes, and other information is here.

RELEASE NOTES FOR KOHA 19.11.02

22 Jan 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.02 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.02 is a bugfix/maintenance release.

It includes 13 enhancements, 48 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

Enhancements

Cataloging

  • [24173] Advanced Editor: Show subtitle & published date on the search page

    This enhancement adds Subtitle (all parts) and date published to the results that come up for the Advanced Editor Search.

Circulation

  • [24308] Suggestions table on suggestions.pl should have separate columns for dates

I18N/L10N

  • [24063] Add Sami language characters to Zebra

    This patch adds some additional characters to the default zebra mappings for Sami languages to aid in searching on systems with such data present.

Installation and upgrade (web-based installer)

  • [24314] Update de-DE MARC21 frameworks for updates 28+29 (May and November 2019)

MARC Bibliographic data support

  • [23783] Add display of languages from MARC21 field 041 to the OPAC

    This enhancement adds display handling for the 041 MARC21 languages field, into the OPAC results and item details pages.

  • [24312] Update MARC21 frameworks to Updates 28+29 (May and November 2019)

Notices

  • [24253] process_message_queue.pl fail if not to address is defined

OPAC

  • [23261] RecordedBooks – notify patron of need to login / register to see availability

    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.

REST API

  • [23893] Add ->new_from_api and ->set_from_api methods to Koha::Object

    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.

  • [24228] Add a parameter to recursively embed objects in Koha::Object(s)->to_api

    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.

Templates

  • [10469] Display more when editing subfields in frameworks
  • [23889] Improve style of menu header in advanced cataloging editor

    This enhancement updates the styling of dropdown menu headers to make them apply more consistently across the system.

  • [24181] Make our datepicker inputs sexy

Critical bugs fixed

About

  • [24215] Warnings about guarantor relationships show ARRAY errors

Acquisitions

  • [24242] Funds with no library assigned do not appear on edit suggestions page
  • [24244] Cannot create suggestion with branch set to ‘Any’
  • [24277] Date Received in acquisitions cannot be changed

Architecture, internals, and plumbing

  • [24263] borrowers.relationship should not contain an empty string

Circulation

  • [24259] Circulation fails if no circ rule defined but checkout override confirmed

Hold requests

  • [20948] Item-level hold info displayed regardless its priority (detail.pl)

Installation and upgrade (command-line installer)

  • [24316] Fix non-English web installers by removing obsolete authorised value MANUAL_INV
  • [24445] Add missing Z3950 updates to Makefile.PL

Installation and upgrade (web-based installer)

  • [24137] Marc21 bibliographic fails to install for ru-Ru and uk-UA
  • [24317] Sample patron data not loading for non-English installations

Notices

  • [24235] /misc/cronjobs/advance_notices.pl DUEDGST does NOT send sms, just e-mail

Serials

  • [21232] Problems when linking a subscription to a non-existing biblionumber

System Administration

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

Templates

  • [24241] Description missing for subpermission manage_accounts

Other bugs fixed

Architecture, internals, and plumbing

  • [24016] manager_id in Koha::Patron::Message->store should not depend on userenv aloneSponsored by Koha-Suomi Oy

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

Cataloging

  • [11500] Use dateformat syspref and datepicker on additems.pl (and other item cataloguing pages)
  • [24232] Fix permissions for deleting a bib record after attaching the last item to another bib

Circulation

  • [23233] AllowItemsOnHoldCheckout is misnamed and should only work for for SIP-based checkouts
  • [24085] Double submission of forms on returns.pl
  • [24166] Barcode removal breaks circulation.pl/moremember.pl
  • [24257] item-transfer-modal does not initiate transfer when ‘yes, print slip’ is selected
  • [24335] Cannot mark checkout notes seen/not seen in bulk
  • [24337] Checkout note cannot be marked seen if more than 20 exist

Command-line Utilities

  • [19465] Allow choosing Elasticsearch server on instance creation

Course reserves

  • [24283] Missing close parens and closing strong tag in course reserves

Fines and fees

  • [24208] Remove change calculation for writeoffs

I18N/L10N

  • [18688] Warnings about UTF-8 charset when creating a new language
  • [24046] ‘Activate filters’ untranslatable
  • [24358] “Bibliographic record does not exist!” is not translatable

ILL

  • [21270] “Not finding what you’re looking” display needs to be fixed

Installation and upgrade (command-line installer)

  • [24328] Bibliographic frameworks fail to install

MARC Authority data support

  • [24267] C4::Breeding::ImportBreedingAuth is ineffective

MARC Bibliographic data support

  • [24274] New installations should not contain field 01e Coded field error (RLIN)
  • [24281] Fix the list of types of visual materials

OPAC

  • [24212] OPAC send list dialog opens too small in IESponsored by Toi Ohomai Institute of Technology
  • [24240] List on opac missing close form tag under some conditions
  • [24245] opac-registration-confirmation.tt has incorrect HTML body id
  • [24327] Anonymous suggestions should not be allowed if AnonymousPatron misconfigured

Searching

  • [24121] Item types icons in intra search results are requesting icons from opac images pathSponsored by Governo Regional dos A�ores

Staff Client

  • [22381] Wording on Calendar-related system preferences not standardized

System Administration

  • [24184] Reword FallbackToSMSIfNoEmail syspref text

Templates

  • [23956] Replace famfamfam calendar icon in staff client with CSS data-url
  • [23957] Remove button style with famfamfam icon background and replace with Font Awesome
  • [24054] Typo in ClaimReturnedWarningThreshold system preference
  • [24104] Item search – dropdown buttons overflow
  • [24169] Advanced editor: icons/buttons for sorting the search results are missing
  • [24282] SCSS conversion broke style in search results item status

    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.6%)
  • Armenian (100%)
  • Basque (56.8%)
  • Chinese (China) (57.3%)
  • Chinese (Taiwan) (100%)
  • Czech (91.9%)
  • English (New Zealand) (79.7%)
  • English (USA)
  • Finnish (75.7%)
  • French (95.6%)
  • French (Canada) (95.5%)
  • German (100%)
  • German (Switzerland) (82.3%)
  • Greek (71.3%)
  • Hindi (100%)
  • Italian (87.3%)
  • Norwegian Bokmål (84.9%)
  • Occitan (post 1500) (54.1%)
  • Polish (79.1%)
  • Portuguese (100%)
  • Portuguese (Brazil) (89.6%)
  • Slovak (80.6%)
  • Spanish (98.1%)
  • Swedish (85.6%)
  • Turkish (93.1%)
  • Ukrainian (70.9%)

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.02 is

  • Release Manager: Martin Renvoize
  • Release Manager assistants:
    • Tomás Cohen Arazi
    • Nick Clemens
  • QA Manager: Katrin Fischer
  • QA Team:
    • Tomás Cohen Arazi
    • Alex Arnaud
    • Nick Clemens
    • Jonathan Druart
    • Kyle Hall
    • Julian Maurice
    • Josef Moravec
    • Marcel de Rooy
  • Topic Experts:
    • REST API — Tomás Cohen Arazi
    • SIP2 — Kyle Hall
    • UI Design — Owen Leonard
    • Elasticsearch — Alex Arnaud
    • ILS-DI — Arthur Suzuki
    • Authentication — Martin Renvoize
  • Bug Wranglers:
    • Michal Denár
    • Indranil Das Gupta
    • Jon Knight
    • Lisette Scheer
    • Arthur Suzuki
  • Packaging Manager: Mirko Tietgen
  • Documentation Manager: David Nind
  • Documentation Team:
    • Andy Boze
    • Caroline Cyr La Rose
    • Lucy Vaux-Harvey
  • Translation Managers:
    • Indranil Das Gupta
    • 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.11.02:

  • Governo Regional dos Azores
  • Koha-Suomi Oy
  • Toi Ohomai Institute of Technology

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

  • Aleisha Amohia (1)
  • Pedro Amorim (1)
  • Tomás Cohen Arazi (15)
  • Cori Lynn Arnold (1)
  • Philippe Blouin (1)
  • Nick Clemens (8)
  • Jonathan Druart (33)
  • Katrin Fischer (4)
  • Lucas Gass (4)
  • Kyle Hall (4)
  • Mason James (1)
  • Pasi Kallinen (1)
  • Bernardo González Kriegel (4)
  • Joonas Kylmälä (4)
  • Owen Leonard (9)
  • Agustín Moyano (1)
  • Joy Nelson (7)
  • Martin Renvoize (10)
  • Marcel de Rooy (2)
  • Maryse Simard (3)
  • Fridolin Somers (1)
  • Lari Taskula (2)
  • Koha Translators (1)
  • Radek Šiman (1)

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

  • ACPL (9)
  • BibLibre (1)
  • BSZ BW (4)
  • ByWater-Solutions (23)
  • hypernova.fi (2)
  • Independant Individuals (2)
  • Koha Community Developers (33)
  • koha-suomi.fi (1)
  • KohaAloha (1)
  • PTFS-Europe (10)
  • rbit.cz (1)
  • Rijks Museum (2)
  • Solutions inLibro inc (4)
  • The Donohue Group (1)
  • Theke Solutions (16)
  • Universidad Nacional de Córdoba (4)
  • University of Helsinki (4)

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

  • Tomás Cohen Arazi (21)
  • Cori Lynn Arnold (1)
  • Nick Clemens (2)
  • Holly Cooper (5)
  • Michal Denar (1)
  • Jonathan Druart (42)
  • Bouzid Fergani (1)
  • Katrin Fischer (28)
  • Andrew Fuerste-Henry (4)
  • Lucas Gass (5)
  • Kyle Hall (12)
  • Andrew Isherwood (1)
  • Dilan Johnpullé (1)
  • Pasi Kallinen (1)
  • Bernardo González Kriegel (10)
  • Joonas Kylmälä (10)
  • Owen Leonard (9)
  • Kelly McElligott (3)
  • Josef Moravec (5)
  • Agustín Moyano (1)
  • Joy Nelson (112)
  • Martin Renvoize (114)
  • Marcel de Rooy (10)
  • Lisette Scheer (2)
  • Maryse Simard (4)
  • Fridolin Somers (1)
  • Lari Taskula (3)
  • Jessica Zairo (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 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 22 Jan 2020 16:03:02.

RELEASE NOTES FOR KOHA 19.05.07

22 Jan 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.07 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.07 is a bugfix/maintenance release.

It includes 8 enhancements, 42 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

Enhancements

Cataloging

  • [24173] Advanced Editor: Show subtitle & published date on the search page

    This enhancement adds Subtitle (all parts) and date published to the results that come up for the Advanced Editor Search.

Circulation

  • [24308] Suggestions table on suggestions.pl should have separate columns for dates

I18N/L10N

  • [24063] Add Sami language characters to Zebra

    This patch adds some additional characters to the default zebra mappings for Sami languages to aid in searching on systems with such data present.

Installation and upgrade (web-based installer)

  • [24314] Update de-DE MARC21 frameworks for updates 28+29 (May and November 2019)

MARC Bibliographic data support

  • [23731] Display LC call number in OPAC and staff detail pages

    This enhancement enables the display of the LOC classification number in the OPAC an staff client.

  • [24312] Update MARC21 frameworks to Updates 28+29 (May and November 2019)

Templates

  • [10469] Display more when editing subfields in frameworks
  • [23889] Improve style of menu header in advanced cataloging editor

    This enhancement updates the styling of dropdown menu headers to make them apply more consistently across the system.

Critical bugs fixed

Acquisitions

  • [24242] Funds with no library assigned do not appear on edit suggestions page
  • [24244] Cannot create suggestion with branch set to ‘Any’

Circulation

  • [23382] Issuing rules failing after bug 20912
  • [24259] Circulation fails if no circ rule defined but checkout override confirmed

Hold requests

  • [20948] Item-level hold info displayed regardless its priority (detail.pl)

Installation and upgrade (web-based installer)

  • [24137] Marc21 bibliographic fails to install for ru-Ru and uk-UA

Notices

  • [24235] /misc/cronjobs/advance_notices.pl DUEDGST does NOT send sms, just e-mail

REST API

  • [24191] Sorting doesn’t use to_model

    Sponsored by ByWater Solutions

Searching – Elasticsearch

  • [24264] Elasticsearch – Cannot search for genre/form authorities

Serials

  • [21232] Problems when linking a subscription to a non-existing biblionumber

Other bugs fixed

Acquisitions

  • [5365] It should be more clear how to reopen a basket in a basket group

Architecture, internals, and plumbing

  • [23997] sample_z3950_servers.sql is failing on MySQL 8

Cataloging

  • [11500] Use dateformat syspref and datepicker on additems.pl (and other item cataloguing pages)
  • [24090] Subfield text in red when mandatory in record edition
  • [24232] Fix permissions for deleting a bib record after attaching the last item to another bib

Circulation

  • [24166] Barcode removal breaks circulation.pl/moremember.pl
  • [24335] Cannot mark checkout notes seen/not seen in bulk
  • [24337] Checkout note cannot be marked seen if more than 20 exist

Command-line Utilities

  • [19465] Allow choosing Elasticsearch server on instance creation

Course reserves

  • [24283] Missing close parens and closing strong tag in course reserves

Database

  • [23995] Check constraints are supported differently by MySQL and MariaDB so we should remove them for now.

I18N/L10N

  • [18688] Warnings about UTF-8 charset when creating a new language
  • [24046] ‘Activate filters’ untranslatable
  • [24358] “Bibliographic record does not exist!” is not translatable

ILL

  • [21270] “Not finding what you’re looking” display needs to be fixed

Installation and upgrade (command-line installer)

  • [24328] Bibliographic frameworks fail to install

MARC Authority data support

  • [24267] C4::Breeding::ImportBreedingAuth is ineffective

MARC Bibliographic data support

  • [24274] New installations should not contain field 01e Coded field error (RLIN)
  • [24281] Fix the list of types of visual materials

OPAC

  • [24212] OPAC send list dialog opens too small in IE

    Sponsored by Toi Ohomai Institute of Technology

  • [24240] List on opac missing close form tag under some conditions
  • [24245] opac-registration-confirmation.tt has incorrect HTML body id

Reports

  • [13806] No input sanitization where creating Reports subgroup

Searching

  • [14419] Expanding facets (Show more) performs a new search
  • [24121] Item types icons in intra search results are requesting icons from opac images path

    Sponsored by Governo Regional dos Açores

Staff Client

  • [22381] Wording on Calendar-related system preferences not standardized

System Administration

  • [24184] Reword FallbackToSMSIfNoEmail syspref text

Templates

  • [23956] Replace famfamfam calendar icon in staff client with CSS data-url
  • [24054] Typo in ClaimReturnedWarningThreshold system preference
  • [24104] Item search – dropdown buttons overflow
  • [24230] intranet_js plugin hook is after body end tag
  • [24282] SCSS conversion broke style in search results item status

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.5%)
  • Armenian (100%)
  • Basque (59.8%)
  • Chinese (China) (60.4%)
  • Chinese (Taiwan) (99.5%)
  • Czech (92.5%)
  • Danish (52.6%)
  • English (New Zealand) (83.4%)
  • English (USA)
  • Finnish (79.6%)
  • French (99%)
  • French (Canada) (99.9%)
  • German (100%)
  • German (Switzerland) (86.4%)
  • Greek (74.1%)
  • Hindi (100%)
  • Italian (90.6%)
  • Norwegian Bokmål (89.2%)
  • Occitan (post 1500) (56.5%)
  • Polish (83.3%)
  • Portuguese (100%)
  • Portuguese (Brazil) (94.6%)
  • Slovak (84.7%)
  • Spanish (99.7%)
  • Swedish (88.7%)
  • Turkish (98%)
  • Ukrainian (73.3%)
  • Vietnamese (51.3%)

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.07 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.07:

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

  • Aleisha Amohia (1)
  • Pedro Amorim (1)
  • Tomás Cohen Arazi (7)
  • Cori Lynn Arnold (1)
  • Philippe Blouin (1)
  • Nick Clemens (7)
  • Jonathan Druart (20)
  • Katrin Fischer (1)
  • Lucas Gass (16)
  • Pasi Kallinen (1)
  • Bernardo González Kriegel (3)
  • Owen Leonard (7)
  • Martin Renvoize (13)
  • Marcel de Rooy (2)
  • Maryse Simard (2)
  • Fridolin Somers (3)
  • Koha Translators (1)
  • Radek Šiman (1)

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

  • ACPL (7)
  • BibLibre (3)
  • BSZ BW (1)
  • ByWater-Solutions (23)
  • Independant Individuals (2)
  • Koha Community Developers (20)
  • koha-suomi.fi (1)
  • PTFS-Europe (13)
  • rbit.cz (1)
  • Rijks Museum (2)
  • Solutions inLibro inc (3)
  • The Donohue Group (1)
  • Theke Solutions (7)
  • Universidad Nacional de Córdoba (3)

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

  • Tomás Cohen Arazi (3)
  • Nick Clemens (13)
  • Holly Cooper (3)
  • Michal Denar (2)
  • Jonathan Druart (37)
  • Bouzid Fergani (1)
  • Katrin Fischer (21)
  • Andrew Fuerste-Henry (3)
  • Lucas Gass (83)
  • Andrew Isherwood (1)
  • Dilan Johnpullé (1)
  • Pasi Kallinen (1)
  • Bernardo González Kriegel (7)
  • Joonas Kylmälä (4)
  • Nicolas Legrand (1)
  • Owen Leonard (10)
  • Kelly McElligott (3)
  • Josef Moravec (5)
  • Joy Nelson (57)
  • Séverine Queune (1)
  • Martin Renvoize (74)
  • Marcel de Rooy (13)
  • Lisette Scheer (2)
  • Maryse Simard (1)
  • Fridolin Somers (1)
  • Myka Kennedy Stephens (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 22 Jan 2020 21:42:40.

Tagged with:

RELEASE NOTES FOR KOHA 18.11.13

21 Jan 2020

The Koha community is proud to announce the release of 18.11.13.
This is a maintenance release and contains many bugfixes and
one enhancement.

As always you can download the release from:

http://download.koha-community.org

This is my second release as the 18.11.XX release maintainer (but the first one where I am present for the release date).
Thank you very much to everyone involved in this release.

(more…)

RELEASE NOTES FOR KOHA 18.11.12

23 Dec 2019

The Koha community is proud to announce the release of 18.11.12.
This is a maintenance release and contains many bugfixes and
1 enhancement.

This is my first release as the 18.11.XX release maintainer.
Thank you very much to everyone involved in this release.

(more…)

Koha Community Newsletter Subscribe
December 2019

Volume 10, Issue 12
ISSN 2153-8328
Edited by Chad Roseburg, Koha Community Newsletter Editor

Please submit news items to Submit

Table of Contents

Development

Release Manager Update

by Martin Renvoize
Hi everyone, I thought I’d start with a quick introduction. I’m Martin, working for PTFS-Europe, and have been lucky enough to be supported in stepping forward for a second cycle as the community release manager.

I thought it would be a nice idea to add a little ‘update from the release manager’ section to the newsletter this cycle outlining our progress and goals each month.

As is the usual pattern, we have been concentrating on bugfixes this first month of the new cycle and have, at the time of writing, worked through 31 reports. The team is aiming to start working through enhancements again during January.

We are hoping to work through a number of refactoring bugs early this cycle, paving the way for more modern and maintainable code. There is also ongoing work happening in the accounting, course reserves, notices, translation and circulation rules areas of Koha and I’m excited to see where they go.

I’d like to give special mention to our heavy hitters of the month to date, Joonas Kylmälä, Marcel de Rooy, Jonathan Druart, Andrew Fuerste-Henry and Owen Leonard. Thank you for your efforts in Signoff and Quality Assurance keeping the project moving forward. Can you knock some of these off their top spots, it would be great to see some new names in this list next month.

Finally, Lisette Scheer, who has been testing and signing off on patches for a little while, submitted her first Patch. Great to have you aboard.

As ever, statistics and areas to concentrate on are all listed on the dashboard.koha-community.org. It always makes for interesting reading and is the best way to get a quick look at the current state of play.

Proof-of-Concept: GeoLock

by Stefano Bargioni
At the library of the Pontificia Università della Santa Croce, we introduced GeoLock, a tool to fill in 370 auth tags [1].

Subfields related to places (a,b,c,e,f,g) are associated to a Javascript/jQuery code that, on subfield focus, opens up a dialog with an autocomplete field based on Wikidata (default) or Geonames APIs. After entering the first letters of a place, the cataloguer can choose the correct place and automatically GeoLock fills in subfield ‘a’ (or whatever) with the Italian label, subfield ‘2’ with the code of the chosen source (‘wikidata’ or ‘geonames’), subfield ‘0’ and subfield ‘1’ with the correspondent URI and RWO.
For non-US places, the form of the label is “place (country)”, while for US places is “place, state (United States)”.

GeoLock is a proof-of-concept to show how much work an ILS could save accessing rich external resources, while adding linked data to the catalog. It calls a Perl script that accesses both sources and returns data in JSON format.

[1] https://www.loc.gov/marc/authority/ad370.html

Koha 19.11.01 Released

by Joy Nelson
The Koha community is proud to announce the release of Koha 19.11.01.

This is a maintenance release containing 30 bugfixes

The full release notes are available at https://koha-community.org/koha-19-11-01-release/

Debian packages will be updated within a few days

That just leaves me to wish everyone Happy Holidays and express my thanks to everyone involved in this release. Particularly Nick Clemens, Lucas Gass, and Martin Renvoize for stepping me through the various hoops in getting this done.

Koha 19.05.06 Released

by Lucas Gass
The Koha community is proud to announce the release of Koha 19.05.06.

Koha 19.05.06 is a bugfix/maintenance release.

It includes 2 enhancements, 34 bugfixes.

The full release notes are available at: https://koha-community.org/koha-19-05-06-release/

Debian packages will be available soon.

Thanks to everyone who contributed.

Koha 18.11.11 Released

by Martin Renvoize
The Koha community is proud to announce the release of Koha 18.11.11.

Koha 18.11.11 is a bugfix/maintenance release.

It includes 3 enhancements, 24 bugfixes.

The full release notes are available at: https://koha-community.org/koha-18-11-11-release/

Community

Community Announcements

Koha-US Koha-a-thon Call for Proposals
Kohacon2020 call for Sponsorship
Extension: Kohacon2020 Call for talks

New Koha Libraries

Koha Tips and Tricks

Kelly McElligott and Jessie Zairo have added some great new tutorials to their Monday Minutes series:

Kelly McElligot created the following tutorials for you:

Jessie Zairo has a report that will tell you what your patrons saved in 2019.

Upcoming Events

Hackfest in Marseille

by Paul Poulain
Some already know, some are asking, so I’m publicly announcing that the 2020 hackfest in Marseille will be march, 23rd-27th

You can book your flight, your train, your horse or your bike. Or just reserve the dates on your agenda.

Source: Koha mailing list

January General IRC Meeting

The January General IRC meeting will be held the 8th at 20:00 UTC.

The agenda, links to the minutes, and other information is here.

January Development IRC Meeting

The January Development IRC meeting will be held the 15th at 14:00 UTC.

The agenda, links to the minutes, and other information is here.

January Documentation IRC Meeting

The January Documentation IRC meeting will be held the 9th at 14:00 UTC.

The agenda, links to the minutes, and other information is here.

April Education Meeting

An education meeting will be held the 14th at 19:00 UTC. (note: Zoom meeting)

Past Events

December General IRC Meeting

The December General IRC meeting was held the 11th at 14:00 UTC.

The agenda, links to the minutes, and other information is here.

December Development IRC Meeting

The December General IRC meeting was held the 6th at 13:00 UTC.

The agenda, links to the minutes, and other information is here.

December Documentation IRC Meeting

The December General IRC meeting was held the 12th at 19:00 UTC.

The agenda, links to the minutes, and other information is here.

RELEASE NOTES FOR KOHA 19.11.01

23 Dec 2019

The Koha community is proud to announce the release of 19.11.01.
This is a maintenance release and contains many bugfixes and
enhancements.

As always you can download the release from:

http://download.koha-community.org

This is my first release as the 19.11.XX release maintainer.
Thank you very much to everyone involved in this release.

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.01 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.01 is a bugfix/maintenance release.

It includes 30 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
  • 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

Critical bugs fixed

Architecture, internals, and plumbing

  • [24243] Bad characters in MARC cause internal server error when searching catalog

Circulation

  • [24138] suspension miscalculated when Suspension charging interval bigger than 1 and Max. suspension duration is defined

Command-line Utilities

  • [24164] Patron emailer cronjob is not generating unique content for notices

Fines and fees

  • [24177] Internal Server error when clicking cash register (Report)

Hold requests

  • [24168] Errors with use of CanItemBeReserved return value

Notices

  • [24268] advance_notices.pl dies on undefined letter

REST API

  • [24191] Sorting doesn’t use to_model

    Sponsored by ByWater Solutions

SIP2

  • [24175] Cannot cancel holds – wrong parameter passed for itemnumber

Searching

  • [23970] itemsearch – publication date not taken into account if not used in the first field

Other bugs fixed

About

  • [24136] Add libraries (sponsors) to the about page

Acquisitions

  • [24033] Fix column labelling on basket summary page (ecost)

Architecture, internals, and plumbing

  • [24106] In returns.pl, don’t search for item if no barcode is provided

Cataloging

  • [23800] Batch modification tool orders items by barcode incremental by default (regression to 17.11)
  • [24090] Subfield text in red when mandatory in record edition

MARC Bibliographic data support

  • [17831] Remove non-existing bibliosubject.subject mapping from frameworks

OPAC

  • [23785] Software error Can’t call method “get_coins” on an undefined value at /usr/share/koha/opac/cgi-bin/opac/opac-search.pl line 692.

Reports

  • [13806] No input sanitization where creating Reports subgroup

Searching – Elasticsearch

  • [24128] Add alias for biblionumber => local-number

Staff Client

  • [23246] Record detail page jumps into the ‘images’ tab if no holdings

    Sponsored by American Numismatics Society

  • [23987] batchMod.pl provides a link back to the record after the record is deleted

System Administration

  • [24170] sysprefs search result does not have a consistent order

Templates

  • [24053] Typo in FinePaymentAutoPopup description
  • [24056] Capitalization: Cash Register ID on cash register management page
  • [24057] Hea is not an acronym
  • [24126] Article requests tab appears twice on patron’s checkout screen
  • [24230] intranet_js plugin hook is after body end tag

Test Suite

  • [24144] regressions.t tests have not been updated after bug 23836
  • [24145] Auth.t is failing because of wrong mocked ->param
  • [24199] t/Auth_with_shibboleth.t is failing randomly

Tools

  • [24124] Cannot select authorities in batch deletion tool in Chrome

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 (100%)
  • Armenian (100%)
  • Basque (57%)
  • Chinese (China) (57.5%)
  • Chinese (Taiwan) (99.8%)
  • Czech (92%)
  • Danish (50.1%)
  • English (New Zealand) (80%)
  • English (USA)
  • Finnish (75.9%)
  • French (94.9%)
  • French (Canada) (95.4%)
  • German (100%)
  • German (Switzerland) (82.5%)
  • Greek (70.6%)
  • Hindi (100%)
  • Italian (86.7%)
  • Norwegian Bokmål (85.2%)
  • Occitan (post 1500) (54.3%)
  • Polish (79.3%)
  • Portuguese (100%)
  • Portuguese (Brazil) (90%)
  • Slovak (80.8%)
  • Spanish (98.2%)
  • Swedish (85.2%)
  • Turkish (93.4%)
  • Ukrainian (70%)

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.01 is

  • Release Manager: Martin Renvoize
  • Release Manager assistants:
    • Tomás Cohen Arazi
    • Nick Clemens
  • QA Manager: Katrin Fischer
  • QA Team:
    • Tomás Cohen Arazi
    • Alex Arnaud
    • Nick Clemens
    • Jonathan Druart
    • Kyle Hall
    • Julian Maurice
    • Josef Moravec
    • Marcel de Rooy
  • Topic Experts:
    • REST API — Tomás Cohen Arazi
    • SIP2 — Kyle Hall
    • UI Design — Owen Leonard
    • Elasticsearch — Alex Arnaud
    • ILS-DI — Arthur Suzuki
    • Authentication — Martin Renvoize
  • Bug Wranglers:
    • Michal Denár
    • Indranil Das Gupta
    • Jon Knight
    • Lisette Scheer
    • Arthur Suzuki
  • Packaging Manager: Mirko Tietgen
  • Documentation Manager: David Nind
  • Documentation Team:
    • Andy Boze
    • Caroline Cyr La Rose
    • Lucy Vaux-Harvey
  • Translation Managers:
    • Indranil Das Gupta
    • 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.01:

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

  • Tomás Cohen Arazi (6)
  • Nick Clemens (8)
  • Jonathan Druart (15)
  • Katrin Fischer (1)
  • Kyle Hall (1)
  • Owen Leonard (4)
  • Josef Moravec (1)
  • Joy Nelson (2)
  • Martin Renvoize (2)
  • Marcel de Rooy (2)
  • Lisette Scheer (3)
  • Fridolin Somers (2)
  • Koha Translators (1)

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

  • ACPL (4)
  • BibLibre (2)
  • BSZ BW (1)
  • ByWater-Solutions (11)
  • Independant Individuals (4)
  • Koha Community Developers (15)
  • PTFS-Europe (2)
  • Rijks Museum (2)
  • Theke Solutions (6)

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

  • Hugo Agud (2)
  • Tomás Cohen Arazi (3)
  • Cori Lynn Arnold (1)
  • Bob Bennhoff (1)
  • Jonathan Druart (15)
  • Katrin Fischer (8)
  • Andrew Fuerste-Henry (1)
  • Lucas Gass (1)
  • Kyle Hall (1)
  • Joonas Kylmälä (5)
  • Nicolas Legrand (1)
  • Owen Leonard (3)
  • Kelly McElligott (1)
  • Josef Moravec (3)
  • Joy Nelson (45)
  • Séverine Queune (3)
  • Liz Rea (4)
  • Martin Renvoize (44)
  • Marcel de Rooy (15)
  • Maryse Simard (2)
  • George Williams (3)
  • Jessica Zairo (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 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 23 Dec 2019 20:10:00.

RELEASE NOTES FOR KOHA 19.05.06

23 Dec 2019

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.06 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.06 is a bugfix/maintenance release.

It includes 2 enhancements, 34 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

Enhancements

Reports

  • [23389] Add ‘All’ option to report value dropdowns

    This enhancement adds the ability to optionally include an all option in report placeholders allowing for an ‘All’ option to be displayed in filter select lists.

    Usage: WHERE branchcode LIKE <<Branch|branches:all>>

Web services

  • [22677] Include hint on OAI-PMH URL for Koha in system preference

Critical bugs fixed

Architecture, internals, and plumbing

  • [24243] Bad characters in MARC cause internal server error when searching catalog

Circulation

  • [13958] Add a suspensionsCalendar syspref

    Sponsored by Universidad Nacional de Córdoba

    Before 18.05, suspension expiry date calculation didn’t take the calendar into account. This behaviour changed with bug 19204, and some libraries miss the old behaviour.

    These patches decouple overdue days calculation configuration (finesCalendar) from how the expiry date is calculated for the suspension through a new system preference: SuspensionsCalendar, that has the exact same options but only applies to suspensions. On upgrade, the new preference is populated with the value from finesCalendar, thus respecting the current configuration.

  • [24075] Backdating a return to the exact due date and time results in the fine not being refunded
  • [24138] suspension miscalculated when Suspension charging interval bigger than 1 and Max. suspension duration is defined

Command-line Utilities

  • [24164] Patron emailer cronjob is not generating unique content for notices

Hold requests

  • [24168] Errors with use of CanItemBeReserved return value

Notices

  • [24064] DUEDGST typoed as DUEGST
  • [24072] Typos in advance_notices.pl causes DUEDGST not to be sent
  • [24268] advance_notices.pl dies on undefined letter

Searching

  • [23970] itemsearch – publication date not taken into account if not used in the first field

Searching – Elasticsearch

  • [23089] Elasticsearch – cannot sort on non-text fields

Other bugs fixed

About

  • [24136] Add libraries (sponsors) to the about page

Architecture, internals, and plumbing

  • [24106] In returns.pl, don’t search for item if no barcode is provided

Circulation

  • [23427] Better sorting of previous checkouts
  • [24024] Holds Awaiting Pickup (Both Active and Expired) Sorts by Firstname

Course reserves

  • [23952] Fix body id on OPAC course details page

Fines and fees

  • [23483] When writing off a fine, the title of the patron is shown as description

I18N/L10N

  • [13749] On loading holds in patron account ‘processing’ is not translatable

MARC Bibliographic data support

  • [17831] Remove non-existing bibliosubject.subject mapping from frameworks

OPAC

  • [23506] Sound material type displays wrong icon in OPAC/Staff details
  • [23785] Software error Can’t call method “get_coins” on an undefined value at /usr/share/koha/opac/cgi-bin/opac/opac-search.pl line 692.

Patrons

  • [21939] Permission for holds history tab is too strict

Searching

  • [23768] ISBN search in IntranetCatalogPulldown searches nothing if passed an invalid ISBN and using SearchWithISBNVariations
  • [24120] Search terms in search dropdown must be URI filtered

Searching – Elasticsearch

  • [24128] Add alias for biblionumber => local-number

Staff Client

  • [23246] Record detail page jumps into the ‘images’ tab if no holdings

    Sponsored by American Numismatics Society

  • [23987] batchMod.pl provides a link back to the record after the record is deleted

System Administration

  • [23751] Description of staffaccess permission should be improved
  • [24170] sysprefs search result does not have a consistent order

Templates

  • [23954] Format notes in suggestion management

Test Suite

  • [24144] regressions.t tests have not been updated after bug 23836
  • [24145] Auth.t is failing because of wrong mocked ->param
  • [24199] t/Auth_with_shibboleth.t is failing randomly

Tools

  • [24124] Cannot select authorities in batch deletion tool in Chrome

    New sysprefs

  • SuspensionsCalendar

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.8%)
  • Armenian (100%)
  • Basque (59.9%)
  • Chinese (China) (60.5%)
  • Chinese (Taiwan) (99.8%)
  • Czech (92.7%)
  • Danish (52.7%)
  • English (New Zealand) (83.6%)
  • English (USA)
  • Finnish (79.8%)
  • French (99.3%)
  • French (Canada) (100%)
  • German (100%)
  • German (Switzerland) (86.7%)
  • Greek (74.2%)
  • Hindi (100%)
  • Italian (90.9%)
  • Norwegian Bokmål (89.5%)
  • Occitan (post 1500) (56.6%)
  • Polish (83.5%)
  • Portuguese (100%)
  • Portuguese (Brazil) (94.9%)
  • Slovak (85%)
  • Spanish (100%)
  • Swedish (88.9%)
  • Turkish (98.3%)
  • Ukrainian (72.8%)
  • Vietnamese (51.4%)

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.06 is

  • Release Manager: Martin Renvoize

  • Release Manager assistants:

    • Tomás Cohen Arazi
    • Nick Clemens
  • QA Manager: Katrin Fischer

  • QA Team:

    • Tomás Cohen Arazi
    • Alex Arnaud
    • Nick Clemens
    • Jonathan Druart
    • Kyle Hall
    • Julian Maurice
    • Josef Moravec
    • Marcel de Rooy
  • Topic Experts:

    • REST API — Tomás Cohen Arazi
    • SIP2 — Kyle Hall
    • UI Design — Owen Leonard
    • Elasticsearch — Alex Arnaud
    • ILS-DI — Arthur Suzuki
    • Authentication — Martin Renvoize
  • Bug Wranglers:

    • Michal Denár
    • Indranil Das Gupta
    • Jon Knight
    • Lisette Scheer
    • Arthur Suzuki
  • Packaging Manager: Mirko Tietgen

  • Documentation Manager: David Nind

  • Documentation Team:

    • Andy Boze
    • Caroline Cyr La Rose
    • Lucy Vaux-Harvey
  • Translation Managers:

    • Indranil Das Gupta
    • 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.05.06:

  • American Numismatics Society
  • Universidad Nacional de Córdoba

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

  • Tomás Cohen Arazi (4)
  • Nick Clemens (14)
  • Jonathan Druart (14)
  • Magnus Enger (2)
  • Katrin Fischer (6)
  • Lucas Gass (4)
  • Kyle Hall (2)
  • Owen Leonard (3)
  • Ere Maijala (1)
  • Martin Renvoize (4)
  • Fridolin Somers (3)
  • Koha Translators (1)

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

  • ACPL (3)
  • BibLibre (3)
  • BSZ BW (6)
  • ByWater-Solutions (20)
  • Koha Community Developers (14)
  • Libriotech (2)
  • PTFS-Europe (4)
  • Theke Solutions (4)
  • University of Helsinki (1)

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

  • Hugo Agud (2)
  • Tomás Cohen Arazi (5)
  • Cori Lynn Arnold (1)
  • Bob Bennhoff (2)
  • Nick Clemens (1)
  • Michal Denar (4)
  • Jonathan Druart (22)
  • Katrin Fischer (9)
  • Lucas Gass (50)
  • Kyle Hall (1)
  • Rhonda Kuiper (1)
  • Joonas Kylmälä (1)
  • Ere Maijala (2)
  • Kelly McElligott (1)
  • Joy Nelson (24)
  • David Nind (1)
  • Séverine Queune (5)
  • Liz Rea (4)
  • Martin Renvoize (51)
  • Marcel de Rooy (10)
  • Lisette Scheer (1)
  • Maryse Simard (2)
  • Fridolin Somers (2)
  • George Williams (2)
  • Jessica Zairo (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 23 Dec 2019 20:05:32.

RELEASE NOTES FOR KOHA 18.11.11

22 Nov 2019

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

Installation instructions can be found at:

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

Koha 18.11.11 is a bugfix/maintenance release.

It includes 3 enhancements, 24 bugfixes.

Enhancements

Notices

  • [21180] Allow Talking Tech outbound script to limit based on patron home library branchcode

    OPAC

  • [23537] Overdrive won’t show complete results if the Overdrive object doesn’t have a primaryCreator

    Templates

  • [21058] Missing class for results_summary spans

Critical bugs fixed

Authentication

  • [23526] Shibboleth login url with query has double encoded ‘?’ %3F

    Installation and upgrade (web-based installer)

  • [23353] ACQ framework makes fr-CA web installer explode

    REST api

  • [23597] Holds API is missing reserved parameters on the GET spec

    Searching – Elasticsearch

  • [23004] Missing authtype filter in auth_finder.pl

    Serials

  • [23961] [18.11] Menu “add subcription fields” has disappeared

    Tools

  • [18710] Wrong subfield modified in batch item modification

Other bugs fixed

Acquisitions

  • [23101] Contracts permissions for staff patron

    Circulation

  • [23658] [18.11] WrongTransfer modal drops off specified checkin date on returns.pl

  • [23679] Software error when trying to transfer an unknown barcode

    ILL

  • [21406] Not adding author to request can cause JS errors

    Notices

  • [22744] Remove confusing ‘Do not notify’ checkboxes from messaging preferences

    OPAC

  • [16111] RSS feed for OPAC search results has wrong content type

  • [22602] OverDrive circulation integration is broken when user is referred to Koha from another site
  • [22804] OPAC Overdrive JavaScript contains untranslatable strings
  • [23625] ArticleRequestsMandatoryFields* only affects field labels, does not make inputs required

    Sponsored by California College of the Arts

  • [23683] Course reserves public notes on specific items should allow for HTML

    Patrons

  • [23688] System preference uppercasesurnames broken by typo

    REST api

  • [23607] Make /patrons/:patron_id/account privileged user only

    Reports

  • [23624] Count rows in report without (potentially) consuming all memory

    Sponsored and written by HELM/FLO

    SIP2

  • [22037] regression: guarantor no longer blocked (debarred) if child is over limit, when checking out via SIP.

    Self checkout

  • [22929] Enabling the GDPR_Policy will affect libraries using the SCO module in Koha

    Staff Client

  • [23651] RestrictedPage system preferences should include the address of the page in the description

    Templates

  • [23575] Template error causes item search to be submitted multiple times

  • [23605] Terminology: Branches limitations should be libraries limitations

System requirements

Important notes:

  • Perl 5.10 is required
  • Zebra is required

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 (97.9%)
  • Armenian (99.9%)
  • Basque (65.8%)
  • Chinese (China) (63.9%)
  • Chinese (Taiwan) (99.2%)
  • Czech (93.7%)
  • Danish (55.2%)
  • English (New Zealand) (88.1%)
  • English (USA)
  • Finnish (84.3%)
  • French (99.5%)
  • French (Canada) (99%)
  • German (100%)
  • German (Switzerland) (91.6%)
  • Greek (78.6%)
  • Hindi (100%)
  • Italian (93.7%)
  • Norwegian Bokmål (94.5%)
  • Occitan (post 1500) (59.5%)
  • Polish (86.5%)
  • Portuguese (100%)
  • Portuguese (Brazil) (87.3%)
  • Slovak (89.8%)
  • Spanish (99.9%)
  • Swedish (90.2%)
  • Turkish (98.1%)
  • Ukrainian (62%)
  • Vietnamese (54.5%)

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 18.11.11 is

  • Release Manager: Martin Renvoize
  • Release Manager assistants:
    • Tomás Cohen Arazi
    • Nick Clemens
  • QA Manager: Katrin Fischer
  • QA Team:
    • Tomás Cohen Arazi
    • Alex Arnaud
    • Nick Clemens
    • Jonathan Druart
    • Kyle Hall
    • Julian Maurice
    • Josef Moravec
    • Marcel de Rooy
  • Topic Experts:
    • REST API — Tomás Cohen Arazi
    • SIP2 — Kyle Hall
    • UI Design — Owen Leonard
    • Elasticsearch — Alex Arnaud
    • ILS-DI — Arthur Suzuki
    • Authentication — Martin Renvoize
  • Bug Wranglers:
    • Michal Denár
    • Indranil Das Gupta
    • Jon Knight
    • Lisette Scheer
    • Arthur Suzuki
  • Packaging Manager: Mirko Tietgen
  • Documentation Manager: David Nind
  • Documentation Team:

    • Andy Boze
    • Caroline Cyr La Rose
    • Lucy Vaux-Harvey
  • Translation Managers:

    • Indranil Das Gupta
    • Bernardo González Kriegel
  • Release Maintainers:
    • 19.05 — Fridolin Somers
    • 18.11 — Lucas Gass
    • 18.05 — Liz Rea

      Credits

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

  • California College of the Arts

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

  • Tomás Cohen Arazi (6)
  • David Bourgault (2)
  • Nick Clemens (8)
  • Jonathan Druart (9)
  • Magnus Enger (1)
  • Katrin Fischer (2)
  • Martha Fuerst (1)
  • Lucas Gass (5)
  • Kyle Hall (4)
  • Paul Hoffman (1)
  • Owen Leonard (2)
  • Eric Phetteplace (1)
  • Liz Rea (3)
  • Martin Renvoize (2)
  • Marcel de Rooy (6)
  • Caroline Cyr La Rose (1)
  • Fridolin Somers (6)
  • Koha translators (1)

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

  • ACPL (2)
  • BibLibre (6)
  • BSZ BW (2)
  • ByWater-Solutions (17)
  • flo.org (1)
  • hmcpl.org (1)
  • Independant Individuals (6)
  • Koha Community Developers (9)
  • Libriotech (1)
  • PTFS-Europe (2)
  • Rijks Museum (6)
  • Solutions inLibro inc (1)
  • Theke Solutions (6)

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

  • Tomás Cohen Arazi (19)
  • Christopher Brannon (1)
  • Nick Clemens (7)
  • Holly Cooper (1)
  • Jonathan Druart (2)
  • Bouzid Fergani (2)
  • Katrin Fischer (5)
  • Lucas Gass (58)
  • Kyle Hall (18)
  • Owen Leonard (7)
  • Jesse Maseto (1)
  • Julian Maurice (1)
  • Matthias Meusburger (1)
  • Josef Moravec (1)
  • Elizabeth Quinn (1)
  • Liz Rea (9)
  • Martin Renvoize (51)
  • Marcel de Rooy (30)
  • Lisette Scheer (2)
  • Fridolin Somers (41)
  • Mark Tompsett (1)
  • Bin Wen (2)

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 new-security-release-18.11.11.

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)

The Koha community is proud to announce the release of Koha 19.05.05.

Koha 19.05.05 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.05 is a bugfix/maintenance release with security bugs.

It includes 5 security bugs, 1 enhancements, 59 bugfixes.

Security bugs

  • [22543] Patron might be logged in again using browser back button
  • [23042] Local login attempt populates shibboleth url with userid and password in plain text
  • [23329] tracklinks.pl accepts any url from a parameter for proxying if not tracking
  • [23451] Reflected XSS in opac-imageviewer.pl
  • [23836] tracklinks.pl should not forward if TrackClicks is disabled

Enhancements

I18N/L10N

  • [23631] fr-CA translation of NEW_SUGGESTION notice

Critical bugs fixed

Acquisitions

  • [18743] Filter suggestion lists correctly for IndependentBranches

    Sponsored by BULAC – http://www.bulac.fr/

  • [23854] Cannot edit a suggestion
  • [23855] Cannot mark the selected suggestion as “pending”
  • [23863] Editing a basket clears create_items value

    Architecture, internals, and plumbing

  • [22857] Entries missing in koha-conf.xml

  • [23723] Using exit inside eval to stop sending output to the browser doesn’t work under Plack
  • [23867] 18.12.00.051 fails with “Truncated incorrect DOUBLE value”

    Authentication

  • [23526] Shibboleth login url with query has double encoded ‘?’ %3F

  • [23771] CAS/Shib Authentication can fail when multiple users with no userid/cardnumber defined and one of them is locked

    Cataloging

  • [23252] Pressing enter should not submit form in item editor

  • [23851] Auto generate accession number format yymm0001 fails to add branchcode prefix(branchcode) for multiple item addition

    Circulation

  • [23551] Problem with renewal period when using the renewal tab

  • [23774] When placing a hold editing using Inspect Element allows addition to the code of non listed library
  • [23938] Title missing from Checked out box
  • [23985] The method Koha::Item-> is not covered by tests!

    Command-line Utilities

  • [23933] commit_file.pl Can’t call method “get_effective_marcorgcode” on an undefined value at /usr/share/koha/lib/C4/AuthoritiesMarc.pm line 578.

    Database

  • [23579] error during web install: ‘changed_fields’ can’t have a default value

  • [23809] Update to DB revision 16.12.00.032 fails: Not a HASH reference at /usr/share/koha/intranet/cgi-bin/installer/data/mysql/updatedatabase.pl line 14371.

    Fines and fees

  • [23826] Manual Invoice does not use new accounttype and status for fines

    Hold requests

  • [23484] Holds to pull (pendingreserves.pl) uses removed default_branch_item_rules table

    I18N/L10N

  • [23713] Subscription add form broken for translations

    ILL

  • [23529] Interlibrary loan javascript is broken

    Installation and upgrade (command-line installer)

  • [23813] DB error on 18.12.00.020

    MARC Bibliographic record staging/import

  • [23846] Handle records with broken MARCXML on the bibliographic detail view

    Notices

  • [23181] Unable to use payment library in ACCOUNT_PAYMENT or ACCOUNT_WRITEOFF notices

  • [23765] After TranslateNotices is set to ‘Don’t allow’, email settings still show multiple languages

    OPAC

  • [23467] Duplicated screen if error in opac-reserve.pl

    Patrons

  • [17140] Incorrect rounding in total fines calculations, part 2

  • [23822] Regression: As of 19.05.04 deletion of patrons with outstanding credits is silently blocked

    Reports

  • [23626] Add a system preference to limit the number of rows of data used when charting or exporting report results

    Sponsored and written by HELM/FLO

  • [23827] [19.05] Cash register statistics uses old accounttype values

    Searching – Elasticsearch

  • [22997] Searching gives no results in auth_finder.pl

  • [23630] Elasticsearch indexing is removing field 999

    In Koha::SearchEngine::Elasticsearch::Indexer::update_index() first arg record ids is now mandatory

  • [23986] Batch Record Deletion does not remove records from Elasticsearch search index

    System Administration

  • [23398] Exporting/Reimporting frameworks in XML format will give incomplete results

  • [24026] Wrong parameters in Koha/Templates/Plugin/CirculationRules.pm and smart-rules.tt

    Test Suite

  • [21985] Test t/db_dependent/Circulation.t fails if SearchEngine is set to elasticsearch

  • [23234] Circulation.t failing when comparing dates that seem identical

    Tools

  • [17359] Patron import results use wrong encoding

  • [18710] Wrong subfield modified in batch item modification
  • [23963] Visible reduction in image quality

Other bugs fixed

Acquisitions

  • [23101] Contracts permissions for staff patron

    Architecture, internals, and plumbing

  • [23627] Koha::Biblio->get_coins too noisy if no 245$b

  • [21987] Local cover ‘thumbnail’ size is bigger than ‘imagefile’ size in biblioimages table

    Circulation

  • [23679] Software error when trying to transfer an unknown barcode

    ILL

  • [22280] The ILL module assumes every status needs a next/previous status

    OPAC

  • [22602] OverDrive circulation integration is broken when user is referred to Koha from another site

  • [22804] OPAC Overdrive JavaScript contains untranslatable strings
  • [23625] ArticleRequestsMandatoryFields* only affects field labels, does not make inputs required

    Sponsored by California College of the Arts

  • [23683] Course reserves public notes on specific items should allow for HTML

    Patrons

  • [23589] Discharge notice does not show non-latin characters

  • [23688] System preference uppercasesurnames broken by typo

    REST api

  • [23607] Make /patrons/:patron_id/account privileged user only

    Reports

  • [23624] Count rows in report without (potentially) consuming all memory

    Sponsored by Higher Education Libraries of Massachusetts and Fenway Libraries Online

    Sponsored and written by HELM/FLO

    Staff Client

  • [23651] RestrictedPage system preferences should include the address of the page in the description

  • [23680] Can’t open ‘Edit items’ or ‘Add item’ links in new tab – tab is closed immediately

    Sponsored by Gothenburg University Library

    This fixes a problem where the pop-up window or tab immediately closes when attempting to edit or add a bibliographic item.

  • [23689] Terminology: Branches limitations should be libraries limitations – Authorised Values
  • [24060] [19.05] Can’t load patron clubs tab on patron details page

    Templates

  • [23605] Terminology: Branches limitations should be libraries limitations

    New sysprefs

  • RoundFinesAtPayment

System requirements

Important notes:

  • Perl 5.10 is required
  • Zebra is required

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.9%)
  • Armenian (99.9%)
  • Basque (59.9%)
  • Chinese (China) (60.5%)
  • Chinese (Taiwan) (99.9%)
  • Czech (92.8%)
  • Danish (52.7%)
  • English (New Zealand) (83.6%)
  • English (USA)
  • Finnish (79.9%)
  • French (99.3%)
  • French (Canada) (99.9%)
  • German (100%)
  • German (Switzerland) (86.7%)
  • Greek (74.3%)
  • Hindi (100%)
  • Italian (90.9%)
  • Norwegian Bokmål (89.5%)
  • Occitan (post 1500) (56.6%)
  • Polish (83.6%)
  • Portuguese (100%)
  • Portuguese (Brazil) (94.9%)
  • Slovak (85%)
  • Spanish (99.9%)
  • Swedish (89%)
  • Turkish (98.4%)
  • Ukrainian (72.8%)
  • Vietnamese (51.4%)

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.05 is

  • Release Manager: Martin Renvoize
  • Release Manager assistants:
    • Tomás Cohen Arazi
    • Nick Clemens
  • QA Manager: Katrin Fischer
  • QA Team:
    • Tomás Cohen Arazi
    • Alex Arnaud
    • Nick Clemens
    • Jonathan Druart
    • Kyle Hall
    • Julian Maurice
    • Josef Moravec
    • Marcel de Rooy
  • Topic Experts:
    • REST API — Tomás Cohen Arazi
    • SIP2 — Kyle Hall
    • UI Design — Owen Leonard
    • Elasticsearch — Alex Arnaud
    • ILS-DI — Arthur Suzuki
    • Authentication — Martin Renvoize
  • Bug Wranglers:
    • Michal Denár
    • Indranil Das Gupta
    • Jon Knight
    • Lisette Scheer
    • Arthur Suzuki
  • Packaging Manager: Mirko Tietgen
  • Documentation Manager: David Nind
  • Documentation Team:

    • Andy Boze
    • Caroline Cyr La Rose
    • Lucy Vaux-Harvey
  • Translation Managers:

    • Indranil Das Gupta
    • Bernardo González Kriegel
  • Release Maintainers:
    • 19.05 — Fridolin Somers
    • 18.11 — Lucas Gass
    • 18.05 — Liz Rea

      Credits

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

  • BULAC – http://www.bulac.fr/
  • California College of the Arts
  • Fenway Libraries Online
  • Gothenburg University Library
  • Higher Education Libraries of Massachusetts

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

  • Tomás Cohen Arazi (7)
  • Philippe Blouin (1)
  • Nick Clemens (16)
  • Christophe Croullebois (1)
  • Jonathan Druart (31)
  • Magnus Enger (2)
  • Katrin Fischer (6)
  • Lucas Gass (1)
  • David Gustafsson (1)
  • Kyle Hall (7)
  • Paul Hoffman (1)
  • Andrew Isherwood (2)
  • Owen Leonard (2)
  • Dobrica Pavlinušić (2)
  • Eric Phetteplace (1)
  • Martin Renvoize (16)
  • Marcel de Rooy (4)
  • Caroline Cyr La Rose (1)
  • Fridolin Somers (16)
  • Lari Taskula (1)
  • Koha translators (1)

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

  • ACPL (2)
  • BibLibre (17)
  • BSZ BW (6)
  • ByWater-Solutions (24)
  • flo.org (1)
  • Göteborgs Universitet (1)
  • hypernova.fi (1)
  • Independant Individuals (1)
  • Koha Community Developers (31)
  • Libriotech (2)
  • PTFS-Europe (18)
  • Rijks Museum (4)
  • rot13.org (2)
  • Solutions inLibro inc (2)
  • Theke Solutions (7)

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

  • Tomás Cohen Arazi (17)
  • Nick Clemens (26)
  • Holly Cooper (1)
  • Sarah Cornell (1)
  • Jonathan Druart (7)
  • Bouzid Fergani (3)
  • Katrin Fischer (15)
  • Andrew Fuerste-Henry (3)
  • Kyle Hall (21)
  • Andrew Isherwood (1)
  • Owen Leonard (6)
  • Hayley Mapley (1)
  • Jesse Maseto (4)
  • Julian Maurice (2)
  • Josef Moravec (5)
  • David Nind (1)
  • Séverine Queune (5)
  • Elizabeth Quinn (1)
  • Liz Rea (6)
  • Martin Renvoize (127)
  • Marcel de Rooy (30)
  • Lisette Scheer (2)
  • Maryse Simard (1)
  • Mike Somers (1)
  • Fridolin Somers (95)
  • Myka Kennedy Stephens (1)
  • Theodoros Theodoropoulos (2)
  • Mark Tompsett (1)
  • Bin Wen (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 new-security-release-19.05.06.

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 22 nov. 2019 11:15:48.