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 25 min ago

Koha 16.5.3 released

Tue, 08/23/2016 - 07:17

23 août 2016

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

Koha 16.5.3 can be downloaded from:

Installation instructions can be found at:

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

Koha 16.5.3 is a bugfix/maintenance release.

It includes 6 enhancements, 72 bugfixes.

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

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

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

Important notes:

  • Perl 5.10 is required
  • Zebra is required
Documentation

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

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

The Git repository for the Koha manual can be found at

Translations

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

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

Partial translations are available for various other languages.

The Koha team welcomes additional translations; please see

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

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

Release Team

The release team for Koha 16.5.3 is

Credits

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

  • California College of the Arts
  • Tulong Aklatan

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

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

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

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

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

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

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

Revision control notes

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

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

Bugs and feature requests

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

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

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

Koha 3.20.14 Released

Mon, 08/22/2016 - 19:12

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

RELEASE NOTES FOR KOHA 3.20.14

22 Aug 2016

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

Koha 3.20.14 can be downloaded from:

Installation instructions can be found at:

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

Koha 3.20.14 is a security release.

It includes 12 bugfixes.

Critical bugs fixed Architecture, internals, and plumbing
  • [16476] CGI->param(‘foo’) in list context allows XSS (e.g. Javascript injection) in Koha
Koha
  • [16958] opac-imageviewer.pl is vulnerable to XSS
  • [17022] branchtransfers.pl is vulnerable to XSS attacks
  • [17023] z3950_search.pl are vulnerable to XSS attacks
  • [17026] checkexpiration.pl is vulnerable to XSS attacks
  • [17028] request.pl is vulnerable to XSS attacks
  • [17029] *detail.pl are vulnerable to XSS attacks
  • [17036] circulation.pl is vulnerable to XSS attacks
  • [17038] search.pl is vulnerable to XSS attacks
OPAC
  • [16593] Access Control – Malicious user can delete the search history of another user
Other bugs fixed Koha
  • [16587] Reflected XSS in [opac-]sendbasket and [opac-]sendshelf
  • [16975] DSA-3628-1 perl — security update
System requirements

Important notes:

  • Perl 5.10 is required
  • Zebra is required
Documentation

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

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

The Git repository for the Koha manual can be found at

Translations

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

  • English (USA)
  • Arabic (99%)
  • Armenian (100%)
  • Chinese (China) (98%)
  • Chinese (Taiwan) (97%)
  • Czech (98%)
  • Danish (81%)
  • English (New Zealand) (99%)
  • Finnish (99%)
  • French (94%)
  • French (Canada) (94%)
  • German (100%)
  • German (Switzerland) (99%)
  • Greek (85%)
  • Italian (100%)
  • Korean (62%)
  • Kurdish (59%)
  • Norwegian Bokmål (60%)
  • Occitan (95%)
  • Persian (68%)
  • Polish (100%)
  • Portuguese (100%)
  • Portuguese (Brazil) (97%)
  • Slovak (100%)
  • Spanish (100%)
  • Swedish (88%)
  • Turkish (100%)
  • Vietnamese (84%)

Partial translations are available for various other languages.

The Koha team welcomes additional translations; please see

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

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

Release Team

The release team for Koha 3.20.14 is

Credits

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

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

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

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

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

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

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

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

Revision control notes

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

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

Bugs and feature requests

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

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

Autogenerated release notes updated last on 22 Aug 2016 23:02:40.

Koha 16.5.2 Released

Mon, 08/01/2016 - 09:59

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

Koha 16.5.2 can be downloaded from:

Installation instructions can be found at:

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

Koha 16.5.2 is a bugfix/maintenance release.

It includes 41 enhancements, 71 bugfixes.

Enhancements Architecture, internals, and plumbing
  • [16166] Improve L1 cache performance and safety
  • [16770] Remove wrong uses of Memoize::Memcached
  • [16819] C4::Members::DelMember should use Koha::Holds to delete holds
  • [16847] Remove C4::Members::GetTitles
Cataloging
  • [9259] Delete marc batches from staged marc management
Circulation
  • [15172] Serial enumchron/sequence not visible when returning/checking in Items
  • [16531] Circ overdues report is showing an empty table if no overdues
  • [16566] ‘Print slip’ button formatting inconsistent
Course reserves
  • [15853] Add author and link columns to opac course reserves table
I18N/L10N
  • [16601] Update MARC21 it-IT frameworks to Update 22 (April 2016)
Installation and upgrade (web-based installer)
  • [16472] Update MARC21 de-DE frameworks to Update 22 (April 2016)
OPAC
  • [16651] Notes field blank for 952$z in opac-course-details.pl
  • [16805] Log in with database admin user breaks OPAC
  • [16876] Remove Full heading column in OPAC Authority search
Patrons
  • [10760] Use Street Number and Street type in Alternate Address section
  • [16730] Use member-display-address-style*-includes in moremember-brief.tt
SIP2
  • [13807] SIPServer Input loop not checking for closed connections reliably
Serials
  • [16745] Add edit catalog and edit items links to serials toolbar
Staff Client
  • [14790] Link to OPAC view from within subscriptions, search and item editor
  • [16324] Move item search into header
System Administration
  • [16945] Syspref PatronSelfRegistration: Add note about setting PatronSelfRegistrationDefaultCategory
Templates
  • [16400] Proposal to uniform the placement of submit buttons
  • [16469] Remove the use of “onclick” from some catalog pages
  • [16477] Improve staff client cart JavaScript and template
  • [16490] Add an “add to cart” link for each search results in the staff client
  • [16494] Remove the use of “onclick” from some patron pages
  • [16538] Improve the style of progress bars
  • [16549] Remove the use of “onclick” from header search forms
  • [16557] Remove the use of “onclick” from several include files
  • [16602] Remove the use of “onclick” from several templates
  • [16677] Use abbr for authorities linked headings
  • [16772] Change label from ‘For:’ to ‘Library:’ to ease translation
  • [16778] Use Bootstrap modal for card printing on patron lists page
  • [16801] Include Font Awesome Icons to check/unchek all in Administration > Library transfer limits
  • [16906] Add DataTables pagination and filter to top of saved SQL reports table
Test Suite
  • [13691] Add some selenium scripts
  • [16866] Catch warning t/db_dependent/Languages.t
Tools
  • [16468] Remove last “onclick” from the stage MARC records template
  • [16513] Improvements and fixes for quote upload process
  • [16681] Allow update of opacnote via batch patron modification tool
Web services
  • [16271] Allow more filters on /api/v1/holds
Critical bugs fixed Architecture, internals, and plumbing
  • [16716] Invalid SQL GROUP BY clauses in GetborCatFromCatType and GetAuthorisedValues
Cataloging
  • [15974] Rancor – 942c is always displaying first in the list.
Circulation
  • [16527] Sticky due date calendar unexpected behaviour
  • [16534] Error when checking out already checked out item (depending on AllowReturnToBranch)
Koha
  • [16593] Access Control – Malicious user can delete the search history of another user
  • [16958] opac-imageviewer.pl is vulnerable to XSS
OPAC
  • [16680] Library name are not displayed for holds in transit
  • [16707] Software Error in OPAC password recovery when leaving form fields empty
Staff Client
  • [16947] Can not modify patron messaging preferences
Tools
  • [16917] Error when importing patrons, Column ‘checkprevcheckout’ cannot be null
Other bugs fixed About
  • [7143] Bug for tracking changes to the about page
Acquisitions
  • [16736] Keep branch filter when changing suggestion
  • [16737] Error when deleting EDIFACT message
  • [16934] Cannot add notes to canceled and deleted order line
Architecture, internals, and plumbing
  • [16431] Marc subfield structure should be cached using Koha::Cache
  • [16644] Plack: Use to_app to remove warning about Plack::App::CGIBin instance
  • [16671] Wrong itemtype picked in HoldsQueue.t
  • [16708] ElasticSearch – Fix authority reindexing
  • [16724] Link from online help to manual broken (as of version 16.05)
  • [16731] Use INSERT IGNORE when inserting a syspref
  • [16742] Remove unused template subject.tt
  • [16751] Fix sitemaper typo
  • [16844] 1 occurrence of GetMemberRelatives has not been removed
  • [16857] patron-attr-types.tt: Get rid of warnings “Argument “” isn’t numeric”
Authentication
  • [16845] C4::Members::ModPrivacy is not used
Cataloging
  • [16807] Frameworks unordered in dropdown when adding/editing a biblio
Circulation
  • [16462] Change default sorting of circulation patron search results to patron name
  • [16780] Specify due date always sets time as AM when using 12 hour time format
  • [16854] request.tt: Logic to display messages broken
Hold requests
  • [14968] found shouldn’t be set to null when cancelling holds
I18N/L10N
  • [12509] Untranslatable “Restriction added by overdues process”
  • [16562] Translatability: Issue in opac-user.tt (separated word ‘item’)
  • [16621] Translatability: Issues in opac-user.tt (sentence splitting)

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

  • [16697] Translatability: Fix problem with isolated “‘s”in request.tt
  • [16701] Translatability: Fix problem with isolated ‘ in currency.tt
  • [16718] Translatability: Fix problems with sentence splitting by in about.tt
Label/patron card printing
  • [14138] Patroncard: Warn user if PDF creation fails
  • [16459] Adding patrons to a patron card label batch requires ‘routing’ permission
Lists
  • [16897] Re-focus on “Add item” in Lists
Notices
  • [16624] Times are formatted incorrectly in slips ( AM PM ) due to double processing
OPAC
  • [2735] Authority search in OPAC stops at 15 pages
  • [15636] DataTables Warning: Requested unknown parameter from opac-detail.tt
Packaging
  • [16823] Comment out koha-rebuild-zebra in debian/koha-common.cron.d
Patrons
  • [16612] Cannot set “Until date” for “Enrollment period” for Patron Categories
  • [16779] Move road type after address in US style address formatting (main address)
  • [16795] Patron categories: Accept integers only for enrolment period and age limits
  • [16810] Fines note not showing on checkout
Reports
  • [16760] Circulation Statistics wizard not populating itemtype correctly
SIP2
  • [15006] Need to distinguish client timeout from login timeout
Searching
  • [16777] Correct intranet search alias
Serials
  • [12178] Serial claims: exporting late issues with the CSV profile doesn’t set the issue claimed
  • [16705] Status missing in Opac, serials subscription history
System Administration
  • [15929] typo in explanation for MaxSearchResultsItemsPerRecordStatusCheck
  • [16762] Record matching rules: Remove match check link removes too much
  • [16813] OPACBaseURL cannot be emptied
Templates
  • [16600] Remove some obsolete references to Greybox in some templates
  • [16774] Format date on ‘Transfers to receive’ page to dateformat system preference
  • [16781] Add Font Awesome Icons to “Select/Clear all” links to modborrows.tt and result.tt
  • [16793] Use Font Awesome for arrows instead of images in audio_alerts.tt
  • [16794] Revise layout for Admistration > Patron categories
  • [16803] Add Font Awesome Icons to “Select/Clear all” links to shelves.tt
  • [16812] Revise JS script for z3950_search.tts and remove onclick events
  • [16888] Add Font Awesome Icons to Members
  • [16893] Missing closing tag disrupts patron detail page style
  • [16900] Hold suspend button incorrectly styled in patron holds list
Test Suite
  • [16860] Catch warning t/db_dependent/ClassSource.t
  • [16869] Silence and catch warnings in t/db_dependent/SuggestionEngine_ExplodedTerms.t
  • [16890] TestBuilder always generate datetime for dates
