RELEASE NOTES FOR KOHA 19.05.11

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

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

  • [25231] Remove alert when replacing a bibliographic record via Z39.50

Command-line Utilities

  • [21865] Add Elasticsearch support to, and improve verbose output of, remove_unused_authorities.pl

Course reserves

  • [25341] When adding a single item to course reserves, ignore whitespace

Fines and fees

  • [24604] Add ‘Pay’ button under Transactions tab in patron accounting

Hold requests

  • [24547] Add more action logs for holds

    Trapping and filling holds will now create entries in the logs, when HoldsLog system preference is activated.

Lists

  • [20754] Db revision to remove double accepted list shares

Reports

  • [25262] [19.05.x] Cash register report truncates manual_inv values

Searching – Elasticsearch

  • [22828] Add display of errors encountered during indexing on the command line

Staff Client

  • [23601] Middle clicking a title from search results creates two tabs or a new tab and a new window in Firefox

    This fixes an issue in Firefox where middle-clicking or CTRL-clicking a title in the results screen of the staff client opens two new tabs.

  • [24522] Nothing happens when trying to add nothing to a list in staff
  • [25027] Result browser should not overload onclick event
  • [25053] PatronSelfRegistrationExpireTemporaryAccountsDelay system preference is unclear

Templates

  • [22468] Standardize on labeling ccode table columns as collection

Critical bugs fixed

Acquisitions

  • [25223] Ordered.pl can have poor performance on large databases

Cataloging

  • [25335] Use of an authorised value in a marc subfield causes strict mode SQL error

Circulation

  • [24013] Transferring a checked out item gives a software error
  • [25133] Specify Due date changes from PM to AM if library has their TimeFormat set to 12hr
  • [25184] Items with a negative notforloan status should not be captured for holds

    New system preference: TrapHoldsOnOrder defaults to enabled.

  • [25418] Backdated check out date loses time

ILL

  • [24043] ILL module can’t show requests from more than one backend

MARC Authority data support

  • [22437] Subsequent authority merges in cron may cause biblios to lose authority information

OPAC

  • [25024] OPAC incorrectly marks branch as invalid pickup location when similarly named branch is blocked

Patrons

  • [24964] Do not filter patrons AFTER they have been fetched from the DB (when searching with permissions)

SIP2

  • [24966] Fix calls to maybe_add where method call does not return a value

Searching – Elasticsearch

  • [25342] Scripts not running under plack can cause duplication of ES records

System Administration

  • [25400] Circulation and fine rules cloning from one table to another does not copy “current checkouts allowed”

Other bugs fixed

Acquisitions

  • [21927] Acq: Allow blank values in pull downs in the item form when subfield is mandatory
  • [22778] Suggestions with no “suggester” can cause errors

Architecture, internals, and plumbing

  • [18670] RewriteLog and RewriteLogLevel unavailable in Apache 2.4
  • [20370] Misleading comment for bcrypt – #encrypt it; Instead it should be #hash it
  • [20882] URI column in the items table is limited to 255 characters
  • [25008] Koha::RecordProcessor->options doesn’t refresh the filters
  • [25019] Non standard initialization in ViewPolicy filter
  • [25095] Remove warn left in FeePayment.pm
  • [25107] Remove double passing of $server variable to maybe_add in C4::SIP::Sip::MsgType

Cataloging

  • [11446] Authority not searching full corporate name with and (&) symbol
  • [17232] When creating a new framework from an old one, several fields are not copies (important, link, default value, max length, is URL)
  • [19312] Typo in UNIMARC field 121a plugin
  • [25308] When cataloguing search fields are prefilled from record, content after & is cut off

Circulation

  • [13557] Add hint for on-site checkouts to list of current checkouts in OPAC
  • [15751] Koha offline circulation Firefox addon does not update last seen date for check-ins

Command-line Utilities

  • [20101] Cronjob automatic_item_modification_by_age.pl does not log run in action logs
  • [24266] Noisy error in reconcile_balances.pl

    Sponsored by Horowhenua District Council

  • [25157] delete_patrons.pl is never quiet, even when run without -v
  • [25480] koha-create may hide useful error

Course reserves

  • [24750] Instructor search does not return results if a comma is included after surname or if first name is included

Developer documentation

  • [22335] Comment on column suggestions.STATUS is not complete

Documentation

  • [25388] There is no link for the “online help”

I18N/L10N

  • [24636] Acquisitions planning sections untranslatable

Label/patron card printing

  • [23514] Call numbers are not splitted in Label Creator with layout types other than Biblio

MARC Bibliographic data support

  • [23119] MARC21 added title 246, 730 subfield i should display before subfield a

