Visit our Facebook PageVisit our Youtube channel

Text Resize

-A +A

Koha Library Software Community

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

What’s on in koha-devel #14

Tue, 08/08/2017 - 14:18
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

Answers of the poll “Ready to help the Koha community?”

Tue, 08/01/2017 - 15:15

Here are the results of the poll «Ready to help the Koha community?» launched at the beginning of the 17.11 release to estimate the task force we could expect and to delimit the tasks we can focus on, depending on the wishes and needs of everybody. If you did not answer the poll yet, you can still do it, I will update the results.

Raw results

We got 54 answers so far, 38 from support companies, 8 from libraries and 7 volunteers.

50 out of these 54 announced they will have time to help during the 17.11 development cycle.

Who are you?

Support company 38 Library 9 Volunteer 7 Will you have time to help during the 17.11 development cycle?

Yes 50 No 4 How would they like to help?

Most of them are willing to help on testing bugs or write patches.

Test bugs (signoff) 36 Write patches – bug fixes 23 Write patches – enhancement 18 Write documentation 15 Translation 15 Help new contributors 11 Improve the wiki 10 Code review (QA) 8 Tasks they are willing to help on

Further improve our already great documentation 19 Elastic search 18 REST API 14 Make our tests suite even more robust 11 Refactoring 10 Cache more things to improve performance 9 FRBR, BibFrame 9 Remove all the SQL queries to become DBMS agnosticism 8 Finish what has been deprecated earlier (non-XSLT view, GRS-1) 6 Get rid of CGI emulation and move to a Plack app 6 Tasks they would like to see moving forward but they cannot provide help

Cache more things to improve performance 15 Get rid of CGI emulation and move to a Plack app 14 Elastic search 13 FRBR, BibFrame 12 REST API 11 Make our tests suite even more robust 8 Further improve our already great documentation 7 Remove all the SQL queries to become DBMS agnosticism 6 Finish what has been deprecated earlier (non-XSLT view, GRS-1) 6 Refactoring 5 How many people will be ready to help?

They reported 83 people to dedicate 1003 hours per month to the Koha project.

How many people will really help?

I have no idea.

Other requests/notes ?!

«Make Koha WCAG 2.0 AA compliant (http://www.w3.org/TR/WCAG20) – See European Commission Study on Assessing and Promoting E-Accessibility (http://ec.europa.eu/newsroom/dae/document.cfm?doc_id=3163). We believe that this is somewhat standard legislation in every EU country. We would like to contribute to the main source-code by fixing all the issues necessary to make Koha WCAG 2.0 AA compliant (starting with the OPAC). However, we would like to have strong a commitment from the steering committee and from the release team that these contributions will not be forgotten on a subsequent release. This means adding to the release checklist a verification step that makes sure that all modified and newly included pages are checked for conformity.»

I have created a new entry on the kanban. If you are interested by contributing, let us know. If you have a plan for this task you can propose you as leader to let us know what is it and to coordinate the different tasks.

«Bug 12599 – IndependentBranches Holes»

As there is already an entry in our bug tracker you should tell us by letting a comment. However it seems that the lack of founding is blocking this enhancement request.

«Bug 7317 – Add an Interlibrary Loan Module to Circulation and OPAC»

Several people have show interest in this feature. There is a card on the kanban already. I have CCed everybody that is willing to help. Do your best to make it into 17.11!

«Auth Rewrite to use Plack Session»

This is a big task and it sounds like we will need a plan and volunteers to work on this one.

«Better support for environments with more than one language (multilingual authorised values)»

Yes that would be great. The ground is ready to welcome new feature, now we need funding I guess to continue.

«Write documentation in my language»

There is some work done to make the new Sphinx based manual translatable, please keep your eye on Editing the Koha Manual, Koha Manual and the mailing lists. We also need help in updating the manuals with the latest features, so that they are ready for translating!

«I would be happy to start updating the manual»

Same as previously, see Editing the Koha Manual and I guess you may want to follow the relevant epic to know what you can help with. We will add new entries to this epic to ask volunteer to write the missing documentation.

«Test the Beta system before release»

Even more useful would be to test it all over the release, but yes we absolutely need people to test the Release Candidate when it is out. The release will be frozen few weeks before the release and we will need you to test it deeply to make sure it will be released as stable as possible.

«Please make the Advance Catalog module RDA compliant!!!!!!»

The catalog is already RDA compliant.

«The Acquisitions seems to need some bolstering in order to properly handle medium to larger size library systems»

Yes indeed, the acquisition module is messy and would need to be rebuilt. Funding will certainly be needed here…

«I’m not sure to be able to provide help for Elastic search. I will need special environment to test (not sure it would be possible on sandbox?)»

You can test it easily if you install KohaDevBox. But yes we will ask for a support company to provide a test server.

«Suggest new features»

Yes please! You can suggest new features and enhancement on our bug tracker. Search a bit before to make sure the request has not been done yet.

«Would love to see performance without Plack improved (SQL queries, caching etc. The scripts are by far the biggest culprit when I look at performance and timeline)»

Plack is required since few versions. You should not use recent versions of Koha without Plack and Memcached enabled. Given the answers from the poll it seems that we still need to focus on performances (even if it has been a main goal since 3.18).

«I’ve come to notice that waiting times for signoffs and QA together with 6month release cycle makes it harder to convince people to always post upstream. Also sometimes patches that are critical for a library can get stuck in discussions. I’m interested in ways of resolving these issues in the future.»

You have several ways to alert the whole community on a specific problem. The first one is to answer by commenting the bug report, then to send an email to the ML to get other people’s opinions. If you do not get answers or the discussion is stuck you should bring the problem to the next general or dev meetings.

«My experience with Koha is based on the training topics in the use of its modules and tools, I do not know programming skills, but I would like to collaborate in some way in its development, I was attentive to any concerns” “We have been using Koha for a year and would like to start contributing to the community. We are ready to code but can help in any other way.” “Unfortunately I am not a coder but happy to help documentation though.»

Welcome! We have reviewed and updated our wiki pages to let you know how to get involved, depending on your skills and wishes.

«Provide feedback from library point of view, new requirement for libraries those are not yet included in Koha»

It is a big lack in a development process, we do not get enough feedback from library point of view. You are more than welcome to do it. You can also see the different bug reports we have in the “In discussion” status, most of them are stuck because of the need of other opinions

«In the past I tried to setup a kohadevbox to possibly signoff bugs. But I was a total failure and in the end I was totally frustrated about the signoff process. I would be willing to try once more since I see you still need people who signoff patches – but I’d need some assistance when trying to tame and understand the kohadevbox. There are many more things to say but I’m afraid noone wants to hear them ;-)»

You should try again from scratch following the documentation of KohaDevBox. Tomas is going to write a wiki page about it to explain how it works. If you have any questions or issues about how to install or use it, you should join us on IRC and ask.

«We have observed that technical issues have given so much importance rather than library related issues. Does Koha for technologists? Does Koha for IT developers? Both the cases, the answer is ‘No’. Koha is for library users for better access of library materials. Those issues come into surface are most of the cases nothing to have any importance in libraries of Indian Subcontinent. The users here want the document in AACR2 format which is very much ignored in Koha. There are several items in catalogue code, but only one place of ISBD in Global Systems Preference. Users requirements are to print catalogue card, transliterate of title and other field for having better search options, AACR2R format for different items, preparation of reference entries very easily, generation of library clearance certificate from Koha, using SMS service with ease. Much emphasis has been given to release newer and newer version but ignoring different issues arise in the earlier version. Do you think every 3-6 months release of new version of Koha is helpful for libraries already using Koha? We don’t think so. We think, more important is to stabilize a particular version as early as possible and for a library already using Koha, running behind and upgrading to different new version is not desirable all time at all. Again, our observation is that new release or bug fixing may be based on sample testing not profound testing of at 20000-30000 database, e.g. when we upgrade 3.18 to 3.20 version a lot of bugs came into surface. Why this would be so? So you may think of the issues. These are the opinions that may not have any ‘technological’ value to you, but these are totally based on librarians’ opinion from libraries of Indian Subcontinent. If you need our help, inspite of all our limitations, we are willing to help.»

There is too many points to answer all of them one by one completely here. I would suggest you to start to discuss about your needs on the ML to see if others have the same as yours. As I already said earlier we are lacking librarians point of view. A major version of Koha is released every 6 months, but you do not have to upgrade every 6 months, we use to support the last 3 versions, so you could upgrade to the next major release every 18 months if you like. We are doing our best to make the releases as stable as possible, but unfortunately we are lacking testers during the development process and sometimes the issues are raised by users, in production (like any softwares). The issues you occur during the upgrade are not expected and should be reported on our bug tracker. Yes we need you to help!
First you need to report the blocking issues you occur, then you can initiate the discussions with other librarians on the mailing list. On my side I will do my best to make the next release error-proof and consolidate our testing suite.

«We also have a number of paid developments that we will be working on. Our path is to write code, submit it to community and assist with sign-off. And then once it’s pushed and released, it makes its way back to our customers.»

Awesome, you understood how a free software community works!

«We love Koha!»

We love you too ❤

What’s next?

If you want to be involved in the Koha community you should subscribe to the Mailing list if it is not done yet, then read the “What’s on in koha-devel” emails.

Attending to both general and dev meetings is a good way to discuss subjects. Then I invite you to join us on the kanban board I have created for this development cycle release. If it is not done yet you should contact me and I will send you an invitation. Once you are on it, feel free to add yourself as “watcher” of the “Epics” you want to follow.

To know how you can help, take a look at the Getting involved page.

Everything related to FRBR, BibFrame, etc. will be managed from thefrom the kanban kanban. I would like to see a working group around these important topics to tell the developers what need to be done to get an overview of the situation. With 80 people ready to dedicate 1000h per months to the project, we could make great things.

Koha Community Newsletter: July 2017

Mon, 07/31/2017 - 19:00
Koha Community Newsletter
July 2017

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

Please submit news items to

Table of Contents

Development

Koha 17.05.02 Released

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

This is a maintenance release.
It includes 4 enhancements, 38 bugfixes.

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

Have a look at release post :

Koha 17.05.02 released

Be aware of blocker bug 18966.

Koha 16.11.10 Released

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

This is a maintenance release of 16.11 and includes 1 enhancement and 35 bugfixes.

The full release notes are available at
Koha 16.11.10 Release Notes

Koha 16.05.15 Released

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

This is a maintenance release of the 16.05 series and includes 2
enhancements and 68 bugfixes.

The full release notes are available at
Koha 16.05.15 Release Notes

The Koha Manuals: DocBook to Sphinx

by Katrin Fischer
Starting with the manual for 17.05 the technical tool, used to generate the Koha Manuals, has been changed from DocBook to Sphinx. Sphinx makes it much easier to edit the manual thanks to the easier markup language it uses. Instead of managing one big file, the manual has been split into a file for each of the bigger chapters. Now that the new setup is ready, the Documentation Team is looking for new contributors to the manual. A contribution can be anything:

  • Let us know about mistakes, missing bits, pieces or even chapters
  • Proof read recent changes
  • Provide new content and additions from typo fixes to new chapters

