Visit our Facebook PageVisit our Youtube channel

Text Resize

-A +A

Koha Library Software Community

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

Koha Community Newsletter: November 2016

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

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

Please submit news items to

Table of Contents

Development

Koha 16.11.00 Released

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

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

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

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

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

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

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

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

Koha 3.22.13 Released

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

It is a maintenance release and it includes 23 bugfixes.

Read the full release notes.

Updated coverflow plugin

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

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

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

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

Community

New Koha Libraries

Community Gossip

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

Round the World Koha Tour: pt. 4

From Joann Ransom

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

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

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

See the itinerary and follow Joann around the world

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

Koha Community Marketing Initiative

by Nathan Curulla

Greetings fellow Koha users!

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

Posted on Koha Listserv

How To

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


Support Provider News

From ByWater Solutions:

Upcoming Events

Kohacon 2017 Update

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

December General IRC Meeting

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

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

December Development IRC Meeting

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

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

Past Events

Two day National Advanced Training Programme on KOHA – India

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

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

November General IRC Meeting

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

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

November Development IRC Meeting

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

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

Koha 3.22.13 release

Wed, 11/30/2016 - 10:14

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

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

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

Installation instructions can be found at:

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

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

Important notes:

  • Perl 5.10 is required
  • Zebra is required
Documentation

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

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

The Git repository for the Koha manual can be found at

Translations

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

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

Partial translations are available for various other languages.

The Koha team welcomes additional translations; please see

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

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

Release Team

The release team for Koha 3.22.13 is

Credits

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

  • Universidad Empresarial Siglo 21

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

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

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

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

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

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

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

Revision control notes

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

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

Bugs and feature requests

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

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

The Koha Community Announces the Release of Koha 16.11

Wed, 11/23/2016 - 08:39

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

Koha 16.11 Released

Tue, 11/22/2016 - 14:05

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

Koha 16.11.00 can be downloaded from:

Installation instructions can be found at:

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

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

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

Deprecation notice

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

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

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

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

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

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

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

  • [5670] Housebound Readers Module

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

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

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

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

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

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

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

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

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

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

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

Documentation

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

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

The Git repository for the Koha manual can be found at

Partial translations are available for various other languages.

The Koha team welcomes additional translations; please see

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

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

Release Team

The release team for Koha 16.11.00 is

Credits

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

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

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

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

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

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

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

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

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

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

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

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

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

Revision control notes

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

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

Bugs and feature requests

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

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

Autogenerated release notes updated last on 22 Nov 2016 11:45:49.

Koha Community Newsletter: October 2016

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

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

Please submit news items to

Table of Contents

Development

Koha 3.22.12 Released

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

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

Read the full release notes.

Koha 16.5.05 Released

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

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

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

See the full release notes.

What’s on in Koha devel #5

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

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

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

= Sandboxes =

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

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

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

= Speed improvements =

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

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

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

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

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

Koha 3.22.12 security release

Mon, 10/24/2016 - 10:43

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

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

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

Installation instructions can be found at:

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

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

Important notes:

  • Perl 5.10 is required
  • Zebra is required
Documentation

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

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

The Git repository for the Koha manual can be found at

Translations

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

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

Partial translations are available for various other languages.

The Koha team welcomes additional translations; please see

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

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

Release Team

The release team for Koha 3.22.12 is

Credits

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

  • Catalyst IT
  • Universidad de El Salvador

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

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

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

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

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

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

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

Revision control notes

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

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

Bugs and feature requests

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

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

Koha 16.05.05 Released

Sat, 10/22/2016 - 09:45

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

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

Koha 16.5.5 can be downloaded from:

Installation instructions can be found at:

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

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

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

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

Important notes:

  • Perl 5.10 is required
  • Zebra is required
Documentation

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

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

The Git repository for the Koha manual can be found at

Translations

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

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

Partial translations are available for various other languages.

The Koha team welcomes additional translations; please see

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

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

Release Team

The release team for Koha 16.5.5 is

Credits

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

  • Catalyst IT
  • Universidad de El Salvador

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

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

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

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

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

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

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

Revision control notes

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

The branch for this version of Koha and future bugfixes in this release
line is 16.05.x.
The last Koha release was 3.22.8, which was released on June 24, 2016.

Bugs and feature requests

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

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

Koha Community Newsletter: September 2016

Thu, 09/29/2016 - 19:26
Koha Community Newsletter
September 2016

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

Please submit news items to

Table of Contents

Development

Koha 3.20.15 Released

by Chris Cormack
The Koha community is pleased to announce the release of Koha 3.20.15. This has a few minor security releases and will probably be the last 3.20.x release.

Koha 3.20.15 is a security release.

It includes 3 bugfixes.

You can read the release notes here.

Koha 3.22.10 Released

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

It is a security release and it includes 2 security fixes, 32 bugfixes and 2 enhancements.

Read the full release notes.

Koha 16.5.04 Released

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

It includes 17 enhancements, 44 bugfixes.

See the full release notes here.

Community

New Koha Libraries

Community Gossip

Galen Charlton offers an interesting thought experiment on catalogs in, how to build an evil library catalog.
Stefano Bargioni did a presentation at the the 35th ADLUG (Automation and Digital Libraries Users Group, adlug.net) about relationship designators for RDA.
Joann Ransom discusses the problem of forking Koha development.

Round the World Koha Tour: pt. 2

From Joann Ransom

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

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

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

See the itinerary and follow Joann around the world

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

How To

Owen Leonard describes how to generate a bookmarklet to jump from OPAC to staff client.
Vimal Kumar talks about how to create web pages in Koha using the CMS features.


Support Provider News Aleisha Amohia, finalist for Open Source Contributor NZOSA

From Catalyst
Congratulations to Aleisha Amohia who has been nominated and selected as a finalist for the NZ Open Source awards “Contributor” category, for her work on Koha.

View full article

Koha in Pakistan

by Saad Arshad
The Global Technical services & Pakistan Library Club announced the Koha Implementation Program (KIP) in the mid of February 2015 to voluntary support the library automation projects Koha that is one of the world best free and open-source Integrated Library System (ILS).
The first phase of Global Technical services & Pakistan Library Club KIP has been completed in August 2016 with successful implementation of Koha at the following institutions/libraries.

  1. NED University, Karachi.
  2. SZABU of Law, Karachi.
  3. Hamdard University, Karachi.
  4. Whales College A level, Karachi.
  5. Wahaj hussain Network oh Library, Karachi.
  6. WCHS Library, Karachi.
  7. WHSS School System, Karachi.

