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

  • [21944] Fix waiting holds at wrong location bug
  • [24410] Multi holds broken

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.

Koha Community Newsletter Subscribe
February 2020

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

Please submit news items to Submit

Table of Contents

Development

Koha 19.11.03 Released

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

Koha 19.11.03 is a bugfix/maintenance release.

It includes 7 enhancements, 78 bugfixes.

It also contains 1 security patch. Release notes updated 2/25/2020

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

Koha 19.05.08 Released

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

Koha 19.05.08 is a bugfix/maintenance release.

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

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

Koha 18.11.14 Released

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

Koha 18.11.14 is a bugfix/maintenance release.

It includes 21 bugfixes.

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

Community

Community Announcements

  • Join Equinox on Twitter, #ChatOpenS, March 18, 2020, 12-1pm EDT. Guest moderator, Ruth Frasur. Everyone invited – it’s a brainstorming/networking session. Topic: Creating communities of practice can establish and nurture the ideals of open source while fostering skills acquisition for stakeholders and responsive, forward-thinking development of software products..

New Koha Libraries

Recipients of the First Equinox Open Source Grant Announced

The following two libraries were granted the Equinox Open Source Grant:

  • The Biblioteca Nacional de Puerto Rico, a division of the Instituto de Cultura Puertorriqueña in San Juan, Puerto Rico
  • Spark Central in Spokane, Washington.

Both grantees will receive hosting and support of Koha.

Read the full announcement

Koha Tips and Tricks

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

Andrew Fuerste-Henry shows you a new option for sending notices for Long Overdue Items.

Nick Clemens gives you some tips on setting up sounds in Koha.

Support Provider News

ByWater Solutions Welcomes Mitch Morrison as Systems Team Lead.

Upcoming Events

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 programme is available

by Kathryn Tyree
Kia ora tātau katoa,

The Kohacon20 team are very pleased to let you know that the initial
programme is out! You can see it at:
https://2020.kohacon.org/posts/programme/

Thank you so much to everyone who proposed a talk for Kohacon. We
wouldn’t have a programme without you!

If you are able to attend, please register here:
https://kohacon20.lilregie.com/booking/attendees/new

It’s only 8 months to go. We hope all our international friends and
colleagues are getting excited about travelling to New Zealand.

With any queries at all, please contact kohacon2020@catalyst.net.nz

Ngā mihi nui,
The Kohacon team

from the Koha Listserv

March General IRC Meeting

The March General IRC meeting will be held the 11th at 20:00 UTC.

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

March Development IRC Meeting

The March Development IRC meeting will be held the 4th at 14:00 UTC.

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

March Documentation IRC Meeting

The March Documentation IRC meeting will be held the 5th 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

February General IRC Meeting

The February General IRC meeting was 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 was be held the 6th at 20:00 UTC.

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

RELEASE NOTES FOR KOHA 18.11.14

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:

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

As always you can download the release from:

Thank you very much to everyone involved in this release.

(more…)

RELEASE NOTES FOR KOHA 19.05.08

21 Feb 2020

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

Koha 19.05.08 can be downloaded from:

Installation instructions can be found at:

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

Koha 19.05.08 is a bugfix/maintenance release.

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

System requirements

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

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

Additional notes:

  • Perl 5.10 is required
  • Zebra or Elasticsearch is required

New features

Plugin architecture

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

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

    This can be used to aid in serving static content.

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

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

    Sponsored by Theke Solutions

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

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

Enhancements

Cataloging

  • [24452] Advanced editor – show multiple spaces visually

I18N/L10N

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

SIP2

  • [20292] Filter/censor info sent via SIP

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

Templates

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

Critical bugs fixed

Acquisitions

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

Database

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

Fines and fees

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

Hold requests

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

MARC Authority data support

  • [24421] Generated authorities are missing subfields

MARC Bibliographic record staging/import

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

Patrons

  • [14759] Replacement for Text::Unaccent

Searching – Elasticsearch

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

System Administration

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

Other bugs fixed

Acquisitions

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

Architecture, internals, and plumbing

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

    Sponsored by Koha-Suomi Oy

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

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

Cataloging

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

    This fix updates the help links for 09x, 59x, and 69x fields in the basic and advanced MARC21 editor. The links now go to the correct Library of Congress documentation pages.

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

Circulation

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

Command-line Utilities

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

Database

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

Fines and fees

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

Hold requests

  • [21296] Suspend hold ignores system preference on intranet

OPAC

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

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

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

Searching

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

Searching – Elasticsearch

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

Serials

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

Staff Client

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

System Administration

  • [24025] Make CodeMirror content searchable

Templates

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

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

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

Test Suite

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