Tools
  • [16682] Fix display if Batch patron modification tool does not get any patrons
  • [16855] Poor performance due to high overhead of SQL call in export.pl
  • [16859] Fix wrong item field name in export.pl
System requirements

Important notes:

  • Perl 5.10 is required
  • Zebra is required
Documentation

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

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

The Git repository for the Koha manual can be found at

Translations

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

  • English (USA)
  • Arabic (99%)
  • Armenian (97%)
  • Chinese (China) (90%)
  • Chinese (Taiwan) (99%)
  • Czech (96%)
  • Danish (75%)
  • English (New Zealand) (99%)
  • Finnish (94%)
  • French (90%)
  • French (Canada) (90%)
  • German (100%)
  • German (Switzerland) (99%)
  • Greek (79%)
  • Italian (100%)
  • Korean (55%)
  • Kurdish (53%)
  • Norwegian Bokmål (61%)
  • Persian (62%)
  • Polish (100%)
  • Portuguese (100%)
  • Portuguese (Brazil) (92%)
  • Slovak (96%)
  • Spanish (100%)
  • Swedish (80%)
  • Turkish (100%)
  • Vietnamese (76%)

Partial translations are available for various other languages.

The Koha team welcomes additional translations; please see

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

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

Release Team

The release team for Koha 16.5.2 is

Credits

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

  • Catalyst IT
  • NEKLS
  • Universidad de El Salvador

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

  • NguyenDuyTinh (1)
  • Marc (2)
  • Aleisha (4)
  • Jacek Ablewicz (2)
  • Morgane Alonso (1)
  • Alex Arnaud (1)
  • Colin Campbell (5)
  • Hector Castro (11)
  • Galen Charlton (1)
  • Nick Clemens (7)
  • Tomás Cohen Arazi (2)
  • Chris Cormack (2)
  • Frédéric Demians (1)
  • Marcel de Rooy (10)
  • Jonathan Druart (47)
  • Magnus Enger (1)
  • Bouzid Fergani (1)
  • Katrin Fischer (2)
  • Claire Gravely (1)
  • Srdjan Jankovic (1)
  • Olli-Antti Kivilahti (1)
  • Owen Leonard (19)
  • Florent Mara (1)
  • Julian Maurice (1)
  • Kyle M Hall (11)
  • Fridolin Somers (3)
  • Zeno Tajoli (1)
  • Lyon3 Team (1)
  • Mark Tompsett (5)
  • Marc Véron (21)
  • Jesse Weaver (1)

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

  • ACPL (19)
  • arts.ac.uk (1)
  • BibLibre (9)
  • biblos.pk.edu.pl (2)
  • BSZ BW (2)
  • bugs.koha-community.org (45)
  • ByWater-Solutions (19)
  • Catalyst (3)
  • Cineca (1)
  • jns.fi (1)
  • Libriotech (1)
  • Marc Véron AG (23)
  • PTFS-Europe (5)
  • Rijksmuseum (10)
  • Solutions inLibro inc (1)
  • Tamil (1)
  • Theke Solutions (2)
  • unidentified (22)
  • Université Jean Moulin Lyon 3 (1)

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

  • Andrew Brenza (1)
  • Arslan Farooq (1)
  • Benjamin Rokseth (1)
  • Brendan Gallagher (3)
  • Broust (2)
  • Chris Cormack (5)
  • Claire Gravely (7)
  • FILIPPOS KOLOVOS (1)
  • Frédéric Demians (170)
  • Galen Charlton (1)
  • Hector Castro (22)
  • Jacek Ablewicz (3)
  • Jesse Weaver (2)
  • JM Broust (1)
  • Jonathan Druart (70)
  • Katrin Fischer (30)
  • Liz Rea (1)
  • Marc Véron (27)
  • Mark Tompsett (10)
  • Mirko Tietgen (2)
  • Nick Clemens (11)
  • Owen Leonard (24)
  • Srdjan (15)
  • Nikos Chatzakis, Afrodite Malliari (1)
  • Tomas Cohen Arazi (10)
  • Alain et Aurélie (2)
  • Nicole C Engard (2)
  • Kyle M Hall (193)
  • Bernardo Gonzalez Kriegel (2)
  • Marcel de Rooy (16)
  • Eivin Giske Skaaren (1)

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

Revision control notes

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

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

Bugs and feature requests

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

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

 

Koha release 3.22.9

Sun, 07/31/2016 - 10:52

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

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

Installation instructions can be found at:

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

Koha 3.22.9 is a bugfix/maintenance release.

It includes 5 enhancements, 7 bugfixes.

Enhancements Architecture, internals, and plumbing
  • [16693] reserve/renewscript.pl is not used and should be removed
Patrons
  • [16729] Use member-display-address-style*-includes when printing user summary
Templates
  • [16127] Add discharge menu item to patron toolbar
  • [16541] Make edit and delete links styled buttons in cities administration
  • [16543] Make edit and delete links styled buttons in patron attribute types administration
Other bugs fixed Architecture, internals, and plumbing
  • [13074] C4::Items::builddefault_values_for_mod_marc should use Koha::Cache
  • [16502] Table koha_plugin_com_bywatersolutions_kitchensink_mytable not always dropped after running Plugin.t
  • [16670] CGI->param used in list context
  • [16720] DBIx ActionLogs.pm should be removed
Database
  • [10459] borrowers should have a timestamp
Serials
  • [12748] Serials – two issues with status of “Expected”
Test Suite
  • [16717] Remove hardcoded category from Holds.t
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) (95%)
  • Chinese (Taiwan) (99%)
  • Czech (97%)
  • Danish (78%)
  • English (New Zealand) (99%)
  • Finnish (98%)
  • French (93%)
  • French (Canada) (93%)
  • German (100%)
  • German (Switzerland) (99%)
  • Greek (81%)
  • Italian (99%)
  • Korean (58%)
  • Kurdish (55%)
  • Norwegian Bokmål (64%)
  • Persian (65%)
  • Polish (100%)
  • Portuguese (100%)
  • Portuguese (Brazil) (96%)
  • Slovak (100%)
  • Spanish (100%)
  • Swedish (83%)
  • Turkish (100%)
  • Vietnamese (79%)

Partial translations are available for various other languages.

The Koha team welcomes additional translations; please see

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

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

Release Team

The release team for Koha 3.22.9 is

Credits

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

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

  • remi (2)
  • Tomás Cohen Arazi (2)
  • Jonathan Druart (7)
  • Owen Leonard (3)
  • Julian Maurice (3)
  • Mark Tompsett (1)
  • Marc Véron (1)
  • Marcel de Rooy (6)

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

  • ACPL (3)
  • BibLibre (3)
  • bugs.koha-community.org (7)
  • inLibro.com (2)
  • Marc Véron AG (1)
  • Rijksmuseum (6)
  • Theke Solutions (2)
  • unidentified (1)

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

  • Frédéric Demians (23)
  • Jacek Ablewicz (1)
  • Jan Kissig (1)
  • Jonathan Druart (20)
  • Joy Nelson (3)
  • Julian Maurice (23)
  • Liz Rea (1)
  • Marc Veron (1)
  • Marc Véron (2)
  • Mark Tompsett (2)
  • Nick Clemens (2)
  • Srdjan (6)
  • mehdi (1)
  • rainer (1)
  • Tomas Cohen Arazi (2)
  • Kyle M Hall (26)
  • Bernardo Gonzalez Kriegel (2)
  • Marcel de Rooy (7)

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

Revision control notes

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

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

Bugs and feature requests

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

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

Koha Community Newsletter: July 2016

Fri, 07/29/2016 - 20:21
Koha Community Newsletter
June 2016

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

Please submit news items to

Table of Contents

Development

Koha 3.20.13 Released

by Chris Cormack
The Koha community is proud to announce the release of Koha 3.20.13.
This is a maintenance release and only contains a few bug fixes.

It includes 2 bugfixes.

Packages should be available soon.

You can read the release notes here.

Bugs and Features

This section highlights upcoming projects, features as well as bugs needing attention.

Bug 16892 – Add automatic patron registration via OAuth2 login
by Mark Tompsett
With the inclusion of Google OAuth2 authentication in bug 10988, this bug takes it to the next level and allows automatic registration for Google authenticated users.
This work is the first official patch submission sponsored by Tulong Aklatan, a Philippines-based Koha support provider.

