Visit our Facebook PageVisit our Youtube channel

Text Resize

-A +A

Koha Library Software Community

Subscribe to Koha Library Software Community feed
Updated: 1 hour 29 min ago

Koha 3.22.15 release

2 hours 42 min ago

The Koha community is proud to announce the release of Koha 3.22.15

It is a maintenance release and it includes 6 bugfixes. See below for details

Koha 3.22.15 can be downloaded from: http://download.koha-community.org/koha-3.22.15.tar.gz

Installation instructions can be found at:

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

Critical bugs fixed Installation and upgrade (command-line installer)
  • [17234] ALTER IGNORE TABLE is invalid in mysql 5.7. This breaks updatedatabase.pl
Other bugs fixed Label/patron card printing
  • [15711] Deleting patroncard images has unexpected behaviour and is broken
  • [17879] Possible to upload images with no image name
MARC Bibliographic data support
  • [17799] MARC bibliographic frameworks breadcrumbs broken for Default framework
Packaging
  • [17265] Make koha-create and koha-dump-defaults less greedy
Tools
  • [17949] [3.22.x] Batch patron deletion tool is broken
System requirements

Important notes:

  • Perl 5.10 is required
  • Zebra is required
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:

  • English (USA)
  • Arabic (98%)
  • Armenian (99%)
  • Chinese (China) (93%)
  • Chinese (Taiwan) (97%)
  • Czech (97%)
  • Danish (77%)
  • English (New Zealand) (98%)
  • Finnish (99%)
  • French (99%)
  • French (Canada) (91%)
  • German (100%)
  • German (Switzerland) (99%)
  • Greek (80%)
  • Hindi (99%)
  • Italian (100%)
  • Korean (57%)
  • Kurdish (54%)
  • Norwegian Bokmål (63%)
  • Occitan (94%)
  • Persian (64%)
  • Polish (100%)
  • Portuguese (100%)
  • Portuguese (Brazil) (94%)
  • Slovak (99%)
  • Spanish (99%)
  • Swedish (95%)
  • Turkish (100%)
  • Vietnamese (78%)

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

Credits

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

  • Catalyst IT

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

  • Blou (1)
  • Aleisha Amohia (3)
  • Nick Clemens (1)
  • Jonathan Druart (4)
  • Magnus Enger (1)
  • Julian Maurice (1)
  • Mark Tompsett (2)

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

  • BibLibre (1)
  • bugs.koha-community.org (4)
  • ByWater-Solutions (1)
  • Libriotech (1)
  • Solutions inLibro inc (1)
  • unidentified (5)

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

  • Andreas Roussos (1)
  • Claire Gravely (1)
  • Jonathan Druart (5)
  • Julian Maurice (11)
  • Katrin Fischer (10)
  • Mark Tompsett (7)
  • Owen Leonard (3)
  • Kyle M Hall (12)

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

Koha 16.11.02 released

Sun, 01/22/2017 - 17:20

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

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

Installation instructions can be found at:

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

Koha 16.11.02 is a bugfix/maintenance release.

It includes 35 bugfixes.

Critical bugs fixed Architecture, internals, and plumbing
  • [17246] GetPreparedLetter should not allow multiple FK defined in arrayref
  • [17785] oai.pl returns wrong URLs under Plack
  • [17830] CSRF token is not generated correctly (bis)
  • [17914] The installer process tries to create borrowers.updated_on twice
Authentication
  • [17615] LDAP Auth: regression causes attribute updates to silently fail and corrupt existing data
Cataloging
  • [17725] Repeating a field or subfield clones content
  • [17817] Repeat this Tag (cloning) not working
Installation and upgrade (command-line installer)
  • [17234] ALTER IGNORE TABLE is invalid in mysql 5.7. This breaks updatedatabase.pl
OPAC
  • [17924] Fix error in password recovery
Patrons
  • [14637] Add patron category fails with MySQL 5.6.26
Test Suite
  • [17917] t/db_dependent/check_sysprefs.t fails on kohadev strangely
Other bugs fixed About
  • [7143] Bug for tracking changes to the about page
Acquisitions
  • [17899] Show only mine does not work in newordersuggestion.pl
Architecture, internals, and plumbing
  • [17820] Do not use search->next when find can be used
  • [17931] Remove unused vars from reserves_stats.pl
Circulation
  • [17781] Improper branchcode set during renewal
  • [17808] When editing circulation conditions, only ask for confirmation when there is already a rule selected
Hold requests
  • [17766] Patron notification does not work with multi item holds
Installation and upgrade (command-line installer)
  • [17880] C4::Installer::PerlModules lexicographical comparison is incorrect
Installation and upgrade (web-based installer)
  • [17469] fr-CA web installer is missing some sample notices
Label/patron card printing
  • [15711] Deleting patroncard images has unexpected behaviour and is broken
  • [17879] Possible to upload images with no image name
MARC Authority data support
  • [17909] Add unit tests for authority merge
MARC Bibliographic data support
  • [17799] MARC bibliographic frameworks breadcrumbs broken for Default framework
Packaging
  • [17265] Make koha-create and koha-dump-defaults less greedy
Patrons
  • [17891] typo in housebound.tt div tag
Staff Client
  • [16933] Alt-Y not working on “Please confirm checkout” dialogs
Templates
  • [15460] Bug 13381 accidentally removed spaces after subfields c and h of 245
  • [14610] Follow-up – Minify opac.css
Test Suite
  • [17742] Test t/db_dependent/Patrons.t can fail randomly
  • [17920] t/db_dependent/Sitemapper.t fails because of permissions
Tools
  • [15415] Warn when creating new printer profile for patron card creator
  • [17777] koha-remove should deal with temporary uploads
  • [17794] Menu items in Tools menu and Admin menu not bold when active but not on linked page
Web services
  • [17778] Make “Earliest Registered Date” in OAI-PMH dynamic
System requirements

Important notes:

  • Perl 5.10 is required
  • Zebra is required
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:

  • English (USA)
  • Arabic (99%)
  • Armenian (92%)
  • Chinese (China) (86%)
  • Chinese (Taiwan) (100%)
  • Czech (96%)
  • Danish (72%)
  • English (New Zealand) (94%)
  • Finnish (99%)
  • French (99%)
  • French (Canada) (92%)
  • German (100%)
  • German (Switzerland) (100%)
  • Greek (78%)
  • Hindi (99%)
  • Italian (100%)
  • Korean (52%)
  • Kurdish (51%)
  • Norwegian Bokmål (57%)
  • Occitan (79%)
  • Persian (59%)
  • Polish (100%)
  • Portuguese (100%)
  • Portuguese (Brazil) (87%)
  • Slovak (93%)
  • Spanish (100%)
  • Swedish (99%)
  • Turkish (100%)
  • Vietnamese (73%)

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

Credits

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

  • Catalyst IT

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

  • Blou (1)
  • Aleisha Amohia (5)
  • Alex Arnaud (2)
  • Maxime Beaulieu (1)
  • Rebecca Blundell (2)
  • David Cook (2)
  • Marcel de Rooy (9)
  • Jonathan Druart (16)
  • Dani Elder (1)
  • Magnus Enger (3)
  • Katrin Fischer (3)
  • Bernardo González Kriegel (1)
  • Caitlin Goodger (2)
  • Patricio Marrone (2)
  • Julian Maurice (2)
  • Tim McMahon (1)
  • Kyle M Hall (4)
  • Josef Moravec (2)
  • Benjamin Rokseth (1)
  • Emma Smith (1)
  • Fridolin Somers (1)
  • Mark Tompsett (5)

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

  • BibLibre (5)
  • BSZ BW (3)
  • bugs.koha-community.org (16)
  • ByWater-Solutions (5)
  • Catalyst (2)
  • Libriotech (3)
  • Oslo Public Library (1)
  • Prosentient Systems (2)
  • Rijksmuseum (9)
  • Solutions inLibro inc (2)
  • unidentified (13)
  • Universidad Nacional de Córdoba (3)
  • wegc.school.nz (2)
  • wlpl.org (1)

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

  • Andreas Roussos (1)
  • Caitlin Goodger (2)
  • Claire Gravely (2)
  • David Kuhn (1)
  • Emma Smith (1)
  • Grace McKenzie (1)
  • Hugo Agud (1)
  • Jesse Maseto (1)
  • Jonathan Druart (26)
  • Josef Moravec (13)
  • Julian Maurice (7)
  • Karam Qubsi (1)
  • Karen Jen (1)
  • Katrin Fischer (73)
  • Marc Véron (1)
  • Mark Tompsett (14)
  • Martin Renvoize (3)
  • Nick Clemens (5)
  • Oliver Bock (1)
  • Owen Leonard (5)
  • Zoe Schoeler (2)
  • Katrin Fischer (1)
  • Tomas Cohen Arazi (1)
  • Kyle M Hall (74)
  • Bernardo Gonzalez Kriegel (1)
  • Marcel de Rooy (16)

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 16.11.x.
The last Koha release was 16.11.01, which was released on December 22, 2016.

Bugs and feature requests

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

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

Autogenerated release notes updated last on 22 Jan 2017 20:51:28.

Koha 16.05.07 release

Mon, 01/02/2017 - 21:57
RELEASE NOTES FOR KOHA 16.5.7

03 Jan 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 16.5.7 can be downloaded from:

Installation instructions can be found at:

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

Koha 16.5.7 is a bugfix/maintenance release.

It includes 23 bugfixes.

Critical bugs fixed Acquisitions
  • [14541] Tax rate should not be forced to an arbitrary precision
Architecture, internals, and plumbing
  • [17494] Koha generating duplicate self registration tokens
Circulation
  • [14598] itemtype is not set on statistics by C4::Circulation::AddReturn
  • [16376] Koha::Calendar->is_holiday date truncation creates fatal errors for TZ America/Santiago
I18N/L10N
  • [16914] Export csv in item search, exports all items in one line
Searching
  • [15822] STAFF Advanced search error date utils
  • [16951] Item search sorting not working properly for most columns
  • [17278] Limit to available items returns 0 results
  • [17323] MySQL 5.7 – Column search_history.time cannot be null
  • [17743] Item search: indexes build on MARC do not work in item’s search
Web services
  • [17744] OAI: oai_dc has no element named dcCollection
Other bugs fixed Architecture, internals, and plumbing
  • [17564] Acquisition/OrderUsers.t is broken
  • [17638] t/db_dependent/Search.t is failing
  • [17641] t/Biblio/Isbd.t is failing
  • [17681] Existing typos might thow some fees when recieved
Circulation
  • [17761] Renewing or returning item via the checkouts table causes lost and damaged statuses to disappear
Hold requests
  • [17749] Missing l in ‘.pl’ in link on waitingreserves.tt
MARC Bibliographic data support
  • [17547] (MARC21) Chronological term link subfield 648$9 not indexed
Notices
  • [11274] Sent Notices Tab Not Working Correctly
OPAC
  • [17652] opac-account.pl does not include login branchcode
Test Suite
  • [15200] t/Creators.t fails when using build-git-snapshot
Tools
  • [15415] Warn when creating new printer profile for patron card creator
  • [17663] Forgotten userpermissions from bug 14686
System requirements

Important notes:

  • Perl 5.10 is required
  • Zebra is required
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:

  • English (USA)
  • Arabic (99%)
  • Armenian (95%)
  • Chinese (China) (89%)
  • Chinese (Taiwan) (99%)
  • Czech (97%)
  • Danish (74%)
  • English (New Zealand) (98%)
  • Finnish (99%)
  • French (99%)
  • French (Canada) (93%)
  • German (100%)
  • German (Switzerland) (100%)
  • Greek (81%)
  • Hindi (100%)
  • Italian (100%)
  • Korean (54%)
  • Kurdish (52%)
  • Norwegian Bokmål (60%)
  • Occitan (81%)
  • Persian (61%)
  • Polish (100%)
  • Portuguese (99%)
  • Portuguese (Brazil) (90%)
  • Slovak (95%)
  • Spanish (99%)
  • Swedish (92%)
  • Turkish (100%)
  • Vietnamese (75%)

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