Notices

  • [24826] Use of uninitialized value $mail{“Cc”} in substitution (s///) at /usr/share/perl5/Mail/Sendmail.pm

OPAC

  • [17853] MARC21: Don’t remove () from link text for 780/785
  • [17938] XSLT: Label of 583 is repeated for multiple tags and private notes don’t display in staff

    This fixes the display for records with multiple 583s. Previously the label “Action note” was repeated, now the label appears once and multiple fields are separated by a |. There is now a space between $z and other subfields.

    Private notes are now displayed in the staff interface.

    Notes:
    Indicator 1 = private: These will not display in the OPAC.
    Indicator 1 = 0 or empty: These will display in the OPAC.
    The staff interface will display all 583s.

  • [22515] OPACViewOthersSuggestions if set to Show will only show when patron has made a suggestion
  • [24957] OpenLibrarySearch shouldnt display if nothing is returned
  • [25211] Missing share icon on OPAC lists page
  • [25233] Staff XSLT material type label “Book” should be “Text”
  • [25274] JavaScript error in OPAC cart when more details are shown

Patrons

  • [18680] sort1/sort1 dropdowns (when mapped to authorized value) have no empty entry
  • [21211] Patron toolbar does not appear on all tabs in patron account in staff
  • [25046] C4::Utils::DataTables::Members does not SELECT othernames from borrowers table

    Sponsored by Eugenides Foundation Library

  • [25069] AddressFormat=”fr” behavior is broken
  • [25299] Date not showing on Details page when patron is going to expire
  • [25300] Edit details in “Library use” section uses bad $op for Expiration Date

Reports

  • [24940] Serials statistics wizard: order vendor list alphabetically

SIP2

  • [24993] koha-sip –restart is too fast, doesn’t always start SIP

Searching

  • [22937] Searching by library groups uses group Title rather than Description
  • [23081] Make items.issues and deleteditems.issues default to 0 instead of null

Self checkout

  • [21565] SCO checkout confirm should be modal

Serials

  • [24903] Special characters like parentheses in numbering pattern cause duplication in recievedlist

Staff Client

  • [20501] Unhighlight in search results when the search terms contain the same word twice removes the word
  • [25007] AmazonCoverImages doesnt check for ISBN in details.tt

    This fixes the display of cover images in the staff interface where there is no ISBN and both Amazon and local cover images are enabled.

    Covers different combinations:

    • Amazon cover present, no local cover.
    • No Amazon cover, local cover image present.
    • Both Amazon and local cover image present.
  • [25022] Display problem in authority editor with repeatable field
  • [25072] Printing details.tt is broken
  • [25224] Add “Large Print” from 008 position 23 to default XSLT

System Administration

  • [10561] DisplayOPACiconsXSLT and DisplayIconsXSLT descriptions should be clearer

Templates

  • [25012] Fix class on OPAC view link in staff detail page
  • [25013] Fix capitalization: Edit Items on batch item edit
  • [25014] Capitalization: Call Number in sort options in staff and OPAC
  • [25186] Lots of white space at the bottom of each tab on columns configuration
  • [25409] Required dropdown missing “required” class near label

Tools

  • [9422] Patron picture uploader ignores patronimages syspref
  • [24764] TinyMCE shouldnt do automatic code cleanup when editing HTML in News Feature
  • [25247] Exporting ‘modification log’ to a file should not send objects

    New sysprefs

  • TrapHoldsOnOrder

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 (98.7%)
  • Armenian (100%)
  • Basque (59.3%)
  • Chinese (China) (59.9%)
  • Chinese (Taiwan) (99.5%)
  • Czech (92.4%)
  • Danish (52.1%)
  • English (New Zealand) (82.8%)
  • English (USA)
  • Finnish (79.1%)
  • French (98.5%)
  • French (Canada) (99.2%)
  • German (100%)
  • German (Switzerland) (85.8%)
  • Greek (73.6%)
  • Hindi (100%)
  • Italian (90%)
  • Norwegian Bokmål (88.5%)
  • Occitan (post 1500) (56%)
  • Polish (82.7%)
  • Portuguese (99.8%)
  • Portuguese (Brazil) (94.3%)
  • Slovak (86.7%)
  • Spanish (100%)
  • Swedish (88%)
  • Turkish (99.8%)
  • Ukrainian (73.7%)
  • Vietnamese (50.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.05.11 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.11:

  • Eugenides Foundation Library
  • Horowhenua District Council

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

  • Aleisha Amohia (1)
  • Tomás Cohen Arazi (4)
  • Nick Clemens (12)
  • David Cook (2)
  • Jonathan Druart (24)
  • Katrin Fischer (14)
  • Andrew Fuerste-Henry (4)
  • Lucas Gass (12)
  • Kyle Hall (11)
  • Andrew Isherwood (1)
  • Bernardo González Kriegel (2)
  • Owen Leonard (7)
  • Julian Maurice (1)
  • Grace McKenzie (1)
  • Josef Moravec (1)
  • Joy Nelson (1)
  • Liz Rea (1)
  • Martin Renvoize (2)
  • Phil Ringnalda (3)
  • David Roberts (5)
  • Marcel de Rooy (7)
  • Andreas Roussos (1)
  • Slava Shishkin (2)
  • Joe Sikowitz (1)
  • Fridolin Somers (4)
  • Theodoros Theodoropoulos (1)
  • Koha Translators (1)
  • George Veranis (1)

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

  • Aristotle University Of Thessaloniki (Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης) (1)
  • Athens County Public Libraries (7)
  • BibLibre (5)
  • Bibliotheksservice-Zentrum Baden-Württemberg (BSZ) (14)
  • ByWater-Solutions (40)
  • chetcolibrary.org (3)
  • Dataly Tech (2)
  • flo.org (1)
  • Independant Individuals (8)
  • Koha Community Developers (24)
  • Prosentient Systems (2)
  • PTFS-Europe (8)
  • Rijks Museum (5)
  • Theke Solutions (4)
  • Universidad Nacional de Córdoba (2)

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

  • Tomás Cohen Arazi (1)
  • Nick Clemens (7)
  • David Cook (1)
  • Frédéric Demians (3)
  • Jonathan Druart (49)
  • Bouzid Fergani (1)
  • Katrin Fischer (40)
  • Andrew Fuerste-Henry (2)
  • Lucas Gass (121)
  • Victor Grousset (3)
  • Kyle Hall (6)
  • Felix Hemme (1)
  • Heather Hernandez (2)
  • Catherine Ingram (1)
  • Bernardo González Kriegel (10)
  • Owen Leonard (8)
  • Ere Maijala (1)
  • Kelly McElligott (3)
  • Josef Moravec (4)
  • Joy Nelson (102)
  • David Nind (22)
  • Séverine Queune (1)
  • Laurence Rault (3)
  • Liz Rea (2)
  • Martin Renvoize (111)
  • Phil Ringnalda (2)
  • David Roberts (6)
  • Marcel de Rooy (11)
  • Joel Sasse (1)
  • Lisette Scheer (1)
  • Fridolin Somers (3)
  • Mark Tompsett (1)
  • Mengü Yazıcıoğlu (2)
  • Nazlı Çetin (1)

We thank the following individuals who mentored new contributors to the Koha project.

  • Andrew Nugged
  • Andreas Roussos
  • Petro Vashchuk

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 May 2020 20:09:52.

RELEASE NOTES FOR KOHA 19.11.06

21 May 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.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.11.06 is a bugfix/maintenance release.

It includes 23 enhancements, 122 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

Architecture, internals, and plumbing

  • [24994] TableExists should be used instead of IF NOT EXISTS in updatedatabase

Cataloging

  • [25231] Remove alert when replacing a bibliographic record via Z39.50

Command-line Utilities

  • [21865] Add Elasticsearch support to, and improve verbose output of, remove_unused_authorities.pl

Course reserves

  • [25341] When adding a single item to course reserves, ignore whitespace

Fines and fees

  • [24604] Add ‘Pay’ button under Transactions tab in patron accounting

Hold requests

  • [24547] Add more action logs for holds

    Trapping and filling holds will now create entries in the logs, when HoldsLog system preference is activated.

Lists

  • [20754] Db revision to remove double accepted list shares

MARC Authority data support

  • [25235] Don’t alert when replacing an authority record via Z39.50

MARC Bibliographic data support

  • [15727] Add 385$a – Audience to MARC21 detail pages

OPAC

  • [24740] Use biblio title if available rather than biblio number in OPAC search result cover images tooltips

Plugin architecture

  • [24183] Introduce before_send_messages hook

    This patch adds a new plugin hook to allow pre-processing of the message queue prior to sending messages.

REST API

  • [24908] Allow fetching text-formatted MARC data

SIP2

  • [20816] Add ability to send custom field(s) containing patron information in SIP patron responses

Searching – Elasticsearch

  • [22828] Add display of errors encountered during indexing on the command line
  • [23137] Add a command line tool to reset elasticsearch mappings

Staff Client

  • [23601] Middle clicking a title from search results creates two tabs or a new tab and a new window in Firefox

    This fixes an issue in Firefox where middle-clicking or CTRL-clicking a title in the results screen of the staff client opens two new tabs.

  • [24522] Nothing happens when trying to add nothing to a list in staff
  • [24995] Add issuedate to table_account_fines and finest in Accounting tab
  • [25027] Result browser should not overload onclick event
  • [25053] PatronSelfRegistrationExpireTemporaryAccountsDelay system preference is unclear

System Administration

  • [20484] Always show Elasticsearch configuration page when permission is set

Templates

  • [22468] Standardize on labeling ccode table columns as collection
  • [25416] Add information about anonymous session for XSLT use

    Sponsored by Universidad ORT Uruguay

Critical bugs fixed

Acquisitions

  • [25223] Ordered.pl can have poor performance on large databases

Architecture, internals, and plumbing

  • [25040] Problematic current_timestamp syntax generated by DBIx::Class::Schema::Loader
  • [25481] koha-plack not working under D10
  • [25485] TinyMCE broken in Debian package installs

Cataloging

  • [25335] Use of an authorised value in a marc subfield causes strict mode SQL error

Circulation

  • [25133] Specify Due date changes from PM to AM if library has their TimeFormat set to 12hr
  • [25184] Items with a negative notforloan status should not be captured for holds
  • [25418] Backdated check out date loses time
  • [25531] Patron may not be debarred if backdated return

Course reserves

  • [23727] Editing course reserve items is broken

Fines and fees

  • [24339] SIP codes are missing from the default payment_types on installation
  • [25123] MaxFines does not count the current updating fine
  • [25127] Fines with an amountoutstanding of 0 can be created due to maxFine but cannot be forgiven
  • [25417] Backdating returns and forgiving fines causes and internal server error
  • [25478] Inconsistent naming of account_credit_type for lost and returned items [19.11 Version]

ILL

  • [24043] ILL module can’t show requests from more than one backend

MARC Authority data support

  • [22437] Subsequent authority merges in cron may cause biblios to lose authority information

OPAC

  • [25024] OPAC incorrectly marks branch as invalid pickup location when similarly named branch is blocked
  • [25086] OPAC Self Registration – Field ‘changed_fields’ doesn’t have a default value

    Sponsored by Orex Digital

Packaging

  • [25510] Typo in koha-common.postinst causing shell errors
  • [25524] Debian packages always append to /etc/koha/sites/$site/log4perl.conf

Patrons

  • [24964] Do not filter patrons AFTER they have been fetched from the DB (when searching with permissions)

SIP2

  • [23403] SIP2 lends to wrong patron if cardnumber is missing
  • [24800] Koha does incomplete checkin when no return date is provided
  • [24966] Fix calls to maybe_add where method call does not return a value

Searching

  • [24458] Search results don’t use Koha::Filter::MARC::ViewPolicy

Searching – Elasticsearch

  • [25050] Elasticsearch – authority indexing depends on mapping order
  • [25342] Scripts not running under plack can cause duplication of ES records

Serials

  • [25081] new item for a received issue is (stochastically) not created

System Administration

  • [25400] Circulation and fine rules cloning from one table to another does not copy “current checkouts allowed”

Z39.50 / SRU / OpenSearch Servers

  • [25277] Z3950responder keyword search does not work with Elasticsearch 6

Other bugs fixed

Acquisitions

  • [21927] Acq: Allow blank values in pull downs in the item form when subfield is mandatory
  • [22778] Suggestions with no “suggester” can cause errors
  • [25130] Reason for accepting/rejecting a suggestion is not visible when viewing (not editing)

Architecture, internals, and plumbing

  • [18227] Koha::Logger utf8 handling defeating “wide characters in print”
  • [18670] RewriteLog and RewriteLogLevel unavailable in Apache 2.4
  • [20370] Misleading comment for bcrypt – #encrypt it; Instead it should be #hash it
  • [25006] Koha::Item->as_marc_field generates undef subfields
  • [25008] Koha::RecordProcessor->options doesn’t refresh the filters
  • [25019] Non standard initialization in ViewPolicy filter
  • [25095] Remove warn left in FeePayment.pm
  • [25107] Remove double passing of $server variable to maybe_add in C4::SIP::Sip::MsgType
  • [25311] Better error handling when creating/updating a patron
  • [25535] Hold API mapping maps cancellationdate to cancelation_date, but it should be cancellation_date

Cataloging

  • [11446] Authority not searching full corporate name with and (&) symbol
  • [17232] When creating a new framework from an old one, several fields are not copies (important, link, default value, max length, is URL)
  • [19312] Typo in UNIMARC field 121a plugin
  • [25308] When cataloguing search fields are prefilled from record, content after & is cut off

Circulation

  • [13557] Add hint for on-site checkouts to list of current checkouts in OPAC
  • [15751] Koha offline circulation Firefox addon does not update last seen date for check-ins
  • [24620] Existing transfers not closed when hold is set to waiting
  • [24768] “Return claims” column is missing from column configuration page
  • [24840] Datetime issues in automatic_renewals / CanBookBeReserved
  • [25291] Barcode should be escaped everywhere in html code
  • [25468] Preserve line breaks in hold notes

Command-line Utilities

  • [20101] Cronjob automatic_item_modification_by_age.pl does not log run in action logs
  • [24266] Noisy error in reconcile_balances.pl

    Sponsored by Horowhenua District Council

  • [25157] delete_patrons.pl is never quiet, even when run without -v
  • [25480] koha-create may hide useful error

Course reserves

  • [24750] Instructor search does not return results if a comma is included after surname or if first name is included

Developer documentation

  • [22335] Comment on column suggestions.STATUS is not complete

Documentation

  • [25388] There is no link for the “online help”

I18N/L10N

  • [24636] Acquisitions planning sections untranslatable
  • [25118] Return claims has some translation issues

Label/patron card printing

  • [14369] Only show ‘Create labels’ link on staged records import when status is ‘Imported’
  • [23514] Call numbers are not splitted in Label Creator with layout types other than Biblio

MARC Bibliographic data support

  • [23119] MARC21 added title 246, 730 subfield i should display before subfield a
  • [25082] Unknown language code if 041 $a is linked to an authorized value list

Notices

  • [19014] Patrons should not get an ‘on_reserve’ notification if the due date is far into the future
  • [24826] Use of uninitialized value $mail{“Cc”} in substitution (s///) at /usr/share/perl5/Mail/Sendmail.pm

OPAC

  • [17853] MARC21: Don’t remove () from link text for 780/785
  • [17938] XSLT: Label of 583 is repeated for multiple tags and private notes don’t display in staff

    This fixes the display for records with multiple 583s. Previously the label “Action note” was repeated, now the label appears once and multiple fields are separated by a |. There is now a space between $z and other subfields.

    Private notes are now displayed in the staff interface.

    Notes:
    Indicator 1 = private: These will not display in the OPAC.
    Indicator 1 = 0 or empty: These will display in the OPAC.
    The staff interface will display all 583s.

  • [22515] OPACViewOthersSuggestions if set to Show will only show when patron has made a suggestion
  • [24854] Remove IDreamBooks integration
  • [24957] OpenLibrarySearch shouldnt display if nothing is returned
  • [25038] OPAC reading history checkouts and on-site tabs not working
  • [25211] Missing share icon on OPAC lists page
  • [25233] Staff XSLT material type label “Book” should be “Text”
  • [25274] JavaScript error in OPAC cart when more details are shown
  • [25276] Correct hover style of list share button in the OPAC
  • [25340] opac-review.pl doesn’t show title when commenting

Patrons

  • [18680] sort1/sort1 dropdowns (when mapped to authorized value) have no empty entry
  • [21211] Patron toolbar does not appear on all tabs in patron account in staff
  • [25046] C4::Utils::DataTables::Members does not SELECT othernames from borrowers table

    Sponsored by Eugenides Foundation Library

  • [25069] AddressFormat=”fr” behavior is broken
  • [25299] Date not showing on Details page when patron is going to expire
  • [25300] Edit details in “Library use” section uses bad $op for Expiration Date
  • [25301] Category code is blank when renewing or editing expired/expiring patron
  • [25309] Unable to save patron if streetnumber is too long

Plugin architecture

  • [25099] Sending a LANG variable to plug-in template

    Sponsored by Bibliothèque Universitaire des Langues et Civilisations (BULAC)

Reports

  • [24940] Serials statistics wizard: order vendor list alphabetically

SIP2

  • [24993] koha-sip –restart is too fast, doesn’t always start SIP
  • [25227] SIP server returns wrong error message if item was lost and not checked out

Searching

  • [22937] Searching by library groups uses group Title rather than Description
  • [23081] Make items.issues and deleteditems.issues default to 0 instead of null

Searching – Elasticsearch

  • [25229] Elasticsearch should use the authid (record id) rather than the 001 when returning auth search results
  • [25278] Search fields cache must be separate for different indexes under Elasticsearch

Self checkout

  • [21565] SCO checkout confirm should be modal

Serials

  • [24903] Special characters like parentheses in numbering pattern cause duplication in recievedlist
  • [24941] Serials: Link to basket in acqusition details is broken

Staff Client

  • [20501] Unhighlight in search results when the search terms contain the same word twice removes the word
  • [25007] AmazonCoverImages doesnt check for ISBN in details.tt

    This fixes the display of cover images in the staff interface where there is no ISBN and both Amazon and local cover images are enabled.

    Covers different combinations:

    • Amazon cover present, no local cover.
    • No Amazon cover, local cover image present.
    • Both Amazon and local cover image present.
  • [25022] Display problem in authority editor with repeatable field
  • [25072] Printing details.tt is broken
  • [25224] Add “Large Print” from 008 position 23 to default XSLT

System Administration

  • [10561] DisplayOPACiconsXSLT and DisplayIconsXSLT descriptions should be clearer
  • [25120] In system preference editor first tab is now Accounting and not Acquisitions

Templates

  • [25010] Fix typo in debit type description: rewewal
  • [25012] Fix class on OPAC view link in staff detail page
  • [25013] Fix capitalization: Edit Items on batch item edit
  • [25014] Capitalization: Call Number in sort options in staff and OPAC
  • [25016] Coce should not return a 1-pixel Amazon cover image

    This patch improves the display of cover images where Coce is enabled and Amazon is a source. Where the image from Amazon is a 1×1 pixel placeholder (meaning Amazon has no image) it is no longer displayed.

  • [25176] Styling problem with checkout form
  • [25186] Lots of white space at the bottom of each tab on columns configuration
  • [25343] Use of item in review/comment feature is misleading
  • [25409] Required dropdown missing “required” class near label

Test Suite

  • [24801] selenium/administration_tasks.t failing if too many categories/libraries displayed
  • [24881] Circulation.t still fails if tests are ran slowly

Tools

  • [9422] Patron picture uploader ignores patronimages syspref
  • [19475] Calendar copy creates duplicates

    Sponsored by Koha-Suomi Oy

  • [24764] TinyMCE shouldnt do automatic code cleanup when editing HTML in News Feature
  • [25247] Exporting ‘modification log’ to a file should not send objects

    New sysprefs

  • TrapHoldsOnOrder

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 (98.5%)
  • Armenian (100%)
  • Basque (56.2%)
  • Chinese (China) (57%)
  • Chinese (Taiwan) (99.2%)
  • Czech (91.3%)
  • English (New Zealand) (78.9%)
  • English (USA)
  • Finnish (74.9%)
  • French (95.5%)
  • French (Canada) (94.5%)
  • German (100%)
  • German (Switzerland) (81.5%)
  • Greek (70.8%)
  • Hindi (100%)
  • Italian (86.4%)
  • Norwegian Bokmål (84%)
  • Occitan (post 1500) (53.5%)
  • Polish (78.3%)
  • Portuguese (99.5%)
  • Portuguese (Brazil) (100%)
  • Slovak (83.7%)
  • Spanish (100%)
  • Swedish (85.7%)
  • Telugu (62.9%)
  • Turkish (99.4%)
  • Ukrainian (73.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.06 is

  • Release Manager: Martin Renvoize

  • Release Manager assistants:

    • Tomás Cohen Arazi
    • Jonathon Druart
  • QA Manager: Katrin Fischer

  • QA Team:

    • Tomás Cohen Arazi
    • Joonas Kylmälä
    • Nick Clemens
    • 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: Mason James

  • Documentation Manager: Caroline Cyr La Rose and David Nind

  • Documentation Team:

    • Caroline Cyr La Rose
    • Lucy Vaux-Harvey
    • Donna Bachowski
    • 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.06:

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

  • Aleisha Amohia (1)
  • Tomás Cohen Arazi (13)
  • Nick Clemens (35)
  • David Cook (6)
  • Jonathan Druart (45)
  • Katrin Fischer (24)
  • Andrew Fuerste-Henry (4)
  • Lucas Gass (8)
  • Didier Gautheron (2)
  • Kyle Hall (23)
  • Andrew Isherwood (1)
  • Janusz Kaczmarek (1)
  • Olli-Antti Kivilahti (1)
  • Bernardo González Kriegel (3)
  • Nicolas Legrand (1)
  • Owen Leonard (13)
  • Julian Maurice (1)
  • Grace McKenzie (1)
  • Josef Moravec (1)
  • Agustín Moyano (1)
  • Joy Nelson (21)
  • Liz Rea (1)
  • Martin Renvoize (20)
  • Phil Ringnalda (4)
  • David Roberts (6)
  • Marcel de Rooy (7)
  • Andreas Roussos (1)
  • Slava Shishkin (2)
  • Joseph Sikowitz (1)
  • Fridolin Somers (4)
  • Emmi Takkinen (2)
  • Theodoros Theodoropoulos (1)
  • Petro Vashchuk (2)
  • George Veranis (1)

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

  • ACPL (13)
  • BibLibre (7)
  • BSZ BW (24)
  • Bulac (1)
  • ByWater-Solutions (91)
  • chetcolibrary.org (4)
  • dataly.gr (2)
  • flo.org (1)
  • Independant Individuals (11)
  • jns.fi (1)
  • Koha Community Developers (45)
  • koha-ptfs.co.uk (6)
  • lib.auth.gr (1)
  • live.nl (2)
  • Prosentient Systems (6)
  • PTFS-Europe (21)
  • Rijks Museum (5)
  • Theke Solutions (14)
  • Universidad Nacional de Córdoba (3)

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

  • Aleisha Amohia (1)
  • Tomás Cohen Arazi (18)
  • Nick Clemens (23)
  • David Cook (6)
  • Chris Cormack (3)
  • Frédéric Demians (5)
  • Michal Denar (1)
  • Devinim (1)
  • Jonathan Druart (110)
  • Clemens Elmlinger (2)
  • Bouzid Fergani (2)
  • Katrin Fischer (55)
  • Andrew Fuerste-Henry (13)
  • Lucas Gass (10)
  • Didier Gautheron (2)
  • Victor Grousset/tuxayo (22)
  • Kyle Hall (23)
  • Stina Hallin (3)
  • Felix Hemme (1)
  • Heather Hernandez (2)
  • Abbey Holt (1)
  • Catherine Ingram (1)
  • Bernardo González Kriegel (12)
  • Owen Leonard (12)
  • Ere Maijala (1)
  • Kelly McElligott (3)
  • Josef Moravec (5)
  • Joy Nelson (230)
  • David Nind (33)
  • Séverine Queune (1)
  • Laurence Rault (3)
  • Liz Rea (3)
  • Martin Renvoize (222)
  • Phil Ringnalda (2)
  • David Roberts (9)
  • Marcel de Rooy (27)
  • Sally (2)
  • Joel Sasse (1)
  • Lisette Scheer (1)
  • Fridolin Somers (5)
  • Lari Taskula (1)
  • Mark Tompsett (1)
  • Mengü Yazıcıoğlu (2)

We thank the following individuals who mentored new contributors to the Koha project.

  • Andrew Nugged
  • Andreas Roussos
  • Peter Vashchuk

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 May 2020 22:26:06.

Koha Community Newsletter Subscribe
April 2020

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

Please submit news items to Submit

Table of Contents

Development

Koha 19.11.05 Released

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

Koha 19.11.05 is a bugfix/maintenance release.

It includes 15 enhancements, 77 bugfixes.

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

Koha 19.05.10 Released

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

Koha 19.05.10 is a bugfix/maintenance release.

It includes 5 enhancements, 55 bugfixes.

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

Koha 18.11.16 Released

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

Koha 18.11.16 is a bugfix/maintenance release.

It includes 1 new feature, 16 bugfixes.

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

Community

Community Announcements

Check out the latest adventure of Fred and the Avenging Chicken as they Don’t Go Much of Anywhere.

New Koha Libraries

KOHA ILS in Taylor’s University Malaysia

by Jesse Kah Ingland
We have recently implemented a challenging KOHA ILS in Taylor’s University Malaysia. The project was awarded November 2019 and went live on 14th February 2020 successfully.

Their previous library system is Virtua and was converted to KOHA ILS 19.05. We did the full data migration for them including MARC, Serial, Acquisition data, fines and Circulation history data since the year 2010. The payment gateway is completed with finishing at the moment while pending for Taylor’s Infra team and Account Team for some final firm live date. Hopefully, it shall be live on the end of April 2020. The implementation is challenging indeed but exciting with many findings. Hereby sharing some implementation experience with the community.

The KOHA ILS in Taylor’s is implemented in three (3)-tier architecture whereby KOHA ILS itself was separated into 3 different installation server: Web server, Application server and Database server. The architecture then duplicated into 2 sets of servers making KOHA ILS were installed in 6 servers on production in total.
KOHA ILS was running in a load balancing mode to access into the 2 sets of servers. The concurrent user access is 3,000 users.

The authentication of KOHA for Taylor’s is integrated into the University’s Active Directory through LDAP.
Student authentication is connecting to Student LDAP, while the staff is connecting to Staff LDAP.
It’s our first implementation in multiple LDAP integration.

Taylor’s University Library is having 6 units of 3M Self Check Machines and 2 units of 3M Book Return Machines (with sorter). Our team has also assisted them to integrate those automation machines to KOHA ILS via SIP2.

In Malaysia, PayPal is not one of the payment method options as transactions are preferable in MYR (Malaysian Ringgit) while taking consideration of the commission charges too. For Taylor’s, they are using the payment mode of ipay88 online payment gateway. We developed a dedicated payment module for KOHA ILS to integrated to the ipay88 for patrons to make fines payment in KOHA. Paid fines then will be updated to Database via SIP2 or direct database method. Besides the ipay88 payment mode, our team were also able to integrate other payment modes such as “FPX” (a payment protocol set by Central Bank of Malaysia), “Molpay” and others provided with a particular set of protocol given.

In addition to the aforementioned integration, Taylor’s also is the first to integrate KOHA ILS to EBSCO discovery online resources in Malaysia. With the applied API developed by Alvet Miranda, patrons get to search online resources from EBSCO discovery via KOHA search. However, the display of the search result is not as complete as prepared by the native interface of EBSCO discovery. For this, we also would like to give credit to the efforts of Asia’s EBSCO team, and effort to Mr. Eugene Espinoza, our KOHA implementer team in the Philippines for their assistant and guidance along with the integration.

Tagging in the effort team of EBSCO team – EBSCO Singapore, EBSCO Malaysia; Mr. Eugene Espinoza; and Alvet Miranda (EBSCO API developer through https://github.com/ebsco/edsapi-koha-plugin.

For any community members that are venturing into such architecture and customization for the above implementation, please do not hesitate to contact us. We can share more information on it.

Taylor’s Library’s KOHA OPAC can be accessed via https://librarycatalogue.taylors.edu.my/

Attaching with the Training group photos we had with Taylor’s Library team, and a photos of Lemonjar’s team at Taylor’s University.

For other photos, please kindly check website news at: https://www.lemonjar.com.my/index.php/2020/04/15/koha-ils-to-taylors-university-malaysia/

Koha Tips and Tricks

Working from home? Chloe Gunn has you covered:

The team at ByWater Solutions have some great new tutorials for you:

Support Provider News

From PTFS Europe
We are holding an online conference for the FE sector on June 3 2020 called ‘FEstival’ at which we will be promoting Koha as an ideal LMS for Further Education college libraries. We have guest speakers from two current Koha libraries as well as sessions by our trainers, implementation team and technical team. This is the advert we have used:

Join us on 3 June for our online FEstival conference to learn about the open source Koha Library Management System and why it is the right choice for your FE College library. Speakers include Librarians with live Koha systems, implementation professionals with installation tips and experts on the Metabase data analytics tool.
All you have to do is join us – oh, and handle your own refreshments!
http://www.ptfs-europe.com/FEstival

From Catalyst IT
In March this year, Catalyst IT took over support for the customers of Calyx Information Essentials when Bob and Irma Birchall, directors of Calyx, made plans to retire. Our Koha team is delighted to be able to continue to host and support Bob and Irma’s Koha libraries.

Upcoming Events

Koha US Cataloging SIG (Special Interest Group): Authorities

by Heather Hernandez
The next Koha US Cataloging SIG (Special Interest Group) monthly round table is on authorities, on May 7 (the 1st Thursday of the month) @ 8am – 9am PT (9 MT/10 CT/11 ET), and like all our round tables, is open to all, and will be recorded and available on the Koha US YouTube channel: https://www.youtube.com/playlist?list=PLV58VVGJH5V1wNHZqYpAfX7y1dU9eWTXq

Bring (or send me ahead of time at heather_hernandez@nps.gov) your questions–no question is too basic! What are authority records? What’s all this about linking? Merging? Overlaying? Oh, my! We’ll be working live in a real Koha catalog! Join us to ask questions and share your tips and tricks, via the chat or via audio & video–guest presenters always welcome! In June Z39.50 (especially building a library via Z39.50 without OCLC). Full details on our SIG meetings, as well as those of the other SIGS, are on the Koha US calendar, http://koha-us.org/calendar/ with more information at http://koha-us.org/special-interest-groups/ (anyone may join–Koha US membership not required), or email info@koha-us.org

May General IRC Meeting

The April General IRC meeting will be held the 8th at 21:00 UTC.

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

May Development IRC Meeting

The April Development IRC meeting will be held the 1st at 14:00 UTC.

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

Past Events

April General IRC Meeting

The April General IRC meeting was held the 8th at 21:00 UTC.

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

April Development IRC Meeting

The April Development IRC meeting was held the 1st at 14:00 UTC.

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

April Documentation IRC Meeting

The April Documentation IRC meeting was held the 9th at 19:00 UTC.

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

April Education Meeting

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

RELEASE NOTES FOR KOHA 18.11.16

22 Apr 2020

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

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

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

It includes 5 enhancements, 55 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

Acquisitions

  • [24386] Prohibit Double Submit to happen when adding to a basket

Architecture, internals, and plumbing

  • [24732] Make DumpTemplateVars more readable

Cataloging

  • [7882] Add ability to move and reorder fields in MARC editor

Command-line Utilities

Templates

  • [24875] Remove extra punctuation from tools home page

Critical bugs fixed

Acquisitions

  • [24294] Creating an order with ACQ framework using 00x fields doesn’t work with default value

Architecture, internals, and plumbing

  • [24552] Koha does not work with Search::Elasticsearch 6.00
  • [24719] C4::Context::set_remote_address() prevents file upload for non-Plack Koha
  • [24788] Koha::Object->store calls column names as methods, relying on AUTOLOAD, with possibly surprising results

Cataloging

  • [25144] Callnumber browser is broken

Command-line Utilities

  • [24527] misc/cronjobs/update_totalissues.pl problem with multiple items

ILL

  • [24565] ILL requests do not display in patron profile in intranet

OPAC

  • [24711] Can’t log in to OPAC after logout if OpacPublic disabled
  • [24874] Printing is broken on opac-results.pl page

Reports

Staff Client

  • [24858] Incorrect labels on wording in ExcludeHolidaysFromMaxPickUpDelay system preference

Other bugs fixed

Acquisitions

  • [24733] Cannot search for duplicate orders using ‘Basket created by’ field

Architecture, internals, and plumbing

  • [17532] koha-shell -c does not propagate the error code

    Before this development, the koha-shell script would always return a successful error code, making it hard for the callers to notice there was a problem with the command being run inside the instance’s shell.

    This development makes koha-shell propagate the running scripts’ error code so the caller can take the required actions.

    Note: this implies a behaviour change (for good) but a warning should be added to the release notes.

    Right now it always returns

  • [22943] The in_ipset C4::Auth function name can be confusing

    Sponsored by Catalyst

  • [23384] Calling Koha::Article::Status::* without “use” in Patron.pm can cause breakage
  • [24114] Remove warn statements from Koha::Patrons
  • [24760] BackgroundJob tests fail with latest versions of YAML or YAML::Syck
  • [24809] OAI PMH can fail on fetching deleted records

Cataloging

  • [5103] Dates in MARC details not formatted correctly

    Sponsored by Catalyst

    This fixes how dates are displayed for the list of items on the MARC view pages (in the OPAC and staff interface) and the add item page (staff interface) so that they use the ‘dateformat’ system preference.

  • [8595] Link to ‘host item’ confusing

    Sponsored by Catalyst

  • [21708] Editing a record moves field 999 to first in the marcxml
  • [24789] Remove ‘ITS’ macro format

    During the initial Rancor (advanced cataloging editor) development an existing macro language was copied. As development continued a Rancor macro language was developed. The new language accomplished all needs of the prior language. The old macro language was intended to be removed before submission to community, but was missed. These patches remove the legacy support in favour of the Koha specific model.

Circulation

  • [24456] previousIssuesDefaultSortOrder and todaysIssuesDefaultSortOrder sort incorrectly

Command-line Utilities

  • [24324] delete_records_via_leader.pl cron error with item deletion

Fines and fees

  • [21879] Code cleaning in printinvoice.pl

Hold requests

  • [19288] Holds placed on a specific item after a next available hold will show varied results
  • [24688] Hold priority isn’t adjusted correctly if checking out a middle priority hold

    Sponsored by Chartered Accountants Australia and New Zealand

I18N/L10N

  • [24870] Translate installer data label

ILL

  • [24518] Partner filtering does not work in IE11

Installation and upgrade (command-line installer)

  • [17464] Order deny,allow / Deny from all was deprecated in Apache 2.4 and is now a hard error
  • [24851] No sample libraries for UNIMARC installations
  • [24856] invalid itemtypes.imageurl in fr-FR sample data

Installation and upgrade (web-based installer)

  • [24872] Set languages system preferences after web install

Label/patron card printing

  • [23488] Line wrapping doesn’t always respect word order in Patron card creator
  • [23900] Label maker cannot concatenate database fields

MARC Bibliographic data support

  • [22969] fix biblionumber on 001 in UNIMARC XSLT

Notices

  • [23411] SMS messages sent as print should not fall back to ’email’

OPAC

  • [23383] IdRef link appears even with syspref is off
  • [23968] OPACMySummaryNote does not work
  • [24605] Series link from 830 is not uri encoded
  • [24892] Resolve some warnings in opac-memberentry

Reports

  • [24614] Can’t edit reports if not using cache

SIP2

  • [24250] SIP2 returns debarred comment twice in patron screen message AF field
  • [24566] UpdateItemLocationOnCheckin triggers SIP2 alert flag, even with checked_in_ok enabled

Staff Client

  • [24747] Library Transfer Limit page incorrectly describes its behavior
  • [24838] Help link from patron categories should go to relevant manual page
  • [24848] Help link from label creator batch/layout/template points to card creator in manual

System Administration

  • [24682] Clarify UsageStatsGeolocation syspref description and behaviour

Templates

  • [23753] Add missing humanMsg library to pages using background job JavaScript
  • [24798] smart-rules.tt has erroneous comments

Test Suite

  • [24200] Borrower_PrevCheckout.t failing randomly
  • [24756] Occasional failures for Koha/XSLT/Security.t
  • [24813] api/v1/holds.t is failing randomly

Tools

  • [23236] Remove ‘its items may still be processed’ in action if no match is found
  • [25020] Extending due dates to a specified date should preserve time portion of original due date

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 (98.9%)
  • Armenian (100%)
  • Basque (59.4%)
  • Chinese (China) (60%)
  • Chinese (Taiwan) (99.7%)
  • Czech (92.6%)
  • Danish (52.3%)
  • English (New Zealand) (83%)
  • English (USA)
  • Finnish (79.1%)
  • French (98.7%)
  • French (Canada) (99.4%)
  • German (100%)
  • German (Switzerland) (86%)
  • Greek (73.7%)
  • Hindi (100%)
  • Italian (90.1%)
  • Norwegian Bokmål (88.7%)
  • Occitan (post 1500) (56.1%)
  • Polish (82.8%)
  • Portuguese (100%)
  • Portuguese (Brazil) (94.1%)
  • Slovak (86.8%)
  • Spanish (100%)
  • Swedish (88.2%)
  • Turkish (99.8%)
  • Ukrainian (73%)
  • Vietnamese (51%)

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

  • Catalyst
  • Chartered Accountants Australia and New Zealand

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

  • Aleisha Amohia (5)
  • Tomás Cohen Arazi (1)
  • Nick Clemens (11)
  • David Cook (2)
  • Jonathan Druart (21)
  • Magnus Enger (1)
  • Katrin Fischer (4)
  • Andrew Fuerste-Henry (2)
  • Lucas Gass (6)
  • David Gustafsson (1)
  • Kyle Hall (1)
  • Andrew Isherwood (2)
  • Mason James (1)
  • Bernardo González Kriegel (2)
  • Owen Leonard (4)
  • Hayley Mapley (1)
  • Julian Maurice (2)
  • Liz Rea (1)
  • Martin Renvoize (1)
  • Marcel de Rooy (10)
  • Caroline Cyr La Rose (1)
  • Maryse Simard (2)
  • Fridolin Somers (11)
  • Koha Translators (1)
  • Nazlı Çetin (2)

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

  • ACPL (4)
  • Andrews-MacBook-Pro.local (1)
  • BibLibre (13)
  • BSZ BW (4)
  • ByWater-Solutions (19)
  • Catalyst (1)
  • Devinim (2)
  • Göteborgs Universitet (1)
  • Independant Individuals (6)
  • Koha Community Developers (21)
  • KohaAloha (1)
  • Libriotech (1)
  • Prosentient Systems (2)
  • PTFS-Europe (3)
  • Rijks Museum (10)
  • Solutions inLibro inc (3)
  • Theke Solutions (1)
  • Universidad Nacional de Córdoba (2)

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

  • Tomás Cohen Arazi (3)
  • Nick Clemens (3)
  • Kevin Cook (1)
  • Gabriel DeCarufel (1)
  • Michal Denar (5)
  • Jonathan Druart (31)
  • Bouzid Fergani (3)
  • Katrin Fischer (22)
  • William Frazilien (1)
  • Andrew Fuerste-Henry (4)
  • Lucas Gass (94)
  • Kyle Hall (19)
  • Sally Healey (2)
  • Jon Knight (1)
  • Bernardo González Kriegel (11)
  • Owen Leonard (5)
  • Ere Maijala (1)
  • Kelly McElligott (1)
  • Joy Nelson (85)
  • David Nind (8)
  • Séverine Queune (1)
  • Martin Renvoize (94)
  • Marcel de Rooy (16)
  • Maryse Simard (4)
  • Emmi Takkinen (1)
  • Mark Tompsett (6)
  • George Williams (1)
  • Mengü Yazıcıoğlu (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 Apr 2020 21:40:11.

diff –git a/misc/release_notes/release_notes_19_05_10.md b/misc/release_notes/release_notes_19_05_10.md
new file mode 100644 (file)
index 0000000..99a544d
— /dev/null
b/misc/release_notes/release_notes_19_05_10.md
@@ -0,0 1,479 @@
# RELEASE NOTES FOR KOHA 19.05.10
22 Apr 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 Community](http://koha-community.org)

Koha 19.05.10 can be downloaded from:

– [Download](http://download.koha-community.org/koha-19.05.10.tar.gz)

Installation instructions can be found at:

– [Koha Wiki](http://wiki.koha-community.org/wiki/Installation_Documentation)
– OR in the INSTALL files that come in the tarball

Koha 19.05.10 is a bugfix/maintenance release.

It includes 5 enhancements, 55 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

### Acquisitions

– [[24386]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24386) Prohibit Double Submit to happen when adding to a basket

### Architecture, internals, and plumbing

– [[24732]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24732) Make DumpTemplateVars more readable

### Cataloging

– [[7882]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=7882) Add ability to move and reorder fields in MARC editor

### Command-line Utilities

– [[19008]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=19008) More database cleanups

### Templates

– [[24875]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24875) Remove extra punctuation from tools home page

## Critical bugs fixed

### Acquisitions

– [[24294]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24294) Creating an order with ACQ framework using 00x fields doesn’t work with default value

### Architecture, internals, and plumbing

– [[24552]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24552) Koha does not work with Search::Elasticsearch 6.00
– [[24719]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24719) C4::Context::set_remote_address() prevents file upload for non-Plack Koha
– [[24788]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24788) Koha::Object->store calls column names as methods, relying on AUTOLOAD, with possibly surprising results

### Cataloging

– [[25144]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25144) Callnumber browser is broken

### Command-line Utilities

– [[24527]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24527) misc/cronjobs/update_totalissues.pl problem with multiple items

### ILL

– [[24565]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24565) ILL requests do not display in patron profile in intranet

### OPAC

– [[24711]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24711) Can’t log in to OPAC after logout if OpacPublic disabled
– [[24874]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24874) Printing is broken on opac-results.pl page

### Reports

– [[25000]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25000) SQL report not updated

### Staff Client

– [[24858]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24858) Incorrect labels on wording in ExcludeHolidaysFromMaxPickUpDelay system preference

## Other bugs fixed

### Acquisitions

– [[24733]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24733) Cannot search for duplicate orders using ‘Basket created by’ field

### Architecture, internals, and plumbing

– [[17532]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17532) koha-shell -c does not propagate the error code

>Before this development, the koha-shell script would always return a successful error code, making it hard for the callers to notice there was a problem with the command being run inside the instance’s shell.
>
>This development makes koha-shell propagate the running scripts’ error code so the caller can take the required actions.
>
>Note: this implies a behaviour change (for good) but a warning should be added to the release notes.
>
>Right now it always returns
– [[22943]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22943) The in_ipset C4::Auth function name can be confusing

**Sponsored by** *Catalyst*
– [[23384]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23384) Calling Koha::Article::Status::* without “use” in Patron.pm can cause breakage
– [[24114]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24114) Remove warn statements from Koha::Patrons
– [[24760]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24760) BackgroundJob tests fail with latest versions of YAML or YAML::Syck
– [[24809]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24809) OAI PMH can fail on fetching deleted records

### Cataloging

– [[5103]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=5103) Dates in MARC details not formatted correctly

**Sponsored by** *Catalyst*

>This fixes how dates are displayed for the list of items on the MARC view pages (in the OPAC and staff interface) and the add item page (staff interface) so that they use the ‘dateformat’ system preference.
– [[8595]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=8595) Link to ‘host item’ confusing

**Sponsored by** *Catalyst*
– [[21708]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21708) Editing a record moves field 999 to first in the marcxml
– [[24789]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24789) Remove ‘ITS’ macro format

>During the initial Rancor (advanced cataloging editor) development an existing macro language was copied. As development continued a Rancor macro language was developed. The new language accomplished all needs of the prior language. The old macro language was intended to be removed before submission to community, but was missed. These patches remove the legacy support in favour of the Koha specific model.

### Circulation

– [[24456]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24456) previousIssuesDefaultSortOrder and todaysIssuesDefaultSortOrder sort incorrectly

### Command-line Utilities

– [[24324]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24324) delete_records_via_leader.pl cron error with item deletion

### Fines and fees

– [[21879]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21879) Code cleaning in printinvoice.pl

### Hold requests

– [[19288]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=19288) Holds placed on a specific item after a next available hold will show varied results
– [[24688]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24688) Hold priority isn’t adjusted correctly if checking out a middle priority hold

**Sponsored by** *Chartered Accountants Australia and New Zealand*

### I18N/L10N

– [[24870]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24870) Translate installer data label

### ILL

– [[24518]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24518) Partner filtering does not work in IE11

### Installation and upgrade (command-line installer)

– [[17464]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17464) Order deny,allow / Deny from all was deprecated in Apache 2.4 and is now a hard error
– [[24851]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24851) No sample libraries for UNIMARC installations
– [[24856]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24856) invalid itemtypes.imageurl in fr-FR sample data

### Installation and upgrade (web-based installer)

– [[24872]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24872) Set languages system preferences after web install

### Label/patron card printing

– [[23488]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23488) Line wrapping doesn’t always respect word order in Patron card creator
– [[23900]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23900) Label maker cannot concatenate database fields

### MARC Bibliographic data support

– [[22969]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22969) fix biblionumber on 001 in UNIMARC XSLT

### Notices

– [[23411]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23411) SMS messages sent as print should not fall back to ’email’

### OPAC

– [[23383]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23383) IdRef link appears even with syspref is off
– [[23968]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23968) OPACMySummaryNote does not work
– [[24605]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24605) Series link from 830 is not uri encoded
– [[24892]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24892) Resolve some warnings in opac-memberentry

### Reports

– [[24614]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24614) Can’t edit reports if not using cache

### SIP2

– [[24250]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24250) SIP2 returns debarred comment twice in patron screen message AF field
– [[24566]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24566) UpdateItemLocationOnCheckin triggers SIP2 alert flag, even with checked_in_ok enabled

### Staff Client

– [[24747]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24747) Library Transfer Limit page incorrectly describes its behavior
– [[24838]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24838) Help link from patron categories should go to relevant manual page
– [[24848]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24848) Help link from label creator batch/layout/template points to card creator in manual

### System Administration

– [[24682]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24682) Clarify UsageStatsGeolocation syspref description and behaviour

### Templates

– [[23753]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23753) Add missing humanMsg library to pages using background job JavaScript
– [[24798]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24798) smart-rules.tt has erroneous comments

### Test Suite

– [[24200]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24200) Borrower_PrevCheckout.t failing randomly
– [[24756]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24756) Occasional failures for Koha/XSLT/Security.t
– [[24813]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24813) api/v1/holds.t is failing randomly

### Tools

– [[23236]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23236) Remove ‘its items may still be processed’ in action if no match is found
– [[25020]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25020) Extending due dates to a specified date should preserve time portion of original due date

## Documentation

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

– [Koha Documentation](http://koha-community.org/documentation/)

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

– [Koha Manual](http://koha-community.org/manual/19.05/en/html/)

The Git repository for the Koha manual can be found at

– [Koha Git Repository](https://gitlab.com/koha-community/koha-manual)

## Translations

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

– Arabic (98.9%)
– Armenian (100%)
– Basque (59.4%)
– Chinese (China) (60%)
– Chinese (Taiwan) (99.7%)
– Czech (92.6%)
– Danish (52.3%)
– English (New Zealand) (83%)
– English (USA)
– Finnish (79.1%)
– French (98.7%)
– French (Canada) (99.4%)
– German (100%)
– German (Switzerland) (86%)
– Greek (73.7%)
– Hindi (100%)
– Italian (90.1%)
– Norwegian Bokmål (88.7%)
– Occitan (post 1500) (56.1%)
– Polish (82.8%)
– Portuguese (100%)
– Portuguese (Brazil) (94.1%)
– Slovak (86.8%)
– Spanish (100%)
– Swedish (88.2%)
– Turkish (99.8%)
– Ukrainian (73%)
– Vietnamese (51%)

Partial translations are available for various other languages.

The Koha team welcomes additional translations; please see

– [Koha Translation Info](http://wiki.koha-community.org/wiki/Translating_Koha)

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

– [Koha Translate List](http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-translate)

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

– [Koha Translation](http://translate.koha-community.org/)

## Release Team

The release team for Koha 19.05.10 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.10:

– [Catalyst](https://www.catalyst.net.nz/products/library-management-koha)
– Chartered Accountants Australia and New Zealand

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

– Aleisha Amohia (5)
– Tomás Cohen Arazi (1)
– Nick Clemens (11)
– David Cook (2)
– Jonathan Druart (21)
– Magnus Enger (1)
– Katrin Fischer (4)
– Andrew Fuerste-Henry (2)
– Lucas Gass (6)
– David Gustafsson (1)
– Kyle Hall (1)
– Andrew Isherwood (2)
– Mason James (1)
– Bernardo González Kriegel (2)
– Owen Leonard (4)
– Hayley Mapley (1)
– Julian Maurice (2)
– Liz Rea (1)
– Martin Renvoize (1)
– Marcel de Rooy (10)
– Caroline Cyr La Rose (1)
– Maryse Simard (2)
– Fridolin Somers (11)
– Koha Translators (1)
– Nazlı Çetin (2)

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

– ACPL (4)
– Andrews-MacBook-Pro.local (1)
– BibLibre (13)
– BSZ BW (4)
– ByWater-Solutions (19)
– Catalyst (1)
– Devinim (2)
– Göteborgs Universitet (1)
– Independant Individuals (6)
– Koha Community Developers (21)
– KohaAloha (1)
– Libriotech (1)
– Prosentient Systems (2)
– PTFS-Europe (3)
– Rijks Museum (10)
– Solutions inLibro inc (3)
– Theke Solutions (1)
– Universidad Nacional de Córdoba (2)

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

– Tomás Cohen Arazi (3)
– Nick Clemens (3)
– Kevin Cook (1)
– Gabriel DeCarufel (1)
– Michal Denar (5)
– Jonathan Druart (31)
– Bouzid Fergani (3)
– Katrin Fischer (22)
– William Frazilien (1)
– Andrew Fuerste-Henry (4)
– Lucas Gass (94)
– Kyle Hall (19)
– Sally Healey (2)
– Jon Knight (1)
– Bernardo González Kriegel (11)
– Owen Leonard (5)
– Ere Maijala (1)
– Kelly McElligott (1)
– Joy Nelson (85)
– David Nind (8)
– Séverine Queune (1)
– Martin Renvoize (94)
– Marcel de Rooy (16)
– Maryse Simard (4)
– Emmi Takkinen (1)
– Mark Tompsett (6)
– George Williams (1)
– Mengü Yazıcıoğlu (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:

– [Koha Git Repository](git://git.koha-community.org/koha.git)

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:

– [Koha Bugzilla](http://bugs.koha-community.org)

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

Autogenerated release notes updated last on 22 Apr 2020 21:40:11.

RELEASE NOTES FOR KOHA 19.11.05

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

It includes 15 enhancements, 77 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

Security

  • [25142] Staff can access patrons’ info from outside of their group
  • [16922] Add RewriteRule to apache-shared-intranet for dev package installs
  • [25009] opac-showmarc.pl allows fetching data directly from import batches

Acquisitions

  • [24386] Prohibit Double Submit to happen when adding to a basket

Architecture, internals, and plumbing

  • [24103] Add option to dump built search query to templates

    This enhancement allows you to view the search query used by Zebra or Elastic Search, to help with troubleshooting. To use, enable the new system preference DumpSearchQueryTemplate, enable DumpTemplateVarsIntranet and DumpTemplateVarsOpac, and then search the page source in the staff interface or OPAC for ‘search_query’.

  • [24732] Make DumpTemplateVars more readable

Cataloging

  • [7882] Add ability to move and reorder fields in MARC editor

Command-line Utilities

OPAC

  • [7611] Show the NOT_LOAN authorised values for item status in XSLT OPAC search results
  • [15775] Show message on OPAC summary if holds are blocked due to finesSponsored by Catalyst

Patrons

  • [23409] Show circulation note and OPAC note with line feeds

Searching

  • [24847] Select AND by default in items search

Searching – Elasticsearch

  • [22771] Elasticsearch – Sort by title do not considerate second indicator of field 245 (marc21)

    This Elasticsearch enhancement strips the initial characters from search fields in accordance with nonfiling character indicators.

Serials

  • [24877] Add link from vendor to linked subscriptions

System Administration

  • [24844] Focus on the system preferences searchbar when going to admin homeSponsored by Catalyst

Templates

  • [23268] “Suspend all holds” calendar allows to select past date
  • [24875] Remove extra punctuation from tools home page

Test Suite

  • [24901] C4::Circulation::transferbook lacks tests

Critical bugs fixed

Acquisitions

  • [24294] Creating an order with ACQ framework using 00x fields doesn’t work with default value

Architecture, internals, and plumbing

  • [24552] Koha does not work with Search::Elasticsearch 6.00
  • [24719] C4::Context::set_remote_address() prevents file upload for non-Plack Koha
  • [24788] Koha::Object->store calls column names as methods, relying on AUTOLOAD, with possibly surprising results

Circulation

  • [24765] Updated on date in Claims returned starts off as 01/01/1970
  • [24802] Updating holds can cause suspensions to apply to wrong hold

Command-line Utilities

  • [24527] misc/cronjobs/update_totalissues.pl problem with multiple items

ILL

  • [24565] ILL requests do not display in patron profile in intranet

OPAC

  • [24711] Can’t log in to OPAC after logout if OpacPublic disabled
  • [24803] Clicking “Log in to your account” throws fatal Javascript error
  • [24874] Printing is broken on opac-results.pl page

REST API

  • [24487] build_query_params helper builds path parameter with matching criteria

Reports

Staff Client

  • [24858] Incorrect labels on wording in ExcludeHolidaysFromMaxPickUpDelay system preference

Other bugs fixed

About

  • [24402] Some roles missing from about page

Acquisitions

  • [24733] Cannot search for duplicate orders using ‘Basket created by’ field

Architecture, internals, and plumbing

  • [17532] koha-shell -c does not propagate the error code

    Before this development, the koha-shell script would always return a successful error code, making it hard for the callers to notice there was a problem with the command being run inside the instance’s shell.

    This development makes koha-shell propagate the running scripts’ error code so the caller can take the required actions.

    Note: this implies a behaviour change (for good) but a warning should be added to the release notes.

    Right now it always returns

  • [22943] The in_ipset C4::Auth function name can be confusingSponsored by Catalyst
  • [23384] Calling Koha::Article::Status::* without “use” in Patron.pm can cause breakage
  • [24114] Remove warn statements from Koha::Patrons
  • [24760] BackgroundJob tests fail with latest versions of YAML or YAML::Syck
  • [24809] OAI PMH can fail on fetching deleted records

Cataloging

  • [5103] Dates in MARC details not formatted correctlySponsored by Catalyst

    This fixes how dates are displayed for the list of items on the MARC view pages (in the OPAC and staff interface) and the add item page (staff interface) so that they use the ‘dateformat’ system preference.

  • [8595] Link to ‘host item’ confusingSponsored by Catalyst
  • [21708] Editing a record moves field 999 to first in the marcxml
  • [24789] Remove ‘ITS’ macro format

    During the initial Rancor (advanced cataloging editor) development an existing macro language was copied. As development continued a Rancor macro language was developed. The new language accomplished all needs of the prior language. The old macro language was intended to be removed before submission to community, but was missed. These patches remove the legacy support in favour of the Koha specific model.

Circulation

  • [24456] previousIssuesDefaultSortOrder and todaysIssuesDefaultSortOrder sort incorrectly
  • [24767] “Claim returned” feature cannot be turned off
  • [24829] ClaimReturnedWarningThreshold is always triggered if patron has one or more claims
  • [24839] branchtransfers does not deal with holds

Command-line Utilities

  • [22025] Argument “” isn’t numeric in numeric eq (==) at /usr/share/perl5/DBIx/Class/Row.pm line 1018 for /usr/share/koha/bin/import_patrons.pl
  • [24324] delete_records_via_leader.pl cron error with item deletion

Database

  • [22273] Column article_requests.created_on should not be updated

Fines and fees

  • [21879] Code cleaning in printinvoice.pl

Hold requests

  • [19288] Holds placed on a specific item after a next available hold will show varied results
  • [24510] When placing a hold, cursor doesn’t focus on patron name
  • [24688] Hold priority isn’t adjusted correctly if checking out a middle priority holdSponsored by Chartered Accountants Australia and New Zealand
  • [24736] “Enrollments” not correctly disabled when nobody is enrolled to a club yet

I18N/L10N

  • [24870] Translate installer data label

ILL

  • [24518] Partner filtering does not work in IE11

Installation and upgrade (command-line installer)

  • [17464] Order deny,allow / Deny from all was deprecated in Apache 2.4 and is now a hard error
  • [24851] No sample libraries for UNIMARC installations
  • [24856] invalid itemtypes.imageurl in fr-FR sample data
  • [24905] log4perl-site.conf.in missing entries for the z39.50 server

Installation and upgrade (web-based installer)

  • [24872] Set languages system preferences after web install

Label/patron card printing

  • [23488] Line wrapping doesn’t always respect word order in Patron card creator
  • [23900] Label maker cannot concatenate database fields

MARC Bibliographic data support

  • [22969] fix biblionumber on 001 in UNIMARC XSLT

MARC Bibliographic record staging/import

  • [24827] MARC preview fails when staged record contains items with UTF-8 characters

Notices

  • [23411] SMS messages sent as print should not fall back to ’email’

OPAC

  • [23383] IdRef link appears even with syspref is off
  • [24605] Series link from 830 is not uri encoded
  • [24892] Resolve some warnings in opac-memberentry

Reports

  • [24614] Can’t edit reports if not using cache

SIP2

  • [24250] SIP2 returns debarred comment twice in patron screen message AF field
  • [24553] Cancelling hold via SIP returns a failed response even when cancellation succeeds
  • [24566] UpdateItemLocationOnCheckin triggers SIP2 alert flag, even with checked_in_ok enabled
  • [24705] Holds placed via SIP will be given first priority

Searching

  • [19279] Performance of linked items in search

Searching – Elasticsearch

  • [23521] ES 6 – limit terms with many words can make the search inaccurate
  • [24902] Elasticsearch – different limits are joined with OR instead of AND

Staff Client

  • [24747] Library Transfer Limit page incorrectly describes its behavior
  • [24838] Help link from patron categories should go to relevant manual page
  • [24848] Help link from label creator batch/layout/template points to card creator in manual

System Administration

  • [24682] Clarify UsageStatsGeolocation syspref description and behaviour

Templates

  • [23753] Add missing humanMsg library to pages using background job JavaScript
  • [24627] Correct style of clubs search results during hold process
  • [24777] Use patron.is_debarred instead of patron.debarred in return.tt
  • [24798] smart-rules.tt has erroneous comments
  • [24876] Fix capitalization on patron search for holds

Test Suite

  • [24200] Borrower_PrevCheckout.t failing randomly
  • [24739] Buster ships with Net::Netmask 1.9104 which supports IPv6
  • [24753] Typo in filepath for test t/Koha/Middlware/RealIP.t
  • [24756] Occasional failures for Koha/XSLT/Security.t
  • [24813] api/v1/holds.t is failing randomly

Tools

  • [23236] Remove ‘its items may still be processed’ in action if no match is found
  • [25020] Extending due dates to a specified date should preserve time portion of original due date

    New sysprefs

  • DumpSearchQueryTemplate

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 (98.9%)
  • Armenian (100%)
  • Basque (56.4%)
  • Chinese (China) (57.2%)
  • Chinese (Taiwan) (99.6%)
  • Czech (91.7%)
  • English (New Zealand) (79.2%)
  • English (USA)
  • Finnish (75.1%)
  • French (95.7%)
  • French (Canada) (94.8%)
  • German (100%)
  • German (Switzerland) (81.7%)
  • Greek (70.8%)
  • Hindi (100%)
  • Italian (86.7%)
  • Norwegian Bokmål (84.3%)
  • Occitan (post 1500) (53.7%)
  • Polish (78.5%)
  • Portuguese (100%)
  • Portuguese (Brazil) (89.7%)
  • Slovak (82.8%)
  • Spanish (100%)
  • Swedish (85.8%)
  • Turkish (99.8%)
  • Ukrainian (72.8%)

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

  • Release Manager: Martin Renvoize
  • Release Manager assistants:
    • Tomás Cohen Arazi
    • Jonathon Druart
  • QA Manager: Katrin Fischer
  • QA Team:
    • Tomás Cohen Arazi
    • Joonas Kylmälä
    • Jonathan Druart
    • Nick Clemens
    • 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: 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.05:

  • Catalyst
  • Chartered Accountants Australia and New Zealand

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

  • Aleisha Amohia (7)
  • Tomás Cohen Arazi (3)
  • Alex Arnaud (2)
  • Nick Clemens (22)
  • David Cook (4)
  • Jonathan Druart (33)
  • Magnus Enger (1)
  • Katrin Fischer (9)
  • Andrew Fuerste-Henry (2)
  • Lucas Gass (3)
  • David Gustafsson (3)
  • Kyle Hall (6)
  • Mehdi Hamidi (1)
  • Andrew Isherwood (2)
  • Mason James (1)
  • Bernardo González Kriegel (2)
  • Owen Leonard (7)
  • Hayley Mapley (1)
  • Julian Maurice (3)
  • Agustín Moyano (2)
  • Joy Nelson (7)
  • Liz Rea (1)
  • Martin Renvoize (8)
  • Marcel de Rooy (13)
  • Caroline Cyr La Rose (1)
  • Andreas Roussos (2)
  • Maryse Simard (2)
  • Fridolin Somers (12)
  • Emmi Takkinen (1)
  • Nazlı Çetin (2)

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

  • ACPL (7)
  • Andrews-MacBook-Pro.local (1)
  • BibLibre (17)
  • BSZ BW (9)
  • ByWater-Solutions (39)
  • Catalyst (1)
  • dataly.gr (2)
  • Devinim (2)
  • Göteborgs Universitet (3)
  • Independant Individuals (9)
  • Koha Community Developers (33)
  • KohaAloha (1)
  • Libriotech (1)
  • Prosentient Systems (4)
  • PTFS-Europe (10)
  • Rijks Museum (13)
  • Solutions inLibro inc (4)
  • Theke Solutions (5)
  • Universidad Nacional de Córdoba (2)

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

  • Hugo Agud (1)
  • Tomás Cohen Arazi (8)
  • Nick Clemens (12)
  • Kevin Cook (1)
  • David Cook (2)
  • Gabriel DeCarufel (1)
  • Michal Denar (6)
  • Jonathan Druart (50)
  • Magnus Enger (2)
  • Bouzid Fergani (3)
  • Katrin Fischer (41)
  • William Frazilien (1)
  • Andrew Fuerste-Henry (7)
  • Lucas Gass (2)
  • Kyle Hall (27)
  • Jon Knight (1)
  • Bernardo González Kriegel (18)
  • Owen Leonard (9)
  • Ere Maijala (3)
  • Kelly McElligott (2)
  • Joy Nelson (153)
  • David Nind (17)
  • Séverine Queune (3)
  • Martin Renvoize (152)
  • David Roberts (1)
  • Marcel de Rooy (22)
  • Sally (7)
  • Maryse Simard (4)
  • Emmi Takkinen (1)
  • Mark Tompsett (6)
  • George Williams (1)
  • Mengü Yazıcıoğlu (1)
  • Jessica Zairo (1)
  • Christofer Zorn (1)
  • Nazlı Çetin (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 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 Apr 2020 16:57:46.

Koha Community Newsletter Subscribe
March 2020

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

Please submit news items to Submit

Table of Contents

Development

Koha 19.11.04 Released

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

Koha 19.11.04 is a bugfix/maintenance release.

It includes 1 new feature, 6 enhancements, 44 bugfixes.

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

Koha 19.05.09 Released

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

Koha 19.05.09 is a bugfix/maintenance release.

It includes 2 new features, 4 enhancements, 33 bugfixes.

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

Koha 18.11.15 Released

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

Koha 18.11.15 is a bugfix/maintenance release.

It includes 5 bugfixes.

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

Community

Community Announcements

New Koha US Cataloging SIG (Special Interest Group)

by Heather Hernandez
Interested in cataloging? Just have a question that a cataloger might help with? Check out the new Koha US Cataloging SIG (Special Interest Group), open to all–like all the new Koha US SIGs, you don’t have to be a Koha US member or in the United States! The Cataloging SIG is one of Koha US’s new SIGs, listed here: http://koha-us.org/special-interest-groups/ You can join via the “Join” button on this page, or email info@koha-us.org for assistance with joining any of the SIGs.

The Cataloging SIG has a monthly round table on the 1st Thursday of the month @ 8am – 9am PT (9 MT/10 CT/11 ET), also open to all, which is recorded and available on the Koha US YouTube channel: https://www.youtube.com/playlist?list=PLV58VVGJH5V1wNHZqYpAfX7y1dU9eWTXq
We generally start with a topic and let the conversation go from there! (And sometimes I wear my pearls, but I haven’t yet been tempted to clutch them!) Our next round table topic is going to be on MarcEdit (on April 2)–we’ll be playing around with it, so please join us to ask questions and share your tips and tricks, via the chat or via audio & video! In May we’ll look at authorities, and in June Z39.50 (especially building a library via Z39.50 without OCLC).

Please bring any questions, tips, tricks, etc. to any of our meetings or to the group or to me, heather_hernandez@nps.gov, via email at anytime. And guest presenters & hosts are most welcome if you have something you’d like to share! Full details on our SIG meetings, as well as those of the other SIGS, are on the Koha US calendar, http://koha-us.org/calendar/

And if you’re telecommuting an increased amount right now and would just like to get in a little socializing with fellow Kohans, please feel free to join us for that as well! No knowledge of MARC required, no question too basic!

New Koha Libraries

National Library of Greece signs MoU with 14 Public Libraries to migrate to Koha

By Sofia Zapounidou
On 24th of February, the National Library of Greece has signed a Memorandum of Understanding with 14 Public Libraries. All 14 Libraries are migrating to Koha with the financial support of the National Library of Greece. The migration process has been completed for ten of them. Moreover, the National Library of Greece has trained the 14 libraries’ librarians and other staff in using Koha. In these training sessions, the Koha Hellenic Users’ Group participated with Mr.Roussos, a member of the KOHA HUG administration team.

  • Aiantios Public Library of Atalanti
  • Historical Public Library of Andritsaina
  • Historical Public Library of Zafora
  • Central Public Library of Drama
  • Central Public Library of Edessa
  • Central Public Library of Eleftheropouli
  • Central Public Library of Kalamata
  • Central Public Library of Karpenissi
  • Central Public Library of Kilkis
  • Central Public Library of Pyrgos
  • Central Public Library of Rethymno
  • Central Public Library of Serres
  • Historical Central Public Library of Siatista – Manousseia
  • Papacharalabios Central Public Library of Nafpactos

The Koha Hellenic Users’ Group administration team:
Dimitrios Antonakis, Georgia Katsarou, Evgenios Papadopoulos, Andreas Roussos, Giorgos Veranis, Sofia Zapounidou.

Koha Tips and Tricks

Working from home? Read some tips from the staff at ByWater Solutions.

Paul Poulain started a wiki page on remote training.

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

Kelly McElligott explains Koha’s Overdue Notice Status & Triggers.

Learn about the new Claims Returned Enhancement in Koha 19.11 with Kelly McElligot.

Andrew Fuerste-Henry has some ideas for setting items to quarantine status upon return.

Andrew Fuerste-Henry answers the question, where are my circ rules in the database?.

Review this handy list from Andrew Fuerste-Henry as you prepare for library closures.

Hear about the new Patron Clubs Hold Feature from Kelly McElligot.

Thinking of getting involved in the Koha development process? Check out these two posts from ByWater Solutions.
Koha Virtual Hackfest – Code Spaghetti, Koha Virtual Hackfest – Documentation.

Upcoming Events

Hackfest 2020 in Marseille, Cancelled

from Paul Poulain

Posted on Koha Development List

In case you were still wondering “should I go to the hackfest this year ?”, I’ll answer for you : I’ve decided to cancel the hackfest. Too sad, but everyone is better at home, taking care of his family.

Update on Kohacon20

by Kathryn Tyree
Kia ora koutou,

Unfortunately it seems increasingly unlikely that Kohacon will go ahead.
Our recommendation is that you do not book any flights or accommodation
at this stage.

We intend to make a decision to go ahead, or not, in July.

Very best wishes to you all, and your families, through this difficult time.

The Kohacon organizing team

koha-US April 2020 Meetings & Events

by Jason Robb
koha-US online meetings and events are free and open to all.

See our calendar for a full list: http://koha-us.org/calendar/

*Meetings*
Board Meeting – Wednesday, April 1st @ 8:30-9:30 PT (9:30 MT / 10:30 CT / 11:30 ET)

*Learning Opportunities*

  • Basic SQL for Koha Users – Monday, April 6th @ 8:30-9:30 PT (9:30 MT / 10:30 CT / 11:30 ET)
  • Kohathon http://koha-us.org/kohathon-2020/ – Thursday, April 23rd @ 8am
    ET – 8pm PT

*Special Interest Groups*

  • Cataloging – Thursday, April 2nd @ 8-9 PT (9 MT / 10 CT / 11 ET)
  • System Administration – Tuesday, April 14th @ 9-10 PT (10 MT / 11 CT / Noon ET)
  • Acquisitions – Tuesday, April 21st @ 9-10 PT (10 MT / 11 CT / Noon ET)

See what other SIGs are in the works and join groups on topics important to
you: http://koha-us.org/special-interest-groups/

Are you currently suffering from Koha withdrawal because your library is
closed? Consider joining the *Demonstration SIG
*to
dive into the koha-US demonstration instance — help with setup, database
population, and more! As the name implies, this instance will be used to
show off Koha everywhere we go, but we’re also eager to explore additional
uses!

April General IRC Meeting

The April General IRC meeting will be held the 8th at 21:00 UTC.

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

April Development IRC Meeting

The April Development IRC meeting will be held the 1st at 14:00 UTC.

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

April Documentation IRC Meeting

The April Documentation IRC meeting will be held the 9th at 19: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

March General IRC Meeting

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

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

RELEASE NOTES FOR KOHA 19.05.09

25 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.05.09 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.09 is a bugfix/maintenance release.

It includes 1 new feature, 4 enhancements, 33 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

Circulation

  • [24846] Add a tool to bulk edit due dates

Enhancements

Cataloging

  • [18499] ‘Call Number Browser’ on edit items screen uses the default classification source rather than the item specific source

I18N/L10N

  • [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

Authentication

  • [16719] LDAP: Using empty strings as ‘failsafe’ attribute mapping defeats database constraints

Cataloging

  • [13420] Holdings table sorting on volume information incorrect

SIP2

  • [23640] L1 cache too long in SIP Server

Searching – Elasticsearch

  • [23719] Record matching for authorities using defined fields is broken under ES
  • [24506] Multibranch limit does not work with ElasticSearch

Templates

  • [21663] Incorrect filter prevents predefined notes from being added to patron acccounts

Other bugs fixed

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
  • [24643] Koha::DateUtils::dt_from_string rfc3339 cannot handle high precision seconds

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?

MARC Authority data support

  • [24094] Authority punctuation mismatch prevents linking to correct records

OPAC

  • [17221] Orphan comma in shelf browserSponsored by California College of the Arts
  • [18933] Unable to set SMS number in OPAC messaging preferences to emptySponsored 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

SIP2

  • [24449] SIP2 – too_many_overdue flag is not implemented

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.

  • [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
  • [24590] Koha/Object.t is failing on MySQL 8
  • [24881] Circulation.t still fails if tests are ran slowly

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 (100%)
  • Basque (59.6%)
  • Chinese (China) (60.2%)
  • Chinese (Taiwan) (100%)
  • Czech (92.8%)
  • Danish (52.4%)
  • English (New Zealand) (83.2%)
  • English (USA)
  • Finnish (79.4%)
  • French (98.8%)
  • French (Canada) (99.6%)
  • German (99.9%)
  • German (Switzerland) (86.2%)
  • Greek (73.9%)
  • Hindi (100%)
  • Italian (90.4%)
  • Norwegian Bokmål (89%)
  • Occitan (post 1500) (56.3%)
  • Polish (83.1%)
  • Portuguese (99.9%)
  • Portuguese (Brazil) (94.4%)
  • Slovak (85.2%)
  • Spanish (100%)
  • Swedish (88.5%)
  • Turkish (98.9%)
  • 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.09 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.09:

  • California College of the Arts
  • Catalyst

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

  • Aleisha Amohia (1)
  • Oliver Behnke (2)
  • Nick Clemens (11)
  • David Cook (2)
  • Jonathan Druart (22)
  • Katrin Fischer (2)
  • Lucas Gass (5)
  • Victor Grousset (1)
  • Andrew Isherwood (2)
  • Andreas Jonsson (1)
  • Bernardo González Kriegel (1)
  • David Kuhn (1)
  • Owen Leonard (3)
  • Josef Moravec (1)
  • Eric Phetteplace (1)
  • Marcel de Rooy (5)
  • Koha Translators (1)

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

  • ACPL (3)
  • aei.mpg.de (2)
  • BSZ BW (2)
  • ByWater-Solutions (16)
  • Independant Individuals (4)
  • Koha Community Developers (22)
  • Kreablo AB (1)
  • Prosentient Systems (2)
  • PTFS-Europe (2)
  • Rijks Museum (5)
  • tuxayo.net (1)
  • Universidad Nacional de Córdoba (1)

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

  • Aleisha Amohia (2)
  • Donna Bachowski (1)
  • Nick Clemens (8)
  • David Cook (1)
  • Holly Cooper (1)
  • Jonathan Druart (12)
  • Magnus Enger (2)
  • Bouzid Fergani (1)
  • Katrin Fischer (22)
  • Andrew Fuerste-Henry (2)
  • Lucas Gass (59)
  • Sally Healey (1)
  • Bernardo González Kriegel (6)
  • Joonas Kylmälä (1)
  • Owen Leonard (6)
  • Hayley Mapley (2)
  • Julian Maurice (1)
  • Josef Moravec (3)
  • Joy Nelson (54)
  • David Nind (10)
  • Martin Renvoize (56)
  • 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 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 25 Mar 2020 16:04:04.

RELEASE NOTES FOR KOHA 18.11.15

23 Mar 2020

The Koha community is proud to announce the release of 18.11.15.
This is a maintenance release and contains several bugfixes.

Koha 18.11.15 can be downloaded from:

Thank you very much to everyone involved in this release.

(more…)

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.