Project Mana
by Paul Poulain
Some months ago I sent an email to koha-devel, to announce that BibLibre was planning to work on a new project, dedicated to sharing informations between Koha (https://wiki.koha-community.org/wiki/SharingDatasBetweenKohas_rfc).

I’m proud an happy to give you feedback about this project: things are moving quickly & nicely.

  • *Morgane*, our intern -alex_a being the tutor) is doing a great job (you can congratulate her on #koha )
  • we’ve named this project “*Mana*”. It’s a Maori word (once again :D), easy to pronounce & write. http://maoridictionary.co.nz/search?&keywords=mana : “*(verb)* to be legal, effectual, binding, authoritative, valid.” I’ll ask for mana.koha-community.org DNS entry soon !
  • as announced by Morgane, we’re using the same framework as for HEA for the server side. The code is available on our git: http://git.biblibre.com/biblibre/koha-mana (will be pushed later on git.koha-community.org). The DB is here, some webservice are already here & working.
  • The koha-side is being worked, below are some screen shots.
  • we changed some things compared to my initial RFC. Everything is on trello, splitted into cards (https://trello.com/b/BslL6i9p/mana-biblibre trello not public, claire, the owner is not here today, we’ll change the status in a day or 2.) Note that there can be some French on trello, even if Morgane avoid it.

We plan to have MANA working at the end of august, at least for subscriptions (pattern & numbering) sharing. Maybe also for SQL reports & vendors.

Some screen shots & features descriptions:

in subscription management, you can now *share* a subscription pattern, by sending it to Mana:

When you click on “share”, after validation, you get a *feedback*:

Anyone can then retrieve the numbering pattern & frequency calculation when creating a subscription (work being done this week). After the 1st screen of subscription creation, Koha will automatically query mana and check if there is some data available:

The librarian will then be able to see what is available and get it locally in one click.
Every time a librarian “get it locally”, a counter will be incremented on Mana. Thus, if more than 1 frequency/pattern is submitted for a given title, the librarians should be able to see which one is “preferred” by other librarians.

Additional features:

  • we will create a script that will help populate Mana from a CSV. We will probably issue a RFF (“Request For File” ) later. Our idea is that we want to launch Mana with many data already available.
  • comment. Any librarian will be able to add a comment to a shared data, as well as marking it as “obsolete”.
  • a syspref will be added to deactivate Mana (will be ON by default)

Community

Pakistan Library Association’s Koha Implementation Program (PLA’s KIP)

by Furrukh Hussain Zai
The Pakistan Library Association (Sindh Branch) announced the Koha Implementation Program (KIP) in the mid of December 2015 to voluntary support the library automation projects in Sindh province with Koha that is one of the world best free and open-source Integrated Library System (ILS).

The first phase of PLA’s KIP has been completed in June 2016 with successful implementation of Koha at the following institutions/libraries.

  1. Pakistan Air Force Air War College, Karachi.
  2. Pakistan Navy Central Library, Karachi.
  3. Pakistan Navy Rahnuma Library (HRD Center), Karachi.
  4. Mehran University of Engineering and Technology, Khairpur.
  5. BVS Parsi School Library Network, Karachi.
  6. The Generation School Library Network, Karachi.

The PLA’s KIP based on following stages:

  • Prior implementation consultancy about the hardware, software, internet access, etc.
  • Implementation of 100% secured Koha on the server machine that includes the LAMP structure (Linux, Apache, MySQL, Perl script) and also the configuration of jQuery and zebra index.
  • Customization of integrated modules such web OPAC and staff panel along with cataloging, patrons’ management, circulation, acquisition, serial management, reports, etc.
  • Responsive interfaces designing of staff and OPAC as per the requirement of institution.
  • Data migration of all print and electronic holdings in MARC21 format.
  • Import of patrons’ records.
  • Live the library system on intranet (local host) or internet (remote) as required.
  • Basic and advanced operational and administrative trainings to the library and IT staff.
  • Three months free consultancy after the implementation.

This program is initiated and conducting by Mr. Furrukh Hussain Zai (life member) under the supervision of Mr. Khawaja Mustafa (president) and support of Mr. Furrukh Inayat for training in MARC 21 cataloguing. The Second Phase of PLA-KIP will be started from the beginning of September 2016. If you wish that PLA (Sindh) may help you in library automation with Koha-ILS. Kindly register your institution by the end of August 2016 at http://bit.ly/plakip. For further details and photographs, kindly visit at http://bit.ly/kipdetails. This offer is for automation of libraries in the Sindh province of Pakistan.

New Koha Libraries

Community Gossip

Joann Ransom posted the final itinerary for her speaking tour.

How To

Interested in VuFind or cloud based backups? Check out the following posts from Vimal Kumar:


Upcoming Events

Koha-US 2016 Meeting

by Christopher Davis
I am excited about this year’s Koha-US conference in Monterey,
California. Thus far, around fifty participants have registered for
this conference, so if you have not yet registered, please do so now
at <http://goo.gl/forms/Z0udUsi7Ll>. Even if you are not yet sure
whether you will be attending the conference this year, please
register so that we can make sure we have enough meals, drinks/snacks,
programs, etc. (it’s better for us to have a few extra than not
enough). Remember that registration for the conference is FREE;
however, please bring $20 with you to cover the cost of the drink and
snack service.

WARNING: do not look at the schedule below unless you want to get
excited about going to this conference:

August 3rd

  • 8am – Registration
  • 9am – Opening Statements and discussion about Mentorship in Koha
  • 9:30am – Keynote – Christopher Brannon and Nick Clemens: Community and the future of Koha
  • 10:30-11 – Break
  • 11-12 – Chris Rohde – Innovations In Our Library – Using zones to optimize staff and enhance customer service in an automated library
  • 12 – 1:30 lunch on your own
  • 1:30 – 2:30 Nick Clemens SQL for Koha Beginners
  • 3-4 – Round Table discussions – Reports (Robin – Christopher Brannon)/ Circulation (Nancy Keener)

August 4th

  • 9am – Opening Statements/organization business and discussion of Koha US organization
  • 9:30 – 10:30 Christopher Davis – Issues of Open Source Software in Libraries
  • 10:30-11am break
  • 11-12 – Fred King – Modifying Koha For Unique Uses
  • 12-1:30 lunch on your own
  • 1:30-2:30 Christopher Brannon – Self-check in Koha
  • 3-4 Round Table Discussions – Cataloging (Nancy Keener) / Acquisitions (Sandre – Chris Rohde)
  • 6pm – Reception at Pacific Grove Public Library (transportation provided)

August 5 – Hackfest

  • 9am – Opening Statements and discussion on Koha’s Future
  • 9:30 – 10:30 – Todd Goatley and Chris Rohde – Libki’s Future and How It’s Used In One Library
  • 10:45 – 11:30 – Joy Nelson – Bibframe/Linked Data in Koha
  • 11:30 – 1:30 Lunch provided by Bibliotecha – discussion of RFID products during lunch
  • 1:30 – 2:30 – Nick Clemens – Simple Bug Squashing
  • 2:45 – 4 Breakout Groups: Guided Bug Squashing/Virtual Box setup

August 6 – Hackfest

  • 9am – Opening Statements and discussion on Developments in Koha
  • 9:30 – 10:30 – Breakout Session 1
  • 10:30 – 11:30 – Breakout Session 2
  • 11:30 – 1:30 Lunch
  • 1:30 – 2:30 – Breakout Session 3
  • 2:45 – 3:45 – Breakout Session 4
  • 3:45 – 4 – Wrap up and goodbye

Hackfest/Breakout session topics:

  • SQL for Reports
  • Tweaking Your Koha – (JQuery, CSS and HTML)
  • More Bug Squashing
  • Playing with Virtual Boxes

So, you read the schedule anyway- exciting huh? Well, don’t say that I
didn’t warn you.

Past Events

July General IRC Meeting

The July general IRC meeting was held on the 6th at 20:00 UTC.

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


Symposium Koha, Lyon (France), 27 – 29 June 2016

by Sonia Bouis, For KohaLa Association
Last month, KohaLa, Koha user association in France, organised the symposium Koha at the University Lyon 3. Almost 70 attendees were present during those 3 days. As usual, there was several simultaneous presentations, some for people discovering Koha and other for Koha users.

The topics were around the Koha community, focus on functionalities, installation, change of version, merger of two Koha, plugin for Ebsco Discovery Tool,…The third day was dedicated to workshops: translation party, testing party and discovering catmandu. Some of the attendees of those workshops were newbies so they learned a lot and achieved a little. They were all enthusiastic.

Some conference sessions have been recorded and we will send the video url on the Koha Lists as soon as it will be ready.

July Development IRC Meeting

The July Development IRC meeting was held on the 13th at 14:00 UTC.

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

Koha 3.20.13 Released

Sun, 07/24/2016 - 19:40

The Koha community is proud to announce the release of Koha version 3.20.13. This is a maintenance release and only contains a few bug fixes. Please continue reading for the full release notes

 

RELEASE NOTES FOR KOHA 3.20.13

24 Jul 2016

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

Koha 3.20.13 can be downloaded from:

Installation instructions can be found at:

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

Koha 3.20.13 is a bugfix/maintenance release.

It includes 2 bugfixes.

Other bugs fixed Architecture, internals, and plumbing
  • [16502] Table koha_plugin_com_bywatersolutions_kitchensink_mytable not always dropped after running Plugin.t
  • [16720] DBIx ActionLogs.pm should be removed
System requirements

Important notes:

  • Perl 5.10 is required
  • Zebra is required
Documentation

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

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

The Git repository for the Koha manual can be found at

Translations

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

  • English (USA)
  • Arabic (99%)
  • Armenian (100%)
  • Chinese (China) (98%)
  • Chinese (Taiwan) (97%)
  • Czech (98%)
  • Danish (81%)
  • English (New Zealand) (99%)
  • Finnish (99%)
  • French (94%)
  • French (Canada) (94%)
  • German (100%)
  • German (Switzerland) (99%)
  • Greek (85%)
  • Italian (100%)
  • Korean (62%)
  • Kurdish (59%)
  • Norwegian Bokmål (60%)
  • Occitan (95%)
  • Persian (68%)
  • Polish (100%)
  • Portuguese (100%)
  • Portuguese (Brazil) (97%)
  • Slovak (100%)
  • Spanish (100%)
  • Swedish (88%)
  • Turkish (100%)
  • Vietnamese (84%)

Partial translations are available for various other languages.

The Koha team welcomes additional translations; please see

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

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

Release Team

The release team for Koha 3.20.13 is

Credits

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

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

  • Tomás Cohen Arazi (1)
  • Chris Cormack (2)
  • Marcel de Rooy (4)

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

  • Catalyst (2)
  • Rijksmuseum (4)
  • Theke Solutions (1)

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

  • Chris Cormack (5)
  • Frédéric Demians (5)
  • Jonathan Druart (5)
  • Julian Maurice (5)
  • Srdjan (5)
  • Kyle M Hall (5)
  • Marcel de Rooy (2)

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

Revision control notes

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

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

Bugs and feature requests

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

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

Autogenerated release notes updated last on 24 Jul 2016 23:27:39.

Koha Community Newsletter: June 2016

Thu, 06/30/2016 - 20:35
Koha Community Newsletter
June 2016

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

Please submit news items to

Table of Contents

Development

Koha 3.20.12 Released

by Chris Cormack
The Koha community is proud to announce the release of Koha 3.20.12.
Koha 3.20.12 is a securty and bugfix/maintenance release.

It includes 16 bugfixes.

Packages should be available soon.

You can read the release notes here.

Koha 3.22.12 Released

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

Koha 3.22.8 is a security release.

It includes 2 security fixes, 49 bugfixes and 7 enhancements.

The full release notes are available at
koha-3.22.8 Release Notes

Koha 16.05.01 Released

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

The full release notes are available at
koha 16.05.01 Release Notes.

Community

New Koha Libraries

Community Gossip

Proposals are being accepted for KohaCon 2017.
Joy Nelson writes about using FOSS.
Joann Ransom is going on a Round the World Koha Speaking Tour!. See her itinerary.

Posts on KohaCon16

Matthias Meusburger posted his KohaCon 2016 pictures. zip file here.

From Rocio Dressler

Brenden Gallagher discusses Chris Cormack’s KohaCon16 talk about growing the Koha community.

From Chris Cormack

How To


Upcoming Events

Koha-US 2016 Meeting
Date
Aug 3rd to the 6th
Location
Monterey, CA (at the public library)
Registration Fee
$20 approx. Exact amount TBA
More info
Koha-US Wiki: 2016 annual meeting

July General IRC Meeting

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

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

July Development IRC Meeting

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

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

Past Events

Kohacon16: Streamed Live!!!

If you weren’t able to make it to Greece this year you can still catch the presentations — they will be streamed live!.

Where?
Thessaloniki, Greece
When?
May 30th to June 4th 2016

To watch the presentations via live streaming video, head over to http://kohacon2016.lib.auth.gr/ May 30th.

June General IRC Meeting

The June general IRC meeting was held on the 8th at 10:00 UTC.

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

Koha 3.22.8 security release

Fri, 06/24/2016 - 07:59

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

The website for the Koha project is http://koha-community.org and Koha 3.22.8 can be downloaded from: http://download.koha-community.org/koha-3.22.08.tar.gz

Installation instructions can be found at Koha Wiki OR in the INSTALL files that come in the tarball

Koha 3.22.8 is a security release.

It includes 2 security fixes, 49 bugfixes and 7 enhancements.

Security bugs fixed
  • [16597] Reflected XSS in [opac-]shelves and [opac-]shareshelf
  • [16599] XSS found in opac-shareshelf.pl
Critical bugs fixed Architecture, internals, and plumbing
  • [16229] Koha::Cache should be on the safe side
  • [16443] C4::Members::Statistics is not plack safe
  • [16518] opac-addbybiblionumber is not plack safe
Installation and upgrade (web-based installer)
  • [13669] Web installer fails to load sample data on MySQL 5.6+
Packaging Patrons
  • [16504] All borrower attribute values for a given code deleted if that attribute has branch limits
SIP2
  • [16492] Checkouts ( and possibly checkins and other actions ) will use the patron home branch as the logged in library
  • [16610] Regression in SIP2 user password handling
Other bugs fixed Acquisitions
  • [16385] Fix breadcrumbs when ordering from subscription
Architecture, internals, and plumbing
  • [15333] Use Koha::Cache for caching all holidays
  • [16088] Excessive CGI->new() calls hurting cache performace under plack
  • [16412] Cache undef in L1 only
  • [16428] The framework is not checked to know if a field is mapped
  • [16441] C4::Letters::getletter is not plack safe
  • [16442] C4::Ris is not plack safe
  • [16444] C4::Tags is not plack safe
  • [16455] TagsExternalDictionary does not work under Plack
  • [16565] additional_fields and additional_field_values are not dropped in kohastructure.sql
  • [16578] Wide character warning in opac-export.pl when utf8 chosen
  • [16667] Unused variable and function call in circulation.pl
Cataloging
  • [14897] Header name mismatch in ./modules/catalogue/detail.tt
  • [16613] MARC 09X Field Help Links are Broken
Circulation
  • [16200] ‘Hold waiting too long’ fee has a translation problem
  • [16569] Message box for “too many checked out” is empty if AllowTooManyOverride is not enabled
I18N/L10N
  • [15676] Actions in pending offline circulation actions are not translatable
  • [16540] Translatability in opac-auth.tt (tag-splitted sentences)
  • [16620] Translatability: Fix problem with isolated word “please” in auth.tt
  • [16633] Translatability: Issues in tags/review.tt (sentence splitting)
  • [16634] Translatability: Fix issue in memberentrygen.tt
OPAC
  • [16343] 7XX XSLT subfields displaying out of order
  • [16465] OPAC discharge page has no title tag
Packaging
  • [16695] Exception::Class 1.39 is not packaged for Jessie
Patrons
  • [14605] The description on pay/write off individual fine is wrong
  • [16458] Setting to guarantor: JavaScript error form.branchcode is undefined
  • [16508] User permission “parameters_remaining_permissions Remaining system parameters permissions” does not allow saving systempreferences.
System Administration
  • [15641] Typo in explanation for MembershipExpiryDaysNotice
Templates
  • [16001] Use standard message dialog when there are no cities to list
  • [16454] Use “inventory” instead of “inventory/stocktaking”
  • [16608] Missing entity nbsp in some XML files
  • [16642] Fix capitalisation for upload patron image
Test Suite
  • [16216] Circulation_Branch.t doesn’t set itemtype for test data
  • [16582] t/Price.t test should pass if Test::DBIx::Class is not available
  • [16635] t/00-load.t warning from C4/Barcodes/hbyymmincr.pm
  • [16636] t/00-load.t warning from C4/External/BakerTaylor.pm
  • [16637] Dependency for C4::Tags not listed
  • [16668] Fix t/Ris.t (follow-up for 16442)
  • [16675] fix breakage of t/Languages.t
Tools
  • [16548] All libraries selected on Tools -> Export Data screen
  • [16589] Quote of the day: Fix upload with csv files associated to LibreOffice Calc
Enhancements Acquisitions
  • [16511] Making contracts actions buttons
  • [16525] Have cancel button when adding new aq budget
Architecture, internals, and plumbing
  • [16044] Define a L1 cache for all objects set in cache
  • [16199] C4::Ris::charconv is one of the less useful subroutines ever written
  • [16221] Use Storable::dclone() instead of Clone::clone() for L1 cache deep-copying mode
Documentation
  • [16537] Overdue and Status triggers grammar
System Administration
  • [16165] Include link to ILS-DI documentation page in ILS-DI system preference
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) (95%)
  • Chinese (Taiwan) (99%)
  • Czech (97%)
  • Danish (78%)
  • English (New Zealand) (99%)
  • Finnish (98%)
  • French (92%)
  • French (Canada) (93%)
  • German (100%)
  • German (Switzerland) (99%)
  • Greek (81%)
  • Italian (100%)
  • Korean (58%)
  • Kurdish (55%)
  • Norwegian Bokmål (64%)
  • Persian (65%)
  • Polish (100%)
  • Portuguese (96%)
  • Portuguese (Brazil) (96%)
  • Slovak (99%)
  • Spanish (100%)
  • Swedish (83%)
  • Turkish (99%)
  • Vietnamese (79%)

Partial translations are available for various other languages.

The Koha team welcomes additional translations; please see

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

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

Release Team

The release team for Koha 3.22.8 is

Credits

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

  • Catalyst IT

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

  • Blou (1)
  • phette23 (1)
  • Aleisha (3)
  • Jacek Ablewicz (1)
  • Dimitris Antonakis (1)
  • Hector Castro (1)
  • Galen Charlton (1)
  • Tomás Cohen Arazi (4)
  • Chris Cormack (2)
  • Rocio Dressler (1)
  • Jonathan Druart (38)
  • Katrin Fischer (1)
  • Brendan Gallagher (1)
  • Bernardo González Kriegel (1)
  • Claire Gravely (2)
  • Owen Leonard (3)
  • Kyle M Hall (4)
  • Julian Maurice (1)
  • Aliki Pavlidou (1)
  • Robin Sheat (1)
  • Fridolin Somers (2)
  • Lari Taskula (2)
  • Mark Tompsett (4)
  • Marc Véron (5)
  • Marcel de Rooy (8)

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

  • ACPL (3)
  • arts.ac.uk (2)
  • BibLibre (3)
  • biblos.pk.edu.pl (1)
  • BSZ BW (1)
  • bugs.koha-community.org (38)
  • bwstest.bywatersolutions.com (1)
  • ByWater-Solutions (5)
  • Catalyst (2)
  • kallisti.net.nz (1)
  • Marc Véron AG (5)
  • Rijksmuseum (8)
  • Solutions inLibro inc (1)
  • student.uef.fi (2)
  • Theke Solutions (2)
  • unidentified (12)
  • Universidad Nacional de Córdoba (3)

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

  • Brendan Gallagher (36)
  • Chris Cormack (12)
  • Dani Elder (1)
  • Florent Mara (1)
  • Frédéric Demians (59)
  • Galen Charlton (1)
  • Hector Castro (1)
  • Jacek Ablewicz (6)
  • Jesse Weaver (10)
  • Jonathan Druart (28)
  • Joy Nelson (1)
  • Julian Maurice (89)
  • Katrin Fischer (6)
  • Marc Veron (1)
  • Marc Véron (5)
  • Mark Tompsett (2)
  • Mirko Tietgen (2)
  • Nick Clemens (4)
  • Nicolas Legrand (1)
  • Olli-Antti Kivilahti (2)
  • Owen Leonard (5)
  • Rocio Dressler (2)
  • Sabine Liebmann (1)
  • Sofia (1)
  • Srdjan (12)
  • Trent Roby (1)
  • Katrin Fischer (3)
  • Tomas Cohen Arazi (13)
  • Nicole C Engard (1)
  • Brendan A Gallagher (6)
  • Kyle M Hall (45)
  • Bernardo Gonzalez Kriegel (4)
  • Marcel de Rooy (34)
  • Brendan Gallagher brendan@bywatersolutions.com (1)

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

Revision control notes

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

The branch for this version of Koha and future bugfixes in this release
line is 3.22.x.
The last Koha 3.22.x release was 3.22.7, which was released on May 25, 2016.

Bugs and feature requests

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

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

Koha 16.05.01 released

Fri, 06/24/2016 - 02:27

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

Koha 16.5.1 can be downloaded from:

Installation instructions can be found at:

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

Koha 16.5.1 is a bugfix/maintenance release.

It includes 20 enhancements, 67 bugfixes.

Enhancements Acquisitions
  • [16511] Making contracts actions buttons
  • [16525] Have cancel button when adding new aq budget
Architecture, internals, and plumbing
  • [16693] reserve/renewscript.pl is not used and should be removed
Documentation
  • [16537] Overdue and Status triggers grammar
Hold requests
  • [16336] UX of holds patron search with long lists of results
Packaging
  • [16647] Update debian/control for 16.*
Patrons
  • [12402] Show more on pending patron modification requests
  • [16729] Use member-display-address-style*-includes when printing user summary
Reports
  • [16388] Move option to download report into reports toolbar
Searching
  • [16524] Use floating toolbar on item search
System Administration
  • [16165] Include link to ILS-DI documentation page in ILS-DI system preference
Templates
  • [16005] Standardize use of icons for delete and cancel operations
  • [16127] Add discharge menu item to patron toolbar
  • [16437] Automatic item modifications by age needs prettying
  • [16450] Remove the use of “onclick” from guarantor search template
  • [16456] Add Font Awesome icons to some buttons in Tools module, section Patrons and circulation
  • [16541] Make edit and delete links styled buttons in cities administration
  • [16543] Make edit and delete links styled buttons in patron attribute types administration
  • [16592] Use Bootstrap modal for MARC and Card preview on acquisitions receipt summary page
Tools
  • [15213] Fix tools sidebar to highlight Patron lists when in that module
Critical bugs fixed Architecture, internals, and plumbing
  • [16443] C4::Members::Statistics is not plack safe
  • [16518] opac-addbybiblionumber is not plack safe
Circulation
  • [16570] All checked-in items are said to be part of a rotating collection
Installation and upgrade (web-based installer)
  • [16619] Installer stuck in infinite loop
  • [16678] updatedatabase.pl 3.23.00.006 DB upgrade crashes if subscription_numberpatterns.numberingmethod contains parentheses
Label/patron card printing
  • [16747] Fix regression in patron card creator (patron image)
Packaging Patrons
  • [16504] All borrower attribute values for a given code deleted if that attribute has branch limits
SIP2
  • [16492] Checkouts ( and possibly checkins and other actions ) will use the patron home branch as the logged in library
  • [16610] Regression in SIP2 user password handling
Other bugs fixed About
  • [7143] Bug for tracking changes to the about page
Architecture, internals, and plumbing
  • [13074] C4::Items::builddefault_values_for_mod_marc should use Koha::Cache
  • [16088] Excessive CGI->new() calls hurting cache performace under plack
  • [16428] The framework is not checked to know if a field is mapped
  • [16441] C4::Letters::getletter is not plack safe
  • [16442] C4::Ris is not plack safe
  • [16444] C4::Tags is not plack safe
  • [16455] TagsExternalDictionary does not work under Plack
  • [16502] Table koha_plugin_com_bywatersolutions_kitchensink_mytable not always dropped after running Plugin.t
  • [16565] additional_fields and additional_field_values are not dropped in kohastructure.sql
  • [16578] Wide character warning in opac-export.pl when utf8 chosen
  • [16667] Unused variable and function call in circulation.pl
  • [16670] CGI->param used in list context
  • [16720] DBIx ActionLogs.pm should be removed
Cataloging
  • [14897] Header name mismatch in ./modules/catalogue/detail.tt
  • [16613] MARC 09X Field Help Links are Broken
Circulation
  • [16200] ‘Hold waiting too long’ fee has a translation problem
  • [16569] Message box for “too many checked out” is empty if AllowTooManyOverride is not enabled
  • [16596] branchcode and categorycode are displayed instead of their description on patron search result
Database
  • [10459] borrowers should have a timestamp
I18N/L10N
  • [15676] Actions in pending offline circulation actions are not translatable
  • [16540] Translatability in opac-auth.tt (tag-splitted sentences)
  • [16560] Translatability: Issues in opac-memberentry.tt
  • [16563] Translatability: Issues in opac-account.tt (sentence splitting)
  • [16620] Translatability: Fix problem with isolated word “please” in auth.tt
  • [16633] Translatability: Issues in tags/review.tt (sentence splitting)
  • [16634] Translatability: Fix issue in memberentrygen.tt
OPAC
  • [16465] OPAC discharge page has no title tag
  • [16597] Reflected XSS in [opac-]shelves and [opac-]shareshelf
  • [16599] XSS found in opac-shareshelf.pl
Packaging
  • [16695] Exception::Class 1.39 is not packaged for Jessie
Patrons
  • [14605] The description on pay/write off individual fine is wrong
  • [16458] Setting to guarantor: JavaScript error form.branchcode is undefined
  • [16508] User permission “parameters_remaining_permissions Remaining system parameters permissions” does not allow saving systempreferences.
Serials
  • [12748] Serials – two issues with status of “Expected”
  • [16692] Error “No method update!” when creating new serial issue
System Administration
  • [15641] Typo in explanation for MembershipExpiryDaysNotice
  • [16532] Libraries and groups showing empty tables if nothing defined
Templates
  • [16001] Use standard message dialog when there are no cities to list
  • [16529] Clean up and improve upload template
  • [16594] Orders by fund report has wrong link to css and other issues
  • [16608] Missing entity nbsp in some XML files
  • [16642] Fix capitalisation for upload patron image
Test Suite
  • [16500] Catch two warns in TestBuilder.t with warning_like
  • [16582] t/Price.t test should pass if Test::DBIx::Class is not available
  • [16607] Remove CPL/MPL from two unit tests
  • [16609] Catch warning from Koha::Hold in Hold.t
  • [16618] 00-load.t prematurely stops all testing
  • [16635] t/00-load.t warning from C4/Barcodes/hbyymmincr.pm
  • [16636] t/00-load.t warning from C4/External/BakerTaylor.pm
  • [16637] Dependency for C4::Tags not listed
  • [16649] OpenLibrarySearch.t fails when building packages
  • [16668] Fix t/Ris.t (follow-up for 16442)
  • [16675] fix breakage of t/Languages.t
  • [16717] Remove hardcoded category from Holds.t
Tools
  • [16548] All libraries selected on Tools -> Export Data screen
  • [16589] Quote of the day: Fix upload with csv files associated to LibreOffice Calc
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 (97%)
  • Chinese (China) (90%)
  • Chinese (Taiwan) (100%)
  • Czech (96%)
  • Danish (75%)
  • English (New Zealand) (99%)
  • Finnish (94%)
  • French (90%)
  • French (Canada) (90%)
  • German (100%)
  • German (Switzerland) (99%)
  • Greek (79%)
  • Italian (99%)
  • Korean (55%)
  • Kurdish (53%)
  • Norwegian Bokmål (61%)
  • Persian (62%)
  • Polish (100%)
  • Portuguese (93%)
  • Portuguese (Brazil) (92%)
  • Slovak (95%)
  • Spanish (100%)
  • Swedish (80%)
  • Turkish (99%)
  • Vietnamese (76%)

Partial translations are available for various other languages.

The Koha team welcomes additional translations; please see

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

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

Release Team

The release team for Koha 16.5.1 is

Credits

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

  • Catalyst IT

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

  • Blou (1)
  • Liz (1)
  • phette23 (1)
  • remi (2)
  • Aleisha (6)
  • Jacek Ablewicz (1)
  • Dimitris Antonakis (1)
  • Hector Castro (2)
  • Galen Charlton (2)
  • Tomás Cohen Arazi (4)
  • Chris Cormack (5)
  • Frédéric Demians (2)
  • Marcel de Rooy (17)
  • Rocio Dressler (1)
  • Jonathan Druart (39)
  • Brendan Gallagher (2)
  • Claire Gravely (2)
  • Owen Leonard (12)
  • Julian Maurice (1)
  • Kyle M Hall (6)
  • Aliki Pavlidou (1)
  • Liz Rea (1)
  • Robin Sheat (1)
  • Fridolin Somers (2)
  • Lari Taskula (2)
  • Mark Tompsett (6)
  • Marc Véron (9)

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

  • ACPL (12)
  • arts.ac.uk (2)
  • BibLibre (3)
  • biblos.pk.edu.pl (1)
  • BigBallOfWax (3)
  • bugs.koha-community.org (39)
  • bwstest.bywatersolutions.com (1)
  • ByWater-Solutions (8)
  • Catalyst (4)
  • inLibro.com (2)
  • kallisti.net.nz (1)
  • Marc Véron AG (9)
  • Rijksmuseum (17)
  • Solutions inLibro inc (1)
  • student.uef.fi (2)
  • Tamil (2)
  • Theke Solutions (4)
  • unidentified (19)

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

  • Aleisha (1)
  • Brendan Gallagher (49)
  • Chris Cormack (13)
  • Florent Mara (1)
  • Frédéric Demians (125)
  • Galen Charlton (4)
  • Hector Castro (1)
  • Jacek Ablewicz (5)
  • Jan Kissig (1)
  • Jesse Weaver (3)
  • Jonathan Druart (67)
  • Joy Nelson (4)
  • Katrin Fischer (2)
  • Liz Rea (1)
  • Marc Veron (2)
  • Marc Véron (12)
  • Mark Tompsett (4)
  • mehdi (1)
  • Mirko Tietgen (3)
  • Nick Clemens (8)
  • Nicolas Legrand (1)
  • Olli-Antti Kivilahti (2)
  • Owen Leonard (10)
  • rainer (1)
  • Rocio Dressler (3)
  • Sabine Liebmann (1)
  • Sinziana (1)
  • Sofia (1)
  • Srdjan (20)
  • Trent Roby (1)
  • Katrin Fischer (3)
  • Tomas Cohen Arazi (3)
  • Nicole C Engard (1)
  • Kyle M Hall (86)
  • Bernardo Gonzalez Kriegel (8)
  • Marcel de Rooy (44)

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_juin24.
The last Koha release was 3.20.7.1, which was released on December 26, 2015.

Bugs and feature requests

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

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

Autogenerated release notes updated last on 24 juin 2016 06:00:07.

Koha 3.20.12 released

Wed, 06/22/2016 - 18:18
RELEASE NOTES FOR KOHA 3.20.12

22 Jun 2016

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

Koha 3.20.12 can be downloaded from:

Installation instructions can be found at:

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

Koha 3.20.12 is a securty and bugfix/maintenance release.

It includes 16 bugfixes.

Critical bugs fixed Notices
  • [12752] OVERDUE notice mis-labeled as “Hold Available for Pickup”
Templates
  • [14632] Incorrect alert while deleting single item in batch
Tools
  • [16426] Import borrowers tool warns for blank and/or existing userids
Other bugs fixed Acquisitions
  • [13041] Can’t add user as manager of basket if name includes a single quote
Cataloging
  • [15682] Merging records from cataloguing search only allows to merge 2 records
OPAC
  • [16220] The view tabs on opac-detail.pl are not responsive
  • [16315] OPAC Shelfbrowser doesn’t display the full title
  • [16597] Reflected XSS in [opac-]shelves and [opac-]shareshelf
  • [16599] XSS found in opac-shareshelf.pl
Patrons
  • [12721] Prevent software error if incorrect fieldnames given in sypref StatisticsFields
Serials
  • [13877] seasonal predictions showing wrong in test
Staff Client
  • [16709] [3.20.x] Bug 11038 is not applied correctly
Templates
  • [15194] Drop-down menu ‘Actions’ has problem in ‘Saved reports’ page with language bottom bar
  • [16159] guarantor section missing ID on patron add form
Test Suite
  • [14362] PEGI 15 Circulation/AgeRestrictionMarkers test fails
  • [16407] Fix Koha_borrower_modifications.t
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) (98%)
  • Chinese (Taiwan) (97%)
  • Czech (98%)
  • Danish (81%)
  • English (New Zealand) (99%)
  • Finnish (99%)
  • French (94%)
  • French (Canada) (94%)
  • German (100%)
  • German (Switzerland) (99%)
  • Greek (85%)
  • Italian (100%)
  • Korean (62%)
  • Kurdish (59%)
  • Norwegian Bokmål (60%)
  • Occitan (95%)
  • Persian (68%)
  • Polish (100%)
  • Portuguese (98%)
  • Portuguese (Brazil) (97%)
  • Slovak (99%)
  • Spanish (100%)
  • Swedish (88%)
  • Turkish (100%)
  • Vietnamese (84%)

