Koha 3.20.9 released
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.9 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.9 is a bugfix/maintenance release.
It includes 6 enhancements, 63 bugfixes.
Enhancements
Architecture, internals, and plumbing
- [15628] Remove get_branchinfos_of vestiges
Circulation
- [15571] reserveforothers permission does not remove Search to hold button from patron account
OPAC
- [15574] Better wording for error message when adding tags
Patrons
- [14406] When adding messages in patron account, only first name is shown in pull down
Staff Client
- [15638] spelling mistake in ~/Koha/reserve/placerequest.pl:4: writen ==> written
System Administration
- [15552] Better wording of intranetreadinghistory syspref
Critical bugs fixed
Architecture, internals, and plumbing
- [15680] Fresh install of Koha cannot find any dependencies
- [15687] Syntax errors in misc/translator/xgettext.pl
Circulation
- [12045] Transfer impossible if barcode includes spaces
Course reserves
- [15530] Editing a course item via a disabled course disables it even if it is on other enabled courses
Koha
- [15760] sql injection in opac-shelves.pl
MARC Authority data support
- [15188] remove_unused_authorities.pl will delete all authorities if zebra is not running
OPAC
- [13534] Deleting staff patron will delete tags approved by this patron
Searching
- [15818] OPAC search with utf-8 characters and without results generates encoding error
Tools
Other bugs fixed
Acquisitions
- [15624] Spelling mistake in suggestion.pl
Architecture, internals, and plumbing
- [6679] Fixing code so it passes basic Perl::Critic tests
- [15517] Tables borrowers and deletedborrowers differ again
- [15742] Unnecessary loop in j2a cronjob
- [15743] Allow plugins to embed Perl modules
Authentication
- [14507] SIP Authentication broken when LDAP Auth Enabled
- [15553] cgisess_ files polluting the /tmp directory
Cataloging
- [15411] “Non fiction” is incorrect
Circulation
- [14930] Leaving OpacFineNoRenewals blank blocks renewals, but should disable feature
- [15472] Do not display links to circulation.pl if remaining_permissions is not set
Command-line Utilities
- [14624] <> for advance_notices.pl wrongly documented
Hold requests
- [15357] Deleting all items on a record with title level holds creates orphaned/ghost holds
- [15652] Allow current date in datepicker on opac-reserve
I18N/L10N
- [15375] Translatability: Fix issues on OPAC page ‘Placing a hold’
Installation and upgrade (command-line installer)
- [12549] Hard coded font Paths ( DejaVu ) cause problems for non-Debian systems
Lists
- [6322] It’s possible to view lists/virtualshelves even when virtualshelves is off
- [15476] Listname not always displayed in shelves.pl
MARC Bibliographic data support
- [15209] C4::Koha routines expecting a MARC::Record object should check it is defined
- [15444] MARC21: Repeated 508 not correctly formatted (missing separator)
Notices
- [14133] Print notices generated in special case do not use print template
OPAC
- [14555] Warns in opac-search.pl
- [15577] Link in OPAC doesn’t redirect anywhere
- [15589] OPAC Lists “his” string fix
Packaging
- [9754] koha-remove optionally includes var/lib and var/spool
Patrons
- [14480] Warns when modifying patron
- [15353] patron image disappears when on fines tab
- [15619] Spelling mistake in memberentry.pl
- [15621] Spelling mistake in printinvoice
- [15622] Spelling mistake in printfreercpt.pl
- [15623] Spelling mistake in boraccount.pl
- [15746] A random library is used to record an individual payment
- [15795] C4/Members.pm is floody (Norwegian Patron DB)
Reports
- [2669] Radio Buttons where there should be checkboxes on Dictionary
- [15299] Add delete confirmation for deleting saved reports
- [15416] Warns on Guided Reports page
SIP2
- [15479] SIPserver rejects renewals for patrons with alphanumeric cardnumbers
Searching
- [15468] Search links on callnumbers with parentheses fails on OPAC results page
- [15613] Spelling mistake: paramter vs parameter
Serials
- [14641] Warns in subscription-add.pl
Staff Client
- [11569] Typo in userpermissions.sql
- [15592] spelling mistake in ~/Koha/koha-tmpl/intranet-tmpl/p./plugins/plugins-upload.tt
- [15609] spelling mistake in :692: writen ==> written
- [15611] Spelling mistake: implimented
- [15614] Spelling mistake in circ/pendingreserves.tt: Fullfilled
Templates
- [11937] opac link doesn’t open in new window
- [15597] Typo in opac-auth-detail.tt
- [15598] Typo in subscription-add.tt
Test Suite
- [15391] HoldsQueue.t does not handle for loan itemtypes correctly
Tools
- [12636] Batch patron modification should not update with unique patron attributes
- [14810] Improve messages in patron anonymizing tool
- [15398] Batch patron deletion/anonymization issue page: Restricted dropdown menu
Web services
- [15190] Bad utf8 decode to unapi and fixing code status 200
Z39.50 / SRU / OpenSearch Servers
- [15298] z39.50 admin setup, options column suggested changes
System requirements
Important notes:
- Perl 5.10 is required
- Zebra is required
Documentation
The Koha manual is maintained in DocBook.The home page for Koha
documentation is
As of the date of these release notes, only the English version of the
Koha manual is available:
The Git repository for the Koha manual can be found at
Translations
Complete or near-complete translations of the OPAC and staff
interface are available in this release for the following languages:
- English (USA)
- Arabic (97%)
- Armenian (99%)
- Chinese (China) (86%)
- Chinese (Taiwan) (99%)
- Czech (96%)
- Danish (81%)
- English (New Zealand) (95%)
- English (United Kingdom) (52%)
- Finnish (86%)
- French (93%)
- French (Canada) (89%)
- German (100%)
- German (Switzerland) (99%)
- Italian (100%)
- Korean (62%)
- Kurdish (59%)
- Norwegian Bokmål (61%)
- Occitan (92%)
- Persian (69%)
- Polish (100%)
- Portuguese (99%)
- Portuguese (Brazil) (91%)
- Slovak (99%)
- Spanish (100%)
- Swedish (88%)
- Turkish (99%)
- 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.9 is
- Release Manager: Tomás Cohen Arazi
- QA Manager: Katrin Fischer
- QA Team:
- Bug Wranglers:
- Packaging Manager: Galen Charlton
- Documentation Manager: Nicole C. Engard
- Translation Manager: Bernardo Gonzalez Kriegel
- Wiki curators:
- Release Maintainers:
- 3.22 — Julian Maurice
- 3.20 — Frédéric Demians
- 3.18 — Liz Rea
- 3.16 — Mason James
- 3.14 — Fridolin Somers
Credits
We thank the following libraries who are known to have sponsored
new features in Koha 3.20.9:
- Regionbibliotek Halland / County library of Halland
We thank the following individuals who contributed patches to Koha 3.20.9.
- Blou (1)
- Natasha (1)
- Briana (3)
- Gus (7)
- Aleisha (9)
- Chloe (9)
- Alex Arnaud (1)
- Colin Campbell (4)
- Hector Castro (3)
- Tomás Cohen Arazi (1)
- Frédéric Demians (3)
- Marcel de Rooy (4)
- Jonathan Druart (23)
- Brendan Gallagher (2)
- Mason James (3)
- Owen Leonard (1)
- Julian Maurice (3)
- Kyle M Hall (12)
- Dobrica Pavlinusic (1)
- Winona Salesky (1)
- Juan Sieira (1)
- Martin Stenberg (1)
- Mark Tompsett (1)
- Nicholas van Oudtshoorn (1)
- Marc Véron (4)
- Jesse Weaver (1)
We thank the following libraries, companies, and other institutions who contributed
patches to Koha 3.20.9
- ACPL (1)
- BibLibre (5)
- bugs.koha-community.org (22)
- ByWater-Solutions (15)
- KohaAloha (3)
- Marc Véron AG (4)
- PTFS-Europe (4)
- Rijksmuseum (4)
- rot13.org (1)
- Solutions inLibro inc (1)
- stacmail.net (7)
- Tamil (3)
- unidentified (28)
- Universidad Nacional de Córdoba (1)
- Xercode (1)
- xinxidi.net (1)
We also especially thank the following individuals who tested patches
for Koha.
- Aleisha (5)
- Briana (3)
- Chris (1)
- Chris Cormack (3)
- Frédéric Demians (94)
- Hector Castro (17)
- Jesse Weaver (2)
- Jonathan Druart (32)
- Julian Maurice (98)
- Katrin Fischer (16)
- Liz Rea (2)
- Magnus Enger (2)
- Marc Veron (2)
- Marc Véron (5)
- Margaret Holt (2)
- Mark Tompsett (13)
- Mirko Tietgen (3)
- Nick Clemens (1)
- Owen Leonard (11)
- Philippe Blouin (1)
- Tomas Cohen Arazi (2)
- Brendan Gallagher brendan@bywatersolutions.com (27)
- Brendan A Gallagher (60)
- Kyle M Hall (45)
- Bernardo Gonzalez Kriegel (3)
- Marcel de Rooy (10)
- Juan Romay Sieira (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_20160301.
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 01 mars 2016 17:02:18.