Tools

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

    New sysprefs

  • AllowItemsOnHoldCheckoutSIP

Documentation

The Koha manual is maintained in Sphinx. The home page for Koha
documentation is

As of the date of these release notes, only the English version of the
Koha manual is available:

The Git repository for the Koha manual can be found at

Translations

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

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

Partial translations are available for various other languages.

The Koha team welcomes additional translations; please see

For information about translating Koha, and join the koha-translate
list to volunteer:

The most up-to-date translations can be found at:

Release Team

The release team for Koha 19.05.08 is

  • Release Manager: Martin Renvoize
  • Release Manager assistants:
    • Tomás Cohen Arazi
    • Jonathan Druart
  • QA Manager: Katrin Fischer
  • QA Team:
    • Jonathan Druart
    • Marcel de Rooy
    • Joonas Kylmälä
    • Josef Moravec
    • Tomás Cohen Arazi
    • Nick Clemens
    • Kyle Hall
  • Topic Experts:
    • SIP2 — Colin Campbell
    • EDI — Colin Campbell
    • Elasticsearch — Fridolin Somers
    • REST API — Tomás Cohen Arazi
    • ILS-DI — Arthur Suzuki
    • UI Design — Owen Leonard
    • ILL — Andrew Isherwood
  • Bug Wranglers:
    • Michal Denár
    • Cori Lynn Arnold
    • Lisette Scheer
    • Amit Gupta
  • Packaging Managers:
    • Mirko Tietgen
    • Mason James
  • Documentation Managers:
    • Caroline Cyr La Rose
    • David Nind
  • Documentation Team:
    • Donna Bachowski
    • Lucy Vaux-Harvey
    • Sugandha Bajaj
  • Translation Managers:
    • Bernardo González Kriegel
  • Release Maintainers:
    • 19.11 — Joy Nelson
    • 19.05 — Lucas Gass
    • 18.11 — Hayley Mapley
  • Release Maintainer mentors:
    • 19.11 — Martin Renvoize
    • 19.05 — Nick Clemens
    • 18.11 — Chris Cormack

Credits

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

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

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

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

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

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

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

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

Revision control notes

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

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

Bugs and feature requests

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

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

Autogenerated release notes updated last on 21 Feb 2020 16:51:09.

Tagged with:

RELEASE NOTES FOR KOHA 19.11.03

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

It includes 7 enhancements, 78 bugfixes.

It also contains 1 security patch. Release notes updated 2/25/2020

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

Security Patch

  • [23290] This patchset refines the XSLT processing configuration such that we are more secure by disallowing the processing of external stylesheets by default and adding a configuration option to re-enable the functionality.

Enhancements

Architecture, internals, and plumbing

  • [19809] Koha::Objects::find calls do not need to be forbidden in list context

Cataloging

  • [24452] Advanced editor – show multiple spaces visually

Course reserves

  • [23784] Show subtitle, number and parts in course reserves list of items in OPAC

I18N/L10N

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

Searching – Elasticsearch

  • [22831] Elasticsearch – add a maintenance script for checking DB vs index counts

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

Circulation

  • [24441] Error when checking in an item with BranchTansferLimitsType set to itemtype
  • [24542] Checkout page – Can’t locate object method “search” via package “Koha::Account::DebitTypes”

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
  • [24146] Paying Accruing Fines prior to return causes another accruing fine when returned
  • [24338] CASH is missing from the default payment_types

    This fix adds CASH as an authorized value for PAYMENT_TYPES. This is required for the new cash register feature.

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
  • [24286] FindDuplicateAuthority does not escape forward slash in ‘GENRE/FORM’

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
  • [23974] hours_between and days_between lack tests
  • [24213] Koha::Object->get_from_storage should return undef if the object has been deleted
  • [24313] XSLT errors should show in the logs