Partial translations are available for various other languages.

The Koha team welcomes additional translations; please see

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

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

Release Team

The release team for Koha 3.20.12 is

Credits

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

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

  • Alex Arnaud (2)
  • Nick Clemens (2)
  • Chris Cormack (6)
  • Marcel de Rooy (1)
  • Jonathan Druart (7)
  • Owen Leonard (4)
  • Julian Maurice (2)
  • Mark Tompsett (2)
  • Marc Véron (3)

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

  • ACPL (4)
  • BibLibre (4)
  • bugs.koha-community.org (7)
  • ByWater-Solutions (2)
  • Catalyst (6)
  • Marc Véron AG (3)
  • Rijksmuseum (1)
  • unidentified (2)

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

  • Aleisha (2)
  • Brendan Gallagher (17)
  • Chris Cormack (32)
  • Frédéric Demians (1)
  • Jonathan Druart (10)
  • Julian Maurice (23)
  • Katrin Fischer (9)
  • Marc Véron (3)
  • Nick Clemens (4)
  • Kyle M Hall (5)
  • Bernardo Gonzalez Kriegel (3)
  • Marcel de Rooy (4)

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

Revision control notes

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

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

Bugs and feature requests

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

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

Autogenerated release notes updated last on 22 Jun 2016 22:08:45.