And more than 29 school and college implementation of Koha
The Global Technical services & Pakistan Library Club KIP based on following stages:

  • Prior implementation consultancy about the hardware, software, internet access, etc.
  • Implementation of 100% secured Koha and also the configuration of zebra index.
  • Customization OPAC and staff panel along with cataloging, patrons’ management, circulation, acquisition, serial management, reports, etc.
  • Responsive interfaces designing of staff and OPAC as per the requirement of institution.
  • Data migration of all print and electronic holdings in MARC21 format.
  • Import of patrons’ records.
  • Live the library system on intranet (local host) or internet (remote) as required.
  • Basic and advanced operational and administrative trainings to the library and IT staff.
  • One Year free consultancy after the implementation.

Upcoming Events

2016 Koha Northeast Summit

See the program and get more information

  • Date: November 3, 2016
  • Location: Farmington Libraries
  • Address: Six Monteith Drive Farmington CT 06032
  • Click here to Register Now Or call Bernie Dayton at 860-673-6791 x219
  • Registration Fee: $5 (includes continental breakfast and lunch)
  • Make checks payable to: The Farmington Libraries

October General IRC Meeting

The October general IRC meeting will be held on the 5th at 10:00 UTC.

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

Past Events

September General IRC Meeting

The September general IRC meeting was held on the 7th at 20:00 UTC.

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

September Development IRC Meeting – 10th

The September development IRC meeting was held on the 28th at 21:00 UTC.

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

Koha 3.22.11 security release

Fri, 09/23/2016 - 07:49

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

It is a security release and it includes 2 security fixes, 32 bugfixes and 2 enhancements. See below for details

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

Installation instructions can be found at:

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

Security fixes
  • [16587] Reflected XSS in [opac-]sendbasket and [opac-]sendshelf
  • [17114] picture-upload.pl is vulnerable to XSS attacks
Enhancements OPAC
  • [17220] Improve clarity when placing a hold by changing button text from “Place hold” to “Confirm hold”
Serials
  • [16950] Serials subscriptions advanced search shows ‘0 found’ pre-search
Critical bugs fixed Architecture, internals, and plumbing
  • [16556] KohaToMarcMapped columns sharing same field with biblio(item)number are removed.
Cataloging
  • [17072] 006 not filling in with existing values
Circulation
  • [14390] Fine not updated from ‘FU’ to ‘F’ on renewal
Command-line Utilities
  • [11144] Fix sequence of cronjobs: automatic renewal – fines – overdue notices
Hold requests
  • [17010] Canceling a hold awaiting pickup no longer alerts librarian about next hold
Installation and upgrade (web-based installer)
  • [16554] Web installer fails to load i18n sample data on MySQL 5.6+
Packaging
  • [17262] Plack on packages is not having memcached set properly
Other bugs fixed Architecture, internals, and plumbing
  • [17128] summary-print.pl is not plack safe
  • [17157] Middle click on dropdown menu in header may cause software error
  • [17223] Add Cache::Memcached to PerlDependencies
Cataloging
  • [12629] Software error when trying to merge records from different frameworks
  • [17152] Duplicating a subfield should not copy the data
Command-line Utilities
  • [16822] koha-common init.d script should run koha-plack without quiet
Label/patron card printing
  • [17175] Typo in patron card images error message
Lists
  • [17185] Staff client shows “Lists that include this title:” even if item is not in a list
MARC Bibliographic data support
  • [17281] Warning when saving subfield structure
MARC Bibliographic record staging/import
  • [6852] Staged import reports wrong success for items with false branchcode
OPAC
  • [14434] OPAC should indicate to patrons that auto renewal will not work because hold has been placed
  • [16311] Advanced search language limit typo for Romanian
  • [16464] If a patron has been discharged, show a message in the OPAC
Packaging
  • [17228] Make two versions of SIPconfig.xml identical
  • [17266] Update man page for koha-remove with -p
  • [17267] Document koha-create –adminuser
Staff Client
  • [16809] Silence CGI param warnings from C4::Biblio::TransformHtmlToMarc
System Administration
  • [11019] Require some fields when adding authorized value category
Templates
  • [13921] XSLT Literary Formats Not Showing
  • [16990] Show branch name instead of branch code when managing patron modification requests
  • [17200] Badly formatted “hold for” patron name on catalog detail page
Tools
  • [14612] Overdue notice triggers should show branchname instead of branchcode
  • [16886] ‘Upload patron images’ tool is not plack safe
System requirements

Important notes:

  • Perl 5.10 is required
  • Zebra is required
Documentation

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

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

The Git repository for the Koha manual can be found at

Translations

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

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

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

Credits

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

  • ByWater Solutions
  • Catalyst IT
  • Hochschule für Gesundheit (hsg), Germany

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

  • Aleisha (1)
  • Jacek Ablewicz (1)
  • Aleisha Amohia (1)
  • Hector Castro (1)
  • Tomás Cohen Arazi (2)
  • Chris Cormack (2)
  • Frédéric Demians (2)
  • Jonathan Druart (7)
  • Magnus Enger (4)
  • Katrin Fischer (1)
  • Bernardo González Kriegel (8)
  • Lee Jamison (1)
  • Olli-Antti Kivilahti (1)
  • Owen Leonard (6)
  • Kyle M Hall (7)
  • Julian Maurice (2)
  • Holger Meißner (1)
  • Andreas Roussos (2)
  • Mirko Tietgen (2)
  • Mark Tompsett (1)
  • Marcel de Rooy (4)

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

  • abunchofthings.net (2)
  • ACPL (6)
  • BibLibre (2)
  • biblos.pk.edu.pl (1)
  • BigBallOfWax (2)
  • BSZ BW (1)
  • bugs.koha-community.org (7)
  • ByWater-Solutions (7)
  • Hochschule für Gesundheit (hsg), Germany (1)
  • jns.fi (1)
  • Libriotech (4)
  • marywood.edu (1)
  • Rijksmuseum (4)
  • Tamil (2)
  • Theke Solutions (2)
  • unidentified (6)
  • Universidad Nacional de Córdoba (8)

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

  • Aleisha Amohia (3)
  • Brendan Gallagher (3)
  • Chris Cormack (3)
  • Claire Gravely (5)
  • Colin Campbell (1)
  • Frédéric Demians (49)
  • Hector Castro (2)
  • Jacek Ablewicz (1)
  • Jonathan Druart (26)
  • Julian Maurice (54)
  • Katrin Fischer (1)
  • Liz Rea (4)
  • Marc (1)
  • Marc Véron (3)
  • Mark Tompsett (8)
  • Mirko Tietgen (1)
  • Nick Clemens (6)
  • Owen Leonard (3)
  • Sean Minkel (1)
  • Katrin Fischer (11)
  • Kyle M Hall (53)
  • Marcel de Rooy (13)

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

Revision control notes

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

The branch for this version of Koha and future bugfixes in this release
line is 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)

Autogenerated release notes updated last on 23 Sep 2016 06:59:11.

Koha 16.05.04 Released

Thu, 09/22/2016 - 08:52

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

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

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

It includes 17 enhancements, 44 bugfixes.

