Koha Community Newsletter: September 2017

Koha Community Newsletter Subscribe
September 2017

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

Please submit news items to Submit

Table of Contents

Development

Please read Jonathan Druart‘s latest post, What’s on in koha-devel #15, for a more comprehensive overview of the world of Koha development. Below are some development highlights:

Upcoming Koha Global Bug Squashing Day! Wednesday, 11 October 2017

by Nick Clemens

from the Koha Development List

Hello everyone!

It’s that most exciting time of year, the time when we ask everyone to join as a community and work stomping, squishing and squashing bugs in Koha.

Now, remember, even our enhancements are bugs, so we are looking too for you to test, promote, push and document the lovely new features that developers are working so hard to get into your systems and make your days brighter.

When: Wednesday, 11 October 2017

What does it mean, and how can you help? Find those answers on the wiki:
https://wiki.koha-community.org/wiki/2017-10-11_Global_bug_squashing_day

Add your interests, promote your bugs, and ask everything you wanted to know about Koha but were afraid to ask!

If you can’t make it that day, participate early or late, and we’re always happy to see you often.

More info to follow as the date approaches 🙂

-Nick (kidclamp)

Koha 17.05.04 Released

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

Koha 17.05.04 is a bugfix/maintenance release.

It includes 36 bugfixes.

As always you can download the release from
http://download.koha-community.org.

Have a look at release post :

Koha 17.05.04 release

Koha 16.11.12 Released

by Katrin Fischer
The Koha community is proud to announce the release of Koha 16.11.12.

Koha 16.11.12 is a bugfix/maintenance release.

It includes 31 bugfixes.

The full release notes are available at

Koha 16.11.12 release

Koha 16.05.17 Released

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

Koha 16.05.17 is a bugfix/maintenance release.

It includes 17 bugfixes and 6 security fixes.

The full release notes are available at

Koha 16.05.17 release

The use of automated functional and regression testing tools in the Koha patch workflow

by Alex Buckley
Anyone who has contributed to the Koha project for a while will have noticed that the number of patches requiring signoff at any one stage is high, at present (21st of September 2017) there are 212 patches requiring signoff.

Some of these patches date back to last year and earlier, the issue with the number of patches requiring testing and signoff is the hard work that developers have put into writing the patches is sometimes wasted because by the time another developer gets around to testing the patch(es) they most likely no longer apply to master, and have to be fixed up again.

Furthermore the greater the number of patches requiring testing and the time it takes to get them through the QA process means excellent innovation is held up from getting into the master branch and out to Koha users. In my opinion an excellent solution to reduce the number of patches requiring testing at anty one time, and to easily find new bugs introduced into Koha would be greater use of automated functional/regression testing tools.

Some of you may know that Koha already has a Selenium test in the t/db_dependent/selenium directory by the name of basic_workflow.t. To run this test you need to have the Selenium standalone server installed and running in addition to the Selenium::Remote::Driver module to drive the Firefox browser.

The test is run from the Koha shell in the same way as you run any other test in the test suite by writing in the command ‘perl ’. This testing tool displays the results of the test in the Koha shell rather than actually showing the browser being automatically driven, known as a headless test.