Koha Community Newsletter: May 2016

Fri, 05/27/2016 - 20:22
Koha Community Newsletter
May 2016

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

Please submit news items to

Table of Contents

Development

Koha 3.22.7 Released

by Julian Maurice
The Koha community is proud to announce the release of Koha 3.22.7. This is a security release and contains many bugfixes.

It includes 1 security fix, 71 bugfixes and 1 enhancement.

The full release notes are available at
koha-3.22.7 Release Notes

Koha 16.05 Released

by Brendan Gallagher
It is with great pleasure that we announce the release of Koha 16.05, a
major release of the Koha open source integrated library system.

Koha 16.05 is a major release, that comes with many new features and
enhancements.

See the full release notes
Download Koha 16.05

Debian Packages will soon be available in the repository.

Thank you to everyone who helped make this work! Koha!!!

Please note – Ubuntu 16.04 support is still WIP and isn’t supported at the
moment, due to stricter MySQL version 5.7. All installs and updates should
be done on versions previous to MySQL 5.7.

Community

Swedish Koha User Group

by Ola Andersson
The Swedish Koha User Group is now online!

The Swedish Koha User Group now has a presence online at http://koha.se/en/.

The Swedish Koha User Group consists of a number of libraries in Sweden that have implemented, or is in the process of implementing, Koha. The group also welcomes libraries and private individuals that are interested in Koha.

The user group was established during a meeting at Stockholm University Library on February 17 2016 and today consists of 19 Swedish libraries. The members co-operate in a number of task groups with issues such as translation, Swedish documentation, Interlibrary loan (ILL) support, and also furthering development of Koha.

The aim is to meet twice a year and in between the meetings collaborate using digital platforms. The user group is organized as a loose network of libraries (and individuals) governed by a steering committee, which has the task to coordinate work within the group.

Would you like to know more about the user group?

Please visit http://koha.se/en/

New Koha Libraries

Add Your Library to the Roster!

Help us keep our online rosters up to date! Add your library to the following lists:

Suggested by Irma Birchall

Community Gossip

Joy Nelson goes over Linked Data and BIBFRAME.
Galen Charlton discusses the natural and unnatural problems in the domain of library software.

How To

Vimal Kumar has two how-to articles for you this month:


Support Provider News

Upcoming Events

Kohacon16: Streamed Live!!!

