Visit our Facebook PageVisit our Youtube channel

Text Resize

-A +A

Koha Library Software Community

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

Koha Community Newsletter: November 2017

Thu, 11/30/2017 - 15:30
Koha Community Newsletter
November 2017

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

Please submit news items to

Table of Contents

Development

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

Koha 17.11.00 Released

by Jonathan Druart
It is with great pleasure that the Koha community announces the release of
Koha 17.11, a major release of the Koha open source integrated library
system.

It includes 9 new features, 138 enhancements, 350 bugfixes.

Read the full release notes here:

Koha 17.11 released

The Debian packages for this new version will be available soon. Stay tuned!

Koha 17.05.06 Released

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

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

The full release notes are available at https://koha-community.org/koha-17-05-06-release/

17.11 will soon be released so 17.05 will become the old-stable branch.

Koha 16.11.14 Released

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

This is a maintenance release of 16.11 and includes 5 enhancements and 23 bugfixes.

The full release notes are available at https://koha-community.org/koha-16-11-14-release/

Packages are already available.

This is my last release as the 16.11.x Release Maintainer. Thanks to everyone involved in getting these 14 releases out!

Koha 16.05.19 Released

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

This is a maintenance release of 16.05 and includes 5 enhancements and 15 bugfixes.

The full release notes are available at

Koha 16.05.19 release

This will be my last release as the 16.05.x RMaint
Thanks to everyone involved, and to Tomas and Jonathan for the new
jenkins :0)

Community

New Koha Libraries

Community Gossip

Participate in the 2017 International Library Automation Perceptions Survey.

How To

Karen Holt explains how to set up Auto-Renewal notices in Koha 17.05.

Barton Chittenden walks you through recovering a report that has been accidentally deleted.

Learn about the following topics with Kelly McElligott:

Upcoming Events

Hackfest in Marseille Announced

by Paul Poulain
It’s time for me to decide when the next hackfest in Marseille will happen.

Save this date: March 12th-16th. Hoping to see you here !

PS: BibLibre turned 10 last month. We will probably do something special during this hackfest (but haven’t decided what yet)

From Koha Devel Listserv

KohaCon18 – Portland Oregon USA – “Together Towards Tomorrow”

by Brenden Gallagher

It has been decided that the next KohaCon will be in Portland, OR USA from September 10th (Monday) to September 12th (Wednesday) in 2018 – followed by a local cultural day and a 3 day hackfest over the weekend.

The theme for KohaCon18 will be “Together Towards Tomorrow”. A majority of the focus will be on community building, community engagement, and building Koha for the future.

We’ve started planning and starting at the beginning of next year you should plan on seeing a bunch of information and marketing about the conference (website, etc.).

We are extremely excited to be hosting and this conference will be tons of fun! If you have a chance to mark your calendars please do!

From Koha Listserv

Koha-US Users Group: December Meeting

Koha-US holds monthly online meetings every second Wednesday of the month
via Zoom.

Our next meeting will be Wednesday, December 13th, 2017 at 10:30 am CST (time
converter).

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

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

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

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

Jason Robb
koha-US Secretary

From Koha Listserv


Past Events

November Documentation IRC meeting

The November Documentation IRC meeting was held on the 30th at 21:00 UTC.

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

Koha 17.11 released

Tue, 11/28/2017 - 13:05
Release notes for Koha 17.11.00

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

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

It includes 9 new features, 138 enhancements, 350 bugfixes.

New features Acquisitions
  • [15685] Allow creation of items (AcqCreateItem) to be customizable per-basket
Architecture, internals, and plumbing

The account offsets table allows libraries to know the entire history of fees and payments in Koha. Previously there was no way to directly connect fees and payments. The addition of the account offsets table allows you to know which fees paid which fines visa versa. This data will be accessible via reports and later via the staff intranet ( via Bug 2696 ).

  • [19173] Make OPAC online payments pluggable

This development allows adding new payment methods through the use of Koha plugins. It provides institutions with more flexibility and an easier path to integrate local payment methods.

Circulation
  • [7317] Add an Interlibrary Loan Module to Circulation and OPAC

Adds the ability to place interlibrary loan requests in Koha.
Interlibrary loan requests are common especially in academic or special libraries where the enduser or librarian may be entitled to request a book or article from an external library such as the British Library (BLDSS) using their interlibrary loan service.
This patch set comes with 3 configured backends – BLDSS, Freeform and a Dummy account which is the default for testing. The BLDSS backend allows users to search stock held by the British Library using their api, and allows requests to be placed against it. The Freeform backend allows the creation of Interlibrary loan requests using a manual form.
Interlibrary loan requests can be made from the OPAC or from the staff client. The enduser can query the backend database and place requests. Alternatively they can create requests using the manual form.
From the OPAC interface endusers can view and comment on their requests if enabled.
In the staff client librarians can manage requests placed on the OPAC, processing them against a backend (e.g. British Library). Alternatively the system allows requests to be placed with peer libraries. Peer libraries can be identified by an Organizational patron category type and requests can be sent to the peer library by email.
Core request information such as links to borrowers, branch, request status, staff and customer notes, unique identifiers are stored in the database and can be displayed and reported on.

OPAC
  • [2093] Add OPAC dashboard for logged-in users

Add a summary to the OPAC once the user has logged in that
shows the users number of checkouts, overdues, holds pending, holds waiting and total fines. It can be turned on with the new system preference OPACUserSummary.

Patrons
  • [14919] Holds history for patrons

This new feature adds new page called “Holds history”. The page is accessible from left menu on every patron related page. It allows librarians to see the history of all holds of given patron, with the actual status. It could be useful especially when the hold is cancelled. Before this patch the hold just disappeared when cancelled (automatically or manually).

  • [18298] Allow enforcing password complexity

Add the option to enforce a strong password policy.
That policy would mean that passwords should include 1 lowercase, 1 uppercase and 1 digit.
This option is turned on for new installations.

REST api
  • [18120] CRUD endpoint for vendors
System Administration
  • [10132] Add option to set MarcOrgCode on branch level

