RELEASE NOTES FOR KOHA 17.11.00

28 Nov 2017

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

Installation instructions can be found at:

Koha 17.11.00 is a major release, that comes with many new features.

It includes 9 new features, 138 enhancements, 350 bugfixes.

New features

Acquisitions

Architecture, internals, and plumbing

The account offsets table allows libraries to know the entire history of fees and payments in Koha. Previously there was no way to directly connect fees and payments. The addition of the account offsets table allows you to know which fees paid which fines visa versa. This data will be accessible via reports and later via the staff intranet ( via Bug 2696 ).

This development allows adding new payment methods through the use of Koha plugins. It provides institutions with more flexibility and an easier path to integrate local payment methods.

Circulation

Adds the ability to place interlibrary loan requests in Koha.
Interlibrary loan requests are common especially in academic or special libraries where the enduser or librarian may be entitled to request a book or article from an external library such as the British Library (BLDSS) using their interlibrary loan service.
This patch set comes with 3 configured backends - BLDSS, Freeform and a Dummy account which is the default for testing. The BLDSS backend allows users to search stock held by the British Library using their api, and allows requests to be placed against it. The Freeform backend allows the creation of Interlibrary loan requests using a manual form.
Interlibrary loan requests can be made from the OPAC or from the staff client. The enduser can query the backend database and place requests. Alternatively they can create requests using the manual form.
From the OPAC interface endusers can view and comment on their requests if enabled.
In the staff client librarians can manage requests placed on the OPAC, processing them against a backend (e.g. British Library). Alternatively the system allows requests to be placed with peer libraries. Peer libraries can be identified by an Organizational patron category type and requests can be sent to the peer library by email.
Core request information such as links to borrowers, branch, request status, staff and customer notes, unique identifiers are stored in the database and can be displayed and reported on.

OPAC

Add a summary to the OPAC once the user has logged in that
shows the users number of checkouts, overdues, holds pending, holds waiting and total fines. It can be turned on with the new system preference OPACUserSummary.

Patrons

This new feature adds new page called "Holds history". The page is accessible from left menu on every patron related page. It allows librarians to see the history of all holds of given patron, with the actual status. It could be useful especially when the hold is cancelled. Before this patch the hold just disappeared when cancelled (automatically or manually).

Add the option to enforce a strong password policy.
That policy would mean that passwords should include 1 lowercase, 1 uppercase and 1 digit.
This option is turned on for new installations.

REST api

System Administration

This development allows setting different MARC organization codes (http://www.loc.gov/marc/organizations) for each library/branch, instead of only the globally configured 'MARCOrgCode' syspref. This is particularly useful for consortia with different libraries and different MARC organization codes.

Enhancements

Acquisitions

Architecture, internals, and plumbing

Authentication

Cataloging

Circulation

Command-line Utilities

To ease multi-tenant sites maintenance, several handy scripts were introduced. For handling Zebra, 4 scripts were introduced: koha-start-zebra, koha-stop-zebra, koha-restart-zebra and koha-rebuild-zebra.
This patch introduces a new script, koha-zebra, that unifies those actions regarding Zebra daemons on a per instance base, through the use of option switches.

A new command-line script is added for handling Elasticsearch indexing-related tasks for each Koha instance.

Course reserves

Hold requests

I18N/L10N

Label/patron card printing

Lists

MARC Bibliographic data support

MARC Bibliographic record staging/import

Notices

OPAC

Patrons

REST api

Reports

SIP2

Searching

Self checkout

Serials

Staff Client

System Administration

Templates

Test Suite

Tools

Critical bugs fixed

(This list includes all bugfixes since the previous major version. Most of them have already been fixed in maintainance releases)

Acquisitions

Architecture, internals, and plumbing

Authentication

Cataloging

Circulation

Command-line Utilities

Course reserves

Hold requests

I18N/L10N

Installation and upgrade (command-line installer)

Installation and upgrade (web-based installer)

MARC Authority data support

MARC Bibliographic record staging/import

Notices

OPAC

Patrons

REST api

Reports

SIP2

Searching

Searching - Elasticsearch

Serials

Staff Client

System Administration

Templates

Test Suite

Tools

Z39.50 / SRU / OpenSearch Servers

Other bugs fixed

(This list includes all bugfixes since the previous major version. Most of them have already been fixed in maintainance releases)

About

Acquisitions

Architecture, internals, and plumbing

Authentication

Cataloging

Circulation

Command-line Utilities

Course reserves

Database

Developer documentation

Documentation

Hold requests

I18N/L10N

Installation and upgrade (command-line installer)

Installation and upgrade (web-based installer)

Label/patron card printing

Lists

MARC Authority data support

MARC Bibliographic record staging/import

Notices

OPAC

Patrons

Reports

SIP2

Some SIP devices expect an empty password field in a patron info request to be accepted as OK by the server. Since patch for bug 16610 was applied this is not the case. This reinstates the old behaviour for sip logins with the parameter allow_empty_passwords="1"

Searching

Searching - Elasticsearch

Serials

Staff Client

System Administration

Templates

Test Suite

Tools

Web services

Z39.50 / SRU / OpenSearch Servers

New system preferences

Renamed system preferences

Deleted system preferences

System requirements

Important notes:

Documentation

The Koha manual is maintained in DocBook. 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:

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

Credits

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

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

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

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

And people who contributed to the Koha manual during the release cycle of Koha 17.11.00.

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.

Special thanks

I would like to thank again all the people who contributed to this release: the author of the patches, the testers, the QA team, as well as the manual contributors and the translators.

And in particular Tomás and Katrin who were always available when I needed them!

Thanks to BibLibre, ByWater Solution and PTFS Europe to continue to support and trust me.

Notes from the Release Manager

This release was mainly focussed on: * improving the manual - it will be translatable very soon, to add more work to our translators :) * making our testing suite even more robust than before * security fixes

We also focussed a lot on elastic search. If you are interested by using it and make it ready for production in the last version, you should consider testing it and reporting everything that can be useful.

I would add that this release contains less enhancements and bugfixes as the previous major releases.

The number of contributors is also significantly lower. We need your help to report bugs, test or write patches, improve the manual, translate Koha or the manual, join IRC meetings, etc.

But new contributors already joined us! Welcome to them!

Enjoy this version of Koha, the best one, before the next one :)

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

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 28 Nov 2017 16:04:47.