Visit our Facebook PageVisit our Youtube channel

Text Resize

-A +A

Koha Library Software Community

Subscribe to Koha Library Software Community feed
Updated: 2 hours 33 min ago

Koha 18.11.02 release

Tue, 01/22/2019 - 11:13

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

This is a maintenance release and contains 4 enhancements, 20 bugfixes.

Koha 18.11.02 can be downloaded from:

Installation instructions can be found at:

  • Koha Wiki
  • OR in the INSTALL files that come in the tarball
Enhancements Architecture, internals, and plumbing
  • [21912] Koha::Objects->search lacks tests
Authentication
  • [21547] Use set_password in opac-passwd and remove sub goodkey

Architectural enhancement backported to 18.11.x series to aid future backports. There should be no noticeable effects for the end user.

I18N/L10N
  • [21789] Example usage of I18N Template::Toolkit plugin
Test Suite
  • [21817] Mock userenv should be a t::lib::Mocks method

Test suite enhancement backported to 18.11.x series to aid future backports. There should be no noticeable effects for the end user.

Critical bugs fixed Acquisitions
  • [21605] Cannot create EDI account
Architecture, internals, and plumbing
  • [22052] DeleteExpiredOpacRegistrations should skip bad borrowers
Circulation
  • [21915] Add a way to automatically reconcile balance for patrons

Sponsored by ByWater Solutions

In the past, if a patron had any credit existing on their account (newly added, or pre-existing), if debts were present then the credit balance would always be immediately applied to the debt. This functionality was inadvertently removed during refactoring efforts which debuted in 16.11.
This patch adds code to restore the functionality and allows it to be optionally applied to the system via a new system preference, AccountAutoReconcile.
Note: The new preference defaults to the post 16.11 behaviour, if you wish to restore the 16.11 functionality then you will need to update the preference after the upgrade.

  • [21928] CircAutoPrintQuickSlip ‘clear’ is not working
  • [22020] Configure Columns for Patron Issues checkin hides renewal
OPAC
  • [22030] OverDrive requires configuration for field passed as username
REST api
  • [22071] authenticate_api_request does not stash koha.user in the OAuth use case
Templates
  • [21813] In-page JavaScript causes error on patron entry page
Other bugs fixed Acquisitions Architecture, internals, and plumbing
  • [21909] Koha::Account::outstanding_* methods should preserve call context
  • [22007] KohaDates output does not need to be html filtered
  • [22033] related_resultset is a hole in the Koha::Object logic
  • [22059] Wrong exception parameters in Koha::Patron->set_password
MARC Bibliographic data support
  • [22034] Viewing record with Default framework doesn’t work on MARC tab
Notices
  • [21571] Translate notices fail on ACCTDETAILS
Packaging
  • [17108] Automatic debian/control updates (stable/18.11.x)
Searching – Zebra
  • [22073] Diacritics Ž and ž not being mapped for searching (Non-ICU)
Staff Client
  • [21802] Edit notices form is not aligned with accordeon headers
Templates
  • [21990] No background color for div.error, must be .alert
Test Suite
  • [22107] Avoid deleting data in some tests
New sysprefs
  • AccountAutoReconcile
  • OverDriveUsername
System requirements

Important notes:

  • Perl 5.10 is required
  • Zebra is required
Documentation

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

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

The Git repository for the Koha manual can be found at

Translations

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

  • Arabic (100%)
  • Armenian (100%)
  • Basque (63.9%)
  • Chinese (China) (64.6%)
  • Chinese (Taiwan) (100%)
  • Czech (92.5%)
  • Danish (56.1%)
  • English (New Zealand) (89.2%)
  • English (USA)
  • Finnish (84.6%)
  • French (95.4%)
  • French (Canada) (98.9%)
  • German (100%)
  • German (Switzerland) (92.8%)
  • Greek (76.5%)
  • Hindi (94.7%)
  • Italian (95.1%)
  • Norwegian Bokmål (96%)
  • Occitan (post 1500) (60.1%)
  • Polish (86.2%)
  • Portuguese (100%)
  • Portuguese (Brazil) (77.7%)
  • Slovak (91%)
  • Spanish (93.6%)
  • Swedish (91.5%)
  • Turkish (99.8%)
  • Ukrainian (60.5%)
  • Vietnamese (53.9%)

Partial translations are available for various other languages.

The Koha team welcomes additional translations; please see

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

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

Release Team

The release team for Koha 18.11.02 is