If you weren’t able to make it to Greece this year you can still catch the presentations — they will be streamed live!.

Where?
Thessaloniki, Greece
When?
May 30th to June 4th 2016

To watch the presentations via live streaming video, head over to http://kohacon2016.lib.auth.gr/ May 30th.

Koha-US 2016 Meeting
Date
Aug 3rd to the 6th
Location
Monterey, CA (at the public library)
Registration Fee
$20 approx. Exact amount TBA
More info
Koha-US Wiki: 2016 annual meeting

June General IRC Meeting

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

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

Past Events

AMICAL: Unleashing the Power of Koha

by Romana Franziska Wallner
On May 13th , Stefano Bargioni ran a technology showcase with the title, “Unleashing the Power of Koha” at the 13th AMICAL meeting and conference which was hosted by The American University of Rome. He illustrated the features of Koha to a group of AMICAL participants. AMICAL, founded in 2004, brings together 25 institutions of higher education located in 20 countries across Eastern, Central and Western Europe, West and North Africa, the Middle East, Central and Southern Asia, and Russia. by Koha Gruppo Italiano.

May General IRC Meeting

The May general IRC meeting was held on the 4th at 20:00 UTC.

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

May Development IRC Meeting

The May Development IRC meeting was held on the 11th at 21:00 UTC.

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

Koha 16.05 Released

Thu, 05/26/2016 - 15:48

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.00 can be downloaded from:

 

Important Note

Please note – Ubuntu 16.04 support is still WIP and isn’t supported at the moment, due to stricter MySQL version 5.7. All installs and updates should be done on versions previous to MySQL 5.7.

 

Installation instructions can be found at:

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

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

It includes 7 new features, 340 enhancements, 472 bugfixes.

New features Acquisitions
  • [7736] Edifact QUOTE and ORDER functionality
Authentication
  • [10988] Allow login via Google OAuth2 (OpenID Connect)
Cataloging
  • [11023] Automatic item modification by age (Was “Toggle new status for items”)
Circulation
  • [9129] Add the ability to set the maximum fine for an item to its replacement price
Notices
  • [9021] Add SMS via email as an alternative to SMS services via SMS::Send drivers
OPAC
  • [8753] Add forgot password link to OPAC
  • [11622] Add ability to pay fees and fines from OPAC via PayPal
Enhancements About Acquisitions
  • [12333] Add floating toolbar to acquisition basket summary page
  • [13238] Improve heading on vendor search when searching for all vendors
  • [15004] Allow to change amounts of duplicated budgets
  • [15049] Add warning about “No active currency” to Acquisitions start page
  • [15519] Warns when creating a basket
  • [15531] Add support for standing orders
  • [15630] Make Edifact module pluggable
  • [16036] Making basket actions buttons
  • [16037] Rename ‘Print’ to ‘Export as PDF’ for basket groups
  • [16142] Making ‘order’ a button for new order suggestions
  • [16262] Remove the use of “onclick” from acquisitions basket template
  • [16351] Error when trying to receive a new shipment without specifying invoice number
Architecture, internals, and plumbing
  • [5404] C4::Koha::subfield_is_koha_internal_p no longer serves a purpose
  • [11625] Default to logged in library for circ rules and notices & slips
  • [11747] Default to logged in library for Overdue notice/status triggers
  • [14751] Allow C4::Context->interface to be set to ‘sip’ or ‘commandline’
  • [14828] Move the item types related code to Koha::ItemTypes
  • [14889] Move the framework related code to Koha::BiblioFramework[s]
  • [15084] Move the currency related code to Koha::Acquisition::Currenc[y|ies]
  • [15288] Error pages: Code duplication removal and better translatability
  • [15294] Move the C4::Branch related code to Koha::Libraries – part 1
  • [15295] Move the C4::Branch related code to Koha::Libraries – part 2
  • [15380] Move the authority types related code to Koha::Authority::Type[s] – part 1
  • [15381] Move the authority types related code to Koha::Authority::Type[s] – part 2
  • [15481] Remove dead code in datatables.js
  • [15548] New patron related code should have been put to Patron instead of Borrower
  • [15628] Remove get_branchinfos_of vestiges
  • [15629] Move the C4::Branch related code to Koha::Libraries – part 3
  • [15631] Move the cities related code to Koha::Cities – part 2
  • [15632] Move the messages related code to Koha::Patron::Messages
  • [15635] Move the patron images related code to Koha::Patron::Images
  • [15653] Updating a guarantor has never updated its guarantees
  • [15656] Move the guarantor/guarantees code to Koha::Patron
  • [15731] C4::Reports::Guided::build_authorised_value_list is not used
  • [15769] C4::Koha::slashifyDate is outdated
  • [15783] C4::Koha::AddAuthorisedValue can be replaced with Koha::AuthorisedValue->new->store
  • [15796] C4::Koha – get_itemtypeinfos_of is not used anymore
  • [15797] C4::Koha::GetKohaImageurlFromAuthorisedValues is no longer in use
  • [15798] C4::Koha::displayServers is no longer in use
  • [15800] Koha::AuthorisedValues – Remove C4::Koha::IsAuthorisedValueCategory
  • [15870] Add Filter for MARC to respect visibility settings
  • [16011] Remove $VERSION from our modules
  • [16044] Define a L1 cache for all objects set in cache
  • [16070] Empty (undef) system preferences may cause some issues in combination with memcache
  • [16086] Add Koha::Issue objects.
  • [16087] Add Koha::OldIssues Objects
  • [16103] Remove FK constraint for sms_provider_id in deletedborrowers
  • [16157] C4::Koha::GetAuthorisedValues should not handle the selected option
  • [16158] GetAuthorisedValues should not be called inside a loop
  • [16167] Remove prefs to drive authorised value images
  • [16168] Eliminate unneeded C4::Context->dbh calls in C4/Biblio.pm
  • [16169] TransformMarcToKoha should not take $dbh in parameters
  • [16199] C4::Ris::charconv is one of the less useful subroutines ever written
  • [16221] Use Storable::dclone() instead of Clone::clone() for L1 cache deep-copying mode
  • [16238] Upgrade jQuery in staff client: use .prop() instead of .attr()
Authentication
  • [11807] Add categorycode conversions to LDAP authentication.
Cataloging
  • [11084] Delete biblios on Leader 05 =d
  • [12670] Show materials label instead of code
  • [14168] enhance streaming cataloging to include youtube
  • [14199] Unify all organization code plugins
  • [15225] Make HTML5Media work with file upload feature
  • [15859] Move some basic MARC editor controls into settings menu
  • [15952] Moving cataloging search actions into a drop-down menu
  • [16205] MARC editor settings menu should use a Font Awesome icon
Circulation
  • [1983] Add option to create hold request when checking out an item already on loan
  • [11565] decreaseLoanHighHolds needs Override
  • [13592] Hold fee not being applied on placing a hold
  • [14395] Two different ways to calculate ‘No renewal before’ (days or hours)
  • [14577] Allow restriction of checkouts based on fines of guarantor/guarantee
  • [14753] Show accession date on checkin
  • [14945] Add the ability to store the last patron to return an item
  • [15129] Koha::object for issuing rules
  • [15471] Add column settings and filters to Holds queue table
  • [15564] Display “print slip” option when returning an item which is in a rotating collection
  • [15571] reserveforothers permission does not remove Search to hold button from patron account
  • [15675] Add issue_id column to accountlines and use it for updating fines
  • [15793] UX of circulation patron search with long lists of returned borrowers
  • [15821] Use Font Awesome icons in confirmation dialogs – Circulation
  • [16141] Making ‘Transfers to receive’ action a button
Command-line Utilities
  • [12289] stage_file.pl does not allow control of nomatch options
  • [13143] Add a tool to show a Koha’s password
  • [14292] Add –category and –skip-category options to longoverdue.pl to include or exclude borrower categories.
  • [14532] koha-dump should provide a way to exclude Zebra indexes
  • [16039] Quiet flag support for share_usage_with_koha_community.pl
Database
  • [13624] Remove columns branchcode, categorytype from table overduerules_transport_types
Documentation
  • [13136] Add documentation for Home > Tools > Labels home > Manage label Layouts
Hold requests
  • [12803] Add ability to skip closed libraries when generating the holds queue
  • [13517] Show waiting date on reserve/request.pl
  • [14134] Make “Holds over” show holds expiring tomorrow if ExpireReservesMaxPickUpDelay is set
  • [14310] Add ability to suspend and resume individual holds from the patron holds table
  • [14694] Make decreaseloanHighHolds more flexible
  • [15443] Re-code RESERVESLIP as HOLD_SLIP
  • [15532] Add ability to allow only items whose home/holding branch matches the hold’s pickup branch to fill a given hold
  • [15533] Allow patrons and librarians to select itemtype when placing hold
  • [15534] Add the ability to prevent a patron from placing a hold on a record with available items
I18N/L10N
  • [15231] Import patrons: Remove string splitting by html tags to avoid weird translations
  • [15274] Better translatability for circulation.pl / circulation.tt
  • [15301] Translatability: branchtransfers.tt: Remove ambiguous “To” and fix splitted sentence.
  • [16382] Update German web installer sample files for 16.05
Installation and upgrade (web-based installer)
  • [14622] Add fr-CA data folder in the web installer
Label/patron card printing
  • [14131] Patroncard: Add possibility to print from patron lists
  • [15211] Label/patron card creators need to have Tools sidebar
  • [15662] String and translatability fix to Label Creator
  • [16152] Rename label management table column to Actions
  • [16153] Adding “actions” class to Label Creator table actions so the buttons dont wrap
Lists
  • [15403] Confirm messages in intranet lists interface strangely worded
  • [15583] List of lists in the staff client should have a default sort
  • [16110] Making lists actions buttons
  • [16338] Remove the use of “onclick” from the lists template
MARC Authority data support
  • [15931] If Authority is not used by any records, remove link to cataloguing search
  • [15932] Moving Authorities actions into a drop-down menu
MARC Bibliographic data support
  • [14306] Show URL from MARC21 field 555$u in basket and detail
  • [15162] Add for Unimarc transformation to new metadata formats
  • [16460] Update MARC21 frameworks to Update No. 22 (April 2016)
  • [16470] Update MARC21 es-ES frameworks to Update 22 (April 2016)
MARC Bibliographic record staging/import
  • [2324] Undo Import should have a confirm dialog
  • [16052] Styling buttons after MARC records have been staged
  • [16057] Use font awesome button for cleaning a batch of staged MARC records
Notices
  • [9004] Talking Tech doesn’t account for holidays when calculating a holds last pickup date
  • [10076] Add Bcc syspref for claimacquisition and clamissues
  • [12426] Allow resending of emails from the notices tab in the patron account
  • [12923] Improve error logging for advance_notices.pl; Show borrowernumber when no letter of type is found and force utf8 output.
  • [14515] Add biblioitems table to notices in C4/Reserves.pm
  • [16048] Making notices actions buttons