This development allows setting different MARC organization codes (http://www.loc.gov/marc/organizations) for each library/branch, instead of only the globally configured ‘MARCOrgCode’ syspref. This is particularly useful for consortia with different libraries and different MARC organization codes.

Enhancements Acquisitions
  • [8612] CSV export profile to have custom fields in export csv basket
  • [12349] Link patron name on suggestions
  • [18399] Add reasons on edit suggestion page
  • [18581] Add standard edit and delete buttons to suggestions list
  • [18582] Hide empty rows in detailed suggestion view
  • [19257] Warn when reopening a basket
Architecture, internals, and plumbing
  • [17554] Move GetBorrowersWithEmail to Koha::Patron
  • [17680] C4::Circulation – Replace GetItemIssue with Koha::Checkouts
  • [17738] Move GetReservesFromBorrowernumber to Koha::Patron->holds
  • [17797] Add XSLT_Handler in opac/unapi
  • [17807] Use XSLT_Handler in oai.pl
  • [17829] Move GetMember to Koha::Patron
  • [17843] Move C4::Koha::getitemtypeinfo to Koha::ItemTypes
  • [17965] TT syntax for notices – Prove that DUEDGST is compatible
  • [17966] TT syntax for notices – Prove that ISSUESLIP is compatible
  • [17967] TT syntax for notices – Prove that ODUE is compatible
  • [17969] Refactor the way the items.content placeholder is generated
  • [17975] TT syntax for notices – Prove that HOLD_SLIP is compatible
  • [17989] Stricter control on source directory for html templates
  • [18149] Move CountUsage calls to Koha namespace
  • [18226] Remove “use Test::DBIx::Class” instantiations’ dangerous code duplication
  • [18254] Remove C4::Items::GetItemsByBiblioitemnumber call from additem.pl
  • [18259] Koha::Biblio – Remove GetSubscriptionsId
  • [18260] Koha::Biblio – Remove GetBiblio
  • [18262] Koha::Biblios – Remove GetBiblioData – part 1
  • [18276] Koha::Biblio – Remove GetBiblioFromItemNumber
  • [18277] Koha::Biblio – Remove GetBiblionumberFromItemnumber
  • [18278] C4::Items – Remove GetItemLocation
  • [18279] C4::Items – Remove GetLostItems
  • [18285] Koha::Database schema cache accessors
  • [18295] C4::Items – Remove get_itemnumbers_of
  • [18296] C4::Items – Remove GetItemInfosOf
  • [18361] Koha::Objects->find should accept composite primary keys
  • [18539] Forbid Koha::Objects->find calls in list context
  • [18643] Remove dead code in reports/statistics ‘Till reconciliation’
  • [18782] Remove unused C4::Serials::getsupplierbyserialid
  • [18785] Add Koha::Subscription::biblio
  • [18881] Remove dead code in circ/view_holdsqueue.pl
  • [18894] Add ability to limit the number of messages sent by misc/cronjobs/process_message_queue.pl at a time
  • [18931] Add a “data corrupted” section on the about page
  • [19025] Move C4::Reserves::GetReserveInfo to Koha::Holds
  • [19038] Remove OPACShowBarcode syspref
  • [19040] Change prototype of C4::Biblio::GetMarcBiblio
  • [19056] Move C4::Reserves::GetReserveCount to the Koha namespace
  • [19057] Move C4::Reserves::GetReserve to the Koha namespace
  • [19058] Move C4::Reserves::GetReserveId to Koha::Holds
  • [19059] Move C4::Reserves::CancelReserve to the Koha::Hold->cancel
  • [19178] Remove outdated sms/* scripts
  • [19209] Koha::Objects should provide ->is_paged method
  • [19256] Koha::Acquisition::Order should use Koha::Object
Authentication
  • [16892] Add automatic patron registration via OAuth2 login
Cataloging
  • [13912] Add syspref for default place of publication (country code) for field 008, range 15-17
  • [16204] Show friendly error message when trying to edit record which no longer exists
  • [17039] Add cancel/new item option when editing an item
  • [17288] Advanced Editor – Rancor – Helpers for 006 and 007 fields
  • [18735] Print Barcode as soon as adding an item
  • [19348] Title column in item search is too narrow
Circulation
  • [10748] Add option to block return of lost items
  • [14039] Add patron title to checkout screen
  • [18708] Show itemBarcodeFallbackSearch results in a modal window
  • [18882] Add location code to statistics table for checkouts and renewals
Command-line Utilities
  • [14533] koha-create –use-db option shouldn’t create any db or db user
  • [16187] Add a script to cancel unfilled holds after a specified number of days
  • [17467] Introduce a single koha-zebra script to handle Zebra daemons for instances

To ease multi-tenant sites maintenance, several handy scripts were introduced. For handling Zebra, 4 scripts were introduced: koha-start-zebra, koha-stop-zebra, koha-restart-zebra and koha-rebuild-zebra.
This patch introduces a new script, koha-zebra, that unifies those actions regarding Zebra daemons on a per instance base, through the use of option switches.

  • [18877] Add documentation on dbhost for koha-create help
  • [19462] Add a koha-elasticsearch command

A new command-line script is added for handling Elasticsearch indexing-related tasks for each Koha instance.

  • [19472] Add perl extension to borrowers-force-messaging-defaults
Course reserves
  • [19231] No warning of number of attached items when deleting a course
Hold requests
  • [14353] Show ‘damaged’ and other status on the ‘place holds’ page in staff
I18N/L10N
  • [18665] Translatability: Add tt filter to allow html tags inside tt directives
Label/patron card printing
  • [18465] Patron card creator: Print on duplex card printer
  • [18528] Patron card creator template: switch form fields for card height and card width
  • [18541] Patron card creator: Add a grid to support layout design
Lists
  • [17214] Add records to lists by biblio number
  • [18228] Make list permissions easier to use/understand
  • [18672] Creation Date and Modification Date are the same for a list in the Lists Module
  • [18980] Add an explanation when Anyone permission has no actual effect
  • [19255] Correct explanation about list categories on shelves.pl in staff
MARC Bibliographic data support
  • [15140] Add MARC21 776 to OPAC and staff display
MARC Bibliographic record staging/import
  • [18389] Allow using MARC modification templates in bulkmarcimport.pl
Notices
  • [18847] Add “Save and continue” option to notice editing
OPAC
  • [13796] Alert in OPAC when renewing an item with a rental charge
  • [16759] Make OPAC holdings table configurable
  • [17834] Change library news text for single-branch libraries
  • [18354] Adding item type attribute to cover image div
  • [18616] The “Add forgot password link to OPAC” should allow patrons to use their library card number in addition to username
  • [18775] The “Password Reset” notice should use the patron’s homebranch’s email as “from” address
  • [18860] OPAC Messaging Settings table is not styled with thead
  • [18949] OPAC MARC details holdings table is not styled with thead
  • [19028] Add ‘shelving location’ to holdings table in detail page
  • [19068] OPAC purchase suggestion doesn’t allow users to enter quantity of items
  • [19212] Warns when asking for a discharge OPAC
  • [19216] Patron clubs table has an empty column in OPAC
Patrons
  • [6758] Capture membership renewal date for reporting purposes
  • [13178] cardnumber field length is too short
  • [13572] Add not-expired parameter to borrowers-force-messaging-defaults script
  • [15644] City dropdown default selection when modifying a patron matches only on city
  • [18555] Create patron list from patron import
  • [19400] Reminder to unset gone no address flag after patron makes a modification request
REST api
  • [18137] Migrate from Mojolicious::Plugin::Swagger2 to Mojolicious::Plugin::OpenAPI
  • [18282] OpenAPI operationId must be unique
  • [19196] Add pagination helpers
Reports
  • [18667] Show a diff view of SQL reports when converting
SIP2
  • [16755] Allow SIP2 field DA (hold patron name) to be customized
  • [16899] Add ability to disallow overpayments via SIP
  • [18104] Allow SIP2 field AE (personal name) to be customized
Searching
  • [13205] Last/First page options for result list paging
  • [18916] Add pagination to top of search results in staff client
  • [19461] Add floating toolbar to staff client catalog search results
Self checkout
  • [17381] Add system preference SCOMainUserBlock
Serials
  • [18184] Subscriptions summaries don’t show if seeing all subs attached to a biblio
Staff Client
  • [12644] Add subtitles to staff client cart
  • [18718] Language selector in staff header menu similar to OPAC
System Administration
  • [12768] Replacement cost and processing fee management
  • [18857] Have “actions” at both ends of the circulation rules table
Templates
  • [12691] Use Koha.Preference for calls to SCOUserJS, SCOUserCSS, OPACUserCSS, opacuserjs, etc in Self-Checkout
  • [16545] Make edit link a styled button in item search results
  • [17893] Move JavaScript to the footer on staff client catalog pages
  • [18542] Move and style “new field” link in item search form
  • [18739] Add SVG version of staff-home-icons-sprite image
  • [18810] Update Font Awesome to 4.7.0
  • [19356] Move staff client cart JavaScript to the footer
Test Suite
  • [15339] TestBuilder build parameter warnings
  • [18286] Test::DBIx::Class connection/schema is shadowed by a cached connection/schema
  • [18287] Fix t/Koha.t having a Test::DBIx::Class cache issue
  • [18288] Fix t/SocialData.t having a Test::DBIx::Class cache issue
  • [18289] Fix t/Prices.t having a Test::DBIx::Class cache issue
  • [18292] Tests do not need to return 1;
  • [18508] Fix t/db_dependent/api/v1/swagger/definitions.t (follow-up of 18137)
  • [19119] Remove t/db_dependent/api/v1/swagger/definitions.t
  • [19337] Allow basic_workflow.t be configured by ENV
  • [19513] More changes to MarkIssueReturned.t (after bug 19487)
Tools
  • [18430] Plugins page should have a link to viewing other types
  • [18869] Patron clubs and templates tables look strange when empty
  • [18871] It is unclear how to view a patron list
  • [18917] Use font awesome buttons in CSV profiles
  • [19022] Improve location and author display in inventory tool
  • [19420] Improve display of errors from failure of uploading file during stage import
Critical bugs fixed

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

Acquisitions
  • [18351] No warning when deleting budgets that have funds attached
  • [18756] Users can view aq.baskets even if they are not allowed
  • [18900] Wrong number format in receiving order
  • [18906] Superlibrarian and budget_manage_all users should always see all funds
  • [18999] Acq: Shipping cost not included in total spent on acq home and funds page
  • [19120] Order cancelled status is reset on basket open
  • [19194] Internal server error when receiving an order with no itemtype
  • [19277] TT syntax – Data is not ordered in notices
  • [19296] Tax is being subtracted from orders when vendor price does not include gst and ordering from a file
  • [19332] Basket grouping PDF and CSV exports empty
  • [19372] Selecting MARC framework doesn’t work when adding to basket from an external source
  • [19425] Adding orders from order file with multiple budgets per record triggers error
  • [19596] Internal server error if open order with deleted biblio / null biblionumber
  • [19695] Uncertain prices should not use find in list context
Architecture, internals, and plumbing
  • [12363] Marking an item as lost in koha always returns it, but longoverdue.pl may not
  • [16069] XSS issue in basket.pl page
  • [18651] Move of checkouts is still not correctly handled
  • [18726] OPAC XSS – biblionumber
  • [18727] System preferences loose part of values because of double quotes
  • [18966] Move of checkouts – Deal with duplicate IDs at DBMS level
  • [19033] XSS Flaws in Currencies and exchange page
  • [19034] XSS Flaws in- Cities – Z39.50/SRU servers administration – Patron categories pages
  • [19035] Stored XSS in patron lists – lists.pl
  • [19050] XSS Flaws in Quick spine label creator
  • [19051] XSS Flaws in – Batch record deletion page – Batch item deletion page – Batch item modification page
  • [19052] XSS Flaws in – vendor search page – Invoice search page
  • [19054] XSS Flaws in Report – Top Most-circulated items
  • [19078] XSS Flaws in System preferences
  • [19079] XSS Flaws in Membership page
  • [19080] Handle non existing patrons
  • [19086] Multiple cross-site scripting vulnerabilities
  • [19100] XSS Flaws in memberentry.pl
  • [19103] Stored XSS in itemtypes.pl – patron-attr-types.pl – matching-rules.pl
  • [19105] XSS Stored in holidays.pl
  • [19108] Stored XSS in multiple scripts
  • [19110] XSS Stored in branches.pl
  • [19112] Stored XSS in basketheader.pl
  • [19114] Stored XSS in parcels.pl
  • [19117] paycollect.pl is vulnerable for CSRF attacks
  • [19125] XSS – members.pl
  • [19127] Stored XSS in csv-profiles.pl
  • [19128] XSS – patron-attr-types.tt, authorised_values.tt and categories.tt
  • [19333] XSS vulnerability in opac-shelves
  • [19655] To.json doesn’t escape newlines which can create invalid JSON
Authentication
  • [18046] Problem with redirect on logout with CAS
  • [18880] Regression breaks local authentication fallback for all external authentications
Cataloging
  • [18131] Matching staged records when using elastic search fails
  • [19350] Holds without link in 773 trigger SQL::Abstract::puke
  • [19503] Duplicating a dropdown menu subfield yields an empty subfield tag
Circulation
  • [18179] Koha::Objects->find should not be called in list context
  • [18357] On-site checkouts issues with ‘Unlimited’
  • [18835] SQL syntax error in overdue_notices.pl
  • [19048] Self checkout: Internal server error in sco-main.pl
  • [19053] Auto renewal flag is not kept if a confirmation is needed
  • [19198] Renewal as issue causes too many error
  • [19205] Pay selected fine generates 500 error
  • [19208] Pay select option doesn’t pay the selected fine
  • [19334] circulation history doesn’t set biblionumber so left navigation is broken
  • [19374] CircSidebar overlapping transferred items table
  • [19431] Error when trying to checkout an unknown barcode
  • [19487] Internal server error when writing off lost fine for item not checked out
Command-line Utilities
  • [18927] koha-rebuild-zebra is failing with “error retrieving biblio”
Course reserves
  • [19388] Error in course details on OPAC if an item is checked-out
Hold requests
  • [18547] On shelf holds allowed > “If all unavailable” ignores default hold policy
  • [19116] Holds not set to waiting when “Confirm” is used
  • [19135] AllowHoldsOnPatronsPossessions is not working
  • [19260] Reservations / holds marked as problems being seen as expired ones and deleted wrongly.
  • [19626] Database update for bug 12063 incorrectly calculates expirationdate for holds
I18N/L10N
  • [18331] Translated CSV exports need to be fixed once and for all
Installation and upgrade (command-line installer)
  • [19067] clubs/ is not correctly mapped in Makefile.PL
Installation and upgrade (web-based installer)
  • [18741] Web installer does not load default data
MARC Authority data support
  • [19415] FindDuplicateAuthority is searching on biblioserver since 16.05
MARC Bibliographic record staging/import
  • [18577] Importing a batch using a framework not fully set up causes and endless loop
Notices
  • [19675] Cannot save notices when setting the TranslateNotices preference
OPAC
  • [17277] Current Location column in Holdings table showing empty under OPAC
  • [18572] Improper branchcode set during OPAC renewal
  • [18653] Possible privacy breach with OPAC password recovery
  • [18938] opac/svc/patron_notes and opac/opac-issue-note.pl use GetMember
  • [18955] Autocomplete is on in OPAC password recovery
  • [19122] IncludeSeeFromInSearches is broken
  • [19235] Password visible in OPAC self registration
  • [19366] PatronSelfRegistrationEmailMustBeUnique pref makes it impossible to submit updates via OPAC
Patrons
  • [18685] Patron edit/cancel floating toolbar out of place
  • [18987] When browsing for a patron by last name the page processes indefinitely
  • [19214] Patron clubs: Template process failed: undef error – Cannot use “->find” in list context
  • [19418] Patron search is broken
REST api
  • [18826] REST API tests do not clean up
Reports
  • [18898] Some permissions for Reports can be bypassed
  • [19495] Automatic report conversion needs to do global replace on ‘biblioitems’ and ‘marcxml’
SIP2
  • [15438] Checking out an on-hold item sends holder’s borrowernumber in AF (screen message) field.
  • [18996] SIP sets ok flag to true for refused checkin for data corruption
  • [19651] SIP/ILS/Item missing title
Searching
  • [16976] Authorities searches with double quotes gives ZOOM error 20003
  • [18624] Software error when searching authorities in Elasticsearch – incorrect parameter “any” should be “all”
  • [18854] DoS Offset
Searching – Elasticsearch
  • [18318] Wrong unicode tokenization
  • [18374] Respect QueryAutoTruncate syspref in Elasticsearch
  • [18434] Elasticsearch indexing broken with newer catmandu version
  • [19481] Elasticsearch – Set default fields for sorting in mappings.yaml
  • [19559] Elasticsearch QueryAutoTruncate truncate field names with hyphens if data is quoted
Serials
  • [19323] Subscription edit permission issue
Staff Client
  • [18884] Advanced search on staff client, Availability limit not properly limiting
System Administration
  • [15173] SubfieldsToAllowForRestrictedEditing not working properly
Templates
  • [19329] IntranetSlipPrinterJS label is obsoleted
  • [19539] Editing rules that contain ‘Unlimited’ values produces invalid data
Test Suite
  • [18807] www/batch.t is failing
  • [18851] Use Test::DBIx::Class in tests breaks packaging
Tools
  • [18689] Fix calendar error with double quotes in title or description of holiday
  • [18806] Cannot revert a batch
  • [18870] Patron Clubs breaks when creating a club
  • [19023] inventory tool performance
  • [19049] Fix regression on stage-marc-import with to_marc plugin
  • [19073] Can’t change library with patron batch modification tool
  • [19163] Critical typo in stage-marc-import process
  • [19357] Error when submitting biblionumbers to batch record modification
Z39.50 / SRU / OpenSearch Servers
  • [18910] Regression: Z39.50 wrong conversion in Unimarc by Bug 18152
Other bugs fixed

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

About
  • [7143] Bug for tracking changes to the about page
  • [19397] Release team 17.11
Acquisitions
  • [11122] Fix display of publication year/copyrightdate and publishercode on various pages in acquisitions
  • [13208] More complete breadcrumbs when cancelling an order
  • [18722] Subtotal information not showing fund source
  • [18830] Message to user is poorly constructed
  • [18839] suggestion.pl: ‘unknown’ is spelled ‘unkown’
  • [18941] C4::Budgets GetBudgetByCode should return active budgets over inactive budgets
  • [18942] CanUserUseBudget.t and CanUserModifyBudget.t missing system user test cases
  • [18971] Typo Koha::ItemsTypes for Koha::ItemTypes
  • [19024] Order cancelled status is reset on basket close
  • [19083] ‘Show all details’ checkbox on basket summary page is broken
  • [19118] Due to wrong variable name passed vendor name is not coming in browser title bar
  • [19180] Vendor name is missing from breadcrumbs when closing an order
  • [19195] Noisy warns when creating or editing a basket
  • [19328] Internal server error because of missing currency
  • [19340] Transferred orders show incorrect basket in transferred from/to
  • [19453] Client side validation broken for “Fund” select
Architecture, internals, and plumbing
  • [13012] suggestion.suggesteddate should be set to NOW if not defined
  • [14572] insert_single_holiday() forces a value on an AUTO_INCREMENT column, during an INSERT
  • [17699] DateTime durations are not correctly subtracted
  • [18584] Our legacy code contains trailing-spaces
  • [18605] Remove TRUNCATE from C4/HoldsQueue.pm
  • [18633] Logs are full of CGI::param called in list context – itemsearch.pl
  • [18716] CGI::param in list context warns in updatesupplier.pl
  • [18771] CGI.pm: Subroutine multi_param redefined
  • [18794] OAI/Server.t fails on slow servers
  • [18824] Remove stray i from matching-rules.tt
  • [18921] Resolve a few warnings in C4/XSLT.pm
  • [18923] Resolve a warn in Biblio::GetCOinSBiblio
  • [18956] Possible privacy breach with OPAC password recovery
  • [18961] Datatable column filters of style ‘select’ should do an exact match
  • [19055] GetReservesToBranch is not used
  • [19130] K::A::Booksellers->search broken for attribute ‘name’
  • [19276] CanBookBeIssued: unsuccessfully refers to borrower category_type X
  • [19298] allow_onshelf_holds is not calculated correctly in opac-shelves
  • [19317] Move of checkouts – Remove leftover
  • [19344] DB fields login_attempts and lang may be inverted
  • [19493] Remove few warnings from circulation.pl
  • [19517] dateexpiry.t is failing randomly
  • [19536] Odd number of elements in anonymous hash in svc/bib
Authentication
  • [19373] CAS login for staff interface always goes back to home
Cataloging
  • [18422] Add Select2 to authority editor
  • [19367] $biblio variable redefined in same scope in ISBDdetail
  • [19377] Remove $5 charge from sample item types
  • [19413] Move the location of the Ok and cancel buttons to the 008 cataloguing builder
  • [19537] Authorities search doesn’t correctly populate subfield $2 source of heading
Circulation
  • [9031] Overdue items crossing DST boundary throw invalid local time exception
  • [11580] If returnBeforeExpiry is on, holidays are not taken into account to calculate the due date
  • [18449] Renewal limit button on renew.pl misleading
  • [19007] Allow paypal payments via debit or credit card again
  • [19027] Circulation rules: Better wording for standard rules for all libraries
  • [19029] Implement a security question for cloning circulation conditions
  • [19076] Renewal via Checkout screen is logged as both a renewal and a checkout
  • [19371] Change template table column text from ‘Delete?’ to ‘Cancel?’ on the patron circulation page holds tab
  • [19438] Sorting by due date in overdues listing does not work as expected
  • [19484] Checkout page does not like itemtype NULL
Command-line Utilities
  • [18709] koha-foreach should use koha-shell, internally
  • [19190] Silly calculation of average time in touch_all scripts
Course reserves
  • [19228] Confirm delete doesn’t show when deleting an item from course
  • [19229] Clicking Cancel when editing course doesn’t take you back to the course
Database
  • [13766] Make biblioitems.ean longer and add index
  • [18690] Typos in Koha database description (Table “borrowers”)
  • [18848] borrowers.lastseen comment typo
  • [19422] kohastructure.sql missing DROP TABLES
Developer documentation
  • [19528] Fixing a few typos like corrosponding
Documentation
  • [18817] Update links in the help files for the new 17.11 manual
Hold requests
  • [18469] Suspend all holds when specifying a date to resume hold does not keep date
I18N/L10N
  • [17827] Untranslatable “by” in MARC21slim2intranetResults.xsl
  • [18367] Fix untranslatable string from Bug 18264
  • [18537] Update Ukrainian installer sample files for 17.05
  • [18641] Translatability: Get rid of template directives in translations for *reserves.tt files
  • [18644] Translatability: Get rid of pure template directives in translation for memberentrygen.tt
  • [18648] Translatability: Get rid of tt directives in translation for macles.tt
  • [18649] Translatability: Get rid of tt directive in translation for admin/categories.tt and onboardingstep2.tt
  • [18652] Translatability: Get rid of tt directive in translation for uncertainprice.tt
  • [18654] Translatability: Get rid of tt directives starting with [%% in translation for itemsearch.tt
  • [18660] Translatability: Get rid of template directives [%% in translation for patroncards-errors.inc
  • [18675] Translatability: Get rid of [%% in translation for csv-profiles.tt
  • [18681] Translatability: Get rid of [%% in translation for about.tt
  • [18682] Translatability: Get rid of [%% in translation for 2 files av-build-dropbox.inc
  • [18684] Translatability: Get rid of %%] in translation for currency.tt
  • [18687] Translatability: abbr tag should not contain lang attribute
  • [18693] Translatability: Get rid of exposing a [%% FOREACH loop in translation for branch-selector.inc
  • [18694] Translatability: Get rid of exposing [%% FOREACH in csv/cash_register_stats.tt
  • [18695] Translatability: Get rid of [%% INCLUDE in translation for circulation.tt
  • [18699] Get rid of %%] in translation for edi_accounts.tt
  • [18701] Translatability: Get rid of exposed tt directives in matching-rules.tt
  • [18703] Translatability: Resolve some remaining %%] problems for staff client in 6 Files
  • [18754] Translatability: Get rid of exposed tt directives in opac-detail.tt
  • [18776] Translatability: Get rid of exposed tt directives in opac-advsearch.tt
  • [18777] Translatability: Get rid of exposed tt directives in opac-memberentry.tt
  • [18778] Translatability: Get rid of tt directive in translation for item-status.inc
  • [18779] Translatability: Get rid of exposed tt directives in authorities-search-results.inc (OPAC)
  • [18780] Translatability: Get rid of exposed tt directive in masthead-langmenu.inc
  • [18781] Translatability: Get rid of exposed tt directives in openlibrary-readapi.inc
  • [18800] Patron card images: Add some more explanation to upload page and fix small translatability issue
  • [18901] Sysprefs translation: translate only .pref files (not *.pref)
  • [19274] Translatability: Fix new splitting problems related to database warnings
Installation and upgrade (command-line installer)
  • [9409] koha-create –request-db should be able to accept a dbhost option
  • [18564] koha-common.cnf parsing is too restrictive
  • [18712] make test is failing with an empty DB – t/Matcher.t
  • [18920] Some config values are not saved in koha-install-log
Installation and upgrade (web-based installer)
  • [17944] Remove the sql code from itemtypes.pl administrative perl script
  • [18629] Translatability: Fix problems with web installer 17.05
  • [18702] Translatability: Get rid of exposed if statement in tt for translated onboardingstep2.tt
  • [19085] Empty files in English web installer
Label/patron card printing
  • [18550] Patron card creator: Print output does not respect layout units
Lists
  • [15924] Coce not enabled on lists
  • [18214] Cannot edit list permissions of a private list
MARC Authority data support
  • [17380] Resolve several problems related to Default authority framework
  • [18801] Merging authorities has an invalid ‘Default’ type in the merge framework selector
  • [18811] Visibility settings inconsistent between framework and authority editor
MARC Bibliographic record staging/import
  • [17710] C4::Matcher::get_matches and C4::ImportBatch::GetBestRecordMatch should use same logic
  • [19069] “Doesn’t match” option fails in MARC Modification Templates
  • [19414] Move the location of the ‘Import this batch into the catalog’ button
Notices
  • [19134] C4::SMS does not handle drivers with more than two names well
OPAC
  • [5471] Quotes in tags cause moderation approval/rejection to fail
  • [9857] Did you mean? from authorities uses incorrect punctuation
  • [13913] Renewal error message in OPAC is confusing
  • [16463] OPAC discharge page should warn the user about checkouts before they request
  • [16711] OPAC Password recovery: Handling if multiple accounts have the same mail address
  • [18118] Unexpected behaviour with ‘GoogleOpenIDConnect’ and ‘OpacPublic’ syspref combination
  • [18545] Remove use of onclick from OPAC Cart
  • [18634] Missing empty line at end of opac.pref / colliding translated preference sections
  • [18692] When SMS is enabled the OPAC messaging table is misaligned
  • [18946] Change language from external web fails
  • [19345] SendMail error does not display error message in password recovery
  • [19576] opac-detail has duplicate ‘use Koha::Biblios;’
Patrons
  • [12346] False patron modification alerts on members-home.pl
  • [18447] Datepicker only shows -10/+10 years for date of birth
  • [18621] After duplicate message system picks category expiry date rather than manual defined
  • [18630] Translatability (Clubs): ‘Cancel’ is ambiguous and leads to mistakes
  • [18636] Can not save new patron on fresh install (Conflict between autoMemberNum and BorrowerMandatoryField)
  • [18832] Missing space between icon and label in button ‘Patron lists’
  • [18858] Warn when deleting a borrower debarment
  • [19129] Clean up templates for organisation patrons in staff
  • [19215] Typo in URL when editing a patron club template
  • [19258] Fix warns when paying or writing off a fine or charge
  • [19275] clubs table broken at the opac if public enrollment is not allowed
  • [19398] Wrong date format in quick patron search table
  • [19443] Error while attempting to duplicate a patron
  • [19531] When editing patrons without circulation permission redirect should be to the patron’s detail page
Reports
  • [11235] Names for reports and dictionary are cut off when quotes are used
  • [13452] Average checkout report always uses biblioitems.itemtype
  • [18734] Internal server error in cash_register_stats.pl when exporting to file
  • [18742] Circulation statistics wizard no longer exports the total row
  • [18919] “Transaction Branch” select field broken in Cash register statistics
  • [18985] SQL reports ‘Last edit’ and ‘Last run’ columns sort alphabetically, not chronologically
SIP2
  • [18755] Allow empty password fields in Patron Info requests

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

  • [18812] SIP Patron status does not respect OverduesBlockCirc
Searching
  • [16485] Collection column in Item search is always empty
  • [19389] Don’t offer search option for libary groups when no groups are defined
Searching – Elasticsearch
  • [16660] Elasticsearch broken if OpacSuppression is activated
Serials
  • [13747] Fix problems with frequency descriptions containing quotes
  • [18356] Prediction pattern wrong, skips years, for some year based frequencies
  • [18607] Fix date calculations for monthly frequencies in Serials
  • [18697] Fix date calculations for day/week frequencies in Serials
  • [19315] Routing preview may use wrong biblionumber
Staff Client
  • [18673] News author does not display on staff client home page
  • [19193] When displaying the fines of the guarantee on the guarantor account, price is not in correct format.
System Administration
  • [16726] Text in Preferences search box does not clear
  • [18700] Fix ungrammatical sentence
  • [18934] Warns in Admin -> SMS providers
  • [18965] branch transfer limits pagination save bug
  • [19186] SelfCheckoutByLogin should list ‘cardnumber’ as an option instead of ‘barcode’
Templates
  • [10267] No error message when entering an invalid cardnumber
  • [17639] Remove white filling inside of Koha logo
  • [18656] Require confirmation of deletion of files from patron record
  • [19000] about page – Typo in closing p tag
  • [19041] footerjs = 1 removed by bug 17855
Test Suite
  • [17664] Silence non-zebra warnings in t/db_dependent/Search.t
  • [18290] Fix t/db_dependent/Koha/Object.t, Mojo::JSON::Bool is a JSON::PP::Boolean

Koha 16.05.19 release

Fri, 11/24/2017 - 07:29

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

Koha 16.05.19 can be downloaded from:

Installation instructions can be found at:

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

Koha 16.05.19 is a bugfix/maintenance release.

It includes 5 enhancements, 15 bugfixes.

Enhancements Architecture, internals, and plumbing
  • [17610] [16.11.x] Allow the number of plack workers and max connections to be set in koha-conf.xml
Cataloging
  • [16204] Show friendly error message when trying to edit record which no longer exists
OPAC
  • [18616] The “Add forgot password link to OPAC” should allow patrons to use their library card number in addition to username
Patrons
  • [15644] City dropdown default selection when modifying a patron matches only on city
Test Suite
  • [19337] Allow basic_workflow.t be configured by ENV
Critical bugs fixed MARC Authority data support
  • [19415] FindDuplicateAuthority is searching on biblioserver since 16.05
Patrons
  • [14637] Add patron category fails with MySQL 5.6.26
Searching
  • [17278] Limit to available items returns 0 results
Other bugs fixed Acquisitions
  • [19195] Noisy warns when creating or editing a basket
Architecture, internals, and plumbing
  • [18584] Our legacy code contains trailing-spaces
MARC Authority data support
  • [18801] Merging authorities has an invalid ‘Default’ type in the merge framework selector
OPAC
  • [16463] OPAC discharge page should warn the user about checkouts before they request
  • [19345] SendMail error does not display error message in password recovery
Staff Client
  • [19193] When displaying the fines of the guarantee on the guarantor account, price is not in correct format.
System Administration
  • [16726] Text in Preferences search box does not clear
Test Suite
  • [17664] Silence non-zebra warnings in t/db_dependent/Search.t
  • [19262] pod_spell.t does not work
  • [19307] t/db_dependent/Circulation/NoIssuesChargeGuarantees.t fails if AllowFineOverride set to allow
  • [19386] t/db_dependent/SIP/Patron.t is failing randomly
  • [19423] DecreaseLoanHighHolds.t is failing randomly
System requirements

Important notes:

  • Perl 5.10 is required
  • Zebra is required
Documentation

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

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

The Git repository for the Koha manual can be found at

Translations

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

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

Partial translations are available for various other languages.

The Koha team welcomes additional translations; please see

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

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

Release Team

The release team for Koha 16.05.19 is

Credits

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

  • Catalyst IT

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

  • Aleisha Amohia (5)
  • David Bourgault (1)
  • Pongtawat C (1)
  • Nick Clemens (3)
  • Tomás Cohen Arazi (1)
  • Marcel de Rooy (3)
  • Jonathan Druart (9)
  • Mason James (7)
  • David Kuhn (1)
  • Owen Leonard (1)
  • Dominic Pichette (1)
  • Mark Tompsett (1)

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

  • ACPL (1)
  • bugs.koha-community.org (9)
  • ByWater-Solutions (3)
  • KohaAloha (7)
  • punsarn.asia (1)
  • Rijksmuseum (3)
  • Solutions inLibro inc (2)
  • Theke Solutions (1)
  • unidentified (7)

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

  • Alex Buckley (1)
  • Amit Gupta (1)
  • Claire Gravely (1)
  • David Bourgault (2)
  • Dilan Johnpullé (1)
  • Dominic Pichette (1)
  • Fridolin Somers (10)
  • Jonathan Druart (13)
  • Josef Moravec (3)
  • Katrin Fischer (11)
  • Marc Véron (1)
  • Mark Tompsett (1)
  • Martin Renvoize (4)
  • Mason James (15)
  • Nick Clemens (4)
  • Tomas Cohen Arazi (4)
  • Kyle M Hall (1)
  • Caroline Cyr La Rose (2)
  • Marcel de Rooy (8)

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

Revision control notes

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

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

Bugs and feature requests

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

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

Autogenerated release notes updated last on 22 Nov 2017 13:44:53.

Koha 17.05.06 release

Thu, 11/23/2017 - 03:04

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

Koha 17.05.06 can be downloaded from:

Installation instructions can be found at:

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

Koha 17.05.06 is a bugfix/maintenance release.

It includes 5 enhancements, 38 bugfixes.

Enhancements Cataloging
  • [16204] Show friendly error message when trying to edit record which no longer exists
OPAC
  • [18616] The “Add forgot password link to OPAC” should allow patrons to use their library card number in addition to username
  • [19068] OPAC purchase suggestion doesn’t allow users to enter quantity of items
Patrons
  • [15644] City dropdown default selection when modifying a patron matches only on city
Test Suite
  • [19337] Allow basic_workflow.t be configured by ENV
Critical bugs fixed Acquisitions
  • [18999] Acq: Shipping cost not included in total spent on acq home and funds page
  • [19296] Tax is being subtracted from orders when vendor price does not include gst and ordering from a file
  • [19425] Adding orders from order file with multiple budgets per record triggers error
Cataloging
  • [19503] Duplicating a dropdown menu subfield yields an empty subfield tag
Circulation
  • [19374] CircSidebar overlapping transferred items table
  • [19487] Internal server error when writing off lost fine for item not checked out
Hold requests
  • [19135] AllowHoldsOnPatronsPossessions is not working
MARC Authority data support
  • [19415] FindDuplicateAuthority is searching on biblioserver since 16.05
Reports
  • [19495] Automatic report conversion needs to do global replace on ‘biblioitems’ and ‘marcxml’
Searching – Elasticsearch
  • [18374] Respect QueryAutoTruncate syspref in Elasticsearch
Staff Client
  • [18884] Advanced search on staff client, Availability limit not properly limiting
System Administration
  • [15173] SubfieldsToAllowForRestrictedEditing not working properly
Templates
  • [19329] IntranetSlipPrinterJS label is obsoleted
Other bugs fixed Acquisitions
  • [19180] Vendor name is missing from breadcrumbs when closing an order
  • [19195] Noisy warns when creating or editing a basket
Architecture, internals, and plumbing
  • [18584] Our legacy code contains trailing-spaces
  • [19317] Move of checkouts – Remove leftover
  • [19344] DB fields login_attempts and lang may be inverted
Cataloging
  • [18422] Add Select2 to authority editor
MARC Authority data support
  • [17380] Resolve several problems related to Default authority framework
  • [18801] Merging authorities has an invalid ‘Default’ type in the merge framework selector
  • [18811] Visibility settings inconsistent between framework and authority editor
OPAC
  • [16463] OPAC discharge page should warn the user about checkouts before they request
  • [19345] SendMail error does not display error message in password recovery
Patrons
  • [12346] False patron modification alerts on members-home.pl
  • [19398] Wrong date format in quick patron search table
Reports
  • [18742] Circulation statistics wizard no longer exports the total row
Serials
  • [19315] Routing preview may use wrong biblionumber
Staff Client
  • [19193] When displaying the fines of the guarantee on the guarantor account, price is not in correct format.
System Administration
  • [16726] Text in Preferences search box does not clear
Test Suite
  • [17664] Silence non-zebra warnings in t/db_dependent/Search.t
  • [19262] pod_spell.t does not work
  • [19307] t/db_dependent/Circulation/NoIssuesChargeGuarantees.t fails if AllowFineOverride set to allow
  • [19386] t/db_dependent/SIP/Patron.t is failing randomly
  • [19392] auth_values_input_www.t does not clean up
  • [19403] Again and again, Circulation.t is failing randomly
  • [19405] t/db_dependent/api/v1/holds.t fails randomly
  • [19423] DecreaseLoanHighHolds.t is failing randomly
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) (83%)
  • Chinese (Taiwan) (99%)
  • Czech (94%)
  • Danish (69%)
  • English (New Zealand) (91%)
  • Finnish (99%)
  • French (96%)
  • French (Canada) (94%)
  • German (100%)
  • German (Switzerland) (99%)
  • Greek (79%)
  • Hindi (96%)
  • Italian (99%)
  • Norwegian Bokmål (57%)
  • Occitan (76%)
  • Persian (57%)
  • Polish (100%)
  • Portuguese (99%)
  • Portuguese (Brazil) (84%)
  • Slovak (90%)
  • Spanish (99%)
  • Swedish (96%)
  • Turkish (100%)
  • Vietnamese (71%)

Partial translations are available for various other languages.

The Koha team welcomes additional translations; please see

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

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

Release Team

The release team for Koha 17.05.06 is

Credits

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

  • Catalyst IT

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

  • root (1)
  • Aleisha Amohia (7)
  • David Bourgault (1)
  • Alex Buckley (3)
  • Nick Clemens (11)
  • Tomás Cohen Arazi (3)
  • David Cook (1)
  • Marcel de Rooy (16)
  • Jonathan Druart (19)
  • Jon Knight (1)
  • David Kuhn (1)
  • Owen Leonard (1)
  • Julian Maurice (5)
  • Kyle M Hall (3)
  • Josef Moravec (1)
  • Dominic Pichette (1)
  • Andreas Roussos (1)
  • Fridolin Somers (5)
  • Lari Taskula (1)
  • Mark Tompsett (1)
  • Oleg Vasylenko (1)

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

  • ACPL (1)
  • BibLibre (10)
  • bugs.koha-community.org (19)
  • ByWater-Solutions (14)
  • Catalyst (3)
  • jns.fi (1)
  • lboro.ac.uk (1)
  • Prosentient Systems (1)
  • Rijksmuseum (16)
  • Solutions inLibro inc (2)
  • Theke Solutions (3)
  • translate.koha-community.org (1)
  • unidentified (12)

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

  • Alex Buckley (2)
  • Amit Gupta (1)
  • Christopher Brannon (2)
  • Christopher Kellermeyer (1)
  • Claire Gravely (1)
  • Colin Campbell (1)
  • David Bourgault (2)
  • Dilan Johnpullé (2)
  • Dominic Pichette (2)
  • Fridolin Somers (77)
  • Jonathan Druart (83)
  • Josef Moravec (11)
  • Julian Maurice (13)
  • Katrin Fischer (5)
  • Lee Jamison (2)
  • Marc Véron (2)
  • Mark Tompsett (4)
  • Nick Clemens (15)
  • Owen Leonard (1)
  • Simon Pouchol (1)
  • Tomas Cohen Arazi (12)
  • Kyle M Hall (6)
  • Caroline Cyr La Rose (4)
  • Marcel de Rooy (31)

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

Revision control notes

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

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

Bugs and feature requests

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

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

Autogenerated release notes updated last on 22 nov. 2017 14:03:35.

Koha 16.11.14 release

Thu, 11/23/2017 - 02:25

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

Koha 16.11.14 can be downloaded from:

Installation instructions can be found at:

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

Koha 16.11.14 is a bugfix/maintenance release.

It includes 5 enhancements, 23 bugfixes.

Enhancements Architecture, internals, and plumbing
  • [17610] [16.11.x] Allow the number of plack workers and max connections to be set in koha-conf.xml
Cataloging
  • [16204] Show friendly error message when trying to edit record which no longer exists
OPAC
  • [18616] The “Add forgot password link to OPAC” should allow patrons to use their library card number in addition to username
Patrons
  • [15644] City dropdown default selection when modifying a patron matches only on city
Test Suite
  • [19337] Allow basic_workflow.t be configured by ENV
Critical bugs fixed Acquisitions
  • [18999] Acq: Shipping cost not included in total spent on acq home and funds page
Circulation
  • [19487] Internal server error when writing off lost fine for item not checked out
Hold requests
  • [19135] AllowHoldsOnPatronsPossessions is not working
MARC Authority data support
  • [19415] FindDuplicateAuthority is searching on biblioserver since 16.05
Staff Client
  • [18884] Advanced search on staff client, Availability limit not properly limiting
System Administration
  • [15173] SubfieldsToAllowForRestrictedEditing not working properly
Other bugs fixed Acquisitions
  • [19195] Noisy warns when creating or editing a basket
Architecture, internals, and plumbing
  • [18584] Our legacy code contains trailing-spaces
Cataloging
  • [18422] Add Select2 to authority editor
MARC Authority data support
  • [18801] Merging authorities has an invalid ‘Default’ type in the merge framework selector
OPAC
  • [16463] OPAC discharge page should warn the user about checkouts before they request
  • [19345] SendMail error does not display error message in password recovery
Patrons
  • [12346] False patron modification alerts on members-home.pl
  • [19398] Wrong date format in quick patron search table
Reports
  • [18742] Circulation statistics wizard no longer exports the total row
Staff Client
  • [19193] When displaying the fines of the guarantee on the guarantor account, price is not in correct format.
System Administration
  • [16726] Text in Preferences search box does not clear
Test Suite
  • [17664] Silence non-zebra warnings in t/db_dependent/Search.t
  • [19262] pod_spell.t does not work
  • [19307] t/db_dependent/Circulation/NoIssuesChargeGuarantees.t fails if AllowFineOverride set to allow
  • [19386] t/db_dependent/SIP/Patron.t is failing randomly
  • [19392] auth_values_input_www.t does not clean up
  • [19423] DecreaseLoanHighHolds.t is failing randomly
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) (85%)
  • Chinese (Taiwan) (99%)
  • Czech (95%)
  • Danish (70%)
  • English (New Zealand) (93%)
  • Finnish (99%)
  • French (99%)
  • French (Canada) (93%)
  • German (100%)
  • German (Switzerland) (100%)
  • Greek (83%)
  • Hindi (98%)
  • Italian (100%)
  • Korean (51%)
  • Norwegian Bokmål (56%)
  • Occitan (78%)
  • Persian (59%)
  • Polish (100%)
  • Portuguese (99%)
  • Portuguese (Brazil) (86%)
  • Slovak (92%)
  • Spanish (99%)
  • Swedish (98%)
  • Turkish (100%)
  • Vietnamese (72%)

Partial translations are available for various other languages.

The Koha team welcomes additional translations; please see

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

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

Release Team

The release team for Koha 16.11.14 is

Credits

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

  • Catalyst IT

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

  • root (1)
  • Aleisha Amohia (5)
  • David Bourgault (1)
  • Alex Buckley (3)
  • Pongtawat C (1)
  • Nick Clemens (4)
  • Tomás Cohen Arazi (2)
  • David Cook (1)
  • Marcel de Rooy (3)
  • Jonathan Druart (12)
  • Katrin Fischer (4)
  • David Kuhn (1)
  • Owen Leonard (1)
  • Julian Maurice (2)
  • Kyle M Hall (1)
  • Dominic Pichette (1)
  • Fridolin Somers (1)
  • Mark Tompsett (1)
  • Oleg Vasylenko (1)

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

  • ACPL (1)
  • BibLibre (3)
  • BSZ BW (4)
  • bugs.koha-community.org (12)
  • ByWater-Solutions (5)
  • Catalyst (3)
  • Prosentient Systems (1)
  • punsarn.asia (1)
  • Rijksmuseum (3)
  • Solutions inLibro inc (2)
  • Theke Solutions (2)
  • translate.koha-community.org (1)
  • unidentified (8)

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

  • Alex Buckley (2)
  • Amit Gupta (1)
  • Christopher Brannon (2)
  • Claire Gravely (1)
  • David Bourgault (2)
  • Dilan Johnpullé (2)
  • Dominic Pichette (1)
  • Fridolin Somers (40)
  • Jonathan Druart (41)
  • Josef Moravec (4)
  • Julian Maurice (5)
  • Katrin Fischer (43)
  • Lee Jamison (2)
  • Marc Véron (1)
  • Mark Tompsett (1)
  • Nick Clemens (6)
  • Owen Leonard (1)
  • Tomas Cohen Arazi (9)
  • Kyle M Hall (2)
  • Caroline Cyr La Rose (2)
  • Marcel de Rooy (11)

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

Revision control notes

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

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

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 Nov 2017 01:35:34.

What’s on in koha-devel #16

Tue, 11/07/2017 - 11:38
Hi everybody! Table of contents

Release Management

17.11 We passed the feature freeze dates and Friday is string freeze. That means no patch with  modified strings will be pushed for the next two weeks, in order to let time to translator to update the new strings. I have added a new step to the RM workflow to generate the release notes when something is pushed. That means you can follow what has been pushed in the current release – https://gitlab.com/joubu/koha-release-notes/blob/master/release_notes_17_06_00.md

18.05 I (Jonathan Druart) have proposed to continue my Release Manager job for the next release cycle (18.05), you can have a look at my proposal on the wiki https://wiki.koha-community.org/wiki/Proposal_for_RM_18.05_joubu There is still some time left if you want to join the team or propose yourself as another proposal to be RM https://wiki.koha-community.org/wiki/Roles_for_18.05 I think it is an important read if you want to follow how things will evolve over the next months

Koha Manual
Two documentation meetings have been organised last months: September 28th and October 19th. An other one is next week on November 13th. A lot of work has been done to make the new version of the manual ready for the 17.11 release. New chapters have been written, old ones have been updated. If you want to join the fun, you can add your name to the Documentation Team for 18.05. Regarding the translation: the strings from the old manual which have already been translated have been extracted. We need some coordination to integrate them into Pootle. When it will be done the manual will be translatable in your language and you will be able to participate translating it!

 

Technical topics

CI Improvement
Last time I told you that Tomas and I were working on making our Continous Integration server (aka Jenkins) better. It now runs the full test suite successfully, in a dockerised container. Now we have all of our supported releases that run it the same way, and pass! Well, today 1 test from 17.05 is failing. This never happened before! I also told you  that we encounter speed issue. The test suite was executed in 3h30 vs 2h before the change. To reduce it we removed the code coverage (Devel::Cover) part and now it is executed in 30min (lot of polar bears will be saved!). We can still generate the code coverage report on demand, when needed.

Agenda If you want to track what’s going on in the Koha community you must add the new Koha agenda to your own! https://koha-community.org/calendar/ It contains the next meetings and we will certainly add the next Koha events. Let us know if you want to add events.

Next meetings

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

To know the dates of the next meetings, please bookmark this page: https://wiki.koha-community.org/wiki/Next_General_IRC_meeting Tomorrow we have 2 meetings! The next general IRC meeting is on November 9th at 14 UTC- https://wiki.koha-community.org/wiki/General_IRC_meeting_8_November_2017 The next dev IRC meeting is on November 9th at 15 UTC – https://wiki.koha-community.org/wiki/Development_IRC_meeting_8_November_2017  The next documentation IRC meeting is on November 21th at  https://wiki.koha-community.org/wiki/Documentation_IRC_meeting_13_November_2017

Koha Community Newsletter: October 2017

Thu, 11/02/2017 - 14:53
Koha Community Newsletter
October 2017

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

Please submit news items to

Table of Contents

Development

Koha 17.05.05 Released

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

Koha 17.05.05 is a bugfix/maintenance release.

It includes 6 enhancements, 70 bugfixes.

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

Have a look at release post :

Koha 17.05.05 release

Koha 16.11.13 Released

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

Koha 16.11.13 is a bugfix/maintenance release.

It includes 4 enhancements, 57 bugfixes.

The full release notes are available at

Koha 16.11.13 release

Koha 16.05.18 Released

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

Koha 16.05.18 is a bugfix/maintenance release.

It includes 3 enhancements, 44 bugfixes.

The full release notes are available at

Koha 16.05.18 release

KohaDevBox Updates: Try Elasticsearch Now!

by Tomas Cohen Arazi
* Better initial configuration *
KohaDevBox uses the koha-misc4dev [1] project’s tools in order to initialize the database. koha-misc4dev now handles OPAC|intranetBaseURL as expected, and all environmental variables and settings that relate to the koha instance addresses, now respect the configuration from vars/{default|user}.yml

* Elasticsearch support *
KohaDevBox recently added a step to install ICU analysis plugin for Elasticsearch (ES), required by master now. Along with that, koha-misc4dev got the ability to reindex ES. This is really important when testing with ES. This is gracefully handled in the reset_all alias [2].

Remember, to run KohaDevBox with Elasticsearch enabled, you need to run it like this:

# Start from scratch $ vagrant destroy $ SKIP_WEBINSTALLER=1 CREATE_ADMIN_USER=1 KOHA_ELASTICSEARCH=1 vagrant up

Warning: it will allocate 4GB of RAM for the virtual machine, so make sure you have enough RAM!

* restart_all vs. reset_all *
People tend to incorrectly run ‘reset_all’ instead of ‘restart_all’ when typing fast, and relying on tab completion. As ‘reset_all’ destroys all your data (it wipes everything and loads from scratch) it was really important to add a confirmation dialog for reset_all, and it got done.

* New aliases *

A new handy alias has been added: ‘kshell’
When run from the vagrant user it will get you directly into the koha-shell on the created instance, and on the kohaclone dir. This is handy when you are running unit tests (i.e. no need to cd /home/vagrant/kohaclone).

For a complete list of the available aliases, refer to the README:md file [3]

* Keeping your KohaDevBox up to date *

From time to time, you can get out of the dev box, and run:

$ git pull $ vagrant provision # O ( if you provisioned the box with Elasticsearch support ) $ KOHA_ELASTICSEARCH=1 vagrant provision

[1] https://github.com/joubu/koha-misc4dev
[2] https://github.com/digibib/kohadevbox/commit/65ec928afeb5d7eefe82d001b834839362b8440a
[3] https://github.com/digibib/kohadevbox#aliases

KOCT plugin for Firefox

The KOCT plugin for Firefox is a tool for managing offline Koha circulation. Written by BibLibre developers, it was translated into Italian by the Koha Gruppo Italiano.

Download: https://addons.mozilla.org/it/firefox/addon/koct/

Submitted by Romana Franziska Wallner

Elasticsearch on BWS Sandboxes

From listserv posting by Nick Clemens

Just an update to ES testing, we have now made Elasticsearch available on the BWS sandboxes:
http://sandbox.bywatersolutions.com/cgi-bin/sandbox-dashboard.pl

You will need to set the ‘SearchEngine’ system preference once the sandbox is setup, but records should be indexed and ready to go.

If you have any questions or problems please let me know via email or in IRC.

Community

New Koha Libraries

Community Gossip

EURIG is the European RDA Interest Group. It is mainly composed by national libraries and large institutions that are implementing RDA. The URBE network is one of them and is made up of 18 ecclesiastical libraries. Three libraries of the URBE network use Koha. Stefano Bargioni, cofounder of Koha Gruppo Italiano, is the URBE network representative at EURIG.

Submitted by Romana Franziska Wallner

How To

Jessie Zairo created the following tutorials for you:

Karen Holt created the following tutorials for you:

Discover the following topics with Kelly McElligott:

Support Provider News

Upcoming Events

Library Technology Conclave (LTC) 2018 – Goa University Library

by Amit Gupta
Koha Conclave started by Informatics two years ago, is re-launched with new
name and expanded scope as Library Technology Conclave – LTC for short. The
last Conclave was held in Pune in partnership with the Information Resource
Centre, TCS, Pune. The forthcoming event – LTC 2018 – is being organized in
partnership with Goa University Library.

LTC2018 will not only continue to focus on Koha, but will expand the scope
covering a wide range of technologies that are redefining the future of
libraries. LTC 2018 will focus on advances in Koha, emerging E-Resource
Management Systems (ERMS) in open source domain like CORAL, new
developments in Discovery Services and other related technologies.

The star attraction to LTC2018 will be three chosen global leaders in
library technology as invited speakers:

  1. Marshal Breeding, USA – author of the world famous Library Technology
    Guides who is also behind the LTR (Library Technology Reports) published by
    ALA.
  2. Christopher Cormack, New Zealand – one of the original developers of
    Koha
  3. Katrin Fischer, Germany – Release Maintainer and Quality Assurance
    Manager, Koha

LTS 2018 will have Pre-Conclave Tutorials on January 23, 2018 which will
include:

  • Advanced Workshop on Koha by Katrin Fischer
  • Introductory workshop on Coral by Christopher Cormack
  • Advanced Workshop on DSpace – CRIS by Dr. V Gopakumar, University
    Librarian, Goa University

LTC2018 will have many other innovative events on Library Technologies and
awards to be distributed. Please block your dates to be in Goa from 23rd to
25th January 2018 for this exciting and knowledge enriching event that
should help you in re-imagining your library.

Register at: http://ltc2018.informaticsglobal.com/

Looking forward to seeing you at the conclave.

2017 South Texas Koha Summit

by Jessie Zairo

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

Please read the full post here.

Koha-US Users Group: November Meeting

Koha-US holds monthly online meetings every second Wednesday of the month
via Zoom.

Our next meeting will be Wednesday, November 8th, 2017 at 10:30 am CST (time
converter
<https://www.timeanddate.com/worldclock/fixedtime.html?msg=koha-US+November+Online+Meeting&iso=20171108T1030&p1=5227&gt;
).

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

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

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

For more information, don’t hesitate to contact us
http://koha-us.net/index.php/Participants

Jason Robb
Koha-US Secretary


Past Events

Summary of Swedish Koha User Group Meeting at Kristianstad University Library

Steering Committee for the Swedish Koha User Group
Between 4-5 October 2017 the Swedish Koha User Group held its fourth meeting at the Kristianstad University Library. About 65 people from Sweden but also visitors from Norway and Denmark attended the meeting.

For the first time Koha service providers, including BibLibre, imCode, Kreablo, and Librotech were present outside of the meeting. The Koha service providers had their own stands where they could market their services to the participants.

The meeting started with the host Kristianstad University Library welcoming all participants. The Steering Committee of the Swedish Koha User Group was presented.

The Technical University of Denmark, DTU, held an introductory speech talking about how they moved from 28 years of Aleph to a Koha platform with a custom built OPAC front-end “DTU FindIt” and cataloging service. The migration work is still ongoing and in 2019 all systems are expected to have been migrated completely. DTU has a two-year full-service agreement with BibLibre including free upgrades.

Then Katrineholm Public Library presented their approach to Koha. It is a library composed of 3 regular branches and 16 school library branches. Katrineholm Public Library has signed an agreement with Libriotech for migration, support and maintenance.

Following this, the delegates formed discussion groups after the Open Spaces model and discussed fruitfully various Koha related themes. The themes were:

  • Koha and Inter-Library Loans
  • Koha and the OPAC
  • Koha and Fees
  • The Swedish Koha User Group – why should we have it? How should it be developed?
  • Koha and translation into Swedish
  • Koha and Technology + Development
  • Koha and Reports

Andreas Hedström Mace from Stockholm University Library held a presentation on the Koha QA process and introduced the delegates to the koha.se Wiki platform.

Viktor Sarge from Region Halland held a presentation on the Koha translation process.

The first day finished with the host giving a guided tour of the University library and after that many delegates shared a meal at a local restaurant.

The second day started with Stian F. Kristensen presenting the major Koha project that Deichmanske/Oslo Public Library is pursuing. The City of Oslo is opening a brand new Public Library premise in 2020. The project is ambitious and new technology and services are required and sought after in this new library space. In the spirit to support this Deichmanske decided to move to Koha and also to “Linked Data”/RDF technology. Everything developed in this project is open source and can be found here: https://github.com/digibib/ls.ext

The meeting continued with hands-on workshops having four different sessions. The sessions were:

  • Doing translation work in Koha
  • Doing the QA-process in Koha
  • Mingle with the delegates
  • Meeting the Koha service providers

After the Workshop and some Swedish “fika” (coffee and cake) Amelia Andersdotter presented the latest news on the new General Data Protection Regulation that is affecting virtually all organizations in the European Union. Amelia was previously a member of the European Parliament representing Sweden and the Swedish Pirate Party and is now working for the privacy-focused NGO Dataskydd.net (https://dataskydd.net/).

The meeting ended with a summary of the two days and the effort to make an initial Swedish Roadmap within the User Group.

See original post and pictures

October Documentation IRC meeting

The October Documentation IRC meeting was held on the 21st at 22:00 UTC.

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

October General IRC Meeting

The October general IRC meeting was held on the 4th at 14:00 UTC.

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

2nd October General IRC Meeting

The October general IRC meeting was held on the 18th at 21:00 UTC.

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

October 11th Development IRC Meeting

The October 11th development IRC meeting was held at 14:00 UTC.

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

October 25th Development IRC Meeting

The October 25th development IRC meeting was held at 21:00 UTC.

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

Koha 16.05.18 release

Tue, 10/24/2017 - 08:34
RELEASE NOTES FOR KOHA 16.05.18

24 Oct 2017

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

Koha 16.05.18 can be downloaded from:

Installation instructions can be found at:

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

Koha 16.05.18 is a bugfix/maintenance release.

It includes 3 enhancements, 44 bugfixes.

Security bugs fixed
  • [18956] Possible privacy breach with OPAC password recovery
  • [19117] paycollect.pl is vulnerable for CSRF attacks
  • [19333] XSS vulnerability in opac-shelves
Enhancements Acquisitions
  • [19257] Warn when reopening a basket
OPAC
  • [17834] Change library news text for single-branch libraries
Tools
  • [18871] It is unclear how to view a patron list
Critical bugs fixed Acquisitions
  • [18351] No warning when deleting budgets that have funds attached
  • [19120] Order cancelled status is reset on basket open
Cataloging
  • [19350] Holds without link in 773 trigger SQL::Abstract::puke
Lists
  • [19343] Private lists displayed in search results list
Patrons SIP2
  • [18996] SIP sets ok flag to true for refused checkin for data corruption
Serials
  • [19323] subscription edit permission issue
Test Suite
  • [19441] Several tests are failing on 16.05.x
Other bugs fixed Acquisitions
  • [18941] C4::Budgets GetBudgetByCode should return active budgets over inactive budgets
  • [19024] Order cancelled status is reset on basket close
  • [19118] Due to wrong variable name passed vendor name is not coming in browser title bar
  • [19165] [16.11.x] When adding from a staged file order discounts are not passed into C4::Acquisitions::populate_order_with_prices
Architecture, internals, and plumbing
  • [18794] OAI/Server.t fails on slow servers
Circulation
  • [19007] Allow paypal payments via debit or credit card again
  • [19027] Circulation rules: Better wording for standard rules for all libraries
Course reserves
  • [19229] Clicking Cancel when editing course doesn’t take you back to the course
Hold requests
  • [18469] Suspend all holds when specifying a date to resume hold does not keep date
I18N/L10N
  • [18687] Translatability: abbr tag should not contain lang attribute
  • [18754] Translatability: Get rid of exposed tt directives in opac-detail.tt
  • [18776] Translatability: Get rid of exposed tt directives in opac-advsearch.tt
  • [18779] Translatability: Get rid of exposed tt directives in authorities-search-results.inc (OPAC)
  • [18780] Translatability: Get rid of exposed tt directive in masthead-langmenu.inc
  • [18781] Translatability: Get rid of exposed tt directives in openlibrary-readapi.inc
Installation and upgrade (command-line installer)
  • [9409] koha-create –request-db should be able to accept a dbhost option
Lists
  • [15924] Coce not enabled on lists
OPAC
  • [9857] Did you mean? from authorities uses incorrect punctuation
  • [18692] When SMS is enabled the OPAC messaging table is misaligned
  • [18946] Change language from external web fails
Patrons
  • [18621] After duplicate message system picks category expiry date rather than manual defined
  • [18636] Can not save new patron on fresh install (Conflict between autoMemberNum and BorrowerMandatoryField)
SIP2
  • [18812] SIP Patron status does not respect OverduesBlockCirc
Searching
  • [16485] Collection column in Item search is always empty
Test Suite
  • [19013] sample_data.sql inserts patrons with guarantorid that do not exist
  • [19047] Fix AddBiblio call in Reserves.t
  • [19071] Fix Circulation/issue.t and Members/IssueSlip.t
  • [19126] Fix Members.t with IndependentBranches set
  • [19227] 00-merge-conflict-markers.t launches too many tests
  • [19335] 00-merge-markers.t fails
  • [19440] XISBN tests should skip if XISBN returns overlimit error
Tools
  • [14316] Clarify meaning of record number in Batch record deletion tool
  • [19088] plugins-upload.pl causes uninitialized value noise
System requirements

Important notes:

  • Perl 5.10 is required
  • Zebra is required
Documentation

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

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

The Git repository for the Koha manual can be found at

Translations

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

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

Partial translations are available for various other languages.

The Koha team welcomes additional translations; please see

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

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

Release Team

The release team for Koha 16.05.18 is

Credits

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

  • Catalyst IT

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

  • Aleisha Amohia (5)
  • Alex Arnaud (1)
  • Alex Buckley (1)
  • Colin Campbell (2)
  • Nick Clemens (6)
  • Tomás Cohen Arazi (4)
  • Christophe Croullebois (1)
  • Marcel de Rooy (7)
  • Jonathan Druart (20)
  • Katrin Fischer (4)
  • Amit Gupta (1)
  • Mason James (3)
  • Lee Jamison (1)
  • Kyle M Hall (2)
  • Dobrica Pavlinusic (1)
  • Karam Qubsi (1)
  • Fridolin Somers (3)
  • Lari Taskula (1)
  • Mark Tompsett (5)
  • Marc Véron (9)

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

  • BibLibre (5)
  • BSZ BW (4)
  • bugs.koha-community.org (20)
  • ByWater-Solutions (8)
  • Catalyst (1)
  • informaticsglobal.com (1)
  • jns.fi (1)
  • KohaAloha (3)
  • Marc Véron AG (9)
  • marywood.edu (1)
  • PTFS-Europe (2)
  • Rijksmuseum (7)
  • rot13.org (1)
  • Theke Solutions (4)
  • unidentified (11)

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

  • Aleisha Amohia (1)
  • Alex Buckley (6)
  • anafe (1)
  • Chris Kirby (1)
  • Claire Gravely (1)
  • Dilan Johnpullé (1)
  • Felix Hemme (1)
  • Frédéric Demians (1)
  • Fridolin Somers (22)
  • George Williams (1)
  • Hugo Agud (1)
  • iflora (1)
  • Jonathan Druart (37)
  • Josef Moravec (3)
  • Julian Maurice (5)
  • Katrin Fischer (28)
  • Laurence Rault (1)
  • Lee Jamison (2)
  • Magnus Enger (1)
  • Marc Veron (1)
  • Marc Véron (1)
  • maricris (1)
  • Mark Tompsett (11)
  • Mason James (46)
  • Nick Clemens (4)
  • Owen Leonard (12)
  • Your Name (1)
  • Tomas Cohen Arazi (7)
  • Michael Andrew Cabus (2)
  • Kyle M Hall (15)
  • Caroline Cyr La Rose (1)
  • 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)

Autogenerated release notes updated last on 24 Oct 2017 08:23:03.

Koha 16.11.13 release

Tue, 10/24/2017 - 03:44

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

Koha 16.11.13 can be downloaded from:

Installation instructions can be found at:

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

Koha 16.11.13 is a bugfix/maintenance release.

It includes 4 enhancements, 57 bugfixes.

Security bugs fixed
  • [18956] Possibleprivacy breach with OPAC password recovery
  • [19117] paycollect.pl is vulnerable for CSRF attacks
  • [19333] XSS vulnerability in opac-shelves

Enhancements Acquisitions
  • [19257] Warn when reopening a basket
Hold requests
  • [14353] Show ‘damaged’ and other status on the ‘place holds’ page in staff
OPAC
  • [17834] Change library news text for single-branch libraries
Tools
  • [18871] It is unclear how to view a patron list
Critical bugs fixed Acquisitions
  • [18351] No warning when deleting budgets that have funds attached
  • [19120] Order cancelled status is reset on basket open
  • [19372] Selecting MARC framework doesn’t work when adding to basket from an external source
Cataloging
  • [19350] Holds without link in 773 trigger SQL::Abstract::puke
Hold requests
  • [19116] Holds not set to waiting when “Confirm” is used
Lists
  • [19343] Private lists displayed in search results list
OPAC
  • [19366] PatronSelfRegistrationEmailMustBeUnique pref makes it impossible to submit updates via OPAC
Patrons SIP2
  • [18996] SIP sets ok flag to true for refused checkin for data corruption
Serials
  • [19323] subscription edit permission issue
Other bugs fixed Acquisitions
  • [18941] C4::Budgets GetBudgetByCode should return active budgets over inactive budgets
  • [19024] Order cancelled status is reset on basket close
  • [19118] Due to wrong variable name passed vendor name is not coming in browser title bar
  • [19165] [16.11.x] When adding from a staged file order discounts are not passed into C4::Acquisitions::populate_order_with_prices
Architecture, internals, and plumbing
  • [13012] suggestion.suggesteddate should be set to NOW if not defined
  • [17699] DateTime durations are not correctly subtracted
  • [18794] OAI/Server.t fails on slow servers
  • [19055] GetReservesToBranch is not used
Circulation
  • [19007] Allow paypal payments via debit or credit card again
  • [19027] Circulation rules: Better wording for standard rules for all libraries
Course reserves
  • [19228] Confirm delete doesn’t show when deleting an item from course
  • [19229] Clicking Cancel when editing course doesn’t take you back to the course
Hold requests
  • [18469] Suspend all holds when specifying a date to resume hold does not keep date
I18N/L10N
  • [18687] Translatability: abbr tag should not contain lang attribute
  • [18754] Translatability: Get rid of exposed tt directives in opac-detail.tt
  • [18776] Translatability: Get rid of exposed tt directives in opac-advsearch.tt
  • [18777] Translatability: Get rid of exposed tt directives in opac-memberentry.tt
  • [18779] Translatability: Get rid of exposed tt directives in authorities-search-results.inc (OPAC)
  • [18780] Translatability: Get rid of exposed tt directive in masthead-langmenu.inc
  • [18781] Translatability: Get rid of exposed tt directives in openlibrary-readapi.inc
Installation and upgrade (command-line installer)
  • [9409] koha-create –request-db should be able to accept a dbhost option
Lists
  • [15924] Coce not enabled on lists
OPAC
  • [9857] Did you mean? from authorities uses incorrect punctuation
  • [18692] When SMS is enabled the OPAC messaging table is misaligned
  • [18946] Change language from external web fails
Patrons
  • [18621] After duplicate message system picks category expiry date rather than manual defined
  • [18636] Can not save new patron on fresh install (Conflict between autoMemberNum and BorrowerMandatoryField)
SIP2
  • [18812] SIP Patron status does not respect OverduesBlockCirc
Searching
  • [16485] Collection column in Item search is always empty
Test Suite
  • [18897] Elastic related tests do not skip when ES modules are not installed
  • [19004] Koha/Patrons.t fails when item-level_itypes is not set
  • [19013] sample_data.sql inserts patrons with guarantorid that do not exist
  • [19042] Silence warnings t/db_dependent/Letters.t
  • [19047] Fix AddBiblio call in Reserves.t
  • [19071] Fix Circulation/issue.t and Members/IssueSlip.t
  • [19126] Fix Members.t with IndependentBranches set
  • [19227] 00-merge-conflict-markers.t launches too many tests
  • [19335] 00-merge-markers.t fails
  • [19385] t/Calendar.t is failing randomly
  • [19391] auth_values_input_www.t is failing because of bug 19128
  • [19440] XISBN tests should skip if XISBN returns overlimit error
Tools
  • [14316] Clarify meaning of record number in Batch record deletion tool
  • [19081] Plack preventing uninstalled plugins from being removed on the plugins list
  • [19088] plugins-upload.pl causes uninitialized value noise
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) (85%)
  • Chinese (Taiwan) (99%)
  • Czech (95%)
  • Danish (70%)
  • English (New Zealand) (93%)
  • Finnish (99%)
  • French (99%)
  • French (Canada) (93%)
  • German (100%)
  • German (Switzerland) (99%)
  • Greek (83%)
  • Hindi (98%)
  • Italian (99%)
  • Korean (51%)
  • Norwegian Bokmål (56%)
  • Occitan (78%)
  • Persian (59%)
  • Polish (100%)
  • Portuguese (100%)
  • Portuguese (Brazil) (86%)
  • Slovak (92%)
  • Spanish (99%)
  • Swedish (98%)
  • Turkish (100%)
  • Vietnamese (72%)

Partial translations are available for various other languages.

The Koha team welcomes additional translations; please see

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

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

Release Team

The release team for Koha 16.11.13 is

Credits

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

  • Catalyst IT

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

  • root (1)
  • Aleisha Amohia (6)
  • Alex Arnaud (1)
  • Alex Buckley (1)
  • Colin Campbell (2)
  • Nick Clemens (6)
  • Tomás Cohen Arazi (4)
  • Christophe Croullebois (1)
  • Marcel de Rooy (10)
  • Jonathan Druart (26)
  • Katrin Fischer (6)
  • Amit Gupta (1)
  • Lee Jamison (2)
  • Kyle M Hall (3)
  • Josef Moravec (2)
  • Dobrica Pavlinusic (1)
  • Karam Qubsi (1)
  • Fridolin Somers (3)
  • Lari Taskula (1)
  • Mark Tompsett (10)
  • Marc Véron (11)

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

  • BibLibre (5)
  • BSZ BW (6)
  • bugs.koha-community.org (26)
  • ByWater-Solutions (9)
  • Catalyst (1)
  • informaticsglobal.com (1)
  • jns.fi (1)
  • Marc Véron AG (11)
  • marywood.edu (2)
  • PTFS-Europe (2)
  • Rijksmuseum (10)
  • rot13.org (1)
  • Theke Solutions (4)
  • translate.koha-community.org (1)
  • unidentified (19)

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

  • Aleisha Amohia (1)
  • Alex Buckley (7)
  • anafe (1)
  • Chris Kirby (1)
  • Claire Gravely (2)
  • Dilan Johnpullé (1)
  • Felix Hemme (1)
  • Frédéric Demians (1)
  • Fridolin Somers (80)
  • George Williams (1)
  • Hugo Agud (1)
  • iflora (1)
  • Jonathan Druart (95)
  • Josef Moravec (3)
  • Julian Maurice (6)
  • Katrin Fischer (98)
  • Laurence Rault (1)
  • Lee Jamison (7)
  • Magnus Enger (1)
  • Marc Veron (1)
  • Marc Véron (3)
  • maricris (1)
  • Marijana Glavica (2)
  • Mark Tompsett (16)
  • Nick Clemens (4)
  • Owen Leonard (16)
  • Your Name (1)
  • Tomas Cohen Arazi (15)
  • Michael Andrew Cabus (2)
  • Kyle M Hall (24)
  • Caroline Cyr La Rose (1)
  • Marcel de Rooy (21)

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

Revision control notes

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

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

Bugs and feature requests

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

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

Autogenerated release notes updated last on 22 Oct 2017 22:47:35.

Koha 17.05.05 release

Tue, 10/24/2017 - 03:42

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

Koha 17.05.05 can be downloaded from:

Installation instructions can be found at:

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

Koha 17.05.05 is a bugfix/maintenance release.

It includes 6 enhancements, 70 bugfixes.

Enhancements Acquisitions
  • [19257] Warn when reopening a basket
Circulation
  • [18292] Tests do not need to return 1;
Hold requests
  • [14353] Show ‘damaged’ and other status on the ‘place holds’ page in staff
OPAC
  • [17834] Change library news text for single-branch libraries
Patrons
  • [19258] Warn when paying or writing off a fine or charge
Tools
  • [18871] It is unclear how to view a patron list
Security bugs fixed
  • [18956] Possibleprivacy breach with OPAC password recovery
  • [19117] paycollect.pl is vulnerable for CSRF attacks
  • [19333] XSS vulnerability in opac-shelves
Critical bugs fixed Acquisitions
  • [18351] No warning when deleting budgets that have funds attached
  • [19120] Order cancelled status is reset on basket open
  • [19372] Selecting MARC framework doesn’t work when adding to basket from an external source
Cataloging
  • [19350] Holds without link in 773 trigger SQL::Abstract::puke
Hold requests
  • [19116] Holds not set to waiting when “Confirm” is used
  • [19260] Reservations / holds marked as problems being seen as expired ones and deleted wrongly.
Lists
  • [19343] Private lists displayed in search results list
OPAC
  • [19122] IncludeSeeFromInSearches is broken
  • [19366] PatronSelfRegistrationEmailMustBeUnique pref makes it impossible to submit updates via OPAC
Patrons Searching – Elasticsearch
  • [18318] Wrong unicode tokenization
Serials
  • [19323] subscription edit permission issue
Other bugs fixed Acquisitions
  • [18941] C4::Budgets GetBudgetByCode should return active budgets over inactive budgets
  • [19024] Order cancelled status is reset on basket close
  • [19118] Due to wrong variable name passed vendor name is not coming in browser title bar
Architecture, internals, and plumbing
  • [13012] suggestion.suggesteddate should be set to NOW if not defined
  • [17699] DateTime durations are not correctly subtracted
  • [19055] GetReservesToBranch is not used
  • [19130] K::A::Booksellers->search broken for attribute ‘name’
Circulation
  • [19007] Allow paypal payments via debit or credit card again
  • [19027] Circulation rules: Better wording for standard rules for all libraries
  • [19076] Renewal via Checkout screen is logged as both a renewal and a checkout
Course reserves
  • [19228] Confirm delete doesn’t show when deleting an item from course
  • [19229] Clicking Cancel when editing course doesn’t take you back to the course
Documentation
  • [18817] Update links in the help files for the new 17.11 manual
Hold requests
  • [18469] Suspend all holds when specifying a date to resume hold does not keep date
I18N/L10N
  • [18537] Update Ukrainian installer sample files for 17.05
  • [18687] Translatability: abbr tag should not contain lang attribute
  • [18754] Translatability: Get rid of exposed tt directives in opac-detail.tt
  • [18776] Translatability: Get rid of exposed tt directives in opac-advsearch.tt
  • [18777] Translatability: Get rid of exposed tt directives in opac-memberentry.tt
  • [18779] Translatability: Get rid of exposed tt directives in authorities-search-results.inc (OPAC)
  • [18780] Translatability: Get rid of exposed tt directive in masthead-langmenu.inc
  • [18781] Translatability: Get rid of exposed tt directives in openlibrary-readapi.inc
Installation and upgrade (command-line installer)
  • [9409] koha-create –request-db should be able to accept a dbhost option
Lists
  • [15924] Coce not enabled on lists
Notices
  • [19134] C4::SMS does not handle drivers with more than two names well
OPAC
  • [5471] Quotes in tags cause moderation approval/rejection to fail
  • [9857] Did you mean? from authorities uses incorrect punctuation
  • [18692] When SMS is enabled the OPAC messaging table is misaligned
  • [18946] Change language from external web fails
Patrons
  • [18621] After duplicate message system picks category expiry date rather than manual defined
  • [18636] Can not save new patron on fresh install (Conflict between autoMemberNum and BorrowerMandatoryField)
  • [19129] Clean up templates for organisation patrons in staff
Reports
  • [18985] SQL reports ‘Last edit’ and ‘Last run’ columns sort alphabetically, not chronologically
SIP2
  • [18812] SIP Patron status does not respect OverduesBlockCirc
Searching
  • [16485] Collection column in Item search is always empty
Test Suite
  • [18802] Circulation.t fails if finesMode != “Do not calculate”
  • [18897] Elastic related tests do not skip when ES modules are not installed
  • [19003] Add a TestBuilder default for borrowers.login_attempts
  • [19004] Koha/Patrons.t fails when item-level_itypes is not set
  • [19009] Circulation.t is still failing randomly
  • [19013] sample_data.sql inserts patrons with guarantorid that do not exist
  • [19042] Silence warnings t/db_dependent/Letters.t
  • [19047] Fix AddBiblio call in Reserves.t
  • [19070] Fix Circulation/Branch.t
  • [19071] Fix Circulation/issue.t and Members/IssueSlip.t
  • [19126] Fix Members.t with IndependentBranches set
  • [19227] 00-merge-conflict-markers.t launches too many tests
  • [19335] 00-merge-markers.t fails
  • [19385] t/Calendar.t is failing randomly
  • [19391] auth_values_input_www.t is failing because of bug 19128
  • [19437] Rearrange CancelExpiredReserves tests
  • [19440] XISBN tests should skip if XISBN returns overlimit error
Tools
  • [14316] Clarify meaning of record number in Batch record deletion tool
  • [19081] Plack preventing uninstalled plugins from being removed on the plugins list
  • [19088] plugins-upload.pl causes uninitialized value noise
System requirements

Important notes:

  • Perl 5.10 is required
  • Zebra is required
Documentation

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

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

The Git repository for the Koha manual can be found at

Translations

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

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

Partial translations are available for various other languages.

The Koha team welcomes additional translations; please see

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

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

Release Team

The release team for Koha 17.05.05 is

Credits

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

  • Catalyst IT

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

  • Aleisha Amohia (10)
  • Alex Arnaud (1)
  • Alex Buckley (1)
  • Colin Campbell (2)
  • Nick Clemens (10)
  • Tomás Cohen Arazi (7)
  • Marcel de Rooy (14)
  • Jonathan Druart (33)
  • Serhij Dubyk {Сергій Дубик} (1)
  • Magnus Enger (1)
  • Katrin Fischer (6)
  • Amit Gupta (1)
  • Lee Jamison (2)
  • Olli-Antti Kivilahti (1)
  • Owen Leonard (2)
  • Kyle M Hall (3)
  • Josef Moravec (6)
  • Joy Nelson (1)
  • Dobrica Pavlinusic (1)
  • Karam Qubsi (1)
  • Fridolin Somers (6)
  • Lari Taskula (1)
  • Mark Tompsett (10)
  • Marc Véron (11)

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

  • ACPL (2)
  • BibLibre (7)
  • BSZ BW (6)
  • bugs.koha-community.org (33)
  • ByWater-Solutions (14)
  • Catalyst (1)
  • informaticsglobal.com (1)
  • jns.fi (2)
  • Libriotech (1)
  • Marc Véron AG (11)
  • marywood.edu (2)
  • PTFS-Europe (2)
  • Rijksmuseum (14)
  • rot13.org (1)
  • Theke Solutions (7)
  • unidentified (28)

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

  • Aleisha Amohia (4)
  • Alex Buckley (9)
  • anafe (1)
  • Chris Kirby (1)
  • Christopher Brannon (1)
  • Claire Gravely (2)
  • Dilan Johnpullé (1)
  • Felix Hemme (1)
  • Frédéric Demians (1)
  • Fridolin Somers (116)
  • George Williams (1)
  • Hugo Agud (1)
  • iflora (1)
  • Jonathan Druart (134)
  • Josef Moravec (5)
  • Julian Maurice (10)
  • Katrin Fischer (13)
  • Laurence Rault (1)
  • Lee Jamison (8)
  • Magnus Enger (1)
  • Marc Veron (1)
  • Marc Véron (4)
  • maricris (1)
  • Marijana Glavica (2)
  • Mark Tompsett (24)
  • Nick Clemens (6)
  • Owen Leonard (17)
  • Tomas Cohen Arazi (16)
  • Michael Andrew Cabus (2)
  • Kyle M Hall (30)
  • Caroline Cyr La Rose (1)
  • Marcel de Rooy (38)

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

Revision control notes

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

The branch for this version of Koha and future bugfixes in this release
line is 17.05.x.
The last Koha release was 17.05.04, which was released on sept. 20, 2017.

Bugs and feature requests

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

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

Autogenerated release notes updated last on 23 oct. 2017 12:36:12.

Koha Community Newsletter: September 2017

Sun, 10/01/2017 - 15:52
Koha Community Newsletter
September 2017

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

Please submit news items to

Table of Contents

Development

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

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

by Nick Clemens

from the Koha Development List

Hello everyone!

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

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

When: Wednesday, 11 October 2017

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

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

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

More info to follow as the date approaches

What’s on in koha-devel #15

Mon, 09/25/2017 - 12:38
Hi everybody! Table of contents

Releases

Next major version

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

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

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

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

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

Technical topics

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

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

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

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

Koha 17.05.04 release

Thu, 09/21/2017 - 11:20

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

Koha 17.05.04 can be downloaded from:

Installation instructions can be found at:

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

Koha 17.05.04 is a bugfix/maintenance release.

It includes 36 bugfixes.

Security bugs fixed
  • [19086] Multiple cross-site scripting vulnerabilities
  • [19103] Stored XSS in itemtypes.pl – patron-attr-types.pl – matching-rules.pl
  • [19108] Stored XSS in multiple scripts
  • [19125] XSS – members.pl
  • [19127] Stored XSS in csv-profiles.pl
  • [19128] XSS – patron-attr-types.tt, authorised_values.tt and categories.tt
Critical bugs fixed Acquisitions
  • [18900] wrong number format in receiving order
  • [18906] Superlibrarian and budget_manage_all users should always see all funds
  • [19194] Internal server error when receiving an order with no itemtype
  • [19332] Basket grouping PDF and CSV exports empty
Authentication
  • [18046] Problem with redirect on logout with CAS
Circulation
  • [19053] Auto renewal flag is not kept if a confirmation is needed
  • [19205] Pay selected fine generates 500 error
  • [19208] Pay select option doesn’t pay the selected fine
Command-line Utilities
  • [18927] koha-rebuild-zebra is failing with “error retrieving biblio”
I18N/L10N
  • [18331] Translated CSV exports need to be fixed once and for all
Installation and upgrade (command-line installer)
  • [19067] clubs/ is not correctly mapped in Makefile.PL
OPAC
  • [19235] password visible in OPAC self registration
Patrons
  • [19214] Patron clubs: Template process failed: undef error – Cannot use “->find” in list context
Reports
  • [18898] Some permissions for Reports can be bypassed
SIP2
  • [15438] Checking out an on-hold item sends holder’s borrowernumber in AF (screen message) field.
  • [18996] SIP sets ok flag to true for refused checkin for data corruption
Searching
  • [16976] Authorities searches with double quotes gives ZOOM error 20003
  • [18624] Software error when searching authorities in Elasticsearch – incorrect parameter “any” should be “all”
Tools
  • [19023] inventory tool performance
  • [19049] Fix regression on stage-marc-import with to_marc plugin
  • [19073] Can’t change library with patron batch modification tool
  • [19163] Critical typo in stage-marc-import process
Other bugs fixed Architecture, internals, and plumbing
  • [18921] Resolve a few warnings in C4/XSLT.pm
I18N/L10N
  • [17827] Untranslatable “by” in MARC21slim2intranetResults.xsl
  • [18649] Translatability: Get rid of tt directive in translation for admin/categories.tt and onboardingstep2.tt
  • [18652] Translatability: Get rid of tt directive in translation for uncertainprice.tt
  • [18654] Translatability: Get rid of tt directives starting with [%% in translation for itemsearch.tt
  • [18660] Translatability: Get rid of template directives [%% in translation for patroncards-errors.inc
  • [18778] Translatability: Get rid of tt directive in translation for item-status.inc
Reports
  • [18919] “Transaction Branch” select field broken in Cash register statistics
System requirements

Important notes:

  • Perl 5.10 is required
  • Zebra is required
Documentation

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

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

The Git repository for the Koha manual can be found at

Translations

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

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

Partial translations are available for various other languages.

The Koha team welcomes additional translations; please see

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

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

Release Team

The release team for Koha 17.05.04 is

Credits

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

  • Catalyst IT

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

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

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

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

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

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

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

Revision control notes

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

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

Bugs and feature requests

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

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

Autogenerated release notes updated last on 20 sept. 2017 13:51:27.

Koha 16.11.12 release

Thu, 09/21/2017 - 11:20

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

Koha 16.11.12 can be downloaded from:

Installation instructions can be found at:

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

Koha 16.11.12 is a bugfix/maintenance release.

It includes 31 bugfixes.

Security bugs fixed
  • [19086] Multiple cross-site scripting vulnerabilities
  • [19103] Stored XSS in itemtypes.pl – patron-attr-types.pl – matching-rules.pl
  • [19108] Stored XSS in multiple scripts
  • [19125] XSS – members.pl
  • [19127] Stored XSS in csv-profiles.pl
  • [19128] XSS – patron-attr-types.tt, authorised_values.tt and categories.tt
Critical bugs fixed Acquisitions
  • [18900] wrong number format in receiving order
  • [18906] Superlibrarian and budget_manage_all users should always see all funds
Authentication
  • [18046] Problem with redirect on logout with CAS
Circulation
  • [19053] Auto renewal flag is not kept if a confirmation is needed
Command-line Utilities
  • [18927] koha-rebuild-zebra is failing with “error retrieving biblio”
I18N/L10N
  • [18331] Translated CSV exports need to be fixed once and for all
Installation and upgrade (web-based installer)
  • [18741] Web installer does not load default data
OPAC
  • [19235] password visible in OPAC self registration
Reports
  • [18898] Some permissions for Reports can be bypassed
SIP2
  • [15438] Checking out an on-hold item sends holder’s borrowernumber in AF (screen message) field.
  • [18996] SIP sets ok flag to true for refused checkin for data corruption
Searching
  • [16976] Authorities searches with double quotes gives ZOOM error 20003
  • [18624] Software error when searching authorities in Elasticsearch – incorrect parameter “any” should be “all”
Tools
  • [19023] inventory tool performance
  • [19049] Fix regression on stage-marc-import with to_marc plugin
  • [19073] Can’t change library with patron batch modification tool
  • [19163] Critical typo in stage-marc-import process
Other bugs fixed Architecture, internals, and plumbing
  • [18921] Resolve a few warnings in C4/XSLT.pm
I18N/L10N
  • [17827] Untranslatable “by” in MARC21slim2intranetResults.xsl
  • [18649] Translatability: Get rid of tt directive in translation for admin/categories.tt and onboardingstep2.tt
  • [18652] Translatability: Get rid of tt directive in translation for uncertainprice.tt
  • [18654] Translatability: Get rid of tt directives starting with [%% in translation for itemsearch.tt
  • [18660] Translatability: Get rid of template directives [%% in translation for patroncards-errors.inc
  • [18778] Translatability: Get rid of tt directive in translation for item-status.inc
Patrons
  • [18551] Hide with CSS dynamic elements in member search
System requirements

Important notes:

  • Perl 5.10 is required
  • Zebra is required
Documentation

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

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

The Git repository for the Koha manual can be found at

Translations

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

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

Partial translations are available for various other languages.

The Koha team welcomes additional translations; please see

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

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

Release Team

The release team for Koha 16.11.12 is

Credits

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

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

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

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

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

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

  • Alex Buckley (2)
  • Amit Gupta (4)
  • Colin Campbell (4)
  • Fridolin Somers (56)
  • Jonathan Druart (61)
  • Josef Moravec (5)
  • Julian Maurice (1)
  • Katrin Fischer (88)
  • Lee Jamison (6)
  • Liz Rea (1)
  • Marc Véron (2)
  • Mark Tompsett (1)
  • Nick Clemens (4)
  • Owen Leonard (4)
  • Philippe (1)
  • Tomas Cohen Arazi (6)
  • Kyle M Hall (9)
  • Marcel de Rooy (41)
  • Serhij Dubyk {Сергій Дубик} (1)

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

Revision control notes

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

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

Bugs and feature requests

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

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

Autogenerated release notes updated last on 19 Sep 2017 22:02:08.

Koha 16.05.17 release

Thu, 09/21/2017 - 11:20

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

Koha 16.05.17 can be downloaded from:

Installation instructions can be found at:

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

Koha 16.05.17 is a bugfix/maintenance release.

It includes 17 bugfixes and 6 security fixes.

Security bugs fixed
  • [19086] Multiple cross-site scripting vulnerabilities
  • [19103] Stored XSS in itemtypes.pl – patron-attr-types.pl – matching-rules.pl
  • [19108] Stored XSS in multiple scripts
  • [19125] XSS – members.pl
  • [19127] Stored XSS in csv-profiles.pl
  • [19128] XSS – patron-attr-types.tt, authorised_values.tt and categories.tt
Critical bugs fixed Acquisitions
  • [18900] wrong number format in receiving order
  • [18906] Superlibrarian and budget_manage_all users should always see all funds
Authentication
  • [18046] Problem with redirect on logout with CAS
Circulation
  • [19053] Auto renewal flag is not kept if a confirmation is needed
Command-line Utilities
  • [18927] koha-rebuild-zebra is failing with “error retrieving biblio”
Installation and upgrade (web-based installer)
  • [18741] Web installer does not load default data
Reports
  • [18898] Some permissions for Reports can be bypassed
SIP2
  • [18996] SIP sets ok flag to true for refused checkin for data corruption
Tools
  • [19073] Can’t change library with patron batch modification tool
Other bugs fixed Architecture, internals, and plumbing
  • [18921] Resolve a few warnings in C4/XSLT.pm
I18N/L10N
  • [17827] Untranslatable “by” in MARC21slim2intranetResults.xsl
  • [18649] Translatability: Get rid of tt directive in translation for admin/categories.tt and onboardingstep2.tt
  • [18652] Translatability: Get rid of tt directive in translation for uncertainprice.tt
  • [18654] Translatability: Get rid of tt directives starting with [%% in translation for itemsearch.tt
  • [18660] Translatability: Get rid of template directives [%% in translation for patroncards-errors.inc
  • [18778] Translatability: Get rid of tt directive in translation for item-status.inc
Patrons
  • [18551] Hide with CSS dynamic elements in member search
System requirements

Important notes:

  • Perl 5.10 is required
  • Zebra is required
Documentation

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

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

The Git repository for the Koha manual can be found at

Translations

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

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

Partial translations are available for various other languages.

The Koha team welcomes additional translations; please see

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

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

Release Team

The release team for Koha 16.05.17 is

Credits

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

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

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

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

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

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

  • Alex Buckley (2)
  • Amit Gupta (4)
  • Colin Campbell (4)
  • Fridolin Somers (11)
  • Jonathan Druart (16)
  • Josef Moravec (1)
  • Julian Maurice (1)
  • Katrin Fischer (32)
  • Lee Jamison (1)
  • Marc Véron (2)
  • Mark Tompsett (1)
  • Martin Renvoize (7)
  • Mason James (23)
  • Nick Clemens (3)
  • Owen Leonard (10)
  • Philippe (1)
  • Tomas Cohen Arazi (3)
  • Kyle M Hall (5)
  • Marcel de Rooy (26)
  • Serhij Dubyk {Сергій Дубик} (1)

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

Revision control notes

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

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

Bugs and feature requests

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

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

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

Koha Community Newsletter: August 2017

Tue, 08/29/2017 - 17:49
Koha Community Newsletter
August 2017

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

Please submit news items to

Table of Contents

Development

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

Koha 17.05.03 Released

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

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

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

Have a look at release post :

Koha 17.05.03 security release

Koha 16.11.11 Released

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

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

The full release notes are available at
Koha 16.11.11 Release Notes

Koha 16.05.16 Released

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

This is a security release. It includes 30 bugfixes.

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

Community

Community Gossip

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

New Koha Libraries

How To

Kelly McElligott created the following tutorials for you:

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

Support Provider News

From Libriotech:

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

Upcoming Events

Documentation IRC meeting 31 August

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

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

September General IRC Meeting

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

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

September Development IRC Meeting

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

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

Past Events

August General IRC Meeting

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

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

August 9th Development IRC Meeting

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

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

August 23rd Development IRC Meeting

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

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

Koha 17.05.03 security release

Tue, 08/29/2017 - 10:57

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

This is a security release.

Koha 17.05.03 can be downloaded from:

Installation instructions can be found at:

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

Koha 17.05.03 is a security release.

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

Security bugs fixed
  • [19035] Stored XSS in patron lists – lists.pl
  • [19114] Stored XSS in parcels.pl
  • [19112] Stored XSS in basketheader.pl page
  • [19110] XSS Stored in branches.pl
  • [19100] XSS Flaws in memberentry.pl
  • [19105] XSS Stored in holidays.pl
  • [16069] XSS issue in basket.pl
  • [19079] XSS Flaws in Membership page
  • [19033] XSS Flaws in Currencies and exchange page
  • [19034] XSS Flaws in- Cities – Z39.50/SRU servers administration – Patron categories pages
  • [19050] XSS Flaws in Quick spine label creator
  • [19051] XSS Flaws in – Batch record deletion page – Batch item deletion page – Batch item modification page
  • [19052] XSS Flaws in – vendor search page – Invoice search page
  • [19054] XSS Flaws in Report – Top Most-circulated items
  • [19078] XSS Flaws in System preferences
  • [18726] OPAC XSS – biblionumber
Enhancements Acquisitions
  • [18839] suggestion.pl: ‘unknown’ is spelled ‘unkown’
Architecture, internals, and plumbing
  • [18361] Koha::Objects->find should accept composite primary keys
  • [18539] Forbid Koha::Objects->find calls in list context
Critical bugs fixed Patrons
  • [18987] When browsing for a patron by last name the page processes indefinitely
Other bugs fixed Architecture, internals, and plumbing
  • [18605] Remove TRUNCATE from C4/HoldsQueue.pm
I18N/L10N
  • [18367] Fix untranslatable string from Bug 18264
OPAC
  • [18545] Remove use of onclick from OPAC Cart
Patrons
  • [18832] Missing space between icon and label in button ‘Patron lists’
System Administration
  • [18965] branch transfer limits pagination save bug
Templates
  • [19000] about page – Typo in closing p tag
Test Suite
  • [18951] Some t/Biblio tests are database dependent
  • [18976] Fix t/db_dependent/Auth.t cleanup
  • [18977] Rollback branch in t/db_dependent/SIP/Message.t
  • [18982] selenium tests needs too many prerequisites
  • [18991] Fix cleanup in t/db_dependent/Log.t
Tools
  • [18918] Exporting bibs in CSV when you have no CSV profiles created causes error
System requirements

Important notes:

  • Perl 5.10 is required
  • Zebra is required
Documentation

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

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

The Git repository for the Koha manual can be found at

Translations

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

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

Partial translations are available for various other languages.

The Koha team welcomes additional translations; please see

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

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

Release Team

The release team for Koha 17.05.03 is

Credits

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

  • Catalyst IT

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

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

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

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

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

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

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

Revision control notes

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

The branch for this version of Koha and future bugfixes in this release
line is 17.05.x.
The last Koha release was 17.05.02, which was released on Jully 27, 2017.

Bugs and feature requests

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

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

Autogenerated release notes updated last on 24 août 2017 07:08:25.

Koha 16.11.11 security release

Tue, 08/29/2017 - 10:57

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

This is a security release.

Koha 16.11.11 can be downloaded from:

Installation instructions can be found at:

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

Koha 16.11.11 is a security release.

It includes 3 enhancements, 32 bugfixes.

Security bugs fixed
  • [19035] Stored XSS in patron lists – lists.pl
  • [19114] Stored XSS in parcels.pl
  • [19112] Stored XSS in basketheader.pl page
  • [19110] XSS Stored in branches.pl
  • [19100] XSS Flaws in memberentry.pl
  • [19105] XSS Stored in holidays.pl
  • [16069] XSS issue in basket.pl
  • [19079] XSS Flaws in Membership page
  • [19033] XSS Flaws in Currencies and exchange page
  • [19034] XSS Flaws in- Cities – Z39.50/SRU servers administration – Patron categories pages
  • [19050] XSS Flaws in Quick spine label creator
  • [19051] XSS Flaws in – Batch record deletion page – Batch item deletion page – Batch item modification page
  • [19052] XSS Flaws in – vendor search page – Invoice search page
  • [19054] XSS Flaws in Report – Top Most-circulated items
  • [19078] XSS Flaws in System preferences
  • [18726] OPAC XSS – biblionumber
Enhancements Acquisitions
  • [18839] suggestion.pl: ‘unknown’ is spelled ‘unkown’
Architecture, internals, and plumbing
  • [18361] Koha::Objects->find should accept composite primary keys
  • [18539] Forbid Koha::Objects->find calls in list context
Critical bugs fixed Patrons
  • [18685] Patron edit/cancel floating toolbar out of place
Other bugs fixed Architecture, internals, and plumbing
  • [18605] Remove TRUNCATE from C4/HoldsQueue.pm
  • [18632] CGI::param called in list context flooding error logs
I18N/L10N
  • [18367] Fix untranslatable string from Bug 18264
OPAC
  • [16711] OPAC Password recovery: Handling if multiple accounts have the same mail address
  • [18545] Remove use of onclick from OPAC Cart
Patrons
  • [18551] Hide with CSS dynamic elements in member search
  • [18832] Missing space between icon and label in button ‘Patron lists’
System Administration
  • [18965] branch transfer limits pagination save bug
Templates
  • [19000] about page – Typo in closing p tag
Test Suite
  • [18951] Some t/Biblio tests are database dependent
  • [18976] Fix t/db_dependent/Auth.t cleanup
  • [18977] Rollback branch in t/db_dependent/SIP/Message.t
  • [18982] selenium tests needs too many prerequisites
  • [18991] Fix cleanup in t/db_dependent/Log.t
Tools
  • [18918] Exporting bibs in CSV when you have no CSV profiles created causes error
System requirements

Important notes:

  • Perl 5.10 is required
  • Zebra is required
Documentation

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

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

The Git repository for the Koha manual can be found at

Translations

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

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

Partial translations are available for various other languages.

The Koha team welcomes additional translations; please see

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

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

Release Team

The release team for Koha 16.11.11 is

Credits

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

  • Catalyst IT

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

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

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

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

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

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

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

Revision control notes

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

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

Bugs and feature requests

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

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

Autogenerated release notes updated last on 23 Aug 2017 18:12:27.

Koha 16.05.16 security release

Tue, 08/29/2017 - 10:57

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

This is a security release.

Koha 16.05.16 can be downloaded from:

Installation instructions can be found at:

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

Koha 16.05.16 is a security release.

It includes 30 bugfixes.

Security bugs fixed
  • [19035] Stored XSS in patron lists – lists.pl
  • [19114] Stored XSS in parcels.pl
  • [19112] Stored XSS in basketheader.pl page
  • [19110] XSS Stored in branches.pl
  • [19100] XSS Flaws in memberentry.pl
  • [19105] XSS Stored in holidays.pl
  • [16069] XSS issue in basket.pl
  • [19079] XSS Flaws in Membership page
  • [19033] XSS Flaws in Currencies and exchange page
  • [19034] XSS Flaws in- Cities – Z39.50/SRU servers administration – Patron categories pages
  • [19050] XSS Flaws in Quick spine label creator
  • [19051] XSS Flaws in – Batch record deletion page – Batch item deletion page – Batch item modification page
  • [19052] XSS Flaws in – vendor search page – Invoice search page
  • [19054] XSS Flaws in Report – Top Most-circulated items
  • [19078] XSS Flaws in System preferences
  • [18726] OPAC XSS – biblionumber
Critical bugs fixed Patrons
  • [18685] Patron edit/cancel floating toolbar out of place
Other bugs fixed Architecture, internals, and plumbing
  • [18605] Remove TRUNCATE from C4/HoldsQueue.pm
  • [18632] CGI::param called in list context flooding error logs
OPAC
  • [16711] OPAC Password recovery: Handling if multiple accounts have the same mail address
  • [18545] Remove use of onclick from OPAC Cart
Patrons
  • [18551] Hide with CSS dynamic elements in member search
  • [18832] Missing space between icon and label in button ‘Patron lists’
System Administration
  • [18965] branch transfer limits pagination save bug
Templates
  • [19000] about page – Typo in closing p tag
Test Suite
  • [18951] Some t/Biblio tests are database dependent
  • [18976] Fix t/db_dependent/Auth.t cleanup
  • [18982] selenium tests needs too many prerequisites
  • [18991] Fix cleanup in t/db_dependent/Log.t
Tools
  • [18918] Exporting bibs in CSV when you have no CSV profiles created causes error
System requirements

Important notes:

  • Perl 5.10 is required
  • Zebra is required
Documentation

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

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

The Git repository for the Koha manual can be found at

Translations

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

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

Partial translations are available for various other languages.

The Koha team welcomes additional translations; please see

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

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

Release Team

The release team for Koha 16.5.16 is

Credits

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

  • Catalyst IT

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

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

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

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

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

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

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

Revision control notes

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

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

Bugs and feature requests

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

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

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