Credits

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

  • ByWater Solutions

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

  • Tomás Cohen Arazi (19)
  • Colin Campbell (1)
  • Nick Clemens (6)
  • Jonathan Druart (13)
  • Andrew Isherwood (1)
  • Owen Leonard (1)
  • Julian Maurice (1)
  • Martin Renvoize (4)
  • Marcel de Rooy (2)
  • Mirko Tietgen (1)
  • Koha translators (1)

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

  • abunchofthings.net (1)
  • ACPL (1)
  • BibLibre (1)
  • ByWater-Solutions (6)
  • Koha Community Developers (13)
  • PTFS-Europe (6)
  • Rijks Museum (2)
  • Theke Solutions (19)

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

  • Hugo Agud (1)
  • Tomás Cohen Arazi (9)
  • Alex Arnaud (2)
  • Nick Clemens (44)
  • Jonathan Druart (1)
  • Charles Farmer (4)
  • Katrin Fischer (8)
  • Lucas Gass (1)
  • Kyle Hall (7)
  • Owen Leonard (8)
  • Josef Moravec (7)
  • Eric Phetteplace (1)
  • Martin Renvoize (66)
  • Marcel de Rooy (5)
  • Pierre-Marc Thibault (2)
  • Mirko Tietgen (1)
  • Marc Véron (1)
  • Nazlı Çetin (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 18.11.x.

Bugs and feature requests

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

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

Autogenerated release notes updated last on 22 Jan 2019 15:42:52.

Koha 17.11.14 release

Tue, 01/22/2019 - 05:11

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

Koha 17.11.14 can be downloaded from:

Installation instructions can be found at:

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

Koha 17.11.14 is a bugfix/maintenance release.

It includes 14 bugfixes.

Critical bugs fixed Acquisitions
  • [21605] Cannot create EDI account
Architecture, internals, and plumbing
  • [22052] DeleteExpiredOpacRegistrations should skip bad borrowers
Cataloging
  • [21986] Quotation marks are wrongly escaped in several places
Database
  • [21931] Upgrade from 3.22 fails when running updatedatabase.pl script
MARC Authority data support
  • [21962] The searching entire record option in authority searches is currently failing
Patrons
  • [21778] Sorting is inconsistent on patron search based on permissions
Other bugs fixed Architecture, internals, and plumbing
  • [21848] Resolve unac_string warning from Circulation.t
Command-line Utilities
  • [21908] biblio_metadata is missing from the rebuild_zebra.pl tables list
Fines and fees
  • [21849] Offsets not stored correctly in _FixOverduesOnReturn
MARC Bibliographic data support
  • [22034] Viewing record with Default framework doesn’t work on MARC tab
Notices
  • [21571] Translate notices fail on ACCTDETAILS
Searching – Zebra
  • [22073] Diacritics Ž and ž not being mapped for searching (Non-ICU)
Templates
  • [21990] No background color for div.error, must be .alert
Test Suite
  • [14334] DBI fighting DBIx over Autocommit in tests
System requirements

Important notes:

  • Perl 5.10 is required
  • Zebra is required
Documentation

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

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

The Git repository for the Koha manual can be found at

Translations

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

  • Arabic (99.2%)
  • Armenian (100%)
  • Basque (75.1%)
  • Chinese (China) (79.5%)
  • Chinese (Taiwan) (99.4%)
  • Czech (93.8%)
  • Danish (65.5%)
  • English (New Zealand) (99.1%)
  • English (USA)
  • Finnish (95.3%)
  • French (98.6%)
  • French (Canada) (91.8%)
  • German (100%)
  • German (Switzerland) (99.1%)
  • Greek (82.8%)
  • Hindi (100%)
  • Italian (100%)
  • Norwegian Bokmål (54.3%)
  • Occitan (post 1500) (72.6%)
  • Persian (54.7%)
  • Polish (97.2%)
  • Portuguese (100%)
  • Portuguese (Brazil) (84.2%)
  • Slovak (96.3%)
  • Spanish (99.7%)
  • Swedish (91.4%)
  • Turkish (100%)
  • Vietnamese (67.2%)

Partial translations are available for various other languages.

The Koha team welcomes additional translations; please see

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

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

Release Team

The release team for Koha 17.11.14 is

Credits

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

  • Colin Campbell (1)
  • Nick Clemens (6)
  • Jonathan Druart (6)
  • Kyle Hall (2)
  • Jesse Maseto (1)
  • Julian Maurice (1)
  • Marcel de Rooy (3)
  • Fridolin Somers (6)
  • Koha translators (1)

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

  • BibLibre (7)
  • ByWater-Solutions (9)
  • Koha Community Developers (6)
  • PTFS-Europe (1)
  • Rijks Museum (3)

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

  • Hugo Agud (1)
  • Tomás Cohen Arazi (2)
  • Alex Arnaud (2)
  • Nick Clemens (21)
  • Devinim (1)
  • Jonathan Druart (4)
  • Charles Farmer (2)
  • Katrin Fischer (2)
  • Lucas Gass (13)
  • Kyle Hall (1)
  • Jesse Maseto (7)
  • Julian Maurice (3)
  • Josef Moravec (3)
  • Eric Phetteplace (1)
  • Martin Renvoize (25)
  • Marcel de Rooy (9)
  • Fridolin Somers (22)
  • Pierre-Marc Thibault (5)
  • Nazlı Çetin (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 17.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 janv. 2019 09:44:01.

Koha Community Newsletter: December 2018

Wed, 12/26/2018 - 22:05
Koha Community Newsletter
December 2018

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

Please submit news items to

Table of Contents

Development

Koha 18.11.01 Released

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

This is a maintenance release and contains 1 architectural enhancement and 35 bugfixes.

WARNING: Cache::Memory support has been removed as of this release as there were fundamental flaws in it’s operation and memcached has been recommended for some time. Now is a good time to ensure you’re memcached settings are all in order.

Read the full release notes

Koha 18.05.07 Released

by Jesse Maseto
The Koha community is proud to announce the release of Koha 18.05.07.

Please note, this release removes support for using Cache::Memory as your
caching strategy due to unresolvable bugs with its implementation which
cause issues in plack environments. memcached has been the recommended
caching module for some time now, so anyone still relying on Cache::Memory
should consider migrating to Memcached.

This is a maintenance release that includes 2 enhancements, 28 bugfixes.

Read the full release notes

Koha 17.11.13 Released

by Fridolin Somers
The Koha community is proud to announce the release of Koha 17.11.13

Koha 17.11.13 is a bugfix/maintenance release.

It includes 1 new feature, 1 enhancements, 39 bugfixes.

Read the full release notes

Community

Koha Tips and Tricks

Vimal Kumar has a process for data migration (Unicode) from excel to koha to show you.

Kelly McElligot created the following tutorials for you:

Jessie Zairo goes over setting up Koha integration with Recorded Books.

Upcoming Events

January General IRC Meeting

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

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

January Developers IRC Meeting

The January Developers IRC meeting will be held the 16th at 19:00 UTC.

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

February Documentation IRC Meeting

The February Documentation IRC meeting will be held the 5th at 19: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 the 12th at 20:00 UTC.

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

December Developers IRC Meeting

The December Developers IRC meeting was held the 5th at 20:00 UTC.

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

December Documentation IRC Meeting

The December Documentation IRC meeting was held 4th at 19:00 UTC.

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

Koha 17.11.13 release

Fri, 12/21/2018 - 04:26

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

Koha 17.11.13 can be downloaded from:

Installation instructions can be found at:

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

Koha 17.11.13 is a bugfix/maintenance release.

It includes 1 new features, 1 enhancements, 39 bugfixes.

New features REST api
  • [21116] Add API routes through plugins

Allows the extension of the Koha API via plugins. This can allow for custom vendor integrations and prototyping of new routes.

Enhancements Architecture, internals, and plumbing
  • [20968] Plugins: Add hooks to enable plugin integration into catalogue

Sponsored by PTFS Europe

Critical bugs fixed Acquisitions
  • [21282] Ordered/spent lists should use prices including tax for calculations

Corrects the prices shown on the ordered/spent lists for each fund in acquisitions to show the price with taxes included. This will make the total shown on these pages match the total shown in the table on the acq start and fund pages.

  • [21853] Internal software error when exporting basket group as PDF with Perl > 5.24.1
Architecture, internals, and plumbing
  • [21955] Cache::Memory should not be used as L2 cache

Cache::Memory fails to work correctly under a plack environment as the cache cannot be shared between processes.

Other bugs fixed About
  • [17597] Outdated translation credits
  • [20720] Add libraries (sponsors) to the about page
Architecture, internals, and plumbing
  • [18584] Our legacy code contains trailing-spaces
  • [18720] Get rid of “die” in favor of exceptions in C4::Acquisition::GetBasketAsCsv
  • [21867] Replace remaining document.element.onchange calls in marc_modification_templates.js
Cataloging
  • [20592] updateitem.pl causes database errors when empty non-public item notes updated
  • [21556] Deleting same record twice leads to fatal software error
  • [21666] Advanced editor search- error is given for ‘Unsupported Use attribute’ when searching on title + author
Circulation
  • [18677] issue_id is not added to accountlines for lost item fees
  • [20598] Accruing fines not closed out by longoverdue.pl if WhenLostForgiveFine is not enabled
Command-line Utilities
  • [21640] Itivia outbound script doesn’t print to STDOUT
  • [21698] FIX POD of cancel_unfilled_holds.pl
Course reserves
  • [21349] Instructors with special characters (e.g. $, .,

Koha 18.05.07 released

Thu, 12/20/2018 - 15:31
RELEASE NOTES FOR KOHA 18.05.07

20 Dec 2018

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

As always you can download the release from:

http://download.koha-community.org

This is our first release as the 18.05.X release maintainers.
Thank you very much to everyone involved in this release.

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

Koha 18.05.07 can be downloaded from:

Installation instructions can be found at:

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

Koha 18.05.07 is a bugfix/maintenance release.

It includes 2 enhancements, 28 bugfixes.

Enhancements Architecture, internals, and plumbing
  • [10306] Koha to MARC mappings (Part 1): Allow multiple mappings per kohafield (for say 260/RDA 264)

This patchset adds the ability to map several MARC fields to a single Koha field. The first existing mapped field will be saved into the database. This allows for flexibility in a system using RDA and AACR2 records where some store the publication data in the 260 fields and others in the 264.

  • [19933] Move C4::Members::patronflags to the Koha namespace – part 1
Critical bugs fixed Acquisitions
  • [21853] Internal software error when exporting basket group as PDF with Perl > 5.24.1
Architecture, internals, and plumbing
  • [21869] Bad update statement loses values for MarkLostItemsAsReturned
  • [21910] Koha::Library::Groups->get_search_groups should return the groups, not the children
  • [21955] Cache::Memory should not be used as L2 cache

Cache::Memory fails to work correctly under a plack environment as the cache cannot be shared between processes.

Cataloging
  • [21774] Cloned item subfields disappear when editing an item
Circulation
  • [21796] Patron Restriction do not restrict checkouts if patron also has a fee/fine on their account
MARC Authority data support
  • [21962] The searching entire record option in authority searches is currently failing
Notices
  • [21529] Fix display of HTML tags in print notices
OPAC
  • [21911] Scoping OPACs by branch does not work with new library groups
Patrons
  • [21778] Sorting is inconsistent on patron search based on permissions
Searching – Elasticsearch
  • [20261] No result in some page in authority search opac and pro (ES)
Staff Client
  • [21405] Pagination in authorities search broken for Zebra and broken for 10000+ results in ES
Test Suite
  • [21567] WebService:ILS related tests fail during package build
Other bugs fixed Architecture, internals, and plumbing
  • [21867] Replace remaining document.element.onchange calls in marc_modification_templates.js
  • [21905] Plugin hook intranet_catalog_biblio_enhancements_toolbar_button incorrectly filtered
Circulation
  • [18677] issue_id is not added to accountlines for lost item fees
  • [20598] Accruing fines not closed out by longoverdue.pl if WhenLostForgiveFine is not enabled
Fines and fees
  • [21849] Offsets not stored correctly in _FixOverduesOnReturn
Lists
  • [21874] Encoding broken in list and cart email subjects
MARC Authority data support
  • [21644] UNIMARC XSLT display of 210 in intranet
Packaging
  • [17111] Automatic debian/control updates (oldstable/18.05.x)
Patrons
  • [21649] Add child button in the staff client is no longer automatically populating the parent address
Reports
  • [21837] Overdues report shoudln’t set homebranchfilter as holdingbranchfilter
System Administration
  • [21730] PA_CLASS missing from list of authorized values categories
  • [21815] Rephrase HidePersonalPatronDetailOnCirculation a little bit
Tools
  • [21819] Marc modification templates action always checks Regexp checkbox
  • [21854] Patron category is not showing during batch modification
  • [21861] The MARC modification template actions editor does not always validate user input
System requirements

Important notes:

  • Perl 5.10 is required
  • Zebra is required
Documentation

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

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

The Git repository for the Koha manual can be found at

Translations

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

  • Arabic (98.8%)
  • Armenian (100%)
  • Basque (72.6%)
  • Chinese (China) (77.1%)
  • Chinese (Taiwan) (98.9%)
  • Czech (92.5%)
  • Danish (63.7%)
  • English (New Zealand) (95.6%)
  • English (USA)
  • Finnish (92.5%)
  • French (98.9%)
  • French (Canada) (94.1%)
  • German (100%)
  • German (Switzerland) (98.5%)
  • Greek (80.4%)
  • Hindi (98.8%)
  • Italian (97.4%)
  • Norwegian Bokmål (67.7%)
  • Occitan (post 1500) (70.4%)
  • Persian (53%)
  • Polish (93.8%)
  • Portuguese (99.9%)
  • Portuguese (Brazil) (87.6%)
  • Slovak (94.5%)
  • Spanish (98.8%)
  • Swedish (94%)
  • Turkish (100%)
  • Vietnamese (65.2%)

Partial translations are available for various other languages.

The Koha team welcomes additional translations; please see

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

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

Release Team

The release team for Koha 18.05.07 is

Credits

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

  • Nick Clemens (12)
  • Jonathan Druart (8)
  • Katrin Fischer (4)
  • Lucas Gass (4)
  • Kyle Hall (6)
  • Andrew Isherwood (1)
  • Jesse Maseto (7)
  • Julian Maurice (1)
  • Josef Moravec (1)
  • Marcel de Rooy (8)
  • Andreas Roussos (3)
  • Fridolin Somers (2)
  • Mirko Tietgen (2)
  • Mark Tompsett (1)
  • Koha translators (1)

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

  • abunchofthings.net (2)
  • BibLibre (3)
  • BSZ BW (4)
  • ByWater-Solutions (21)
  • bywatersolution.com (7)
  • Independant Individuals (5)
  • Koha Community Developers (8)
  • Lucass-MacBook-Pro.local (1)
  • PTFS-Europe (1)
  • Rijks Museum (8)

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

  • Tomás Cohen Arazi (5)
  • Nick Clemens (47)
  • Michal Denar (3)
  • Devinim (2)
  • Jonathan Druart (5)
  • Katrin Fischer (2)
  • Lucas Gass (5)
  • Andrew Isherwood (1)
  • Pasi Kallinen (1)
  • Owen Leonard (4)
  • Ere Maijala (1)
  • Jesse Maseto (31)
  • Julian Maurice (1)
  • Josef Moravec (3)
  • Martin Renvoize (25)
  • Marcel de Rooy (35)
  • Andreas Roussos (5)
  • Maryse Simard (1)
  • Fridolin Somers (2)
  • Pierre-Marc Thibault (4)
  • Mirko Tietgen (1)
  • Mark Tompsett (2)

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

Revision control notes

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

The branch for this version of Koha and future bugfixes in this release
line is 18.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 20 Dec 2018 20:20:05.

Koha 18.11.01 release

Thu, 12/20/2018 - 07:58

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

This is a maintenance release and contains 1 architectural enhancement and 35 bugfixes.

WARNING: Cache::Memory support has been removed as of this release as there were fundamental flaws in it’s operation and memcached has been recommended for some time. Now is a good time to ensure you’re memcached settings are all in order.

Koha 18.11.01 can be downloaded from:

Installation instructions can be found at:

  • Koha Wiki
  • OR in the INSTALL files that come in the tarball
Enhancements Architecture, internals, and plumbing
  • [21896] Add Koha::Account::reconcile_balance

Adds a business logic level routine for reconciling user account balances.

Critical bugs fixed Architecture, internals, and plumbing
  • [21910] Koha::Library::Groups->get_search_groups should return the groups, not the children
  • [21955] Cache::Memory should not be used as L2 cache

Cache::Memory fails to work correctly under a plack environment as the cache cannot be shared between processes.

Authentication
  • [21973] CAS URL escaped twice, preventing login
Cataloging
  • [21986] Quotation marks are wrongly escaped in several places
Circulation
  • [18805] Currently it is impossible to apply credits against debits in patron accounts

This patch adds an Apply Credits button to the accounts interface to allow a librarian to apply outstanding credits against outstanding debits.

  • [21065] Data in account_offsets and accountlines is deleted with the patron leaving gaps in financial reports
Database
  • [21931] Upgrade from 3.22 fails when running updatedatabase.pl script
Hold requests
  • [21608] Arranging holds priority with dropdowns is faulty when there are waiting/intransit holds
I18N/L10N
  • [21895] Translations fail on upgrade to 18.11.00 (package installation)
Installation and upgrade (web-based installer)
  • [22024] Update translated web installer files with new class splitting rules
MARC Authority data support
  • [21962] The searching entire record option in authority searches is currently failing
OPAC
  • [21911] Scoping OPACs by branch does not work with new library groups
  • [21950] Searching with ‘accents’ breaks on navigating to the second page of results
Patrons
  • [21778] Sorting is inconsistent on patron search based on permissions
Reports
  • [21984] Unable to load second page of results for reports with reused parameters
  • [21991] Displaying more rows on report results does not work for reports with parameters
Searching – Elasticsearch
  • [20261] No result in some page in authority search opac and pro (ES)
Staff Client
  • [21405] Pagination in authorities search broken for Zebra and broken for 10000+ results in ES
Test Suite
  • [21956] Sysprefs not reset by regressions.t
Other bugs fixed About
  • [7143] Bug for tracking changes to the about page
Architecture, internals, and plumbing
  • [21759] Avoid manually setting amountoutstanding in _FixAccountForLostAndReturned

This patch results in a proper offset always being recorded for auditing purposes when a user is refunded after returning a previously lost item.

  • [21848] Resolve unac_string warning from Circulation.t
  • [21905] Plugin hook intranet_catalog_biblio_enhancements_toolbar_button incorrectly filtered
  • [21969] Koha::Account->outstanding_* should look for debits/credits by checking ‘amount’
Command-line Utilities
  • [21908] biblio_metadata is missing from the rebuild_zebra.pl tables list
Fines and fees
  • [21849] Offsets not stored correctly in _FixOverduesOnReturn
I18N/L10N
  • [21736] Localization widget messages are not translatable
MARC Authority data support
  • [21880] “Relationship information” disappears when accessing paginated results in authority searches
OPAC
  • [21947] Filtering order generates html in notes
Packaging
  • [21897] Typo in postinst affecting zebra configuration file installation
System Administration
  • [21961] Typo in permission keeps Did you mean? config from showing up
Test Suite
  • [14334] DBI fighting DBIx over Autocommit in tests
Tools
  • [21465] Cannot overlay patrons when matching by cardnumber if userid exists in file and in Koha
  • [21861] The MARC modification template actions editor does not always validate user input
  • [22022] Authorised values on the batch item modification page are not displayed in order (order by code, not lib)
System requirements

Important notes:

  • Perl 5.10 is required
  • Zebra is required
Documentation

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

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

The Git repository for the Koha manual can be found at

Translations

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

  • Arabic (93.2%)
  • Armenian (99.1%)
  • Basque (63.9%)
  • Chinese (China) (64.6%)
  • Chinese (Taiwan) (96.2%)
  • Czech (92.5%)
  • Danish (56.1%)
  • English (New Zealand) (89.2%)
  • English (USA)
  • Finnish (84.7%)
  • French (95.2%)
  • French (Canada) (98.1%)
  • German (100%)
  • German (Switzerland) (92.8%)
  • Greek (76.3%)
  • Hindi (94.6%)
  • Italian (91.5%)
  • Norwegian Bokmål (96%)
  • Occitan (post 1500) (60.1%)
  • Polish (86.2%)
  • Portuguese (99.1%)
  • Portuguese (Brazil) (77.7%)
  • Slovak (87.3%)
  • Spanish (93.2%)
  • Swedish (91.5%)
  • Turkish (97.9%)
  • Ukrainian (60.5%)
  • Vietnamese (53.9%)

Partial translations are available for various other languages.

The Koha team welcomes additional translations; please see

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

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

Release Team

The release team for Koha 18.11.01 is

Credits

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

  • Tomás Cohen Arazi (9)
  • Nick Clemens (17)
  • Jonathan Druart (13)
  • Katrin Fischer (3)
  • Kyle Hall (3)
  • Pasi Kallinen (1)
  • Julian Maurice (3)
  • Josef Moravec (1)
  • Martin Renvoize (3)
  • Marcel de Rooy (4)
  • Andreas Roussos (3)
  • Fridolin Somers (3)
  • Mirko Tietgen (1)
  • Mark Tompsett (2)
  • Koha translators (1)
  • Nazlı Çetin (1)

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

  • abunchofthings.net (1)
  • BibLibre (6)
  • BSZ BW (3)
  • ByWater-Solutions (20)
  • Devinim (1)
  • Independant Individuals (6)
  • Koha Community Developers (13)
  • PTFS-Europe (3)
  • Rijks Museum (4)
  • The City of Joensuu (1)
  • Theke Solutions (9)

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

  • Tomás Cohen Arazi (5)
  • Christopher Brannon (3)
  • Nick Clemens (66)
  • Devinim (1)
  • Jonathan Druart (16)
  • Lucas Gass (1)
  • Kyle Hall (7)
  • Pasi Kallinen (1)
  • Owen Leonard (6)
  • Ere Maijala (1)
  • Julian Maurice (5)
  • Josef Moravec (4)
  • Martin Renvoize (93)
  • Marcel de Rooy (19)
  • Pierre-Marc Thibault (4)
  • Mirko Tietgen (2)
  • Mark Tompsett (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 18.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 20 Dec 2018 12:12:58.

Koha Community Newsletter: November 2018

Fri, 11/30/2018 - 23:06
Koha Community Newsletter
November 2018

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

Please submit news items to

Table of Contents

Development

Koha 18.11.00 Released

by Nick Clemens
It is with great pleasure that the Koha community announces the release of Koha 18.11, a major release of the Koha open source integrated library system.

This release (as always) is the work of many librarians, developers, and community members who donate their time and effort to the project. Their contributions help shape the release, and the project going forward. None of this would be possible without them, and my sincere thanks goes out to everyone who had a hand in the project

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

It includes 16 new features, 235 enhancements, 432 bugfixes.

Debian packages are available, if you are following a suite you will automatically upgrade to the next branch with this release, more info here: https://wiki.koha-community.org/wiki/Koha_on_Debian#Follow_a_suite:_stable.2C_oldstable_.E2.80.A6

Read the full release notes

Koha 18.05.06 Released

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

This is a maintenance release and contains many bugfixes, along with some behind the scenes enhancements to allow plugin developers to support a wider range of Koha releases.

This is my sixth, and final, release as the 18.05.XX maintainer and I would like to thank everyone involved in this release and happily pass the responsibility on to its next maintainers, Lucas Gass and Jesse Maseto.

Koha 18.05.06 is a bugfix/maintenance release.

It includes 10 enhancements, 78 bugfixes.

Read the full release notes

Koha 17.11.12 Released

by Fridolin Somers
The Koha community is proud to announce the release of Koha 17.11.12.

Koha 17.11.12 is a bugfix/maintenance release.

It includes 5 enhancements, 33 bugfixes.

Read the full release notes

Community

Community Gossip

New Koha Libraries

Koha Tips and Tricks

Kelly McElligot created the following tutorials for you:

Jessie Zairo has some great tutorials to share:

Support Provider News

Equinox and Above the Treeline Announce Koha Integration with Edelweiss+Analytics. Read more

Upcoming Events

December General IRC Meeting

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

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

December Developers IRC Meeting

The December Developers IRC meeting will be held the 5th at 20:00 UTC.

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

December Documentation IRC Meeting

The December Documentation IRC meeting will be held 4th at 19:00 UTC.

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

Past Events

Workshop by the Koha-Hellenic Users’ Group

by Sofia Zapounidou
The Koha-Hellenic Users’ Group organized the “First steps after your Koha installation” workshop at the 24th Panhellenic Academic Libraries Conference on October 31st. This workshop is the first one organized by the Koha-HUG and others will follow.
The Koha-HUG administration team presented basic Koha characteristics, translation of Koha in Greek using Pootle, installation and first steps after it, creation of frameworks, bugs & reporting, and migration of data from other systems to Koha. The workshop ended with a presentation by Mr. Andreas Roussos regarding the annual Swedish Koha Users Group meeting, which he attended earlier this year.

The Koha Hellenic Users’ Group administration team members are:

  • Dimitrios Antonakis, librarian at the PotamitisVekris Law Firm
  • Georgia Katsarou, librarian at the College year in Athens
  • Evgenios Papadopoulos, librarian at the Municipality of Volos Library
  • Andreas Roussos, library IT staff at the Holy Monastery of Paraklitos
  • Giorgos Veranis, Senior Developer at Library Systems
  • Sofia Zapounidou, librarian at the Aristotle University of Thessaloniki Library & Information Centre

Photos:

Swedish Koha User Group meeting in Luleå 17-19 October 2018

Between 17-19 October 2018 the Swedish Koha User Group held its sixth biannual meeting. The host for the meeting was Luleå University Library. About 70 particpants from all around Sweden came to the meeting but also some delegates from Denmark, Norway, France, Germany, and Greece particpated. The conference part included presentations for two half-days on 17 and 18 of October, followed by an optional hackfest on 18 and 19 of October.

In the hackfest a number of topics were discussed and worked upon. Key points from the hackfest were:

  • How to use the ILL module?
  • How does Libris XL work with Koha?
  • How does ElasticSearch work in Koha?
  • How can you use JQuery in Koha?
  • Andreas Roussos presented What are some catalog housekeeping scripts for Koha?

Outside the work related topics the meeting also held a guided tour to the UNESCO World Heritage site Gammelstad Church Town, while also one Tex-Mex after work and an Italian dinner were arranged.

Read the full post

November General IRC Meeting

The November General IRC meeting was held the 3rd at 20:00 UTC.

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

November Developers IRC Meeting

The November Developers IRC meeting was held the 10th at 20:00 UTC.

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

November Documentation IRC Meeting

The November Documentation IRC meeting was held 2nd at 21:00 UTC.

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

Koha 18.11 release

Wed, 11/28/2018 - 07:53
RELEASE NOTES FOR KOHA 18.11.00

27 Nov 2018

The Koha community is proud to announce the release of 18.11

This release (as always) is the work of many librarians, developers, and community members who donate their time and effort to the project. Their contributions help shape the release, and the project going forward. None of this would be possible without them, and my sincere thanks goes out to everyone who had a hand in the project

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

Koha 18.11.00 can be downloaded from:

Installation instructions can be found at:

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

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

It includes 16 new features, 235 enhancements, 432 bugfixes.

New features Acquisitions
  • [15184] Ability to duplicate existing order lines to a given basket

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

This enhancements adds the ability to add an order to a basket (duplicate) from existing order lines. It will help serials acquisitions or other workflows where the same publication is ordered frequently.

  • [19166] Add the ability to add adjustments to an invoice

This enhancement to acquisitions allows libraries to record adjustments to invoices. These may be based on feedback from a vendor, for example, a credit for returned books or damaged books, or a debit for extra service charges etc.

Authentication
  • [12027] Shibboleth authentication for staff client

Sponsored by PTFS Europe
Shibboleth authentication has long been available for the OPAC, this patch adds support for the staff client.

  • [18507] Shibboleth auto-provisioning – Sync

Shibboleth authentication has the ability to send an arbitrary number of attributes to koha; These attributes can be used to dynamically create (bug 12026) and, now with this patchset, update user records in koha.

Cataloging
  • [18586] Create module to mint RDF subject URIs

The Koha::RDF module presents a method for minting RDF subject URIs in the format of {{ OpacBaseURL }}/bib/{{ biblionumber }}.
This functionality isn’t directly used yet in Koha, but is a precursor to RDF support.

Circulation

Sponsored by PTFS Europe and North West England Public Libraries
This is a batch process to automate the rotation of stock.
It includes a staff client page, under tools, to manage rotas (ordered lists of locations for items to rotate to with associated durations for the items stay) and assign them to items.
Once at least one rota is configured, and your staff user has the permission to add a rota to an item, then an additional tab will appear on each biblio record page allowing the management of which rota, if any, individual items are assigned.

Documentation
  • [19817] Merge local and online documentations

Great strides have been taken to improve Koha’s online documentation. This enhancement removes the outdated local help system from the software, opting instead to contextually link to the well maintained online manual.

Fines and fees
  • [19191] Add ability to email receipts for account payments and write-offs

Let your library go paperless. This enhancement enables the ability to send payment and write-off receipts by email.

OPAC
  • [17602] Integrate support for RecordedBooks (formerly OneClickDigital) API

This feature integrates RecordedBooks functionality into the catalog, following the model of OverDrive.
Searches on the OPAC will return a link to results in the RecordedBooks catalog if they are found. From that results page a user that is signed in and has a valid email matching a RecordedBooks account will be able to checkout the books directly from the results, and download them via their account page on the OPAC. Users will also be able to place holds on unavailable items.

Patrons
  • [20312] Add a link towards the last consulted patron

A first pass at adding a handy feature to allow quickly navigating back to the last searched user in the staff client.

REST api
  • [20942] Add route to get patron’s account balance

Introduces API endpoints for dealing with patron accounts, a highly requested feature for third-party integrations.

  • [20944] Add routes to add credits to a patron’s account

Introduces the API endpoint for dealing with patron account credits, a highly requested feature for third-party integrations.

  • [21116] Add API routes through plugins

Allows the extension of the Koha API via plugins. This can allow for custom vendor integrations and prototyping of new routes.

Reports
  • [17282] Ability to create charts for SQL reports

Adds a form under report’s result that allows to configure and draw a
chart (pie, bar, line and combination).

Serials
  • [21467] Allow several receipts for a given subscription

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

Allows the user to set a quantity for a serial order, useful in the case where payments are made per receipt to find individual issues. This development also allows for altering the total expected quantity for a serial in the case of a periodicity change.

Z39.50 / SRU / OpenSearch Servers
  • [19436] Add SRU support for authorities

Some record sources only offer SRU connections (and not Z39.50) this update allows Koha to utilize these resources for authority records as we can for bibliographic records

Enhancements About
  • [21317] Format long lists under Koha Team tab as columns

Koha’s team of developers is always growing . This patch changes the display from a long list to a nicely formatted four column layout.

  • [21319] Remove highlight and tooltip on Koha Team version

Two years ago we switched the version numbering system from 3.x to YY.MM format. At that time we added a tooltip and highlighted the version in red on the Koha Team tab of the about page. This patch removes that now that a sufficient period of time has passed.

Acquisitions
  • [7651] Add separate permission for managing currencies and exchange rates
  • [12395] Save order line’s creator

Allow finer grained auditing of acquisition orders.

  • [18480] Use modal for displaying patron details on add_user_search.pl to avoid redirect
  • [18639] Separate replacement cost and retail price fields in acquisitions

This patch attempts to remove some confusion as the ‘Replacement price/rrp’ field was being used as retail price during ordering process, but for item replacement price when receiving.
This patch splits these fields so that each may be set independently. RRP will be used to determine costs while ordering, and replacement price will populate the items replacement price upon receiving.

  • [20366] More information about orders linked to subscriptions on “Acquisition details” tab

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

  • [20966] Add column configuration to table of orders in a basket
  • [20969] Use modal to add and edit notes from basket
  • [20970] Reformat basket information on acquisitions basket page
  • [21333] Add ability to add to basket from a file
Architecture, internals, and plumbing
  • [10306] Koha to MARC mappings (Part 1): Allow multiple mappings per kohafield (for say 260/RDA 264)

This patchset adds the ability to map several MARC fields to a single Koha field. The first existing mapped field will be saved into the database. This allows for flexibility in a system using RDA and AACR2 records where some store the publication data in the 260 fields and others in the 264.

  • [14302] Remove GRS1 indexing related code

Final removal of the GRS1 indexing mode code after the two year deprecation period.

  • [18072] Add Koha objects for Branch Transfer Limits
  • [18887] Introduce new table ‘circulation_rules’, use for ‘max_holds’ rules
  • [19490] Add a ‘holds’ column to the Batch Item Modification Tool
  • [19620] Allow skipping of patrons with valid emails for Talking Tech
  • [19633] Use alphanumeric error codes in upload
  • [19820] Add unsafe param to GetMarcSubfieldStructure

Sponsored by Gothenburg University Library

  • [19933] Move C4::Members::patronflags to the Koha namespace – part 1
  • [20079] Display stack trace for development installations
  • [20226] Get rid of CATCODE_MULTI param decision in patron perl scripts
  • [20272] XSLT_Handler should use alphanumeric error codes
  • [20287] Move AddMember and ModMember to Koha::Patron
  • [20456] Remove the C4::Serials::GetSubscriptionsFromBorrower
  • [20509] Data consistency – authority types
  • [20521] dev installations should run with problematic SQL modes

To aid in catching possible SQL issue’s early in development, this patch allows enabling the strictest of SQL modes for development (and makes it the default for continuous integration) environments.

  • [20622] Add some color to bootstrap modal headers and footers
  • [20661] Implement blocking errors for circulation scripts
  • [20669] Add upgrade method to plugins

This enhancement standardises the methods used by plugin authors to maintain their plugin data across plugin versions.

  • [20727] Replace usage of File::Spec->tmpdir with C4::Context->temporary_directory
  • [20968] Plugins: Add hooks to enable plugin integration into catalogue

Sponsored by PTFS Europe

  • [20978] Add Koha::Account::add_credit
  • [20990] Add Koha::Account::outstanding_credits
  • [20997] Add Koha::Account::Line::apply
  • [21178] Add Koha::Patron::set_password method
  • [21183] C4::Items – Remove GetItemnumberFromBarcode
  • [21184] C4::Items – Remove GetBarcodeFromItemnumber
  • [21201] C4::Items – Remove GetItemnumbersForBiblio
  • [21202] C4::Items – Remove GetItemsByBiblioitemnumber
  • [21205] C4::Acquisition – Remove GetOrderFromItemnumber
  • [21221] Implement blocking errors for members/memberentry.pl
  • [21233] Add Koha::Exceptions::Password class
  • [21299] Move referer code from changelanguage to module in opac and staff
  • [21352] Allow plugins to add CSS and Javascript to Staff interface

This enhancement allows plugin authors to make adaptations to the staff client using css and javascript.

  • [21474] Add the Koha::Subscription->frequency method
  • [21501] Remove dead code from course reserves module
  • [21650] C4::Items::GetLastAcquisitions has never been used and should be removed
  • [21681] Remove C4::Accounts::getcharges
  • [21694] Add the Koha::Account->lines method
  • [21696] Use Koha::Account->lines from Koha::Account
  • [21719] Fix typos in codebase
Authentication
  • [3511] Integration with Moodle
  • [17776] Shibboleth Authentication is broken in plack

Sponsored by PTFS Europe
This enhancement adds support for using Shibboleth in a Plack environment. Caution should, however, be taken before enabling it as there are security implications to be aware of regarding header spoofing attacks that can be mitigated with additional care whilst configuring the native service provider and Apache: Please see https://wiki.shibboleth.net/confluence/display/SHIB2/NativeSPSpoofChecking for further details.

  • [19625] Shibboleth auto-provisioning is broken in plack
Cataloging
  • [3509] Batch item edit
  • [9701] Configure default indicators

This adds default indicators to bibliographic frameworks. The table marc_tag_structure is adjusted. In order to make effective use of this enhancement, you may want to add values in your MARC frameworks administration.

  • [12747] Add configurable extra column in Z3950 search result

Sponsored by CCSR (https://ccsr.qc.ca)

This allows to display MARC fields and subfields from the record in an extra column on the Z30.50 result list. The content of the column can be configured via the AdditionalFieldsInZ3950ResultSearch system preference.

  • [19263] Advanced Editor – Rancor – Add auto control number (001) widget
  • [19349] Allow to store biblio record’s creator and last modifier in MARC
  • [20435] Allow lowercase prefix in inventory value builder
  • [21318] Add control number to authority Z39.50 search form
Circulation
  • [3510] Allow staff to change checkin date and time
  • [15139] Show non-public item note in overdues report
  • [15494] Block renewals by arbitrary item values

This enhancement offers the possibility to prevent renewals given certain item values. Using a yaml syntax the library can specify certain item field values that, when matched, will prevent renewals for affected items.
If using automatic renewal notices your notice should be updated to account for the new reason that renewals may be denied “item_denied_renewal”

  • [15524] Set limit on maximum possible holds per patron by category
  • [19383] Print hold slips without confirmation
  • [19719] Add a new column for collection in the patron checkouts data table
  • [20322] Circulation page layout and design update

These patches give a facelift to the circulation homepage. All functionality remains the same, however, things have been moved to make the interface little friendlier and more responsive on different screens.

  • [20343] Show number of checkouts by itemtype in circulation.pl
  • [20450] Add collection to list of items when placing hold on specific copy
  • [20468] Multiselect on staff article requests form
  • [21121] New syspref to allow hiding of private patron data in circulation page

Sponsored by: Toi Ohomai Institute of Technology in New Zealand and Catalyst IT.

  • [21380] Circulation history UI improvements – make barcode clickable
Command-line Utilities
  • [20393] Remove redundant ‘koha.psgi’ and ‘plackup.sh’ files
  • [20486] Add –marc_conditions option to export_records.pl

Sponsored by Gothenburg University Library

  • [20795] koha-rebuild-zebra should pass through increased verbosity
  • [20915] Use date –iso-8601 instead of date +%Y-%m-%d to be more readable and crontab friendly
  • [21011] Data inconsistencies – items.holdingbranch | items.homebranch
  • [21150] Data inconsistencies – item types
  • [21576] Add a developer script to automatically fix missing filters
Course reserves
  • [20467] Add ability to batch add items to a course
Fines and fees
  • [19617] Allow ‘writeoff of selected’
  • [20629] Remove ability to ‘reverse’ payments
  • [20703] Add ability to void any credit
  • [21673] Koha::Account::Lines->total_outstanding must be used when needed
Hold requests
  • [7534] New OPACAllowUserToChooseBranch setting for only showing libraries allowing holds
  • [15486] Restrict number of holds placed by day
  • [19469] Add ability to split view of holds view on record by pickup library and/or itemtype

Sponsored by Stockholm University Library

  • [21628] Simplify holds awaiting pickup report
I18N/L10N
  • [15395] Internationalization: plural forms, context, and more
ILL
  • [18591] Allow an arbitrary number of comments on ILLs
  • [20651] Improve display of “Toggle full supplier metadata”
  • [20772] Make request metadata editable and add price_paid field

Added the new price_paid field to ILL requests

  • [20797] If an Ill request has an associated bib record, the detail view should contain a link to the record
  • [20995] Add request ID to OPAC ILL requests display table
  • [21079] Unify metadata schema across backends
Installation and upgrade (web-based installer)
  • [20683] Update German web installer for 18.05
Label/patron card printing
  • [15766] Give label and patron card batches a description

Sponsored by Catalyst IT

  • [15836] Labels: Offer configuration option for splitting call numbers

Sponsored by Goethe-Institut

Lists
  • [19039] Results of virtual shelves (lists) not sortable by date added
MARC Bibliographic data support
  • [19835] Update MARC frameworks to Updates 23+24+25 (Nov 2016, May and Dec 2017)
  • [20709] Update German MARC frameworks to Updates 23-26 (Nov 2016, May and Apr 2018)
  • [20710] Update MARC21 frameworks to Update 26 (April 2018)
Notices
  • [15280] Switch default CHECKOUT notice to Template Toolkit
  • [15282] Switch default CHECKIN notice to Template Toolkit
  • [19743] Header and Footer should be updated on each item for checkin / checkout / renewal notices
  • [20356] Add EmailSMSSendDriverFromAddress system preference for overriding Email SMS send driver from address

Sponsored by Gothenburg University Library

OPAC
  • [8630] Add covers from AdLibris to the OPAC and Intranet
  • [14222] Sort holds in OPAC by priority
  • [14385] Extend OpacHiddenItems to allow specifying exempt borrower categories

Sponsored by Catalyst IT

  • [15287] Use font-awesome on the OPAC
  • [17153] Logging in during a search navigates to account page instead of back to search results
  • [17530] Don’t show ‘article request’ link when no article requests are permitted
  • [18236] MARC21: Add classes to material type icons on intranet result lists and detail pages
  • [20400] Add routing list tab to the patron account in OPAC

Adds a routing list tab to the patron account in the OPAC that will be visible if RoutingSerials is turned on and the user is at least on one routing list.

  • [20427] Convert OPAC LESS to SCSS
  • [20554] New OPAC CSS
  • [20876] The form_serialized_itype cookie is not used and should be removed
  • [20898] Replace OPAC detail’s results browser with non-JavaScript version
  • [20921] Expose borrowernumber and branch when user is logged in to OPAC
  • [21157] Improve style of OPAC login modal
  • [21174] Change default behavior to open OPAC cart in one click
  • [21340] Add spans with classes around callnumbers in OPAC for additional styling
  • [21568] Add more spans with classes around callnumbers in OPAC for additional styling
Patrons
  • [11401] Add support for Norwegian national library card
  • [11911] Add separate permission for managing suggestions
  • [12258] Datatable in Patrons Account Fines
  • [14391] Granular permissions for the administration module
  • [15136] Display item’s homebranch in patron’s fines list
  • [18635] Koha::Patron->guarantees() should return results alphabetically
  • [19524] Share patron lists between staff
  • [20819] GDPR: Add a consent field for processing personal data in account menu and self-registration

This report adds a new table patron_consent in order to save user consent for processing personal data (GDPR), but allows for future extension.
It adds two preferences: GDPR_Policy and PrivacyPolicyURL. The first pref allows you to enforce giving consent before using the OPAC as a specific user. In permissive mode, we only show a warning on the consent page. The second pref allows you to add a URL to a privacy policy page.
On the self registration page we also add asking for consent if the pref is enabled.

  • [20867] Ability to show membership renewal date on moremember.pl page
  • [21337] Add Koha::Patrons->delete
  • [21755] Show patron updated date in circ menu
REST api
  • [21334] Add bibliographic content type definitions
Reports
  • [9188] Remove ‘debug’ information from patron statistics
  • [20260] Use CodeMirror for the SQL reports editor
  • [20495] Refactor C4::Reports.Guided – remove get_saved_report
Searching
  • [18322] Add facets for ccode to zebra
  • [20758] Typo in BrowseResultSelection syspref description
Searching – Elasticsearch
  • [18316] Add weighting/relevancy options to ElasticSearch
  • [19604] Elasticsearch Fixes for build_authorities_query for auth searching
  • [19893] Alternative optimized indexing for Elasticsearch

Sponsored by Gothenburg University Library

This patch significantly improves the performance of the ElasticSearch indexing process and also improves the maintainability of this area of the codebase.

  • [20073] Move Elasticsearch settings to configuration files
  • [20244] Elasticsearch – Indexing improvements
  • Index both ISBN10 and ISBN13 where possible.
  • Add handling for alternative scripts.
  • Improve sort field handling
  • [20248] Elasticsearch – Improvements to mappings UI and indexing script
  • [20602] Use search fields weight/relevancy on OPAC simple search
Searching – Zebra
  • [20078] Indexes ‘arl’ (Accelerated reading level) and ‘arp’ (Accelerated reading point) not usable in search menus
Serials
  • [3355] Pagination in bib search for subscriptions
  • [17877] Show internal and vendor note in acquisition info on subscription detail page
  • [18327] Add the ability to set the received date to today on multi receiving serials
  • [20365] Allow several open orders on subscription

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

  • [20726] Display acquisition details on the subscription detail page

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

  • [21511] Don’t show acquisition details on subscription detail when there is no acq data
Staff Client
  • [13406] Add classes to MARC Authority display to enable CSS styling
  • [16280] purge_suggestions.pl: Cron job log should tell number of days used
  • [17698] Make patron notes show up on staff dashboard

Sponsored by Catalyst IT

  • [19550] Add links to related authorities for UNIMARC
  • [19902] Add column configuration to bibliographic record checkouts history table
  • [20339] Unify MARC21 ISBN/ISSN handling in XSL
  • [20896] Move serial enumeration to the right of callnumber on staff detail page
  • [21158] Add cronjob references to the system preference descriptions if a cronjob is required
  • [21376] Catalogue detail date handling improvements
System Administration
  • [12365] Allow descriptive notes to be added to circulation and fine rules

Sponsored by Catalyst IT

  • [15520] Add more granular permission for only editing own library’s circ rules
  • [21403] Add Indian Amazon Affiliate option to AmazonLocale setting
Templates
  • [7547] Printing a sorted cart
  • [10348] Show number of items on tab headings in the staff client
  • [13618] Add additional template filter methods and a filter presence test to Koha

This important improvement to Koha’s security policy greatly decreases the likelihood of XSS vulnerabilities being introduced into the Koha codebase moving forward. We have introduced the requirement for all variables inside templates to be passed through a filter and added a test to check this requirement is being upheld.

  • [19474] Convert staff client CSS to SCSS
  • [19608] Move admin templates JavaScript to the footer: The rest
  • [19709] Move template JavaScript to the footer: Labels
  • [19833] Disambiguation of “biblio”, “biblio record” and “bibliographic record”
  • [19946] Update popup window templates to use Bootstrap grid: Authority Z39.50 search
  • [20044] Switch single-column templates to Bootstrap grid: Cataloging
  • [20045] Switch single-column templates to Bootstrap grid: Various
  • [20217] Make header’s catalog search menu into a split button
  • [20220] Move template JavaScript to the footer: Holds
  • [20520] Re-indent moremember.tt
  • [20534] Floating toolbar when editing vendors
  • [20585] Label surname as name for organisation type patrons
  • [20641] Switch single-column templates to Bootstrap grid: Various, part 2
  • [20650] Switch single-column templates to Bootstrap grid: Various, part 3
  • [20667] Update two-column templates with Bootstrap grid: Acquisitions part 1
  • [20668] Update two-column templates with Bootstrap grid: Acquisitions part 2
  • [20672] Update two-column templates with Bootstrap grid: Acquisitions part 3
  • [20690] Update two-column templates with Bootstrap grid: Acquisitions part 4
  • [20731] Move template JavaScript to the footer: Call number browser MARC plugin
  • [20736] Update two-column templates with Bootstrap grid: Administration part 1
  • [20738] Update two-column templates with Bootstrap grid: Administration part 2
  • [20739] Update two-column templates with Bootstrap grid: Administration part 3
  • [20740] Update two-column templates with Bootstrap grid: Administration part 4
  • [20741] Update two-column templates with Bootstrap grid: Administration part 5
  • [20742] Update two-column templates with Bootstrap grid: Administration part 6
  • [20743] Update two-column templates with Bootstrap grid: Administration part 7
  • [20744] Replace staff client header Koha logo gif with transparent png
  • [20779] Style refresh for patron detail page
  • [20807] Lost items report: Improve the display of CSV profile errors
  • [20984] MARC21 subfield 300f – Type of Unit does not display
  • [21112] Re-indent staff client cart template
  • [21125] Shortcut moredetail.pl on nonexistent biblionumber
  • [21132] Highlight active filters on saved report page
  • [21137] Replace BORROWER_INFO and USER_INFO with logged_in_user
  • [21166] Add columns settings to the acquisition details table (record detail view)

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

  • [21237] Clean up staff client SCSS
  • [21305] Update two-column templates with Bootstrap grid: Patron clubs
  • [21306] Update two-column templates with Bootstrap grid: Tags
  • [21341] Style button on acquisitions existing record search with Bootstrap
  • [21409] Add column configuration to course reserves
  • [21428] Switch two-column templates to Bootstrap grid: Reports part 1
  • [21429] Switch two-column templates to Bootstrap grid: Reports part 2
  • [21430] Switch two-column templates to Bootstrap grid: Reports part 3
  • [21433] Switch two-column templates to Bootstrap grid: Tools part 1
  • [21434] Switch two-column templates to Bootstrap grid: Tools part 2
  • [21435] Switch two-column templates to Bootstrap grid: Tools part 3
  • [21437] Switch two-column templates to Bootstrap grid: Patron lists
  • [21439] Switch two-column templates to Bootstrap grid: Rotating collections
  • [21492] Show subscriptions count in the sidebar menu
  • [21519] Switch two-column templates to Bootstrap grid: Serials part 1
  • [21523] Switch two-column templates to Bootstrap grid: Serials part 2
  • [21570] Switch two-column templates to Bootstrap grid: Various
  • [21645] Clean up library groups template
  • [21647] Clean up SRU fields mapping templates
  • [21715] Ease translation of account and account offset type descriptions
Test Suite
  • [20757] Capture a screenshot on selenium errors
  • [21393] Make template filter checks code reusable
Tools
  • [13560] MARC modification templates – Add an ‘Add’ option
  • [21216] Notices – Add filter/search options to table
  • [21408] Inventory – Warn of items possibly scanned out of order
  • [21413] Inventory – Allow skipping items with waiting holds
Web services
  • [20676] svc/barcode should allow barcode to be printed without text

Extends Koha /svc/barcode HTTP API. Adds a notext=1 parameter to the entry point in order to prevent the display of barcode text under the barcode’s image.

Z39.50 / SRU / OpenSearch Servers
  • [18973] Auto focus the ISBN field
Critical bugs fixed

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

Acquisitions
  • [20014] When adding to basket from a staged file item budgets are selected by matching on code, not id
  • [20798] Client side validation for for fund selection prevents adding only some records to a basket
  • [20827] Can’t add owner to a fund
  • [20861] Correct EDI permissions on some pages
  • [20972] If ISBN has 10 numbers only the first 9 numbers are used

Sponsored by Gothenburg University Library

  • [20979] Error message when deleting bib attached to order
  • [21282] Ordered/spent lists should use prices including tax for calculations

Corrects the prices shown on the ordered/spent lists for each fund in acquisitions to show the price with taxes included. This will make the total shown on these pages match the total shown in the table on the acq start and fund pages.

  • [21347] bad code for input field in item information tab of addorderiso2709 page
  • [21385] Vendor search: Item count is incorrectly updated on partial receive
  • [21587] Patrons to notify on receiving doesn’t work on new order creation, only on modification
  • [21758] Navigation in Z39.50 result pages not working in Acquisitions

The next page, previous page, and go buttons now work when navigating the search results when adding a record to a basket from an external source.

  • [21853] Internal software error when exporting basket group as PDF with Perl > 5.24.1
Architecture, internals, and plumbing
  • [18821] TrackLastPatronActivity is a performance killer
  • [20918] left-side navigation broken on the checkout history page
  • [20922] Koha::Number::Price must not be used in updatedatabase.pl
  • [21087] Patron’s password is hashed twice when the object is saved
  • [21133] Missing use C4::Accounts statement in Koha/Patron.pm
  • [21195] Makefile.t is failing due to new files for SCSS
  • [21222] Patron’s creation is broken
  • [21432] Internal Server Error in Checkout History
  • [21481] Translation tool still references to help templates
  • [21526] TT variables used to build a link should be uri filtered
  • [21593] Remove Group by clause in GetAuthValueDropbox
  • [21598] budget_parent_id isn’t in GROUP BY – GetBudgetHierarchy
  • [21599] Incorrect decimal value: ” for column ‘defaultreplacecost’ – Cannot create item type
  • [21604] Cannot add/edit funds, cannot add budgets
  • [21607] Koha::Account::Line->apply should store credit offsets as negative amounts
  • [21612] Incorrect GROUP BY in Koha::Virtualshelves
  • [21635] Incorrect GROUP BY clause in batchMod.pl
  • [21669] TT assignment statements must not be html filtered
  • [21869] Bad update statement loses values for MarkLostItemsAsReturned
Authentication
  • [18947] Unexpected Active Directory LDAP authentication failure mode
  • [20879] Shibboleth in combination with LDAP as an alternative no longer works
  • [21311] Remove locked message from opac-auth.tt

It is good security practice to not provide details which could confirm or deny the existence of an account. Previously, the simple “This account has been locked!” confirmed its existence which would only encourage more attacks by hackers.
To prevent aiding malicious attacks, the message has been changed to something that does not expressly state the account has been locked. It only mentions that accounts will be locked after a number of failed attempts, instead of saying whether it is locked or not.
So while a successful attempt will seem to have an invalid username or password suggestion after the account is locked, users should be reminded that they can always reset their password or contact library staff for help.

Cataloging
  • [14662] Allow blank values in pull downs in cataloguing forms when subfield is mandatory
  • [20761] Advanced Cataloging Editor – Rancor – Some js files are not fetched using Asset
  • [20928] Checkout status not showing patron
  • [21448] Field 606 doesn’t add multiple x subfields
  • [21742] Incorrect count of youtube videos
  • [21774] Cloned item subfields disappear when editing an item
Circulation
  • [2696] Fine payments should show what was paid for

This adds a details view for every fine and payment in a patron account that will show detailed information about the payments made forward a fine and how a payment has been split up to pay towards several fines.

  • [10382] collection and location not returning to null when removed from course reserves

These patches ensure that unset values for items added to course reserves are unset when the course is disabled.

  • [20825] Cannot checkout if item types at biblio level
  • [20889] Items marked as not for loan can be checked out
  • [20934] Biblio checkout history shows only current checkout
  • [21176] decreaseLoanHighHolds does not properly calculate date when TimeFormat set to 12 hour
  • [21231] BlockReturnofLostItems does not prevent lost items being found
  • [21257] Patrons checkout table throws JS error when location/collection not defined
  • [21293] Display of housebound delivery information broken by Bug 13618
  • [21464] Overdues export is missing lot of fields
  • [21620] Errors when using email from stockrotation.pl cronjob
  • [21641] Software error when checking out an item with a charge associated with it
  • [21777] Checkouts table in circulation is out of alignment
  • [21796] Patron Restriction do not restrict checkouts if patron also has a fee/fine on their account
Command-line Utilities
  • [20811] Fix wrong usage of ModBiblio in bulkmarcimport.pl
  • [21122] Make check-url-quick.pl handle utf8 characters in urls gracefuly
Course reserves
  • [21603] Incorrect GROUP BY clause in SearchCourses
Database
  • [20773] bug 20724 follow-up – Database cleanup
  • [21129] New ALTER IGNORE TABLE entries need correction in updatedatabase.pl
  • [21617] statistics.ccode is not long enough (see also dbrev 18.06.00.032)
  • [21682] Stock Rotation: Update DB is failing with strict_sql_modes ON
Fines and fees
  • [13098] Item lost multiple times by the same patron will create only be charged once
  • [20840] Internal Server Error when clicking on “Details” button
  • [20946] Cannot pay fines for patrons with credits
  • [21702] mancredit.pl incorrectly passes user_id instead of the patron id
Hold requests
  • [20822] Can’t find HOLD_SLIP template when printing
  • [21611] Priority in request.pl shows 1 instead of Waiting
I18N/L10N
  • [21823] Cannot update or create translations
ILL
  • [21377] Variable declarations erroneously filtered
Installation and upgrade (command-line installer)
  • [16690] Improve security of remote database installations
  • [17234] ALTER IGNORE TABLE is invalid in mysql 5.7. This breaks updatedatabase.pl
  • [21440] koha-create expects the file passed by $DEFAULTSQL to be in gzip format

Add support to koha-create to allow it to accept both compressed and uncompressed files for DEFAULTSQL

Installation and upgrade (web-based installer)
  • [21149] Administrator creation in onboarding always fails
Label/patron card printing
  • [8604] Patron cards made for patrons which don’t have patron images use preceding card’s image
  • [21281] Label Template – Creation not working
MARC Bibliographic data support
  • [21749] Importing MARC frameworks from pre-9701 fails
Notices
  • [21529] Fix display of HTML tags in print notices
OPAC
  • [20763] AllowPurchaseSuggestionBranchChoice triggers error opac-suggestions.pl is visited without logging in
  • [20832] Opac user page crash when there is an overdue fine and not any rental charge for a patron
  • [20875] OpacAddMastheadLibraryPulldown displays an empty list
  • [21018] OPAC Resource URL Broken if Tracklinks is enabled
  • [21374] Self registration e-mail verification does not work
  • [21475] Error in the OPAC when viewing a record which has no biblio-level itemtype
  • [21476] Incorrect filter prevents HTML5 media from playing in the OPAC
  • [21479] Removing from cart removes 2 items
  • [21771] Password recovery is broken (see 20023)
  • [21878] Fix few links for opac pagination and facets (no uri filter)
Patrons
  • [13655] Can’t save organisation type patron without entering userid/password
  • [20903] Print payment receipt on child patron could end with server error
  • [20951] Koha::Patron::Discharge is missing use Koha::Patron::Debarments
  • [20981] Organization name missing from patron search results
  • [21068] Remove NorwegianPatronDB related code
  • [21085] Can’t edit patrons with housebound module active
  • [21136] Error “No property select_city for Koha::Patron” when saving patron record
  • [21208] Housebound deliverer/chooser have wrong name when creating a visit
SIP2
  • [21020] Return branch not set for transfer when using SIP
  • [21471] Misspelled variable name in getoutstanding_holds
  • [21486] SIP does not return checked out (charged) items on patron_information request
Searching
  • [20838] Search by group of libraries is broken
Searching – Elasticsearch
  • [19365] link_bibs_to_authorities.pl doesn’t work with Elasticsearch

Sponsored by National Library of Finland

  • [21032] Refining a search made on a specific index fail
Self checkout
  • [21054] Extra closing body tag in sco-main.tt prevents slip printing
Serials
  • [21554] Using Subscription Batch Edit produces Software Error
Staff Client
  • [20652] Sort after item type search fails
  • [20899] Patron name not showing on issuehistory.pl
  • [20998] Non superlibrarians cannot search for patrons using the quicksearch at the top
  • [21418] Incorrectly filtered markup in staff client lists
  • [21703] Placing holds in staff is broken (TT filter)
System Administration
  • [21151] SRU search fields mapping pop-up comes up empty
Templates
  • [13692] Series link is only using 800a instead of 800t
  • [20977] Javascript vars used in confirm_deletion in catalog.js do not match strings in catalog-strings.inc
  • [21163] Basket group detail page layout is broken
  • [21663] Incorrect filter prevents predefined notes from being added to patron acccounts
  • [21704] Editing subfields in bibliographic frameworks is broken (TT filter)

Sponsored by Theke Solutions

  • [21706] Editing subfields in authority frameworks is broken (TT filter)
  • [21805] Duplicate include file in search results template causes JS error
  • [21814] System preferences save button can be hidden by language menu
Test Suite
  • [20906] Fix Debian 9 Test Failures
  • [21567] WebService:ILS related tests fail during package build
  • [21597] Test suite is still failing with new default SQL modes
  • [21600] t/db_dependent/api/v1/patrons.t is failing with new SQL modes
Tools
  • [20084] Patron card creator: layouts Industrial2of5 and COOP2of5 broken with error “Invalid Characters”
  • [21656] Syntax Error in Stock Rotation Default Notice Template
Web services
  • [21046] ILSDI – AuthenticatePatron returns a wrong borrowernumber if cardnumber is empty
  • [21199] Patron’s attributes are displayed on GetPatronInfo’s ILSDI output regardless opac_display
  • [21203] ILS-DI – GetRecords crashes on non-existent records
translate.koha-community.org
  • [21480] misc/translator/translate does not work with perl 5.26
Other bugs fixed

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

About
  • [7143] Bug for tracking changes to the about page
  • [17597] Outdated translation credits
  • [20720] Add libraries (sponsors) to the about page
  • [20818] Missing QA manager entry in 18.05 release notes
Acquisitions
  • [3849] Descriptions of acquisition permissions are unclear
  • [9775] unitprice should be hidden when creating an order
  • [15408] Timestamp on funds not updated when you duplicate a budget
  • [16739] Generate EDIFACT on basket groups falsely showing when configuration is incomplete
  • [16754] Use validation plugin in budgets, planning, and contracts
  • [19271] Ordered/Spent lists should display vendor name, not vendor code
  • [19453] Client side validation broken for “Fund” select
  • [20892] Wrong basketgroup link in histsearch.pl
  • [21033] Remove few warns in acqui/basket.pl
  • [21048] suggest_status not behaving properly
  • [21097] Missing optgroup closing tag in orderreceive.tt
  • [21288] Slowness in acquisition caused by GetInvoices
  • [21324] Missing aoColumns definition in acqui/parcel receivedt table
  • [21356] Missing space in parcel.tt
  • [21387] Receive items from – form should include tax hints the same as the ordering form
  • [21398] Search term when adding an order from an existing record should be required
  • [21417] EDI ordering fails when basket and EAN libraries do not match
  • [21425] basketno not being interpolated into error message
  • [21537] Template error when creating a new order from a suggestion
  • [21619] Tax hints should not be abbreviated
  • [21725] Incorrect HAVING in group by in Acquisitions.pm
  • [21799] Change wording for quantity input field on order receive page
Architecture, internals, and plumbing
  • [15734] Audio Alerts broken
  • [18584] Our legacy code contains trailing-spaces
  • [18720] Get rid of “die” in favor of exceptions in C4::Acquisition::GetBasketAsCsv
  • [19687] Recent upgrade to 17.05.04.000 bulkmarcimport started to fail

Sponsored by Gothenburg University Library

  • [19991] use Modern::Perl in OPAC perl scripts
  • [20187] New rewrite rules can break custom css
  • [20259] Shorter JS and CSS rewrite rule
  • [20631] C4::Acounts claims to use ReturnLostItem but doesn’t
  • [20696] Remove a few ugly “eq undef” comparisons
  • [20702] Bind results of GetHostItemsInfo to the EasyAnalyticalRecords pref
  • [20767] “The method is not covered by tests!” should give more information
  • [20851] Missing module in circ/article-request-slip.pl
  • [20886] Koha::Object::TO_JSON indiscriminately casting to integer
  • [20911] Search history page forms use ‘GET’ and this limits the number of entries that can be submitted
  • [20980] Manual credit offsets are stored as debits

This change may affect existing reports. Credits will no longer be recorded as ‘debits’ but rather get their own ‘Manual Credit’ type.

  • [21008] pay.pl and paycollect.pl raise warning
  • [21022] Exceptions should skip stringifying if message manually passed
  • [21056] Changing the logged in library can fail sporadically
  • [21082] OverDrive authentication method no longer supported
  • [21115] Add multi_param call and add divider in cache key in svc/report and opac counterpart
  • [21154] Remove unused subs from C4::Serials
  • [21182] acqui/check_duplicate_barcode_ajax.pl is not longer in use
  • [21207] C4::Overdues::GetItems is not used
  • [21238] TemplateToolkit.t is failing on slow server
  • [21396] Missing use statements in Koha::Account
  • [21404] Remove unused variables in C4::Breeding->authbuild_query
  • [21500] Warnings in rotating collections
  • [21584] Wrong offset type for Lost Item
  • [21621] Incorrect GROUP BY in tools/letter.pl
  • [21639] Phone notice transports do not exist for new installs
  • [21680] Remove dead code C4::Accounts::fixaccounts
  • [21804] Bad rebase reintroduced C4::Accounts::getcharges
  • [21867] Replace remaining document.element.onchange calls in marc_modification_templates.js
Authentication
  • [13779] sessionID declared twice in C4::Auth::checkauth()
  • [20023] Password recovery should be case insensitive
  • [21323] Redirect page after login missing multiple params
Cataloging
  • [15360] Incorrect or mislabeled behavior on Authorities “New from Z39.50” Button
  • [16424] Advanced editor reverts records back to Default framework

After this patch, frameworks will be handled correctly by the advanced cataloguing editor.

  • [18655] Unimarc field 210c fails on importing fields with a simple quote
  • [18822] Advanced editor – Rancor – searching broken under Elasticsearch
  • [19970] Revise change of bug 19413 to work better for translations
  • [20592] updateitem.pl causes database errors when empty non-public item notes updated
  • [20760] Advanced Cataloging Editor – Rancor – AuthorisedValues are incorrectly fetched
  • [20785] Advanced Editor does not honor MarcFieldDocURL
  • [20829] ‘Link to host item’ gives internal server error
  • [21009] Max length of inputs on editing/adding items is broken
  • [21053] Editing 008 field with a hash overwrites data
  • [21064] Advanced cataloging editor – rancor – check for changes should return ‘undefined’ instead of ‘undef’
  • [21362] Advanced MARC Editor – Rancor – Tab navigation not working in fixed fields
  • [21365] BiblioAddsAuthorities does not work with the Advanced MARC Editor – Rancor
  • [21407] Can’t enter new macros in the advanced cataloging editor (rancor)
  • [21556] Deleting same record twice leads to fatal software error
  • [21666] Advanced editor search- error is given for ‘Unsupported Use attribute’ when searching on title + author
Circulation
  • [16420] Buttons inconsistent between “Hold found” and “Hold found (waiting)” dialogs in checkin
  • [17561] ReserveSlip needs itemnumber for item level holds on same biblio
  • [18677] issue_id is not added to accountlines for lost item fees
  • [20120] Prevent writeoffs of more than the amount owed for a fee
  • [20487] AddReturn should clear items.onloan for unissued items
  • [20598] Accruing fines not closed out by longoverdue.pl if WhenLostForgiveFine is not enabled
  • [20660] AddReturn should use return date override for debarments
  • [20793] Don’t show holds link in result list when staff user doesn’t have place_holds permission
  • [20794] Don’t show holds tab when user doesn’t have circulate_remaining_permissions
  • [21168] Error on circ/returns.pl after deleting checked-in item
  • [21463] Library is no longer displayed in the overdue list
  • [21553] Javascript error on rota page
  • [21562] Sorting on checkout date is broken
Command-line Utilities
  • [20893] batchRebuildItemsTables.pl has incorrect parameter
  • [21035] runreport.pl prints only a newline when printing a row that has a field that contains an embedded newline
  • [21322] process_message_queue.pl –type should take an argument
  • [21640] Itivia outbound script doesn’t print to STDOUT
  • [21698] FIX POD of cancel_unfilled_holds.pl
Course reserves
  • [21349] Instructors with special characters (e.g. $, .,

Koha 18.05.06 release

Mon, 11/26/2018 - 11:12

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

This is a maintenance release and contains many bugfixes, along with some behind the scenes enhancements to allow plugin developers to support a wider range of Koha releases.

This is my sixth, and final,  release as the 18.05.XX maintainer and I would like to thank everyone involved in this release and happily pass the responsibility on to its next maintainers, Lucas Gass and Jesse Maseto.

Koha 18.05.06 can be downloaded from:

Installation instructions can be found at:

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

Koha 18.05.06 is a bugfix/maintenance release.

It includes 10 enhancements, 78 bugfixes.

Enhancements Architecture, internals, and plumbing
  • [20521] dev installations should run with problematic SQL modes

To aid in catching possible SQL issue’s early in development, this patch allows enabling the strictest of SQL modes for development (and makes it the default for continuous integration) environments.

  • [20968] Plugins: Add hooks to enable plugin integration into catalogue

Sponsored by PTFS Europe

Authentication
  • [3511] Integration with Moodle
Cataloging
  • [3509] Batch item edit
  • [9701] Configure default indicators

This adds default indicators to bibliographic frameworks. The table marc_tag_structure is adjusted. In order to make effective use of this enhancement, you may want to add values in your MARC frameworks administration.

Circulation
  • [3510] Allow staff to change checkin date and time
Patrons
  • [12258] Datatable in Patrons Account Fines
Searching
  • [20758] Typo in BrowseResultSelection syspref description
Staff Client
  • [21158] Add cronjob references to the system preference descriptions if a cronjob is required
Critical bugs fixed Acquisitions
  • [21282] Ordered/spent lists should use prices including tax for calculations

Corrects the prices shown on the ordered/spent lists for each fund in acquisitions to show the price with taxes included. This will make the total shown on these pages match the total shown in the table on the acq start and fund pages.

  • [21587] Patrons to notify on receiving doesn’t work on new order creation, only on modification
Architecture, internals, and plumbing
  • [21593] Remove Group by clause in GetAuthValueDropbox
  • [21598] budget_parent_id isn’t in GROUP BY – GetBudgetHierarchy
  • [21599] Incorrect decimal value: ” for column ‘defaultreplacecost’ – Cannot create item type
  • [21604] Cannot add/edit funds, cannot add budgets
  • [21612] Incorrect GROUP BY in Koha::Virtualshelves
  • [21635] Incorrect GROUP BY clause in batchMod.pl
Authentication
  • [21311] Remove locked message from opac-auth.tt

It is good security practice to not provide details which could confirm or deny the existence of an account. Previously, the simple “This account has been locked!” confirmed its existence which would only encourage more attacks by hackers.
To prevent aiding malicious attacks, the message has been changed to something that does not expressly state the account has been locked. It only mentions that accounts will be locked after a number of failed attempts, instead of saying whether it is locked or not.
So while a successful attempt will seem to have an invalid username or password suggestion after the account is locked, users should be reminded that they can always reset their password or contact library staff for help.

Cataloging
  • [21742] Incorrect count of youtube videos
Circulation
  • [21641] Software error when checking out an item with a charge associated with it
  • [21777] Checkouts table in circulation is out of alignment
Course reserves
  • [21603] Incorrect GROUP BY clause in SearchCourses
Database
  • [21617] statistics.ccode is not long enough (see also dbrev 18.06.00.032)
Fines and fees
  • [21702] mancredit.pl incorrectly passes user_id instead of the patron id
MARC Bibliographic data support
  • [21749] Importing MARC frameworks from pre-9701 fails
OPAC
  • [21476] Incorrect filter prevents HTML5 media from playing in the OPAC
  • [21771] Password recovery is broken (see 20023)
SIP2
  • [21486] SIP does not return checked out (charged) items on patron_information request
Serials
  • [21554] Using Subscription Batch Edit produces Software Error
Staff Client
  • [21766] Default sounds broken in 18.05 – wrong filter/link
Test Suite
  • [21597] Test suite is still failing with new default SQL modes
  • [21600] t/db_dependent/api/v1/patrons.t is failing with new SQL modes
Other bugs fixed About
  • [7143] Bug for tracking changes to the about page
  • [17597] Outdated translation credits
  • [20720] Add libraries (sponsors) to the about page
Acquisitions
  • [16754] Use validation plugin in budgets, planning, and contracts
  • [21387] Receive items from – form should include tax hints the same as the ordering form
  • [21619] Tax hints should not be abbreviated
  • [21725] Incorrect HAVING in group by in Acquisitions.pm
Architecture, internals, and plumbing
  • [18584] Our legacy code contains trailing-spaces
  • [18720] Get rid of “die” in favor of exceptions in C4::Acquisition::GetBasketAsCsv
  • [21082] OverDrive authentication method no longer supported
  • [21621] Incorrect GROUP BY in tools/letter.pl
  • [21639] Phone notice transports do not exist for new installs
  • [21680] Remove dead code C4::Accounts::fixaccounts
Cataloging
  • [20592] updateitem.pl causes database errors when empty non-public item notes updated
  • [21556] Deleting same record twice leads to fatal software error
  • [21666] Advanced editor search- error is given for ‘Unsupported Use attribute’ when searching on title + author
Circulation
  • [21562] Sorting on checkout date is broken
Command-line Utilities
  • [21640] Itivia outbound script doesn’t print to STDOUT
  • [21698] FIX POD of cancel_unfilled_holds.pl
Course reserves
  • [21349] Instructors with special characters (e.g. $, .,

Koha 17.11.12 release

Mon, 11/26/2018 - 10:30

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

Koha 17.11.12 can be downloaded from:

Installation instructions can be found at:

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

Koha 17.11.12 is a bugfix/maintenance release.

It includes 5 enhancements, 33 bugfixes.

Enhancements Architecture, internals, and plumbing
  • [19802] Move Selenium code to its own module
Authentication
  • [3511] Integration with Moodle
Cataloging Circulation
  • [3510] Allow staff to change checkin date and time
Test Suite
  • [19181] Intranet and OPAC authentication selenium test
Critical bugs fixed Acquisitions
  • [21587] Patrons to notify on receiving doesn’t work on new order creation, only on modification
Architecture, internals, and plumbing
  • [21599] Incorrect decimal value: ” for column ‘defaultreplacecost’ – Cannot create item type
Authentication
  • [21311] Remove locked message from opac-auth.tt

It is good security practice to not provide details which could confirm or deny the existence of an account. Previously, the simple “This account has been locked!” confirmed its existence which would only encourage more attacks by hackers.
To prevent aiding malicious attacks, the message has been changed to something that does not expressly state the account has been locked. It only mentions that accounts will be locked after a number of failed attempts, instead of saying whether it is locked or not.
So while a successful attempt will seem to have an invalid username or password suggestion after the account is locked, users should be reminded that they can always reset their password or contact library staff for help.

Cataloging
  • [21742] Incorrect count of youtube videos
Circulation
  • [21641] Software error when checking out an item with a charge associated with it
Database
  • [21617] statistics.ccode is not long enough (see also dbrev 18.06.00.032)
Installation and upgrade (command-line installer)
  • [16690] Improve security of remote database installations
OPAC
  • [21476] Incorrect filter prevents HTML5 media from playing in the OPAC
  • [21479] Removing from cart removes 2 items
  • [21771] Password recovery is broken (see 20023)
Staff Client
  • [21766] Default sounds broken in 18.05 – wrong filter/link
Other bugs fixed Acquisitions
  • [21417] EDI ordering fails when basket and EAN libraries do not match
Architecture, internals, and plumbing
  • [15734] Audio Alerts broken
  • [21115] Add multi_param call and add divider in cache key in svc/report and opac counterpart
  • [21396] Missing use statements in Koha::Account
  • [21500] Warnings in rotating collections
Circulation
  • [16420] Buttons inconsistent between “Hold found” and “Hold found (waiting)” dialogs in checkin
Hold requests
  • [21076] Javascript error on article requests page
  • [21320] Holds to pull should honor syspref AllowHoldsOnDamagedItems
  • [21389] Javascript error on article requests page
I18N/L10N
  • [21351] Traditional Chinese Language pack should have file name “zh-Hant-TW” not “zh-Hans-TW”
  • [21490] Disambiguation of “Order”
MARC Bibliographic data support
  • [20910] 773$g not displayed if $0 is present

Sponsored by Escuela de Orientacion Lacaniana

Packaging
  • [17237] Stop koha-create from creating MySQL users without host restriction
Searching
  • [9968] Incorrect index used for ‘Standard number’ in advanced search
  • [21455] Authority search options get shuffled around when you click on ‘Search’
Staff Client
  • [21456] The ‘New authority’ button lists authority types inconsistently
System Administration
  • [21279] Transport cost matrix shows html entity in all empty cells
Templates
  • [21506] DataTables four button pagination uses the wrong icon for First and Last buttons
  • [21513] Add a ‘Cancel’ button to the authority editor and remove duplicate ‘Save’ button
  • [21550] DataTables four button pagination uses the wrong icon for disabled buttons
Test Suite
  • [21155] SwitchOnSiteCheckouts.t is failing randomly
Tools
  • [21579] showdiffmarc tool during manage staged batches always looks for biblios even when matching authorities
System requirements

Important notes:

  • Perl 5.10 is required
  • Zebra is required
Documentation

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

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

The Git repository for the Koha manual can be found at

Translations

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

  • Arabic (99.4%)
  • Armenian (100%)
  • Basque (75.3%)
  • Chinese (China) (79.7%)
  • Chinese (Taiwan) (99.7%)
  • Czech (94.1%)
  • Danish (65.7%)
  • English (New Zealand) (99.4%)
  • English (USA)
  • Finnish (95.6%)
  • French (98.9%)
  • French (Canada) (92%)
  • German (100%)
  • German (Switzerland) (99.4%)
  • Greek (82.7%)
  • Hindi (100%)
  • Italian (99.8%)
  • Norwegian Bokmål (54.5%)
  • Occitan (post 1500) (72.8%)
  • Persian (54.8%)
  • Polish (97.5%)
  • Portuguese (100%)
  • Portuguese (Brazil) (84.5%)
  • Slovak (96.6%)
  • Spanish (100%)
  • Swedish (91.6%)
  • Turkish (100%)
  • Vietnamese (67.4%)

Partial translations are available for various other languages.

The Koha team welcomes additional translations; please see

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

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

Release Team

The release team for Koha 17.11.12 is

Credits

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

  • Escuela de Orientacion Lacaniana

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

  • Tomás Cohen Arazi (2)
  • Alex Buckley (1)
  • Colin Campbell (1)
  • Nick Clemens (5)
  • Jonathan Druart (10)
  • Katrin Fischer (1)
  • Victor Grousset (1)
  • Kyle Hall (1)
  • Andrew Isherwood (2)
  • Owen Leonard (2)
  • Dobrica Pavlinusic (1)
  • Martin Renvoize (3)
  • Marcel de Rooy (6)
  • Caroline Cyr La Rose (2)
  • Andreas Roussos (4)
  • Fridolin Somers (6)
  • Mark Tompsett (1)
  • Koha translators (1)

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

  • ACPL (2)
  • BibLibre (7)
  • BSZ BW (1)
  • bugs.koha-community.org (10)
  • ByWater-Solutions (6)
  • Catalyst (1)
  • PTFS-Europe (6)
  • Rijks Museum (6)
  • rot13.org (1)
  • Solutions inLibro inc (2)
  • Theke Solutions (2)
  • unidentified (5)

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

  • Tomás Cohen Arazi (7)
  • Marjorie Barry-Vila (1)
  • Alex Buckley (3)
  • Colin Campbell (1)
  • Nick Clemens (39)
  • Chris Cormack (4)
  • Michal Denar (5)
  • Devinim (1)
  • Jonathan Druart (13)
  • Katrin Fischer (9)
  • Claire Gravely (2)
  • Kyle Hall (1)
  • Andrew Isherwood (1)
  • Owen Leonard (3)
  • Jesse Maseto (1)
  • Julian Maurice (1)
  • Josef Moravec (2)
  • Séverine Queune (1)
  • Martin Renvoize (56)
  • Marcel de Rooy (7)
  • Caroline Cyr La Rose (1)
  • Fridolin Somers (44)
  • Pierre-Marc Thibault (3)
  • Mark Tompsett (5)

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 17.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 26 nov. 2018 15:22:49.

Koha Community Newsletter: October 2018

Wed, 10/31/2018 - 18:30
Koha Community Newsletter
October 2018

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

Please submit news items to

Table of Contents

Development

Koha 18.05.04 Released

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

This is a maintenance release and contains many bugfixes, along with some behind the scenes enhancements to allow plugin developers to support a wider range of Koha releases.

This is my fifth release as the 18.05.XX maintainer and I would like to thank everyone involved in this release.

Koha 18.05.05 is a bugfix/maintenance release.

It includes 3 enhancements, 67 bugfixes.

Read the full release notes

Koha 17.11.11 Released

by Fridolin Somers
The Koha community is proud to announce the release of 17.11.11.

Koha 17.11.11 is a bugfix/maintenance release.

It includes 4 enhancements, 38 bugfixes.

To play with Koha Plugins, have a look at https://github.com/bywatersolutions/koha-plugin-kitchen-sink/.

Read the full release notes

Koha 17.05.14 released

by Fridolin Somers
The Koha community is proud to announce the release of Koha 17.05.14.

Koha 17.05.14 is a bugfix/maintenance release.

Important! It should be the last 17.05.x release, please consider upgrading.

It includes 14 bugfixes.

Read the full release notes

Community

Community Gossip

New Koha Libraries

Koha Tips and Tricks

Kelly McElligot created the following tutorials for you:

Donna Bachowski explains how to set up an online resources only self registration.

Take a journey with Alex Buckley as he walks you through some powerful, time-saving Koha configurations that automate your library processes & tasks.

Support Provider News

The Catalyst Koha team have a new OPAC design support package called the ‘Starter Theme Design Package’ (for more details click here: https://www.catalyst.net.nz/koha/koha-catalyst-cloud/support-packages/starter-theme-design-package). You do not need to be an existing customer to take advantage of this offer, and now, you can order your design package online by completing the sign up form with all of your design needs.

Sign up online now: https://www.catalyst.net.nz/content/sign-starter-theme-design-package-0

Upcoming Events

November General IRC Meeting

The November General IRC meeting will be held the 3rd at 20:00 UTC.

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

November Developers IRC Meeting

The November Developers IRC meeting will be held the 10th at 20:00 UTC.

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

November Documentation IRC Meeting

The November Documentation IRC meeting will be held 2nd at 21:00 UTC.

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

Past Events

October General IRC Meeting

The October General IRC meeting was held the 3rd at 20:00 UTC.

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

October Developers IRC Meeting

The October Developers IRC meeting was held the 10th at 20:00 UTC.

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

October Documentation IRC Meeting

The October Documentation IRC meeting was held 2nd at 21:00 UTC.

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

Koha 17.11.11 release

Wed, 10/24/2018 - 07:09

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

Koha 17.11.11 can be downloaded from:

Installation instructions can be found at:

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

Koha 17.11.11 is a bugfix/maintenance release.

It includes 4 enhancements, 38 bugfixes.

To play with Koha Plugins, have a look at https://github.com/bywatersolutions/koha-plugin-kitchen-sink/.

Enhancements Architecture, internals, and plumbing
  • [20669] Add upgrade method to plugins

This enhancement standardises the methods used by plugin authors to maintain their plugin data across plugin versions.

  • [21352] Allow plugins to add CSS and Javascript to Staff interface

This enhancement allows plugin authors to make adaptations to the staff client using css and javascript.

OPAC
  • [20181] Allow plugins to add CSS and Javascript to OPAC
Patrons
  • [18635] Koha::Patron->guarantees() should return results alphabetically
Critical bugs fixed Architecture, internals, and plumbing
  • [21133] Missing use C4::Accounts statement in Koha/Patron.pm
Circulation
  • [10382] collection not returning to null when removed from course reserves
  • [21176] decreaseLoanHighHolds does not properly calculate date when TimeFormat set to 12 hour
Installation and upgrade (command-line installer)
  • [16690] Improve security of remote database installations
  • [21440] koha-create expects the file passed by $DEFAULTSQL to be in gzip format

Add support to koha-create to allow it to accept both compressed and uncompressed files for DEFAULTSQL

Label/patron card printing
  • [21281] Label Template – Creation not working
OPAC
  • [21479] Removing from cart removes 2 items
translate.koha-community.org
  • [21480] misc/translator/translate does not work with perl 5.26
Other bugs fixed Acquisitions
  • [16739] Generate EDIFACT on basket groups falsely showing when configuration is incomplete
  • [19271] Ordered/Spent lists should display vendor name, not vendor code
  • [21398] Search term when adding an order from an existing record should be required
  • [21425] basketno not being interpolated into error message
Authentication
  • [20023] Password recovery should be case insensitive
  • [21323] Redirect page after login missing multiple params
Cataloging
  • [18655] Unimarc field 210c fails on importing fields with a simple quote
  • [20785] Advanced Editor does not honor MarcFieldDocURL
  • [21362] Advanced MARC Editor – Rancor – Tab navigation not working in fixed fields
  • [21407] Can’t enter new macros in the advanced cataloging editor (rancor)
Command-line Utilities
  • [21322] process_message_queue.pl –type should take an argument
Database
  • [5458] length of items.ccode disagrees with authorised_values.authorised_value
Fines and fees
  • [21196] Allow calcfine to consider default item type replacement cost
I18N/L10N
  • [19500] Make module names on letters overview page translatable
ILL
  • [21289] Error when sending emails to partner libraries
Lists
  • [21297] “More lists” screen missing “Select an Existing list” fieldset when all lists are public
Notices
  • [15971] Serial claim letters should allow the use of all biblio and biblioitems fields (like issn)
OPAC
  • [20994] Fix capitalization on OPAC result list “Save to Lists”
  • [21078] Overdrive JS breaks when window opened from another site
Patrons
  • [21353] Merge patrons option only available with manage_patron_lists
Searching
  • [20151] Search is broken when stemming has no language
Searching – Zebra
  • [21416] ‘gr’ option missing from ZEBRA_LANGUAGE options in koha-sites.conf
Serials
  • [20241] Fix display of publication year in subscription record search for MARC21
  • [20616] Using “Edit serials” with no issues selected gives an ugly error
Templates
  • [13272] Many inputs lack a type attribute
  • [21038] Reserves should be holds
  • [21397] Routing list tab not marked as active
Test Suite
  • [20764] t/Koha_Template_Plugin_KohaPlugins.t is DB dependent
Tools
  • [20131] Inventory optional filters always shows “For loan” for value 0
  • [21141] Batch item modification tool throws error 500 when an itemnumber is invalid
System requirements

Important notes:

  • Perl 5.10 is required
  • Zebra is required
Documentation

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

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

The Git repository for the Koha manual can be found at

Translations

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

  • Arabic (99.4%)
  • Armenian (99.9%)
  • Basque (75.3%)
  • Chinese (China) (79.7%)
  • Chinese (Taiwan) (99.7%)
  • Czech (94.1%)
  • Danish (65.7%)
  • English (New Zealand) (99.4%)
  • English (USA)
  • Finnish (95.6%)
  • French (98.9%)
  • French (Canada) (92%)
  • German (100%)
  • German (Switzerland) (99.4%)
  • Greek (82.4%)
  • Hindi (99.9%)
  • Italian (99.8%)
  • Norwegian Bokmål (54.5%)
  • Occitan (post 1500) (72.8%)
  • Persian (54.8%)
  • Polish (97.5%)
  • Portuguese (99.9%)
  • Portuguese (Brazil) (84.4%)
  • Slovak (96.6%)
  • Spanish (99.9%)
  • Swedish (91.6%)
  • Turkish (100%)
  • Vietnamese (67.4%)

Partial translations are available for various other languages.

The Koha team welcomes additional translations; please see

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

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

Release Team

The release team for Koha 17.11.11 is

Credits

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

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

  • Blou (1)
  • Alex Arnaud (2)
  • Christopher Brannon (1)
  • Colin Campbell (1)
  • Nick Clemens (3)
  • Tomás Cohen Arazi (1)
  • Marcel de Rooy (2)
  • Jonathan Druart (17)
  • Magnus Enger (1)
  • Katrin Fischer (7)
  • Andrew Isherwood (1)
  • Pasi Kallinen (1)
  • Olli-Antti Kivilahti (1)
  • Jon Knight (1)
  • Owen Leonard (3)
  • Ere Maijala (1)
  • Kyle M Hall (8)
  • Martin Renvoize (1)
  • Andreas Roussos (2)
  • Fridolin Somers (8)
  • Mirko Tietgen (1)
  • Mark Tompsett (6)
  • Koha translators (1)
  • Baptiste Wojtkowski (1)

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

  • abunchofthings.net (1)
  • ACPL (3)
  • BibLibre (11)
  • BSZ BW (7)
  • bugs.koha-community.org (17)
  • ByWater-Solutions (5)
  • bywatetsolutions.com (6)
  • cdalibrary.org (1)
  • helsinki.fi (2)
  • joensuu.fi (1)
  • Libriotech (1)
  • Loughborough University (1)
  • PTFS-Europe (3)
  • Rijksmuseum (2)
  • Solutions inLibro inc (1)
  • Theke Solutions (1)
  • unidentified (8)

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

  • Barry Cannon (1)
  • Nick Clemens (51)
  • Tomas Cohen Arazi (5)
  • Chris Cormack (7)
  • Caroline Cyr La Rose (3)
  • Michal Denar (6)
  • Marcel de Rooy (8)
  • Jonathan Druart (26)
  • Katrin Fischer (19)
  • Claire Gravely (1)
  • Dilan Johnpullé (1)
  • Pasi Kallinen (1)
  • Owen Leonard (9)
  • Julian Maurice (4)
  • Kyle M Hall (3)
  • Josef Moravec (3)
  • David Nind (3)
  • Séverine QUEUNE (6)
  • Martin Renvoize (65)
  • Fridolin Somers (67)
  • Mark Tompsett (5)
  • Marc Véron (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 17.11.x.

Bugs and feature requests

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

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

Autogenerated release notes updated last on 24 oct. 2018 09:31:21.

Koha 18.05.05 release

Tue, 10/23/2018 - 12:06

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

This is a maintenance release and contains many bugfixes, along with some behind the scenes enhancements to allow plugin developers to support a wider range of Koha releases.

This is my fifth release as the 18.05.XX maintainer and I would like to thank everyone involved in this release.

Koha 18.05.05 can be downloaded from:

Installation instructions can be found at:

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

Koha 18.05.05 is a bugfix/maintenance release.

It includes 3 enhancements, 67 bugfixes.

Enhancements Architecture, internals, and plumbing
  • [20669] Add upgrade method to plugins

This enhancement standardises the methods used by plugin authors to maintain their plugin data across plugin versions.

  • [21352] Allow plugins to add CSS and Javascript to Staff interface

This enhancement allows plugin authors to make adaptations to the staff client using css and javascript.

Critical bugs fixed Acquisitions
  • [21385] Vendor search: Item count is incorrectly updated on partial receive
Architecture, internals, and plumbing
  • [21133] Missing use C4::Accounts statement in Koha/Patron.pm
  • [21432] Internal Server Error in Checkout History
Cataloging
  • [21448] Field 606 doesn’t add multiple x subfields
Circulation
  • [10382] collection not returning to null when removed from course reserves
  • [21176] decreaseLoanHighHolds does not properly calculate date when TimeFormat set to 12 hour
  • [21464] Overdues export is missing lot of fields
Installation and upgrade (command-line installer)
  • [16690] Improve security of remote database installations
  • [21440] koha-create expects the file passed by $DEFAULTSQL to be in gzip format

Add support to koha-create to allow it to accept both compressed and uncompressed files for DEFAULTSQL

Label/patron card printing
  • [21281] Label Template – Creation not working
OPAC
  • [21479] Removing from cart removes 2 items
translate.koha-community.org
  • [21480] misc/translator/translate does not work with perl 5.26
Other bugs fixed About
  • [7143] Bug for tracking changes to the about page
Acquisitions
  • [16739] Generate EDIFACT on basket groups falsely showing when configuration is incomplete
  • [19271] Ordered/Spent lists should display vendor name, not vendor code
  • [21398] Search term when adding an order from an existing record should be required
  • [21417] EDI ordering fails when basket and EAN libraries do not match
  • [21425] basketno not being interpolated into error message
  • [21537] Template error when creating a new order from a suggestion
Architecture, internals, and plumbing
  • [15734] Audio Alerts broken
  • [19687] Recent upgrade to 17.05.04.000 bulkmarcimport started to fail
  • [21115] Add multi_param call and add divider in cache key in svc/report and opac counterpart
  • [21396] Missing use statements in Koha::Account
  • [21500] Warnings in rotating collections
Authentication
  • [20023] Password recovery should be case insensitive
  • [21323] Redirect page after login missing multiple params
Cataloging
  • [18655] Unimarc field 210c fails on importing fields with a simple quote
  • [20785] Advanced Editor does not honor MarcFieldDocURL
  • [21362] Advanced MARC Editor – Rancor – Tab navigation not working in fixed fields
  • [21365] BiblioAddsAuthorities does not work with the Advanced MARC Editor – Rancor
  • [21407] Can’t enter new macros in the advanced cataloging editor (rancor)
Circulation
  • [16420] Buttons inconsistent between “Hold found” and “Hold found (waiting)” dialogs in checkin
  • [21463] Library is no longer displayed in the overdue list
Command-line Utilities
  • [21322] process_message_queue.pl –type should take an argument
Database
  • [5458] length of items.ccode disagrees with authorised_values.authorised_value
Fines and fees
  • [21167] Correct price formatting on printed fee receipt and invoice
  • [21196] Allow calcfine to consider default item type replacement cost
Hold requests
  • [21320] Holds to pull should honor syspref AllowHoldsOnDamagedItems
  • [21389] Javascript error on article requests page bis
I18N/L10N
  • [19500] Make module names on letters overview page translatable
ILL
  • [20548] Remove copyright clearance workflow from staff created ILL requests
  • [21289] Error when sending emails to partner libraries
Installation and upgrade (command-line installer)
  • [21426] setting USE_MEMCACHED to “no” in koha-sites.conf does not have any effect
Lists
  • [21297] “More lists” screen missing “Select an Existing list” fieldset when all lists are public
MARC Bibliographic data support
  • [20910] 773$g not displayed if $0 is present

Sponsored-by: Escuela de Orientacion Lacaniana

Notices
  • [15971] Serial claim letters should allow the use of all biblio and biblioitems fields (like issn)
OPAC
  • [21078] Overdrive JS breaks when window opened from another site
  • [21493] Remove incomplete icon style from serial issues tabs
Packaging
  • [17237] Stop koha-create from creating MySQL users without host restriction
Patrons
  • [20656] Print summary for patron shows paid fines and formats payments badly

Print summary for patron will now show only outstanding fines/payments. To print all fines/payments you can use the ‘print’ option for the table in the accounts page for the patron.

  • [21353] Merge patrons option only available with manage_patron_lists
Searching
  • [9968] Incorrect index used for ‘Standard number’ in advanced search
  • [20151] Search is broken when stemming has no language
  • [21455] Authority search options get shuffled around when you click on ‘Search’
Searching – Zebra
  • [21416] ‘gr’ option missing from ZEBRA_LANGUAGE options in koha-sites.conf
Serials
  • [20241] Fix display of publication year in subscription record search for MARC21
Staff Client
  • [21291] Article requests page doesn’t show MARC, LabeledMARC and ISBD in sidebar
System Administration
  • [21279] Transport cost matrix shows html entity in all empty cells
Templates
  • [13272] Many inputs lack a type attribute
  • [20223] Merge members-menu and circ-menu inc files
  • [21350] Add Font Awesome icon for pending onsite checkouts link
  • [21397] Routing list tab not marked as active
  • [21506] DataTables four button pagination uses the wrong icon for First and Last buttons
  • [21550] DataTables four button pagination uses the wrong icon for disabled buttons
Test Suite
  • [20177] Remove GROUP BY clause in GetCourses
Tools
  • [20131] Inventory optional filters always shows “For loan” for value 0
  • [21113] Hint Messages are misleading at “Merge Selected Patrons” in Patron Lists
System requirements

Important notes:

  • Perl 5.10 is required
  • Zebra is required
Documentation

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

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

The Git repository for the Koha manual can be found at

Translations

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

  • Arabic (100%)
  • Armenian (100%)
  • Basque (73.4%)
  • Chinese (China) (77.9%)
  • Chinese (Taiwan) (100%)
  • Czech (93.5%)
  • Danish (64.3%)
  • English (New Zealand) (96.7%)
  • English (USA)
  • Finnish (93.6%)
  • French (100%)
  • French (Canada) (94.8%)
  • German (100%)
  • German (Switzerland) (99.7%)
  • Greek (80.9%)
  • Hindi (100%)
  • Italian (98.6%)
  • Norwegian Bokmål (68.7%)
  • Occitan (post 1500) (71.1%)
  • Persian (53.4%)
  • Polish (94.8%)
  • Portuguese (100%)
  • Portuguese (Brazil) (84.8%)
  • Slovak (95.5%)
  • Spanish (100%)
  • Swedish (95%)
  • Turkish (100%)
  • Vietnamese (65.8%)

Partial translations are available for various other languages.

The Koha team welcomes additional translations; please see

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

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

Release Team

The release team for Koha 18.05.05 is

Credits

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

  • Escuela de Orientacion Lacaniana
  • Gothenburg University Library

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

  • Alberto (1)
  • Blou (3)
  • Alex Arnaud (2)
  • Christopher Brannon (1)
  • Colin Campbell (2)
  • Nick Clemens (10)
  • Tomás Cohen Arazi (2)
  • Marcel de Rooy (4)
  • Jonathan Druart (26)
  • Magnus Enger (1)
  • Katrin Fischer (5)
  • David Gustafsson (1)
  • Andrew Isherwood (3)
  • Pasi Kallinen (1)
  • Olli-Antti Kivilahti (1)
  • Jon Knight (1)
  • Owen Leonard (6)
  • Ere Maijala (2)
  • Kyle M Hall (5)
  • Josef Moravec (2)
  • Dobrica Pavlinusic (1)
  • Martin Renvoize (12)
  • Andreas Roussos (4)
  • Fridolin Somers (4)
  • Mark Tompsett (6)
  • Koha translators (1)
  • Baptiste Wojtkowski (1)

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

  • (0)
  • ACPL (6)
  • BibLibre (7)
  • BSZ BW (5)
  • bugs.koha-community.org (26)
  • ByWater-Solutions (12)
  • bywatersolutiosn.com (2)
  • bywatetsolutions.com (1)
  • cdalibrary.org (1)
  • Göteborgs universitet (1)
  • helsinki.fi (3)
  • icloud.com (1)
  • joensuu.fi (1)
  • Libriotech (1)
  • Loughborough University (1)
  • PTFS-Europe (17)
  • Rijksmuseum (4)
  • rot13.org (1)
  • Solutions inLibro inc (3)
  • Theke Solutions (2)
  • unidentified (12)

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

  • Claudio (1)
  • José Anjos (1)
  • Colin Campbell (1)
  • Barry Cannon (2)
  • Nick Clemens (92)
  • Tomas Cohen Arazi (11)
  • Chris Cormack (19)
  • Caroline Cyr La rose (2)
  • Caroline Cyr La Rose (5)
  • Michal Denar (11)
  • Marcel de Rooy (11)
  • Jonathan Druart (23)
  • Katrin Fischer (21)
  • Brendan Gallagher (1)
  • Claire Gravely (2)
  • Dilan Johnpullé (1)
  • Pasi Kallinen (1)
  • Owen Leonard (11)
  • Jesse Maseto (1)
  • Julian Maurice (5)
  • Kyle M Hall (3)
  • Josef Moravec (12)
  • David Nind (3)
  • Séverine QUEUNE (7)
  • Martin Renvoize (133)
  • Andreas Roussos (1)
  • Pierre-Marc Thibault (4)
  • Mark Tompsett (2)
  • George Veranis (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 18.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)

Koha 17.05.14 release

Fri, 10/05/2018 - 03:33

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

Koha 17.05.14 can be downloaded from:

Installation instructions can be found at:

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

Koha 17.05.14 is a bugfix/maintenance release.

Important /!\ It should be last 17.05.x release, please consider upgrading.

It includes 14 bugfixes.

Critical bugs fixed Acquisitions
  • [20014] When adding to basket from a staged file item budgets are selected by matching on code, not id
  • [20972] If ISBN has 10 numbers only the first 9 numbers are used
Authentication
  • [18947] Unexpected Active Directory LDAP authentication failure mode
  • [20879] Shibboleth in combination with LDAP as an alternative no longer works
Command-line Utilities
  • [20811] Fix wrong usage of ModBiblio in bulkmarcimport.pl
Database
  • [20773] bug 20724 follow-up – Database cleanup
Hold requests
  • [20724] ReservesNeedReturns syspref breaks “Holds awaiting pickup”
OPAC
  • [21018] OPAC Resource URL Broken if Tracklinks is enabled
Packaging
  • [20693] Plack fails, because ‘libcgi-emulate-psgi-perl’ package is not installed
Patrons
  • [20903] Print payment receipt on child patron could end with server error
  • [20951] Koha::Patron::Discharge is missing use Koha::Patron::Debarments
Self checkout
  • [21054] Extra closing body tag in sco-main.tt prevents slip printing
Web services
  • [21199] Patron’s attributes are displayed on GetPatronInfo’s ILSDI output regardless opac_display
Other bugs fixed Web services
  • [21226] Remove use of retired OCLC xISBN service

OCLC has now discontinued support for the xisbn service. One can continue to use the functionality that this service provided to Koha by switching on the ThingISBN preferences as an alternative.

System requirements

Important notes:

  • Perl 5.10 is required
  • Zebra is required
Documentation

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

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

The Git repository for the Koha manual can be found at

Translations

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

  • Arabic (99.2%)
  • Armenian (100%)
  • Basque (78.7%)
  • Chinese (China) (83.3%)
  • Chinese (Taiwan) (99.8%)
  • Czech (94.6%)
  • Danish (68.8%)
  • English (New Zealand) (90.6%)
  • English (USA)
  • Finnish (99.7%)
  • French (96.2%)
  • French (Canada) (94.5%)
  • German (100%)
  • German (Switzerland) (99.8%)
  • Greek (81.5%)
  • Hindi (100%)
  • Italian (100%)
  • Korean (50.2%)
  • Norwegian Bokmål (57.4%)
  • Occitan (post 1500) (76.3%)
  • Persian (57.4%)
  • Polish (100%)
  • Portuguese (100%)
  • Portuguese (Brazil) (84.4%)
  • Slovak (89.7%)
  • Spanish (100%)
  • Swedish (95.6%)
  • Turkish (100%)
  • Vietnamese (70.6%)

Partial translations are available for various other languages.

The Koha team welcomes additional translations; please see

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

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

Release Team

The release team for Koha 17.05.14 is

Credits

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

  • Gothenburg University Library

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

  • xljoha (1)
  • Colin Campbell (1)
  • Nick Clemens (6)
  • Marcel de Rooy (4)
  • Jonathan Druart (8)
  • Kyle M Hall (1)
  • Josef Moravec (1)
  • Martin Renvoize (2)
  • Fridolin Somers (2)
  • Mirko Tietgen (2)
  • Koha translators (1)

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

  • abunchofthings.net (4)
  • BibLibre (2)
  • bugs.koha-community.org (8)
  • ByWater-Solutions (6)
  • bywatetsolutions.com (1)
  • Göteborgs universitet (1)
  • PTFS-Europe (3)
  • Rijksmuseum (4)
  • unidentified (1)

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

  • Brendan A Gallagher (1)
  • Colin Campbell (1)
  • Nick Clemens (19)
  • Tomas Cohen Arazi (2)
  • Chris Cormack (3)
  • Marcel de Rooy (8)
  • Jonathan Druart (8)
  • Katrin Fischer (9)
  • Victor Grousset (5)
  • Kyle M Hall (2)
  • Martin Renvoize (27)
  • Fridolin Somers (55)
  • Mirko Tietgen (2)

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

Revision control notes

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

The branch for this version of Koha and future bugfixes in this release
line is 17.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 05 oct. 2018 07:09:13.