I have been working on expanding the Koha selenium test suite (sponsored by Catalyst IT) by adding tests to catalog items, authenticate into the intranet and OPAC (as a non-database administrator account), item search in intranet and OPAC, install Koha, the item purchasing workflow, and several other tasks. I would ask other Koha developers to please test these patches (here’s a link showing the to all Selenium patches https://bugs.koha-community.org/bugzilla3/buglist.cgi?quicksearch=selenium%20test&list_id=213522) so we can get them out for libraries to run after upgrading their Koha instances to check that all core Koha functionality is still running as it should.

However the issue I have found with writing Selenium tests is that you can never be 100% positive that a test will consistently give the same result on any two runs of the test. Often the error that the Selenium driver throws is that it cannot find a element on a page.

Now I have found that implementing the pause function before lines where the Selenium driver cannot find an element has helped to make the tests more reliable however I wanted to investigate what other testing tools were out there that may be more reliable than Selenium.

So as part of my final degree project for my Bachelor of Information Technology I embarked on a research and experimentation project to investigate a number of testing tools on the Koha platform.

The aim of this project was to install 5 testing tools and create the same simple test with each of them, the test was to log into the Koha intranet and create a library in the Administrator module, and measure the following results from each of the tools:

  • Time to installation
  • Time it took to create the test
  • Time to run the test
  • Readability of the test (this is a subjective measurement based on my judgement, on a scale of 1 to 10 where 1 is understandable enough for a non-developer to understand what the test is doing)
  • Reliability (does the test reliably give the same result each time it is run where no changes have been made between runs)

The testing tools I installed and tested were all open source or free versions of proprietary tools and they were: WebInject, Sahi, Watir, Cucumber, and Selenium (in other words the current testing tool as a baseline).

WebInject tests are a series of HTTP get and post requests to get webpages, interact with them and post the inputted values to the server. The issue with this tool was you have to load webpages by their URL rather than being able to navigate to other pages locally in the website, meaning you cannot find navigation bugs.

Sahi in this study proved to be excellent, not only was it fast to create a test using the record and capture tool it also was quick and easy to install. Its reliability was excellent, with the only web page element it had issues with was the Koha item type dropdown div in the Add MARC record page. Sahi simply could not click on the div, however that was the only issue I found with Sahi, it certainly proved to be more reliable than Selenium itself.

Watir was not the most straightforward to install (however my guide here outling this study should help guide you in installing this tool should you want to do so https://wiki.koha-community.org/wiki/Automated_testing_tools#Watir), however writing the test was not dissimilar to writing a test for Selenium as both contain relatively similar syntax, however Watir proved to be significantly more reliable than Selenium meaning that it did not look for any elements to interact with before the page had finished loading.

Cucumber uses the Selenium Webdriver to drive the browser, and its tests are written in Ruby. Note that the selenium tests in Koha currently are written in Perl because the Selenium::Remote::Driver perl module is used to drive the browser this means Cucumber and the current Koha selenium tests are relatively similar except that they are written in different programming languages. The excellent thing about Cucumber is for every test there are two files: a feature file (which is a file containing a simple english syntax called Gherkin which is written in the format of Given, When, Then for example:

Given I navigated to the login page
When I login with the username ‘test’ and password ‘secret’
Then I create a library

This simple syntax is the blueprint for what the Cucumber test will do, it is then implemented in ruby in whats known as a step definition. In the step definition each of the three statements above has associated ruby code which is run. The purpose of the feature file is that non-developer clients and/or others can participate in the development of tests. I thought that Cucumber would be an excellent testing tool to use to create regression tests in Koha because we have many librarians who are not necessarily knowledgeable in writing tests in programming languages such as Perl or Ruby but they can participate in writing the feature files which developers can then implement in Ruby step definitions.

Finally I wrote the library creation test in Selenium, as I had found with other Selenium tests I had written the test did not consistently give the same result on each run of the test, this is clearly a disadvantage not only because we want consistent tests but also it makes the time it takes to write a successful test which is not flaky much longer.

So in conclusion I have been writing tests in Selenium to date, and as I say it would be very good to get that existing completed work out into the master branch to form a regression test suite. However in this relatively small study I have completed I found that Sahi was the best performing testing tool. Although Cucumber has excellent potential for greater librarian participation in Koha development.

If you would like to read more about my study please have a read of the Wiki page I have written up: https://wiki.koha-community.org/wiki/Automated_testing_tools and so get in touch with me if you’d like to discuss any of these testing tools in more detail at this email address: alexbuckley@catalyst.net.nz

Community

Community Gossip

Jessie Zairo writes about the recent 2017 Koha-US Conference in Coeur d’Alene.

How To

Jessie Zairo created the following tutorials for you:

Discover searching in the OPAC by language with Kelly McElligott.

Vimal Kumar shows you how to delete circulation entries from database tables.

Upcoming Events

2017 South Texas Koha Summit

by Jessie Zairo

South Texas Koha Summit Event Date:
Friday November 17, 2017
Event Time:
9:00am – 4:00pm
Event Location:
La Retama Central Library
Event Address:
805 Comanche St, Corpus Christi, TX 78401

Please read the full post here.

Koha-US Users Group: October Meeting

by Jason Robb from the koha newslist
Koha-US holds monthly online meetings every second Wednesday of the month
via Zoom.

Our next meeting will be Wednesday, October 11th, 2017 at 10:30 am CDT (time converter).

These meetings are open to any and all who wish to attend and are meant to
be a platform for us to share and discuss Koha-related issues, ideas, and
solutions. Meetings are also the place to have your voice heard with
regards to the growth and development of Koha-US as an organization.

If you have topics for the agenda, please send them my way.

Watch for links to the agenda and meeting space next week.

For more information, don’t hesitate to contact us!

Past Events

National Workshop on Koha Software on 11-12 August 2017 (Pakistan)

by Sher Afzal
Pakistan Library Club – Islamabad Chapter (PLC-IC) in collaboration with Sultana Foundation Islamabad, organized a two day (11-12 August 2017) National Workshop called Koha ILS: Free & Open source Library Software (installation, customization and use). Two eminent library professionals, Mr. Sher Afzal, Chief Khan Librarian, Bahria University Islamabad and Zahid Iqbal, President PLC-IC were the resource persons. Almost 80 library and information professionals and students, hailing from many parts of Pakistan, participated in this workshop.

National Workshop on KOHA ILS

National Workshop on Koha ILS – Pakistan

The workshop was inaugurated by Mr. Sher Afzal, Chief Khan Librarian, Bahria University Islamabad. In his inaugural address, the chief librarian briefly highlighted Koha and its importance in automating all the housekeeping routines in libraries such as acquisition/ordering work, cataloging, circulation, serial/control and keeping various records/statistics for overall management purpose. He stressed upon the professionals need to keep up to date with the contemporary information handling techniques so as to meet the challenging and diversifying needs of their patrons. He delivered a comprehensive lecture and hands on training on Koha Modules i.e. Installation, Configurations, Administrations, OPAC, Patrons, Catalogue, Reports and others.

National Workshop on KOHA ILS - Pakistan

National Workshop on Koha ILS – Pakistan

The workshop was well organized and was attended by approximately 50 library professionals/ students from academic, public, corporate, research, and special libraries at national and international levels. Due to the engaging presentations from Mr. Sher Afzal khan and Zahid Iqbal, participants remained captivated and did not complain in spite of the overcrowded auditorium.

Mr. Najam Uddin Najmi, Director, Centre Education Research & Social Development (CERSD) Sultana Foundation, was the chief guest in the closing session. He explained the role of Sultana Foundation in the promotion of education and paid thanks to the PLC team for selecting this place as workshop venue. He confirmed his support and active cooperation for future programs also.

Dr. MidrarUllah, Director Libraries NUST, Islamabad and Mr. Tasneem Ghani, Director Admin Sultana Foundation also honored the group with their presence as special guests.

Certificates and bootable DVD (Prepared by Sher Afzal Khan) were distributed among the participants.

September Documentation IRC meeting

The September Documentation IRC meeting was held September 28th at 22:00 UTC.

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

September General IRC Meeting

The September general IRC meeting was held on the 6th at 22:00 UTC.

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

September 13th Development IRC Meeting

The September 13th development IRC meeting was held at 14:00 UTC.

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

September 27th Development IRC Meeting

The September 27th development IRC meeting was held at 21:00 UTC.

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

Posted in 16.05, 16.11, 17.05, Announcements, Events, IRC Meetings, Koha, Koha News, Koha Newsletter, Koha Tips & Tricks, Koha Training, release, releases

What’s on in koha-devel #15

Hi everybody!

Table of contents

Releases

Next major version

Release dates

The next major Koha version, 17.11, will be released in about 2 months.
I have just published what should be the release dates if you have something you really want to see being included  in this release, you should make it move in the next few weeks (submission, rebase, signoff, QA, etc.)

Second QA sprint

The QA team agrees to organise a new QA spring next Friday, on September 29th.

GBSD

It would be good to organize a Global Bug Squashing Day in the next 2 weeks to see some big features move forward and have a chance to see them in the next major release.

Previous minors

Over the last two months the release team has worked together to publish stable releases at the same time. They contained security fixes.
It helped us to improve our communication and our workflow and we will certainly modify the way we publish stable releases to make it more simple and less error prone.

Koha Manual

A documentation meeting has been organized last month, and a new one is this week.
If you want to help writing or translating the manual but do not know how to start, it is the meeting to attend!
You can use the koha-docs mailing list or the pad to send us anything useful for the manual (snippets, written up documentation, corrections, …)

Technical topics

Corrupted data

The last month we communicate about a bug in previous Koha versions that can lead to corrupted data.
Worst, some attempts to fix this problem have introduced critical behaviors.
So, this is my last call.
If you are using one of these versions:
  • 16.11.07, 16.11.08, 16.11.09
  • 16.05.12, 16.05.13, 16.05.14
  • 17.05.00, 17.05.01
You must upgrade as soon as possible.
To avoid corrupted data, you must set the DBMS auto increment fix up correctly at DBMS configuration.

CI Improvement

Last month we told you that we improved our Continuous Integration server (aka Jenkins) to run the full test suite successfully. It was the first time it ever happened.
Because of a problem in our architecture, we had to isolate the different nodes and make them run in a virtualized environment. Tomas wrote koha-testing-docker to build docker containers to run the testing suite for the supported stable releases.
Our “Koha_Master_D8Jenkins project is now set up to run master tests using this environment.
However you will notice that they now are executed in more than 3h30 instead of 2h before. We need to improve that and understand what is going on (networking issues?).
If you want to help us, you are welcome, as always.

Special thanks

I would like to thanks Amit Gupta for his help reporting and fixing the different XSS patches that have been pushed in the last stable release!

Next meetings

If you want to tell us something, highlight a problem, or start a discussion, it is the place to do it (do not forget to add the topic on the agenda!).
The next general IRC meeting is on October 4th at 14 UTC – https://wiki.koha-community.org/wiki/General_IRC_meeting_4_October_2017
The next dev IRC meeting is on September 27th at 21 UTC – https://wiki.koha-community.org/wiki/Development_IRC_meeting_27_September_2017
The next documentation IRC meeting is on September 28 at 22 UTC – https://wiki.koha-community.org/wiki/Documentation_IRC_meeting_28_September
Posted in Koha News, What's on in koha-devel

Koha 17.05.04 release

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

Koha 17.05.04 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.04 is a bugfix/maintenance release.

It includes 36 bugfixes.

Security bugs fixed

  • [19086] Multiple cross-site scripting vulnerabilities
  • [19103] Stored XSS in itemtypes.pl – patron-attr-types.pl – matching-rules.pl
  • [19108] Stored XSS in multiple scripts
  • [19125] XSS – members.pl
  • [19127] Stored XSS in csv-profiles.pl
  • [19128] XSS – patron-attr-types.tt, authorised_values.tt and categories.tt

Critical bugs fixed

Acquisitions

  • [18900] wrong number format in receiving order
  • [18906] Superlibrarian and budget_manage_all users should always see all funds
  • [19194] Internal server error when receiving an order with no itemtype
  • [19332] Basket grouping PDF and CSV exports empty

Authentication

  • [18046] Problem with redirect on logout with CAS

Circulation

  • [19053] Auto renewal flag is not kept if a confirmation is needed
  • [19205] Pay selected fine generates 500 error
  • [19208] Pay select option doesn’t pay the selected fine

Command-line Utilities

  • [18927] koha-rebuild-zebra is failing with “error retrieving biblio”

I18N/L10N

  • [18331] Translated CSV exports need to be fixed once and for all

Installation and upgrade (command-line installer)

  • [19067] clubs/ is not correctly mapped in Makefile.PL

OPAC

  • [19235] password visible in OPAC self registration

Patrons

  • [19214] Patron clubs: Template process failed: undef error – Cannot use “->find” in list context

Reports

  • [18898] Some permissions for Reports can be bypassed

SIP2

  • [15438] Checking out an on-hold item sends holder’s borrowernumber in AF (screen message) field.
  • [18996] SIP sets ok flag to true for refused checkin for data corruption

Searching

  • [16976] Authorities searches with double quotes gives ZOOM error 20003
  • [18624] Software error when searching authorities in Elasticsearch – incorrect parameter “any” should be “all”

Tools

  • [19023] inventory tool performance
  • [19049] Fix regression on stage-marc-import with to_marc plugin
  • [19073] Can’t change library with patron batch modification tool
  • [19163] Critical typo in stage-marc-import process

Other bugs fixed

Architecture, internals, and plumbing

  • [18921] Resolve a few warnings in C4/XSLT.pm

I18N/L10N

  • [17827] Untranslatable “by” in MARC21slim2intranetResults.xsl
  • [18649] Translatability: Get rid of tt directive in translation for admin/categories.tt and onboardingstep2.tt
  • [18652] Translatability: Get rid of tt directive in translation for uncertainprice.tt
  • [18654] Translatability: Get rid of tt directives starting with [%% in translation for itemsearch.tt
  • [18660] Translatability: Get rid of template directives [%% in translation for patroncards-errors.inc
  • [18778] Translatability: Get rid of tt directive in translation for item-status.inc

Reports

  • [18919] “Transaction Branch” select field broken in Cash register statistics

System requirements

Important notes:

  • Perl 5.10 is required
  • Zebra is required

Documentation

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

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

The Git repository for the Koha manual can be found at

Translations

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

  • English (USA)
  • Arabic (99%)
  • Armenian (99%)
  • Chinese (China) (84%)
  • Chinese (Taiwan) (99%)
  • Czech (94%)
  • Danish (69%)
  • English (New Zealand) (91%)
  • Finnish (99%)
  • French (96%)
  • French (Canada) (94%)
  • German (100%)
  • German (Switzerland) (99%)
  • Greek (78%)
  • Hindi (96%)
  • Italian (99%)
  • Korean (51%)
  • Norwegian Bokmål (57%)
  • Occitan (77%)
  • Persian (58%)
  • Polish (99%)
  • Portuguese (100%)
  • Portuguese (Brazil) (85%)
  • Slovak (90%)
  • Spanish (99%)
  • Swedish (96%)
  • Turkish (100%)
  • Vietnamese (71%)

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

Credits

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

  • Catalyst IT

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

  • Aleisha Amohia (2)
  • Colin Campbell (1)
  • Nick Clemens (3)
  • Tomás Cohen Arazi (5)
  • David Cook (1)
  • Chris Cormack (3)
  • Marcel de Rooy (11)
  • Jonathan Druart (12)
  • Serhij Dubyk {Сергій Дубик} (1)
  • Katrin Fischer (5)
  • Amit Gupta (12)
  • Lee Jamison (1)
  • Kyle M Hall (4)
  • Josef Moravec (1)
  • Dobrica Pavlinusic (1)
  • Alex Sassmannshausen (1)
  • Fridolin Somers (4)
  • Mark Tompsett (1)
  • Marc Véron (6)
  • Baptiste Wojtkowski (1)

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

  • BibLibre (5)
  • BigBallOfWax (2)
  • BSZ BW (5)
  • bugs.koha-community.org (12)
  • ByWater-Solutions (7)
  • Catalyst (1)
  • informaticsglobal.com (12)
  • Marc Véron AG (6)
  • marywood.edu (1)
  • Prosentient Systems (1)
  • PTFS-Europe (2)
  • Rijksmuseum (11)
  • rot13.org (1)
  • Theke Solutions (5)
  • unidentified (5)

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

  • Alex Buckley (3)
  • Amit Gupta (4)
  • Colin Campbell (4)
  • Fridolin Somers (74)
  • Jonathan Druart (81)
  • Josef Moravec (5)
  • Julian Maurice (2)
  • Katrin Fischer (31)
  • Lee Jamison (8)
  • Liz Rea (1)
  • Marc Véron (1)
  • Mark Tompsett (2)
  • Nick Clemens (4)
  • Owen Leonard (4)
  • Tomas Cohen Arazi (9)
  • Kyle M Hall (9)
  • Andreas Hedström Mace (2)
  • Marcel de Rooy (45)
  • Serhij Dubyk {Сергій Дубик} (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.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 sept. 2017 13:51:27.

Posted in 17.05, Announcements, release

Koha 16.11.12 release

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

Koha 16.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 16.11.12 is a bugfix/maintenance release.

It includes 31 bugfixes.

Security bugs fixed

  • [19086] Multiple cross-site scripting vulnerabilities
  • [19103] Stored XSS in itemtypes.pl – patron-attr-types.pl – matching-rules.pl
  • [19108] Stored XSS in multiple scripts
  • [19125] XSS – members.pl
  • [19127] Stored XSS in csv-profiles.pl
  • [19128] XSS – patron-attr-types.tt, authorised_values.tt and categories.tt

Critical bugs fixed

Acquisitions

  • [18900] wrong number format in receiving order
  • [18906] Superlibrarian and budget_manage_all users should always see all funds

Authentication

  • [18046] Problem with redirect on logout with CAS

Circulation

  • [19053] Auto renewal flag is not kept if a confirmation is needed

Command-line Utilities

  • [18927] koha-rebuild-zebra is failing with “error retrieving biblio”

I18N/L10N

  • [18331] Translated CSV exports need to be fixed once and for all

Installation and upgrade (web-based installer)

  • [18741] Web installer does not load default data

OPAC

  • [19235] password visible in OPAC self registration

Reports

  • [18898] Some permissions for Reports can be bypassed

SIP2

  • [15438] Checking out an on-hold item sends holder’s borrowernumber in AF (screen message) field.
  • [18996] SIP sets ok flag to true for refused checkin for data corruption

Searching

  • [16976] Authorities searches with double quotes gives ZOOM error 20003
  • [18624] Software error when searching authorities in Elasticsearch – incorrect parameter “any” should be “all”

Tools

  • [19023] inventory tool performance
  • [19049] Fix regression on stage-marc-import with to_marc plugin
  • [19073] Can’t change library with patron batch modification tool
  • [19163] Critical typo in stage-marc-import process

Other bugs fixed

Architecture, internals, and plumbing

  • [18921] Resolve a few warnings in C4/XSLT.pm

I18N/L10N

  • [17827] Untranslatable “by” in MARC21slim2intranetResults.xsl
  • [18649] Translatability: Get rid of tt directive in translation for admin/categories.tt and onboardingstep2.tt
  • [18652] Translatability: Get rid of tt directive in translation for uncertainprice.tt
  • [18654] Translatability: Get rid of tt directives starting with [%% in translation for itemsearch.tt
  • [18660] Translatability: Get rid of template directives [%% in translation for patroncards-errors.inc
  • [18778] Translatability: Get rid of tt directive in translation for item-status.inc

Patrons

  • [18551] Hide with CSS dynamic elements in member search

System requirements

Important notes:

  • Perl 5.10 is required
  • Zebra is required

Documentation

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

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

The Git repository for the Koha manual can be found at

Translations

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

  • English (USA)
  • Arabic (99%)
  • Armenian (96%)
  • Chinese (China) (85%)
  • Chinese (Taiwan) (99%)
  • Czech (95%)
  • Danish (71%)
  • English (New Zealand) (93%)
  • Finnish (99%)
  • French (99%)
  • French (Canada) (93%)
  • German (100%)
  • German (Switzerland) (99%)
  • Greek (83%)
  • Hindi (98%)
  • Italian (99%)
  • Korean (52%)
  • Norwegian Bokmål (56%)
  • Occitan (78%)
  • Persian (59%)
  • Polish (99%)
  • Portuguese (100%)
  • Portuguese (Brazil) (86%)
  • Slovak (92%)
  • Spanish (99%)
  • Swedish (98%)
  • Turkish (99%)
  • Vietnamese (72%)

Partial translations are available for various other languages.

The Koha team welcomes additional translations; please see

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

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

Release Team

The release team for Koha 16.11.12 is

Credits

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

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

  • root (1)
  • Colin Campbell (1)
  • Nick Clemens (2)
  • Tomás Cohen Arazi (2)
  • David Cook (1)
  • Chris Cormack (3)
  • Marcel de Rooy (11)
  • Jonathan Druart (10)
  • Serhij Dubyk {Сергій Дубик} (1)
  • Katrin Fischer (8)
  • Amit Gupta (12)
  • Lee Jamison (1)
  • Julian Maurice (1)
  • Kyle M Hall (1)
  • Josef Moravec (1)
  • Alex Sassmannshausen (1)
  • Fridolin Somers (5)
  • Mark Tompsett (1)
  • Marc Véron (6)

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

  • BibLibre (6)
  • BigBallOfWax (2)
  • BSZ BW (8)
  • bugs.koha-community.org (10)
  • ByWater-Solutions (3)
  • Catalyst (1)
  • informaticsglobal.com (12)
  • Marc Véron AG (6)
  • marywood.edu (1)
  • Prosentient Systems (1)
  • PTFS-Europe (2)
  • Rijksmuseum (11)
  • Theke Solutions (2)
  • translate.koha-community.org (1)
  • unidentified (3)

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

  • Alex Buckley (2)
  • Amit Gupta (4)
  • Colin Campbell (4)
  • Fridolin Somers (56)
  • Jonathan Druart (61)
  • Josef Moravec (5)
  • Julian Maurice (1)
  • Katrin Fischer (88)
  • Lee Jamison (6)
  • Liz Rea (1)
  • Marc Véron (2)
  • Mark Tompsett (1)
  • Nick Clemens (4)
  • Owen Leonard (4)
  • Philippe (1)
  • Tomas Cohen Arazi (6)
  • Kyle M Hall (9)
  • Marcel de Rooy (41)
  • Serhij Dubyk {Сергій Дубик} (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 16.11.x.
The last Koha release was 16.11.11, which was released on August 29, 2017.

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 19 Sep 2017 22:02:08.

Posted in 16.11, release

Koha 16.05.17 release

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

Koha 16.05.17 can be downloaded from:

Installation instructions can be found at:

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

Koha 16.05.17 is a bugfix/maintenance release.

It includes 17 bugfixes and 6 security fixes.

Security bugs fixed

  • [19086] Multiple cross-site scripting vulnerabilities
  • [19103] Stored XSS in itemtypes.pl – patron-attr-types.pl – matching-rules.pl
  • [19108] Stored XSS in multiple scripts
  • [19125] XSS – members.pl
  • [19127] Stored XSS in csv-profiles.pl
  • [19128] XSS – patron-attr-types.tt, authorised_values.tt and categories.tt

Critical bugs fixed

Acquisitions

  • [18900] wrong number format in receiving order
  • [18906] Superlibrarian and budget_manage_all users should always see all funds

Authentication

  • [18046] Problem with redirect on logout with CAS

Circulation

  • [19053] Auto renewal flag is not kept if a confirmation is needed

Command-line Utilities

  • [18927] koha-rebuild-zebra is failing with “error retrieving biblio”

Installation and upgrade (web-based installer)

  • [18741] Web installer does not load default data

Reports

  • [18898] Some permissions for Reports can be bypassed

SIP2

  • [18996] SIP sets ok flag to true for refused checkin for data corruption

Tools

  • [19073] Can’t change library with patron batch modification tool

Other bugs fixed

Architecture, internals, and plumbing

  • [18921] Resolve a few warnings in C4/XSLT.pm

I18N/L10N

  • [17827] Untranslatable “by” in MARC21slim2intranetResults.xsl
  • [18649] Translatability: Get rid of tt directive in translation for admin/categories.tt and onboardingstep2.tt
  • [18652] Translatability: Get rid of tt directive in translation for uncertainprice.tt
  • [18654] Translatability: Get rid of tt directives starting with [%% in translation for itemsearch.tt
  • [18660] Translatability: Get rid of template directives [%% in translation for patroncards-errors.inc
  • [18778] Translatability: Get rid of tt directive in translation for item-status.inc

Patrons

  • [18551] Hide with CSS dynamic elements in member search

System requirements

Important notes:

  • Perl 5.10 is required
  • Zebra is required

Documentation

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

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

The Git repository for the Koha manual can be found at

Translations

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

  • English (USA)
  • Arabic (98%)
  • Armenian (93%)
  • Basque (77%)
  • Chinese (China) (88%)
  • Chinese (Taiwan) (98%)
  • Czech (96%)
  • Danish (72%)
  • English (New Zealand) (96%)
  • Finnish (98%)
  • French (98%)
  • French (Canada) (92%)
  • German (99%)
  • German (Switzerland) (99%)
  • Greek (85%)
  • Hindi (98%)
  • Italian (99%)
  • Korean (53%)
  • Kurdish (51%)
  • Norwegian Bokmål (58%)
  • Occitan (79%)
  • Persian (60%)
  • Polish (99%)
  • Portuguese (100%)
  • Portuguese (Brazil) (88%)
  • Slovak (94%)
  • Spanish (99%)
  • Swedish (90%)
  • Turkish (99%)
  • Vietnamese (74%)

Partial translations are available for various other languages.

The Koha team welcomes additional translations; please see

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

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

Release Team

The release team for Koha 16.05.17 is

Credits

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

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

  • Tomás Cohen Arazi (1)
  • David Cook (1)
  • Chris Cormack (3)
  • Marcel de Rooy (5)
  • Jonathan Druart (14)
  • Serhij Dubyk {Сергій Дубик} (1)
  • Katrin Fischer (4)
  • Amit Gupta (12)
  • Mason James (11)
  • Julian Maurice (1)
  • Alex Sassmannshausen (1)
  • Fridolin Somers (4)
  • Marc Véron (5)

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

  • BibLibre (5)
  • BigBallOfWax (2)
  • BSZ BW (4)
  • bugs.koha-community.org (14)
  • Catalyst (1)
  • informaticsglobal.com (12)
  • KohaAloha (11)
  • Marc Véron AG (5)
  • Prosentient Systems (1)
  • PTFS-Europe (1)
  • Rijksmuseum (5)
  • Theke Solutions (1)
  • unidentified (1)

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

  • Alex Buckley (2)
  • Amit Gupta (4)
  • Colin Campbell (4)
  • Fridolin Somers (11)
  • Jonathan Druart (16)
  • Josef Moravec (1)
  • Julian Maurice (1)
  • Katrin Fischer (32)
  • Lee Jamison (1)
  • Marc Véron (2)
  • Mark Tompsett (1)
  • Martin Renvoize (7)
  • Mason James (23)
  • Nick Clemens (3)
  • Owen Leonard (10)
  • Philippe (1)
  • Tomas Cohen Arazi (3)
  • Kyle M Hall (5)
  • Marcel de Rooy (26)
  • Serhij Dubyk {Сергій Дубик} (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 16.05.x-15.
The last Koha release was 3.22.8, which was released on June 24, 2016.

Bugs and feature requests

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

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

Autogenerated release notes updated last on 20 Sep 2017 06:54:48.

Posted in 16.05, release, releases, security

Koha Community Newsletter: August 2017

Koha Community Newsletter Subscribe
August 2017

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

Please submit news items to Submit

Table of Contents

Development

Jonathan Druart‘s latest post, What’s on in koha-devel #14, will give you a more comprehensive overview of the world of Koha development. Below are some development highlights:

Koha 17.05.03 Released

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

This is a security release.
It includes 3 enhancements, 13 bugfixes, and 16 security fixes.

As always you can download the release from
http://download.koha-community.org.

Have a look at release post :

Koha 17.05.03 security release

Koha 16.11.11 Released

by Katrin Fischer
The Koha community is proud to announce the release of Koha 16.11.11.

This is a security release. It includes 3 enhancements, 32 bugfixes.

The full release notes are available at
Koha 16.11.11 Release Notes

Koha 16.05.16 Released

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

This is a security release. It includes 30 bugfixes.

The full release notes are available at
Koha 16.05.16 security Release Notes

Community

Community Gossip

If you were not able to attend the the Koha US conference, you can see the recordings and presentations here.

New Koha Libraries

How To

Kelly McElligott created the following tutorials for you:

How to use Lexile searching in the Koha OPAC with Melissa Lefebvre

Support Provider News

From Libriotech:

Libriotech is doubling the number of staff. Petter von Krogh is
taking on the position of CEO, while Magnus Enger is CTO. Petter
brings on board lots of experience in WordPress for libraries, so Koha
and WordPress will be the main areas of interest going forward.

Upcoming Events

Documentation IRC meeting 31 August

The August Documentation meeting will be held on the 31st at 21:00 UTC.

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

September General IRC Meeting

The September General IRC meeting will be held on the 6th at 22:00 UTC.

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

September Development IRC Meeting

The September Development IRC meeting is currently posted as being scheduled for the 6th at 22:00 UTC.

The agenda, links to the minutes, and other information have not yet been posted but you can check the Koha Wiki: IRC Meetings periodically for more information as it becomes available.

Past Events

August General IRC Meeting

The August general IRC meeting was held on the 2nd at 14:00 UTC.

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

August 9th Development IRC Meeting

The August 9th development IRC meeting was held at 22:00 UTC.

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

August 23rd Development IRC Meeting

The August 23rd development IRC meeting was held at 14:00 UTC.

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

Posted in 16.05, 16.11, 17.05, Announcements, Events, IRC Meetings, Koha, Koha News, Koha Newsletter, Koha Tips & Tricks, releases, Support Company Press

Koha 17.05.03 security release

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

This is a security release.

Koha 17.05.03 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.03 is a security release.

It includes 3 enhancements, 13 bugfixes and 16 security fixes.

Security bugs fixed

  • [19035] Stored XSS in patron lists – lists.pl
  • [19114] Stored XSS in parcels.pl
  • [19112] Stored XSS in basketheader.pl page
  • [19110] XSS Stored in branches.pl
  • [19100] XSS Flaws in memberentry.pl
  • [19105] XSS Stored in holidays.pl
  • [16069] XSS issue in basket.pl
  • [19079] XSS Flaws in Membership page
  • [19033] XSS Flaws in Currencies and exchange page
  • [19034] XSS Flaws in- Cities – Z39.50/SRU servers administration – Patron categories pages
  • [19050] XSS Flaws in Quick spine label creator
  • [19051] XSS Flaws in – Batch record deletion page – Batch item deletion page – Batch item modification page
  • [19052] XSS Flaws in – vendor search page – Invoice search page
  • [19054] XSS Flaws in Report – Top Most-circulated items
  • [19078] XSS Flaws in System preferences
  • [18726] OPAC XSS – biblionumber

Enhancements

Acquisitions

  • [18839] suggestion.pl: ‘unknown’ is spelled ‘unkown’

Architecture, internals, and plumbing

  • [18361] Koha::Objects->find should accept composite primary keys
  • [18539] Forbid Koha::Objects->find calls in list context

Critical bugs fixed

Patrons

  • [18987] When browsing for a patron by last name the page processes indefinitely

Other bugs fixed

Architecture, internals, and plumbing

  • [18605] Remove TRUNCATE from C4/HoldsQueue.pm

I18N/L10N

  • [18367] Fix untranslatable string from Bug 18264

OPAC

  • [18545] Remove use of onclick from OPAC Cart

Patrons

  • [18832] Missing space between icon and label in button ‘Patron lists’

System Administration

  • [18965] branch transfer limits pagination save bug

Templates

  • [19000] about page – Typo in closing p tag

Test Suite

  • [18951] Some t/Biblio tests are database dependent
  • [18976] Fix t/db_dependent/Auth.t cleanup
  • [18977] Rollback branch in t/db_dependent/SIP/Message.t
  • [18982] selenium tests needs too many prerequisites
  • [18991] Fix cleanup in t/db_dependent/Log.t

Tools

  • [18918] Exporting bibs in CSV when you have no CSV profiles created causes error

System requirements

Important notes:

  • Perl 5.10 is required
  • Zebra is required

Documentation

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

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

The Git repository for the Koha manual can be found at

Translations

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

  • English (USA)
  • Arabic (99%)
  • Armenian (99%)
  • Chinese (China) (83%)
  • Chinese (Taiwan) (100%)
  • Czech (95%)
  • Danish (69%)
  • English (New Zealand) (91%)
  • Finnish (99%)
  • French (97%)
  • French (Canada) (91%)
  • German (100%)
  • German (Switzerland) (99%)
  • Greek (78%)
  • Hindi (96%)
  • Italian (99%)
  • Norwegian Bokmål (57%)
  • Occitan (77%)
  • Persian (57%)
  • Polish (100%)
  • Portuguese (99%)
  • Portuguese (Brazil) (85%)
  • Slovak (90%)
  • Spanish (100%)
  • Swedish (96%)
  • Turkish (99%)
  • Vietnamese (71%)

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

Credits

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

  • Catalyst IT

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

  • Aleisha Amohia (2)
  • Alex Buckley (1)
  • Nick Clemens (2)
  • Tomás Cohen Arazi (2)
  • Marcel de Rooy (9)
  • Jonathan Druart (10)
  • Amit Gupta (20)
  • Chris Kirby (1)
  • Owen Leonard (1)
  • Fridolin Somers (1)
  • Lari Taskula (4)
  • Marc Véron (1)

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

  • ACPL (1)
  • BibLibre (1)
  • bugs.koha-community.org (10)
  • ByWater-Solutions (2)
  • Catalyst (1)
  • ilsleypubliclibrary.org (1)
  • informaticsglobal.com (20)
  • jns.fi (4)
  • Marc Véron AG (1)
  • Rijksmuseum (9)
  • Theke Solutions (2)
  • unidentified (2)

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

  • Aleisha Amohia (1)
  • Amit Gupta (1)
  • Axelle Clarisse (1)
  • Chris Cormack (9)
  • David Cook (1)
  • fcouffignal (1)
  • Frédéric Demians (1)
  • Fridolin Somers (54)
  • Jesse Maseto (1)
  • Jonathan Druart (55)
  • Julian Maurice (1)
  • Katrin Fischer (6)
  • Lee Jamison (5)
  • Marc Véron (3)
  • Mark Tompsett (2)
  • Nick Clemens (8)
  • sonia BOUIS (1)
  • Tomas Cohen Arazi (8)
  • Kyle M Hall (1)
  • Marcel de Rooy (27)

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.
The last Koha release was 17.05.02, which was released on Jully 27, 2017.

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 août 2017 07:08:25.

Posted in 17.05, Announcements, release, security

Koha 16.11.11 security release

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

This is a security release.

Koha 16.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 16.11.11 is a security release.

It includes 3 enhancements, 32 bugfixes.

Security bugs fixed

  • [19035] Stored XSS in patron lists – lists.pl
  • [19114] Stored XSS in parcels.pl
  • [19112] Stored XSS in basketheader.pl page
  • [19110] XSS Stored in branches.pl
  • [19100] XSS Flaws in memberentry.pl
  • [19105] XSS Stored in holidays.pl
  • [16069] XSS issue in basket.pl
  • [19079] XSS Flaws in Membership page
  • [19033] XSS Flaws in Currencies and exchange page
  • [19034] XSS Flaws in- Cities – Z39.50/SRU servers administration – Patron categories pages
  • [19050] XSS Flaws in Quick spine label creator
  • [19051] XSS Flaws in – Batch record deletion page – Batch item deletion page – Batch item modification page
  • [19052] XSS Flaws in – vendor search page – Invoice search page
  • [19054] XSS Flaws in Report – Top Most-circulated items
  • [19078] XSS Flaws in System preferences
  • [18726] OPAC XSS – biblionumber

Enhancements

Acquisitions

  • [18839] suggestion.pl: ‘unknown’ is spelled ‘unkown’

Architecture, internals, and plumbing

  • [18361] Koha::Objects->find should accept composite primary keys
  • [18539] Forbid Koha::Objects->find calls in list context

Critical bugs fixed

Patrons

  • [18685] Patron edit/cancel floating toolbar out of place

Other bugs fixed

Architecture, internals, and plumbing

  • [18605] Remove TRUNCATE from C4/HoldsQueue.pm
  • [18632] CGI::param called in list context flooding error logs

I18N/L10N

  • [18367] Fix untranslatable string from Bug 18264

OPAC

  • [16711] OPAC Password recovery: Handling if multiple accounts have the same mail address
  • [18545] Remove use of onclick from OPAC Cart

Patrons

  • [18551] Hide with CSS dynamic elements in member search
  • [18832] Missing space between icon and label in button ‘Patron lists’

System Administration

  • [18965] branch transfer limits pagination save bug

Templates

  • [19000] about page – Typo in closing p tag

Test Suite

  • [18951] Some t/Biblio tests are database dependent
  • [18976] Fix t/db_dependent/Auth.t cleanup
  • [18977] Rollback branch in t/db_dependent/SIP/Message.t
  • [18982] selenium tests needs too many prerequisites
  • [18991] Fix cleanup in t/db_dependent/Log.t

Tools

  • [18918] Exporting bibs in CSV when you have no CSV profiles created causes error

System requirements

Important notes:

  • Perl 5.10 is required
  • Zebra is required

Documentation

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

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

The Git repository for the Koha manual can be found at

Translations

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

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

Partial translations are available for various other languages.

The Koha team welcomes additional translations; please see

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

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

Release Team

The release team for Koha 16.11.11 is

Credits

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

  • Catalyst IT

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

  • root (1)
  • Aleisha Amohia (2)
  • Nick Clemens (2)
  • Tomás Cohen Arazi (1)
  • Marcel de Rooy (7)
  • Jonathan Druart (13)
  • Katrin Fischer (3)
  • Amit Gupta (20)
  • Chris Kirby (1)
  • Owen Leonard (1)
  • Josef Moravec (1)
  • Fridolin Somers (1)
  • Lari Taskula (4)
  • Marc Véron (2)

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

  • ACPL (1)
  • BibLibre (1)
  • BSZ BW (3)
  • bugs.koha-community.org (13)
  • ByWater-Solutions (2)
  • ilsleypubliclibrary.org (1)
  • informaticsglobal.com (20)
  • jns.fi (4)
  • Marc Véron AG (2)
  • Rijksmuseum (7)
  • Theke Solutions (1)
  • translate.koha-community.org (1)
  • unidentified (3)

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

  • Aleisha Amohia (1)
  • Amit Gupta (1)
  • Axelle Clarisse (1)
  • Chris Cormack (9)
  • fcouffignal (1)
  • Frédéric Demians (1)
  • Fridolin Somers (26)
  • Jesse Maseto (1)
  • Jonathan Druart (35)
  • Josef Moravec (2)
  • Julian Maurice (1)
  • Katrin Fischer (31)
  • Lee Jamison (5)
  • Marc Véron (4)
  • Mark Tompsett (2)
  • Nick Clemens (10)
  • Owen Leonard (1)
  • Philippe (1)
  • sonia BOUIS (1)
  • Tomas Cohen Arazi (8)
  • Kyle M Hall (2)
  • Marcel de Rooy (26)

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

Revision control notes

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

The branch for this version of Koha and future bugfixes in this release line is 16.11.x. The last Koha release was 16.11.10, which was released on July 28, 2017.

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 23 Aug 2017 18:12:27.

Posted in 16.11, release, security

Koha 16.05.16 security release

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

This is a security release.

Koha 16.05.16 can be downloaded from:

Installation instructions can be found at:

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

Koha 16.05.16 is a security release.

It includes 30 bugfixes.

Security bugs fixed

  • [19035] Stored XSS in patron lists – lists.pl
  • [19114] Stored XSS in parcels.pl
  • [19112] Stored XSS in basketheader.pl page
  • [19110] XSS Stored in branches.pl
  • [19100] XSS Flaws in memberentry.pl
  • [19105] XSS Stored in holidays.pl
  • [16069] XSS issue in basket.pl
  • [19079] XSS Flaws in Membership page
  • [19033] XSS Flaws in Currencies and exchange page
  • [19034] XSS Flaws in- Cities – Z39.50/SRU servers administration – Patron categories pages
  • [19050] XSS Flaws in Quick spine label creator
  • [19051] XSS Flaws in – Batch record deletion page – Batch item deletion page – Batch item modification page
  • [19052] XSS Flaws in – vendor search page – Invoice search page
  • [19054] XSS Flaws in Report – Top Most-circulated items
  • [19078] XSS Flaws in System preferences
  • [18726] OPAC XSS – biblionumber

Critical bugs fixed

Patrons

  • [18685] Patron edit/cancel floating toolbar out of place

Other bugs fixed

Architecture, internals, and plumbing

  • [18605] Remove TRUNCATE from C4/HoldsQueue.pm
  • [18632] CGI::param called in list context flooding error logs

OPAC

  • [16711] OPAC Password recovery: Handling if multiple accounts have the same mail address
  • [18545] Remove use of onclick from OPAC Cart

Patrons

  • [18551] Hide with CSS dynamic elements in member search
  • [18832] Missing space between icon and label in button ‘Patron lists’

System Administration

  • [18965] branch transfer limits pagination save bug

Templates

  • [19000] about page – Typo in closing p tag

Test Suite

  • [18951] Some t/Biblio tests are database dependent
  • [18976] Fix t/db_dependent/Auth.t cleanup
  • [18982] selenium tests needs too many prerequisites
  • [18991] Fix cleanup in t/db_dependent/Log.t

Tools

  • [18918] Exporting bibs in CSV when you have no CSV profiles created causes error

System requirements

Important notes:

  • Perl 5.10 is required
  • Zebra is required

Documentation

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

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

The Git repository for the Koha manual can be found at

Translations

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

  • English (USA)
  • Arabic (98%)
  • Armenian (93%)
  • Basque (77%)
  • Chinese (China) (88%)
  • Chinese (Taiwan) (98%)
  • Czech (96%)
  • Danish (72%)
  • English (New Zealand) (96%)
  • Finnish (98%)
  • French (98%)
  • French (Canada) (92%)
  • German (99%)
  • German (Switzerland) (99%)
  • Greek (85%)
  • Hindi (98%)
  • Italian (99%)
  • Korean (53%)
  • Kurdish (51%)
  • Norwegian Bokmål (59%)
  • Occitan (79%)
  • Persian (60%)
  • Polish (100%)
  • Portuguese (99%)
  • Portuguese (Brazil) (89%)
  • Slovak (94%)
  • Spanish (99%)
  • Swedish (90%)
  • Turkish (99%)
  • Vietnamese (74%)

Partial translations are available for various other languages.

The Koha team welcomes additional translations; please see

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

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

Release Team

The release team for Koha 16.5.16 is

Credits

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

  • Catalyst IT

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

  • Aleisha Amohia (2)
  • Tomás Cohen Arazi (1)
  • Marcel de Rooy (5)
  • Jonathan Druart (11)
  • Amit Gupta (20)
  • Mason James (3)
  • Owen Leonard (1)
  • Josef Moravec (1)
  • Fridolin Somers (1)
  • Lari Taskula (3)
  • Marc Véron (2)

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

  • ACPL (1)
  • BibLibre (1)
  • bugs.koha-community.org (11)
  • informaticsglobal.com (20)
  • jns.fi (3)
  • KohaAloha (3)
  • Marc Véron AG (2)
  • Rijksmuseum (5)
  • Theke Solutions (1)
  • unidentified (3)

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

  • Aleisha Amohia (1)
  • Amit Gupta (1)
  • Andrei (4)
  • Axelle Clarisse (1)
  • Chris Cormack (9)
  • fcouffignal (1)
  • Fridolin Somers (4)
  • Jesse Maseto (1)
  • Jonathan Druart (17)
  • Josef Moravec (2)
  • Julian Maurice (1)
  • Katrin Fischer (9)
  • Lee Jamison (4)
  • Marc Véron (3)
  • Mark Tompsett (2)
  • Mason James (42)
  • Nick Clemens (9)
  • Owen Leonard (1)
  • Philippe (1)
  • Tomas Cohen Arazi (5)
  • Kyle M Hall (1)
  • Marcel de Rooy (22)

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

Revision control notes

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

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

Bugs and feature requests

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

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

Autogenerated release notes updated last on 24 Aug 2017 06:36:21.

Posted in 16.05, releases, security

What’s on in koha-devel #14

New format, lots of reminders!
This is the first version of the what’s on in koha-devel emails I used to send to the Koha mailing lists that is posted to the website. We hope that this will help to reach more people.
The last one has been sent 2 months ago, there are a lot of things to tell or repeat.

Table of contents

Around Koha

Hea

If it is not done yet you should tell us more about you and your library!
By configuring the Usage statistics module, you can share with the Koha community some information about your library and even make it show up on a map. If you are using versions 3.22.21, 16.05.13, 16.11.08, 17.05.00 or later, you can easily do it! You can tune and choose the information to share with the community on a new administration page. You can find it under Administration › Usage statistics. I really hope to see a whole map full of libraries in the next weeks 🙂
See the global map to see all libraries and an example with the details of a Koha installation with several libraries.

Get involved

A new tool, the kanban

To coordinate and assign tasks we are using a new tool for the 17.11 release cycle. You can find it at https://tree.taiga.io/project/joubu-koha-rm-1711/kanban
There is a wiki page to explain a bit how it works.
It will be a very important tool for the next release, so if you are involved directly or indirectly in the Koha community (translation, documentation, write or test patches, etc.) you should join us if you didn’t yet.
If you are not already on it and are willing to help us, send me an email and I will send you an invitation.

Contribute to the Koha manual

Starting with 17.05 we have switched the tool used to generate the manuals to Sphinx. The 17.05 manual has been added to the website and includes 2 new chapters about the web installer and the onboarding tool written by Alex Buckley.
Sphinx uses reStructuredText for formatting which makes it a lot easier to read and edit the manual source code. Contributing has been made a lot easier and using gitlab it’s possible to contribute to the manual using only your browser. Instructions and a YouTube video by Lee Jamison can be found on the wiki.
We have started updating the manual by adding the new system preferences, but a lot more work needs to be done to catch up with all the new features and changes in Koha. Some ways you can help:
  • Provide proof reading for recent changes
  • Test the new gitlab based workflow, it can be as simple as a typo fix
  • Volunteer to write documentation about features or even update a certain chapter. 
If you want to help, but don’t know where to get started, please get in touch with the Documentation Team!

Follow what is waiting for attention on bugzilla

If you want to follow what is waiting for help on bugzilla, there is a webservice you can integrate with your own dashboard, if you have one.
It will display the different major, critical and blocker bugs. For more information, see the announcement on the list.

Big red warning button and carrots

Two emails have been sent to the koha-devel list.

The first one “Where is the BIG RED WARNING button?” is a call for assistance from the release manager. The goal was to discuss how important bugs can be processed quickly to avoid integration lags and for them to make it in quickly. This email is still waiting for answers and discussions.

As written in it, without an agreement we will find all together, no new enhancements are going to be pushed.

The second one, “Carrots or sticks” is a call to ask you what would motivate you to contribute more actively to the Koha community. Some ideas have been listed. What is missing to see YOU (more) involved?

Reminder: development meetings are essential

Not many people attend to development meetings, why? Do you know they are essential?
If you are a developer, why do you not attend?
I have listed on this email what it means to me.

Technical topics

Important – Update your MySQL|MariaDB configuration

If you are administrating Koha instances you must take a look at this wiki page to know what must be added to the my.cnf file in order to prevent data loss.

Continuous integration improvement

Our continuous integration server (aka jenkins) has been updated to run all the tests of our test suite (this is the first time ever!).
Take a look at the announcement on the list to know what has been done.

Elasticsearch test server

A request to get an elasticsearch test server has been made. You can follow the links to get information on the progress.

Special thanks

Special thanks to Lee Jamison who has been working hard to fix and sign-off bugs during the last two months.

He is also the first to have completed the Koha how-to which guide people though the write and sign-off processes of a patch.

Next meetings

If you want to tell us something, highlight a problem, or start a discussion, it is the place to do it (do not forget to add the topic on the agenda!).

The next general IRC meeting is on September 6th at 22 UTC – https://wiki.koha-community.org/wiki/General_IRC_meeting_6_September_2017

The next dev IRC meeting is on August 9th at 22 UTC – https://wiki.koha-community.org/wiki/Development_IRC_meeting_9_August_2017
Posted in Koha News, What's on in koha-devel