OPAC
  • [5979] Add separate OPACISBD system preference
  • [6624] Allow Koha to use the new read API from OpenLibrary
  • [7594] Google Cover Javascript contains hardcoded CSS style
  • [13642] Adding new features for Dublin Core metadata
  • [13774] Add the unique anchors of news as links in the RSS for news in Opac
  • [13918] Add waiting expiration date to opac list of holds for user
  • [14305] Public way to look at the Opac of different branches
  • [14523] Google jackets being blocked when OPAC using HTTPS
  • [14571] using_https check for ssl connections doesn’t work in some situations
  • [14582] OPAC detail shows an unuseful link to “add tag” when user is not logged in
  • [14658] Split PatronSelfRegistrationBorrowerUnwantedField into two preferences for creating and editing
  • [14659] Allow patrons to enter card number and patron category on OPAC registration page
  • [15044] add suggestion’s date on Your purchase suggestions tab in OPAC
  • [15311] Let libraries set text to display when OpacMaintenance = on
  • [15574] Better wording for error message when adding tags
  • [15813] Fix list-context call to …->guarantor in opac-memberentry.pl
  • [16283] Make OPAC registration captcha case insensitive
Packaging
  • [4940] Koha should include sample rc.d script(s) for *BSD
  • [15303] Letsencrypt option for Debian package installations
  • [15714] Remove zebra.log from debian scripts and add optional log levels
  • [16016] Integrate sitemap.pl into the packages
  • [16190] Enable the indexer daemon by default
Patrons
  • [9303] relative’s checkouts in the opac
  • [10468] Add pending holds to summary print
  • [11088] Patron entry page should use floating toolbar like cataloging interface
  • [12528] Enable staff to deny message setting access to patrons on the OPAC
  • [13931] Date of birth in patron search result and in autocomplete
  • [14406] When adding messages in patron account, only first name is shown in pull down
  • [14497] Add warning to patron details page if patron’s fines exceed noissuescharge
  • [14763] show patron’s age
  • [14834] Make membership_expiry cronjob more flexible
  • [14948] Display amounts right aligned in tables on patron pages
  • [15096] Export today’s checked in barcodes: Display warning if reading history is set to “never”
  • [15196] Order patrons on patron lists by name
  • [15206] Show patron’s age when filling date of birth in memberentry.pl
  • [15343] Allow patrons to choose their own password on self registration.
  • [15543] Use another notice in membership_expiry.pl
  • [16100] Buttons in patron toolbar are styled differently
  • [16120] Making action on patron search a button
  • [16182] Make phone number clickable to call
  • [16183] Add confirm message for deleting patron messages
  • [16234] Borrower account has an unnecessary link to ‘View item’
  • [16235] Making borrower account actions buttons
  • [16316] Make it possible to limit patron search to surname
Reports
  • [7683] statistic wizard: cataloging
  • [10154] Add collection, location, and callnumber filters to report for most circulated items
  • [11371] Add a new report : Orders by budget
  • [12544] Send scheduled reports as an attachment
  • [15321] Add delete report option to Show, Edit and Run screens
  • [15863] When creating a dictionary for date column, date range selection should be hidden if all dates is selected
  • [16161] Add confirm message when deleting dictionary definition
  • [16162] Making dictionary ‘Delete’ a font awesome button
  • [16163] Show message if there are no dictionary definitions
  • [16281] Remove the use of “onclick” from Reports module
  • [16359] Filter search box covers other elements on saved reports page
  • [16389] Reports row limit should change upon option selection
SIP2
  • [14512] Add support for AV field to Koha’s SIP2 Server
Searching
  • [12478] Elasticsearch support for Koha
  • [14277] Search index ‘lex’ does not honor MARC indicator “ind1”
  • [14332] Skip title articles on Opac using ind2 of tag 245 (MARC21 only)
  • [14899] Mapping configuration page for Elastic search
  • [15263] XSLT display fetches sysprefs for every result processed
  • [15555] Index 024$a into Identifier-other:u url register when source $2 is uri
  • [16363] Use floating toolbar on advanced search
Serials
  • [12375] Store serials enumeration data in separate fields
  • [16074] Making frequencies actions buttons
  • [16075] Making numbering patterns actions buttons
  • [16097] Making messages for subscription fields more user friendly
  • [16098] Making subscription fields actions buttons
  • [16099] Make name required field when creating subscription field
  • [16164] Making check expiration actions buttons
Staff Client
  • [4941] Remove singleBranchMode system preference
    • The singleBranchMode system preference has been removed. Koha instance with multiple libraries will not longer be able to use single branch mode. Single branch mode will be automatically enabled for Koha instances with only one library configured.
  • [11280] Change Withdrawn toggle to drop down selection of authorized values
  • [12342] Patron registration datepicker dropdown shows only 10 years
  • [15008] Add custom HTML areas to circulation and reports home pages
  • [15413] Adding colons where they should appear in forms etc to be consistent
  • [15638] spelling mistake in ~/Koha/reserve/placerequest.pl:4: writen ==> written
  • [15640] Accessibility – ensure there are no titles on hover over the links (circ home page)
  • [16028] Remove redundant hold links
  • [16130] Show the item non-public note on the detail view
System Administration
  • [15552] Better wording of intranetreadinghistory syspref
  • [15617] Be able to close “Click to edit” text boxes after opening them
  • [15665] Better wording of error messages when importing MARC frameworks
  • [15965] Koha to MARC mapping – table changes with selection of drop down menu
  • [15966] Move MARC frameworks actions into a drop down menu
  • [15988] Moving authority types actions into a drop-down menu
  • [15989] Making classification sources actions buttons
  • [15990] Making record matching rules actions buttons
  • [15991] Moving OAI sets actions into a drop-down menu
  • [15992] Renaming ‘Operations’ column heading to ‘Actions’
  • [15993] Making currency actions buttons
  • [15994] Adding font awesome icons to Funds actions
  • [15995] Making libraries actions buttons
  • [16081] Making Koha to MARC mapping actions buttons
  • [16096] Change ‘Modify’ to ‘Edit’ for OAI sets config
  • [16132] Remove branch select button in Library Transfer Limits
  • [16236] Making authorised values actions buttons
  • [16263] Making authority tags and subfields actions buttons
  • [16265] Making item types actions buttons
  • [16267] Making circ and fines rules actions buttons
  • [16268] Add confirm message when deleting circ and fines rules
  • [16286] Use validation plugin when adding or editing patron category
  • [16297] Remove the use of “onclick” from OAI sets configuration template
  • [16298] Standardize on “Patron categories” when referring to patron category administration
  • [16299] Use validation plugin when creating a patron attribute type
  • [16301] Remove the use of “onclick” from SMS cellular providers template
  • [16305] Remove the use of “onclick” from transport cost matrix
  • [16308] Remove the use of “onclick” from Z39.50/SRU servers template
  • [16383] Making Local Use sysprefs actions buttons
Templates
  • [10171] Add a header in Advanced Search (staff interface)
  • [10347] Deactivate “Add item” button when “Add multiple copies” was activated
  • [12051] add renew tab to top on staff client
  • [13302] Use CSS3 ellipsis for email address in staff client patron sidebar
  • [13464] Standardize the pagination class
  • [13778] Putting patron lists buttons into a dropdown menu
  • [14304] RDA: Display link in XSLT for 264 field to reflect Zebra indexing
  • [14377] Indicate that a record is suppressed in staff client
  • [15285] Upgrade DataTables to 1.10.10 or later
  • [15309] Use Bootstrap modal for cataloging search MARC and Card preview
  • [15313] Use Bootstrap modal for z39.50 search MARC and Card preview
  • [15314] Use Bootstrap modal for cataloging merge MARC preview
  • [15316] Use Bootstrap modal for authority Z39.50 search results preview
  • [15317] Use Bootstrap modal for MARC and Card preview when ordering from staged files
  • [15318] Use Bootstrap modal for MARC and Card preview when ordering an external source
  • [15319] Use Bootstrap modal for MARC preview when performing batch record modifications
  • [15320] Use Bootstrap modal for MARC preview when ordering from an existing record
  • [15669] alphabetize marc modification pulldowns
  • [15671] Show branch name instead of branch code in checkout history
  • [15672] Show descriptions instead of codes on the hold ratios report
  • [15692] Move some patron entry form JavaScript into members.js
  • [15785] Use Font Awesome icons in confirmation dialogs
  • [15825] Patron lists does not show tools menu sidebar
  • [15826] Use Font Awesome icons in confirmation dialogs – Tools
  • [15843] Move MARC subfields structure JavaScript into separate file
  • [15846] Move MARC Framework JavaScript into separate file
  • [15858] Use Font Awesome icons in dialog alert for addorder.tt
  • [15867] Move MARC modification templates JavaScript into separate file
  • [15883] Upgrade jQuery from v1.7.2 in the staff client
  • [15886] Revise layout and behavior of audio alerts management
  • [15887] Revise layout and behavior of item search fields management
  • [15910] Move header search keep text JavaScript into staff-global.js
  • [15918] Obsolete file datatables-strings.inc can be removed
  • [15936] Revise layout and behavior of SMS cellular providers management
  • [15938] Use validation plugin when adding or editing classification sources and filing rules
  • [15950] Use Font Awesome icons for acquisitions basket close confirmation
  • [15951] Use Font Awesome icons for acquisitions order cancellation confirmation
  • [15959] Use Font Awesome icons for attach item confirmations
  • [15960] Use Font Awesome icons for classification filing rule deletion error
  • [15961] Use Font Awesome icons for confirmation of currency deletion
  • [15963] Use Font Awesome icons for confirmation after deleting MARC tag
  • [15978] Use Font Awesome icons for guided reports error dialog
  • [15979] Use Font Awesome icons subscription deletion confirmation dialog
  • [15980] Use Font Awesome icons in subscription frequency deletion confirmation dialog
  • [15983] Use Font Awesome icons in serial numbering pattern deletion confirmation dialog
  • [16019] Remove unused blue.css
  • [16020] Remove unused CSS and images following label creator UX changes
  • [16021] Use Font Awesome icons on automatic item modifications by age page
  • [16032] Use Font Awesome icon in “note” styled divs
  • [16043] Use Font Awesome icon in hold confirmation dialog
  • [16045] Use Font Awesome icons in OAI sets administration
  • [16046] Use Font Awesome icons on patron edit pages
  • [16059] Use Font Awesome icons in standard cataloging duplicate warning dialog
  • [16060] Add Font Awesome icon to Z39.50 search button when no results are found
  • [16061] Use Font Awesome icons in reports when filter returns no results
  • [16062] Remove CSS and images related to old “approve” and “deny” button styles
  • [16064] Remove use of image to indicate approval in tags moderation
  • [16065] Use Font Awesome icons in dialog when duplicate patron is suspected
  • [16071] Use Font Awesome icons in authority record duplicate warning dialog
  • [16078] Remove unused YUI CSS
  • [16080] Remove unused images from the staff client
  • [16092] Fix error dialog and use Font Awesome Icons when deleting branch group
  • [16228] Move some patron entry form JavaScript into members.js again
  • [16241] Move staff client CSS out of language directory
  • [16242] Move staff client JavaScript out of language directory
  • [16341] Revise the way table controls look on the title detail page
  • [16366] Remove obsolete “border” attribute from tags
  • [16368] Remove obsolete attributes from table tags
  • [16372] Replace the use of “onclick” for deletion confirmation in some templates
  • [16386] Replace the use of “onclick” from patron card creator templates
  • [16438] Use Font Awesome icons in batch templates
Test Suite
  • [12787] Unit test files should be better organized
  • [15258] Prevent unused declared variables
  • [15756] Some tests for haspermission in C4::Auth
  • [15956] Rearranging some SIP unit tests (testable without SIP server)
  • [16155] Composite keys in TestBuilder and more
  • [16173] db_structure.t shouldn’t have a fixed number of tests
  • [16320] Refactor ILSDI_Services.t so it uses TestBuilder
