Koha 3.20.8 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.8 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.8 is a bugfix/maintenance release.
It includes 4 enhancements, 59 bugfixes.
Enhancements
Documentation
- [13136] No documentation for Home > Tools > Labels home > Manage label Layouts
I18N/L10N
- [15231] Import patrons: Remove string splitting by html tags to avoid weird translations
Patrons
- [14948] Display amounts right aligned in tables on patron pages
translate.koha-community.org
- [15080] ./translate-tool should tell if xgettext-executable is missing
Critical bugs fixed
Architecture, internals, and plumbing
- [15138] typo in reports/borrowers_out.pl – issues.timestamap
- [15344] GetMemberDetails called unecessary
- [15429] sub _parseletter should not change referenced values
Cataloging
- [15572] Authority creation fails when authid is linked to 001 field
- [15579] records_batchmod permission doesn’t allow access to batch modification
Circulation
- [15431] svc/checkouts dies due to undefined variable (13024 merge problem)
This bug appears only in 3.20.7 version and is very visible and disturbing. It has been discussed on Koha mailing list: after a package upgrade, the check-out screen doesn’t display anymore the checkout items table.
- [15442] Checkouts table will not display due to javascript error
- [15462] Unable to renew books via circ/renew.pl
- [15560] Multiple holding branchs and locations not displaying in pending holds report
- [15570] circ/renew.pl is broken
Patrons
- [15367] Batch patron modification: Data loss with multiple repeatable patron attributes
Tools
- [15332] ModMember not interpreting dates (Batch patron modification)
- [15607] Batch patron modification: Data loss of ‘dateenrolled’ and ‘expirydate’ fields
Other bugs fixed
Acquisitions
- [14853] Change “Fund” to “Shipping fund” where appropriate
Architecture, internals, and plumbing
- [15432] t/db_dependent/Letters.t depends on external data/configuration
Authentication
- [14034] User logged out on refresh after Shibboleth authentication
Circulation
- [15569] Automatic renewal should not be displayed if the patron cannot checkout
Developer documentation
Documentation
- [15220] typo in circ rules help
I18N/L10N
- [15233] Cataloging subfield editors: Clean up html and streamline text for better translatability
- [15236] Better translatibility in “Connect biblio.biblionumber to a MARC subfield”
- [15237] Quote of the day: Better translatibility for editor and help
- [15238] Better translatability for Installer Step 1
- [15300] Translatability: Replace ambiguous ‘From’ and ‘To’ in members-update.tt
- [15304] Norwegian patron database: translatable strings added to all po files
- [15340] Translatability: fix issue with ‘or choose’ splitted by tag
- [15345] Translatability: fix issue in facets (Availability’)
- [15346] Translatability: fix sentence splitting issue in memberentrygen.tt
- [15362] Translatability: Fix issue on Administration ‘Did you mean?’
- [15363] Translatability: Fix issue with ambiguous ‘all’ on Administration > Set library checkin and transfer policy
- [15365] Translatability: Fix issue on Administration > Circulation and fine rules
- [15383] Opac: Authority details: Fix translation issues with tags
Installation and upgrade (command-line installer)
- [15405] XML paths to zebra libraries is wrong for 64-bit installs on non-Debian linux
MARC Bibliographic data support
- [15170] Add 264 field to MARC21*DC.xsl
OPAC
- [15210] Novelist js throws an error if no ISBN
- [15373] Zip should be ZIP
- [15382] 245$a visibility constraints not respected in opac-MARCdetail.pl
- [15412] Dropdowns in suspend holds date selector do not function in Firefox
- [15511] Tabbed fines display on OPAC patron summary page broken
Patrons
- [14193] Accessibility: Searching patrons using the alphabetic index doesn’t work
- [15252] Patron search on start with does not work with several terms
Reports
- [15366] Fix breadcrumbs and html page title in guided reports
Searching
- [13022] Hardcoded limit causes records with more than 20 items to show inaccurate statuses
If a record has more than 20 items, all the items over 20 will show as available on results even if they are not! This is a hard coded limit in the Search module. This is made configurable with the new system preference MaxSearchResultsItemsPerRecordStatu
- [15217] variables declared twice in in catalogue/search.pl
- [15606] Spelling mistake in MARC21slim2OPACDetail.xsl
Serials
- [15171] Searching serials expiring after today should be allowed
Staff Client
- [14613] Send cart window is too small in staff and hides ‘send’ button
System Administration
- [14153] Noisy warns in admin/transport-cost-matrix.pl
- [15101] Don’t display system preference AllowPkiAuth under heading CAS Authentication
- [15409] Plugins section missing from Admin menu sidebar
- [15603] Accessibility: Can’t tab to select link in budgets add user popup
Templates
- [15228] Patron card batches – Improve translatability
- [15229] Tiny typo: This patrons is …
- [15327] Minor tweaks to Bootstrap modal handling on Staged MARC management page
- [15396] MARC21 Leader plugin label ‘1-4 Record size’ is wrong
Tools
- [14636] Sorting and searching by publication year in item search doesn’t work correctly
- [15602] Accessibility: Can’t tab to add link in patron card creator add patrons popup
Web services
- [14363] OAI-PMH should handle records without marcxml
Sometimes, some biblioitems records have empty marcxml. In this case, OAI harvester fails with a software error: Can’t call method “as_xml” on an undefined value at /home/koha/src/opac/oai.pl line 516. Instead, now, record is skipped, and a mess
New sysprefs
- MaxSearchResultsItemsPerRecordStatusCheck
System requirements
Important notes:
- Perl 5.10 is required
- Zebra is required
Documentation
The Koha manual is maintained in DocBook.The home page for Koha documentation is
As of the date of these release notes, only the English version of the Koha manual is available:
The Git repository for the Koha manual can be found at
Translations
Complete or near-complete translations of the OPAC and staff interface are available in this release for the following languages:
- English (USA)
- Arabic (98%)
- Armenian (100%)
- Czech (96%)
- Danish (82%)
- Finnish (86%)
- French (93%)
- German (100%)
- Italian (99%)
- Korean (62%)
- Kurdish (59%)
- Persian (69%)
- Polish (99%)
- Portuguese (99%)
- Slovak (100%)
- 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.8 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.8:
We thank the following individuals who contributed patches to Koha 3.20.8.
- Chloe (1)
- Gus (1)
- Nick (1)
- Aleisha (3)
- Natasha (3)
- Colin Campbell (1)
- Hector Castro (2)
- Nicole C. Engard (2)
- Tomás Cohen Arazi (1)
- Frédéric Demians (10)
- Jonathan Druart (16)
- Magnus Enger (1)
- Katrin Fischer (8)
- Brendan Gallagher (1)
- Olli-Antti Kivilahti (1)
- Owen Leonard (2)
- Julian Maurice (2)
- Kyle M Hall (6)
- Martin Renvoize (1)
- Fridolin Somers (3)
- Mirko Tietgen (1)
- Mark Tompsett (1)
- Nicholas van Oudtshoorn (1)
- Marc Véron (21)
We thank the following libraries, companies, and other institutions who contributed patches to Koha 3.20.8
- abunchofthings.net (1)
- ACPL (2)
- BibLibre (5)
- BSZ BW (8)
- bugs.koha-community.org (16)
- ByWater-Solutions (10)
- jns.fi (1)
- Libriotech (1)
- Marc Véron AG (21)
- PTFS-Europe (2)
- stacmail.net (1)
- Tamil (10)
- Theke Solutions (1)
- unidentified (11)
We also especially thank the following individuals who tested patches for Koha.
- Aleisha (4)
- Alex (1)
- Barry Cannon (1)
- Briana (1)
- Chris Cormack (3)
- Frederic Demians (1)
- Frédéric Demians (85)
- Fridolin Somers (4)
- Hector Castro (20)
- Jesse Weaver (11)
- Jonathan Druart (51)
- Julian Maurice (77)
- Karam Qubsi (1)
- Katrin Fischer (15)
- Marc Véron (11)
- Mark Tompsett (4)
- Mirko Tietgen (1)
- Natasha (1)
- Nick Clemens (2)
- Nicole Engard (1)
- Owen Leonard (5)
- Thomas Misilo (1)
- Bob Ewart bob-ewart@bobsown.com (1)
- Brendan Gallagher brendan@bywatersolutions.com (13)
- Brendan A Gallagher (33)
- Kyle M Hall (29)
- Bernardo Gonzalez Kriegel (3)
- Andreas Hedström Mace (1)
- Marcel de Rooy (5)
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.8. 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 28 janv. 2016 09:31:48.