Enhancements Acquisitions
  • [16738] Improve EDIFACT messages template
  • [16843] Help for EDIFACT messages
  • [16981] Add EDI admin links to acq menu
Label/patron card printing
  • [16576] Remove the use of “onclick” from label templates
OPAC
  • [5456] Create a link to opac-ics.pl
  • [16507] show play media tab first
  • [16875] OPAC: Removing link to records if authority is not used by any records
  • [17210] Remove use of onclick from biblio detail sidebar in OPAC
  • [17220] Improve clarity when placing a hold by changing button text from “Place hold” to “Confirm hold”
  • [17222] Remove use of onclick from OPAC member entry page
Packaging
  • [17030] Configure the REST api on packages install
Serials
  • [16950] Serials subscriptions advanced search shows ‘0 found’ pre-search
System Administration Templates
  • [17011] Remove “onblur” event attribute from some templates
Tools
  • [16937] Remove the use of “onclick” from the manage staged MARC records template
  • [17161] Making ‘preview MARC’ links show as buttons in batch record mod
Critical bugs fixed Architecture, internals, and plumbing
  • [16556] KohaToMarcMapped columns sharing same field with biblio(item)number are removed.
  • [17048] Authority search result list page scrolling not working properly
Cataloging
  • [17072] 006 not filling in with existing values
Circulation
  • [14390] Fine not updated from ‘FU’ to ‘F’ on renewal
  • [17135] Fine for the previous overdue may get overwritten by the next one
Command-line Utilities
  • [11144] Fix sequence of cronjobs: automatic renewal – fines – overdue notices
Hold requests
  • [17010] Canceling a hold awaiting pickup no longer alerts librarian about next hold
Installation and upgrade (web-based installer)
  • [16554] Web installer fails to load i18n sample data on MySQL 5.6+
OPAC
  • [16686] Fix “Item in transit from since” in Holds tab
  • [16996] Template process failed: undef error – Can’t call method “description”
Packaging
  • [17262] Plack on packages is not having memcached set properly
Other bugs fixed Acquisitions
  • [17141] Incorrect method called in edi_cron to get logdir
Architecture, internals, and plumbing
  • [16449] unimarc_field_4XX raises a warning
  • [17128] summary-print.pl is not plack safe
  • [17157] Middle click on dropdown menu in header may cause software error
  • [17223] Add Cache::Memcached to PerlDependencies
  • [17231] HTML5MediaYouTube should recognize youtu.be links from youtube as well at the full links
Cataloging
  • [12629] Software error when trying to merge records from different frameworks
  • [17152] Duplicating a subfield should not copy the data
  • [17194] When edit record, Button “Z39.50/SRU search” not work
  • [17201] Remaining calls to C4::Context->marcfromkohafield
  • [17206] Can’t switch to default framework
Command-line Utilities
  • [16822] koha-common init.d script should run koha-plack without quiet
Label/patron card printing
  • [17175] Typo in patron card images error message
Lists
  • [17185] Staff client shows “Lists that include this title:” even if item is not in a list
MARC Authority data support
  • [17118] Regression: Bug 15381 triggers error when trying to clear a linked authority
MARC Bibliographic data support
  • [17281] Warning when saving subfield structure
MARC Bibliographic record staging/import
  • [6852] Staged import reports wrong success for items with false branchcode
OPAC
  • [14434] OPAC should indicate to patrons that auto renewal will not work because hold has been placed
  • [16311] Advanced search language limit typo for Romanian
  • [16464] If a patron has been discharged, show a message in the OPAC
  • [17142] Don’t show library group selection in advanced search if groups are not defined
Packaging
  • [17228] Make two versions of SIPconfig.xml identical
  • [17266] Update man page for koha-remove with -p
  • [17267] Document koha-create –adminuser
Staff Client
  • [16809] Silence CGI param warnings from C4::Biblio::TransformHtmlToMarc
  • [17149] EDI accounts: Add missing ‘>’ to breadcrumb
System Administration
  • [11019] Require some fields when adding authorized value category
Templates
  • [13921] XSLT Literary Formats Not Showing
  • [16903] Multiple class attributes on catalog search tab
  • [16990] Show branch name instead of branch code when managing patron modification requests
  • [17200] Badly formatted “hold for” patron name on catalog detail page
Tools
  • [14612] Overdue notice triggers should show branchname instead of branchcode
  • [16886] ‘Upload patron images’ tool is not plack safe
System requirements

Important notes:

  • Perl 5.10 is required
  • Zebra is required
Documentation

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

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

The Git repository for the Koha manual can be found at

Translations

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

  • English (USA)
  • Arabic (99%)
  • Armenian (95%)
  • Chinese (China) (89%)
  • Chinese (Taiwan) (100%)
  • Czech (96%)
  • Danish (74%)
  • English (New Zealand) (98%)
  • Finnish (93%)
  • French (94%)
  • French (Canada) (91%)
  • German (100%)
  • German (Switzerland) (100%)
  • Greek (78%)
  • Hindi (100%)
  • Italian (100%)
  • Korean (55%)
  • Kurdish (52%)
  • Norwegian Bokmål (60%)
  • Persian (62%)
  • Polish (99%)
  • Portuguese (100%)
  • Portuguese (Brazil) (91%)
  • Slovak (96%)
  • Spanish (100%)
  • Swedish (79%)
  • Turkish (99%)
  • Vietnamese (76%)

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

Credits

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

  • ByWater Solutions
  • Catalyst IT
  • Hochschule für Gesundheit (hsg), Germany

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

  • Aleisha (6)
  • Jacek Ablewicz (5)
  • Aleisha Amohia (4)
  • Colin Campbell (1)
  • Hector Castro (1)
  • Nick Clemens (2)
  • Tomás Cohen Arazi (2)
  • Frédéric Demians (8)
  • Marcel de Rooy (7)
  • Jonathan Druart (20)
  • Nicole Engard (1)
  • Magnus Enger (5)
  • Katrin Fischer (1)
  • Bernardo González Kriegel (9)
  • Lee Jamison (1)
  • Olli-Antti Kivilahti (1)
  • Owen Leonard (12)
  • Holger Meißner (1)
  • Kyle M Hall (7)
  • Andreas Roussos (2)
  • Mirko Tietgen (1)
  • Mark Tompsett (1)
  • Marc Véron (1)

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

  • abunchofthings.net (1)
  • ACPL (12)
  • biblos.pk.edu.pl (5)
  • BSZ BW (1)
  • bugs.koha-community.org (20)
  • ByWater-Solutions (10)
  • Hochschule für Gesundheit (hsg), Germany (1)
  • jns.fi (1)
  • Libriotech (5)
  • Marc Véron AG (1)
  • marywood.edu (1)
  • PTFS-Europe (1)
  • Rijksmuseum (7)
  • Tamil (8)
  • Theke Solutions (2)
  • unidentified (14)
  • Universidad Nacional de Córdoba (9)

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

  • Aleisha Amohia (8)
  • Andreas Roussos (1)
  • Chris Cormack (6)
  • Claire Gravely (8)
  • Colin Campbell (1)
  • Frédéric Demians (94)
  • Hector Castro (4)
  • Jacek Ablewicz (1)
  • Jonathan Druart (41)
  • Katrin Fischer (7)
  • Liz Rea (5)
  • Marc (7)
  • Marc Véron (11)
  • Mark Tompsett (10)
  • Mirko Tietgen (1)
  • Nick Clemens (12)
  • Owen Leonard (6)
  • Sean Minkel (1)
  • Katrin Fischer (18)
  • Nicole C Engard (1)
  • Kyle M Hall (92)
  • 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 16.05.x.