Tools
  • [10612] Add ability to delete patrons with batch patron deletion tool
  • [14686] New menu option and permission for file uploading
  • [15213] Fix tools sidebar to highlight Patron lists when in that module
  • [15414] Noisy warns when creating new layout for patron card creator
  • [15573] String and translatability fix to Patron Card Creator
  • [15824] ‘Done’ button is unclear on batch item modification and deletion
  • [15827] Unfriendly message when saving overdue notice/status triggers
  • [15828] Upload patron images is hard to read
  • [15829] Rotating Collections is under Patrons on Tools Home – Should be Catalog
  • [15830] Move Rotating Collections actions into a drop-down list
  • [16058] Add a button to delete an individual news item
  • [16077] Remove unused script and template card-print
  • [16139] Renaming ‘Unseen since’ column in Inventory/Stocktaking
  • [16193] Typo in Automatic item modifications by age
  • [16337] Remove the use of “onclick” from the stage MARC records template
  • [16360] Buttons wrap in Actions column for reviewing tags
Web services
  • [13903] Add API routes to list, create, update, delete holds
  • [14257] Add show_extended_attributes to ILS-DI call GetPatronInfo
  • [14939] OAI Server classes must be modularized
  • [15126] REST API: Use newer version of Swagger2
  • [15527] OAI-PMH should have a stylesheet to aid usability
translate.koha-community.org
  • [15080] ./translate-tool should tell if xgettext-executable is missing
Critical bugs fixed

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

Acquisitions
  • [16010] merge_authorities migration script is broken
  • [16089] Acquisitions -> Invoice broken by Bug 15084
  • [16227] The currencies of vendor and order do not display correctly
  • [16237] Adding new EDI account results in Perl error when plugins are not activated
  • [16256] Can’t edit library EAN if you leave EAN empty
Architecture, internals, and plumbing
  • [11998] Syspref caching issues
  • [15344] GetMemberDetails called unecessary
  • [15429] sub _parseletter should not change referenced values
  • [15446] Koha::Object[s]->type should be renamed to _type to avoid conflict with column name
  • [15447] log4perl.conf does not have LOG_DIR replaced when installing
  • [15473] Koha::Objects->find should find if the key is an empty string
  • [15478] Checksum mismatch when regenerating schema
  • [15578] Authority tests skip and hide a bug
  • [15585] Move C4::Passwordrecovery to Koha::Patron::Password::Reset
  • [15680] Fresh install of Koha cannot find any dependencies
  • [15687] Syntax errors in misc/translator/xgettext.pl
  • [15891] Late night for Brendan

Koha 3.22.7 security release

Wed, 05/25/2016 - 08:26

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

The website for the Koha project is http://koha-community.org and Koha 3.22.7 can be downloaded from: http://download.koha-community.org/koha-3.22.07.tar.gz

Installation instructions can be found at http://wiki.koha-community.org/wiki/Installation_Documentation or in the INSTALL files that come in the tarball

Koha 3.22.7 is a security release.

It includes 1 security fix, 71 bugfixes and 1 enhancement.

Security bugs fixed
  • [16476] CGI->param(‘foo’) in list context allows XSS (e.g. Javascript injection) in Koha
Critical bugs fixed Architecture, internals, and plumbing
  • [16505] rebuild_zebra.pl skips updates if -x is passed
  • [16539] Koha::Cache is incorrectly caching single holidays
Cataloging
  • [16373] merge.pl reports success but files are not merged
Circulation
  • [16356] [3.22] Error 500 when returning an item which itemtype is not defined in ItemTypes
Installation and upgrade (web-based installer)
  • [13669] Web installer fails to load sample data on MySQL 5.6+
  • [16402] DB structure cannot be loaded in MySQL 5.7
Lists
  • [16517] A server error is raised when creating a new list with an existing name
Notices
  • [12752] OVERDUE notice mis-labeled as “Hold Available for Pickup”
Staff Client
  • [15816] Timeout login redirects to home page
Templates
  • [14632] Incorrect alert while deleting single item in batch
Test Suite
  • [16561] Regression caused by 15877 – t/db_dependent/Barcodes.t deletes all items from a DB
Tools
  • [16426] Import borrowers tool warns for blank and/or existing userids
Other bugs fixed Acquisitions
  • [11203] Datatables in acqusitions do not ignore “stopwords” in titles
  • [13041] Can’t add user as manager of basket if name includes a single quote
  • [16154] Replace CGI->param with CGI->multi_param in list context
  • [16253] Acq: Change “Delete order” to “Cancel order line” on basket summary and receive page
  • [16321] ‘Show all details’ checkbox triggers JS error after jQuery upgrade
  • [16325] Suggestions: Tab “Status unknown” contains all suggestions
  • [16384] When canceling ‘edit basket’, return to basket summary if you came from there
Architecture, internals, and plumbing
  • [15086] Creators layout and template sql has warnings
  • [15877] C4::Barcodes does not correctly calculate db_max for ‘annual’ barcodes
  • [15878] C4::Barcodes::hbyymmincr inccorectly calculates max and should warn when no branchcode present
  • [16104] Warnings “used only once: possible typo” should be removed
  • [16105] Cache::Memory is loaded even if memcache is used
  • [16259] More: Replace CGI->param with CGI->multi_param in list context
  • [16429] Going to circulation from notice triggers may change logged in branch
  • [16452] PatronLists.t raises a warning
  • [16499] circulation.pl logs warnings about Use of uninitialized value
  • [16550] Can’t set opac news expiration date to NULL, it reverts to today
Cataloging
  • [15682] Merging records from cataloguing search only allows to merge 2 records
Circulation
  • [15919] Batch checkout should show due date in list of checked-out items
Database
  • [16170] Pseudo foreign key in Items
I18N/L10N
  • [16322] Translatability: “Unknown” in suggestion/suggestion.pl not translatable
Lists
  • [16484] Virtualshelves: Using no XSLTResultsDisplay breaks content display in intranet (titles not showing in lists)
MARC Authority data support
  • [14050] Default framework for authorities should not be deletable
Notices
  • [1859] Notice fields: can’t select multiple fields at once
  • [16217] Notice’ names may have diverged
OPAC
  • [16220] The view tabs on opac-detail.pl are not responsive
  • [16233] Unclosed strong tag in the opac-facets.inc breaks some display
  • [16315] OPAC Shelfbrowser doesn’t display the full title
  • [16340] JS variable in opac-bottom.inc is declared two times
  • [16478] Translation breaks display of Checkout history in tab Checkouts / On-site-checkouts
  • [16516] showListsUpdate JS function is not defined at the OPAC
Patrons
  • [9393] Add note to circulation.pl if borrower has pending modifications
  • [12721] Prevent software error if incorrect fieldnames given in sypref StatisticsFields
  • [15823] Can still access patron discharge slip without having the syspref on – Permissions breach
  • [16447] “Borrow Permission” should not be used anymore
Reports
  • [16481] Report menu has unexpected issues
SIP2
  • [13871] OverDrive message when user authentication fails
Searching
  • [16041] StaffAuthorisedValueImages & AuthorisedValueImages preferences – impact on search performance
  • [16398] Keep expanded view after clearing the search form
Self checkout
  • [12663] SCOUserCSS and SCOUserJS ignored on selfcheck login page
Serials
  • [13877] seasonal predictions showing wrong in test
Staff Client
  • [9387] Feedback message for FAILED check out items are not obvious for visually impaired
  • [16218] printfeercpt.tt (and others) does not include jQuery
  • [16270] Typo authentification vs authentication in 404
System Administration
  • [15009] Planning dropdown button in aqbudget can have empty line
Templates
  • [15194] Drop-down menu ‘Actions’ has problem in ‘Saved reports’ page with language bottom bar
  • [16159] guarantor section missing ID on patron add form
  • [16230] Show tooltip with menu item when fund cannot be deleted
  • [16369] Clean up and improve plugins template
  • [16381] Fix capitalization on tags review page
  • [16415] Layout problem on staff client detail page if local cover images are enabled
  • [16439] Allow styling to button for upload local cover images (Font Awesome Icons)
  • [16480] Unclosed tag span in shelves on intranet
Test Suite
  • [14144] Silence warnings t/db_dependent/Auth_with_ldap.t
  • [14362] PEGI 15 Circulation/AgeRestrictionMarkers test fails
  • [16390] Accounts.t does not need MPL
  • [16407] Fix Koha_borrower_modifications.t
  • [16501] Remove some unneeded warns in Upload.t
Enhancements Lists
  • [15403] Confirm messages in intranet lists interface strangely worded
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) (95%)
  • Chinese (Taiwan) (100%)
  • Czech (97%)
  • Danish (78%)
  • English (New Zealand) (91%)
  • Finnish (98%)
  • French (92%)
  • French (Canada) (93%)
  • German (100%)
  • German (Switzerland) (100%)
  • Greek (62%)
  • Italian (100%)
  • Korean (58%)
  • Kurdish (55%)
  • Norwegian Bokmål (65%)
  • Persian (65%)
  • Polish (100%)
  • Portuguese (97%)
  • Portuguese (Brazil) (96%)
  • Slovak (99%)
  • Spanish (100%)
  • Swedish (83%)
  • Turkish (99%)
  • Vietnamese (79%)

Partial translations are available for various other languages.

The Koha team welcomes additional translations; please see

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

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

Release Team

The release team for Koha 3.22.7 is

Credits

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

  • American Numismatic Society
  • Catalyst IT

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

  • Blou (1)
  • Aleisha (3)
  • Jacek Ablewicz (1)
  • Alex Arnaud (2)
  • Hector Castro (4)
  • Nick Clemens (11)
  • Tomás Cohen Arazi (4)
  • Chris Cormack (1)
  • Jonathan Druart (34)
  • Charles Farmer (1)
  • Katrin Fischer (2)
  • Brendan Gallagher (1)
  • Bernardo González Kriegel (2)
  • Owen Leonard (11)
  • Kyle M Hall (13)
  • Julian Maurice (5)
  • Sophie Meynieux (1)
  • Mark Tompsett (6)
  • Marc Véron (11)
  • Jesse Weaver (1)
  • Marcel de Rooy (7)

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

  • ACPL (11)
  • BibLibre (8)
  • biblos.pk.edu.pl (1)
  • BSZ BW (2)
  • bugs.koha-community.org (34)
  • ByWater-Solutions (26)
  • Catalyst (1)
  • Marc Véron AG (11)
  • Rijksmuseum (7)
  • Solutions inLibro inc (2)
  • Theke Solutions (4)
  • unidentified (13)
  • Universidad Nacional de Córdoba (2)

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

  • Aleisha (3)
  • Brendan Gallagher (36)
  • Chris Cormack (15)
  • Heather Braum (2)
  • Hector Castro (4)
  • Jesse Weaver (1)
  • Jonathan Druart (49)
  • Julian Maurice (121)
  • Katrin Fischer (42)
  • Marc Veron (3)
  • Marc Véron (20)
  • Mark Tompsett (5)
  • Mirko Tietgen (1)
  • Nick Clemens (6)
  • Owen Leonard (13)
  • Srdjan (2)
  • Tomas Cohen Arazi (5)
  • Nicole C Engard (1)
  • Brendan A Gallagher (2)
  • Kyle M Hall (74)
  • Bernardo Gonzalez Kriegel (12)
  • Marcel de Rooy (13)
  • Brendan Gallagher brendan@bywatersolutions.com (2)

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

Revision control notes

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

The branch for this version of Koha and future bugfixes in this release
line is 3.22.x.
The last Koha release was 3.22.6, which was released on April 26, 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)