Cataloging

  • [9156] System preference itemcallnumber not pulling more than 2 subfields
  • [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.

  • [23844] Noisy warns in addbiblio.pl when importing from Z3950
  • [24236] Using quotes in a cataloging search, resulting in multiple pages, will not allow you to advance page
  • [24305] Batch Item modification via item number in reports does not work with CONCAT in report
  • [24323] Advanced editor – Invalid 008 with helper silently fails to save
  • [24420] Cataloging search results Location column should account for waiting on hold items
  • [24423] Broken link to return to record after batch item modification or deletion
  • [24503] Missing use in value builder barcode_manual.pl

Circulation

  • [24171] Cannot do automatic renewal with itemBarcodeFallbackSearch
  • [24214] Due date displayed in ISO format (when sticky)

Command-line Utilities

  • [24105] Longoverdue gives error message when –itemtypes are specified
  • [24397] populate_db.pl is out of sync and must be removed
  • [24511] Patron emailer report not using specified email column

Database

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

Hold requests

  • [20708] Withdrawn status should show when placing a request in staff client
  • [21296] Suspend hold ignores system preference on intranet
  • [23934] Item level holds not checked for LocalHoldsPriority in Holds Queue

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
  • [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
  • [24560] Don’t show “Public Lists” in OPAC List menu if no public lists exist

SIP2

  • [24449] SIP2 – too_many_overdue flag is not implemented

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
  • [24394] Typo when adding a new cash register
  • [24395] Floats in cash registers have 6 decimals

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).

  • [24373] Correct basic cataloging editor CSS
  • [24391] Remove event attributes from patron clubs edit template

Test Suite

  • [23274] t/db_dependent/XISBN.t fails with Elasticsearch
  • [24200] Borrower_PrevCheckout.t failing randomly
  • [24396] Suggestions.t is failing with MySQL 8
  • [24408] Comparing floats in tests should not care about precision
  • [24507] Checkouts/ReturnClaim.t is failing on MySQL 8
  • [24543] Wrong test in api/v1/checkouts.t
  • [24546] Club/Hold.t has a wrong call to build_sample_item
  • [24590] Koha/Object.t is failing on MySQL 8

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

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.3%)
  • Armenian (100%)
  • Basque (56.6%)
  • Chinese (China) (57.2%)
  • Chinese (Taiwan) (99.9%)
  • Czech (91.9%)
  • English (New Zealand) (79.5%)
  • English (USA)
  • Finnish (75.4%)
  • French (95.3%)
  • French (Canada) (95.2%)
  • German (100%)
  • German (Switzerland) (82%)
  • Greek (71.1%)
  • Hindi (99.7%)
  • Italian (87.1%)
  • Norwegian Bokmål (84.7%)
  • Occitan (post 1500) (53.9%)
  • Polish (78.9%)
  • Portuguese (100%)
  • Portuguese (Brazil) (89.8%)
  • Slovak (80.3%)
  • Spanish (100%)
  • Swedish (85.3%)
  • Turkish (92.8%)
  • Ukrainian (71.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.11.03 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
    • Amit Gupta
  • Packaging Manager: Mirko Tietgen and 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 individuals who contributed patches to Koha 19.11.03.

  • Cori Lynn Arnold (1)
  • Nick Clemens (27)
  • Jonathan Druart (42)
  • Katrin Fischer (7)
  • Lucas Gass (6)
  • Kyle Hall (4)
  • Andreas Jonsson (1)
  • Joonas Kylmälä (1)
  • Owen Leonard (13)
  • Julian Maurice (1)
  • Joy Nelson (7)
  • Liz Rea (1)
  • Martin Renvoize (14)
  • David ROberts (1)
  • Marcel de Rooy (8)
  • Caroline Cyr La Rose (2)
  • Fridolin Somers (6)
  • Koha Translators (1)
  • Ian Walls (1)

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

  • ACPL (13)
  • BibLibre (7)
  • BSZ BW (7)
  • ByWater-Solutions (46)
  • Koha Community Developers (42)
  • koha-ptfs.co.uk (1)
  • Kreablo AB (1)
  • PTFS-Europe (14)
  • Rijks Museum (8)
  • Solutions inLibro inc (2)
  • The Donohue Group (1)
  • University of Helsinki (1)

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

  • Tomás Cohen Arazi (12)
  • Cori Lynn Arnold (2)
  • Christopher Brannon (1)
  • Nick Clemens (10)
  • Holly Cooper (2)
  • Gabriel DeCarufel (1)
  • Michal Denar (3)
  • Jonathan Druart (56)
  • Bouzid Fergani (6)
  • Katrin Fischer (42)
  • Andrew Fuerste-Henry (12)
  • Brendan Gallagher (1)
  • Lucas Gass (3)
  • Kyle Hall (3)
  • Barbara Johnson (2)
  • Bernardo González Kriegel (1)
  • Rhonda Kuiper (1)
  • Joonas Kylmälä (1)
  • Owen Leonard (2)
  • Ere Maijala (2)
  • Hayley Mapley (3)
  • Kelly McElligott (6)
  • Joy Nelson (137)
  • David Nind (18)
  • Hans Palsson (2)
  • Guillaume Paquet (1)
  • Séverine Queune (1)
  • Johanna Raisa (1)
  • Martin Renvoize (142)
  • David Roberts (2)
  • Marcel de Rooy (28)
  • Caroline Cyr La Rose (1)
  • Maribeth Shafer (1)
  • Maryse Simard (2)
  • Deb Stephen (1)
  • Myka Kennedy Stephens (4)
  • 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 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 21 Feb 2020 18:17:27.

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…)