The last Koha release was 3.22.8, which was released on June 24, 2016.

Bugs and feature requests

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

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

Koha 3.20.15 released

Wed, 09/21/2016 - 18:31

The Koha community is pleased to announce the release of Koha 3.20.15. This has a few minor security releases and will probably be the last 3.20.x release. Please continue reading for the full release notes

RELEASE NOTES FOR KOHA 3.20.15

21 Sep 2016

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

Koha 3.20.15 can be downloaded from:

Installation instructions can be found at:

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

Koha 3.20.15 is a security release.

It includes 3 bugfixes.

Security bugs fixed Koha
  • [17021] returns.pl is vulnerable to XSS attacks
  • [17025] serials-search.pl is vulnerable to XSS attacks
  • [16969] Vulnerability warning for opac/opac-memberentry.pl
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) (98%)
  • Chinese (Taiwan) (97%)
  • Czech (98%)
  • Danish (81%)
  • English (New Zealand) (99%)
  • Finnish (99%)
  • French (94%)
  • French (Canada) (94%)
  • German (100%)
  • German (Switzerland) (99%)
  • Greek (85%)
  • Hindi (97%)
  • Italian (100%)
  • Korean (62%)
  • Kurdish (59%)
  • Norwegian Bokmål (60%)
  • Occitan (95%)
  • Persian (68%)
  • Polish (100%)
  • Portuguese (100%)
  • Portuguese (Brazil) (97%)
  • Slovak (100%)
  • Spanish (100%)
  • Swedish (88%)
  • Turkish (100%)
  • Vietnamese (84%)

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

Credits

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

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

  • Chris Cormack (3)
  • Jonathan Druart (2)

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

  • bugs.koha-community.org (2)
  • Catalyst (3)

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

  • Chris Cormack (5)
  • Frédéric Demians (2)
  • Julian Maurice (2)
  • Katrin Fischer (2)
  • Marc (1)
  • Kyle M Hall (2)
  • Marcel de Rooy (1)

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

Revision control notes

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

The branch for this version of Koha and future bugfixes in this release line is 3.20.x. The last Koha release was 3.16.9, which was released on March 29, 2015.

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 21 Sep 2016 22:13:53.

Koha Community Newsletter: August 2016

Wed, 08/31/2016 - 20:47
Koha Community Newsletter
August 2016

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

Please submit news items to

Table of Contents

Development

Koha 3.20.14 Released

by Chris Cormack
The Koha community is proud to announce the release of Koha 3.20.14.

This is a security release and users of 3.20.x are encouraged to upgrade.
It includes 12 bugfixes.

You can read the release notes here.

Koha 3.22.10 Released

by Julian Maurice
The Koha community is proud to announce the release of Koha 3.22.10. This is a security release so if you are running 3.22.x it is strongly recommended to upgrade.
Koha 3.22.10 is a security release.

It includes 12 security fixes, 85 bugfixes, and 11 enhancements.

The full release notes are available at
https://koha-community.org/koha-release-3-22-10-security-release/

Koha 16.5.3 Released

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

It includes 6 enhancements, 72 bugfixes.

See the full release notes here.

Introducing Koha Nightly Packages

by Mirko Teitgen

From Koha Dev List:
I have set up a build server and repository for automatic Koha
nightly builds (Debian packages) of master, 16.05.x and 3.22.x. It
also serves a live installation running the latest master build,
unless it is broken.

You can find it at https://apt.abunchofthings.net/koha-nightly/

Friendly word of advice: Kids, do not use this in production. It’s
just a development toy.

Community

New Koha Libraries The Royal Conservatory of Music Library, Toronto adopts Koha as its new ILS for 2016