We have tried to make it really easy to contribute. There is a new workflow using gitlab that will allow everyone to contribute using only a browser and without the need to have a development environment or install specialized software. You can find the instructions on the wiki under [Editing the Koha manual]. We have also set an [https://annuel2.framapad.org/p/KohaManualTodo Etherpad-style to-do list] that anyone can easily edit and add to. If you are unsure how to get started, please get in touch with the Koha Documentation Team!

Community

Kohacon 2017: Presentations and Acknowledgments

By Eugene Jose T. Espinoza
The 2017 Koha International Conference (KohaCon2017) is over and done last June 23, 2017 and the organizers (Association of Special Libraries of the Philippines and Koha ILS Philippines volunteers) of the KohaCon2017 would like to thank the sponsors, speakers and participants for making the event a success.

For our venue sponsors – the Ayala Museum throughthe Filipinas Heritage Library (Main Conference venue) and the Asian Institute of Management (Hackfest venue). For our international sponsors: Biblibre(France) having Paul Poulain and Gaetan Boisson was such an honor. Gobi Library Solutions from EBSCO in U.S. having Alvet Miranda again updating us on EBSCO’sefforts talking about EDS and OpenAthens. Scanbit Technology Services represented by Cristina Gareta and Josu Moreno. We did not have any representatives from ByWater Solutions but their donation was very much well appreciated. Our local sponsors Vibal Foundation, Onstrike Library Solutions(OSLS) and Tulong Aklatan (TA). OSLS and TA curiously volunteered in making KohaCon2017 a reality. To our foreign speakers Paul Poulain, Gaetan Boisson,Sher Afzal Khan, Mengü Yazicioglu and Cristina Gareta, our heartfelt thanks. To our local speakers: our keynote speaker Hon. Yolanda C. Granda of the Philippines’ Professional Regulations Commission Board for Librarians, Ayala Museum Head Ma.Elizabeth L. Gustilo for the Welcome remarks, Cecil Ayson, Lea de los Reyes, Fernan R. Dizon, Aprilyn T. Gallana, Alexander Lunar, Erwina T. Menesis, Edgardo B. Quiros and Robert ‘Bob’ Reyes. To our foreign attendees: 6 from Malaysia, 2 from France, 2 from Spain, 2 from Pakistan, 1 from U.S.A., 2 from Australia, 1 from Turkey, thank you for braving going to the Philippines in spite of negative news that you heard, which the place in question (Marawi) is actually thousand miles away from Makati City. To our local participants, to our souvenir program sponsors, our tour sponsor – the Department of Tourism and Intramuros Administration, UP SLIS student volunteers for helping in the documentation and registration. To Paul, Gaetan and Mengu for helping in the hackfest. And to numerous people that I might have forgotten to mention. Maraming maraming salamat!

The Conference was streamed live over Youtube and ASLP Facebook page. An edited and collated version of it is already uploaded in archive.org here: https://archive.org/search.php?query=kohacon17. There is an e-souvenir program available in issuu here: https://issuu.com/aslp1954/docs/2017_koha_international_conference_. Presentations in PDF format are available at https://aslpwiki.wikispaces.com/Forums%2C+Seminars%2C+Conferences+and+Other+Activities.

We’re looking forward for KohaCon2018. God willing, we will try to attend, but for sure we will save for KohaCon2020 in New Zealand.

Mabuhay at maraming salamat from the Philippines!

Eugene Jose T. Espinoza
Manuel S. Tamayao
Jerwyn G. Fernandez
Raul V. Migriño, Jr.
Mary Grace L. Medina

New Koha Libraries

Community Gossip

Nathan Carulla makes the case for why now is the time to move to a collaborative web based ILS platform.

How To

Karen Holt has the following posts for you:

Learn more about Koha from Jessie Zairo:

Go through custom searching, reports and the calendar feature with Kelly McElligott:

Learn the basics of reports with Barton Chittenden

Upcoming Events

Koha-US 2017 Registration

by Christopher Brannon
I am happy to announce that registration is now open for Koha-US 2017
Annual Conference, this year in Coeur d’Alene, Idaho. Registration is $25,
and can be paid online at the end of registration, by check, or at the
door. For complete details and to register, please visit
http://koha-us.net/index.php/2017_Koha-US_Conference.

August General IRC Meeting

The August General IRC meeting will be held on the 2nd at 14:00 UTC.

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

Past Events

French Koha Symposium in Roubaix

by Sonia Bouis for KohaLa Association
Last month the French Koha Symposium was held in Roubaix. Around 70 attendees were present during the 3 days. We tried to have an eclectic program for Koha users and people who want to discover it. For the newbie, we planned Koha demo and feedback from new libraries using Koha. For the others, we focused on different subjects: first, bibliographic transition : what is going on in France and what have been initiated into the world wide Koha community. We also had a special focus on numeric accessibility for public with disability. It gave us some tips and ideas to adapt the OPAC that we will share soon with the community. We have also invited Ghent University Library for talking about another open source project and telling us what they achieve with Blacklight as discovery tool. We also had a session about data visualization tool to exploit exported statistics data (Kibana, Prevu project). And finally there was the traditional workshop around SQL, testing and translation parties.

And what people enjoyed too during those days is to share their experiences during lunch and coffee breaks.

July General IRC Meeting

The July general IRC meeting was held on the 5th at 21:00 UTC.

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

July 12 Development IRC Meeting

The July 12th development IRC meeting was held at 21:00 UTC.

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

July 26th Development IRC Meeting

The July 26th development IRC meeting was held at 14:00 UTC.

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

Koha 16.05.15 release

Sun, 07/30/2017 - 14:06

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

Koha 16.5.15 can be downloaded from:

Installation instructions can be found at:

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

Koha 16.5.15 is a bugfix/maintenance release.

It includes 2 enhancements, 68 bugfixes.

Enhancements Architecture, internals, and plumbing
  • [17974] Add the Koha::Item->biblio method
  • [18931] Add a “data corrupted” section on the about page
Critical bugs fixed Acquisitions
  • [18482] False duplicates detected on adding a batch from a stage file
  • [18756] Users can view aq.baskets even if they are not allowed
Architecture, internals, and plumbing
  • [18663] Missing db update for ExportRemoveFields
  • [18727] System preferences loose part of values because of double quotes
  • [18966] Move of checkouts – Deal with duplicate IDs at DBMS level
OPAC
  • [18204] Authority searches are not saved in Search history
  • [18572] Improper branchcode set during OPAC renewal
  • [18955] autocomplete is on in OPAC password recovery
Templates
  • [18512] GetAuthorisedValues.GetByCode Template plugin should return code (not empty string) if value not found
Test Suite Tools
  • [12913] Fix wrong inventory results
  • [16295] marc_modification_templates permission doesn’t allow access to modify template
  • [18689] Fix calendar error with double quotes in title or description of holiday
  • [18806] Cannot revert a batch
Z39.50 / SRU / OpenSearch Servers
  • [18910] Regression: Z39.50 wrong conversion in Unimarc by Bug 18152
Other bugs fixed About Acquisitions
  • [11122] Fix display of publication year/copyrightdate and publishercode on various pages in acquisitions
  • [18722] Subtotal information not showing fund source
  • [18830] Message to user is poorly constructed
Architecture, internals, and plumbing
  • [14572] insert_single_holiday() forces a value on an AUTO_INCREMENT column, during an INSERT
  • [18584] Our legacy code contains trailing-spaces
  • [18669] RewriteCond affecting wrong rule in koha-httpd.conf
  • [18771] CGI.pm: Subroutine multi_param redefined
Command-line Utilities
  • [18548] running koha-create –request-db without an instance name should abort
Database
  • [18690] Typos in Koha database description (Table “borrowers”)
Developer documentation
  • [5395] C4::Acquisition::SearchOrder POD inconsistent with function
Documentation
  • [18554] Adjust a few typos including responsability
I18N/L10N
  • [18641] Translatability: Get rid of template directives in translations for *reserves.tt files
  • [18644] Translatability: Get rid of pure template directives in translation for memberentrygen.tt
  • [18648] Translatability: Get rid of tt directives in translation for macles.tt
  • [18675] Translatability: Get rid of [%% in translation for csv-profiles.tt
  • [18682] Translatability: Get rid of [%% in translation for 2 files av-build-dropbox.inc
  • [18695] Translatability: Get rid of [%% INCLUDE in translation for circulation.tt
  • [18699] Get rid of %%] in translation for edi_accounts.tt
  • [18800] Patron card images: Add some more explanation to upload page and fix small translatability issue
  • [18901] Sysprefs translation: translate only .pref files (not *.pref)
Label/patron card printing
  • [17181] Patron card creator replaces existing image when uploading image with same name
  • [18611] Create labels action fails in manage-marc-import.pl if an item has been deleted from the import batch
Lists
  • [18214] Cannot edit list permissions of a private list
MARC Bibliographic record staging/import
  • [17710] C4::Matcher::get_matches and C4::ImportBatch::GetBestRecordMatch should use same logic
Notices
  • [18478] Some notices sent via SMS gateway fail
OPAC
  • [13913] Renewal error message in OPAC is confusing
  • [18400] Noisy warns in opac-search.pl during itemtype sorting
  • [18634] Missing empty line at end of opac.pref / colliding translated preference sections
Patrons
  • [18569] Quick add patron will not copy over details from cities and towns pull down into patron details
  • [18858] Warn when deleting a borrower debarment
Reports
  • [11235] Names for reports and dictionary are cut off when quotes are used
  • [13452] Average checkout report always uses biblioitems.itemtype
SIP2
  • [18755] Allow empty password fields in Patron Info requests

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

Serials
  • [13747] Fix problems with frequency descriptions containing quotes
  • [18356] Prediction pattern wrong, skips years, for some year based frequencies
  • [18607] Fix date calculations for monthly frequencies in Serials
  • [18697] Fix date calculations for day/week frequencies in Serials
System Administration
  • [18600] Missing db update for TalkingTechItivaPhoneNotification
  • [18700] Fix ungrammatical sentence
  • [18934] Warns in Admin -> SMS providers
Templates
  • [17639] Remove white filling inside of Koha logo
  • [18656] Require confirmation of deletion of files from patron record
Test Suite
  • [18601] OAI/Sets.t mangles data due to truncate in ModOAISetsBiblios
  • [18746] Text_CSV_Various.t parse failure
  • [18759] Circulation.t is failing randomly
  • [18761] AutomaticItemModificationByAge.t tests are failing
  • [18767] Useless debugging info in GetDailyQuote.t
  • [18804] Selenium tests are failing
Tools
  • [18613] Deleting a Letter from a library as superlibrarian deletes the “All libraries” rule
  • [18704] File types limit in tools/export.pl is causing issues with csv files generated by MS/Excel
  • [18706] subfields to delete not disabled anymore in batch item modification
  • [18752] Automatic item modifications by age should allow ‘blank’ values
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 (78%)
  • Chinese (China) (88%)
  • Chinese (Taiwan) (99%)
  • Czech (96%)
  • Danish (72%)
  • English (New Zealand) (96%)
  • Finnish (98%)
  • French (99%)
  • French (Canada) (92%)
  • German (99%)
  • German (Switzerland) (99%)
  • Greek (85%)
  • Hindi (99%)
  • Italian (100%)
  • Korean (53%)
  • Kurdish (51%)
  • Norwegian Bokmål (59%)
  • Occitan (80%)
  • Persian (60%)
  • Polish (100%)
  • Portuguese (100%)
  • Portuguese (Brazil) (89%)
  • Slovak (94%)
  • Spanish (100%)
  • Swedish (91%)
  • Turkish (100%)
  • 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.15 is

Credits

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

  • Catalyst IT

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

  • apirak (1)
  • Gus (1)
  • LeireDiez (1)
  • Aleisha Amohia (3)
  • Colin Campbell (3)
  • Nick Clemens (10)
  • Tomás Cohen Arazi (2)
  • David Cook (2)
  • Chris Cormack (1)
  • Christophe Croullebois (1)
  • Olivier Crouzet (1)
  • Marcel de Rooy (17)
  • Jonathan Druart (27)
  • Katrin Fischer (3)
  • Mason James (9)
  • Lee Jamison (1)
  • Owen Leonard (4)
  • Julian Maurice (3)
  • Josef Moravec (3)
  • Rodrigo Santellan (1)
  • Fridolin Somers (6)
  • Mirko Tietgen (1)
  • Mark Tompsett (5)
  • Marc Véron (14)
  • Baptiste Wojtkowski (2)

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

  • abunchofthings.net (1)
  • ACPL (4)
  • BibLibre (12)
  • BigBallOfWax (1)
  • BSZ BW (3)
  • bugs.koha-community.org (27)
  • ByWater-Solutions (10)
  • KohaAloha (9)
  • Marc Véron AG (14)
  • marywood.edu (1)
  • Prosentient Systems (2)
  • PTFS-Europe (3)
  • punsarn.asia (1)
  • Rijksmuseum (17)
  • scanbit.net (1)
  • stacmail.net (1)
  • Theke Solutions (2)
  • unidentified (12)
  • Université Jean Moulin Lyon 3 (1)

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

  • Alex Buckley (3)
  • Blou (1)
  • Chris Cormack (3)
  • Claire Gravely (1)
  • David Kuhn (1)
  • David Roberts (1)
  • Dilan Johnpulle (2)
  • Frédéric Demians (1)
  • Fridolin Somers (36)
  • Jason Palmer (1)
  • Jonathan Druart (46)
  • Josef Moravec (30)
  • Julian Maurice (7)
  • Katrin Fischer (45)
  • Lee Jamison (15)
  • Magnus Enger (1)
  • Marc Véron (3)
  • Mark Tompsett (2)
  • Mason James (70)
  • Michael Cabus (1)
  • Mirko Tietgen (3)
  • Nick Clemens (6)
  • Owen Leonard (2)
  • Srdjan (1)
  • Tomas Cohen Arazi (10)
  • Brendan A Gallagher (2)
  • Indranil Das Gupta (L2C2 Technologies) (1)
  • Kyle M Hall (16)
  • Marcel de Rooy (45)
  • Israelex A Veleña for KohaCon17 (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.

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 30 Jul 2017 16:07:37.

Koha 16.11.10 release

Fri, 07/28/2017 - 01:43

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

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

It includes 1 enhancements, 35 bugfixes.

 

Enhancements Architecture, internals, and plumbing
  • [18931] Add a “data corrupted” section on the about page
Critical bugs fixed Acquisitions
  • [18756] Users can view aq.baskets even if they are not allowed
Architecture, internals, and plumbing
  • [18966] Move of checkouts – Deal with duplicate IDs at DBMS level
MARC Bibliographic record staging/import
  • [18577] Importing a batch using a framework not fully set up causes and endless loop
OPAC
  • [18572] Improper branchcode set during OPAC renewal
  • [18955] autocomplete is on in OPAC password recovery
Test Suite
  • [18807] www/batch.t is failing
  • [18826] REST API tests do not clean up
Tools Z39.50 / SRU / OpenSearch Servers
  • [18910] Regression: Z39.50 wrong conversion in Unimarc by Bug 18152
Other bugs fixed Acquisitions
  • [18830] Message to user is poorly constructed
Architecture, internals, and plumbing
  • [14572] insert_single_holiday() forces a value on an AUTO_INCREMENT column, during an INSERT
  • [18771] CGI.pm: Subroutine multi_param redefined
  • [18824] Remove stray i from matching-rules.tt
Database
  • [18848] borrowers.lastseen comment typo
Documentation
  • [18554] Adjust a few typos including responsability
I18N/L10N
  • [18699] Get rid of %%] in translation for edi_accounts.tt
  • [18703] Translatability: Resolve some remaining %%] problems for staff client in 6 Files
  • [18800] Patron card images: Add some more explanation to upload page and fix small translatability issue
  • [18901] Sysprefs translation: translate only .pref files (not *.pref)
Label/patron card printing
  • [17181] Patron card creator replaces existing image when uploading image with same name
Lists
  • [18214] Cannot edit list permissions of a private list
OPAC
  • [18400] Noisy warns in opac-search.pl during itemtype sorting
  • [18634] Missing empty line at end of opac.pref / colliding translated preference sections
Patrons
  • [18858] Warn when deleting a borrower debarment
Reports
  • [11235] Names for reports and dictionary are cut off when quotes are used
  • [13452] Average checkout report always uses biblioitems.itemtype
SIP2
  • [18755] Allow empty password fields in Patron Info requests

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

Serials
  • [18356] Prediction pattern wrong, skips years, for some year based frequencies
  • [18607] Fix date calculations for monthly frequencies in Serials
  • [18697] Fix date calculations for day/week frequencies in Serials
System Administration
  • [18934] Warns in Admin -> SMS providers
Templates
  • [17639] Remove white filling inside of Koha logo
Test Suite
  • [18748] Noisy t/db_dependent/AuthorisedValues.t
  • [18804] Selenium tests are failing
Tools
  • [18613] Deleting a Letter from a library as superlibrarian deletes the “All libraries” rule
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 (100%)
  • French (99%)
  • French (Canada) (94%)
  • German (100%)
  • German (Switzerland) (100%)
  • Greek (82%)
  • Hindi (99%)
  • Italian (100%)
  • Korean (52%)
  • Norwegian Bokmål (57%)
  • Occitan (78%)
  • Persian (59%)
  • Polish (100%)
  • Portuguese (100%)
  • Portuguese (Brazil) (86%)
  • Slovak (92%)
  • Spanish (100%)
  • Swedish (98%)
  • Turkish (100%)
  • 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.10 is

Credits

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

  • Catalyst IT

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

  • apirak (1)
  • root (1)
  • Aleisha Amohia (3)
  • Colin Campbell (2)
  • Nick Clemens (4)
  • Tomás Cohen Arazi (1)
  • Chris Cormack (1)
  • Christophe Croullebois (1)
  • Marcel de Rooy (14)
  • Jonathan Druart (19)
  • Katrin Fischer (3)
  • Koha instance kohadev-koha (1)
  • Mason James (2)
  • Lee Jamison (2)
  • Owen Leonard (1)
  • Julian Maurice (3)
  • Josef Moravec (1)
  • Rodrigo Santellan (1)
  • Fridolin Somers (2)
  • Mark Tompsett (3)
  • Marc Véron (5)
  • Baptiste Wojtkowski (2)

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

  • ACPL (1)
  • BibLibre (8)
  • BigBallOfWax (1)
  • BSZ BW (3)
  • bugs.koha-community.org (19)
  • ByWater-Solutions (4)
  • KohaAloha (2)
  • kohadevbox (1)
  • Marc Véron AG (5)
  • marywood.edu (2)
  • PTFS-Europe (2)
  • punsarn.asia (1)
  • Rijksmuseum (14)
  • Theke Solutions (1)
  • translate.koha-community.org (1)
  • unidentified (8)

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

  • Alex Buckley (2)
  • Blou (1)
  • Chris Cormack (4)
  • Chris Kirby (1)
  • Claire Gravely (1)
  • David Kuhn (1)
  • Frédéric Demians (1)
  • Fridolin Somers (66)
  • Jonathan Druart (56)
  • Josef Moravec (17)
  • Julian Maurice (5)
  • Katrin Fischer (70)
  • Lee Jamison (11)
  • Magnus Enger (1)
  • Marc Véron (2)
  • Mark Tompsett (1)
  • Mirko Tietgen (1)
  • Nick Clemens (4)
  • Owen Leonard (2)
  • Srdjan (1)
  • Tomas Cohen Arazi (8)
  • Brendan A Gallagher (4)
  • Indranil Das Gupta (L2C2 Technologies) (1)
  • Kyle M Hall (16)
  • Marcel de Rooy (32)
  • Israelex A Veleña for KohaCon17 (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.09, which was released on June 22, 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 25 Jul 2017 18:14:00.

Koha 17.05.02 released

Thu, 07/27/2017 - 08:28

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

This is a maintainance release.

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

It includes 4 enhancements, 38 bugfixes.

Enhancements Architecture, internals, and plumbing
  • [18782] Remove unused C4::Serials::getsupplierbyserialid
  • [18931] Add a “data corrupted” section on the about page
Circulation
  • [18881] Remove dead code in circ/view_holdsqueue.pl
I18N/L10N
  • [18703] Translatability: Resolve some remaining %%] problems for staff client in 6 Files
Critical bugs fixed Acquisitions
  • [18756] Users can view aq.baskets even if they are not allowed
Architecture, internals, and plumbing
  • [18966] Move of checkouts – Deal with duplicate IDs at DBMS level
Authentication
  • [18880] Regression breaks local authentication fallback for all external authentications
MARC Bibliographic record staging/import
  • [18577] Importing a batch using a framework not fully set up causes and endless loop
OPAC
  • [18572] Improper branchcode set during OPAC renewal
  • [18938] opac/svc/patron_notes and opac/opac-issue-note.pl use GetMember
  • [18955] autocomplete is on in OPAC password recovery
Searching
  • [18434] Elasticsearch indexing broken with newer catmandu version
Test Suite
  • [18807] www/batch.t is failing
  • [18826] REST API tests do not clean up
Tools
  • [18806] Cannot revert a batch
  • [18870] Patron Clubs breaks when creating a club
Z39.50 / SRU / OpenSearch Servers
  • [18910] Regression: Z39.50 wrong conversion in Unimarc by Bug 18152
Other bugs fixed Acquisitions
  • [18830] Message to user is poorly constructed
Architecture, internals, and plumbing
  • [14572] insert_single_holiday() forces a value on an AUTO_INCREMENT column, during an INSERT
  • [18633] Logs are full of CGI::param called in list context – itemsearch.pl
  • [18771] CGI.pm: Subroutine multi_param redefined
  • [18824] Remove stray i from matching-rules.tt
Database
  • [18848] borrowers.lastseen comment typo
I18N/L10N
  • [18699] Get rid of %%] in translation for edi_accounts.tt
  • [18800] Patron card images: Add some more explanation to upload page and fix small translatability issue
  • [18901] Sysprefs translation: translate only .pref files (not *.pref)
Lists
  • [18214] Cannot edit list permissions of a private list
OPAC
  • [16711] OPAC Password recovery: Handling if multiple accounts have the same mail address
  • [18634] Missing empty line at end of opac.pref / colliding translated preference sections
Patrons
  • [18630] Translatability (Clubs): ‘Cancel’ is ambiguous and leads to mistakes
  • [18858] Warn when deleting a borrower debarment
Reports
  • [11235] Names for reports and dictionary are cut off when quotes are used
  • [13452] Average checkout report always uses biblioitems.itemtype
SIP2
  • [18755] Allow empty password fields in Patron Info requests

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

Serials
  • [18356] Prediction pattern wrong, skips years, for some year based frequencies
  • [18607] Fix date calculations for monthly frequencies in Serials
  • [18697] Fix date calculations for day/week frequencies in Serials
System Administration
  • [18934] Warns in Admin -> SMS providers
Templates
  • [17639] Remove white filling inside of Koha logo
Test Suite
  • [18748] Noisy t/db_dependent/AuthorisedValues.t
  • [18804] Selenium tests are failing
Tools
  • [18613] Deleting a Letter from a library as superlibrarian deletes the “All libraries” rule
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 (100%)
  • Chinese (China) (84%)
  • Chinese (Taiwan) (99%)
  • Czech (95%)
  • Danish (69%)
  • English (New Zealand) (91%)
  • Finnish (99%)
  • French (97%)
  • French (Canada) (91%)
  • German (100%)
  • German (Switzerland) (100%)
  • Greek (77%)
  • Hindi (96%)
  • Italian (100%)
  • Korean (51%)
  • Norwegian Bokmål (55%)
  • Occitan (77%)
  • Persian (58%)
  • Polish (100%)
  • Portuguese (100%)
  • 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.02 is

Credits

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

  • Catalyst IT

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

  • Aleisha Amohia (2)
  • Colin Campbell (2)
  • Nick Clemens (7)
  • Tomás Cohen Arazi (3)
  • Chris Cormack (1)
  • Christophe Croullebois (1)
  • Marcel de Rooy (15)
  • Jonathan Druart (21)
  • Katrin Fischer (2)
  • Mason James (1)
  • Lee Jamison (2)
  • Owen Leonard (1)
  • Julian Maurice (6)
  • Josef Moravec (1)
  • Rodrigo Santellan (1)
  • Fridolin Somers (3)
  • Mark Tompsett (3)
  • Marc Véron (8)
  • Baptiste Wojtkowski (2)

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

  • ACPL (1)
  • BibLibre (12)
  • BigBallOfWax (1)
  • BSZ BW (2)
  • bugs.koha-community.org (21)
  • ByWater-Solutions (7)
  • KohaAloha (1)
  • Marc Véron AG (8)
  • marywood.edu (2)
  • PTFS-Europe (2)
  • Rijksmuseum (15)
  • Theke Solutions (3)
  • unidentified (7)

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

  • Aleisha Amohia (1)
  • Alex Buckley (2)
  • Blou (1)
  • Chris Cormack (5)
  • Chris Kirby (1)
  • David Kuhn (1)
  • Frédéric Demians (1)
  • Fridolin Somers (83)
  • Jonathan Druart (70)
  • Josef Moravec (19)
  • Julian Maurice (6)
  • Katrin Fischer (2)
  • Lee Jamison (12)
  • Magnus Enger (1)
  • Marc Véron (3)
  • Mark Tompsett (2)
  • Mirko Tietgen (1)
  • Nick Clemens (6)
  • Owen Leonard (2)
  • Srdjan (1)
  • Tomas Cohen Arazi (13)
  • Brendan A Gallagher (4)
  • Indranil Das Gupta (L2C2 Technologies) (1)
  • Kyle M Hall (14)
  • Marcel de Rooy (38)
  • Israelex A Veleña for KohaCon17 (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 27 juil. 2017 11:45:06.

Koha Community Newsletter: June 2017

Fri, 06/30/2017 - 16:51
Koha Community Newsletter
June 2017

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

Please submit news items to

Table of Contents

Development

Koha 17.05.01 Released

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

This is a maintainance release. It includes 2 enhancements, 48 bugfixes.

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

Have a look at the release post:

Koha 17.05.01 released

Koha 16.11.09 Released

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

Koha 16.11.09 is a bugfix/maintenance release. It includes 1 enhancement, 57 bugfixes.

The full release notes are available at
Koha 16.11.09 Release Notes

Koha 16.05.13 Released

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

Koha 16.05.13 is a bugfix/maintenance release.

It includes 1 new features, 4 enhancements, 36 bugfixes.

The full release notes are available at
Koha 16.05.13 Release Notes

Community

New Koha Libraries

How To

Karen Holt has the following posts for you:

Learn more about Koha from Jessie Zairo:

Go through custom searching, reports and the calendar feature with Kelly McElligott:

Try your hand at installing Koha maybe? Let Vimal Kumar show you how.

Michael Kuhn takes you through the new Koha 17.05 web installer ( in German or English ):

Upcoming Events

India: Koha and Dspace Workshop

by Vinod Mishra
Its my pleasure to inform you all that Koha and DSpace workshop will be
organized from 14-16 July, 2017 at INMANTEC, Ghaziabad. I ensure all
participants to provide voluntary support in implementation of above two
software in their libraries after the workshop. Therefore don’t miss this
opportunity to attend the workshop on above wonderful software which not
only makes the librarian work easy but it drastically improves the user
based services of the library and enhance the librarians reputation in
their institutes. Please visit the below link for more details.

Three Day National Workshop on Open Source Software Koha & D-Space

India: Future of Library Services & Technology Solutions

by Amit Gupta
Countdown for the event “Future of Library Services & Technology Solutions”
at Sawai Man Singh Medical College, Jaipur has started. it is with great
pleasure that Informatics Publishing Ltd. invites you for the two day event
on Koha and related library technologies. The event is being organized by
Informatics Publishing Ltd in collaboration with Sawai Man Singh Medical
College, Jaipur on 8th and 9th July 2017, at the mentioned institution’s
campus.

With this event, we hope to achieve target of enriching the knowledge of
our fellow library community members. Such that, they are empowered to be
leaders in deploying and contracting technology for efficient dissemination
of information for the benefit of knowledge seekers throughout the
institution.

Informatics Group has recently celebrated completion of 37 years, of
serving with library community worldwide to manage the needs of knowledge
seekers. Informatics Publishing Ltd currently has a highly experienced and
robust team working for the library technology division. Team members of
the mentioned division will be presenting and coordinating a hands-on
workshop on Koha during this two day event.

The highlights of the event are:

  1. Hands-on workshop on Koha.
  2. Discussion on new requirements (features) in Koha for library community.
  3. Brief view of future of technology solutions for library community.

Please mark your calendar and block your dates for the workshop “Future of
Library Services Technology Solutions”

Register yourself for the event at: bit.ly/LTS-Seminar

Koha-US 2017 Registration

by Christopher Brannon
I am happy to announce that registration is now open for Koha-US 2017
Annual Conference, this year in Coeur d’Alene, Idaho. Registration is $25,
and can be paid online at the end of registration, by check, or at the
door. For complete details and to register, please visit
http://koha-us.net/index.php/2017_Koha-US_Conference.

July General IRC Meeting

The July General IRC meeting will be held on the 5th at 21:00 UTC.

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

Past Events

Kohacon 2017

The 2017 Koha International Conference (KohaCon17) was hosted in the Philippines, June 19-23, in the central business district of Makati City.

Live stream and presentations on YouTube.

June General IRC Meeting

The June general IRC meeting was held on the 7th at 13:00 UTC.

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

June 14 Development IRC Meeting

The June 14th development IRC meeting was held at 21:00 UTC.

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

June 28th Development IRC Meeting

The June 28th development IRC meeting was held at 14:00 UTC.

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

Koha 17.05.01 released

Fri, 06/23/2017 - 05:17

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

This is a maintainance release.

Koha 17.05.01 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.01 is a major release, that comes with many new features.

It includes 2 enhancements, 48 bugfixes.

Enhancements Architecture, internals, and plumbing
  • [18278] C4::Items – Remove GetItemLocation
  • [18295] C4::Items – Remove get_itemnumbers_of
Critical bugs fixed

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

Architecture, internals, and plumbing
  • [18651] Move of checkouts is still not correctly handled
  • [18727] System preferences loose part of values because of double quotes
Circulation
  • [18179] Koha::Objects->find should not be called in list context
  • [18835] SQL syntax error in overdue_notices.pl
Installation and upgrade (web-based installer)
  • [18741] Web installer does not load default data
Patrons
  • [18685] Patron edit/cancel floating toolbar out of place
Tools
  • [18689] Fix calendar error with double quotes in title or description of holiday
Other bugs fixed

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

Acquisitions
  • [11122] Fix display of publication year/copyrightdate and publishercode on various pages in acquisitions
  • [18722] Subtotal information not showing fund source
Architecture, internals, and plumbing
  • [18584] Our legacy code contains trailing-spaces
  • [18716] CGI::param in list context warns in updatesupplier.pl
  • [18794] OAI/Server.t fails on slow servers
Database
  • [18690] Typos in Koha database description (Table “borrowers”)
I18N/L10N
  • [18641] Translatability: Get rid of template directives in translations for *reserves.tt files
  • [18644] Translatability: Get rid of pure template directives in translation for memberentrygen.tt
  • [18648] Translatability: Get rid of tt directives in translation for macles.tt
  • [18675] Translatability: Get rid of [%% in translation for csv-profiles.tt
  • [18681] Translatability: Get rid of [%% in translation for about.tt
  • [18682] Translatability: Get rid of [%% in translation for 2 files av-build-dropbox.inc
  • [18693] Translatability: Get rid of exposing a [%% FOREACH loop in translation for branch-selector.inc
  • [18694] Translatability: Get rid of exposing [%% FOREACH in csv/cash_register_stats.tt
  • [18695] Translatability: Get rid of [%% INCLUDE in translation for circulation.tt
  • [18701] Translatability: Get rid of exposed tt directives in matching-rules.tt
Installation and upgrade (web-based installer)
  • [17944] Remove the sql code from itemtypes.pl administrative perl script
  • [18702] Translatability: Get rid of exposed if statement in tt for translated onboardingstep2.tt
MARC Bibliographic record staging/import
  • [17710] C4::Matcher::get_matches and C4::ImportBatch::GetBestRecordMatch should use same logic
OPAC
  • [13913] Renewal error message in OPAC is confusing
Reports
  • [18734] Internal server error in cash_register_stats.pl when exporting to file
Serials
  • [13747] Fix problems with frequency descriptions containing quotes
Staff Client
  • [18673] News author does not display on staff client home page
System Administration
  • [18700] Fix ungrammatical sentence
Templates
  • [18656] Require confirmation of deletion of files from patron record
Test Suite
  • [18411] t/db_dependent/www/search_utf8.t fails
  • [18601] OAI/Sets.t mangles data due to truncate in ModOAISetsBiblios
  • [18732] Noisy t/SMS.t triggered by koha_conf.xml without sms_send_config
  • [18746] Text_CSV_Various.t parse failure
  • [18749] xt/sample notices fails with “No sample notice to delete”
  • [18759] Circulation.t is failing randomly
  • [18761] AutomaticItemModificationByAge.t tests are failing
  • [18762] Some tests are noisy
  • [18763] swagger/definitions.t is failing
  • [18766] ArticleRequests.t raises warnings
  • [18767] Useless debugging info in GetDailyQuote.t
  • [18773] t/db_dependent/www/history.t is failing
Tools
  • [18704] File types limit in tools/export.pl is causing issues with csv files generated by MS/Excel
  • [18706] subfields to delete not disabled anymore in batch item modification
  • [18730] Batch Mod Edit label HTML validation fails
  • [18752] Automatic item modifications by age should allow ‘blank’ values
System requirements

Important notes:

  • Perl 5.10 is required
  • Zebra is required
Documentation

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

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

The Git repository for the Koha manual can be found at

Translations

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

  • English (USA)
  • Arabic (100%)
  • Armenian (99%)
  • Chinese (China) (84%)
  • Chinese (Taiwan) (100%)
  • Czech (95%)
  • Danish (69%)
  • English (New Zealand) (91%)
  • Finnish (97%)
  • French (97%)
  • French (Canada) (92%)
  • German (100%)
  • German (Switzerland) (100%)
  • Greek (77%)
  • Hindi (96%)
  • Italian (100%)
  • Korean (51%)
  • Norwegian Bokmål (55%)
  • Occitan (77%)
  • Persian (58%)
  • 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.01 is

Credits

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

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

  • Alex Buckley (1)
  • Colin Campbell (1)
  • Nick Clemens (3)
  • Tomás Cohen Arazi (3)
  • David Cook (1)
  • Marcel de Rooy (3)
  • Jonathan Druart (25)
  • Katrin Fischer (1)
  • Lee Jamison (2)
  • Owen Leonard (3)
  • Julian Maurice (1)
  • Josef Moravec (1)
  • Fridolin Somers (4)
  • Mark Tompsett (6)
  • Marc Véron (18)

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

  • ACPL (3)
  • BibLibre (5)
  • BSZ BW (1)
  • bugs.koha-community.org (25)
  • ByWater-Solutions (3)
  • Catalyst (1)
  • Marc Véron AG (18)
  • marywood.edu (2)
  • Prosentient Systems (1)
  • PTFS-Europe (1)
  • Rijksmuseum (3)
  • Theke Solutions (3)
  • unidentified (7)

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

  • Alex Buckley (4)
  • Chris Cormack (5)
  • David Roberts (1)
  • Fridolin Somers (68)
  • Jason Palmer (1)
  • Jonathan Druart (59)
  • Josef Moravec (12)
  • Katrin Fischer (2)
  • Lee Jamison (11)
  • Marc Véron (5)
  • Mark Tompsett (3)
  • Michael Cabus (1)
  • Nick Clemens (3)
  • Owen Leonard (1)
  • Tomas Cohen Arazi (3)
  • Kyle M Hall (4)
  • Marcel de Rooy (20)

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 23 juin 2017 07:13:42.

Koha 16.11.09 release

Thu, 06/22/2017 - 06:24

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

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

It includes 1 enhancement, 57 bugfixes.

Enhancements Architecture, internals, and plumbing
  • [17974] Add the Koha::Item->biblio method
Critical bugs fixed Acquisitions
  • [18482] False duplicates detected on adding a batch from a stage file
Architecture, internals, and plumbing
  • [18647] Internal server error on moremember.pl
  • [18663] Missing db update for ExportRemoveFields
  • [18727] System preferences loose part of values because of double quotes
Circulation
  • [18179] Koha::Objects->find should not be called in list context
OPAC
  • [18204] Authority searches are not saved in Search history
Templates
  • [18512] GetAuthorisedValues.GetByCode Template plugin should return code (not empty string) if value not found
Tools
  • [16295] marc_modification_templates permission doesn’t allow access to modify template
  • [18689] Fix calendar error with double quotes in title or description of holiday
Other bugs fixed About Acquisitions
  • [11122] Fix display of publication year/copyrightdate and publishercode on various pages in acquisitions
  • [18722] Subtotal information not showing fund source
Architecture, internals, and plumbing
  • [18584] Our legacy code contains trailing-spaces
  • [18669] RewriteCond affecting wrong rule in koha-httpd.conf
  • [18716] CGI::param in list context warns in updatesupplier.pl
Command-line Utilities
  • [18548] running koha-create –request-db without an instance name should abort
Course reserves
  • [18264] Course reserves – use itemnumber for editing existing reserve items
Database
  • [18690] Typos in Koha database description (Table “borrowers”)
Developer documentation
  • [5395] C4::Acquisition::SearchOrder POD inconsistent with function
I18N/L10N
  • [18641] Translatability: Get rid of template directives in translations for *reserves.tt files
  • [18644] Translatability: Get rid of pure template directives in translation for memberentrygen.tt
  • [18648] Translatability: Get rid of tt directives in translation for macles.tt
  • [18675] Translatability: Get rid of [%% in translation for csv-profiles.tt
  • [18681] Translatability: Get rid of [%% in translation for about.tt
  • [18682] Translatability: Get rid of [%% in translation for 2 files av-build-dropbox.inc
  • [18693] Translatability: Get rid of exposing a [%% FOREACH loop in translation for branch-selector.inc
  • [18694] Translatability: Get rid of exposing [%% FOREACH in csv/cash_register_stats.tt
  • [18695] Translatability: Get rid of [%% INCLUDE in translation for circulation.tt
  • [18701] Translatability: Get rid of exposed tt directives in matching-rules.tt
Label/patron card printing
  • [18611] Create labels action fails in manage-marc-import.pl if an item has been deleted from the import batch
MARC Bibliographic record staging/import
  • [17710] C4::Matcher::get_matches and C4::ImportBatch::GetBestRecordMatch should use same logic
Notices
  • [18478] Some notices sent via SMS gateway fail
OPAC
  • [13913] Renewal error message in OPAC is confusing
Packaging
  • [17108] Automatic debian/control updates (stable)
Patrons
  • [18551] Hide with CSS dynamic elements in member search
  • [18552] Borrower debarments do not show on member detail page
  • [18569] Quick add patron will not copy over details from cities and towns pull down into patron details
  • [18596] Quick add form duplicating password confirm
  • [18598] Quick add form doesn’t clear values when switching
Reports
  • [18734] Internal server error in cash_register_stats.pl when exporting to file
Serials
  • [13747] Fix problems with frequency descriptions containing quotes
System Administration
  • [18600] Missing db update for TalkingTechItivaPhoneNotification
  • [18700] Fix ungrammatical sentence
Templates
  • [18656] Require confirmation of deletion of files from patron record
Test Suite
  • [18411] t/db_dependent/www/search_utf8.t fails
  • [18601] OAI/Sets.t mangles data due to truncate in ModOAISetsBiblios
  • [18746] Text_CSV_Various.t parse failure
  • [18759] Circulation.t is failing randomly
  • [18761] AutomaticItemModificationByAge.t tests are failing
  • [18762] Some tests are noisy
  • [18767] Useless debugging info in GetDailyQuote.t
  • [18773] t/db_dependent/www/history.t is failing
Tools
  • [14399] Fix inventory.pl part two (following 12913)
  • [18704] File types limit in tools/export.pl is causing issues with csv files generated by MS/Excel
  • [18706] subfields to delete not disabled anymore in batch item modification
  • [18730] Batch Mod Edit HTML validation fails
  • [18752] Automatic item modifications by age should allow ‘blank’ values
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) (100%)
  • Greek (81%)
  • Hindi (99%)
  • Italian (100%)
  • Korean (52%)
  • Norwegian Bokmål (57%)
  • Occitan (78%)
  • Persian (59%)
  • Polish (100%)
  • Portuguese (99%)
  • Portuguese (Brazil) (86%)
  • Slovak (92%)
  • Spanish (100%)
  • Swedish (99%)
  • Turkish (100%)
  • 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.09 is

Credits

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

  • Catalyst IT

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

  • LeireDiez (1)
  • root (1)
  • Aleisha Amohia (1)
  • Colin Campbell (1)
  • Nick Clemens (13)
  • Tomás Cohen Arazi (2)
  • David Cook (2)
  • Olivier Crouzet (1)
  • Marcel de Rooy (9)
  • Jonathan Druart (16)
  • Katrin Fischer (6)
  • Koha instance kohadev-koha (1)
  • Lee Jamison (1)
  • Owen Leonard (3)
  • Josef Moravec (3)
  • Fridolin Somers (3)
  • Mirko Tietgen (1)
  • Mark Tompsett (6)
  • Marc Véron (16)

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

  • abunchofthings.net (1)
  • ACPL (3)
  • BibLibre (3)
  • BSZ BW (6)
  • bugs.koha-community.org (16)
  • ByWater-Solutions (13)
  • kohadevbox (1)
  • Marc Véron AG (16)
  • marywood.edu (1)
  • Prosentient Systems (2)
  • PTFS-Europe (1)
  • Rijksmuseum (9)
  • scanbit.net (1)
  • Theke Solutions (2)
  • translate.koha-community.org (1)
  • unidentified (10)
  • Université Jean Moulin Lyon 3 (1)

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

  • Alex Buckley (4)
  • David Roberts (1)
  • Dilan Johnpulle (2)
  • Fridolin Somers (44)
  • Jason Palmer (1)
  • Jonathan Druart (51)
  • Josef Moravec (21)
  • Julian Maurice (3)
  • Katrin Fischer (84)
  • Lee Jamison (9)
  • Marc Véron (7)
  • Mark Tompsett (4)
  • Martin Renvoize (4)
  • Michael Cabus (1)
  • Mirko Tietgen (1)
  • Nick Clemens (3)
  • Tomas Cohen Arazi (2)
  • Brendan A Gallagher (2)
  • Kyle M Hall (23)
  • Marcel de Rooy (23)

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.09, which was released on May 22, 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 22 Jun 2017 09:29:41.

Koha 16.05.14 release

Tue, 06/13/2017 - 03:28

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

Koha 16.5.14 can be downloaded from:

Installation instructions can be found at:

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

Koha 16.5.14 is a bugfix/maintenance release.

It includes 3 bugfixes.

Critical bugs fixed Patrons
  • [18740] [16.05.12-16.05.13] Cannot modify patron password
Other bugs fixed Test Suite
  • [18411] t/db_dependent/www/search_utf8.t fails
  • [18773] t/db_dependent/www/history.t is failing
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 (94%)
  • Basque (78%)
  • Chinese (China) (88%)
  • Chinese (Taiwan) (99%)
  • Czech (97%)
  • Danish (73%)
  • English (New Zealand) (97%)
  • Finnish (99%)
  • French (98%)
  • French (Canada) (93%)
  • German (100%)
  • German (Switzerland) (100%)
  • Greek (84%)
  • Hindi (99%)
  • Italian (100%)
  • Korean (54%)
  • Kurdish (52%)
  • Norwegian Bokmål (59%)
  • Occitan (80%)
  • Persian (61%)
  • Polish (100%)
  • Portuguese (100%)
  • Portuguese (Brazil) (89%)
  • Slovak (94%)
  • Spanish (100%)
  • Swedish (91%)
  • Turkish (100%)
  • 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.14 is

Credits

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

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

  • Jonathan Druart (1)
  • Mason James (2)
  • Mark Tompsett (2)

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

  • bugs.koha-community.org (1)
  • KohaAloha (2)
  • unidentified (2)

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

  • Jonathan Druart (2)
  • Lee Jamison (2)
  • Mason James (3)
  • Tomas Cohen Arazi (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.

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 13 Jun 2017 06:23:29.

Koha Community Newsletter: May 2017

Wed, 05/31/2017 - 18:23
Koha Community Newsletter
May 2017

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

Please submit news items to

Table of Contents

Development

Koha 17.05.00 Released

by Kyle Hall
Hello all!

It is my honor to announce the release of Koha 17.05.00!

Thanks you to everyone who contributed time and effort making this the best version of Koha yet!

The release notes can be found on the Koha Community website: https://koha-community.org/koha-17-05-released/

Koha 16.11.08 Released

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

Koha 16.11.08 is a bugfix/maintenance release.

It includes 5 enhancements, 50 bugfixes.

The full release notes are available at
Koha 16.11.08 Release Notes

Koha 16.05.13 Released

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

Koha 16.05.13 is a bugfix/maintenance release.

It includes 1 new features, 4 enhancements, 36 bugfixes.

The full release notes are available at
Koha 16.05.13 Release Notes

Koha 3.22.21 Released

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

It is a bugfix/maintenance release and it includes 1 new feature, 1 enhancement and 31 bugfixes.

See the full release notes here:
Koha 3.22.21 Release Notes

What’s on in koha-devel #13

by Jonathan Druart

From Koha Development list

Hello librarians and developers,

I have a lot of things to tell you

Koha 17.05 Released

Tue, 05/30/2017 - 22:10

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

Koha 17.05.00 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.00 is a major release, that comes with many new features.

It includes 7 new features, 197 enhancements, 292 bugfixes.

New features Circulation
  • [14610] Add ability to place article requests in Koha

Add ability to place article requests in Koha.
Article Requests are somewhat similar to holds, but are not requests for an item to check out. Instead, article requests are requests for a photocopy of a particular section of a book ( most often ). This is very common in academic libraries where researchers may request a copy of a
single article found in a journal.
This patch set adds the ability to place article requests in Koha. It allows the control of what can be requested via the circulation rules. Since article requests of electronic resources are not outside the realm of possibility, the feature will check not only the items for requstability, but the record itself as well ( i.e. both items.itype and
biblio.itemtype ).
Article requests can be placed for patrons from the opac and staff intranet and can be viewed in most areas where holds are viewed ( e.g. patron details, record details, etc ).
There is a script to view article requests in progress within the circulation module. Article requests can be Open ( i.e. new ), In Processing, Completed, or Canceled. The status of a given request can be updated from this script.

  • [17453] Inter-site holds improvement

Without this feature users could reserve items and choose any library as a pick up location, but there was no mechanism to prevent users from reserving items that were available on the shelf at any given location from reserving the item at the same location, essentially creating a Fetch and Collect scenario.
This had an impact on staff workloads as they had to process reservations and check shelves for items that students could have collected from the open library shelves.
This enhancement decreases the impact on staff workload by
making it possible to prevent users from requesting items for pick up at a library where the item is currently available.

Installation and upgrade (web-based installer)
  • [17855] New onboarding tool feature to guide users through setting up Koha, and minor web installer UI improvements

Koha now has a new tool to get Koha users up and running quickly after a new install. The user is prompted to create their first user, library, category code, item type, and circulation rule just after the database install has completed. Getting started with Koha has never been easier.

Notices
  • [17762] Ability to translate notices

It’s now possible to translate notice templates into different languages. There is a new ‘preferred language’ setting available in the user account, that controls which template will be used when generating notices.

OPAC
  • [14224] patron notes about item shown at check in

This feature adds a “Note” input field to checked out items in the “your summary” section of the patron account in the OPAC. The field allows patrons to write notes about the item, such as “this DVD is scratched”, “the binding was torn”, etc. The note will be emailed to the library and displayed on check in.

Patrons

This features adds the ability to create clubs which patrons may be enrolled in. It is particularly useful for tracking summer reading programs, book clubs and other such clubs.

System Administration

Hea is a service to collect usage data from libraries using Koha.
With this development Hea can collect the geolocations of the libraries in your installation and create a map. A new configuration page allows to configure easily what information is shared with the Koha community.
Hea statistics can been seen on https://hea.koha-community.org/

Enhancements About Acquisitions
  • [4969] Vendors can not be deleted / show only active vendors

This patch provides the functionality to hide inactive vendors from the vendor search.

  • [10978] redirect to basket list of a supplier after deleting a basket

This patch redirects to the vendor’s list of baskets after deleting a basket, fixes breadcrumbs after deletion and also hides the toolbar actions after deletion (seeing as you can’t edit/export etc a basket that no longer exists).

  • [15503] Grab Item Information from Order Files

The goal of this development is to automatically generate items in Koha with populated information based on a 9XX field and subfield, with the new syspref MarcItemFieldsToOrder.

  • [17691] Add serial subscriptions info on vendor profile page
  • [17771] Add link to bibliographic record on spent/ordered lists in acquisitions
  • [17784] Ability to see funds with an amount of 0.00 when doing a new order
  • [17977] Add acquisitions sidebar menu to suggestions
  • [18109] Uncertain prices has no font awesome icon in acquisitions toolbar
Authentication
  • [12026] Shibboleth auto-provisioning – Create

This feature allows it to add new patron records from Shibboleth into Koha (‘provision’). It is possible to map Sbibboleth’s attributes with Koha fields, the configuration is done in koha-conf.xml. Syncing existing Koha users with Shibboleth is not implemented yet.

  • [17486] Remove ‘Mozilla Persona’ as an authentication method

‘Persona’ never really took off, and although many browsers currently support it, very few services actually implement it. This has lead its founders, Mozilla, to end the project. On November 30th, 2016, Mozilla closed the persona.org services. Now the feature is deleted from Koha.

Cataloging
  • [16203] Convert item plugins to new style (see bug 10480)
  • [18388] Standardize serials volume information displaying in OPAC and staff
Circulation
  • [8548] Add callnumber sort option to overdue report
  • [12063] Change date calculation for reserve expiration to skip all holidays
  • [14146] Add option to add restriction period when checking-in several overdues for same patron
  • [14187] branchtransfer needs a primary key (id) for DBIx and common sense.
  • [15498] Replace ExportWithCsvProfile with ExportCircHistory
  • [15582] Ability to block auto renewals if the OPACFineNoRenewals amount is reached
  • [15705] Notify the user on auto renewing
  • [16344] Add a circ rule to limit the auto renewals given a specific date
  • [16530] Add a circ sidebar navigation menu
  • [17398] Enhance circulation message UI
  • [17466] Show number of outstanding issues when checking in
  • [17472] Borrower Previously Checked Out: Display title
  • [17560] Hold fee placement at point of checkout
  • [17700] Add columns configuration to fines table
  • [17812] Return focus to barcode field after toggling on-site checkouts
  • [18073] Holds to pull UI improvements
  • [18079] Cleanup of holds to pull page
Database
  • [15427] Allow db connections using TLS
Hold requests
  • [14876] Show number of holds per record on the search results
  • [18037] Hold notes template cleanup (from 15545)
Installation and upgrade (command-line installer)
  • [7533] Add template_cache_dir to the koha-conf.xml file
  • [16083] Accept CLI params for the Makefile.pl
Label/patron card printing
  • [15815] Improve wording in popup warning when deleting patron from patron-batch
  • [17181] Patron card creator replaces existing image when uploading image with same name
Lists
  • [7663] batch add barcodes to a list
MARC Authority data support
  • [9988] Leave larger authority merges to merge_authorities cronjob (pref AuthorityMergeLimit)

This enhancement replaces dontmerge by a limit. The Zebra code in merge is removed. The cron job has been refactored, and is no longer optional; it also supports merges from one authority type to another (with a table revision).

  • [16018] Merge.pl code cleanup
  • [17233] Add 008 value builder plugin for MARC21 classifications

This patch adds a 008 cataloguing value builder for MARC21 classifications records (LCC, DDC/Dewey, UDC and so on).
This is a starting point for supporting classification records in Koha.

  • [18070] Support clean removal of authority records
MARC Bibliographic data support
  • [17800] Add admin sidebar menu to marc-subfields-structure.pl
  • [18200] Fix a potential issue with preceding space in GetMarcUrls
MARC Bibliographic record staging/import
  • [15541] Prevent normalization during matching/import process
Notices
  • [13029] Allow to pass additional parameters to SMS::Send drivers
  • [17470] overdue_notices.pl produces X emails with the SAME list of ALL overdue items if a patron has overdue items from X branches
OPAC
  • [7626] Delete multiple tags at once
  • [13685] Sorting Patron Reading History
  • [13757] Make patron attributes editable in the opac if set to ‘editable in OPAC’
  • [14405] Add datatable to fines table in OPAC patron account
  • [14764] Add OPAC News branch selector

This patch inserts a new system preference: “OpacNewsLibrarySelect”. When it is active you can select to see the news of any library on the OPAC start page.

  • [16034] Integration with OverDrive Patron API
  • [17209] Remove use of onclick from masthead
  • [17946] Show number of subscriptions on tab in OPAC record details
  • [17948] Link to make a new list in masthead in OPAC does not take you straight to add form
  • [18108] Sorting by author in opac summary
  • [18304] Do not mail cart or list contents to the library
  • [18350] Moving call number in subscriptions tab in OPAC biblio detail
Packaging
  • [16733] More flexible paths in debian scripts (for dev installs)
Patrons
  • [6782] Move auto member cardnumber generation to occur when record is “Saved” (avoid collisions)
  • [17334] members-update.pl should show timestamp
  • [18314] Account lockout
Reports
  • [14365] SQL Reports Last Edit Date column
  • [17465] Add a System Preference to control number of Saved Reports displayed
  • [17898] Add a way to automatically convert SQL reports

Bug 17196 moved the column marcxml out of the biblioitems table and into a separate one.
That will break any SQL reports using marcxml, but in order to make it easy to fix them, a new column with a warning has been added to the Saved reports page (/reports/guided_reports.pl?phase=Use saved). There is also an update link that will help to modify the SQL query.

  • [18283] Display improvements on report results – hide code and change wording
SIP2
  • [16757] Add ability to pay fee by id for SIP2
  • [16895] Allow writeoffs via SIP2
Searching
  • [8266] remove location from pull down on search
  • [15108] OAI-PMH provider improvements
  • [17169] Add facets for ccode to elasticsearch
  • [17255] Upgrade Elastic Search code to work with version 5.1
  • [18098] Add an index with the count of not onloan items
  • [18394] Add an option to item search to export a barcodes file
Serials
  • [10357] Send email when serial received subscription link is hard to find
  • [18035] Front-end changes to serials -> Numbering patterns
  • [18181] Can’t tell which subscriptions already have routing lists if seeing all subs attached to a biblio
Staff Client
  • [15179] Marc field 084 does not show on bibliographic record
  • [17516] Add CSV export option to item search after displaying output to screen
  • [18110] Adds FR to the syspref AddressFormat
System Administration
  • [14608] HEA : add possibility of sharing usage statistics in Administration page

This patch set adds:
– a reference to Hea at the end of the installation process
– a link to the new page from the admin home page
– a new page to easily configure shared statistics

  • [17208] Classification sources and filing rules shouldn’t allow ‘New’ with same code
  • [17793] Make sysprefs search show on all Administration pages
  • [18122] Audio alerts: Add hint on where to enable sounds
  • [18375] Better readability of patron category table for zero ages and fees
Templates
  • [5784] link to acq from budgets & funds
  • [11932] move delete checkbox on patron modification to right
  • [16072] Include only one small spinner gif in the staff client
  • [16239] Upgrade Bootstrap in the staff client
  • [17014] Remove more event attributes from patron templates
  • [17416] Move javascript in doc-head-close.inc into a separate include
  • [17418] Move staff client home page JavaScript to the footer
  • [17859] Move JavaScript to the footer on about and auth pages
  • [17874] Bug 16239 followup – update bootstrap 3 usage
  • [17942] Update style of the web installer with Bootstrap 3
  • [17972] Reformat acquisitions sidebar menu with acquisitions and administration sections
  • [18063] Remove dead code from tools/manage-marc-import.tt
Test Suite
  • [17950] Small improvements for Merge.t
  • [18036] Improve test coverage for themelanguage
  • [18182] TestBuilder should be able to return Koha::Object objects
  • [18222] Fix tests broken by Bug 18026
  • [18413] Fix Letters.t (follow-up of 17866)
  • [18448] Fix a few db_dependent tests
Tools
  • [14854] Add DataTables on upload results table
  • [17669] Add purging temporary uploads to cleanup_database
  • [18040] Updating buttons on Tools->Upload Local Cover Image
  • [18077] Batch item modification link is bold when batch item deletion is active in tools menu
  • [18099] Put call number in its own column on inventory screen
  • [18134] Batch authority record modification Preview MARC button needs updating
Web services
  • [17317] Adding “bib” type to GetAvailability method for ILSDI
Critical bugs fixed

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

Acquisitions
  • [14541] Tax rate should not be forced to an arbitrary precision
  • [17668] typo in parcel.pl listinct vs listincgst
  • [17692] Can’t add library EAN under Plack
  • [18013] acqui/transferorder.pl typo in find method
  • [18115] Fix use of Objects as hashref in acqui/addorderiso2709.pl – Bug 15503 followup
  • [18467] Error calling count on undefined bib in basket.pl if order cancelled and record deleted
  • [18468] When adding from a staged file order discounts are not passed into C4::Acquisitions::populate_order_with_prices
  • [18471] Receiving order with unitprice greater than 1000 processing incorrectly
  • [18482] False duplicates detected on adding a batch from a stage file
  • [18525] Can’t create order line from accepted suggestion
  • [18627] Items created via MarcItemFieldsToOrder are not linked to orders
Architecture, internals, and plumbing
  • [6979] LDAP authentication fails during password comparison

LDAP USER NOTICE:
The option to integrate LDAP via “auth by password” has been removed. Please update your LDAP integration setting to use “auth by bind” instead.

  • [16758] Caching issues in scripts running in daemon mode
  • [17246] GetPreparedLetter should not allow multiple FK defined in arrayref
  • [17676] Default COLLATE for marc_subfield_structure is not set
  • [17720] CSRF token is not generated correctly
  • [17785] oai.pl returns wrong URLs under Plack
  • [17830] CSRF token is not generated correctly (bis)
  • [17914] The installer process tries to create borrowers.updated_on twice
  • [18242] Move of checkouts to old_issues is not handled correctly
  • [18284] Biblio metadata are not moved to the deleted table when a biblio is deleted
  • [18364] LOCK and UNLOCK are not transaction-safe
  • [18373] make upgrade is broken
  • [18457] process_message_queue.pl will die if a patron has no sms_provider_id set but sms via email is enabled for that patron
  • [18647] Internal server error on moremember.pl
  • [18663] Missing db update for ExportRemoveFields
Authentication
  • [14625] LDAP: mapped ExtendedPatronAttributes cause error when updated on authentication
  • [17615] LDAP Auth: regression causes attribute updates to silently fail and corrupt existing data
  • [17775] Add new user with LDAP not works under Plack
  • [18144] Removal of persona broke Google OAuth2
  • [18442] Permission error when logging into staff interface as db user
Cataloging
  • [17725] Repeating a field or subfield clones content
  • [17817] Repeat this Tag (cloning) not working
  • [17922] Default value substitution for month and day should be fixed length
  • [17929] You can’t edit indicators in the cataloging screen
  • [18305] jquery.fixFloat.js breaks advanced MARC editor for some browsers
  • [18579] Problem with :Filter::MARC::EmbedItemsAvailability
Circulation
  • [8361] Issuing rule if no rule is defined

In the previous versions if no circulation rule was defined, Koha always allowed to check out. Now, with this development, Koha refuses check-out if no rule is found.

  • [16376] Koha::Calendar->is_holiday date truncation creates fatal errors for TZ America/Santiago
  • [16387] Incorrect loan period calculation when using decreaseLoanHighHolds feature
  • [17709] Article request broken
  • [17919] circ/returns.pl caught in Object Name crossfire
  • [18150] CanItemBeReserved doesn’t work with (IndependentBranches AND ! canreservefromotherbranches)
  • [18179] Koha::Objects->find should not be called in list context
  • [18266] Internal Server Error when paying fine for lost item
  • [18372] transits are not created at check in despite user responsing Yes to the prompt
  • [18435] Message about Materials specified does not display when items are checked out and checked in
  • [18438] Check in: Modal about holds hides important check in messages
Hold requests
  • [17940] Holds not going to waiting state after having been transferred
  • [17941] CanBookBeRenewed is very inefficient/slow
  • [18001] LocalHoldsPriority can cause multiple holds queue lines for same hold request
  • [18015] On shelf holds allowed > “If all unavailable” ignores notforloan
  • [18409] Error when updating pickup library on patron pages
I18N/L10N
  • [16914] Export csv in item search, exports all items in one line
Installation and upgrade (command-line installer)
  • [17234] ALTER IGNORE TABLE is invalid in mysql 5.7. This breaks updatedatabase.pl
  • [17260] updatedatabase.pl fails on invalid entries in ENUM and BOOLEAN columns
  • [17292] Use of DBIx in updatedatabase.pl broke upgrade (from bug 12375)
  • [17986] Perl dependency evaluation incorrect
Installation and upgrade (web-based installer)
  • [18368] DBversion 17.05.000.022 not set by updatedatabase.pl
  • [18642] Internal Server Error in Guided reports wizard caused by debug messages
Label/patron card printing
  • [14143] Patron cards: Crash (confusion between table names creator_templates and club_template_enrollment_fields
  • [18044] Label Batches not displaying
MARC Bibliographic record staging/import
  • [18152] UNIMARC bib records imported with invalid ‘a’ char in label pos.9
Notices
  • [18439] Resend button for notices being hidden by CSS and never unhidden
OPAC
  • [8010] Search history can be added to the wrong patron
  • [17764] OPAC search fails when lost items are in the result set and there is no logged in user
  • [17924] Fix error in password recovery
  • [18025] Expired password recovery links cause sql crash
  • [18160] Error when OverDriveCirculation not enabled
  • [18204] Authority searches are not saved in Search history
  • [18275] opac-memberentry.pl security vulnerabilities
  • [18560] RSS Feed link from OPAC shelves is broken
  • [18573] Error when adding a suggestion in the OPAC
Patrons
  • [14637] Add patron category fails with MySQL 5.6.26
  • [17344] Can’t set guarantor in quick add brief form
  • [17782] Patron updated_on field should be set to current timestamp when borrower is deleted
  • [18461] Internal server error while approving OPAC-edited patron attributes containing umlauts (äöü)
SIP2
  • [17758] SIP checkin does not handle holds correctly
Searching
  • [15822] STAFF Advanced search error date utils
  • [16951] Item search sorting not working properly for most columns
  • [17743] Item search: indexes build on MARC do not work in item’s search
  • [18005] Pagination of the search result displayed wrong
Serials
  • [15030] Certain values in serials’ items are lost on next edit
Staff Client
  • [17933] Internal software error when searching patron without birth date
System Administration
  • [18111] Import default framework is broken
  • [18376] authority framework creation fails under Plack
  • [18662] Can not delete currencies
Templates
  • [17870] Call to include file incorrectly moved into the footer
  • [18512] GetAuthorisedValues.GetByCode Template plugin should return code (not empty string) if value not found
Test Suite
  • [17917] t/db_dependent/check_sysprefs.t fails on kohadev strangely
Tools
  • [12913] Fix wrong inventory results
  • [16295] marc_modification_templates permission doesn’t allow access to modify template
  • [18312] Export is broken unless a file is supplied
  • [18329] Batch record deletion broken
  • [18574] Clean Patron Records tool doesn’t limit to the selected library
Web services
  • [17744] OAI: oai_dc has no element named dcCollection
Z39.50 / SRU / OpenSearch Servers
  • [17871] Can’t retrieve facets (or zebra::snippet) from Zebra with YAZ 5.8.1
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
Acquisitions
  • [13835] Popup with searches: results hidden by language menu in footer
  • [14535] Late orders does not show orders with price = 0
  • [16984] Standing orders – when ordering a JS error is raised
  • [17605] EDI should set currency in order record on creation
  • [17872] Fix small error in GetBudgetHierarchy and one of its calls
  • [17899] Show only mine does not work in newordersuggestion.pl
  • [18429] Receiving an item should update the datelastseen
Cataloging
  • [17512] Improve handling dates in C4::Items
  • [17780] When choose an author in authority results new window shows a blank screen
  • [17988] Select2 prevents correct tag expand/minimize functionality
  • [18119] Bug 17988 broke cataloging javascript functionality
  • [18415] Advanced Editor – Rancor – return focus to editor after successful macro
Circulation
  • [12972] Transfer slip and transfer message (blue box) can conflict
  • [16202] Rental fees can be generated for fractions of a penny/cent
  • [17309] Renewing and HomeOrHoldingBranch syspref
  • [17395] exporting checkouts in CSV generates a file with wrong extension
  • [17671] Remove unused variables in Reserves.pm
  • [17761] Renewing or returning item via the checkouts table causes lost and damaged statuses to disappear
  • [17781] Improper branchcode set during renewal
  • [17808] When editing circulation conditions, only ask for confirmation when there is already a rule selected
  • [17840] Add classes to internal and public notes in checkouts table
  • [17952] Lost items not skipped by overdue_notices.pl
  • [18219] “Not checked out.” problem message displays twice on local use.
  • [18321] One more checkouts possible than allowed by rules
  • [18335] Check in: Make patron info in hold messages obey syspref AddressFormat
  • [18453] “Export” column is not hidden when ExportCircHistory is off
Command-line Utilities
  • [18058] ‘borrowers-force-messaging-defaults –doit –truncate ‘ gives DBI error
  • [18502] koha-shell broken on dev installs
  • [18548] running koha-create –request-db without an instance name should abort
Course reserves
  • [18264] Course reserves – use itemnumber for editing existing reserve items
Database
  • [18383] items.onloan schema comment seems to be incorrect.
Developer documentation
  • [5395] C4::Acquisition::SearchOrder POD inconsistent with function
  • [17935] Adjust some POD lines, fix a few typos
  • [18432] Most code comments assume male gender
Documentation
  • [14424] Update Help Files for 3.20
  • [18554] Adjust a few typos including responsability
Hold requests
  • [11450] Hold Request Confirm Deletion
  • [17749] Missing l in ‘.pl’ in link on waitingreserves.tt
  • [17766] Patron notification does not work with multi item holds
  • [18076] Error when placing a hold and holds per record is set to 999
  • [18534] When IndependentBranches is enabled the pickup location displayed incorrectly on request.pl
Installation and upgrade (command-line installer)
  • [17880] C4::Installer::PerlModules lexicographical comparison is incorrect
  • [17911] Message and timeout mismatch at the end of the install process
Installation and upgrade (web-based installer)
  • [12930] Web installer does not show login errors
  • [17190] Mark REST API dependencies as mandatory in PerlDependencies.pm
  • [17469] fr-CA web installer is missing some sample notices
  • [17577] Improve sample notices for article requests
  • [18578] Use subdirectory in /tmp for session storage during installation
Label/patron card printing
  • [8603] Patron card creator – ‘Barcode Type’ doesn’t stick in layouts
  • [15711] Deleting patroncard images has unexpected behaviour and is broken
  • [17879] Possible to upload images with no image name
  • [18209] Patron’s card manage.pl page is not fully translatable
  • [18244] Patron card creator does not take in account fields with underscore (B_address etc.)
  • [18246] Patron card creator: Units not always display properly in layouts
  • [18535] Clicking ‘edit printer profile’ in label creator causes software error
  • [18611] Create labels action fails in manage-marc-import.pl if an item has been deleted from the import batch.
Lists
  • [15584] Staff client list errors are incorrectly styled
  • [17852] Multiple URLs (856) in list email are broken
MARC Authority data support
  • [17909] Add unit tests for authority merge
  • [17913] Merge three authority merge fixes
  • [18014] AddAuthority should respect AUTO_INCREMENT
MARC Bibliographic data support
  • [4126] bulkmarcimport.pl allows -b and -a to be specified simultaneously
  • [17547] (MARC21) Chronological term link subfield 648$9 not indexed
  • [17788] (MARC21) $9 fields not indexed in authority-linked fields
  • [17799] MARC bibliographic frameworks breadcrumbs broken for Default framework
Notices
  • [11274] Sent Notices Tab Not Working Correctly
  • [15854] Race condition for sending renewal/check-in notices
  • [16568] Talking Tech generates phone notifications for all overdue actions
  • [17866] Change sender for claim and order notices
  • [17995] HOLDPLACED notice should have access to the reserves table
  • [18478] Some notices sent via SMS gateway fail
OPAC
  • [4460] Amazon’s AssociateID tag not used in links so referred revenue lost
  • [15738] Summary page says item has no fines, but Fines tab says otherwise
  • [16515] Did you mean? links don’t wrap on smaller screens
  • [17652] opac-account.pl does not include login branchcode
  • [17696] Two missing periods in opac-suggestions.tt
  • [17823] XSLT: Add label for MARC 583 – Action note
  • [17895] Small typo -‘re-set’
  • [17936] Search bar not aligned on right in small screen sizes
  • [17945] Breadcrumbs broken on opac-serial-issues.pl
  • [17947] Searching my library first shows the branchcode by the search bar rather than branchname
  • [17993] Do not use modal authentication with CAS
  • [18307] Branchname is no longer displayed in subscription tab view
  • [18400] Noisy warns in opac-search.pl during itemtype sorting
  • [18466] No article requests breaks the opac-user-views block
  • [18479] Holds ‘Placed on’ column in opac-user.pl not sorting correctly
  • [18484] opac-advsearch.tt missing closing div tag for .container-fluid
  • [18504] Amount owed on fines tab should be formatted as price if <10 or credit
  • [18505] OPAC Search History page does not respect OpacPublic syspref
Packaging
  • [16749] Additional fixes for debian scripts
  • [17265] Make koha-create and koha-dump-defaults less greedy
  • [17618] perl-modules Debian package name change
  • [18571] koha-conf.xml should include ES entry
Patrons
  • [15702] Trim whitespace from patron details upon submission
  • [17891] typo in housebound.tt div tag
  • [18094] Patron search filters are broken by searchable attributes
  • [18263] Make use of syspref ‘CurrencyFormat’ for Account and Pay fines tables
  • [18370] Columns settings patrons>id=memberresultst : display bug
  • [18423] Add child button not always appearing – problem in template variable
  • [18551] Hide with CSS dynamic elements in member search
  • [18552] Borrower debarments do not show on member detail page
  • [18553] Incorrect “Loading…” tag on moremember.tt when no clubs defined
  • [18569] Quick add patron will not copy over details from cities and towns pull down into patron details
  • [18596] Quick add form duplicating password confirm
  • [18597] Quick add form does not transfer patron attributes values when switching forms/saving
  • [18598] Quick add form doesn’t clear values when switching
Reports
  • [8306] Patron stats, patron activity : no active doesn’t work
  • [17925] Disable debugging in reports/bor_issues_top.pl
SIP2
  • [12021] SIP2 checkin should alert on transfer and use CT for return branch
  • [17665] SIP2 Item Information Response returns incorrect circulation status of ’08’ ( waiting on hold shelf ) if record has any holds
Searching
  • [14699] Intranet search history issues due to DataTables pagination
  • [16115] JavaScript error on item search form unless NOT_LOAN defined
  • [17134] Facet’s area shows itemtypes’ code instead of item’s description
  • [17821] due date in intranet search results should use TT date plugin
  • [17838] Availability limit broken until an item has been checked out
  • [18047] JavaScript error on item search form unless LOC defined
  • [18068] Elasticsearch (ES): Location and (home|holding)branch facets mixed
  • [18189] Elasticsearch sorting broken
Self checkout
  • [7550] Self checkout: limit display of patron image to logged-in patron
  • [16873] Renewal error message not specific enough on self check.
  • [18405] Self checkout: Fix broken silent printing
Serials
  • [7728] Fixing subscription endddate inconsistency: should be empty when the subscription is running
  • [14932] serials/serials-collection.pl-page is very slow. GetFullSubscription* checks permission for each serial!
  • [17520] Add serialsUpdate.pl to the list of regular cron jobs
  • [17865] If a subscription has no history end date, it shows as expired today in OPAC
  • [18536] Generating CSV using profile in serials late issues doesn’t work as described
Staff Client
  • [16933] Alt-Y not working on “Please confirm checkout” dialogs
  • [17670] Grammar mistakes – ‘effect’ vs. ‘affect’
  • [18026] URL to database columns link in system preferences is incorrect
System Administration
  • [13968] Branch email hints are misleading
  • [17346] Enable the check in option in Columns settings
  • [18444] Add TalkingTechItivaPhoneNotification to sysprefs.sql
  • [18600] Missing db update for TalkingTechItivaPhoneNotification
Templates
  • [15460] Bug 13381 accidentally removed spaces after subfields c and h of 245
  • [17290] Standardize on “Patron categories” when referring to patron category
  • [17790] Fix js error on undefined autocomplete(…).data(…) in js_includes.inc
  • [17916] “Delete MARC modification template” fails to actually delete it
  • [17982] Fix the use of uniq in sub themelanguage
  • [18419] Broken patron-blank image in viewlog.tt
  • [18452] Should say ‘URL’ instead of ‘url’ in catalog detail
  • [18529] Template cleanup of patron clubs pages
Tools
  • [14399] Fix inventory.pl part two (following 12913)
  • [15415] Warn when creating new printer profile for patron card creator
  • [17777] koha-remove should deal with temporary uploads
  • [17794] Menu items in Tools menu and Admin menu not bold when active but not on linked page
  • [18087] Clarification on File type when using file of biblionumbers to export data
  • [18095] Batch item modification: Better message if no item is modified
  • [18135] Can submit batch deletion for authorities without selecting any
  • [18340] Progress bar length is wrong
Transaction logs Web services
  • [17778] Make “Earliest Registered Date” in OAI-PMH dynamic
  • [17836] (ILSDI) ‘charges’ always ‘1’
  • [17927] REST API: /holds and /patrons attributes have wrong types
Z39.50 / SRU / OpenSearch Servers
  • [17487] Improper placement of select/clear all in Z39.50/SRU search dialog
Test Suite
  • [17714] Remove itemtype-related t/db_dependent/Members/* warnings
  • [17715] Remove itemtype-related t/db_dependent/Holds/RevertWaitingStatus.t warnings
  • [17716] Remove itemtype-related t/db_dependent/CourseReserves.t warnings
  • [17722] t/db_dependent/PatronLists.t doesn’t run inside a transaction
  • [17742] Test t/db_dependent/Patrons.t can fail randomly
  • [17759] Fixing theoretical problems with guarantorid in Members.t
  • [17920] t/db_dependent/Sitemapper.t fails because of permissions
  • [18009] IssueSlip.t test fails if launched between 00:00 and 00:59
  • [18045] Reserves.t can fail because of caching issues
  • [18233] t/db_dependent/00-strict.t has non-existant resetversion.pl
  • [18243] Bug 16034 follow-up: better handling of absence of WebService::ILS::OverDrive::Patron at testing
  • [18420] Some tests fail without patron category ‘S’
  • [18460] Remove itemtype-related Serials.t warnings
  • [18494] Fix Letters.t (follow-up of 15702)
  • [18620] t/db_dependent/Letters.t failing on master
Architecture, internals, and plumbing
  • [17257] Cannot create a patron under MySQL 5.7
  • [17502] Add type check to output_pref and use exceptions
  • [17666] .perl atomic update does not work under kohadevbox
  • [17681] Existing typos might thow some fees when recieved
  • [17713] Members.t is failing randomly
  • [17726] TestBuilder’s refactoring removed default values
  • [17731] Remove the noxml option from rebuild_zebra.pl
  • [17733] Members.t is still failing randomly
  • [17814] koha-plack –stop should make sure that Plack really stop
  • [17820] Do not use search->next when find can be used
  • [17931] Remove unused vars from reserves_stats.pl
  • [17960] Rename opac_news.new with opac_news.content

The database column opac_news.new is renamed to opac_news.content. The notice templates using that placeholder should have been updated automatically (bug 18121).

  • [17992] REST api: Cities controller should not use ->unblessed
  • [18028] install_misc directory is outdated and must be removed
  • [18069] koha-rebuild-zebra still calls rebuild_zebra with -x
  • [18089] All XSLT testing singleBranchMode = 0 fails to show even if install has only 1 branch
  • [18121] Rename opac_news.new with opac_news.content – replace notice template
  • [18136] Content of ExportRemoveFields is not picked to pre-fill field list
  • [18215] Resolve warning on $tls in Database.pm
  • [18395] Wrong article request methods in Koha::Patrons
  • [18443] Get rid of warning ‘uninitialized value $user’ in C4/Auth.pm
  • [18557] Mysqlim CURRENT_DATE in Koha::Clubs::get_enrollable
  • [18632] CGI::param called in list context flooding erro logs
  • [18664] IssueSlip.t is failing – IssueSlip should return if params are not valid
  • [18669] RewriteCond affecting wrong rule in koha-httpd.conf
  • [13726] Koha::Acquisition::Bookseller should use Koha::Object
  • [14537] Rename system preference ‘OverdueNoticeBcc’ to ‘NoticeBcc’

The system preference ‘OverdueNoticeBcc’ is renamed to ‘NoticeBcc’ as it does not only apply to overdue notices, but to notices in general.

  • [15879] Allow multiple plugin directories to be defined in koha-conf.xml

It’s now possible to define multiple plugin directories
in the Koha conf file. This allows for ease of plugin development so that each plugin installed can live in its own git repository. For compatibility, the first plugindir instance defined is used for uploading plugins via the web interface.

  • [15896] Use Koha::Account::pay internally for makepayment
  • [15897] Use Koha::Account::pay internally for recordpayment_selectaccts
  • [15898] Use Koha::Account::pay internally for makepartialpayment
  • [15905] Remove use of makepayment
  • [15906] Remove use of makepayment in paycollect.pl
  • [15907] Remove use of makepayment in opac/opac-account-pay-paypal-return.pl
  • [15908] Remove use of recordpayment_selectaccts
  • [15909] Remove the use of makepartialpayment
  • [16966] Koha::Patrons – Move GetBorrowersWithIssuesHistoryOlderThan to search_patrons_to_anonymise
  • [17196] Move marcxml out of the biblioitems table

This development moves marcxml out of the biblioitems and deletedbiblioitems tables and moves it to two new tables: biblio_metadata and deletedbiblio_metadata. SQL queries using the biblioitems table but not the marcxml column will get a performance boost. Storing the marcxml in a specific table will allow us to store several metadata formats (USMARC, MARCXML, MIJ, etc.).
ATTENTION: all reports that use ExtractValue to retrieve MARC tags from biblioitems.marcxml need to be updated/rewritten.

  • [17216] Add a new table to store authorized value categories

This patch set adds a new table authorised_value_categories to store authori(s|z)ed value categories into a separate table. The problematic is explained on bug 15799 comment 4:
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=15799#c4

  • [17447] Remove unused vars from batchRebuildItemsTables.pl
  • [17461] Make plugins-home.pl complain about plugins that can not be loaded
  • [17501] Koha Objects for uploaded files
  • [17556] Move GetHideLostItemsPreference to Koha::Patron
  • [17557] Move GetAge to Koha::Patron->get_age (and remove SetAge)
  • [17568] Add the Koha::Patron->library method
  • [17569] Move GetUpcomingMembershipExpires to Koha::Patrons
  • [17578] Replace GetMemberDetails with GetMember
  • [17580] Add the Koha::Patron->get_overdues method
  • [17583] Use Koha::Patron->is_expired from circulation.pl
  • [17584] Add the Koha::Patron->checkouts method
  • [17585] Add the Koha::Patron->account method
  • [17586] Add the Koha::Account->balance method
  • [17588] Move GetMemberIssuesAndFines to Koha::Patron
  • [17610] Allow the number of plack workers and max connections to be set in koha-conf.xml
  • [17627] Move C4::Koha::GetItemTypesByCategory to Koha::ItemTypes
  • [17629] Koha::Biblio – Remove ModBiblioframework
  • [17630] Add the Koha::Biblio->holds method
  • [17631] Koha::Biblio – Remove GetHolds
  • [17678] C4::Acquisition – Replace GetIssues with Koha::Checkouts
  • [17679] C4::Circulation – Remove unused GetItemIssues
  • [17689] Add the Koha::Issue->is_overdue method
  • [17736] Move GetReservesFromBiblionumber to Koha::Biblio->holds
  • [17737] Move GetReservesFromItemnumber to Koha::Item->holds
  • [17740] Add the Koha::Patron->holds method
  • [17741] Use Koha::Patron->holds in Koha::Patron->delete
  • [17755] Introduce Koha::Patron::Attribute::Type(s)
  • [17767] Let Koha::Patron::Modification handle extended attributes
  • [17783] Optimize Koha::IssuingRules->get_effective_issuing_rule
  • [17792] Introduce Koha::Patron::Attribute(s)
  • [17796] Koha::Issues should be moved to Koha::Checkouts
  • [17804] Remove some modules from showdiffmarc.pl
  • [17813] Table borrower_attributes needs a primary key
  • [17824] Remove C4::Members::GetBorrowersWhoHaveNeverBorrowed
  • [17825] Remove C4::Members::AttributeTypes::AttributeTypeExists
  • [17828] Koha::Patron::Attribute->store should raise an exception if unique_id is being broken
  • [17835] Move C4::Koha::GetItemTypes to Koha::ItemTypes
  • [17844] Move C4::Koha::get_notforloan_label_of to Koha::AuthorisedValues
  • [17846] Remove C4::Koha::get_infos_of
  • [17847] Move C4::Koha::GetAuthvalueDropbox to Koha::AuthorisedValues
  • [17894] Remove and Replace WriteOffFee
  • [17932] Koha::Object should provide a TO_JSON method
  • [17958] Add the Koha::Notice::Template[s] packages (letter table)
  • [17959] Add the Koha::Notice::Message[s] packages (message_queue table)
  • [17962] TT syntax for notices – Prove that ACQ_NOTIF_ON_RECEIV is compatible
  • [17963] TT syntax for notices – Prove that AR_* are compatible
  • [17964] TT syntax for notices – Prove that CHECKIN and CHECKOUT are compatible
  • [17968] Remove useless variable in C4::Overdues::parse_overdues_letter
  • [17970] GetPreparedLetter does not warn when expected
  • [17971] TT syntax for notices – Add support for plurals
  • [17973] Add the Koha::Checkout->item method
  • [17974] Add the Koha::Item->biblio method
  • [17990] Code to check perl module versions is buggy
  • [18033] If/else sometimes does not make sense after koha account system refactoring
  • [18093] Add the Koha::Objects->get_column method
  • [18169] Date like 2999 should not be used arbitrarily
  • [18173] Remove issues.return
  • [18174] Add the Koha::Object->update method
  • [18208] Add RecordProcessor filter to inject not onloan count to MARC records
  • [18256] Koha::Biblio – Remove GetItemsCount
  • [18258] Add the Koha::Biblio->subscriptions method
  • [18269] Move field mappings related code to Koha::FieldMapping[s]
  • [18270] No need to fetch the MARC record when deleting an item
  • [18274] C4::Items – Remove GetItemStatus
  • [18299] Removal of admin/env_tz_test.pl script
  • [18300] Delete missing upload records
  • [18332] Add the Koha::Objects->last method
  • [18401] Add the Koha::Checkout->patron method
  • [18402] Add the Koha::Item->checkout method
  • [18427] Add a primary key to serialitems
  • [18459] Add the Koha::Item->biblioitem method
New sysprefs
  • AllowCheckoutNotes
  • AuthorityMergeLimit
  • AuthorityMergeMode
  • CircSidebar
  • CumulativeRestrictionPeriods
  • ExcludeHolidaysFromMaxPickUpDelay
  • ExportCircHistory
  • ExportRemoveFields
  • FailedLoginAttempts
  • LoadSearchHistoryToTheFirstLoggedUser
  • MarcItemFieldsToOrder
  • NoticeBcc
  • NumSavedReports
  • OPACFineNoRenewalsBlockAutoRenew
  • OPACHoldsIfAvailableAtPickup
  • OPACHoldsIfAvailableAtPickupExceptions
  • OpacNewsLibrarySelect
  • OverDriveCirculation
  • RenewalLog
  • TalkingTechItivaPhoneNotification
  • TranslateNotices
  • UploadPurgeTemporaryFilesDays
  • UsageStatsGeolocation
  • UsageStatsLibrariesInfo
  • UsageStatsPublicID
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

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

Credits

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

  • ByWater Solutions
  • Catalyst IT
  • Cheshire Libraries
  • Orex Digital
  • Region Halland
  • Universidad Nacional de Cordoba
  • University of the Arts London

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

  • Aleisha (1)
  • Chloe (1)
  • Emma (1)
  • LeireDiez (1)
  • remi (1)
  • pongtawat (2)
  • radiuscz (2)
  • phette23 (3)
  • Blou (6)
  • Jacek Ablewicz (2)
  • Brendan A Gallagher (3)
  • Aleisha Amohia (41)
  • Alex Arnaud (13)
  • Maxime Beaulieu (2)
  • Rebecca Blundell (2)
  • Oliver Bock (1)
  • Christopher Brannon (3)
  • Alex Buckley (9)
  • Colin Campbell (2)
  • Frédérick Capovilla (1)
  • Nick Clemens (61)
  • Tomas Cohen Arazi (78)
  • David Cook (8)
  • Chris Cormack (3)
  • Olivier Crouzet (2)
  • Stephane Delaune (1)
  • Frédéric Demians (3)
  • Marcel de Rooy (171)
  • Jonathan Druart (375)
  • Dani Elder (1)
  • Magnus Enger (5)
  • Katrin Fischer (4)
  • Petter Goksøyr Åsen (1)
  • Caitlin Goodger (5)
  • David Gustafsson (1)
  • Luke Honiss (4)
  • Mason James (1)
  • Srdjan Jankovic (5)
  • Karen Jen (2)
  • Dimitris Kamenopoulos (1)
  • Chris Kirby (1)
  • Olli-Antti Kivilahti (6)
  • David Kuhn (1)
  • Nicolas Legrand (1)
  • Owen Leonard (20)
  • Ere Maijala (2)
  • Patricio Marrone (2)
  • Julian Maurice (16)
  • Grace McKenzie (4)
  • Tim McMahon (1)
  • Matthias Meusburger (5)
  • Kyle M Hall (110)
  • Josef Moravec (30)
  • Joy Nelson (1)
  • Chris Nighswonger (1)
  • Dobrica Pavlinusic (3)
  • Paul Poulain (2)
  • Meenakshi R (1)
  • Liz Rea (3)
  • Martin Renvoize (5)
  • Francesco Rivetti (3)
  • Benjamin Rokseth (3)
  • Alex Sassmannshausen (2)
  • Adrien Saurat (1)
  • Zoe Schoeler (2)
  • Emma Smith (1)
  • Fridolin Somers (10)
  • Zeno Tajoli (1)
  • Lari Taskula (8)
  • Lyon3 Team (2)
  • Mirko Tietgen (3)
  • Mark Tompsett (25)
  • Oleg Vasylenko (2)
  • Marc Véron (16)
  • Jesse Weaver (4)
  • Baptiste Wojtkowski (8)

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

  • abunchofthings.net (3)
  • ACPL (20)
  • aei.mpg.de (1)
  • BibLibre (56)
  • biblos.pk.edu.pl (2)
  • BSZ BW (4)
  • Bulac (1)
  • ByWater-Solutions (171)
  • Catalyst (23)
  • cdalibrary.org (3)
  • centrum.cz (2)
  • Cineca (1)
  • Foundations (1)
  • helsinki.fi (2)
  • ilsleypubliclibrary.org (1)
  • inLibro.com (1)
  • jns.fi (13)
  • KohaAloha (1)
  • kohadevbox (1)
  • kylehall.info (5)
  • Libeo (1)
  • Libriotech (5)
  • Marc Veron AG (16)
  • Nucsoft OSS Labs (1)
  • oha.it (3)
  • Oslo Public Library (4)
  • Prosentient Systems (8)
  • PTFS-Europe (9)
  • punsarn.asia (2)
  • Rijksmuseum (171)
  • rot13.org (3)
  • scanbit.net (1)
  • Solutions inLibro inc (8)
  • student.uef.fi (1)
  • Tamil (3)
  • Theke Solutions (78)
  • ub.gu.se (1)
  • unidentified (121)
  • Universidad Nacional de Córdoba (2)
  • Universite Jean Moulin Lyon 3 (4)
  • wegc.school.nz (7)
  • wlpl.org (1)

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

  • Aleisha (1)
  • Aleisha Amohia (4)
  • Alex Buckley (22)
  • Andreas Roussos (1)
  • Baptiste Wojtkowski (4)
  • Barbara Johnson (1)
  • Barton Chittenden (1)
  • Benjamin Daeuber (8)
  • Benjamin Rokseth (1)
  • beroud (1)
  • Cab Vinton (3)
  • Caitlin Goodger (3)
  • Cédric Vita (2)
  • Chris Cormack (21)
  • Chris Kirby (1)
  • Christopher Brannon (6)
  • Claire Gravely (22)
  • Colin Campbell (2)
  • Dani Elder (1)
  • David Cook (3)
  • David Kuhn (1)
  • Dilan Johnpulle (3)
  • Dobrica Pavlinusic (2)
  • Edie Discher (1)
  • Emma Smith (2)
  • EricGosselin (1)
  • Frédéric Demians (1)
  • Grace McKenzie (4)
  • Hector Castro (2)
  • Hugo Agud (12)
  • Jacek Ablewicz (14)
  • Jane Leven (1)
  • Janet McGowan (8)
  • Jan Kissig (1)
  • Jenny Schmidt (2)
  • Jesse Maseto (4)
  • Jesse Weaver (3)
  • JMBroust (2)
  • Joel Sasse (1)
  • Jonathan Druart (451)
  • Jonathan Field (13)
  • Josef Moravec (195)
  • Joy Nelson (2)
  • J Schmidt (1)
  • Julian Maurice (66)
  • Julien Comte (1)
  • Karam Qubsi (1)
  • Karen Jen (1)
  • Katrin Fischer (35)
  • Lari Taskula (7)
  • Larry Baerveldt (1)
  • Laura Slavin (2)
  • Lisa Gugliotti (1)
  • Liz Rea (4)
  • Luke Honiss (1)
  • Magnus Enger (6)
  • Marci Chen (1)
  • Marc Veron (1)
  • Marc Véron (136)
  • Marjorie Barry-Vila (1)
  • Mark Tompsett (77)
  • Martin Renvoize (38)
  • Mason James (9)
  • Matthias Meusburger (2)
  • mehdi (1)
  • Mehdi Hamidi (1)
  • Mika Smith (1)
  • Mirko Tietgen (31)
  • Nick Clemens (1)
  • Nick Clemens (217)
  • Nicolas Legrand (2)
  • Oliver Bock (1)
  • Olli-Antti Kivilahti (10)
  • Owen Leonard (54)
  • Paul POULAIN (1)
  • Peggy Thrasher (1)
  • Philippe (2)
  • Radek Å iman (2)
  • Rhonda Kuiper (3)
  • sbujam (1)
  • Séverine Queune (4)
  • Sonia Bouis (3)
  • Srdjan (7)
  • Zeno Tajoli (11)
  • Zoe Schoeler (2)
  • Katrin Fischer (3)
  • Liz Rea (1)
  • Tomas Cohen Arazi (88)
  • Brendan A Gallagher (47)
  • Kyle M Hall (1124)
  • Bernardo Gonzalez Kriegel (1)
  • Andreas Hedström Mace (1)
  • Marcel de Rooy (385)

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

Thanks
  • Thanks to Brendan and Nick, without whom this release would not be what it is
  • To Brendan, who never says no.
  • To Nick, who always says yes.
Special thanks from the Release Manager

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

A special thanks to the ByWater Solutions team. I could not have done this without all of you!
– Brendan Gallagher
– Nathan Curulla
– Joy Nelson
– Melissa Lefebvre
– Jesse Maseto
– Jacqueline Salter
– Barton Chittenden
– Nick Clemens
– Michael Cabus
– Jessie Zairo
– Karen Holt
– Kelly McElligott
– Larry Baerveldt
– Danielle Elder
– Rocio Dressler
– Jessica Beno
– Todd Goatley
– Josh Barron
– Adam Brooks
– Cindy Norman

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 29 May 2017 23:12:14.

Koha 16.05.13 release

Wed, 05/24/2017 - 15:08

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

Koha 16.5.13 can be downloaded from:

Installation instructions can be found at:

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

Koha 16.5.13 is a bugfix/maintenance release.

It includes 1 new features, 4 enhancements, 36 bugfixes.

New features System Administration

Hea is a service to collect usage data from libraries using Koha.
With this development Hea can collect the geolocations of the libraries in your installation and create a map. A new configuration page allows to configure easily what information is shared with the Koha community.
Hea statistics can been seen on https://hea.koha-community.org/

Enhancements Circulation
  • [17812] Return focus to barcode field after toggling on-site checkouts
Label/patron card printing
  • [15815] Improve wording in popup warning when deleting patron from patron-batch
Packaging
  • [16733] More flexible paths in debian scripts (for dev installs)
System Administration
  • [14608] HEA : add possibility of sharing usage statistics in Administration page

This patch set adds:
– a reference to Hea at the end of the installation process
– a link to the new page from the admin home page
– a new page to easily configure shared statistics

Critical bugs fixed Acquisitions
  • [18525] Can’t create order line from accepted suggestion
Architecture, internals, and plumbing
  • [16758] Caching issues in scripts running in daemon mode
  • [18457] process_message_queue.pl will die if a patron has no sms_provider_id set but sms via email is enabled for that patron
Authentication
  • [18442] Permission error when logging into staff interface as db user
Installation and upgrade (command-line installer)
  • [17260] updatedatabase.pl fails on invalid entries in ENUM and BOOLEAN columns
MARC Bibliographic record staging/import
  • [18152] UNIMARC bib records imported with invalid ‘a’ char in label pos.9
System Administration
  • [18376] authority framework creation fails under Plack
Other bugs fixed Acquisitions
  • [13835] Popup with searches: results hidden by language menu in footer
Architecture, internals, and plumbing
  • [17257] Cannot create a patron under MySQL 5.7
Cataloging
  • [18415] Advanced Editor – Rancor – return focus to editor after successful macro
Database
  • [18383] items.onloan schema comment seems to be incorrect.
Installation and upgrade (web-based installer)
  • [18578] Use subdirectory in /tmp for session storage during installation
Label/patron card printing
  • [18535] Clicking ‘edit printer profile’ in label creator causes software error
Notices
  • [16568] Talking Tech generates phone notifications for all overdue actions
OPAC
  • [4460] Amazon’s AssociateID tag not used in links so referred revenue lost
  • [15738] Summary page says item has no fines, but Fines tab says otherwise
  • [16515] Did you mean? links don’t wrap on smaller screens
  • [17936] Search bar not aligned on right in small screen sizes
  • [17993] Do not use modal authentication with CAS
  • [18484] opac-advsearch.tt missing closing div tag for .container-fluid
  • [18504] Amount owed on fines tab should be formatted as price if <10 or credit
  • [18505] OPAC Search History page does not respect OpacPublic syspref
Packaging
  • [16749] Additional fixes for debian scripts
  • [17618] perl-modules Debian package name change
Patrons
  • [15702] Trim whitespace from patron details upon submission
  • [18370] Columns settings patrons>id=memberresultst : display bug
  • [18551] Hide with CSS dynamic elements in member search
Reports
  • [17925] Disable debugging in reports/bor_issues_top.pl
Self checkout
  • [7550] Self checkout: limit display of patron image to logged-in patron
Serials
  • [18536] Generating CSV using profile in serials late issues doesn’t work as described
System Administration
  • [18444] Add TalkingTechItivaPhoneNotification to sysprefs.sql
Templates
  • [18419] Broken patron-blank image in viewlog.tt
  • [18452] Should say ‘URL’ instead of ‘url’ in catalog detail
Test Suite
  • [18233] t/db_dependent/00-strict.t has non-existant resetversion.pl
  • [18494] Fix Letters.t (follow-up of 15702)
Tools
  • [18340] Progress bar length is wrong
New sysprefs
  • UsageStatsGeolocation
  • UsageStatsLibrariesInfo
  • UsageStatsPublicID
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 (94%)
  • Basque (78%)
  • Chinese (China) (88%)
  • Chinese (Taiwan) (99%)
  • Czech (97%)
  • Danish (73%)
  • English (New Zealand) (97%)
  • Finnish (99%)
  • French (98%)
  • French (Canada) (93%)
  • German (100%)
  • German (Switzerland) (100%)
  • Greek (84%)
  • Hindi (99%)
  • Italian (100%)
  • Korean (54%)
  • Kurdish (52%)
  • Norwegian Bokmål (59%)
  • Occitan (80%)
  • Persian (61%)
  • Polish (100%)
  • Portuguese (100%)
  • Portuguese (Brazil) (89%)
  • Slovak (94%)
  • Spanish (100%)
  • Swedish (91%)
  • 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.13 is

Credits

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

  • Catalyst IT

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

  • pongtawat (1)
  • Jacek Ablewicz (1)
  • Aleisha Amohia (3)
  • Alex Buckley (1)
  • Nick Clemens (3)
  • Stephane Delaune (1)
  • Marcel de Rooy (11)
  • Jonathan Druart (13)
  • Katrin Fischer (1)
  • Mason James (14)
  • Olli-Antti Kivilahti (1)
  • Owen Leonard (5)
  • Kyle M Hall (2)
  • Josef Moravec (2)
  • Martin Renvoize (1)
  • Fridolin Somers (5)
  • Lari Taskula (1)
  • Mirko Tietgen (1)
  • Mark Tompsett (4)
  • Marc Véron (1)

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

  • abunchofthings.net (1)
  • ACPL (5)
  • BibLibre (6)
  • biblos.pk.edu.pl (1)
  • BSZ BW (1)
  • bugs.koha-community.org (13)
  • ByWater-Solutions (5)
  • Catalyst (1)
  • jns.fi (2)
  • KohaAloha (14)
  • Marc Véron AG (1)
  • PTFS-Europe (1)
  • punsarn.asia (1)
  • Rijksmuseum (11)
  • unidentified (9)

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

  • Alex Buckley (2)
  • Barton Chittenden (1)
  • Chris Cormack (3)
  • Jonathan Druart (31)
  • Jonathan Field (1)
  • Josef Moravec (5)
  • Julian Maurice (5)
  • Katrin Fischer (36)
  • Lisa Gugliotti (1)
  • Marc Véron (10)
  • Marjorie Barry-Vila (1)
  • Mark Tompsett (3)
  • Martin Renvoize (2)
  • Mason James (31)
  • Mirko Tietgen (4)
  • Nick Clemens (9)
  • Owen Leonard (7)
  • Philippe (2)
  • Séverine Queune (1)
  • Srdjan (1)
  • Katrin Fischer (1)
  • Tomas Cohen Arazi (1)
  • Brendan A Gallagher (2)
  • Kyle M Hall (19)
  • Marcel de Rooy (18)

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 May 2017 17:39:49.

Koha 3.22.21 release

Mon, 05/22/2017 - 12:05

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

It is a bugfix/maintenance release and it includes 1 new feature, 1 enhancement and 31 bugfixes. See below for details

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

Installation instructions can be found at:

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

New features System Administration Hea is a service to collect usage data from libraries using Koha. With this development Hea can collect the geolocations of the libraries in
your installation and create a map. A new configuration page allows to
configure easily what information is shared with the Koha community. Hea statistics can been seen on https://hea.koha-community.org/ Enhancements System Administration
  • [14608] HEA : add possibility of sharing usage statistics in Administration page
This patch set adds:
  • a reference to Hea at the end of the installation process
  • a link to the new page from the admin home page
  • a new page to easily configure shared statistics
Critical bugs fixed Architecture, internals, and plumbing
  • [18364] LOCK and UNLOCK are not transaction-safe
Authentication
  • [14625] LDAP: mapped ExtendedPatronAttributes cause error when updated on authentication
  • [18442] Permission error when logging into staff interface as db user
Cataloging
  • [17818] Duplicating a subfield yields an empty subfield tag [follow-up]
MARC Bibliographic record staging/import
  • [18152] UNIMARC bib records imported with invalid ‘a’ char in label pos.9
System Administration
  • [18376] authority framework creation fails under Plack
Other bugs fixed Acquisitions
  • [18429] Receiving an item should update the datelastseen
Architecture, internals, and plumbing
  • [17257] Cannot create a patron under MySQL 5.7
  • [17814] koha-plack –stop should make sure that Plack really stop
  • [18443] Get rid of warning ‘uninitialized value $user’ in C4/Auth.pm
Circulation
  • [18335] Check in: Make patron info in hold messages obey syspref AddressFormat
Installation and upgrade (command-line installer)
  • [17911] Message and timeout mismatch at the end of the install process
Installation and upgrade (web-based installer)
  • [18578] Use subdirectory in /tmp for session storage during installation
Label/patron card printing
  • [18535] Clicking ‘edit printer profile’ in label creator causes software error
Notices
  • [16568] Talking Tech generates phone notifications for all overdue actions
OPAC
  • [4460] Amazon’s AssociateID tag not used in links so referred revenue lost
  • [16515] Did you mean? links don’t wrap on smaller screens
  • [17936] Search bar not aligned on right in small screen sizes
  • [18484] opac-advsearch.tt missing closing div tag for .container-fluid
  • [18504] Amount owed on fines tab should be formatted as price if <10 or credit
  • [18505] OPAC Search History page does not respect OpacPublic syspref
Packaging
  • [17618] perl-modules Debian package name change
Patrons
  • [18370] Columns settings patrons>id=memberresultst : display bug
  • [18423] Add child button not always appearing – problem in template variable
SIP2
  • [12021] SIP2 checkin should alert on transfer and use CT for return branch
Searching
  • [17821] due date in intranet search results should use TT date plugin
Serials
  • [18536] Generating CSV using profile in serials late issues doesn’t work as described
System Administration
  • [18444] Add TalkingTechItivaPhoneNotification to sysprefs.sql
Test Suite
  • [18233] t/db_dependent/00-strict.t has non-existant resetversion.pl
  • [18460] Remove itemtype-related Serials.t warnings
Tools
  • [18340] Progress bar length is wrong
New sysprefs
  • TalkingTechItivaPhoneNotification
  • UsageStatsGeolocation
  • UsageStatsLibrariesInfo
  • UsageStatsPublicID
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 (97%)
  • Armenian (99%)
  • Chinese (China) (92%)
  • Chinese (Taiwan) (96%)
  • Czech (96%)
  • Danish (76%)
  • English (New Zealand) (97%)
  • Finnish (99%)
  • French (99%)
  • French (Canada) (90%)
  • German (100%)
  • German (Switzerland) (98%)
  • Greek (80%)
  • Hindi (99%)
  • Italian (100%)
  • Korean (56%)
  • Kurdish (54%)
  • Norwegian Bokmål (62%)
  • Occitan (94%)
  • Persian (63%)
  • Polish (99%)
  • Portuguese (100%)
  • Portuguese (Brazil) (93%)
  • Slovak (98%)
  • Spanish (99%)
  • Swedish (94%)
  • Turkish (99%)
  • Vietnamese (78%)

Partial translations are available for various other languages.

The Koha team welcomes additional translations; please see

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

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

Release Team

The release team for Koha 3.22.21 is

Credits

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

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

  • pongtawat (1)
  • Brendan A Gallagher (1)
  • Oliver Bock (1)
  • Alex Buckley (1)
  • Nick Clemens (8)
  • Tomás Cohen Arazi (1)
  • Stephane Delaune (1)
  • Jonathan Druart (20)
  • Olli-Antti Kivilahti (1)
  • Owen Leonard (3)
  • Kyle M Hall (1)
  • Julian Maurice (3)
  • Sophie Meynieux (1)
  • Josef Moravec (1)
  • Martin Renvoize (1)
  • Benjamin Rokseth (1)
  • Fridolin Somers (2)
  • Lari Taskula (1)
  • Mirko Tietgen (1)
  • Mark Tompsett (3)
  • Marc Véron (2)
  • Marcel de Rooy (3)

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

  • abunchofthings.net (1)
  • ACPL (3)
  • aei.mpg.de (1)
  • BibLibre (7)
  • bugs.koha-community.org (20)
  • ByWater-Solutions (10)
  • Catalyst (1)
  • jns.fi (2)
  • Marc Véron AG (2)
  • Oslo Public Library (1)
  • PTFS-Europe (1)
  • punsarn.asia (1)
  • Rijksmuseum (3)
  • Theke Solutions (1)
  • unidentified (4)

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

  • Alex Buckley (2)
  • Barton Chittenden (1)
  • Chris Cormack (8)
  • Christopher Brannon (1)
  • Jonathan Druart (20)
  • Jonathan Field (1)
  • Josef Moravec (2)
  • Julian Maurice (66)
  • Katrin Fischer (30)
  • Lisa Gugliotti (1)
  • Marc Véron (11)
  • Mark Tompsett (3)
  • Martin Renvoize (3)
  • Mason James (11)
  • Mirko Tietgen (1)
  • Nick Clemens (5)
  • Owen Leonard (3)
  • Srdjan (1)
  • Séverine Queune (1)
  • Katrin Fischer (1)
  • Tomas Cohen Arazi (1)
  • Brendan A Gallagher (11)
  • Kyle M Hall (26)
  • Marcel de Rooy (17)

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

Revision control notes

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

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

Bugs and feature requests

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

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

Koha 16.11.08 release

Mon, 05/22/2017 - 02:05

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

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

It includes 5 enhancements, 50 bugfixes.

Enhancements Circulation
  • [17812] Return focus to barcode field after toggling on-site checkouts
Label/patron card printing
  • [15815] Improve wording in popup warning when deleting patron from patron-batch
Packaging
  • [16733] More flexible paths in debian scripts (for dev installs)
System Administration
  • [14608] HEA : add possibility of sharing usage statistics in Administration page

This patch set adds:
– a reference to Hea at the end of the installation process
– a link to the new page from the admin home page
– a new page to easily configure shared statistics

Hea is a website to collect usage data from libraries using Koha. With this development Hea can collect the geolocations of the libraries in your installation create a map. A new configuration page allows to configure easily what information is shared with the Koha community.

Critical bugs fixed Acquisitions
  • [18471] Receiving order with unitprice greater than 1000 processing incorrectly
  • [18525] Can’t create order line from accepted suggestion
Architecture, internals, and plumbing
  • [16758] Caching issues in scripts running in daemon mode
  • [18457] process_message_queue.pl will die if a patron has no sms_provider_id set but sms via email is enabled for that patron
Authentication
  • [14625] LDAP: mapped ExtendedPatronAttributes cause error when updated on authentication
  • [18442] Permission error when logging into staff interface as db user
Circulation
  • [18435] Message about Materials specified does not display when items are checked out and checked in
  • [18438] Check in: Modal about holds hides important check in messages
Installation and upgrade (command-line installer)
  • [17260] updatedatabase.pl fails on invalid entries in ENUM and BOOLEAN columns
MARC Bibliographic record staging/import
  • [18152] UNIMARC bib records imported with invalid ‘a’ char in label pos.9
OPAC
  • [18560] RSS Feed link from OPAC shelves is broken
System Administration
  • [18376] authority framework creation fails under Plack
Tools
  • [18574] Clean Patron Records tool doesn’t limit to the selected library
Other bugs fixed Acquisitions
  • [13835] Popup with searches: results hidden by language menu in footer
Architecture, internals, and plumbing
  • [17257] Cannot create a patron under MySQL 5.7
Cataloging
  • [18415] Advanced Editor – Rancor – return focus to editor after successful macro
Command-line Utilities
  • [18502] koha-shell broken on dev installs
Database
  • [18383] items.onloan schema comment seems to be incorrect.
Hold requests
  • [18534] When IndependentBranches is enabled the pickup location displayed incorrectly on request.pl
Installation and upgrade (web-based installer)
  • [17190] Mark REST API dependencies as mandatory in PerlDependencies.pm
  • [18578] Use subdirectory in /tmp for session storage during installation
Label/patron card printing
  • [18535] Clicking ‘edit printer profile’ in label creator causes software error
Notices
  • [16568] Talking Tech generates phone notifications for all overdue actions
OPAC
  • [4460] Amazon’s AssociateID tag not used in links so referred revenue lost
  • [15738] Summary page says item has no fines, but Fines tab says otherwise
  • [16515] Did you mean? links don’t wrap on smaller screens
  • [17936] Search bar not aligned on right in small screen sizes
  • [17993] Do not use modal authentication with CAS
  • [18466] No article requests breaks the opac-user-views block
  • [18484] opac-advsearch.tt missing closing div tag for .container-fluid
  • [18504] Amount owed on fines tab should be formatted as price if <10 or credit
  • [18505] OPAC Search History page does not respect OpacPublic syspref
Packaging
  • [16749] Additional fixes for debian scripts
  • [17618] perl-modules Debian package name change
  • [18571] koha-conf.xml should include ES entry
Patrons
  • [15702] Trim whitespace from patron details upon submission
  • [18370] Columns settings patrons>id=memberresultst : display bug
  • [18551] Hide with CSS dynamic elements in member search
  • [18597] Quick add form does not transfer patron attributes values when switching forms/saving
Reports
  • [17925] Disable debugging in reports/bor_issues_top.pl
Self checkout
  • [7550] Self checkout: limit display of patron image to logged-in patron
  • [18405] Self checkout: Fix broken silent printing
Serials
  • [18536] Generating CSV using profile in serials late issues doesn’t work as described
System Administration
  • [18444] Add TalkingTechItivaPhoneNotification to sysprefs.sql
Templates
  • [17916] “Delete MARC modification template” fails to actually delete it
  • [18419] Broken patron-blank image in viewlog.tt
  • [18452] Should say ‘URL’ instead of ‘url’ in catalog detail
Test Suite
  • [18233] t/db_dependent/00-strict.t has non-existant resetversion.pl
  • [18494] Fix Letters.t (follow-up of 15702)
Tools
  • [18340] Progress bar length is wrong
New sysprefs
  • TalkingTechItivaPhoneNotification
  • UsageStatsGeolocation
  • UsageStatsLibrariesInfo
  • UsageStatsPublicID
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 (96%)
  • Danish (71%)
  • English (New Zealand) (93%)
  • Finnish (99%)
  • French (99%)
  • French (Canada) (94%)
  • German (100%)
  • German (Switzerland) (100%)
  • Greek (78%)
  • Hindi (99%)
  • Italian (100%)
  • Korean (52%)
  • Norwegian Bokmål (57%)
  • Occitan (78%)
  • Persian (59%)
  • Polish (100%)
  • Portuguese (100%)
  • Portuguese (Brazil) (86%)
  • Slovak (92%)
  • Spanish (100%)
  • Swedish (99%)
  • 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.08 is

Credits

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

  • Catalyst IT

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

  • phette23 (1)
  • pongtawat (1)
  • Jacek Ablewicz (1)
  • Aleisha Amohia (3)
  • Oliver Bock (1)
  • Alex Buckley (3)
  • Nick Clemens (6)
  • Tomás Cohen Arazi (2)
  • Stephane Delaune (1)
  • Marcel de Rooy (15)
  • Jonathan Druart (24)
  • Katrin Fischer (4)
  • Bernardo González Kriegel (1)
  • Olli-Antti Kivilahti (1)
  • Owen Leonard (7)
  • Julian Maurice (1)
  • Kyle M Hall (5)
  • Josef Moravec (2)
  • Martin Renvoize (1)
  • Fridolin Somers (5)
  • Lari Taskula (1)
  • Mirko Tietgen (1)
  • Mark Tompsett (6)
  • Marc Véron (2)

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

  • abunchofthings.net (1)
  • ACPL (7)
  • aei.mpg.de (1)
  • BibLibre (7)
  • biblos.pk.edu.pl (1)
  • BSZ BW (4)
  • bugs.koha-community.org (24)
  • ByWater-Solutions (11)
  • Catalyst (3)
  • jns.fi (2)
  • Marc Véron AG (2)
  • PTFS-Europe (1)
  • punsarn.asia (1)
  • Rijksmuseum (15)
  • Theke Solutions (2)
  • unidentified (12)
  • Universidad Nacional de Córdoba (1)

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

  • Alex Buckley (5)
  • Barton Chittenden (1)
  • Chris Cormack (9)
  • Dilan Johnpulle (1)
  • Jonathan Druart (45)
  • Jonathan Field (1)
  • Josef Moravec (5)
  • Julian Maurice (12)
  • Katrin Fischer (99)
  • Lisa Gugliotti (1)
  • Marc Véron (14)
  • Marjorie Barry-Vila (1)
  • Mark Tompsett (5)
  • Martin Renvoize (3)
  • Mason James (1)
  • Mirko Tietgen (7)
  • Nick Clemens (13)
  • Nicolas Legrand (1)
  • Owen Leonard (8)
  • Peggy Thrasher (1)
  • Philippe (2)
  • Séverine Queune (1)
  • Srdjan (1)
  • Katrin Fischer (1)
  • Tomas Cohen Arazi (2)
  • Brendan A Gallagher (11)
  • Kyle M Hall (62)
  • 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 16.11.x.
The last Koha release was 16.11.07, which was released on April 22, 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 17 May 2017 02:04:15.

Koha 16.05.12 release

Mon, 05/08/2017 - 01:11
RELEASE NOTES FOR KOHA 16.5.12

08 May 2017

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

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

It includes 3 enhancements, 46 bugfixes.

Enhancements Architecture, internals, and plumbing
  • [15451] Move the CSV related code to Koha::CsvProfile[s]
  • [17110] Lower CSRF expiry in Koha::Token
OPAC
  • [17109] sendbasket: Remove second authentication, add CSRF token
Critical bugs fixed Architecture, internals, and plumbing
  • [18242] Remove primary key on old_issues.issue_id
  • [18364] LOCK and UNLOCK are not transaction-safe
  • [18373] make upgrade is broken
Cataloging
  • [18305] jquery.fixFloat.js breaks advanced MARC editor for some browsers
Circulation
  • [18022] Empty barcode causes internal server error
  • [18266] Internal Server Error when paying fine for lost item
  • [18372] transits are not created at check in despite user responsing Yes to the prompt
Hold requests
  • [18001] LocalHoldsPriority can cause multiple holds queue lines for same hold request
Notices
  • [18439] Resend button for notices being hidden by CSS and never unhidden
SIP2
  • [17758] SIP checkin does not handle holds correctly
Tools
  • [12913] Fix wrong inventory results
  • [18312] Export is broken unless a file is supplied
  • [18329] Batch record deletion broken
Other bugs fixed Acquisitions
  • [14535] Late orders does not show orders with price = 0
  • [17605] EDI should set currency in order record on creation
  • [17872] Fix small error in GetBudgetHierarchy and one of its calls
  • [18429] Receiving an item should update the datelastseen
Architecture, internals, and plumbing
  • [17814] koha-plack –stop should make sure that Plack really stop
  • [18028] install_misc directory is outdated and must be removed
  • [18069] koha-rebuild-zebra still calls rebuild_zebra with -x
  • [18443] Get rid of warning ‘uninitialized value $user’ in C4/Auth.pm
Circulation
  • [12972] Transfer slip and transfer message (blue box) can conflict
  • [17309] Renewing and HomeOrHoldingBranch syspref
  • [18335] Check in: Make patron info in hold messages obey syspref AddressFormat
Command-line Utilities
  • [18058] ‘borrowers-force-messaging-defaults –doit –truncate ‘ gives DBI error
Installation and upgrade (command-line installer)
  • [17911] Message and timeout mismatch at the end of the install process
Installation and upgrade (web-based installer)
  • [12930] Web installer does not show login errors
Label/patron card printing
  • [8603] Patron card creator – ‘Barcode Type’ doesn’t stick in layouts
  • [18209] Patron’s card manage.pl page is not fully translatable
  • [18244] Patron card creator does not take in account fields with underscore (B_address etc.)
  • [18246] Patron card creator: Units not always display properly in layouts
Notices
  • [15854] Race condition for sending renewal/check-in notices
  • [17995] HOLDPLACED notice should have access to the reserves table
OPAC
  • [17945] Breadcrumbs broken on opac-serial-issues.pl
  • [18307] Branchname is no longer displayed in subscription tab view
Patrons
  • [18094] Patron search filters are broken by searchable attributes
  • [18263] Make use of syspref ‘CurrencyFormat’ for Account and Pay fines tables
  • [18423] Add child button not always appearing – problem in template variable
SIP2
  • [12021] SIP2 checkin should alert on transfer and use CT for return branch
Searching
  • [17821] due date in intranet search results should use TT date plugin
Serials
  • [7728] Fixing subscription endddate inconsistency: should be empty when the subscription is running
  • [14932] serials/serials-collection.pl-page is very slow. GetFullSubscription* checks permission for each serial!
System Administration
  • [17346] Enable the check in option in Columns settings
Templates
  • [17290] Standardize on “Patron categories” when referring to patron category
Test Suite
  • [18460] Remove itemtype-related Serials.t warnings
Tools
  • [18087] Clarification on File type when using file of biblionumbers to export data
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 (94%)
  • Chinese (China) (89%)
  • Chinese (Taiwan) (99%)
  • Czech (97%)
  • Danish (73%)
  • English (New Zealand) (97%)
  • Finnish (99%)
  • French (99%)
  • French (Canada) (93%)
  • German (100%)
  • German (Switzerland) (100%)
  • Greek (85%)
  • Hindi (99%)
  • Italian (100%)
  • Korean (54%)
  • Kurdish (52%)
  • Norwegian Bokmål (59%)
  • Occitan (81%)
  • Persian (61%)
  • Polish (100%)
  • Portuguese (100%)
  • Portuguese (Brazil) (90%)
  • Slovak (95%)
  • Spanish (100%)
  • Swedish (92%)
  • Turkish (100%)
  • Vietnamese (75%)

Partial translations are available for various other languages.

The Koha team welcomes additional translations; please see

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

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

Release Team

The release team for Koha 16.5.12 is

Credits

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

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

  • Blou (1)
  • pongtawat (1)
  • Christopher Brannon (1)
  • Alex Buckley (1)
  • Colin Campbell (1)
  • Nick Clemens (9)
  • Tomás Cohen Arazi (1)
  • Marcel de Rooy (19)
  • Jonathan Druart (42)
  • Bernardo González Kriegel (1)
  • David Gustafsson (1)
  • Luke Honiss (1)
  • Mason James (14)
  • Olli-Antti Kivilahti (1)
  • David Kuhn (1)
  • Owen Leonard (1)
  • Julian Maurice (1)
  • Grace McKenzie (1)
  • Kyle M Hall (2)
  • Joy Nelson (1)
  • Paul Poulain (2)
  • Benjamin Rokseth (2)
  • Fridolin Somers (4)
  • Mark Tompsett (1)
  • Marc Véron (7)

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

  • ACPL (1)
  • BibLibre (7)
  • bugs.koha-community.org (42)
  • ByWater-Solutions (12)
  • Catalyst (1)
  • cdalibrary.org (1)
  • jns.fi (1)
  • KohaAloha (14)
  • Marc Véron AG (7)
  • Oslo Public Library (2)
  • PTFS-Europe (1)
  • punsarn.asia (1)
  • Rijksmuseum (19)
  • Solutions inLibro inc (1)
  • Theke Solutions (1)
  • ub.gu.se (1)
  • unidentified (4)
  • Universidad Nacional de Córdoba (1)

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

  • Alex Buckley (2)
  • beroud (1)
  • Cédric Vita (2)
  • Chris Cormack (6)
  • Christopher Brannon (2)
  • Claire Gravely (2)
  • Colin Campbell (1)
  • Jesse Maseto (2)
  • Joel Sasse (1)
  • Jonathan Druart (42)
  • Josef Moravec (2)
  • Joy Nelson (2)
  • Julian Maurice (3)
  • Katrin Fischer (38)
  • Lari Taskula (1)
  • Marc Véron (25)
  • Mark Tompsett (2)
  • Martin Renvoize (4)
  • Mason James (51)
  • Mirko Tietgen (2)
  • Nick Clemens (15)
  • Owen Leonard (3)
  • Paul POULAIN (1)
  • Sonia BOUIS (1)
  • Srdjan (3)
  • Brendan A Gallagher (12)
  • Kyle M Hall (28)
  • Bernardo Gonzalez Kriegel (8)
  • Marcel de Rooy (49)

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 08 May 2017 04:02:30.