Credits

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

  • Catalyst IT
  • Universidad Nacional de Cordoba

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

  • Aleisha Amohia (1)
  • Nick Clemens (2)
  • Tomás Cohen Arazi (4)
  • David Cook (1)
  • Marcel de Rooy (1)
  • Jonathan Druart (6)
  • Mason James (22)
  • Chris Kirby (1)
  • Owen Leonard (1)
  • Julian Maurice (1)
  • Kyle M Hall (2)
  • Mirko Tietgen (1)

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

  • abunchofthings.net (1)
  • ACPL (1)
  • BibLibre (1)
  • bugs.koha-community.org (6)
  • ByWater-Solutions (3)
  • ilsleypubliclibrary.org (1)
  • KohaAloha (22)
  • kylehall.info (1)
  • Prosentient Systems (1)
  • Rijksmuseum (1)
  • Theke Solutions (4)
  • unidentified (1)

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

  • Alex Buckley (3)
  • Benjamin Rokseth (1)
  • Chris Cormack (2)
  • Edie Discher (1)
  • Hugo Agud (1)
  • Jonathan Druart (8)
  • Josef Moravec (3)
  • Julian Maurice (16)
  • Katrin Fischer (19)
  • Marc Véron (1)
  • Mason James (7)
  • Nick Clemens (8)
  • Tomas Cohen Arazi (4)
  • Brendan A Gallagher (2)
  • Kyle M Hall (15)
  • Marcel de Rooy (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 16.05.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 03 Jan 2017 02:08:39.

Koha 3.22.14 release

Mon, 01/02/2017 - 10:10

The Koha community is proud to announce the release of Koha 3.22.14

It is a maintenance release and it 17 bugfixes. See below for details

Koha 3.22.14 can be downloaded from: http://download.koha-community.org/koha-3.22.14.tar.gz

Installation instructions can be found at:

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

Critical bugs fixed Acquisitions
  • [14541] Tax rate should not be forced to an arbitrary precision
Architecture, internals, and plumbing
  • [17494] Koha generating duplicate self registration tokens
Circulation
  • [16376] Koha::Calendar->is_holiday date truncation creates fatal errors for TZ America/Santiago
I18N/L10N
  • [16914] Export csv in item search, exports all items in one line
Searching
  • [15822] STAFF Advanced search error date utils
  • [16951] Item search sorting not working properly for most columns
  • [17278] Limit to available items returns 0 results
  • [17743] Item search: indexes build on MARC do not work in item’s search
Web services
  • [17744] OAI: oai_dc has no element named dcCollection
Other bugs fixed Architecture, internals, and plumbing
  • [17681] Existing typos might thow some fees when recieved
Circulation
  • [17761] Renewing or returning item via the checkouts table causes lost and damaged statuses to disappear
Hold requests
  • [17749] Missing l in ‘.pl’ in link on waitingreserves.tt
MARC Bibliographic data support
  • [17547] (MARC21) Chronological term link subfield 648$9 not indexed
Notices
  • [11274] Sent Notices Tab Not Working Correctly
OPAC
  • [17652] opac-account.pl does not include login branchcode
Test Suite
  • [15200] t/Creators.t fails when using build-git-snapshot
Tools
  • [15415] Warn when creating new printer profile for patron card creator
System requirements

Important notes:

  • Perl 5.10 is required
  • Zebra is required
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:

  • English (USA)
  • Arabic (98%)
  • Armenian (99%)
  • Chinese (China) (93%)
  • Chinese (Taiwan) (97%)
  • Czech (97%)
  • Danish (77%)
  • English (New Zealand) (98%)
  • Finnish (99%)
  • French (99%)
  • French (Canada) (91%)
  • German (100%)
  • German (Switzerland) (99%)
  • Greek (80%)
  • Hindi (100%)
  • Italian (100%)
  • Korean (57%)
  • Kurdish (54%)
  • Norwegian Bokmål (63%)
  • Occitan (94%)
  • Persian (64%)
  • Polish (100%)
  • Portuguese (99%)
  • Portuguese (Brazil) (94%)
  • Slovak (99%)
  • Spanish (99%)
  • Swedish (95%)
  • Turkish (100%)
  • Vietnamese (78%)

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

Credits

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

  • Catalyst IT
  • Universidad Nacional de Cordoba

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

  • Aleisha Amohia (1)
  • Nick Clemens (2)
  • Tomás Cohen Arazi (5)
  • David Cook (1)
  • Jonathan Druart (9)
  • Chris Kirby (1)
  • Owen Leonard (1)
  • Kyle M Hall (3)
  • Julian Maurice (1)
  • Mirko Tietgen (1)
  • Marcel de Rooy (1)

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

  • abunchofthings.net (1)
  • ACPL (1)
  • BibLibre (1)
  • bugs.koha-community.org (9)
  • ByWater-Solutions (4)
  • ilsleypubliclibrary.org (1)
  • kylehall.info (1)
  • Prosentient Systems (1)
  • Rijksmuseum (1)
  • Theke Solutions (5)
  • unidentified (1)

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

  • Alex Buckley (3)
  • Benjamin Rokseth (1)
  • Chris Cormack (1)
  • Edie Discher (1)
  • Hugo Agud (1)
  • Jonathan Druart (10)
  • Josef Moravec (4)
  • Julian Maurice (25)
  • Katrin Fischer (21)
  • Marc Véron (1)
  • Martin Renvoize (4)
  • Mason James (7)
  • Nick Clemens (8)
  • Tomas Cohen Arazi (7)
  • Brendan A Gallagher (2)
  • Kyle M Hall (18)
  • Marcel de Rooy (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 3.22.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)

Koha Community Newsletter: December 2016

Fri, 12/30/2016 - 17:17
Koha Community Newsletter
December 2016

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

Please submit news items to

Table of Contents

Development

Koha 16.11.01 Released

by Katrin Fischer
The Koha Community is proud to announce the release of Koha 16.11.01

Koha 16.11.01 can be downloaded here

Installation instructions can be found at:

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

Koha 16.11.01 is a bugfix/maintenance release.

It includes 34 bugfixes.

read the full release notes

Koha 16.05.06 Released

by Mason James
The Koha community is proud to announce the release of Koha 16.05.06.

Koha 16.05.06 can be downloaded from here

Installation instructions can be found at:

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

Koha 16.5.6 is a bugfix/maintenance release.

It includes 4 enhancements, 58 bugfixes.

https://koha-community.org/koha-16-05-06-release/

Patches Needing Attention

From message thread Important patches waiting for love

Needs signoff:
Bug 17766 – Patron notification does not work with multi item holds
Bug 16914 – Export csv in item search, exports all items in one line

Needs QA:
Bug 16951 – Item search sorting not working properly for most columns
Bug 17743 – Item search: indexes build on MARC do not work in item’s search

Needs a patch:
Bug 17775 – Add new user with LDAP not works under Plack
Bug 17754 – MARCXML upload in Intranet is broken (encoding)

What’s on in koha-devel #8

by Jonathan Druart
[ from Koha mailing list ]

Koha 16.11 and its Debian packages have now been released [1].

As Mirko noted Debian Wheezy is no longer supported and Debian packages won’t be provided for 3.22 [2].

I should also added that some important bugs have been reported recently and it may be better to wait for the 16.11.1 version to be released before upgrading [3, 4, 5].
Note that if you database password contain Unicode characters, you should also wait for bug 17720 (CSRF token is not generated correctly).

= Refactoring =
== Move to the Koha namespace ==
We keep on moving the C4::Members module code to the Koha namespace and a few subroutine of C4::Circulation are going to be moved as well [6].

== Remove the biblioitems.marcxml field ==
I have been asking for help on bug 17196 ( Move marcxml out of the biblioitems table ) for months now and this will certainly be my last attempt to get attention on it. As we are at the beginning of the release we should focus on it to get it pushed soon. That way we will have time to catch and fix bugs if we find some.

== Rewrite of the upload feature =
A month ago Marcel started to refactor the upload section [7]. This is the groundwork to start improvements in this area. Once this is pushed we will be able to add new features, so please test!

= Template Toolkit syntax for notices =
Kyle started a discussion some months ago [8] to switch from our home-made syntax for notices to the Template Toolkit syntax. That would bring us a lot of flexibility to write the notices. But to do so, we need a plan! We already started to support this syntax (inside 16.11) but then we have to decide what to do next. Currently the plan would be to replace the default syntax (bug 15278), then reveal in the editor that you can use this new syntax (bug 15277) and finally add documentation to help people writing/porting their own notices (bug 15276). We need to get opinions to know how we could move forward. Kyle is going to start a new topic on the Koha mailing list for that. Stay tuned!

= Standardize our EXPORT =
A bit more technically, I would need developer’s attention on bug 17600 (Standardize the EXPORT). At the end of the last release, very bad bugs appeared at the last minute because of our circular dependencies and the way we export subroutines from routines. Everything is (quickly) explained on that bug and a patchset has been submitted for discussion. If you are aware of how we could fix that cleanly, please jump into the discussion.

The next general IRC meeting is on December 7th, 14 UTC.
https://wiki.koha-community.org/wiki/General_IRC_meeting_7_December_2016

The next dev IRC meeting is on December 14th, 13 UTC.
https://wiki.koha-community.org/wiki/Development_IRC_meeting_14_December_2016

Hope to see your there!

Cheers,
Jonathan

[1] https://koha-community.org/koha-16-11-released-2
[2] http://lists.koha-community.org/pipermail/koha-devel/2016-November/043330.html
[3] Bug 17676 – Default COLLATE for marc_subfield_structure is not set
[4] Bug 17344 – Can’t set guarantor in quick add brief form
[5] Bug 17709 – Article request broken
[6] Bug 17677 – Move C4::Circulation code to the Koha namespace
[7] Bug 17501 – Koha Objects for uploaded files
[8] http://lists.koha-community.org/pipermail/koha-devel/2016-February/042316.html

Community

New Koha Libraries

Community Gossip

How To

Jesse Zairo posted a video on setting up the Koha Self Checkout Module.
Vimal Kumar demonstrates how to import MARC records into Koha using the graphical interface.
Let Viaml Kumar show you how to customize email notices.

Hackfest in Marseille 2017

[ announced on koha dev mailing list ]
by Paul Poulain

In 2017, the hackfest in Marseille is back to March. 20th-24th to be precise.

Feel free to join us ! (registration not yet open)

2nd National Koha Conclave – India

by Amit Gupta
The countdown for 2nd National Koha Conclave has started.

Informatics is pleased to announce the dates for National Koha Conclave-2017, a two day event on Koha and Indian Libraries. The event this year is organized in collaboration with Tata Consultancy Services, Pune on 21st and 22nd February 2017, in the Hinjewadi campus of TCS at Pune. This year again, we will have Mr. Chris Cormack (New Zealand), the original developer of Koha, as our Key Resource Person. Chris will also be presenting an advance level half-a-day workshop on Koha during this two day event. The event will witness several eminent speakers from the Indian Library landscape and Koha experts through plenaries, panel discussions, case studies and future development needs and opportunities on Koha. The event will be attended by existing and prospective users of Koha.

The highlights of the event are:

  • Keynote on Library Services Platform
  • Koha, the Road Ahead: A global view from Chris Cormack
  • Development/Customization challenges
  • Wish List by Participating Koha Users – Review Discussion
  • Successful Koha implementations – Case Studies
  • Advance Workshop on Koha (150 minutes)
  • Panel Debate – Integration of Discovery Layer – ILS and ERMS
  • Award for best implementation of Koha
  • Launch of new products based on Koha

Please mark your calendar and block your dates for this event – 2nd National Koha Conclave 2017 – and register yourself for the event.

Upcoming Events

Kohacon 2017 Update: Final Dates

Final date for KohaCon17 will be on June 19-23, 2017 at Ayala Museum, Makati City.

To register:
KohaCon 2017 online registration form: https://goo.gl/forms/BSZz8NT46u4pBqT23.
UPDATE ON REGISTRATION: Registration is FREE!.

January Development IRC Meeting

The January development IRC meeting will be held on the 11th at 20:00 UTC.

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

Past Events

December General IRC Meeting

The December general IRC meeting was held on the 7th at 14:00 UTC.

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

December Development IRC Meeting

The December development IRC meeting was held on the 14th at 13:00 UTC.

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

Koha 16.11.01 released

Thu, 12/22/2016 - 17:58

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

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

Installation instructions can be found at:

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

Koha 16.11.01 is a bugfix/maintenance release.

It includes 34 bugfixes.

Critical bugs fixed Acquisitions
  • [14541] Tax rate should not be forced to an arbitrary precision
  • [17668] typo in parcel.pl listinct vs listincgst
  • [17692] Can’t add library EAN under Plack
Architecture, internals, and plumbing
  • [17676] Default COLLATE for marc_subfield_structure is not set
  • [17720] CSRF token is not generated correctly
Circulation
  • [16376] Koha::Calendar->is_holiday date truncation creates fatal errors for TZ America/Santiago
  • [17709] Article request broken
I18N/L10N
  • [16914] Export csv in item search, exports all items in one line
Installation and upgrade (command-line installer)
  • [17292] Use of DBIx in updatedatabase.pl broke upgrade (from bug 12375)
Patrons
  • [17344] Can’t set guarantor in quick add brief form
Searching
  • [15822] STAFF Advanced search error date utils
  • [16951] Item search sorting not working properly for most columns
  • [17743] Item search: indexes build on MARC do not work in item’s search
Web services
  • [17744] OAI: oai_dc has no element named dcCollection
Other bugs fixed Architecture, internals, and plumbing
  • [17666] .perl atomic update does not work under kohadevbox
  • [17681] Existing typos might thow some fees when recieved
  • [17713] Members.t is failing randomly
  • [17733] Members.t is still failing randomly
Circulation
  • [17395] exporting checkouts in CSV generates a file with wrong extension
  • [17761] Renewing or returning item via the checkouts table causes lost and damaged statuses to disappear
Hold requests
  • [17749] Missing l in ‘.pl’ in link on waitingreserves.tt
Installation and upgrade (web-based installer)
  • [17577] Improve sample notices for article requests
MARC Bibliographic data support
  • [17547] (MARC21) Chronological term link subfield 648$9 not indexed
Notices
  • [11274] Sent Notices Tab Not Working Correctly
OPAC
  • [17652] opac-account.pl does not include login branchcode
  • [17696] Two missing periods in opac-suggestions.tt
Searching
  • [14699] Intranet search history issues due to DataTables pagination
Self checkout
  • [16873] Renewal error message not specific enough on self check.
Staff Client
  • [17670] Grammar mistakes – ‘effect’ vs. ‘affect’
Test Suite
  • [17714] Remove itemtype-related t/db_dependent/Members/* warnings
  • [17715] Remove itemtype-related t/db_dependent/Holds/RevertWaitingStatus.t warnings
  • [17716] Remove itemtype-related t/db_dependent/CourseReserves.t warnings
  • [17722] t/db_dependent/PatronLists.t doesn’t run inside a transaction
  • [17759] Fixing theoretical problems with guarantorid in Members.t
System requirements

Important notes:

  • Perl 5.10 is required
  • Zebra is required
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:

  • English (USA)
  • Arabic (100%)
  • Armenian (92%)
  • Chinese (China) (86%)
  • Chinese (Taiwan) (100%)
  • Czech (96%)
  • Danish (71%)
  • English (New Zealand) (94%)
  • Finnish (99%)
  • French (99%)
  • French (Canada) (92%)
  • German (100%)
  • German (Switzerland) (100%)
  • Greek (78%)
  • Hindi (99%)
  • Italian (100%)
  • Korean (52%)
  • Kurdish (51%)
  • Norwegian Bokmål (57%)
  • Occitan (79%)
  • Persian (59%)
  • Polish (100%)
  • Portuguese (99%)
  • Portuguese (Brazil) (87%)
  • Slovak (93%)
  • Spanish (100%)
  • Swedish (99%)
  • Turkish (100%)
  • Vietnamese (73%)

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

Credits

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

  • Catalyst IT
  • Universidad Nacional de Cordoba

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

  • phette23 (1)
  • Aleisha Amohia (1)
  • Nick Clemens (4)
  • Tomás Cohen Arazi (9)
  • David Cook (1)
  • Frédéric Demians (1)
  • Marcel de Rooy (3)
  • Jonathan Druart (13)
  • Katrin Fischer (2)
  • Bernardo González Kriegel (1)
  • Chris Kirby (1)
  • Owen Leonard (1)
  • Julian Maurice (4)
  • Kyle M Hall (3)
  • Fridolin Somers (1)

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

  • ACPL (1)
  • BibLibre (5)
  • BSZ BW (2)
  • bugs.koha-community.org (13)
  • ByWater-Solutions (6)
  • ilsleypubliclibrary.org (1)
  • kylehall.info (1)
  • Prosentient Systems (1)
  • Rijksmuseum (3)
  • Tamil (1)
  • Theke Solutions (9)
  • unidentified (2)
  • Universidad Nacional de Córdoba (1)

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

  • Alex Buckley (4)
  • Benjamin Rokseth (1)
  • Chris Cormack (1)
  • Dani Elder (1)
  • Edie Discher (1)
  • Frédéric Demians (1)
  • Hugo Agud (1)
  • Jonathan Druart (23)
  • Josef Moravec (9)
  • Katrin Fischer (50)
  • Marc Véron (2)
  • Mark Tompsett (5)
  • Mirko Tietgen (1)
  • Nick Clemens (9)
  • Owen Leonard (4)
  • Katrin Fischer (1)
  • Tomas Cohen Arazi (6)
  • Brendan A Gallagher (2)
  • Kyle M Hall (43)
  • Marcel de Rooy (8)

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 16.11.x.

The last Koha release was 16.11, which was released on November 22, 2016.

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 Dec 2016 21:58:10.

Koha 16.05.06 release

Sun, 12/11/2016 - 23:17
RELEASE NOTES FOR KOHA 16.5.6

12 Dec 2016

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

Installation instructions can be found at:

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

Koha 16.5.6 is a bugfix/maintenance release.

It includes 4 enhancements, 58 bugfixes.

Enhancements Acquisitions
  • [7039] Link to existing record from result list in acquisition search

When creating orders from existing records in acquisiton, the result list now links to the existing records, so that it’s possible to check for existing items.

Command-line Utilities
  • [17459] Add a script to create a superlibrarian user
I18N/L10N
  • [16687] Translatability: Fix issues with sentence splitting in Administration preferences
  • [16952] Add sorting rules for Czech language to Zebra
Critical bugs fixed Acquisitions
  • [16493] acq matching on title and author
Architecture, internals, and plumbing
  • [17494] Koha generating duplicate self registration tokens
  • [17644] t/db_dependent/Exporter/Record.t fails
Authentication
  • [17481] Cas Logout: bug 11048 has been incorrectly merged
Circulation
  • [14598] itemtype is not set on statistics by C4::Circulation::AddReturn
  • [17524] Datepicker on checkout fails when dateformat = iso
Command-line Utilities
  • [17376] rebuild_zebra.pl in daemon mode no database access kills the process
OPAC
  • [17484] Searching with date range limit (lower and upper) does not work
Reports
  • [17495] reports/issues_stats.pl is broken
Searching
  • [17278] Limit to available items returns 0 results
  • [17377] ES – control fields are not taken into account
System Administration
  • [17582] Cannot edit an authority framework
Tools
  • [17420] record export fails when itemtype on biblio
Other bugs fixed Architecture, internals, and plumbing
  • [15690] Unconstrained CardnumberLength preference conflicts with table column limit of 16
  • [17513] koha-create does not set GRANTS correctly
  • [17544] populate_db.pl should not require t::lib::Mocks
  • [17564] Acquisition/OrderUsers.t is broken
  • [17589] Improper method type in Koha::ItemType(s)
  • [17637] Auth_with_ldap.t is failing
  • [17638] t/db_dependent/Search.t is failing
  • [17641] t/Biblio/Isbd.t is failing
Cataloging
  • [17204] Rancor Z39.50 search fails under plack
  • [17545] Make “Add biblio” not hidden by language chooser
  • [17660] Any $t subfields not editable in any framework
Circulation
  • [14736] AllowRenewalIfOtherItemsAvailable slows circulation down in case of a record with many items and many holds
  • [17394] exporting checkouts with items selects without items in combo-box
Command-line Utilities
  • [16935] launch export_records.pl with deleted_barcodes param fails
Developer documentation
  • [17626] INSTALL files are outdated
I18N/L10N
  • [17518] Displayed language name for Czech is wrong
Installation and upgrade (web-based installer)
  • [17504] Installer shows PostgreSQL info when wrong DB permissions
OPAC
  • [17435] Gives ability to display stocknumber in the search results
Packaging
  • [4880] koha-remove sometimes fails because user is logged in
  • [17084] Automatic debian/control updates (master)
Patrons
  • [17419] Fix more confusion between smsalertnumber and mobile
  • [17434] Moremember displaying primary and secondary phone number twice
  • [17559] Invalid ID of element B_streetnumber in member edit form
Reports
  • [17590] Exporting reports as CSV with ‘delimiter’ SysPref set to ‘tabulation’ creates files with ‘t’ as separator
Searching
  • [17132] Availability search broken when using Elastic
Staff Client
  • [17375] Prevent internal software error when searching patron with invalid birth date
System Administration
  • [17657] Item type’s images could not be displayed correctly on the item types admin page
Templates
  • [12359] hidepatronname doesn’t hide on the holds queue
  • [16792] Add Font Awesome Icon and mini button to Keyword to MARC mapping section
  • [16991] Add subtitle to holds to pull report
  • [17417] Correct invalid markup around news on the staff client home page
  • [17645] Remove obsolete interface customization images
Test Suite
  • [17476] Failed test ‘Create DateTime with dt_from_string() for 2100-01-01 with TZ in less than 2s’
  • [17572] Remove issue.t warnings
  • [17573] Remove DecreaseLoanHighHolds.t warnings
  • [17574] Remove LocalholdsPriority.t warnings
  • [17575] Remove Circulation.t warnings
  • [17587] Remove itemtype-related IsItemIssued.t warnings
  • [17592] Remove itemtype-related maxsuspensiondays.t warnings
  • [17603] Remove itemtype-related Borrower_Discharge.t warnings
  • [17636] Remove itemtype-related GetIssues.t warnings
  • [17646] Remove itemtype-related IssueSlip.t warnings
  • [17647] Remove itemtype-related CancelReceipt.t warnings
  • [17653] Remove itemtype-related t/db_dependent/Circulation* warnings
Tools
  • [17663] Forgotten userpermissions from bug 14686
System requirements

Important notes:

  • Perl 5.10 is required
  • Zebra is required
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:

  • English (USA)
  • Arabic (99%)
  • Armenian (95%)
  • Chinese (China) (89%)
  • Chinese (Taiwan) (99%)
  • Czech (97%)
  • Danish (74%)
  • English (New Zealand) (98%)
  • Finnish (99%)
  • French (99%)
  • French (Canada) (93%)
  • German (99%)
  • German (Switzerland) (99%)
  • Greek (78%)
  • Hindi (100%)
  • Italian (100%)
  • Korean (54%)
  • Kurdish (52%)
  • Norwegian Bokmål (60%)
  • Occitan (81%)
  • Persian (61%)
  • Polish (100%)
  • Portuguese (100%)
  • Portuguese (Brazil) (90%)
  • Slovak (95%)
  • Spanish (100%)
  • Swedish (92%)
  • Turkish (100%)
  • Vietnamese (75%)

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

Credits

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

  • ByWater Solutions
  • Universidad Empresarial Siglo 21

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

  • kohamaster (1)
  • Brendan A Gallagher (1)
  • Nightly Build Bot (1)
  • Hector Castro (1)
  • Nick Clemens (3)
  • Tomás Cohen Arazi (24)
  • Chris Cormack (1)
  • Frédéric Demians (2)
  • Marcel de Rooy (3)
  • Jonathan Druart (23)
  • Katrin Fischer (1)
  • Mason James (1)
  • Owen Leonard (4)
  • Matthias Meusburger (1)
  • Kyle M Hall (14)
  • Josef Moravec (3)
  • Andreas Roussos (1)
  • Radek Šiman (1)
  • Fridolin Somers (5)
  • Lari Taskula (1)
  • Koha Team Lyon 3 (1)
  • Mark Tompsett (1)

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

  • abunchofthings.net (1)
  • ACPL (4)
  • BibLibre (6)
  • BSZ BW (1)
  • bugs.koha-community.org (23)
  • ByWater-Solutions (18)
  • Catalyst (1)
  • jns.fi (1)
  • KohaAloha (1)
  • kohaVM (1)
  • rbit.cz (1)
  • Rijksmuseum (3)
  • Tamil (2)
  • Theke Solutions (22)
  • unidentified (6)
  • Universidad Nacional de Córdoba (2)
  • Université Jean Moulin Lyon 3 (1)

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

  • Barbara Fondren (2)
  • Chris Cormack (1)
  • Chris Kirby (1)
  • Frédéric Demians (15)
  • Hector Castro (6)
  • Jacek Ablewicz (1)
  • Jennifer Schmidt (1)
  • Jesse Maseto (2)
  • Jonathan Druart (22)
  • Josef Moravec (21)
  • Katrin Fischer (2)
  • Lucio Moraes (3)
  • Magnus Enger (1)
  • Marc (4)
  • Marc Véron (5)
  • Mark Tompsett (3)
  • Martin Renvoize (10)
  • Mason James (75)
  • Mirko Tietgen (3)
  • Nick Clemens (8)
  • Nicolas Legrand (1)
  • Owen Leonard (1)
  • radiuscz (2)
  • Katrin Fischer (12)
  • Tomas Cohen Arazi (31)
  • Nicole C Engard (2)
  • Kyle M Hall (27)
  • Bernardo Gonzalez Kriegel (4)
  • Marcel de Rooy (28)

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 16.05.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 12 Dec 2016 03:08:21.

Koha Community Newsletter: November 2016

Wed, 11/30/2016 - 17:46
Koha Community Newsletter
November 2016

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

Please submit news items to

Table of Contents

Development

Koha 16.11.00 Released

by Nathan Curulla
The Koha Community is proud to announce the release of Koha 16.11

Koha, the world’s first fully web based and open source integrated library system has now been released as version 16.11. This release will include over 240 enhancements as well as numerous bug fixes. Koha 16.11 builds on the system’s already robust functionality and adds many architecture improvements to make the impressive speed of this fully web based system even faster. Some key highlights of the 16.11 release include:

  • Added ability to place article requests and document delivery in Koha
  • Addition of a patron quick add form for on the fly patron additions
  • A new Housebound Readers Module, adding the linking of deliverers, item choosers and homebound patrons
  • Additional improvements to Koha’s EDI ordering and invoicing functionality
  • Additional improvements to Syndetics and Novelist Select embedded content
  • Improved ability to use Elastic as preferred search engine in Koha, adding speed and scalability to Koha’s searching capabilities
  • Enhancements to REST API infrastructure, paving the way for Koha to be the most accessible and integrated ILS in the world
  • Added ability to place multiple holds per patron per record, allowing for multiple item level holds

The many other features contained in the 16.11 release can be viewed in the full release notes: Here

Kyle Hall, Release Manager for Koha 16.11 commented on the newest release of Koha:

“Koha 16.11 contains many important architecture and plumbing improvements to the system which pave the way for the next few releases and the exciting enhancements lined up to be included. Because architecture improvements are typically behind the scenes they are more difficult to find funding for, so taking care of these improvements will result many long term gains for Koha.”

The Koha Community would like to thank the following libraries and companies who are known to have sponsored new features in Koha 16.11:

  • Biblibre
  • BULAC – http://www.bulac.fr/
  • ByWater Solutions
  • California College of the Arts
  • Carnegie Stout Library
  • Catalyst IT
  • DoverNet
  • FIT
  • Hochschule für Gesundheit (hsg), Germany
  • NEKLS
  • South-East Kansas Library System
  • SWITCH Library Consortium
  • Tulong Aklatan
  • Universidad de El Salvador
  • Universidad Empresarial Siglo 21
  • University of the Arts London
  • VOKAL

Koha 3.22.13 Released

by Julian Maurice
The Koha community is proud to announce the release of Koha 3.22.13

It is a maintenance release and it includes 23 bugfixes.

Read the full release notes.

Updated coverflow plugin

by Nick Clemens
I sent this out to ByWater partners, may be of some interest to community as a whole

I wanted to let everyone know I have released an update to the CoverFlow plugin for Koha. If you already have CoverFlow you can download and upload the new release to upgrade:
https://github.com/bywatersolutions/koha-plugin-coverflow/releases/tag/v2.3.2

The newest version offers a few features that have been requested:
* You can now specify whether to use book images as links, or to display the title below the images
* You can now specify a custom ‘No Image’ image via URL in the config page
* By adding a ‘localcover’ column to your report you can instruct the plugin to use a local cover if one is present (example report at bottom of email)

There may be a few other small tweaks, and if you missed the last update you will get the latest version of flipster with the plugin which allows its own extra set of options (more info on flipster here: https://github.com/drien/jquery-flipster)

Community

New Koha Libraries

Community Gossip

Melissa Lefebvre attended the 2016 Koha Northeast Summit and writes about it in, The Magic of the Community: Koha Users.
Jesse Zairo posts links to the 2016 Koha Northeast Summit Presentations.
Danielle Elder reports on the Koha Hackfest in Marseille.
Joann Ransom is the featured guest in Bywater Solutions’ Library is Open Podcast.

Round the World Koha Tour: pt. 4

From Joann Ransom

Joann Ransom is one of the librarians who worked with Chris Cormack to develop the original Koha library management system back in 1999.

Joann, ex CEO of Horowhenua Library Trust, is travelling around the world aiming to meet as many Koha community members as possible.

Joann has three main topics that she is happy to speak on: 1) Origins of Koha, 2) The Koha Community and what that means and 3) Te Takere: transforming a modest public library service into a 21st century community centre.

See the itinerary and follow Joann around the world

Joann writes about the tour on her Library Matters blog. Check out the following posts:

Koha Community Marketing Initiative

by Nathan Curulla

Greetings fellow Koha users!

During the last general IRC meeting it was decided that it is time we got serious about marketing Koha globally as a community. There is still too much misunderstanding and fear based on misconceptions circulated by the larger proprietary ILS systems and it is time we fight back and educate our librarians on the realities of what we do. I will be heading up this initiative and would like to see who else is interested in taking part. For now, we have no budget for this so most of the marketing will be content that is created during volunteer time such as more regular press regarding features, website content, blog posts and social media. If you have experience marketing products or have a desire to be involved by writing content and directing the message we are trying to put out please let me know and we can put together a committee. Thanks much and I am excited to get our message out to a broader global user base!

Posted on Koha Listserv

How To

Vimal Kumar has released a Koha 16.05.05 Live DVD. Perfect for testing, advocacy and training.


Support Provider News

From ByWater Solutions:

Upcoming Events

Kohacon 2017 Update

To register:
KohaCon 2017 online registration form: https://goo.gl/forms/BSZz8NT46u4pBqT23.
Registration fee will be waived for the first 100 participants.

December General IRC Meeting

The December general IRC meeting will be held on the 7th at 14:00 UTC.

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

December Development IRC Meeting

The December development IRC meeting will be held on the 14th at 13:00 UTC.

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

Past Events

Two day National Advanced Training Programme on KOHA – India

Submitted by Liny Varghese
Two day National Advanced Training Programme on KOHA from the 18th to the 19th of November 2016.

Organised by Kerala Library Association, Ernakulam Region in association with Center for Information Resource Management (CIRM), cochin university of Science and technology, Kerala, India.

November General IRC Meeting

The November general IRC meeting was held on the 2nd at 10:00 UTC.

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

November Development IRC Meeting

The November development IRC meeting was held on the 9th at 19:00 UTC.

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

Koha 3.22.13 release

Wed, 11/30/2016 - 10:14

The Koha community is proud to announce the release of Koha 3.22.13

It is a maintenance release and it 23 bugfixes. See below for details

Koha 3.22.13 can be downloaded from: http://download.koha-community.org/koha-3.22.13.tar.gz

Installation instructions can be found at:

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

Critical bugs fixed Acquisitions
  • [16493] acq matching on title and author
Authentication
  • [17481] Cas Logout: bug 11048 has been incorrectly merged
Circulation
  • [14598] itemtype is not set on statistics by C4::Circulation::AddReturn
Command-line Utilities
  • [17376] rebuild_zebra.pl in daemon mode no database access kills the process
OPAC
  • [17484] Searching with date range limit (lower and upper) does not work
Searching
  • [17323] MySQL 5.7 – Column search_history.time cannot be null
Tools
  • [17420] record export fails when itemtype on biblio
Other bugs fixed Architecture, internals, and plumbing
  • [15690] Unconstrained CardnumberLength preference conflicts with table column limit of 16
  • [17513] koha-create does not set GRANTS correctly
Cataloging
  • [17660] Any $t subfields not editable in any framework
Circulation
  • [14736] AllowRenewalIfOtherItemsAvailable slows circulation down in case of a record with many items and many holds
  • [17394] exporting checkouts with items selects without items in combo-box
  • [17395] exporting checkouts in CSV generates a file with wrong extension
Command-line Utilities
  • [16935] launch export_records.pl with deleted_barcodes param fails
I18N/L10N
  • [17518] Displayed language name for Czech is wrong
Installation and upgrade (web-based installer)
  • [17391] ReturnpathDefault and ReplyToDefault missing from syspref.sql
  • [17504] Installer shows PostgreSQL info when wrong DB permissions
Packaging
  • [4880] koha-remove sometimes fails because user is logged in
Patrons
  • [17419] Fix more confusion between smsalertnumber and mobile
  • [17434] Moremember displaying primary and secondary phone number twice
Reports
  • [17590] Exporting reports as CSV with ‘delimiter’ SysPref set to ‘tabulation’ creates files with ‘t’ as separator
Staff Client
  • [17375] Prevent internal software error when searching patron with invalid birth date
Templates
  • [17417] Correct invalid markup around news on the staff client home page
New sysprefs
  • ReplyToDefault
  • ReturnpathDefault
System requirements

Important notes:

  • Perl 5.10 is required
  • Zebra is required
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:

  • English (USA)
  • Arabic (98%)
  • Armenian (99%)
  • Chinese (China) (93%)
  • Chinese (Taiwan) (97%)
  • Czech (97%)
  • Danish (77%)
  • English (New Zealand) (98%)
  • Finnish (99%)
  • French (99%)
  • French (Canada) (91%)
  • German (99%)
  • German (Switzerland) (99%)
  • Greek (80%)
  • Hindi (100%)
  • Italian (100%)
  • Korean (57%)
  • Kurdish (54%)
  • Norwegian Bokmål (63%)
  • Occitan (94%)
  • Persian (64%)
  • Polish (100%)
  • Portuguese (100%)
  • Portuguese (Brazil) (94%)
  • Slovak (98%)
  • Spanish (99%)
  • Swedish (95%)
  • Turkish (100%)
  • Vietnamese (78%)

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

Credits

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

  • Universidad Empresarial Siglo 21

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

  • Brendan A Gallagher (1)
  • Nick Clemens (2)
  • Tomás Cohen Arazi (7)
  • Jonathan Druart (9)
  • Katrin Fischer (1)
  • Owen Leonard (1)
  • Kyle M Hall (10)
  • Julian Maurice (2)
  • Matthias Meusburger (1)
  • Josef Moravec (2)
  • Fridolin Somers (6)
  • Lari Taskula (1)
  • Koha Team Lyon 3 (1)
  • Mark Tompsett (1)
  • Marcel de Rooy (1)

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

  • ACPL (1)
  • BibLibre (9)
  • BSZ BW (1)
  • bugs.koha-community.org (9)
  • ByWater-Solutions (13)
  • jns.fi (1)
  • Rijksmuseum (1)
  • Theke Solutions (5)
  • unidentified (3)
  • Universidad Nacional de Córdoba (2)
  • Université Jean Moulin Lyon 3 (1)

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

  • Barbara Fondren (1)
  • Chris Cormack (1)
  • Dani Elder (1)
  • Frédéric Demians (9)
  • Jacek Ablewicz (1)
  • Jesse Maseto (2)
  • Jonathan Druart (13)
  • Josef Moravec (1)
  • Julian Maurice (43)
  • Lucio Moraes (3)
  • Marc (4)
  • Marc Véron (2)
  • Mark Tompsett (2)
  • Martin Renvoize (2)
  • Mirko Tietgen (1)
  • Nick Clemens (6)
  • Nicolas Legrand (1)
  • Owen Leonard (1)
  • radiuscz (1)
  • Katrin Fischer (4)
  • Tomas Cohen Arazi (16)
  • Nicole C Engard (1)
  • Kyle M Hall (42)
  • Bernardo Gonzalez Kriegel (3)
  • Marcel de Rooy (17)

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

The Koha Community Announces the Release of Koha 16.11

Wed, 11/23/2016 - 08:39

11/23/2016
CONTACT:
Nathan Curulla, KC Media Coordinator
ncurulla@gmail.com

The Koha Community is proud to announce the release of Koha 16.11

Koha, the world’s first fully web based and open source integrated library system has now been released as version 16.11. This release will include over 240 enhancements as well as numerous bug fixes. Koha 16.11 builds on the system’s already robust functionality and adds many architecture improvements to make the impressive speed of this fully web based system even faster. Some key highlights of the 16.11 release include:

  • Added ability to place article requests and document delivery in Koha
  • Addition of a patron quick add form for on the fly patron additions
  • A new Housebound Readers Module, adding the linking of deliverers, item choosers and homebound patrons
  • Additional improvements to Koha’s EDI ordering and invoicing functionality
  • Additional improvements to Syndetics and Novelist Select embedded content
  • Improved ability to use Elastic as preferred search engine in Koha, adding speed and scalability to Koha’s searching capabilities
  • Enhancements to REST API infrastructure, paving the way for Koha to be the most accessible and integrated ILS in the world
  • Added ability to place multiple holds per patron per record, allowing for multiple item level holds

The many other features contained in the 16.11 release can be viewed in the full release notes: Here

Kyle Hall, Release Manager for Koha 16.11 commented on the newest release of Koha:

“Koha 16.11 contains many important architecture and plumbing improvements to the system which pave the way for the next few releases and the exciting enhancements lined up to be included. Because architecture improvements are typically behind the scenes they are more difficult to find funding for, so taking care of these improvements will result many long term gains for Koha.”

The Koha Community would like to thank the following libraries and companies who are known to have sponsored new features in Koha 16.11:

  • Biblibre
  • BULAC – http://www.bulac.fr/
  • ByWater Solutions
  • California College of the Arts
  • Carnegie Stout Library
  • Catalyst IT
  • DoverNet
  • FIT
  • Hochschule für Gesundheit (hsg), Germany
  • NEKLS
  • South-East Kansas Library System
  • SWITCH Library Consortium
  • Tulong Aklatan
  • Universidad de El Salvador
  • Universidad Empresarial Siglo 21
  • University of the Arts London
  • VOKAL

We would also like to thank the 72 individuals and 36 libraries, companies, and institutions who contributed patches to this release, as well as the 102 individuals involved in testing Koha 16.11.

About Koha:
Koha is the first web based and first free software library automation package. In use worldwide since 1999, its development is steered by a growing community of users collaborating to achieve their technology goals. Koha’s feature set continues to evolve and expand to meet the needs of its user base. Since its creation, Koha has become the most downloaded ILS in the world with tens of thousands of libraries utilizing it globally.

Full-featured ILS: In use worldwide in libraries of all sizes, Koha is a true enterprise-class ILS with comprehensive functionality including basic and advanced options. Koha includes modules for acquisitions, circulation, cataloging, serials management, authorities, flexible reporting, label printing, multi-format notices, offline circulation for when Internet access is not available, and much more. Koha will work for consortia of all sizes, multi-branch, and single-branch libraries.

Multilingual and translatable: Koha has a large number of available languages, with more languages every year.

Full text searching: Powerful searching and an enhanced catalogue display that can use content from Amazon, Google, LibraryThing, Open Library, and Syndetics, among others.

Library Standards Compliant: Koha is built using library standards and protocols such as MARC 21, UNIMARC, z39.50, SRU/SW, SIP2, SIP/NCIP, ensuring interoperability between Koha and other systems and technologies, while supporting existing workflows and tools.

Web-based Interfaces: Koha’s OPAC, circ, management and self-checkout interfaces are all based on standards-compliant World Wide Web technologies–XHTML, CSS and Javascript–making Koha a truly platform-independent solution.

Free Software / Open Source:  Koha is distributed under the Free Software General Public License (GPL) version 3 or later.

No Vendor Lock-in: It is an important part of the free software promise that there is no vendor lock-in: libraries are free to install and use Koha themselves if the have the in-house expertise or to purchase support or development services from the best available sources. Libraries should be free to change support company and export their data at any time, make sure your support company allows this. For more information please visit: https://koha-community.org

 

Koha 16.11 Released

Tue, 11/22/2016 - 14:05

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

Installation instructions can be found at:

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

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

It includes 6 new features, 246 enhancements, 410 bugfixes.

Deprecation notice

Support for Debian 7 ( Wheezy ) is officially deprecated. It is highly recommended that Debian 8 ( Jessie ) be used for upgrades and new installations.

New features Holds
  • [14695] Add ability to place multiple item holds on a given record per patron

    Koha now supports the ability for a patron to place multiple holds on a single bibliographic record, with the type and limits configurable as circulation rules.
    This new functionality is especially useful for records with heterogeneous items, where a patron may need to request multiple specific items.

  • [5260] Add option to send an order by e-mail to the acquisition module

    It will be possible to send order information to the vendor by e-mail. For now this feature can be triggered manually with a button before closing the basket.
    The order e-mail is based on the acquisition claim feature, but uses a new notice template: ACQORDER.

Cataloging
  • [14793] New cataloguing plugin unimarc_field_225a_bis
Circulation
  • [14610] Add ability to place article requests in Koha
Patrons
  • [3534] Patron quick add form

    This patch adds a new system preference: PatronQuickAddFields When either this pref or BorrowerMandatoryField is populated this will add a new dropdown to the bew patron toolbar.
    When a category is chosen from this dropdown the fields in PatronQuickAddFields and BorrowerMandatoryField will be displayed.
    There will be a button allowing a user to switch from the quickadd to the full form and fields will be copied between the forms when toggling.
    The Quick add will only be displayed on add of a new patron, future edits should display the full form.

  • [5670] Housebound Readers Module

    The Housebound module is an addition to Koha to allow the library to link together housebound patrons, volunteers, delivers and book choosers.
    Ability to create housebound profiles & scheduled visits for patrons.
    Ability to record users as Deliverers or Choosers (or both), using extended patron attributes.
    Ability to link choosers and deliverers to individual delivery runs.
    ‘Delivery Frequencies’ are customizable through authorised values (‘HSBND_FREQ’).

Enhancements Acquisitions
  • [7039] Link to existing record from result list in acquisition search
  • [9896] Show vendor in subscription search when creating an order for a subscription
  • [13321] Fix tax and prices calculation
  • [13323] Change the tax rate on receiving
  • [14752] Add multiple copies to a basket at once
  • [15128] Add ability to limit the number of open purchase suggestions a patron can make
  • [15164] Allow editing of the invoice number after initial saving
  • [16123] Display budget hierarchy in the budget dropdown menu used when placing a new order
  • [16511] Make contracts actions buttons
  • [16525] Add cancel button when adding a new acq budget
  • [16738] Improve EDIFACT messages template
  • [16841] Help for Library EANs
  • [16842] Help for EDI accounts
  • [16843] Help for EDIFACT messages
  • [16981] Add EDI admin links to acq menu
  • [17414] Add GIR codes added to Edifact since 1.2
Architecture, internals, and plumbing
  • [11921] Move memcached configuration back to koha-conf.xml
  • [15407] Move the patron categories related code to Koha::Patron::Categories – part 2
  • [15451] Move the CSV related code to Koha::CsvProfile[s]
  • [15758] Move the C4::Branch related code to Koha::Libraries – part 4
  • [15801] Move the framework related code to Koha::BiblioFramework[s] – part 2
  • [15803] Koha::AuthorisedValues – Remove GetAuthorisedValueCategories
  • [15839] Move the reviews related code to Koha::Reviews
  • [15895] Add Koha::Account module, use Koha::Account::pay internally for recordpayment
  • [15899] Remove the use of recordpayment
  • [15900] Remove use of recordpayment in ProcessOfflinePayment
  • [15901] Remove use of recordpayment in C4::SIP::ILS::Transaction::FeePayment
  • [15902] Remove use of recordpayment in process_koc.pl
  • [15903] Remove use of recordpayment in paycollect.pl
  • [16166] Improve L1 cache performance and safety
  • [16365] Selectively introduce GetMarcStructure() “unsafe” variant for better performance
  • [16436] Allow action logs to be logged to the koha log file
  • [16519] Do not use global variables in [opac-]addbybiblionumbers.pl
  • [16586] Koha Plugins: Limit results of GetPlugins by metadata
  • [16672] Add ability to remove expired holidays from special_holidays
  • [16685] Use eval instead of do for .perl atomicupdates
  • [16693] reserve/renewscript.pl is not used and should be removed
  • [16715] Koha::Cache – Use Sereal for serialization
  • [16769] Koha::Cache->set_in_cache calls need to be standardised
  • [16770] Remove wrong uses of Memoize::Memcached
  • [16819] C4::Members::DelMember should use Koha::Holds to delete holds
  • [16847] Remove C4::Members::GetTitles
  • [16849] Move IsDebarred to Koha::Patron->is_debarred
  • [16850] Move IsMemberBlocked to Koha::Patron
  • [16851] Move HasOverdues to Koha::Patron->has_overdues
  • [16852] Remove C4::Members::GetBorrowerCategorycode
  • [16853] Move changepassword to Koha::Patron->update_password
  • [16891] Move MoveMemberToDeleted to Koha::Patron->move_to_deleted
  • [16907] Move DelMember and HandleDelBorrower to Koha::Patron
  • [16908] Koha::Patrons – Remove GetSortDetails
  • [16909] Koha::Patrons – Remove checkuniquemember
  • [16911] Koha::Patrons – Move ExtendMemberSubscriptionTo to ->renew_account
  • [16912] Koha::Patrons – Move AddEnrolmentFeeIfNeeded to add_enrolment_fee_if_needed
  • [16913] C4::Members::GetBorrowersNamesAndLatest is not used
  • [16961] Add the Koha::Objects->update method
  • [16965] Add the Koha::Objects->search_related method
  • [17080] Koha::Object->new should handle default values for NOT NULL columns
  • [17089] Move the star ratings related code to Koha::Ratings
  • [17091] Add AUTOLOAD to Koha::Objects
  • [17094] Methods of Koha::Object[s]-based classed should not return DBIx::Class objects
  • [17099] GetSupportName and GetSupportList from C4/Koha.pm are no longer used
  • [17110] Lower CSRF expiry in Koha::Token
  • [17189] Add the ability to define several memcached namespaces
  • [17193] C4::Search::SearchAcquisitions is not used
  • [17197] misc/batchupdateISBNs.pl is certainly no longer in use
  • [17216] Add a new table to store authorized value categories
  • [17226] Improve AUTOLOAD of Koha::Object
  • [17248] Koha::AuthorisedValues – Remove GetKohaAuthorisedValueLib
  • [17249] Koha::AuthorisedValues – Remove GetKohaAuthorisedValuesFromField
  • [17250] Koha::AuthorisedValues – Remove GetAuthValCode
  • [17251] Koha::AuthorisedValues – Remove GetKohaAuthorisedValuesMapping
  • [17252] Koha::AuthorisedValues – Remove GetAuthorisedValueByCode
  • [17253] Koha::AuthorisedValues – Remove GetKohaAuthorisedValues
  • [17274] Add info about which memcached config is used to about.pl
  • [17302] Add Koha::Util::Normalize for normalization functions
  • [17356] Add atomic update .perl skeleton file
  • [17425] Koha::Object should raise exceptions
  • [17555] Add Koha::Patron->category
  • [17579] Add the Koha::Patron->is_expired method
  • [17594] Make Koha::Object->discard_changes available
  • [17599] Move C4::Circulation::GetIssuingRule to Koha::IssuingRules->get_effective_issuing_rule
  • [17604] Add the Koha::Patron::Category->effective_BlockExpiredPatronOpacActions method
  • [17651] t/db_dependent/api/v1/patrons.t is failing
Cataloging
  • [6499] MARC21 035 — Other-control-number — Indexing & Matching
  • [7741] Clear search terms in Z3950 search page
  • [9259] Delete marc batches from staged marc management
  • [13501] Allow autocompletion on drop-down lists
  • [14629] Add aggressive ISSN matching feature equivalent to the aggressive ISBN matcher
Circulation
  • [3669] Create a template for circ/add_message.pl
  • [6906] Show ‘Borrower has previously issued $ITEM’ alert on checkout
  • [9543] Show patrons messaging subscription on holds notification
  • [11360] Disable barcode field and submit button when a hold is found
  • [13134] Add patron category to returns confirmation dialogs
  • [14048] Change RefundLostItemFeeOnReturn to be branch specific
  • [14668] Show serial enumeration in the patron’s opac checkout summary
  • [15172] Serial enumchron/sequence not visible when returning/checking in Items
  • [15581] Add a circ rule to not allow auto-renewals after defined loan period
  • [16272] Transform checkout from on-site checkout to regular checkout
  • [16531] Circ overdues report is showing an empty table if no overdues
  • [16566] ‘Print slip’ button formatting inconsistent
  • [17331] Show holding branch in holds awaiting pickup report
  • [17397] Show name of librarian who created circulation message
Command-line Utilities
  • [10337] Add a script to insert all sample data automatically
  • [14504] Add command-line script to batch delete items based on data in items table
  • [17444] Export by date and time in export_record.pl
  • [17459] Add a script to create a superlibrarian user
Course reserves
  • [15853] Add author and link columns to opac course reserves table
  • [16651] Notes field blank for 952$z in opac-course-details.pl
Hold requests
  • [8030] Change pickup location of a hold from patron record
  • [14642] Add logging of hold modifications
  • [16336] UX of holds patron search with long lists of results
I18N/L10N
  • [16687] Translatability: Fix issues with sentence splitting in Administration preferences
  • [16952] Add sorting rules for Czech language to Zebra
  • [17543] Update German web installer sample files for 16.11
Installation and upgrade (command-line installer)
  • [17567] populate_db.pl should initialize ES mappings
Lists
  • [15485] Allow choosing different XSLTs for lists
MARC Bibliographic data support
  • [16472] Update MARC21 de-DE frameworks to Update 22 (April 2016)
  • [16601] Update MARC21 it-IT frameworks to Update 22 (April 2016)
  • [17318] Make ‘Normalization rule’ configurable on matchpoint definition
MARC Bibliographic record staging/import
  • [10407] Allow MARCXML records to be imported with Tools/Stage MARC records for import
Notices
  • [14757] Allow the use of Template Toolkit syntax for slips and notices
OPAC
  • [5456] Create a link to opac-ics.pl
  • [10848] Allow configuration of mandatory/required fields on the suggestion form in OPAC
  • [15388] Show Syndetics covers by UPC in search results
  • [16507] Show play media tab first
  • [16551] Display the name of lists to the search results at the OPAC
  • [16552] Add the ability to change the default holdings sort
  • [16641] Update Novelist in opac to use updated call to fetch content
  • [16875] OPAC: Removing link to records if authority is not used by any records
  • [16876] Remove Full heading column in OPAC Authority search
  • [17109] sendbasket: Remove second authentication, add CSRF token
  • [17191] Confirm message on deleting tag in OPAC
  • [17220] Improve clarity when placing a hold by changing button text from “Place hold” to “Confirm hold”
Packaging
  • [16647] Update debian/control for 16.*
  • [17013] build-git-snapshot: add basetgz parameter and update master version number
  • [17019] debian/changelog update
  • [17030] Configure the REST api on packages install
Patrons
  • [10760] Use Street Number and Street type in Alternate Address section
  • [12402] Show more on pending patron modification requests
  • [14874] Add ability to search for patrons by date of birth from checkout and patron quick searches
  • [16273] Prevent selfregistration from printing the borrower password and filling the logging form
  • [16274] Make the selfregistration branchcode selection configurable
  • [16275] Prevent patron self registration if the email already filled in borrowers.email
  • [16276] When automatically deleting expired borrowers, make sure they didn’t log in recently
  • [16729] Use member-display-address-style*-includes when printing user summary
  • [16730] Use member-display-address-style*-includes in moremember-brief.tt
  • [17154] Note column is missing on account lines receipt
  • [17443] Make possible to renew patron by later of expiry and current date
Reports
  • [6934] New report Cash Register Statistics
  • [7679] Add new filters to circulation statistics wizard
  • [14435] Recover feature to store and access results of a report
  • [16388] Move option to download report into reports toolbar
  • [16978] Add delete reports user permission
  • [17341] Enhance the report action button on guided_reports.pl
SIP2
  • [13807] SIPServer Input loop not checking for closed connections reliably
Searching
  • [13949] Add holding library to item search
  • [14899] Mapping configuration page for Elastic search
  • [14902] Add qualifier menu to staff side “Search the Catalog”

The main OPAC search has a qualifier menu available (the Search: Library Catalog/Title/Author/Subject/ISBN/Series/Call Number menu). Now the staff side had this option available, too. Show/Not show with syspref ‘IntranetCatalogSearchPulldown’.

  • [16524] Use floating toolbar on item search
Self checkout
  • [15131] Give SCO separate control for AllowItemsOnHoldCheckout
  • [16732] Add audio alerts (custom sound notifications) to web based self checkout
  • [17386] Add opac notes for patron to self checkout screen
Serials
  • [7677] Subscriptions: Ability to define default itemtype and automatically change itemtype of older issues on receive of next issue
  • [16289] Abbreviated formatting for numbering patterns
  • [16745] Add edit catalog and edit items links to serials toolbar
  • [16874] Making serials collections actions buttons
  • [16950] Serials subscriptions advanced search shows ‘0 found’ pre-search
  • [17165] Improve heading on vendor search when searching for all vendors in Serials
  • [17402] Enhance the actions button on serials-search.pl
Staff Client
  • [14790] Link to OPAC view from within subscriptions, search and item editor
  • [16324] Move item search into header
System Administration
  • [16165] Include link to ILS-DI documentation page in ILS-DI system preference
  • [16768] Add official number format for Switzerland: 1’234’567.89
  • [16945] Syspref PatronSelfRegistration: Add note about setting PatronSelfRegistrationDefaultCategory
  • [17162] Moving MARC tags structure actions into a drop down menu
  • [17163] Making MARC subfields structure actions buttons
  • [17173] Quick edit a subfield in frameworks
  • [17187] Lower the timeout preference from 139 days to 1 day
  • [17261] Add memcached configuration info to about.pl
Templates
  • [11606] Novelist Select in Staff Client
  • [15975] Add Home Library Column to Checkouts
  • [16005] Standardize use of icons for delete and cancel operations
  • [16127] Add discharge menu item to patron toolbar
  • [16148] Revised layout and behavior of marc modification template management
  • [16310] Remove the use of “onclick” from audio alerts template
  • [16400] Proposal to uniform the placement of submit buttons
  • [16437] Automatic item modifications by age needs prettying
  • [16450] Remove the use of “onclick” from guarantor search template
  • [16456] Add Font Awesome icons to some buttons in Tools module, section Patrons and circulation
  • [16468] Remove last “onclick” from the stage MARC records template
  • [16469] Remove the use of “onclick” from some catalog pages
  • [16477] Improve staff client cart JavaScript and template
  • [16490] Add an “add to cart” link for each search results in the staff client
  • [16494] Remove the use of “onclick” from some patron pages
  • [16538] Improve the style of progress bars
  • [16541] Make edit and delete links styled buttons in cities administration
  • [16543] Make edit and delete links styled buttons in patron attribute types administration
  • [16549] Remove the use of “onclick” from header search forms
  • [16557] Remove the use of “onclick” from several include files
  • [16576] Remove the use of “onclick” from label templates
  • [16592] Use Bootstrap modal for MARC and Card preview on acquisitions receipt summary page
  • [16602] Remove the use of “onclick” from several templates
  • [16677] Use abbr for authorities linked headings
  • [16752] Remove the use of event attributes from some acquisitions templates
  • [16772] Change label from ‘For:’ to ‘Library:’ to ease translation
  • [16778] Use Bootstrap modal for card printing on patron lists page
  • [16801] Include Font Awesome Icons to check/unchek all in Administration > Library transfer limits
  • [16906] Add DataTables pagination and filter to top of saved SQL reports table
  • [16937] Remove the use of “onclick” from the manage staged MARC records template
  • [16938] Remove the use of “onclick” from batch patrons modification template
  • [16946] Remove the use of “onclick” from several serials templates
  • [16963] Remove the use of “onclick” from subscription add template
  • [16967] Remove the use of “onclick” from serial frequency and numbering management
  • [16968] Remove the use of “onclick” from serial patron and vendor search templates
  • [16995] Remove event attributes from two include files
  • [17011] Remove “onblur” event attribute from some templates
  • [17012] Remove more event attributes from administration templates
  • [17056] Remove event attributes from various templates
  • [17083] Remove more event attributes from tools templates
  • [17112] Action buttons for course reserves detail page
  • [17210] Remove use of onclick from biblio detail sidebar in OPAC
  • [17211] Remove use of onclick from OPAC fines page
  • [17222] Remove use of onclick from OPAC member entry page
Test Suite
  • [13691] Add some selenium scripts
  • [16866] Catch warning t/db_dependent/Languages.t
  • [17304] C4::Matcher::getmatch_keys is not tested
  • [17539] t/db_dependent/Reserves.t is failing
Tools
  • [15023] Allow patron anonymize/bulk delete tool to be limited by branch
  • [15213] Fix tools sidebar to highlight Patron lists when in that module
  • [16513] Improvements and fixes for quote upload process
  • [16681] Allow update of opacnote via batch patron modification tool
  • [17147] Streamline messages following batch record modification
  • [17161] Making ‘preview MARC’ links show as buttons in batch record mod
  • [17183] Koha News ‘delete selected’ function doesn’t check if anything has been selected
  • [17301] Add callnumber to label-edit-batch.pl
Transaction logs
  • [16829] action_logs should have an ‘interface’ column
Web services
  • [14868] REST API: Swagger2-driven permission checking
  • [16212] Swagger specification separation and minification
  • [16271] Allow more filters on /api/v1/holds
  • [16699] Swagger: Split parameters and paths, and specify required permissions for resource
  • [17032] REST API tests: Make sure Swagger object definition is up-to-date with database
  • [17428] REST API: CRUD endpoint for cities
  • [17431] Fix failing test t/db_dependent/api/v1/holds.t
  • [17432] Remove requirement to minify swagger.json
  • [17445] REST API: Generic handling of malformed query parameters
Z39.50 / SRU / OpenSearch Servers
  • [17174] Making z39.50 authority search actions buttons
Critical bugs fixed

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

About
  • [17177] Can’t locate Koha/Config/SysPrefs.pm in @INC on intranet about page
Acquisitions
  • [16493] acq matching on title and author
Architecture, internals, and plumbing
  • [16443] C4::Members::Statistics is not plack safe
  • [16518] opac-addbybiblionumber is not plack safe
  • [16556] KohaToMarcMapped columns sharing same field with biblio(item)number are removed.
  • [16716] Invalid SQL GROUP BY clauses in GetborCatFromCatType and GetAuthorisedValues
  • [17048] Authority search result list page scrolling not working properly
  • [17050] Accessing the REST API through Plack kicks the session out
  • [17332] Memcached configuration missing in koha-conf* files
  • [17494] Koha generating duplicate self registration tokens
  • [17548] Step 1 of memberentry explodes
  • [17558] Fix t/db_dependent/Koha/Patron/Messages.t
  • [17642] Authorised values code is broken because of the refactoring
  • [17644] t/db_dependent/Exporter/Record.t fails
  • [17659] sample_notices.sql is broken for fr-QA
Authentication
  • [17481] Cas Logout: bug 11048 has been incorrectly merged
Cataloging
  • [10148] 007 not filling in with existing values
  • [14844] Corrupted storable string. When adding/editing an Item, cookie LastCreatedItem might be corrupted.
  • [15974] Rancor – 942c is always displaying first in the list.
  • [17023] z3950_search.pl are vulnerable to XSS attacks
  • [17072] 006 not filling in with existing values
  • [17285] Rancor – Advanced editor fails or broken
  • [17477] Duplicating a subfield yields an empty subfield tag
Circulation
  • [14390] Fine not updated from ‘FU’ to ‘F’ on renewal
  • [14598] itemtype is not set on statistics by C4::Circulation::AddReturn
  • [16527] Sticky due date calendar unexpected behaviour
  • [16534] Error when checking out already checked out item (depending on AllowReturnToBranch)
  • [16570] All checked-in items are said to be part of a rotating collection
  • [17036] circulation.pl is vulnerable to XSS attacks
  • [17135] Fine for the previous overdue may get overwritten by the next one
  • [17524] Datepicker on checkout fails when dateformat = iso
Command-line Utilities
  • [11144] Fix sequence of cronjobs: automatic renewal – fines – overdue notices
  • [17376] rebuild_zebra.pl in daemon mode no database access kills the process
Hold requests
  • [16942] Confirm hold results in ugly error
  • [16988] Suspending a hold with AutoResumeSuspendedHolds disabled results in error
  • [17010] Canceling a hold awaiting pickup no longer alerts librarian about next hold
  • [17028] request.pl is vulnerable to XSS attacks
  • [17327] Item level holds no longer enforced
Installation and upgrade (command-line installer)
  • [17292] Use of DBIx in updatedatabase.pl broke upgrade (from bug 12375)
Installation and upgrade (web-based installer)
  • [16554] Web installer fails to load i18n sample data on MySQL 5.6+
  • [16573] Web installer fails to load structure and sample data on MySQL 5.7
  • [16619] Installer stuck in infinite loop
  • [16678] updatedatabase.pl 3.23.00.006 DB upgrade crashes if subscription_numberpatterns.numberingmethod contains parentheses
  • [16920] sysprefs.sql – missing comma for MaxOpenSuggestions
  • [17324] branchcode is NULL in letter triggers red upgrade message
  • [17345] Typo in sysprefs.sql prevents all systempreferences from being installed
  • [17576] Add HSBND_FREQ authorised value to translated installer sample files
Label/patron card printing
  • [16747] Fix regression in patron card creator (patron image)
OPAC
  • [7441] Search results showing wrong branch
  • [11592] opac detail scripts do not respect MARC tag visibility
  • [16593] Access Control – Malicious user can delete the search history of another user
  • [16680] Library name are not displayed for holds in transit
  • [16686] Fix “Item in transit from since” in Holds tab
  • [16707] Software Error in OPAC password recovery when leaving form fields empty
  • [16918] opac-main.pl is not running under plack
  • [16958] opac-imageviewer.pl is vulnerable to XSS
  • [16996] Template process failed: undef error – Can’t call method “description”
  • [17392] opac/svc/overdrive_proxy is not plack safe
  • [17393] selfreg – Patron’s info are not correctly inserted if contain non-Latin characters
  • [17484] Searching with date range limit (lower and upper) does not work
  • [17522] opac-user.pl gives error of OpacRenewalAllowed is enabled
Packaging Patrons
  • [11217] The # in accountlines descriptions makes them un-writeoffable
  • [16504] All borrower attribute values for a given code deleted if that attribute has branch limits
  • [16941] Can not add new patron in staff client
  • [16960] Patron::Modifications should be fixed
  • [17069] Can’t create new patron category on the intranet
  • [17384] Categories do not display in patron editing form if they have only one category assigned
  • [17403] Internal Server Error while deleting patron
Reports
  • [13914] The holds statistics report returns random data
  • [17495] reports/issues_stats.pl is broken
SIP2
  • [16492] Checkouts ( and possibly checkins and other actions ) will use the patron home branch as the logged in library
  • [16610] Regression in SIP2 user password handling
Searching
  • [16838] Elasticsearch – mapping tables are not populated on new installs
  • [17029] *detail.pl are vulnerable to XSS attacks
  • [17038] search.pl is vulnerable to XSS attacks
  • [17323] MySQL 5.7 – Column search_history.time cannot be null
  • [17377] ES – control fields are not taken into account
Serials
  • [17026] checkexpiration.pl is vulnerable to XSS attacks
  • [17295] Missed variable removal in subscription-add.pl from Bug 15758
Staff Client
  • [16947] Can not modify patron messaging preferences
  • [16955] Internal Server Error while populating new framework
  • [17022] branchtransfers.pl is vulnerable to XSS attacks
System Administration
  • [17308] ‘New patron attribute type’ button does not work
  • [17389] Exporting framework always export the default framework
  • [17582] Cannot edit an authority framework
Tools
  • [16917] Error when importing patrons, Column ‘checkprevcheckout’ cannot be null
  • [17024] viewlog.pl is vulnerable to XSS attacks
  • [17420] record export fails when itemtype on biblio
Web services
  • [17336] api_secret_passphrase missing in packages setup
About
  • [7143] Bug for tracking changes to the about page
  • [13405] System information has misleading information about indexing mode
Acquisitions
  • [13324] [DEPENDS_ON_13321] The fund values must be based on tax included values
  • [16736] Keep library filter when changing suggestion
  • [16737] Error when deleting EDIFACT message
  • [16934] Cannot add notes to canceled and deleted order line
  • [16953] Acquisitions home: Remove trailing › from breadcrumbs
  • [17081] Incorrect comparison operator used in edifactmsgs.pl
  • [17141] Incorrect method called in edi_cron to get logdir
Architecture, internals, and plumbing
  • [10455] remove redundant ‘biblioitems.marc’ field
  • [12633] SQLHelper replacement – C4::Members
  • [13074] C4::Items::builddefault_values_for_mod_marc should use Koha::Cache
  • [14060] Remove readonly on date inputs
  • [14707] Change UsageStatsCountry from free text to a dropdown list
  • [15690] Unconstrained CardnumberLength preference conflicts with table column limit of 16
  • [16088] Excessive CGI->new() calls hurting cache performace under plack
  • [16428] The framework is not checked to know if a field is mapped
  • [16431] Marc subfield structure should be cached using Koha::Cache
  • [16441] C4::Letters::getletter is not plack safe
  • [16442] C4::Ris is not plack safe
  • [16444] C4::Tags is not plack safe
  • [16449] unimarc_field_4XX raises a warning
  • [16455] TagsExternalDictionary does not work under Plack
  • [16502] Table koha_plugin_com_bywatersolutions_kitchensink_mytable not always dropped after running Plugin.t
  • [16520] Per-virtualhost SetEnvs don’t work with Plack
  • [16565] additional_fields and additional_field_values are not dropped in kohastructure.sql
  • [16578] Wide character warning in opac-export.pl when utf8 chosen
  • [16644] Plack: Use to_app to remove warning about Plack::App::CGIBin instance
  • [16667] Unused variable and function call in circulation.pl
  • [16670] CGI->param used in list context
  • [16671] Wrong itemtype picked in HoldsQueue.t
  • [16708] ElasticSearch – Fix authority reindexing
  • [16720] DBIx ActionLogs.pm should be removed
  • [16724] Link from online help to manual broken (as of version 16.05)
  • [16731] Use INSERT IGNORE when inserting a syspref
  • [16741] Remove dead code “sub itemissues” from C4/Circulation.pm
  • [16742] Remove unused template subject.tt
  • [16751] Fix sitemaper typo
  • [16844] 1 occurrence of GetMemberRelatives has not been removed
  • [16848] Wrong warning “Invalid date … passed to output_pref” can be carped
  • [16857] patron-attr-types.tt: Get rid of warnings “Argument “” isn’t numeric”
  • [16889] Move the ::columns subroutines to Koha::Objects->columns
  • [16929] Prevent opac-memberentry waiting for random chars
  • [16971] Missing dependency for HTML::Entities
  • [16975] DSA-3628-1 perl — security update
  • [17020] findborrower is not used in circulation.tt
  • [17087] Set Test::WWW::Mechanize version to 1.42
  • [17124] DecreaseLoanHighHolds.t does not pass
  • [17128] summary-print.pl is not plack safe
  • [17157] Middle click on dropdown menu in header may cause software error
  • [17223] Add Cache::Memcached to PerlDependencies
  • [17231] HTML5MediaYouTube should recognize youtu.be links from youtube as well at the full links
  • [17294] reserves_stats.pl is not plack safe
  • [17368] plugins tests are broken – KitchenSinkPlugin
  • [17372] Elasticsearch paths need to be standardized
  • [17396] t/DataTables/Members.t is unnecessary
  • [17411] Change exit 1 to exit 0 in acqui/basket.pl to prevent Internal Server Error
  • [17426] AutoCommit should not be set in tests
  • [17446] Remove some seleted typos
  • [17513] koha-create does not set GRANTS correctly
  • [17537] xt/author/valid-templates.t is broken
  • [17538] t/db_dependent/Upload.t is broken
  • [17540] auth_values_input_www.t is broken
  • [17544] populate_db.pl should not require t::lib::Mocks
  • [17552] Koha::Objects->reset does no longer allow chaining
  • [17562] Acquisition.t is broken
  • [17563] Acquisition/CancelReceipt.t is broken
  • [17564] Acquisition/OrderUsers.t is broken
  • [17589] Improper method type in Koha::ItemType(s)
  • [17633] Tests should not call set_preference
  • [17634] Unit test t/db_dependent/ArticleRequests.t is failing
  • [17637] Auth_with_ldap.t is failing
  • [17638] t/db_dependent/Search.t is failing
  • [17640] t/db_dependent/Template/Plugin/Categories.t is failing
  • [17641] t/Biblio/Isbd.t is failing
  • [17654] Add tests to enforce swagger definition files integrity
Authentication
  • [16818] CAS redirect broken under Plack
  • [16845] C4::Members::ModPrivacy is not used
Cataloging
  • [7045] Default-value substitution inconsistent
  • [12629] Software error when trying to merge records from different frameworks
  • [14897] Header name mismatch in ./modules/catalogue/detail.tt
  • [16245] RIS export file type incorrect
  • [16358] Rancor – Deleting records when Rancor is enabled just opens them
  • [16613] MARC 09X Field Help Links are Broken
  • [16807] Frameworks unordered in dropdown when adding/editing a biblio
  • [17152] Duplicating a subfield should not copy the data
  • [17194] When edit record, Button “Z39.50/SRU search” not work
  • [17201] Remaining calls to C4::Context->marcfromkohafield
  • [17204] Rancor Z39.50 search fails under plack
  • [17206] Can’t switch to default framework
  • [17405] Edit record uses Default framework
  • [17545] Make “Add biblio” not hidden by language chooser
  • [17660] Any $t subfields not editable in any framework
Circulation
  • [10768] Improve the interface related to itemBarcodeFallbackSearch
  • [14736] AllowRenewalIfOtherItemsAvailable slows circulation down in case of a record with many items and many holds
  • [16200] ‘Hold waiting too long’ fee has a translation problem
  • [16462] Change default sorting of circulation patron search results to patron name
  • [16569] Message box for “too many checked out” is empty if AllowTooManyOverride is not enabled
  • [16596] branchcode and categorycode are displayed instead of their description on patron search result
  • [16780] Specify due date always sets time as AM when using 12 hour time format
  • [16854] request.tt: Logic to display messages broken
  • [17001] filtering overdue report by due date can fail if TimeFormat is 12hr
  • [17055] Add classes to different note types to allow for styling on checkins page
  • [17095] Regression: Error when checking out to non-existent patron
  • [17310] Broken URLs in ‘Item renewed’ / ‘Cannot renew’ messages
  • [17352] Patron search type is hard coded to ‘contain’ in circ/circulation.pl
  • [17394] exporting checkouts with items selects without items in combo-box
Command-line Utilities
  • [2389] overdue_notices.pl needs a test mode
  • [16822] koha-common init.d script should run koha-plack without quiet
  • [16830] koha-indexer still uses the deprecated -x option switch
  • [16935] launch export_records.pl with deleted_barcodes param fails
  • [16974] koha-plack should check and fix log files permissions
  • [17088] Bad MARC XML can halt export_records.pl
Database
  • [10459] borrowers should have a timestamp
Developer documentation
  • [17626] INSTALL files are outdated
Documentation
  • [16537] Overdue and Status triggers grammar
Hold requests
  • [14514] LocalHoldsPriority and the HoldsQueue conflict with each other
  • [14968] found shouldn’t be set to null when cancelling holds
I18N/L10N
  • [12509] Untranslatable “Restriction added by overdues process”
  • [15676] Actions in pending offline circulation actions are not translatable
  • [16540] Translatability in opac-auth.tt (tag-splitted sentences)
  • [16560] Translatability: Issues in opac-memberentry.tt
  • [16562] Translatability: Issue in opac-user.tt (separated word ‘item’)
  • [16563] Translatability: Issues in opac-account.tt (sentence splitting)
  • [16585] Update Italian installer sample files for 16.05

With this patch all sample/defintions .sql files are translated into Italian (if you select italian during web installation).

  • [16620] Translatability: Fix problem with isolated word “please” in auth.tt
  • [16621] Translatability: Issues in opac-user.tt (sentence splitting)

Fix translatability issues due to sentence splitting in koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-user.tt

  • [16633] Translatability: Issues in tags/review.tt (sentence splitting)
  • [16634] Translatability: Fix issue in memberentrygen.tt
  • [16697] Translatability: Fix problem with isolated “‘s”in request.tt
  • [16701] Translatability: Fix problem with isolated ‘ in currency.tt
  • [16718] Translatability: Fix problems with sentence splitting by use of strong tag in about.tt
  • [16776] If language is set by external link language switcher does not work
  • [16861] Translatability: Fix separated “below” in circulation.tt
  • [16871] Translatability: Avoid [%%-problem and fix related sentence splitting in catalogue/detail.tt
  • [17040] Context menu when editing items is not translated
  • [17064] Delete backup marc21_framework_DEFAULT.sql~ file
  • [17082] Translatability: Fix sentence splitting in member.tt
  • [17245] Untranslatable abbreviated names of seasons
  • [17322] Translation breaks opac-ics.tt
  • [17518] Displayed language name for Czech is wrong
Installation and upgrade (command-line installer)
  • [17044] Wrong destination for ‘api’ directory
Installation and upgrade (web-based installer)
  • [17357] WTHDRAWN is still used in installer files
  • [17358] Authorised values: COU>COUNTRY | LAN>LANG
  • [17391] ReturnpathDefault and ReplyToDefault missing from syspref.sql
  • [17504] Installer shows PostgreSQL info when wrong DB permissions
Label/patron card printing
  • [14138] Patroncard: Warn user if PDF creation fails
  • [16459] Adding patrons to a patron card label batch requires ‘routing’ permission
  • [17175] Typo in patron card images error message
Lists
  • [16897] Re-focus on “Add item” in Lists
  • [17185] Staff client shows “Lists that include this title:” even if item is not in a list
  • [17315] Can’t add entry to lists using link in result list
  • [17316] Possible to see name of lists you don’t own
MARC Authority data support
  • [17118] Regression: Bug 15381 triggers error when trying to clear a linked authority
MARC Bibliographic data support
  • [17281] Warning when saving subfield structure
MARC Bibliographic record staging/import
  • [6852] Staged import reports wrong success for items with false branchcode
Notices
  • [16624] Times are formatted incorrectly in slips ( AM PM ) due to double processing
OPAC
  • [2735] Authority search in OPAC stops at 15 pages
  • [14434] OPAC should indicate to patrons that auto renewal will not work because hold has been placed
  • [15636] DataTables Warning: Requested unknown parameter from opac-detail.tt
  • [16311] Advanced search language limit typo for Romanian
  • [16464] If a patron has been discharged, show a message in the OPAC
  • [16465] OPAC discharge page has no title tag
  • [16597] Reflected XSS in [opac-]shelves and [opac-]shareshelf
  • [16599] XSS found in opac-shareshelf.pl
  • [16615] OpenLibrary: always use SSL when referencing external resources
  • [16805] Log in with database admin user breaks OPAC
  • [16806] “Too soon” renewal error generates no alert for user
  • [17068] empty list item in opac-reserves.tt
  • [17078] Format fines on opac-account.pl
  • [17103] Google API Loader jsapi called over http
  • [17117] Patron personal details not displayed unless branch update request is enabled
  • [17142] Don’t show library group selection in advanced search if groups are not defined
  • [17296] Failed to correctly configure AnonymousPatron with AnonSuggestions should display a warning in about
  • [17367] Showing all items must keep show holdings tab in OPAC details
  • [17435] Gives ability to display stocknumber in the search results
Packaging
  • [4880] koha-remove sometimes fails because user is logged in
  • [16695] Exception::Class 1.39 is not packaged for Jessie
  • [16823] Comment out koha-rebuild-zebra in debian/koha-common.cron.d
  • [16885] koha-stop-zebra should be more sure of stopping zebrasrv
  • [17043] debian/list-deps fixes, master edition
  • [17062] debian/control.in update: change maintainer & add libhtml-parser-perl
  • [17065] Rename C4/Auth_cas_servers.yaml.orig
  • [17084] Automatic debian/control updates (master)
  • [17085] Specify libmojolicious-perl min version
  • [17228] Make two versions of SIPconfig.xml identical
  • [17266] Update man page for koha-remove with -p
  • [17267] Document koha-create –adminuser
Patrons
  • [10227] GetMessagingPreferences does not return correct Digest preferences
  • [14605] The description on pay/write off individual fine is wrong
  • [15397] Pay selected does not works as expected
  • [16458] Setting to guarantor: JavaScript error form.branchcode is undefined
  • [16508] User permission “parameters_remaining_permissions Remaining system parameters permissions” does not allow saving systempreferences.
  • [16612] Cannot set “Until date” for “Enrollment period” for Patron Categories
  • [16779] Move road type after address in US style address formatting (main address)
  • [16795] Patron categories: Accept integers only for enrolment period and age limits
  • [16810] Fines note not showing on checkout
  • [16894] re-show email on patron search results
  • [17052] Patron category description not displayed in the sidebar of paycollect
  • [17076] Format fines in patron search results table (staff client)
  • [17100] On summary print, “Account fines and payments” is displayed even if there is nothing to pay
  • [17106] DataTables patron search defaulting to ‘starts_with’ – doc
  • [17213] Self registration cardnumber is not editable if errors found when form submitted
  • [17284] Patron details page ( moremember.pl ) show logged in library as patron’s home library
  • [17307] Some edit buttons/links for patrons do not work
  • [17404] Patron deletion page: Fix title and breadcrumb
  • [17419] Fix more confusion between smsalertnumber and mobile
  • [17423] patronimage.pl permission is too restrictive
  • [17434] Moremember displaying primary and secondary phone number twice
  • [17521] Step 3 of patron modification editor not checking age limits
  • [17559] Invalid ID of element B_streetnumber in member edit form
Reports
  • [16760] Circulation Statistics wizard not populating itemtype correctly
  • [16816] Duplicate button on report results copies parameters used
  • [17053] Clearing search term in Reports
  • [17535] Regression: Search for reports by keywords
  • [17590] Exporting reports as CSV with ‘delimiter’ SysPref set to ‘tabulation’ creates files with ‘t’ as separator
SIP2
  • [15006] Need to distinguish client timeout from login timeout
Searching
  • [16777] Correct intranet search alias
  • [17074] Fix links in result list of ‘scan indexes’ search and keep search term
  • [17107] Add ident and Identifier-standard to known indexes
  • [17132] Availability search broken when using Elastic
Self checkout
  • [17299] Date due shows incorrect time on SCO.
Serials
  • [12178] Serial claims: exporting late issues with the CSV profile doesn’t set the issue claimed
  • [12748] Serials – two issues with status of “Expected”
  • [16692] Error “No method update!” when creating new serial issue
  • [16705] Status missing in Opac, serials subscription history
  • [17300] Serials search does not return any results
Staff Client
  • [16809] Silence CGI param warnings from C4::Biblio::TransformHtmlToMarc
  • [16989] Advanced search form does not display translated itemtype
  • [17144] Fix variable scope issue in edi_accounts.pl (Internal server error with plack)
  • [17149] EDI accounts: Add missing ‘>’ to breadcrumb
  • [17375] Prevent internal software error when searching patron with invalid birth date
System Administration
  • [11019] Require some fields when adding authorized value category
  • [15641] Typo in explanation for MembershipExpiryDaysNotice
  • [15929] typo in explanation for MaxSearchResultsItemsPerRecordStatusCheck
  • [16035] MARC framework Export misbehaving
  • [16532] Libraries and groups showing empty tables if nothing defined
  • [16762] Record matching rules: Remove match check link removes too much
  • [16813] OPACBaseURL cannot be emptied
  • [17009] Duplicating frameworks is unnecessary slow
  • [17657] Item type’s images could not be displayed correctly on the item types admin page
Templates
  • [12359] hidepatronname doesn’t hide on the holds queue
  • [13921] XSLT Literary Formats Not Showing
  • [16001] Use standard message dialog when there are no cities to list
  • [16529] Clean up and improve upload template
  • [16594] Orders by fund report has wrong link to css and other issues
  • [16600] Remove some obsolete references to Greybox in some templates
  • [16608] Missing entity nbsp in some XML files
  • [16642] Fix capitalisation for upload patron image
  • [16774] Format date on ‘Transfers to receive’ page to dateformat system preference
  • [16781] Add Font Awesome Icons to “Select/Clear all” links to modborrows.tt and result.tt
  • [16792] Add Font Awesome Icon and mini button to Keyword to MARC mapping section
  • [16793] Use Font Awesome for arrows instead of images in audio_alerts.tt
  • [16794] Revise layout for Admistration > Patron categories
  • [16803] Add Font Awesome Icons to “Select/Clear all” links to shelves.tt
  • [16812] Revise JS script for z3950_search.tts and remove onclick events
  • [16888] Add Font Awesome Icons to Members
  • [16893] Missing closing tag disrupts patron detail page style
  • [16900] Hold suspend button incorrectly styled in patron holds list
  • [16903] Multiple class attributes on catalog search tab
  • [16944] Add “email” and “url” classes when edit or create a vendor
  • [16964] Fix capitalization for “Report Plugins” in reports-home.tt
  • [16990] Show branch name instead of branch code when managing patron modification requests
  • [16991] Add subtitle to holds to pull report
  • [17200] Badly formatted “hold for” patron name on catalog detail page
  • [17289] Holds awaiting pickup shows date unformatted
  • [17312] Typo in members-toolbar.inc / moremember-brief.tt / moremember.tt
  • [17417] Correct invalid markup around news on the staff client home page
  • [17601] Regression: Incomplete CSS update introduced by Bug 14610
  • [17616] Select tag on elasticsearch mappings page is not closed properly
  • [17635] (Bug 6934 followup) Templates missing body id
  • [17645] Remove obsolete interface customization images
Test Suite
  • [15200] t/Creators.t fails when using build-git-snapshot
  • [16500] Catch two warns in TestBuilder.t with warning_like
  • [16582] t/Price.t test should pass if Test::DBIx::Class is not available
  • [16607] Remove CPL/MPL from two unit tests
  • [16609] Catch warning from Koha::Hold in Hold.t
  • [16618] 00-load.t prematurely stops all testing
  • [16622] some tests triggered by prove t fail for unset KOHA_CONF
  • [16635] t/00-load.t warning from C4/Barcodes/hbyymmincr.pm
  • [16636] t/00-load.t warning from C4/External/BakerTaylor.pm
  • [16637] Dependency for C4::Tags not listed
  • [16649] OpenLibrarySearch.t fails when building packages
  • [16668] Fix t/Ris.t (follow-up for 16442)
  • [16675] fix breakage of t/Languages.t
  • [16717] Remove hardcoded category from Holds.t
  • [16860] Catch warning t/db_dependent/ClassSource.t
  • [16864] Silence warnings in t/db_dependent/ILSDI_Services.t
  • [16868] Silence error t/db_dependent/Linker_FirstMatch.t
  • [16869] Silence and catch warnings in t/db_dependent/SuggestionEngine_ExplodedTerms.t
  • [16890] TestBuilder always generate datetime for dates
  • [17430] MarkIssueReturned.t should create its own data
  • [17441] t/db_dependent/Letters.t fails on Jenkins
  • [17476] Failed test ‘Create DateTime with dt_from_string() for 2100-01-01 with TZ in less than 2s’
  • [17572] Remove issue.t warnings
  • [17573] Remove DecreaseLoanHighHolds.t warnings
  • [17574] Remove LocalholdsPriority.t warnings
  • [17575] Remove Circulation.t warnings
  • [17587] Remove itemtype-related IsItemIssued.t warnings
  • [17592] Remove itemtype-related maxsuspensiondays.t warnings
  • [17603] Remove itemtype-related Borrower_Discharge.t warnings
  • [17636] Remove itemtype-related GetIssues.t warnings
  • [17646] Remove itemtype-related IssueSlip.t warnings
  • [17647] Remove itemtype-related CancelReceipt.t warnings
  • [17653] Remove itemtype-related t/db_dependent/Circulation* warnings
Tools
  • [11490] MaxItemsForBatch should be split into two new prefs
  • [14612] Overdue notice triggers should show branchname instead of branchcode
  • [16548] All libraries selected on Tools -> Export Data screen
  • [16589] Quote of the day: Fix upload with csv files associated to LibreOffice Calc
  • [16682] Fix display if Batch patron modification tool does not get any patrons
  • [16727] Upload tool needs better warning
  • [16855] Poor performance due to high overhead of SQL call in export.pl
  • [16859] Fix wrong item field name in export.pl
  • [16886] ‘Upload patron images’ tool is not plack safe
  • [16949] Batch record deletion says success when no records have been passed in
  • [17663] Forgotten userpermissions from bug 14686
Web services
  • [17041] Fix missing properties in Swagger definition for Patron
  • [17042] Fix missing properties in Swagger definition for Hold
  • [17086] REST API: Reword borrowers to patrons in Swagger tags for holds
  • [17607] Fix patron definition in Swagger
New sysprefs
  • AggressiveMatchOnISSN
  • AllowItemsOnHoldCheckoutSCO
  • ArticleRequests
  • ArticleRequestsMandatoryFields
  • ArticleRequestsMandatoryFieldsItemsOnly
  • ArticleRequestsMandatoryFieldsRecordOnly
  • CheckPrevCheckout
  • DefaultPatronSearchFields
  • HoldsLog
  • HouseboundModule
  • IntranetCatalogSearchPulldown
  • MaxItemsToDisplayForBatchDel
  • MaxItemsToProcessForBatchMod
  • MaxOpenSuggestions
  • NovelistSelectStaffEnabled
  • NovelistSelectStaffView
  • OPACHoldingsDefaultSortField
  • OPACResultsLibrary
  • OPACXSLTListsDisplay
  • PatronQuickAddFields
  • PatronSelfRegistrationEmailMustBeUnique
  • PatronSelfRegistrationLibraryList
  • PatronSelfRegistrationPrefillForm
  • RefundLostOnReturnControl
  • ReplyToDefault
  • ReturnpathDefault
  • SwitchOnSiteCheckouts
  • TrackLastPatronActivity
  • XSLTListsDisplay
  • makePreviousSerialAvailable
System requirements

Important notes:
– Debian 8 ( Jessie ) or later is required
– Perl 5.10 is required
– Zebra is required

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

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

Credits

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

  • BULAC – http://www.bulac.fr/
  • ByWater Solutions
  • California College of the Arts
  • Carnegie Stout Library
  • Catalyst IT
  • DoverNet
  • FIT
  • Hochschule für Gesundheit (hsg), Germany
  • NEKLS
  • South-East Kansas Library System
  • SWITCH Library Consortium
  • Tulong Aklatan
  • Universidad de El Salvador
  • Universidad Empresarial Siglo 21
  • University of the Arts London
  • VOKAL

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

  • Marc (11)
  • Aleisha (19)
  • kohamaster (1)
  • Liz (1)
  • NguyenDuyTinh (1)
  • radiuscz (1)
  • Blou (2)
  • genevieve (2)
  • phette23 (3)
  • remi (6)
  • Jacek Ablewicz (14)
  • Brendan A Gallagher (1)
  • Morgane Alonso (1)
  • Aleisha Amohia (12)
  • Dimitris Antonakis (1)
  • Alex Arnaud (5)
  • Oliver Bock (1)
  • Nightly Build Bot (1)
  • Colin Campbell (8)
  • Hector Castro (24)
  • Galen Charlton (4)
  • Barton Chittenden (10)
  • Nick Clemens (53)
  • Tomás Cohen Arazi (111)
  • Chris Cormack (11)
  • Indranil Das Gupta (L2C2 Technologies) (1)
  • Frédéric Demians (2)
  • Marcel de Rooy (86)
  • Simith D’Oliveira (1)
  • Rocio Dressler (1)
  • Jonathan Druart (491)
  • Nicole Engard (2)
  • Magnus Enger (6)
  • Charles Farmer (1)
  • Bouzid Fergani (7)
  • Julian FIOL (1)
  • Katrin Fischer (26)
  • Brendan Gallagher (6)
  • Bernardo González Kriegel (13)
  • Claire Gravely (3)
  • Karl Holten (1)
  • Koha instance kohadev-koha (1)
  • Mason James (1)
  • Lee Jamison (1)
  • Srdjan Jankovic (1)
  • Olli-Antti Kivilahti (5)
  • Rafal Kopaczka (1)
  • Owen Leonard (65)
  • Florent Mara (1)
  • Jesse Maseto (1)
  • Julian Maurice (24)
  • Holger Meißner (1)
  • Matthias Meusburger (5)
  • Sophie Meynieux (3)
  • Kyle M Hall (181)
  • Josef Moravec (13)
  • Aliki Pavlidou (1)
  • Liz Rea (2)
  • Martin Renvoize (3)
  • Andreas Roussos (9)
  • Rodrigo Santellan (1)
  • A. Sassmannshausen (1)
  • Alex Sassmannshausen (21)
  • Robin Sheat (1)
  • Radek Šiman (1)
  • Fridolin Somers (14)
  • Zeno Tajoli (3)
  • Lari Taskula (23)
  • Lyon3 Team (1)
  • Koha Team Lyon 3 (1)
  • Mirko Tietgen (14)
  • Mark Tompsett (30)
  • Marc Véron (47)
  • Jesse Weaver (9)

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

  • abunchofthings.net (15)
  • ACPL (65)
  • aei.mpg.de (1)
  • arts.ac.uk (3)
  • BibLibre (72)
  • biblos.pk.edu.pl (14)
  • BigBallOfWax (3)
  • BSZ BW (26)
  • bugs.koha-community.org (473)
  • bwstest.bywatersolutions.com (1)
  • ByWater-Solutions (263)
  • Catalyst (12)
  • centrum.cz (1)
  • Cineca (3)
  • Hochschule für Gesundheit (hsg), Germany (1)
  • inLibro.com (6)
  • jns.fi (11)
  • kallisti.net.nz (1)
  • KohaAloha (1)
  • kohadevbox (1)
  • kohaVM (1)
  • l2c2.co.in (1)
  • Libriotech (6)
  • Marc Véron AG (58)
  • marywood.edu (1)
  • poczta.onet.pl (1)
  • PTFS-Europe (33)
  • rbit.cz (1)
  • Rijksmuseum (86)
  • Solutions inLibro inc (13)
  • student.uef.fi (17)
  • switchinc.org (1)
  • Tamil (2)
  • Theke Solutions (108)
  • unidentified (118)
  • Universidad Nacional de Córdoba (16)
  • Université Jean Moulin Lyon 3 (2)

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

  • Aleisha (5)
  • Aleisha Amohia (30)
  • Alexis Rodegerdts (3)
  • Andreas Roussos (4)
  • Andrew Brenza (1)
  • Arslan Farooq (1)
  • Barbara Fondren (1)
  • barbara johnson (2)
  • Barbara.Johnson@bedfordtx.gov (1)
  • Barbara Walters (5)
  • Barton Chittenden (3)
  • Benjamin Rokseth (41)
  • Bob Birchall (2)
  • Brendan (1)
  • Brendan Gallagher (163)
  • Brendon Ford (2)
  • Broust (2)
  • Chad Roseburg (2)
  • Chris (1)
  • Chris Cormack (76)
  • Chris Kirby (4)
  • Christopher Brannon (2)
  • Claire Gravely (64)
  • Colin Campbell (1)
  • Dani Elder (2)
  • David Cook (1)
  • Deb Stephenson (2)
  • Dwayne Nance (3)
  • Filippos Kolovos (1)
  • FILIPPOS KOLOVOS (1)
  • Florent Mara (1)
  • Francois Charbonnier (9)
  • Frédéric Demians (16)
  • Galen Charlton (6)
  • George (2)
  • Heather Braum (2)
  • Hector Castro (75)
  • Irma Birchall (1)
  • Jacek Ablewicz (15)
  • Jan Kissig (1)
  • Jason Robb (12)
  • Jennifer Schmidt (15)
  • Jesse Maseto (6)
  • Jesse Weaver (22)
  • JM Broust (1)
  • Johanna Raisa (8)
  • Jonathan Druart (457)
  • Jonathan Field (4)
  • Josef Moravec (59)
  • Joy Nelson (4)
  • Juliette (1)
  • Katrin Fischer (118)
  • Lari Taskula (2)
  • Laurence Rault (12)
  • Lisette Scheer (1)
  • Liz Rea (14)
  • Lucio Moraes (4)
  • Magnus Enger (2)
  • Marc (33)
  • Marc Veron (13)
  • Marc Véron (101)
  • Margaret Thrasher (10)
  • Mark Tompsett (51)
  • Martin Renvoize (43)
  • Mason James (9)
  • Matthias Meusburger (1)
  • Megan Wianecki (1)
  • mehdi (1)
  • Michael Kuhn (1)
  • Mirko Tietgen (18)
  • Nick Clemens (147)
  • Nicolas Legrand (17)
  • Nicole (1)
  • Oliver Bock (1)
  • Olli-Antti Kivilahti (10)
  • Owen Leonard (123)
  • radiuscz (4)
  • rainer (1)
  • remy (1)
  • Robin Sheat (1)
  • Rocio Dressler (3)
  • Sabine Liebmann (1)
  • Sean McGarvey (4)
  • Sean Minkel (1)
  • Sinziana (1)
  • Sofia (1)
  • sonia bouis (1)
  • sonia BOUIS (2)
  • Sonia Bouis (26)
  • Srdjan (37)
  • Trent Roby (1)
  • Katrin Fischer (169)
  • Nikos Chatzakis, Afrodite Malliari (1)
  • Tomas Cohen Arazi (185)
  • Alain et Aurélie (2)
  • Barton Chittenden barton@bywatersolutions.com (1)
  • Jason M. Burds (14)
  • Nicole C Engard (10)
  • Kyle M Hall (1324)
  • Bernardo Gonzalez Kriegel (33)
  • Marcel de Rooy (245)
  • Eivin Giske Skaaren (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.

Thanks
  • For Chelsea, who keeps my world from falling down around my ears.
  • For Daria, whose insatiable curiosity always inpsires me.
  • For Kylie, whose smile lights up my world; just breathe.
Special thanks from the Release Manager

I’d like to thank everyone who has contributed time and effort to this release. Many hands make light work!

A special thanks goes out to Jonathan and Tomás who have gone above and beyond taking care of many unglamorous tasks that are good and necessary for the future of Koha.

More thanks go to Katrin and the Koha 16.11 QA team, whose dedication and hard work make using Koha a joy.

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 v16.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 Nov 2016 11:45:49.

Koha Community Newsletter: October 2016

Sun, 10/30/2016 - 18:07
Koha Community Newsletter
October 2016

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

Please submit news items to

Table of Contents

Development

Koha 3.22.12 Released

by Julian Maurice
The Koha community is proud to announce the release of Koha 3.22.12

It is a security release and it includes 3 security fixes, 35 bugfixes and 1 enhancement.

Read the full release notes.

Koha 16.5.05 Released

by Frédéric Demians
It is with great pleasure that we announce the release of Koha 16.05.05, a
maintenance release of the Koha open source integrated library system.

Koha 16.5.5 is a bugfix/maintenance release with security fixes.

It includes 3 security fixes, 8 enhancements, 51 bugfixes.

See the full release notes.

What’s on in Koha devel #5

by Jonathan Druart
I send a “What’s on in Koha devel” email to koha-devel list each month. But this one is a bit special as I will focus on the different subjects you may heard of if you attend the hackfest in Marseille next week. It can be helpful for both librarians and developers!

A lot of things are going on in the Koha ecosystem so it might be hard to follow all the discussions or to jump into one.

So my attempted goal here is to compile the topics currently “à la mode” for Koha developers. In this email I will go a bit more into details than usual, to let you the opportunity to better understand the themes and to ask questions next week if you want to know more. I hope it will help you to choose the subject you want to be involved in during the hackfest.

= Sandboxes =

Sandboxes have been developed with the aim to help people without any technical skills to test patches submitted on the Koha bugtracker. You will find all the information you want on the dedicated wiki page https://wiki.koha-community.org/wiki/Sandboxes

= Refactoring =
During the last 3 (more?) years we have integrated DBIx::Class (a Perl ORM, Object-Relationnal Mapping) into Koha, for several (sometimes disputed) reasons. To take advantage of it, we are using it as much as possible through a home-made object module called Koha::Object. For the last year, a lot of legacy code has been rewritten and moved out of the C4 namespace to the new Koha namespace. For instance Koha::Virtualshelves replaced C4::VirtualShelves::Page (bug 14544), Koha::Libraries replaces C4::Branch (bug 15293).
At the moment, the job focusses on moving the legacy authorised values from the C4::Koha module to Koha::AuthorisedValues (bug 15799) and the patrons/borrowers/users/members code from C4::Members to Koha::Patrons (bug 16846). For an overview of this refactoring work, please have a look at bug 15449 and its scary dependency graph:
https://bugs.koha-community.org/bugzilla3/showdependencygraph.cgi?id=15449

Another refactoring work is about moving the biblioitems.marcxml content out of the biblioitems table. The idea is to create another table (biblio_metadata) to add the ability to store a record in different formats. The direct and major addition of this move would be to bring performance speed. See the comment 1 of bug 17196 for more information.

= Speed improvements =

During the last 2 releases, we have made a lot of speed improvements. That has been achieve with the consolidation and the stabilisation of our caching system and plack integration. If you are running a recent version of Koha (3.22, 16.05 or later) you should set them up correctly to fully enjoy the improvement. To be fair I must say that we have had to concentrate our efforts on these points because of our previous technical decisions (mainly related to DBIx::Class). Two main playgrounds: Plack and Memcached, that I will explain now.

== Plack ==
I bet you already have heard of Plack, because Koha developers have been talking about it for ages. Basically it is just an interface between the web server (Apache,
starman, etc.) and the perl application (Koha). When a user hits the a Koha url, a lot of files (Perl modules) are compiled. In CGI mode, this compilation step is done for every request. Using Plack they are compiled only once. The code will be put in RAM and other requests won’t need to process all the modules again. It is an advantage since we are using DBIx::Class more and more and its schema is heavy to load. With Plack it is only loaded once. Koha is now considered as stable under Plack for the last versions of
Koha, so you must use it. To know about known bugs, you can follow bug 7172 which gather Plack related known bugs together. At this time there is only one patch not
yet pushed, bug 17392 (ping QAer!).

Note that a timeout issue seems related to Plack and is not yet resolved, see:
Bug 16714 – Unexpected logout with “IP address change” (with SessionRestrictionByIP set)

== Caching system ==
The way we are caching “stuffs” in Koha has really been improved recently and will continue to! Important steps have been done in this area. We are using Memcached – a memory caching system – to store big bunch of data that we do not want to recalculate or retrieve from the database everytime.
For instance:
– the sysprefs. A lot of them are retrieved from the database for each request
– the biblio frameworks
– the holidays
– … a lot of other things could/will be cached!

A big step has been done when we decided to introduce a 2-level caching mechanism (bug 16044): we have now a in-memory L1 cache (flush at every request) and a L2 cache (Memcached). To understand how this mechanisms are useful, imagine a simple scenario: launch a search which will return 20 results. For each result we need to know the MARC bibliographic framework of the record. Say they are all using the default frameworkcode. Without any caching mechanism, we retrieved from the database the whole structure, 20 times, once per result. With our new caching mechanism, the information for the default MARC bibliographic framework will be retrieved on the first request, then put in both L1 and L2 cache. The 19 other results will retrieve it from the L1 cache. If the same or another user does a search, the framework info will be retrieved from the L2 cache for the first result, and the L1 cache will be populated. The other results will retrieve it from the L1 cache. Not sure this is clear, but catch me if you need more details

Koha 3.22.12 security release

Mon, 10/24/2016 - 10:43

The Koha community is proud to announce the release of Koha 3.22.12

It is a security release and it includes 3 security fixes, 35 bugfixes and 1 enhancement. See below for details

Koha 3.22.12 can be downloaded from: http://download.koha-community.org/koha-3.22.12.tar.gz

Installation instructions can be found at:

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

Security fixes
  • [16800] Stored Cross-site Scripting vulnerability in addbiblio.pl
  • [17035] Koha allows system-wide ‘read’ access to all Koha zebra databases, by default
  • [17365] SQL Injection & XSS attack in memberentry.pl
Critical bugs fixed Architecture, internals, and plumbing
  • [17342] Plack does not work after upgrading to 3.22.11 and 16.05.04
Cataloging
  • [17477] Duplicating a subfield yields an empty subfield tag
Installation and upgrade (web-based installer)
  • [17324] branchcode is NULL in letter triggers red upgrade message
OPAC
  • [17392] opac/svc/overdrive_proxy is not plack safe
  • [17393] selfreg – Patron’s info are not correctly inserted if contain non-Latin characters
Patrons
  • [11217] The # in accountlines descriptions makes them un-writeoffable
  • [17403] Internal Server Error while deleting patron
System Administration
  • [17389] Exporting framework always export the default framework
Other bugs fixed About
  • [13405] System information has misleading information about indexing mode
Architecture, internals, and plumbing
  • [14707] Change UsageStatsCountry from free text to a dropdown list
  • [17294] reserves_stats.pl is not plack safe
  • [17411] Change exit 1 to exit 0 in acqui/basket.pl to prevent Internal Server Error
  • [17426] AutoCommit should not be set in tests
  • [17446] Remove some seleted typos
Cataloging
  • [7045] Default-value substitution inconsistent
  • [16245] RIS export file type incorrect
  • [16358] Rancor – Deleting records when Rancor is enabled just opens them
  • [17405] Edit record uses Default framework
Circulation
  • [10768] Improve the interface related to itemBarcodeFallbackSearch
  • [17310] Broken URLs in ‘Item renewed’ / ‘Cannot renew’ messages
  • [17352] Patron search type is hard coded to ‘contain’ in circ/circulation.pl
Command-line Utilities
  • [17088] Bad MARC XML can halt export_records.pl
I18N/L10N
  • [17245] Untranslatable abbreviated names of seasons
Installation and upgrade (web-based installer)
  • [17357] WTHDRAWN is still used in installer files
  • [17358] Authorised values: COU>COUNTRY | LAN>LANG
Lists
  • [17316] Possible to see name of lists you don’t own
OPAC
  • [17296] Failed to correctly configure AnonymousPatron with AnonSuggestions should display a warning in about
  • [17367] Showing all items must keep show holdings tab in OPAC details
Packaging
  • [17085] Specify libmojolicious-perl min version
Patrons
  • [17404] Patron deletion page: Fix title and breadcrumb
  • [17423] patronimage.pl permission is too restrictive
Reports
  • [16816] Duplicate button on report results copies parameters used
System Administration
  • [16035] MARC framework Export misbehaving
Templates
  • [17289] Holds awaiting pickup shows date unformatted
Test Suite
  • [17441] t/db_dependent/Letters.t fails on Jenkins
Enhancements Patrons
  • [17154] Note column is missing on account lines receipt
System requirements

Important notes:

  • Perl 5.10 is required
  • Zebra is required
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:

  • English (USA)
  • Arabic (98%)
  • Armenian (99%)
  • Chinese (China) (93%)
  • Chinese (Taiwan) (97%)
  • Czech (97%)
  • Danish (77%)
  • English (New Zealand) (98%)
  • Finnish (98%)
  • French (99%)
  • French (Canada) (91%)
  • German (99%)
  • German (Switzerland) (99%)
  • Greek (80%)
  • Hindi (100%)
  • Italian (99%)
  • Korean (57%)
  • Kurdish (54%)
  • Norwegian Bokmål (63%)
  • Occitan (94%)
  • Persian (64%)
  • Polish (99%)
  • Portuguese (99%)
  • Portuguese (Brazil) (94%)
  • Slovak (98%)
  • Spanish (99%)
  • Swedish (82%)
  • Turkish (98%)
  • Vietnamese (78%)

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

Credits

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

  • Catalyst IT
  • Universidad de El Salvador

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

  • Marc (4)
  • Hector Castro (2)
  • Nick Clemens (2)
  • Frédéric Demians (2)
  • Jonathan Druart (22)
  • Julian FIOL (1)
  • Katrin Fischer (1)
  • Mason James (1)
  • Andreas Jonsson (1)
  • Rafal Kopaczka (1)
  • Kyle M Hall (2)
  • Julian Maurice (3)
  • Sophie Meynieux (1)
  • Andreas Roussos (3)
  • Rodrigo Santellan (1)
  • Fridolin Somers (2)
  • Zeno Tajoli (1)
  • Mirko Tietgen (1)
  • Mark Tompsett (1)
  • Marcel de Rooy (5)

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

  • abunchofthings.net (1)
  • BibLibre (7)
  • BSZ BW (1)
  • bugs.koha-community.org (22)
  • ByWater-Solutions (4)
  • Cineca (1)
  • KohaAloha (1)
  • kreablo.se (1)
  • Marc Véron AG (4)
  • poczta.onet.pl (1)
  • Rijksmuseum (5)
  • Tamil (2)
  • unidentified (7)

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

  • Aleisha Amohia (1)
  • Andreas Roussos (1)
  • Brendan Gallagher (21)
  • Chris Cormack (11)
  • Claire Gravely (3)
  • David Cook (1)
  • Frédéric Demians (51)
  • Hector Castro (4)
  • Jonathan Druart (16)
  • Josef Moravec (1)
  • Julian Maurice (56)
  • Juliette (1)
  • Marc (2)
  • Marc Véron (8)
  • Mark Tompsett (2)
  • Mirko Tietgen (1)
  • Nick Clemens (5)
  • Owen Leonard (2)
  • remy (1)
  • Katrin Fischer (26)
  • Tomas Cohen Arazi (1)
  • Kyle M Hall (32)
  • Bernardo Gonzalez Kriegel (2)
  • Marcel de Rooy (9)

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

Koha 16.05.05 Released

Sat, 10/22/2016 - 09:45

It is with great pleasure that we announce the release of Koha 16.05.05, a
maintenance release of the Koha open source integrated library system.

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

Installation instructions can be found at:

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

Koha 16.5.5 is a bugfix/maintenance release with security fixes.

It includes 3 security fixes, 8 enhancements, 51 bugfixes.

Security bugs Koha
  • [16800] Stored Cross-site Scripting vulnerability in addbiblio.pl
  • [17035] Koha allows system-wide ‘read’ access to all Koha zebra databases, by default
  • [17365] SQL Injection & XSS attack in memberentry.pl
Enhancements Acquisitions
  • [9896] Show vendor in subscription search when creating an order for a subscription
Circulation
  • [17331] Show holding branch in holds awaiting pickup report
Command-line Utilities
  • [10337] Add a script to insert all sample data automatically
  • [17444] Export by date and time in export_record.pl
OPAC
  • [15388] Show Syndetics covers by UPC in search results
Patrons
  • [17154] Note column is missing on account lines receipt
Templates
  • [17056] Remove event attributes from various templates
Test Suite
  • [17304] C4::Matcher::getmatch_keys is not tested
Critical bugs fixed Architecture, internals, and plumbing
  • [17342] Plack does not work after upgrading to 3.22.11 and 16.05.04
Cataloging
  • [17477] Duplicating a subfield yields an empty subfield tag
Installation and upgrade (command-line installer)
  • [17292] Use of DBIx in updatedatabase.pl broke upgrade (from bug 12375)
Installation and upgrade (web-based installer)
  • [16573] Web installer fails to load structure and sample data on MySQL 5.7
  • [17324] branchcode is NULL in letter triggers red upgrade message
OPAC
  • [17392] opac/svc/overdrive_proxy is not plack safe
  • [17393] selfreg – Patron’s info are not correctly inserted if contain non-Latin characters
Patrons
  • [11217] The # in accountlines descriptions makes them un-writeoffable
  • [17403] Internal Server Error while deleting patron
Searching
  • [16838] Elasticsearch – mapping tables are not populated on new installs
System Administration
  • [17389] Exporting framework always export the default framework
Other bugs fixed About
  • [7143] Bug for tracking changes to the about page
  • [13405] System information has misleading information about indexing mode
Architecture, internals, and plumbing
  • [14060] Remove readonly on date inputs
  • [14707] Change UsageStatsCountry from free text to a dropdown list
  • [17294] reserves_stats.pl is not plack safe
  • [17368] plugins tests are broken – KitchenSinkPlugin
  • [17372] Elasticsearch paths need to be standardized
  • [17411] Change exit 1 to exit 0 in acqui/basket.pl to prevent Internal Server Error
  • [17426] AutoCommit should not be set in tests
  • [17446] Remove some seleted typos
Cataloging
  • [7045] Default-value substitution inconsistent
  • [16245] RIS export file type incorrect
  • [16358] Rancor – Deleting records when Rancor is enabled just opens them
  • [17405] Edit record uses Default framework
Circulation
  • [10768] Improve the interface related to itemBarcodeFallbackSearch
  • [17310] Broken URLs in ‘Item renewed’ / ‘Cannot renew’ messages
  • [17352] Patron search type is hard coded to ‘contain’ in circ/circulation.pl
Command-line Utilities
  • [2389] overdue_notices.pl needs a test mode
  • [17088] Bad MARC XML can halt export_records.pl
Hold requests
  • [14514] LocalHoldsPriority and the HoldsQueue conflict with each other
I18N/L10N
  • [16687] Translatability: Fix issues with sentence splitting in Administration preferences
  • [17245] Untranslatable abbreviated names of seasons
  • [17322] Translation breaks opac-ics.tt
Installation and upgrade (web-based installer)
  • [17357] WTHDRAWN is still used in installer files
  • [17358] Authorised values: COU>COUNTRY | LAN>LANG
Lists
  • [17315] Can’t add entry to lists using link in result list
  • [17316] Possible to see name of lists you don’t own
OPAC
  • [17296] Failed to correctly configure AnonymousPatron with AnonSuggestions should display a warning in about
  • [17367] Showing all items must keep show holdings tab in OPAC details
Packaging
  • [17085] Specify libmojolicious-perl min version
Patrons
  • [17404] Patron deletion page: Fix title and breadcrumb
  • [17423] patronimage.pl permission is too restrictive
Reports
  • [16816] Duplicate button on report results copies parameters used
Serials
  • [17300] Serials search does not return any results
Staff Client
  • [17144] Fix variable scope issue in edi_accounts.pl (Internal server error with plack)
System Administration
  • [16035] MARC framework Export misbehaving
Templates
  • [17289] Holds awaiting pickup shows date unformatted
  • [17312] Typo in members-toolbar.inc / moremember-brief.tt / moremember.tt
Test Suite
  • [17430] MarkIssueReturned.t should create its own data
  • [17441] t/db_dependent/Letters.t fails on Jenkins
System requirements

Important notes:

  • Perl 5.10 is required
  • Zebra is required
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:

  • English (USA)
  • Arabic (99%)
  • Armenian (95%)
  • Chinese (China) (89%)
  • Chinese (Taiwan) (100%)
  • Czech (96%)
  • Danish (74%)
  • English (New Zealand) (98%)
  • Finnish (92%)
  • French (96%)
  • French (Canada) (92%)
  • German (99%)
  • German (Switzerland) (99%)
  • Greek (77%)
  • Hindi (100%)
  • Italian (100%)
  • Korean (54%)
  • Kurdish (52%)
  • Norwegian BokmÃ¥l (60%)
  • Occitan (94%)
  • Persian (61%)
  • Polish (99%)
  • Portuguese (99%)
  • Portuguese (Brazil) (90%)
  • Slovak (95%)
  • Spanish (99%)
  • Swedish (79%)
  • Turkish (99%)
  • Vietnamese (75%)

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

Credits

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

  • Catalyst IT
  • Universidad de El Salvador

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

  • Marc (4)
  • Aleisha Amohia (1)
  • Hector Castro (2)
  • Nick Clemens (4)
  • Tomas Cohen Arazi (6)
  • Frédéric Demians (5)
  • Marcel de Rooy (5)
  • Jonathan Druart (38)
  • Julian FIOL (1)
  • Katrin Fischer (1)
  • Mason James (1)
  • Andreas Jonsson (1)
  • Rafal Kopaczka (1)
  • Owen Leonard (1)
  • Jesse Maseto (1)
  • Sophie Meynieux (1)
  • Kyle M Hall (5)
  • Josef Moravec (1)
  • Andreas Roussos (5)
  • Rodrigo Santellan (1)
  • Fridolin Somers (2)
  • Zeno Tajoli (1)
  • Mirko Tietgen (1)
  • Mark Tompsett (2)
  • Marc Véron (3)

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

  • abunchofthings.net (1)
  • ACPL (1)
  • BibLibre (7)
  • BSZ BW (1)
  • bugs.koha-community.org (35)
  • ByWater-Solutions (10)
  • Cineca (1)
  • KohaAloha (1)
  • kreablo.se (1)
  • Marc Véron AG (7)
  • poczta.onet.pl (1)
  • Rijksmuseum (5)
  • Tamil (5)
  • Theke Solutions (6)
  • unidentified (12)

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

  • Aleisha Amohia (2)
  • Andreas Roussos (2)
  • Barbara.Johnson@bedfordtx.gov (1)
  • Barton Chittenden (2)
  • Brendan Gallagher (29)
  • Chris Cormack (16)
  • Claire Gravely (3)
  • Dani Elder (2)
  • David Cook (1)
  • Frédéric Demians (87)
  • Hector Castro (5)
  • Jonathan Druart (20)
  • Josef Moravec (2)
  • Juliette (1)
  • Katrin Fischer (1)
  • Magnus Enger (1)
  • Marc (3)
  • Marc Véron (9)
  • Mark Tompsett (4)
  • Martin Renvoize (2)
  • Michael Kuhn (1)
  • Mirko Tietgen (1)
  • Nick Clemens (17)
  • Owen Leonard (11)
  • radiuscz (1)
  • remy (1)
  • Katrin Fischer (37)
  • Tomas Cohen Arazi (5)
  • Barton Chittenden barton@bywatersolutions.com (1)
  • Kyle M Hall (62)
  • Bernardo Gonzalez Kriegel (2)
  • Marcel de Rooy (13)

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 16.05.x.
The last Koha release was 3.22.8, which was released on June 24, 2016.

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)