by Craig Butosi
The Rupert Edwards Library at the Royal Conservatory of Music in Toronto, Canada (http://learning.rcmusic.ca/rupert-edwards-library) is pleased to announce the successful migration from InMagic Genie to Koha 16.05.02 (http://rel.rcmusic.ca). The library, a multimedia music performance library of 60,000 items, is on schedule to go live on August 29th. The migration to Koha is part of a larger initiative to modernize library service, improve staff workflow, and provide additional features and services to the RCM community. A review of the legacy system happened three years ago, but it was only until this past year that work was begun after the approval of both the choice of ILS and migration plan. It was decided that Koha would be the most appropriate solution for the RCM’s user base, and, so, was installed on Amazon AWS servers with the help of IT staff earlier this year. The data migration (thank-you Open Refine!) and software installation/configuration was done by the library, and took nearly 4 months. The entire project from conception through to completion took approximately one year.

Special thanks must be extended to the entire Koha community. Thanks in particular must go to Tomas Cohen Arazi, Katrin Fischer, and all of the stalwart individuals that form the backbone of Koha development. Additional thanks to Kyle M. Hall and Bywater Solutions for their outstanding enhancement work, such as the Offline Circulation module and Flipster coverflow, both of which have been integrated into our Koha instance. Lastly, thanks must also go out to Frédéric Demians for his rather beautiful Coce bookcover URL caching software (https://github.com/fredericd/coce), and to Marshall Breeding for his well of information at http://librarytechnology.org, which enabled the library to make the informed, evidence-based determination that Koha was indeed the most appropriate solution.

Staff at the Rupert Edwards Library are proud and excited to be officially part of the Koha community, and look forward to future participation in it.

Community Gossip

Nick Clemens talks about the recent Koha US User’s Group down in Monterey CA.
Todd Goatley-Seals writes about KohaUS 2016 in Monterey, CA.
Larry Baerveldt wishes Debian, the Linux distribution most often used on servers running Koha, a happy birthday.
Galen Charlton created a map showing the global distribution of Koha installations.

Round the World Koha Tour

From Joann Ransom

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

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

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

See the itinerary and follow Joann around the world

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

How To

Joy Nelson describes the system preferences in Koha for authorities.
Melissa LeFebvre talks about her daily productivity tools.


Support Provider News 2016 Koha Northeast Summit

by Jesse Zairo
From 2016 Koha Northeast Summit
Join the Farmington Library and ByWater Solutions on Thursday November 3, 2016 for a conversation about Koha and how it can benefit your library. The 2016 Koha Northeast Summit will take place at Farmington Library from 9:00am -5:00pm. The cost of the event is $5.00 and refreshments will be provided. Topics will include advantages of Koha, customer and staff functionality, technical attributes, collection development and lending services. We will also discuss the Koha community and how collaborative developments work.

More information about registration and the full program to follow!
Location: Farmington Library 6 Monteith Drive Farmington CT 06032

Date: Thursday November 3, 2016

Time: 9:00am – 5:00pm

Food: Food and refreshments will be provided

Registration:

Cost: $5.00

Upcoming Events

Training on “Koha-ILS and MARC 21” (10th Phase)

Training on “Koha-ILS and MARC21” (10th Phase) announced to be held from 02-05 Sep, 2016 at Daffodil International University Library, 102, Shukrabad, Mirpur Road, Dhanmondi, Dhaka.

More information

Last Date of Registration : 30 August, 2016.
To confirm your participation please go to following link and submit your application.
http://library.daffodilvarsity.edu.bd/koha-training/10th

Kohacon 2017 Update

by Mirko Tietgen
From the Koha listserv:
the deadline to hand in proposals to host Kohacon 2017 has ended.

We had two bids. Due to our policy to switch continents each year
only one of them was valid. That means we can skip the voting process.

Kohacon 2017 will take place at Ayala Museum, Makati, Philippines in
June 2017. You can find more info at
https://wiki.koha-community.org/wiki/KohaCon17_Proposals

Congratulations to the organizing group, we are looking forward to
another exciting Koha event.

September General IRC Meeting

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

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

September Development IRC Meeting

The September development IRC meeting will be held on the 21st at 21:00 UTC.

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

Past Events

August General IRC Meeting

The August general IRC meeting was held on the 3rd at 10:00 UTC.

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

August Development IRC Meeting – 10th

The first August development IRC meeting was held on the 10th at 19:00 UTC.

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

August Development IRC Meeting – 24th

The second August development IRC meeting was held on the 24th at 7:00 UTC.

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

Koha 3.22.10 security release

Thu, 08/25/2016 - 08:01

The Koha community is proud to announce the release of Koha 3.22.10. This is a security release so if you are running 3.22.x it is strongly recommended to upgrade.

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

Installation instructions can be found at:

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

Koha 3.22.10 is a security release.

It includes 12 security fixes, 85 bugfixes, and 11 enhancements.

Security bugs fixed
  • [16878] Cross-Site Scripting opac-memberentry
  • [16958] opac-imageviewer.pl is vulnerable to XSS
  • [17021] returns.pl is vulnerable to XSS attacks
  • [17022] branchtransfers.pl is vulnerable to XSS attacks
  • [17023] z3950_search.pl are vulnerable to XSS attacks
  • [17024] viewlog.pl is vulnerable to XSS attacks
  • [17025] serials-search.pl is vulnerable to XSS attacks
  • [17026] checkexpiration.pl is vulnerable to XSS attacks
  • [17028] request.pl is vulnerable to XSS attacks
  • [17029] *detail.pl are vulnerable to XSS attacks
  • [17036] circulation.pl is vulnerable to XSS attacks
  • [17038] search.pl is vulnerable to XSS attacks
Critical bugs fixed Architecture, internals, and plumbing
  • [16716] Invalid SQL GROUP BY clauses in GetborCatFromCatType and GetAuthorisedValues
Cataloging
  • [10148] 007 not filling in with existing values
  • [14844] Corrupted storable string. When adding/editing an Item, cookie LastCreatedItem might be corrupted.
  • [15974] Rancor – 942c is always displaying first in the list.
Circulation
  • [16527] Sticky due date calendar unexpected behaviour
  • [16534] Error when checking out already checked out item (depending on AllowReturnToBranch)
Hold requests
  • [16988] Suspending a hold with AutoResumeSuspendedHolds disabled results in error
Installation and upgrade (web-based installer)
  • [16573] Web installer fails to load structure and sample data on MySQL 5.7
OPAC
  • [7441] Search results showing wrong branch
  • [16593] Access Control – Malicious user can delete the search history of another user
  • [16996] Template process failed: undef error – Can’t call method “description”
Staff Client
  • [16955] Internal Server Error while populating new framework
Other bugs fixed Acquisitions
  • [16736] Keep branch filter when changing suggestion
  • [16934] Cannot add notes to canceled and deleted order line
Architecture, internals, and plumbing
  • [16644] Plack: Use to_app to remove warning about Plack::App::CGIBin instance
  • [16742] Remove unused template subject.tt
  • [16751] Fix sitemaper typo
  • [16848] Wrong warning “Invalid date … passed to output_pref” can be carped
  • [16857] patron-attr-types.tt: Get rid of warnings “Argument “” isn’t numeric”
  • [16971] Missing dependency for HTML::Entities
  • [17087] Set Test::WWW::Mechanize version to 1.42
Authentication
  • [16818] CAS redirect broken under Plack
Circulation
  • [16780] Specify due date always sets time as AM when using 12 hour time format
  • [16854] request.tt: Logic to display messages broken
  • [17001] filtering overdue report by due date can fail if TimeFormat is 12hr
  • [17055] Add classes to different note types to allow for styling on checkins page
Command-line Utilities
  • [16974] koha-plack should check and fix log files permissions
Hold requests
  • [14968] found shouldn’t be set to null when cancelling holds
I18N/L10N
  • [12509] Untranslatable “Restriction added by overdues process”
  • [16621] Translatability: Issues in opac-user.tt (sentence splitting)
  • [16697] Translatability: Fix problem with isolated “‘s”in request.tt
  • [16701] Translatability: Fix problem with isolated ‘ in currency.tt
  • [16718] Translatability: Fix problems with sentence splitting by <strong> in about.tt
  • [16776] If language is set by external link language switcher does not work
  • [16871] Translatability: Avoid [%%-problem and fix related sentence splitting in catalogue/detail.tt
Installation and upgrade (command-line installer)
  • [17044] Wrong destination for ‘api’ directory
Koha
  • [16969] Vulnerability warning for opac/opac-memberentry.pl
  • [16975] DSA-3628-1 perl — security update
Label/patron card printing
  • [14138] Patroncard: Warn user if PDF creation fails
  • [16459] Adding patrons to a patron card label batch requires ‘routing’ permission
Lists
  • [16897] Re-focus on “Add item” in Lists
Notices
  • [16624] Times are formatted incorrectly in slips ( AM PM ) due to double processing
OPAC
  • [2735] Authority search in OPAC stops at 15 pages
  • [15636] DataTables Warning: Requested unknown parameter from opac-detail.tt
  • [16806] “Too soon” renewal error generates no alert for user
  • [17068] empty list item in opac-reserves.tt
  • [17078] Format fines on opac-account.pl
  • [17103] Google API Loader jsapi called over http
  • [17117] Patron personal details not displayed unless branch update request is enabled
Packaging
  • [16885] koha-stop-zebra should be more sure of stopping zebrasrv
  • [17065] Rename C4/Auth_cas_servers.yaml.orig
Patrons
  • [15397] Pay selected does not works as expected
  • [16612] Cannot set “Until date” for “Enrollment period” for Patron Categories
  • [16779] Move road type after address in US style address formatting (main address)
  • [16894] re-show email on patron search results
  • [17052] Patron category description not displayed in the sidebar of paycollect
  • [17076] Format fines in patron search results table (staff client)
  • [17100] On summary print, “Account fines and payments” is displayed even if there is nothing to pay
  • [17106] DataTables patron search defaulting to ‘starts_with’ – doc
Reports
  • [16760] Circulation Statistics wizard not populating itemtype correctly
  • [17053] Clearing search term in Reports
SIP2
  • [15006] Need to distinguish client timeout from login timeout
Searching
  • [16777] Correct intranet search alias
  • [17074] Fix links in result list of ‘scan indexes’ search and keep search term
  • [17107] Add ident and Identifier-standard to known indexes
Serials
  • [12178] Serial claims: exporting late issues with the CSV profile doesn’t set the issue claimed
  • [16705] Status missing in Opac, serials subscription history
System Administration
  • [15929] typo in explanation for MaxSearchResultsItemsPerRecordStatusCheck
  • [16762] Record matching rules: Remove match check link removes too much
  • [16813] OPACBaseURL cannot be emptied
  • [17009] Duplicating frameworks is unnecessary slow
Templates
  • [16774] Format date on ‘Transfers to receive’ page to dateformat system preference
  • [16803] Add Font Awesome Icons to “Select/Clear all” links to shelves.tt
  • [16888] Add Font Awesome Icons to Members
  • [16893] Missing closing tag disrupts patron detail page style
  • [16944] Add “email” and “url” classes when edit or create a vendor
Test Suite
  • [16622] some tests triggered by prove t fail for unset KOHA_CONF
  • [16860] Catch warning t/db_dependent/ClassSource.t
  • [16864] Silence warnings in t/db_dependent/ILSDI_Services.t
  • [16869] Silence and catch warnings in t/db_dependent/SuggestionEngine_ExplodedTerms.t
Tools
  • [11490] MaxItemsForBatch should be split into two new prefs
  • [16682] Fix display if Batch patron modification tool does not get any patrons
  • [16727] Upload tool needs better warning
  • [16855] Poor performance due to high overhead of SQL call in export.pl
  • [16859] Fix wrong item field name in export.pl
Enhancements Architecture, internals, and plumbing
  • [16770] Remove wrong uses of Memoize::Memcached
Circulation
  • [16531] Circ overdues report is showing an empty table if no overdues
OPAC
  • [16651] Notes field blank for 952$z in opac-course-details.pl
  • [16805] Log in with database admin user breaks OPAC
Patrons
  • [16730] Use member-display-address-style*-includes in moremember-brief.tt
SIP2
  • [13807] SIPServer Input loop not checking for closed connections reliably
Templates
  • [16450] Remove the use of “onclick” from guarantor search template
  • [16677] Use abbr for authorities linked headings
  • [16772] Change label from ‘For:’ to ‘Library:’ to ease translation
  • [16801] Include Font Awesome Icons to check/unchek all in Administration > Library transfer limits
Test Suite
  • [16866] Catch warning t/db_dependent/Languages.t
New sysprefs
  • MaxItemsToDisplayForBatchDel
  • MaxItemsToProcessForBatchMod
  • OPACResultsLibrary
System requirements

Important notes:

  • Perl 5.10 is required
  • Zebra is required
Documentation

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

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

The Git repository for the Koha manual can be found at

Translations

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

  • English (USA)
  • Arabic (99%)
  • Armenian (99%)
  • Chinese (China) (94%)
  • Chinese (Taiwan) (98%)
  • Czech (97%)
  • Danish (78%)
  • English (New Zealand) (99%)
  • Finnish (97%)
  • French (93%)
  • French (Canada) (92%)
  • German (100%)
  • German (Switzerland) (100%)
  • Greek (81%)
  • Italian (100%)
  • Korean (58%)
  • Kurdish (55%)
  • Norwegian Bokmål (64%)
  • Persian (64%)
  • Polish (100%)
  • Portuguese (100%)
  • Portuguese (Brazil) (95%)
  • Slovak (99%)
  • Spanish (100%)
  • Swedish (83%)
  • Turkish (99%)
  • Vietnamese (79%)

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

Credits

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

  • California College of the Arts
  • Catalyst IT
  • Tulong Aklatan

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

  • Aleisha (1)
  • NguyenDuyTinh (1)
  • phette23 (1)
  • Marc (2)
  • Jacek Ablewicz (1)
  • Morgane Alonso (1)
  • Alex Arnaud (1)
  • Colin Campbell (5)
  • Hector Castro (6)
  • Galen Charlton (2)
  • Nick Clemens (2)
  • Tomás Cohen Arazi (2)
  • Chris Cormack (2)
  • Indranil Das Gupta (L2C2 Technologies) (1)
  • Frédéric Demians (5)
  • Jonathan Druart (46)
  • Nicole Engard (1)
  • Bouzid Fergani (1)
  • Katrin Fischer (4)
  • Bernardo González Kriegel (3)
  • Claire Gravely (1)
  • Srdjan Jankovic (1)
  • Olli-Antti Kivilahti (1)
  • Owen Leonard (3)
  • Kyle M Hall (8)
  • Florent Mara (1)
  • Julian Maurice (8)
  • Eric Phetteplace (1)
  • Fridolin Somers (5)
  • Lyon3 Team (1)
  • Mirko Tietgen (2)
  • Mark Tompsett (9)
  • Marc Véron (17)
  • Jesse Weaver (2)
  • Marcel de Rooy (8)

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

  • abunchofthings.net (2)
  • ACPL (3)
  • arts.ac.uk (1)
  • BibLibre (16)
  • biblos.pk.edu.pl (1)
  • BSZ BW (4)
  • bugs.koha-community.org (46)
  • ByWater-Solutions (13)
  • Catalyst (3)
  • jns.fi (1)
  • l2c2.co.in (1)
  • Marc Véron AG (19)
  • PTFS-Europe (5)
  • Rijksmuseum (8)
  • Solutions inLibro inc (1)
  • Tamil (5)
  • Theke Solutions (1)
  • unidentified (21)
  • Universidad Nacional de Córdoba (4)
  • Université Jean Moulin Lyon 3 (1)

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

  • Andrew Brenza (1)
  • Barbara Walters (1)
  • Benjamin Rokseth (1)
  • Brendan Gallagher (17)
  • Brendon Ford (2)
  • Broust (2)
  • Chris Cormack (14)
  • Christopher Brannon (1)
  • Claire Gravely (3)
  • Frédéric Demians (146)
  • Galen Charlton (2)
  • Hector Castro (15)
  • Irma Birchall (1)
  • JM Broust (1)
  • Jacek Ablewicz (3)
  • Jason Robb (2)
  • Jesse Maseto (1)
  • Jonathan Druart (54)
  • Josef Moravec (1)
  • Julian Maurice (150)
  • Katrin Fischer (45)
  • Laurence Rault (2)
  • Liz Rea (1)
  • Marc (7)
  • Marc Véron (11)
  • Mark Tompsett (11)
  • Matthias Meusburger (1)
  • Megan Wianecki (1)
  • Mirko Tietgen (2)
  • Nick Clemens (9)
  • Owen Leonard (15)
  • Srdjan (14)
  • Tomas Cohen Arazi (6)
  • Nicole C Engard (1)
  • Kyle M Hall (142)
  • Marcel de Rooy (13)
  • Eivin Giske Skaaren (1)

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

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.5.3 released

Tue, 08/23/2016 - 07:17

23 août 2016

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

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

It includes 6 enhancements, 72 bugfixes.

Enhancements Architecture, internals, and plumbing
  • [16436] Allow action logs to be logged to the koha log file
Cataloging
  • [6499] MARC21 035 — Other-control-number — Indexing & Matching
Packaging
  • [17013] build-git-snapshot: add basetgz parameter and update master version number
  • [17019] debian/changelog update
  • [17030] Configure the REST api on packages install
System Administration
  • [16310] Remove the use of “onclick” from audio alerts template
Critical bugs fixed Cataloging
  • [10148] 007 not filling in with existing values
  • [14844] Corrupted storable string. When adding/editing an Item, cookie LastCreatedItem might be corrupted.
Hold requests
  • [16988] Suspending a hold with AutoResumeSuspendedHolds disabled results in error
Installation and upgrade (web-based installer)
  • [16573] Web installer fails to load structure and sample data on MySQL 5.7
Koha
  • [16878] Cross-Site Scripting opac-memberentry
  • [17021] returns.pl is vulnerable to XSS attacks
  • [17022] branchtransfers.pl is vulnerable to XSS attacks
  • [17023] z3950_search.pl are vulnerable to XSS attacks
  • [17024] viewlog.pl is vulnerable to XSS attacks
  • [17025] serials-search.pl is vulnerable to XSS attacks
  • [17026] checkexpiration.pl is vulnerable to XSS attacks
  • [17028] request.pl is vulnerable to XSS attacks
  • [17029] *detail.pl are vulnerable to XSS attacks
  • [17036] circulation.pl is vulnerable to XSS attacks
  • [17038] search.pl is vulnerable to XSS attacks
OPAC
  • [7441] Search results showing wrong branch
  • [16996] Template process failed: undef error – Can’t call method “description”
Staff Client
  • [16955] Internal Server Error while populating new framework
Tools
  • [16917] Error when importing patrons, Column ‘checkprevcheckout’ cannot be null
Other bugs fixed Acquisitions
  • [16953] Acquisitions home: Remove trailing › from breadcrumbs
  • [17081] Incorrect comparison operator used in edifactmsgs.pl
Architecture, internals, and plumbing
  • [16741] Remove dead code “sub itemissues” from C4/Circulation.pm
  • [16848] Wrong warning “Invalid date … passed to output_pref” can be carped
  • [16971] Missing dependency for HTML::Entities
  • [17020] findborrower is not used in circulation.tt
  • [17087] Set Test::WWW::Mechanize version to 1.42
  • [17124] DecreaseLoanHighHolds.t does not pass
Authentication
  • [16818] CAS redirect broken under Plack
Circulation
  • [17001] filtering overdue report by due date can fail if TimeFormat is 12hr
  • [17055] Add classes to different note types to allow for styling on checkins page
Command-line Utilities
  • [16830] koha-indexer still uses the deprecated -x option switch
  • [16974] koha-plack should check and fix log files permissions
I18N/L10N
  • [16585] Update Italian installer sample files for 16.05

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

  • [16776] If language is set by external link language switcher does not work
  • [16871] Translatability: Avoid [%%-problem and fix related sentence splitting in catalogue/detail.tt
  • [17040] Context menu when editing items is not translated
  • [17064] Delete backup marc21_framework_DEFAULT.sql~ file
  • [17082] Translatability: Fix sentence splitting in member.tt
Installation and upgrade (command-line installer)
  • [17044] Wrong destination for ‘api’ directory
Koha
  • [16969] Vulnerability warning for opac/opac-memberentry.pl
  • [16975] DSA-3628-1 perl — security update
OPAC
  • [16615] OpenLibrary: always use SSL when referencing external resources
  • [16806] “Too soon” renewal error generates no alert for user
  • [17068] empty list item in opac-reserves.tt
  • [17078] Format fines on opac-account.pl
  • [17103] Google API Loader jsapi called over http
  • [17117] Patron personal details not displayed unless branch update request is enabled
Packaging
  • [16885] koha-stop-zebra should be more sure of stopping zebrasrv
  • [17017] Dependency fixes for 16.05
  • [17043] debian/list-deps fixes, master edition
  • [17063] debian/control.in update: change maintainer & add libhtml-parser-perl for 16.05.x
  • [17065] Rename C4/Auth_cas_servers.yaml.orig
Patrons
  • [15397] Pay selected does not works as expected
  • [16894] re-show email on patron search results
  • [17052] Patron category description not displayed in the sidebar of paycollect
  • [17076] Format fines in patron search results table (staff client)
  • [17100] On summary print, “Account fines and payments” is displayed even if there is nothing to pay
  • [17106] DataTables patron search defaulting to ‘starts_with’ – doc
Reports
  • [17053] Clearing search term in Reports
Searching
  • [17074] Fix links in result list of ‘scan indexes’ search and keep search term
  • [17107] Add ident and Identifier-standard to known indexes
Staff Client
  • [16989] Advanced search form does not display translated itemtype
System Administration
  • [17009] Duplicating frameworks is unnecessary slow
Templates
  • [16793] Use Font Awesome for arrows instead of images in audio_alerts.tt
  • [16944] Add “email” and “url” classes when edit or create a vendor
  • [16964] Fix capitalization for “Report Plugins” in reports-home.tt
Test Suite
  • [16622] some tests triggered by prove t fail for unset KOHA_CONF
  • [16864] Silence warnings in t/db_dependent/ILSDI_Services.t
  • [16868] Silence error t/db_dependent/Linker_FirstMatch.t
Tools
  • [11490] MaxItemsForBatch should be split into two new prefs
  • [16727] Upload tool needs better warning
Web services
  • [17042] Fix missing properties in Swagger definition for Hold
New sysprefs
  • MaxItemsToDisplayForBatchDel
  • MaxItemsToProcessForBatchMod
  • OPACResultsLibrary
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) (90%)
  • Chinese (Taiwan) (99%)
  • Czech (95%)
  • Danish (74%)
  • English (New Zealand) (99%)
  • Finnish (93%)
  • French (95%)
  • French (Canada) (89%)
  • German (100%)
  • German (Switzerland) (100%)
  • Greek (78%)
  • Italian (99%)
  • Korean (55%)
  • Kurdish (53%)
  • Norwegian Bokmål (60%)
  • Persian (62%)
  • Polish (99%)
  • Portuguese (100%)
  • Portuguese (Brazil) (91%)
  • Slovak (96%)
  • Spanish (100%)
  • Swedish (79%)
  • Turkish (99%)
  • Vietnamese (76%)

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

Credits

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

  • California College of the Arts
  • Tulong Aklatan

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

  • phette23 (1)
  • Marc (5)
  • Jacek Ablewicz (1)
  • Oliver Bock (1)
  • Colin Campbell (1)
  • Hector Castro (2)
  • Galen Charlton (1)
  • Barton Chittenden (1)
  • Tomás Cohen Arazi (6)
  • Chris Cormack (2)
  • Indranil Das Gupta (L2C2 Technologies) (1)
  • Frédéric Demians (6)
  • Marcel de Rooy (2)
  • Jonathan Druart (30)
  • Nicole Engard (1)
  • Katrin Fischer (3)
  • Bernardo González Kriegel (3)
  • Olli-Antti Kivilahti (1)
  • Owen Leonard (1)
  • Kyle M Hall (6)
  • Eric Phetteplace (1)
  • Fridolin Somers (2)
  • Zeno Tajoli (1)
  • Lari Taskula (1)
  • Mirko Tietgen (9)
  • Mark Tompsett (6)
  • Marc Véron (3)
  • Jesse Weaver (1)

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

  • abunchofthings.net (9)
  • ACPL (1)
  • aei.mpg.de (1)
  • BibLibre (2)
  • biblos.pk.edu.pl (1)
  • BSZ BW (3)
  • bugs.koha-community.org (30)
  • ByWater-Solutions (9)
  • Catalyst (2)
  • Cineca (1)
  • jns.fi (1)
  • l2c2.co.in (1)
  • Marc Véron AG (8)
  • PTFS-Europe (1)
  • Rijksmuseum (2)
  • student.uef.fi (1)
  • Tamil (6)
  • Theke Solutions (5)
  • unidentified (11)
  • Universidad Nacional de Córdoba (4)

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

  • Barbara Walters (1)
  • Benjamin Rokseth (4)
  • Brendan Gallagher (22)
  • Brendon Ford (2)
  • Chris Cormack (12)
  • Christopher Brannon (1)
  • Claire Gravely (5)
  • Frédéric Demians (101)
  • Galen Charlton (1)
  • Hector Castro (2)
  • Irma Birchall (1)
  • Jason Robb (2)
  • Jesse Maseto (1)
  • Jonathan Druart (38)
  • Josef Moravec (1)
  • Katrin Fischer (36)
  • Laurence Rault (2)
  • Liz Rea (1)
  • Marc (10)
  • Marc Véron (2)
  • Mark Tompsett (11)
  • Matthias Meusburger (1)
  • Megan Wianecki (1)
  • Mirko Tietgen (1)
  • Nick Clemens (8)
  • Oliver Bock (1)
  • Owen Leonard (12)
  • Srdjan (2)
  • Tomas Cohen Arazi (4)
  • Kyle M Hall (71)
  • Bernardo Gonzalez Kriegel (1)
  • Marcel de Rooy (6)

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

Revision control notes

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

The branch for this version of Koha and future bugfixes in this release
line is 16.05.x.
The last Koha release was 3.22.8, which was released on June 24, 2016.

Bugs and feature requests

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

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

Autogenerated release notes updated last on 23 août 2016 11:12:33.

Koha 3.20.14 Released

Mon, 08/22/2016 - 19:12

The Koha community are proud to release Koha version 3.20.14, this is a security release and anyone running 3.20.x is recommended to upgrade.
Please continue reading for the full release notes

RELEASE NOTES FOR KOHA 3.20.14

22 Aug 2016

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

Koha 3.20.14 can be downloaded from:

Installation instructions can be found at:

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

Koha 3.20.14 is a security release.

It includes 12 bugfixes.

Critical bugs fixed Architecture, internals, and plumbing
  • [16476] CGI->param(‘foo’) in list context allows XSS (e.g. Javascript injection) in Koha
Koha
  • [16958] opac-imageviewer.pl is vulnerable to XSS
  • [17022] branchtransfers.pl is vulnerable to XSS attacks
  • [17023] z3950_search.pl are vulnerable to XSS attacks
  • [17026] checkexpiration.pl is vulnerable to XSS attacks
  • [17028] request.pl is vulnerable to XSS attacks
  • [17029] *detail.pl are vulnerable to XSS attacks
  • [17036] circulation.pl is vulnerable to XSS attacks
  • [17038] search.pl is vulnerable to XSS attacks
OPAC
  • [16593] Access Control – Malicious user can delete the search history of another user
Other bugs fixed Koha
  • [16587] Reflected XSS in [opac-]sendbasket and [opac-]sendshelf
  • [16975] DSA-3628-1 perl — security update
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) (98%)
  • Chinese (Taiwan) (97%)
  • Czech (98%)
  • Danish (81%)
  • English (New Zealand) (99%)
  • Finnish (99%)
  • French (94%)
  • French (Canada) (94%)
  • German (100%)
  • German (Switzerland) (99%)
  • Greek (85%)
  • Italian (100%)
  • Korean (62%)
  • Kurdish (59%)
  • Norwegian Bokmål (60%)
  • Occitan (95%)
  • Persian (68%)
  • Polish (100%)
  • Portuguese (100%)
  • Portuguese (Brazil) (97%)
  • Slovak (100%)
  • Spanish (100%)
  • Swedish (88%)
  • Turkish (100%)
  • Vietnamese (84%)

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

Credits

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

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

  • Chris Cormack (7)
  • Jonathan Druart (11)

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

  • BigBallOfWax (3)
  • bugs.koha-community.org (11)
  • Catalyst (4)

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

  • Brendan Gallagher (3)
  • Chris Cormack (20)
  • Frédéric Demians (3)
  • Jonathan Druart (4)
  • Katrin Fischer (9)
  • Kyle M Hall (4)
  • Marcel de Rooy (1)

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

Revision control notes

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

The branch for this version of Koha and future bugfixes in this release line is 3.20.x. The last Koha release was 3.16.9, which was released on March 29, 2015.

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 Aug 2016 23:02:40.