Quantcast
Channel: Koha News – Official Website of Koha Library Software
Viewing all 273 articles
Browse latest View live

Koha 21.05.06 released

$
0
0

The Koha community is proud to announce the release of version 21.05.05.
This is a maintenance release and contains many bug fixes and enhancements.

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

Thank you very much to everyone involved in this release.

Please continue reading for the details this release.

RELEASE NOTES FOR KOHA 21.05.06

24 Nov 2021

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

Installation instructions can be found at:

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

Koha 21.05.06 is a bugfix/maintenance release.

It includes 3 enhancements, 63 bugfixes.

System requirements

You can learn about the system components (like OS and database) needed for running Koha here: https://wiki.koha-community.org/wiki/System_requirements_and_recommendations

Enhancements

Plugin architecture

  • [27173] Add plugin hooks for authority record changes

    This enhancement allows plugin authors to implement an after_authority_action method in order to act upon authority create, modify and delete.

  • [28474] Pass process_message_queue.pl params to before_send_messages plugin hooks

    This enhancement passes the parameters received by process_message_queue.pl through to the before_send_messages plugin calls. This allows plugins to respect calls that should only affect certain letter codes etc.

REST API

  • [17314] Routes to create, list and delete a purchase suggestion

Critical bugs fixed

Acquisitions

  • [14999] Adding to basket orders from staged files mixes up the prices between different orders
  • [29283] Cannot delete basket with cancelled order for deleted biblio

Architecture, internals, and plumbing

  • [26374] Update for 19974 is not idempotent
  • [29330] Koha cannot send emails with attachments using Koha::Email and message_queue table
  • [29386] background jobs table data field is a TEXT which is too small

Circulation

  • [29255] Built-in offline circulation broken with SQL error

Command-line Utilities

  • [28994] Make writeoff_debts.pl use amountoutstanding, not amount

Notices

  • [28803] process_message_queue.pl dies if any messsages in the message queue contain an invalid to_address
  • [29223] Auto-renewals can fail when not digested per branch and patron requests digest

OPAC

  • [28870] Cart shipping fails because of Non-ASCII characters in display-name of reply-to address
  • [29318] OverDrive search page should not require edit_borrowers permission
  • [29416] Regression: information from existing bib no longer populating on suggest for purchase

    This restores the behaviour for purchase suggestions for an existing title, so that the suggestion form is pre-filled with the details from the existing record.

Patrons

  • [29341] If OpacRenewalBranch = opacrenew, pseudonymization process leads to “internal server error” when patrons renew the loans at OPAC
  • [29524] Cannot set a new value for privacy_guarantor_checkouts in memberentry.pl

REST API

  • [28585] Cannot search on date fields

    This patch fixes the date handling for query parsing from the API. We use dt_from_string to convert out RFC3339 formatted date strings to DateTime objects with an associated timezone and then user the native datetime formatted provided by the SQL connection library to convert to an appropriately formated date time string.

  • [29272] API not respecting $category->effective_change_password

Reports

  • [29204] Error 500 when execute Circulation report with date period

SIP2

  • [26871] L1 cache still too long in SIP Server

    This fixes SIP connections so that when system preference and configuration changes are made (for example: enabling or disabling logging of issues and returns) they are picked up automatically with the next message, rather than requiring the SIP connection to be closed and reopened.

    SIP connections typically tend to be long lived – weeks if not months. Basically the connection per SIP machine is initiated once when the SIP machine boots and then never closed until maintenance is required. Therefore we need to reset Koha’s caches on every SIP request to get the latest system preference and configuration changes from the memcached cache that is shared between all the Koha programs (staff interface, OPAC, SIP, cronjobs, etc).

  • [29264] SIP config allows use of non-branchcode institution ids causes workers to die without responding

    This adds a warning to the logs where a SIP login uses an institution id that is not a valid library code.

    If a SIP login uses an institution with an id that doesn’t match a valid branchcode, everything will appear to work, but the SIP worker will die anywhere that Koha gets the branch from the userenv and assumes it is valid.

    The repercussions of this are that actions such as the checkout message simply die and do not return a response message to the requestor.

Searching

  • [29152] Change to default search behavior when limiting by branch

Searching – Elasticsearch

  • [29284] Koha dies when an analytics search fails in Elasticsearch

Staff Client

  • [28573] Replace authority record with Z39.50/SRU creates new authority record

System Administration

  • [28729] Return-path header not set in emails

Other bugs fixed

About

  • [28904] Update information on Newsletter editor on about page
  • [29123] Add Dataly Tech to About page
  • [29300] Release team 22.05

Acquisitions

  • [27708] Cannot create EDI order if AcqCreateItem value is not “placing an order”
  • [28627] Revert the order receive page to display ‘Actual cost’ as ecost_tax_included/ecost_tax_excluded if unitprice not set

Architecture, internals, and plumbing

  • [29218] “hidden” class is not working for DT if column visibility button is used
  • [29321] Remove a last without loop context
  • [29350] TT method ‘delete’ don’t need to be escaped
  • [29408] The datatables api wrapper is ambiguously named

    This patch 1) renames the Koha REST JS dataTables wrapper from the
    ambiguous ‘api’ to the clearer ‘kohaTable’ 2) goes through the codebase and updates existing relevant calls to .api referencing the Koha REST dataTables wrapper to use the name ‘kohaTable’, and 3) adds JSDoc formatted parameter documentation for the kohaTable function.

Cataloging

  • [29319] Errors when doing a cataloging search which starts with a number + letter

    This fixes an error that occurs in cataloging search when entering a search term with ten characters (like “7th Heaven” or “2nd editio”) – Koha thinks you are entering an ISBN10 number, gets confused and delivers an error page. Searching now works as expected for ISBN13/ISBN10 (without the ‘-‘s), title and author searches.

  • [29437] 500 error when performing a catalog search for an ISBN13 with no valid ISBN10

Fines and fees

  • [29309] ‘Pay all fines’ should be ‘Pay all charges’

Label/patron card printing

  • [25459] In patron cards layout, barcode position doesn’t respect units

Notices

  • [29460] Typo ‘pendin g approval’

OPAC

  • [28768] OPAC reading history page (opac-readingrecord.pl) wont display news items
  • [28901] showCart incorrectly calculates position if content above navbar
  • [28910] Correct eslint errors in OPAC basket.js
  • [29329] stray “s” in opac-detail

Patrons

  • [27145] Patron deletion via intranet doesn’t handle exceptions well
  • [28973] Improve Koha::Patron::can_see_patron_infos efficiency
  • [29213] Typo ol in member-alt-contact-style.inc
  • [29227] Patron messaging preferences digest show as editable but are not

REST API

  • [28613] Several objects.search-based routes missing parameters
  • [29405] The patron spec for date_renewed is missing it’s format definition

    This fix adds the date format string to the date_renewed field. This is to ensure that the date_renewed field can be correctly validated.

Reports

  • [27884] Add HTML mail support for patron emailer script
  • [29328] Add missing list parameter to reports parameter menu
  • [29352] Runtime parameter labels should not be said to be optional

SIP2

  • [29452] Unnecessary warns in sip logs

Searching

  • [28365] (Bug 19873 follow-up) Make it possible to search on value 0
  • [28847] Branch limits while searching should be expanded in query building and not in CGI

Staff Client

  • [28913] Automatic checkin setting in item type setup should note required cronjob
  • [29195] Highlighting broken on odd rows in circ-patron-search-results

System Administration

  • [29075] OPAC info should not be displayed in libraries table
  • [29456] “Auto renewal” and “Hold reminder” notice shown as “unknown” on the patron category list view

Templates

  • [29286] Typo: Librarien will need the manage_auth_values subpermission.

Test Suite

  • [29306] Holds.t: Fix Use of uninitialized value $_ in concatenation (.) or string
  • [29315] Remove warnings from Search.t
  • [29363] TestBuilder.t failing if biblionumber=123 does not exist
  • [29364] Search.t not reverting changes made to the framework

Web services

  • [21105] oai.pl returns invalid earliestDatestamp

    Sponsored by Reformational Study Centre

    This fixes the date format in OAI-PMH for Identify.earliestDatestamp so that it uses “YYYY-MM-DDThh:mm:ssZ” and is in UTC, instead of the SQL formsat “YYYY-MM-DD hh:mm:ss” currently used. For OAI-PMH all date and time values must be in the format “YYYY-MM-DDThh:mm:ssZ” and in UTC.

Documentation

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

As of the date of these release notes, the Koha manual is available in the following languages:

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:

  • Arabic (90%)
  • Armenian (100%)
  • Armenian (Classical) (89%)
  • Chinese (Taiwan) (82.3%)
  • Czech (71.4%)
  • English (New Zealand) (61.5%)
  • English (USA)
  • Finnish (82.6%)
  • French (91.9%)
  • French (Canada) (87.6%)
  • German (100%)
  • German (Switzerland) (60.8%)
  • Greek (55%)
  • Hindi (100%)
  • Italian (93.5%)
  • Nederlands-Nederland (Dutch-The Netherlands) (61.7%)
  • Norwegian Bokmål (65.9%)
  • Polish (100%)
  • Portuguese (91.4%)
  • Portuguese (Brazil) (87.2%)
  • Russian (86.7%)
  • Slovak (72.8%)
  • Spanish (96.3%)
  • Swedish (77.1%)
  • Telugu (99.8%)
  • Turkish (99.8%)
  • Ukrainian (68.3%)

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 21.05.06 is

  • Release Manager: Jonathan Druart

  • Release Manager assistants:

    • Martin Renvoize
    • Tomás Cohen Arazi
  • QA Manager: Katrin Fischer

  • QA Team:

    • Agustín Moyano
    • Andrew Nugged
    • David Cook
    • Joonas Kylmälä
    • Julian Maurice
    • Kyle M Hall
    • Marcel de Rooy
    • Martin Renvoize
    • Nick Clemens
    • Petro Vashchuk
    • Tomás Cohen Arazi
    • Victor Grousset
  • Topic Experts:

    • UI Design — Owen Leonard
    • REST API — Tomás Cohen Arazi
    • Elasticsearch — Fridolin Somers
    • Zebra — Fridolin Somers
    • Accounts — Martin Renvoize
  • Bug Wranglers:

    • Sally Healey
  • Packaging Manager:

  • Documentation Manager: David Nind

  • Documentation Team:

    • David Nind
    • Lucy Vaux-Harvey
  • Translation Managers:

    • Bernardo González Kriegel
  • Wiki curators:

    • Thomas Dukleth
  • Release Maintainers:

    • 21.05 — Kyle M Hall
    • 20.11 — Fridolin Somers
    • 20.05 — Victor Grousset
    • 19.11 — Wainui Witika-Park
  • Release Maintainer assistants:

    • 21.05 — Nick Clemens
  • Release Maintainer mentors:

    • 19.11 — Aleisha Amohia

Credits

We thank the following libraries, companies, and other institutions who are known to have sponsored
new features in Koha 21.05.06

  • Reformational Study Centre

We thank the following individuals who contributed patches to Koha 21.05.06

  • Tomás Cohen Arazi (22)
  • Jérémy Breuillard (1)
  • Rudolf Byker (1)
  • Nick Clemens (21)
  • Christophe Croullebois (1)
  • Jonathan Druart (19)
  • Magnus Enger (1)
  • Katrin Fischer (2)
  • Andrew Fuerste-Henry (1)
  • Lucas Gass (3)
  • David Gustafsson (2)
  • Kyle M Hall (15)
  • Mason James (1)
  • Joonas Kylmälä (5)
  • Owen Leonard (7)
  • Martin Renvoize (16)
  • Marcel de Rooy (8)
  • Andreas Roussos (1)
  • Maryse Simard (1)
  • Fridolin Somers (3)
  • Koha translators (1)
  • Petro Vashchuk (1)
  • George Veranis (1)

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

  • Athens County Public Libraries (7)
  • BibLibre (5)
  • Bibliotheksservice-Zentrum Baden-Württemberg (BSZ) (2)
  • ByWater-Solutions (40)
  • Dataly Tech (2)
  • Independant Individuals (9)
  • Koha Community Developers (19)
  • KohaAloha (1)
  • Libriotech (1)
  • PTFS-Europe (16)
  • Rijksmuseum (8)
  • Solutions inLibro inc (1)
  • Theke Solutions (22)

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

  • Tomás Cohen Arazi (9)
  • Nick Clemens (9)
  • Jonathan Druart (90)
  • Katrin Fischer (19)
  • Andrew Fuerste-Henry (10)
  • Lucas Gass (1)
  • Victor Grousset (2)
  • Kyle M Hall (126)
  • Andrew Isherwood (1)
  • Barbara Johnson (1)
  • Joonas Kylmälä (19)
  • Owen Leonard (3)
  • Kelly McElligott (1)
  • David Nind (32)
  • Eric Phetteplace (1)
  • Martin Renvoize (43)
  • Marcel de Rooy (13)
  • Emmi Takkinen (1)
  • Petro Vashchuk (1)
  • George Veranis (1)

We regret any omissions. If a contributor has been inadvertently missed,
please send a patch against these release notes to koha-devel@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 21.05.x.

Bugs and feature requests

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

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

Autogenerated release notes updated last on 24 Nov 2021 19:32:31.


Koha Community Newsletter: November 2021

$
0
0

Koha Community Newsletter: November 2021 Subscribe
Volume 12, Issue 11
ISSN 2153-8328
Edited by Michael Kuhn

Please submit news items to Submit

Table of contents

Development

Current Koha versions

Read the respective release notes by clicking the revision number.

Date Revision Notes
26 November 2021
Jonathan Druart
Koha 21.11.00
stable
4 new features
196 enhancements
388 bugfixes
29 October 2021
Kyle Hall
Koha 21.05.05
oldstable
77 bugfixes
29 October 2021
Fridolin Somers
Koha 20.11.11
oldoldstable
46 bugfixes
27 October 2021
Victor Grousset
Koha 20.05.17 4 bugfixes
29 October 2021
Wainui Witika-Park
Koha 19.11.23 3 bugfixes

The Debian packages are usually available within days after the release.

New Koha version 21.11

On 26 November 2021 Jonathan Druart announced the release of Koha 21.11. This major release includes 4 new features, 196 enhancements and 388 bugfixes.

KohaAdvent

According to the page KohaAdvent – Your daily dose of Koha over the Christmas period it seems there is no KohaAdvent this year.

Community

New Koha libraries

Germany
New Zealand
  • Auckland University of Technology Library via Catalyst
United Kingdom
USA

Koha tips and tricks

Support provider news

Surveys

2021 Library Automation Perceptions Survey

Since 2007, every year Marshall Breeding performs a survey to gauge libraries overall satisfaction with their respective integrated library solutions. This survey is instrumental in letting support providers know how they are doing, and does wonders for small companies when their satisfied partners share their experiences. Responses from this survey also help the open source community improve visibility, lead enhancements, and promote global acceptance of the products.

As open source software is supported both by the general community and by a variety of different service organizations, some special considerations apply to Koha. In the libraries.org directory, Koha is represented by a combination of the name Koha and the primary support organization involved (for example “Koha — Catalyst IT”). Libraries relying entirely on community support or internal resources are represented as “Koha — Independent”.

If you have responded in previous years, please respond again this year to help identify any trends regarding improvement or worsening of the products or support services.

Take survey

Read the original posting by Marshall Breeding to the mailing list “Koha”.

Upcoming events

For all upcoming IRC meetings see Next IRC meetings or the Koha Community calendar.

For any other Koha-related meeting just see the Koha Community calendar.

KohaCon21

The Koha Pakistan Community and the National Library of Pakistan will be hosting KohaCon21! They have changed the dates of the conference due to the Christmas holidays across the globe, now the conference will be held on 13-15 December, the hackfest will be from 16-18 December.

The conference will be in-person/physical, however those who are not able to attend due to the Covid-19 and other global restrictions they can attend and present online too.

For more details see the Conference site for KohaCon21.

KohaCon22

by Katrin Fischer

If you or your organization would like to organize KohaCon22, please enter all relevant information on this wiki page: KohaCon22 Proposals (if you do not already have an account to edit the wiki, you can request one, it is usually pretty fast to get access).

The community has agreed that KohaCon conferences must be either hybrid with an in-person conference streamed online, or entirely online. Apart from keeping the community members safe, this will also allow for greater accessibility, so that everyone can attend and learn from each other no matter their availability, ability to travel, or budget.

Know that the community stands behind anyone who volunteers to organize and that help is always available if you’re unsure how to proceed.

Call for proposals will end on 8 January 2022 at 23:59 UTC. If there is more than one proposal, we will organize a vote, which will be announced in the mailing list “Koha”.

koha-US Conference 2022

by the koha-US Conference Committee

Imagine Koha library staff from around the country coming to your city for 4 days of insightful presentations and community building. This dream can come true for your library. Submit a proposal to host the 2022 koha-US Conference and the members of koha-US may vote your city as the next location for the koha-US Conference. Proposals will be accepted through December 31, 2021.

The form to submit your library’s proposal is: https://bit.ly/3n2y2W8.

We look forward to receiving your proposal!

Open Opportunities webinars series

On 2 November 2021 Bywater Solutions announced the Koha Open Opportunities webinar series – a number of webinars regarding Koha for the next fews months. After registering, you will receive a confirmation email containing information about joining the webinar.

4th German Speaking Koha Users Meeting

The 4th virtual user meeting for German speaking Koha users (“4. Koha D-A-CH-Anwendertreffen”) will be held on 30 November 2021.

For more information see the following e-mail that was originally sent to the mailing list “Koha”: https://lists.koha-community.org/pipermail/koha-de/2021-November/000346.html.

Past events

For all past IRC meetings see the following links or the Koha Community calendar.

For any other Koha-related meeting just see the Koha Community calendar.

Koha 21.05.07 released

$
0
0

The Koha community is proud to announce the release of version 21.05.07.
This is a maintenance release and contains many bug fixes and enhancements.

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

Thank you very much to everyone involved in this release.

Please continue reading for the details this release.

RELEASE NOTES FOR KOHA 21.05.07

30 Nov 2021

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

Installation instructions can be found at:

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

Koha 21.05.07 is a bugfix/maintenance release.

It includes 1 bugfix.

System requirements

You can learn about the system components (like OS and database) needed for running Koha here: https://wiki.koha-community.org/wiki/System_requirements_and_recommendations

Critical bugs fixed

SIP2

  • [29564] Use List::MoreUtils so SIP U16/Xenial does not break

Documentation

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

As of the date of these release notes, the Koha manual is available in the following languages:

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:

  • Arabic (90%)
  • Armenian (100%)
  • Armenian (Classical) (89%)
  • Chinese (Taiwan) (82.4%)
  • Czech (71.4%)
  • English (New Zealand) (61.5%)
  • English (USA)
  • Finnish (82.6%)
  • French (91.9%)
  • French (Canada) (87.6%)
  • German (100%)
  • German (Switzerland) (60.8%)
  • Greek (55%)
  • Hindi (100%)
  • Italian (93.5%)
  • Nederlands-Nederland (Dutch-The Netherlands) (61.7%)
  • Norwegian Bokmål (65.9%)
  • Polish (100%)
  • Portuguese (91.4%)
  • Portuguese (Brazil) (87.2%)
  • Russian (86.7%)
  • Slovak (72.8%)
  • Spanish (100%)
  • Swedish (77.1%)
  • Telugu (99.8%)
  • Turkish (99.8%)
  • Ukrainian (68.4%)

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 21.05.07 is

  • Release Manager: Jonathan Druart

  • Release Manager assistants:

    • Martin Renvoize
    • Tomás Cohen Arazi
  • QA Manager: Katrin Fischer

  • QA Team:

    • Agustín Moyano
    • Andrew Nugged
    • David Cook
    • Joonas Kylmälä
    • Julian Maurice
    • Kyle M Hall
    • Marcel de Rooy
    • Martin Renvoize
    • Nick Clemens
    • Petro Vashchuk
    • Tomás Cohen Arazi
    • Victor Grousset
  • Topic Experts:

    • UI Design — Owen Leonard
    • REST API — Tomás Cohen Arazi
    • Elasticsearch — Fridolin Somers
    • Zebra — Fridolin Somers
    • Accounts — Martin Renvoize
  • Bug Wranglers:

    • Sally Healey
  • Packaging Manager:

  • Documentation Manager: David Nind

  • Documentation Team:

    • David Nind
    • Lucy Vaux-Harvey
  • Translation Managers:

    • Bernardo González Kriegel
  • Wiki curators:

    • Thomas Dukleth
  • Release Maintainers:

    • 21.05 — Kyle M Hall
    • 20.11 — Fridolin Somers
    • 20.05 — Victor Grousset
    • 19.11 — Wainui Witika-Park
  • Release Maintainer assistants:

    • 21.05 — Nick Clemens
  • Release Maintainer mentors:

    • 19.11 — Aleisha Amohia

Credits

We thank the following individuals who contributed patches to Koha 21.05.07

  • Kyle M Hall (1)
  • Mason James (1)

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

  • ByWater-Solutions (1)
  • KohaAloha (1)

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

  • Jonathan Druart (1)
  • Victor Grousset (1)
  • Kyle M Hall (1)
  • David Nind (1)

We regret any omissions. If a contributor has been inadvertently missed,
please send a patch against these release notes to koha-devel@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 21.05.x.

Bugs and feature requests

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

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

Autogenerated release notes updated last on 30 Nov 2021 16:32:49.

Koha 21.11.01 released

$
0
0

The Koha community is proud to announce the release of version 21.11.01.
This is a maintenance release and contains many bug fixes and enhancements.

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

Thank you very much to everyone involved in this release.

Please continue reading for the details this release.

RELEASE NOTES FOR KOHA 21.11.01

22 Dec 2021

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

Installation instructions can be found at:

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

Koha 21.11.01 is a bugfix/maintenance release.

It includes 1 enhancements, 29 bugfixes.

System requirements

You can learn about the system components (like OS and database) needed for running Koha here: https://wiki.koha-community.org/wiki/System_requirements_and_recommendations

Enhancements

REST API

  • [29620] Move the OpenAPI spec to YAML format

    This enhancement moves all the Koha REST API specification from json to YAML format. It also corrects two named parameters incorrectly in camelCase to sanake_case (fundidPathParam => fund_id_pp, vendoridPathParam => vendor_id_pp).

Critical bugs fixed

Architecture, internals, and plumbing

  • [29631] 21.06.000.12 may fail

    This fixes an issue when upgrading from 21.05.x to 21.11 – the uniq_lang unique key is failing to be created because several rows with the same subtag and type exist in database table language_subtag_registry.

Circulation

  • [29637] AutoSwitchPatron is broken since Bug 26352

    This fixes an issue introduced by bug 26352 in 21.11 that caused the AutoSwitchPatron system preference to no longer work. (When AutoSwitchPatron is enabled and a patron barcode is scanned instead of a book, it automatically redirects to the patron.)

Fines and fees

  • [27801] Entering multiple lines of an item in Point of Sale can make the Collect Payment field off

    This fixes the POS transactions page so that the total for the sale and the amount to collect are the same.

    Before this a POS transaction with multiple items in the Sale box, say for example 9 x .10 items, the total in the Sale box appears correct, but the amount to Collect from Patron is off by a cent.

Hold requests

  • [29349] Item-level holds should assume the same pickup location as bib-level holds

    Up until Koha 20.11 the pickup location when placing item-level holds was the currently logged-in library.

    From Koha 21.05 the holding branch was used as the default.

    This restores the previous behaviour so that the logged-in library (if a valid pickup location) is selected as the default pickup location for item-level holds. When it is not, an empty dropdown is used as a fallback.

Lists

  • [29669] Uninitialized value warnings when XSLTParse4Display is called

Notices

  • [29586] “Hold reminder” notice doesn’t show in messaging preferences in new installation

    This fixes an issue with the installer files that meant “Hold reminder” notices were not shown in messaging preferences for new installations.

Other bugs fixed

Acquisitions

  • [28855] Purging suggestions test should not be on timestamp

    This changes the date field that cronjob misc/cronjobs/purge_suggestions.pl uses to calculate the number of days for deleting accepted or rejected suggestions. It now uses the managed on date, as the last updated date that was used can be changed by other database updates.

Architecture, internals, and plumbing

  • [29494] html-template-to-template-toolkit.pl no longer required

Authentication

  • [29487] Set autocomplete off for userid/password fields at login

    This turns autocompletion off for userid and password fields on the login forms for the OPAC and staff interface.

Cataloging

  • [9565] Deleting a record should alert or fail if there are current subscriptions

    This change prevents the deletion of records with current serial subscriptions.

    Selecting “Delete record” when there are existing subscriptions no longer deletes the record and subscription, and adds an alert box “[Count] subscription(s) are attached to this record. You must delete all subscriptions before deleting this record.”.

    It also:

    • adds a “Subscriptions” column in the batch deletion records tool with the number of subscriptions and a link to the search page with all the subscriptions for the record, and
    • adds a button in the toolbar to enable selecting only records without subscriptions.
  • [28853] Textarea in biblio record editor breaks authority plugin

    This fixes an issue when adding or editing record subfields using the authority plugin and it has a value with more than 100 characters. (When a subfield has more than 100 characters it changes to a text area rather than a standard input field, this caused JavaScript issues when using authority terms over 100 characters.)

Fines and fees

  • [28481] Register details “Older transactions” search does not include the selected day in the “To” field in date range

    This fixes the search and display of older transactions in the cash register so that items from today are included in the results. Previously, transactions for the current day were incorrectly not included.

Hold requests

  • [29115] Placing a club hold is not showing warnings when unable to place a hold

    This fixes placing club holds so that checks are correctly made and warning messages displayed when patrons are debarred or have outstanding fees and charges.

I18N/L10N

  • [29040] Uninitialized value warning in Languages.pm

    This removes the cause of the warning message “Use of uninitialized value $interface in concatenation (.) or string at /kohadevbox/koha/C4/Languages.pm line 121.” when editing item types.

Lists

  • [29601] The list download option ISBD is useless when you cleared OPACISBD

OPAC

  • [29036] Accessibility: OPAC buttons don’t have sufficient contrast

    This improves the accessibility of the OPAC by increasing the contrast ratio for buttons, making the button text easier to read.

    As part of this change the OPAC SCSS was modified so that a “base theme color” variable is defined which can be used to color button backgrounds and similar elements. It also moves some other colors into variables and removes some unused CSS.

  • [29556] MARC21slim2MODS.xsl broken by duplicate template name “part”

    This fixes an error when making an unAPI request in the OPAC using the MODS format. A 500 page error was displayed instead of an XML file. Example URL: http://your-library-opac-domain/cgi-bin/koha/unapi?id=koha:biblionumber:1&format=MODS

  • [29611] Clubs enrollment layout problem in the OPAC

    This fixes a minor HTML issue with the clubs enrollment form in the OPAC. The “Finish enrollment” button is now positioned correctly inside the bordered area and uses standard colors.

REST API

  • [29593] Wrong tag in GET /public/libraries spec

    This updates the tag in GET /public/libraries (api/v1/swagger/paths/libraries.json file) from library to libraries.

Reports

  • [29488] NumSavedReports system preference doesn’t work

    This fixes the saved reports page so that the NumSavedReports system preference works as intended – the number of reports listed should default to the value in the system preference (the initial default is 20).

  • [29679] Reports result menu shows too many dividers

    This removes borders between sections that are not required. The SQL report batch operations dropdown menu has divider list items which add a border between sections (bibliographic records, item records, etc.). This element is redundant because the sections have “headers” which also add a border.

Serials

  • [28216] Fix vendor list group by in serials statistics wizard

    This fixes an issue where vendors are repeated in the serials report.

Templates

  • [29513] Accessibility: Staff Client – Convert remaining breadcrumbs sections from div to nav blocks

    This improves the accessibility of breadcrumbs so that they adhere to the WAI-ARIA Authoring Practices. It covers additional breadcrumbs that weren’t fixed in bug 27486 in these areas:

    • Home > Acquisitions > [Vendor name > [Basket name]
    • Home > Administration > Set library checkin and transfer policy
    • Home > Patrons > Merge patron records
  • [29514] ILL requests: Remove extraneous › HTML entity from breadcrumbs

    This fixes a small typo in the breadcrumbs section for ILL requests – it had an extra › HTML entity after “Home”.

  • [29528] Breadcrumbs on HTML customizations take you to news

    This change removes the “Additional contents” breadcrumb when working with news items or HTML customizations. Since news and HTML customizations are separate links on the tools home page there’s no reason to have the breadcrumbs imply the two sections are connected in any way. We already have the “See News” link, for example, for switching quickly between the two areas.

  • [29529] Fix \n in hint on Koha to MARC mappings

    This fixes:

    • a string in Koha to MARC mappings (koha2marclinks.tt:86) so that it can be correctly translated (excludes “\n” from what is translated), and
    • capitalization for the breadcrumb link: Administration > Koha to MARC mappings.
  • [29580] Misplaced closing ‘td’ tag in overdue.tt

Tools

  • [29521] Patron Club name hyperlinks not operational + weird CSS behavior

    This removes the link from thea patron club name on the patrons club listing page as it didn’t work. It also improves the consistency of the table of patron clubs so that the interface is consistent whether you’re looking at clubs during the holds process or during the clubs management view.

Web services

  • [29484] ListSets doesn’t return noSetHierarchy when appropriate

    This fixes Koha’s OAI-PMH server so that it returns the appropriate error code when no sets are defined.

Documentation

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

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:

  • Arabic (88.3%)
  • Armenian (100%)
  • Armenian (Classical) (89%)
  • Bulgarian (93%)
  • Chinese (Taiwan) (79.7%)
  • Czech (69.4%)
  • English (New Zealand) (59.7%)
  • English (USA)
  • Finnish (84.1%)
  • French (88.7%)
  • French (Canada) (84.8%)
  • German (100%)
  • German (Switzerland) (59.3%)
  • Greek (53.2%)
  • Hindi (100%)
  • Italian (91.1%)
  • Nederlands-Nederland (Dutch-The Netherlands) (60.6%)
  • Norwegian Bokmål (64%)
  • Polish (99.4%)
  • Portuguese (89.3%)
  • Portuguese (Brazil) (84.6%)
  • Russian (85.5%)
  • Slovak (70.6%)
  • Spanish (100%)
  • Swedish (83%)
  • Telugu (96.4%)
  • Turkish (96.5%)
  • Ukrainian (64%)

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 21.11.01 is

  • Release Manager: Fridolin Somers

  • Release Manager assistants:

    • Jonathan Druart
    • Martin Renvoize
    • Tomás Cohen Arazi
  • QA Manager: Katrin Fischer

  • QA Team:

    • Andrew Nugged
    • Jonathan Druart
    • Joonas Kylmälä
    • Kyle M Hall
    • Marcel de Rooy
    • Martin Renvoize
    • Nick Clemens
    • Petro Vashchuk
    • Tomás Cohen Arazi
    • Victor Grousset
  • Topic Experts:

    • UI Design — Owen Leonard
    • REST API — Tomás Cohen Arazi
    • Zebra — Fridolin Somers
    • Accounts — Martin Renvoize
  • Bug Wranglers:

    • Indranil Das Gupta
    • Erica Rohlfs
  • Packaging Manager:

  • Documentation Manager: David Nind

  • Documentation Team:

    • Aude Charillon
    • Caroline Cyr La Rose
    • Kelly McElligott
    • Lucy Vaux-Harvey
    • Martin Renvoize
    • Rocio Lopez
  • Translation Managers:

    • Bernardo González Kriegel
  • Wiki curators:

    • Thomas Dukleth
  • Release Maintainers:

    • 21.11 — Kyle M Hall
    • 21.05 — Andrew Fuerste-Henry
    • 20.11 — Victor Grousset
    • 19.11 — Wainui Witika-Park

Credits

We thank the following individuals who contributed patches to Koha 21.11.01

  • Tomás Cohen Arazi (8)
  • Henry Bolshaw (1)
  • Nick Clemens (3)
  • Jonathan Druart (6)
  • Marion Durand (4)
  • Katrin Fischer (1)
  • Lucas Gass (2)
  • Michael Hafen (1)
  • Kyle M Hall (10)
  • Joonas Kylmälä (1)
  • Owen Leonard (7)
  • Martin Renvoize (3)
  • Marcel de Rooy (1)
  • Andreas Roussos (2)
  • Fridolin Somers (4)
  • Koha translators (1)
  • Petro Vashchuk (1)
  • Timothy Alexis Vass (1)

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

  • Athens County Public Libraries (7)
  • BibLibre (8)
  • Bibliotheksservice-Zentrum Baden-Württemberg (BSZ) (1)
  • ByWater-Solutions (15)
  • Dataly Tech (2)
  • Independant Individuals (2)
  • Koha Community Developers (6)
  • PTFS-Europe (3)
  • Rijksmuseum (1)
  • Theke Solutions (8)
  • ub.lu.se (1)
  • UK Parliament (1)
  • washk12.org (1)

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

  • Tomás Cohen Arazi (7)
  • Florian Bontemps (1)
  • jeremy breuillard (2)
  • Jonathan Druart (21)
  • Katrin Fischer (10)
  • Andrew Fuerste-Henry (1)
  • Lucas Gass (1)
  • Kyle M Hall (46)
  • Frank Hansen (3)
  • Sally Healey (1)
  • Samu Heiskanen (2)
  • Barbara Johnson (2)
  • Owen Leonard (5)
  • David Nind (18)
  • Séverine Queune (1)
  • Martin Renvoize (5)
  • Marcel de Rooy (5)
  • Andreas Roussos (1)
  • Fridolin Somers (40)

We regret any omissions. If a contributor has been inadvertently missed,
please send a patch against these release notes to koha-devel@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 21.11.x.

Bugs and feature requests

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

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

Autogenerated release notes updated last on 22 Dec 2021 13:21:45.

Koha 21.05.08 released

$
0
0

The Koha community is proud to announce the release of version 21.05.08.
This is a maintenance release and contains many bug fixes and enhancements.

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

Thank you very much to everyone involved in this release.

Please continue reading for the details this release.

RELEASE NOTES FOR KOHA 21.05.08

23 Dec 2021

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

Installation instructions can be found at:

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

Koha 21.05.08 is a bugfix/maintenance release.

It includes 24 bugfixes.

System requirements

You can learn about the system components (like OS and database) needed for running Koha here: https://wiki.koha-community.org/wiki/System_requirements_and_recommendations

Critical bugs fixed

Fines and fees

  • [27801] Entering multiple lines of an item in Point of Sale can make the Collect Payment field off

    This fixes the POS transactions page so that the total for the sale and the amount to collect are the same.

    Before this a POS transaction with multiple items in the Sale box, say for example 9 x .10 items, the total in the Sale box appears correct, but the amount to Collect from Patron is off by a cent.

Hold requests

  • [29349] Item-level holds should assume the same pickup location as bib-level holds

    Up until Koha 20.11 the pickup location when placing item-level holds was the currently logged-in library.

    From Koha 21.05 the holding branch was used as the default.

    This restores the previous behaviour so that the logged-in library (if a valid pickup location) is selected as the default pickup location for item-level holds. When it is not, an empty dropdown is used as a fallback.

OPAC

  • [28698] News for all displays in all locations

    This corrects the display of news items in the OPAC – if a location was not selected when creating a news item it was displaying in all locations (news, header, right, and so on). It also now displays in the right location for any language.

Other bugs fixed

Acquisitions

  • [28855] Purging suggestions test should not be on timestamp

    This changes the date field that cronjob misc/cronjobs/purge_suggestions.pl uses to calculate the number of days for deleting accepted or rejected suggestions. It now uses the managed on date, as the last updated date that was used can be changed by other database updates.

Architecture, internals, and plumbing

  • [29427] Debug mode not honoured in SMTP transport

    The debug flag on the SMTP servers configuration was not being used correctly. This patch implements the expected behavior.

    Note: Enabling this will lead to lots of logging for each SMTP connection Koha does.

  • [29494] html-template-to-template-toolkit.pl no longer required

Authentication

  • [29487] Set autocomplete off for userid/password fields at login

    This turns autocompletion off for userid and password fields on the login forms for the OPAC and staff interface.

Cataloging

  • [9565] Deleting a record should alert or fail if there are current subscriptions

    This change prevents the deletion of records with current serial subscriptions.

    Selecting “Delete record” when there are existing subscriptions no longer deletes the record and subscription, and adds an alert box “[Count] subscription(s) are attached to this record. You must delete all subscriptions before deleting this record.”.

    It also:

    • adds a “Subscriptions” column in the batch deletion records tool with the number of subscriptions and a link to the search page with all the subscriptions for the record, and
    • adds a button in the toolbar to enable selecting only records without subscriptions.
  • [28853] Textarea in biblio record editor breaks authority plugin

    This fixes an issue when adding or editing record subfields using the authority plugin and it has a value with more than 100 characters. (When a subfield has more than 100 characters it changes to a text area rather than a standard input field, this caused JavaScript issues when using authority terms over 100 characters.)

Fines and fees

  • [28481] Register details “Older transactions” search does not include the selected day in the “To” field in date range

    This fixes the search and display of older transactions in the cash register so that items from today are included in the results. Previously, transactions for the current day were incorrectly not included.

Hold requests

  • [29115] Placing a club hold is not showing warnings when unable to place a hold

    This fixes placing club holds so that checks are correctly made and warning messages displayed when patrons are debarred or have outstanding fees and charges.

I18N/L10N

  • [29040] Uninitialized value warning in Languages.pm

    This removes the cause of the warning message “Use of uninitialized value $interface in concatenation (.) or string at /kohadevbox/koha/C4/Languages.pm line 121.” when editing item types.

Lists

  • [29601] The list download option ISBD is useless when you cleared OPACISBD

OPAC

  • [29036] Accessibility: OPAC buttons don’t have sufficient contrast

    This improves the accessibility of the OPAC by increasing the contrast ratio for buttons, making the button text easier to read.

    As part of this change the OPAC SCSS was modified so that a “base theme color” variable is defined which can be used to color button backgrounds and similar elements. It also moves some other colors into variables and removes some unused CSS.

  • [29556] MARC21slim2MODS.xsl broken by duplicate template name “part”

    This fixes an error when making an unAPI request in the OPAC using the MODS format. A 500 page error was displayed instead of an XML file. Example URL: http://your-library-opac-domain/cgi-bin/koha/unapi?id=koha:biblionumber:1&format=MODS

  • [29611] Clubs enrollment layout problem in the OPAC

    This fixes a minor HTML issue with the clubs enrollment form in the OPAC. The “Finish enrollment” button is now positioned correctly inside the bordered area and uses standard colors.

Reports

  • [29488] NumSavedReports system preference doesn’t work

    This fixes the saved reports page so that the NumSavedReports system preference works as intended – the number of reports listed should default to the value in the system preference (the initial default is 20).

Serials

  • [28216] Fix vendor list group by in serials statistics wizard

    This fixes an issue where vendors are repeated in the serials report.

Templates

  • [29513] Accessibility: Staff Client – Convert remaining breadcrumbs sections from div to nav blocks

    This improves the accessibility of breadcrumbs so that they adhere to the WAI-ARIA Authoring Practices. It covers additional breadcrumbs that weren’t fixed in bug 27486 in these areas:

    • Home > Acquisitions > [Vendor name > [Basket name]
    • Home > Administration > Set library checkin and transfer policy
    • Home > Patrons > Merge patron records
  • [29514] ILL requests: Remove extraneous › HTML entity from breadcrumbs

    This fixes a small typo in the breadcrumbs section for ILL requests – it had an extra › HTML entity after “Home”.

  • [29529] Fix \n in hint on Koha to MARC mappings

    This fixes:

    • a string in Koha to MARC mappings (koha2marclinks.tt:86) so that it can be correctly translated (excludes “\n” from what is translated), and
    • capitalization for the breadcrumb link: Administration > Koha to MARC mappings.
  • [29580] Misplaced closing ‘td’ tag in overdue.tt

Tools

  • [29521] Patron Club name hyperlinks not operational + weird CSS behavior

    This removes the link from thea patron club name on the patrons club listing page as it didn’t work. It also improves the consistency of the table of patron clubs so that the interface is consistent whether you’re looking at clubs during the holds process or during the clubs management view.

Web services

  • [29484] ListSets doesn’t return noSetHierarchy when appropriate

    This fixes Koha’s OAI-PMH server so that it returns the appropriate error code when no sets are defined.

Documentation

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

As of the date of these release notes, the Koha manual is available in the following languages:

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:

  • Arabic (90%)
  • Armenian (100%)
  • Armenian (Classical) (89%)
  • Chinese (Taiwan) (82.5%)
  • Czech (71.4%)
  • English (New Zealand) (61.5%)
  • English (USA)
  • Finnish (82.5%)
  • French (92.1%)
  • French (Canada) (87.6%)
  • German (100%)
  • German (Switzerland) (60.8%)
  • Greek (54.9%)
  • Hindi (100%)
  • Italian (94%)
  • Nederlands-Nederland (Dutch-The Netherlands) (61.7%)
  • Norwegian Bokmål (65.9%)
  • Polish (100%)
  • Portuguese (91.3%)
  • Portuguese (Brazil) (87.2%)
  • Russian (86.7%)
  • Slovak (72.8%)
  • Spanish (100%)
  • Swedish (77%)
  • Telugu (99.7%)
  • Turkish (99.7%)
  • Ukrainian (69.1%)

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 21.05.08 is

  • Release Manager: Fridolin Somers
  • Release Manager assistants:
    • Jonathan Druart
    • Martin Renvoize
    • Tomás Cohen Arazi
  • QA Manager: Katrin Fischer
  • QA Team:
    • Andrew Nugged
    • Jonathan Druart
    • Joonas Kylmälä
    • Kyle M Hall
    • Marcel de Rooy
    • Martin Renvoize
    • Nick Clemens
    • Petro Vashchuk
    • Tomás Cohen Arazi
    • Victor Grousset
  • Topic Experts:
    • UI Design — Owen Leonard
    • REST API — Tomás Cohen Arazi
    • Zebra — Fridolin Somers
    • Accounts — Martin Renvoize
  • Bug Wranglers:
    • Indranil Das Gupta
    • Erica Rohlfs
  • Packaging Manager:
  • Documentation Manager: David Nind
  • Documentation Team:
    • Aude Charillon
    • Caroline Cyr La Rose
    • Kelly McElligott
    • Lucy Vaux-Harvey
    • Martin Renvoize
    • Rocio Lopez
  • Translation Managers:
    • Bernardo González Kriegel
  • Wiki curators:
    • Thomas Dukleth
  • Release Maintainers:
    • 21.11 — Kyle M Hall
    • 21.05 — Andrew Fuerste-Henry
    • 20.11 — Victor Grousset
    • 19.11 — Wainui Witika-Park

Credits

We thank the following individuals who contributed patches to Koha 21.05.08

  • Tomás Cohen Arazi (6)
  • Henry Bolshaw (1)
  • Nick Clemens (1)
  • Jonathan Druart (2)
  • Marion Durand (4)
  • Katrin Fischer (1)
  • Andrew Fuerste-Henry (3)
  • Lucas Gass (2)
  • Joonas Kylmälä (1)
  • Owen Leonard (5)
  • Martin Renvoize (3)
  • Marcel de Rooy (1)
  • Andreas Roussos (2)
  • Fridolin Somers (5)
  • Koha translators (1)
  • Timothy Alexis Vass (1)

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

  • Athens County Public Libraries (5)
  • BibLibre (9)
  • Bibliotheksservice-Zentrum Baden-Württemberg (BSZ) (1)
  • ByWater-Solutions (6)
  • Dataly Tech (2)
  • Independant Individuals (1)
  • Koha Community Developers (2)
  • PTFS-Europe (3)
  • Rijksmuseum (1)
  • Theke Solutions (6)
  • ub.lu.se (1)
  • UK Parliament (1)

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

  • Tomás Cohen Arazi (3)
  • Florian Bontemps (1)
  • jeremy breuillard (2)
  • Nick Clemens (2)
  • Jonathan Druart (17)
  • Katrin Fischer (10)
  • Andrew Fuerste-Henry (36)
  • Lucas Gass (1)
  • Kyle M Hall (28)
  • Frank Hansen (3)
  • Samu Heiskanen (2)
  • Barbara Johnson (1)
  • Owen Leonard (5)
  • David Nind (11)
  • Séverine Queune (1)
  • Martin Renvoize (4)
  • Marcel de Rooy (4)
  • Andreas Roussos (1)
  • Sally (1)
  • Fridolin Somers (24)

We regret any omissions. If a contributor has been inadvertently missed,
please send a patch against these release notes to koha-devel@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 rmain2105.

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 Dec 2021 15:49:47.

 

Koha Community Newsletter: December 2021

$
0
0

Koha Community Newsletter: December 2021 Subscribe
Volume 12, Issue 12
ISSN 2153-8328
Edited by Michael Kuhn

Please submit news items to Submit

Table of contents

Development

Current Koha versions

Read the respective release notes by clicking the revision number.

Date Revision Notes
22 December 2021
Kyle Hall
Koha 21.11.01
stable
1 enhancement
29 bugfixes
23 December 2021
Andrew Fuerste-Henry
Koha 21.05.08
oldstable
24 bugfixes
24 December 2021
Victor Grousset
Koha 20.11.13
oldoldstable
2 bugfixes
1 December 2021
Victor Grousset
Koha 20.05.18
oldoldoldstable
11 bugfixes

The Debian packages are usually available within days after the release.

Apache HTTP Server

Apache HTTP Server 2.4.51 (as distributed with Debian GNU/Linux 11) contains a quite disturbing issue which leads to numerous segmentation faults (as can be seen in logfile “/var/log/apache2/error.log”). This is not a bug in Koha but a bug in the Apache HTTP Server and will have to be fixed by the ASF developers. However it can lead to severe performance loss when using Koha. The issue is fixed in Apache HTTP Server 2.4.52 but currently Debian GNU/Linux 11 still uses Apache HTTP Server 2.4.51 when automatically updating via APT.

For more technical information see

Log4Shell

Log4Shell (CVE-2021-44228) is a recently discovered zero-day vulnerability in Log4j, a popular Java logging framework, involving arbitrary code execution (for more information see Wikipedia).

Note the following concerning Koha:

  • There is a mention of log4j in the Shibboleth configuration for Koha, but it doesn’t actually use log4j. – More information
  • If you are using Koha with Elasticsearch: the security patches fixing this issue have been published and applied. – technical details

Community

New Koha libraries

Germany
United Kingdom
USA

Koha tips and tricks

Support provider news

Upcoming events

For all upcoming IRC meetings see Next IRC meetings or the Koha Community calendar.

For any other Koha-related meeting just see the Koha Community calendar.

Past events

For all past IRC meetings see the following links or the Koha Community calendar.

For any other Koha-related meeting just see the Koha Community calendar.

Brief report on KohaCon21 international conference held at National Library of Pakistan

by Sher Afzal Khan (Fullstack Solutions)

KohaCon21 international conference was being held at the National Library of Pakistan from 13 to 18 December 2021. KohaCon is a yearly get together of the Koha Community. The first Koha Conference was held in Paris, France in 2006. This year, with the efforts of the Pakistani Koha Community (especially of its President, Mr. Sher Afzal Khan), Pakistan was voted to host the international Koha Conference. This is a moment of great pride for all Pakistanis, especially for library science professionals and academia, as it will not only improve the soft image of Pakistan, but it will also establish its credentials as a leader of the Free Open Source Software (FOSS) movement in the world. The inaugural session started on 13th December with the recitation of the Holy Quran and national anthem of Pakistan. The KohaCon21, being held hybridly, was attended by a large number of delegates from all over Pakistan and from around the world physically as well as through online mode. Mr. Zakria Qasmi, the session secretary, compared the whole event.

Mr. Mudassar Mushtaq, the director general of the National Library of Pakistan (NLP), welcomed the delegates and briefed them about the NLP. Thereafter, Mr. Sher Afzal Khan, the conference secretary, briefed about the importance of FOSS, especially Koha, and its pivotal role in modernizing the libraries around the world, especially in the resource constrained developing world. He said that the main purposes of these annual international KohaCons are exchanging experiences in new functionalities; training and bug squashing; promoting collaboration to enhance the use of open source integrated library system (ILS) Koha; and to encourage new developments in Koha. He also said that these conferences play a vital role to enhance regional, national and international cooperation in respect of knowledge and resource sharing. Afterwards, a recorded address of the conference chair, Prof. Dr. Khalid Mahmood (Dean, Faculty of Information and Media Studies, University of the Punjab, Lahore), was played. He also welcomed the delegates and paid tribute to Mr. Sher Afzal Khan for his tireless efforts in promoting Koha, us, saving millions of rupees that would have been needed to purchase commercial software. He also lauded his efforts to bring KohaCon21 to Pakistan which will enhance our country’s image and standing in the world. Then, Chief Guest of the inaugural session, Honourable Ali Muhammad Khan (Minister of State for Parliamentary Affairs, Government of Pakistan), addressed the delegates. He stressed the need to take libraries to the users, especially to the youth, using ICT tools. He summed up his address in a point that “readers are leaders”, by giving his own example and sharing his experiences of libraries.

More than 20 national and international researchers, practitioners, academicians, and library & information science professionals presented their research papers; and shared their experiences regarding Koha during the conference. Around 200 people, including library & information science professionals, IT professionals, educationists, dignitaries; and representatives from more than 18 countries including USA, Canada, India, Turkey, Philippines, Saudi Arabia, Nepal, Sri Lanka, New Zealand, Bangladesh and Cyprus, participated in this conference. The closing session of the conference on 15th December also started with the recitation of the Holy Quran by Mr. Zakria Qasmi. The conference report was presented by Mr. Sher Afzal Khan. Thereafter, the guest of honor of the session Mr. Nasir Jamal Khan (Chief Operating Officer, COMSATS Internet Services) announced pro-bono provision of the internet as a gift to the NLP. Engr. Qaiser Nawab, founder and chief executive officer of “THE Society – Together for Health and Education” has participated as a guest of honour in the closing ceremony of the first ever international conference KohaCon21 with a theme of digitization of libraries in the developing world that happened in Islamabad, Pakistan.

In his address, Mr. Nawab urged the youth to take active part in readership for effective leadership to bring sustainability in the world. Today’s world is a world of information and knowledge, therefore the young people must equip themselves with modern digital learning tools and open source technologies. Open Source applications provide easy access to the sources of knowledge. He added . Afterwards, Dr. Khalid Mahmood, the conference chair, candidly talked about the history of library automation in Pakistan, especially his own experiences, and the contributions made by Ms. Bushra Almas Jaswal (renowned and seasoned library professional of Pakistan) who was also present as a delegate. He, again, lauded the efforts of Mr. Sher Afzal Khan, and lluded him to Koha which is open source, freely accessible and always ready to help others. Thereafter, the chief guest of the closing session, Honourable Shandana Gulzar Khan (Member of the National Assembly of Pakistan and chairperson of Commonwealth Women Parliamentarians) addressed the delegates. She also stressed the need to bring libraries to users, especially to women and to the people of far flung areas who cannot access physical libraries. She not only congratulated Mr. Sher Afzal Khan and the organizers of KohaCon21, but also showed her surprise that such an international event is being organized by a few individuals without any financial support by the government of Pakistan. Then, Mr. Javed Iqbal (Deputy Director, NLP) briefed about the NLP, and talked about the demand of library users to make the NLP a 24/7 library which can be fulfilled if adequate funds and human resources can be provided by the government to the NLP. He also invited all the delegates to visit the NLP and explore its collections.

The three-day conference concluded after shields to the guests, organizers, and the delegates. Mr. Sher Afzal Khan the organizer of the conference shared the details of the sessions and highlighted the outcomes of the conference. Mr. Nasir Jamal Khan COO, COMSATS Internet Services during his speech appreciated the organizers and announced to provide complimentary internet service to the National Library of Pakistan. In the end, certificates and shields were distributed among the participants of the conference and a group photograph was taken outside the library building. A two day hackfest also held as part of KohaCon21 from 16 to 17 December. The first and second day was observed as hackfest day and the two days’ sessions were held at the computer lab of National Library. Different participants of the Kohacon21 participated in both days. Mr. Sher Afzal, president Koha Pakistan and conference chief organizer guided and trained all the participants about the hackfest.

The Koha wikis, librarian page, Koha manuals, Koha translation, Koha newsletter, Bugzilla was introduced and guided with all of the participants. We are very much thankful to all our sponsors especially Catalyst New Zealand for their great contribution and making this event successful. We are also very much thankful to the organizers, participants, HODs, LIS community, guest, chief guest and guest of honor for participants in the international conference. The last day of the KohaCon21 was celebrated as cultural day but due to the extraordinary moment of the OIC conference in the capital the cultural day was postponed, however the participants visited and explored the world’s second most beautiful capital by their own arrangement.

For complete pictures, information, and other details please visit the following links:

Koha Community Newsletter: January 2022

$
0
0

Koha Community Newsletter: January 2022 Subscribe
Volume 13, Issue 1
ISSN 2153-8328
Edited by Michael Kuhn

Please submit news items to Submit

Table of contents

Development

Current Koha versions

Read the respective release notes by clicking the revision number.

Date Revision Notes
22 December 2021
Kyle Hall
Koha 21.11.01
stable
1 enhancement
29 bugfixes
23 December 2021
Andrew Fuerste-Henry
Koha 21.05.08
oldstable
24 bugfixes
24 December 2021
Victor Grousset
Koha 20.11.13
oldoldstable
2 bugfixes
1 December 2021
Victor Grousset
Koha 20.05.18
oldoldoldstable
11 bugfixes
5 January 2022
Wainui Witika-Park
Koha 19.11.24
oldoldoldoldstable
4 bugfixes

The Debian packages are usually available within days after the release.

Community

New Koha libraries

Canada
Equatorial Guinea
Germany
New Zealand
Switzerland
United Kingdom
USA

Koha tips and tricks

Support provider news

Upcoming events

For all upcoming IRC meetings see Next IRC meetings or the Koha Community calendar.

For any other Koha-related meeting just see the Koha Community calendar.

KohaCon22 proposals

As of 2020, conference must be either hybrid with an in-person conference streamed online, or entirely online. For hybrid conferences, the rules for continent rotation apply. Therefore, for 2022, the following continents are eligible:

  • Africa
  • Americas (North, Central and South)
  • Europe

A full online conference will not make its continent ineligible for hosting an in-person or hybrid conference the following years.

Bidding has been extended to 28 February 2022 23:59 UTC.

For more details see KohaCon22 proposals

Past events

For all past IRC meetings see the following links or the Koha Community calendar.

For any other Koha-related meeting just see the Koha Community calendar.

Koha 21.11.02 released, ⚠ security release

$
0
0

The Koha community is proud to announce the release of version 21.11.01.
This is a maintenance release and contains many bug fixes and enhancements.

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

Thank you very much to everyone involved in this release.

Please continue reading for the details this release.

RELEASE NOTES FOR KOHA 21.11.02

31 Jan 2022

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

Installation instructions can be found at:

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

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

It includes 9 security fixes, 3 enhancements, 37 bugfixes.

System requirements

You can learn about the system components (like OS and database) needed for running Koha here: https://wiki.koha-community.org/wiki/System_requirements_and_recommendations

Security bugs

Koha

  • [26102] Javascript injection in intranet search
  • [28735] Self-checkout users can access opac-user.pl for sco user when not using AutoSelfCheckID
  • [29540] Accounts with just ‘catalogue’ permission can modify/delete holds
  • [29541] Patron images can be accessed with just ‘catalogue’ permission
  • [29542] User with ‘catalogue’ permission can view everybody’s (private) virtualshelves
  • [29543] Self-checkout allows returning everybody’s loans
  • [29544] A patron can set everybody’s checkout notes
  • [29903] Message deletion possible from different branch
  • [29914] check_cookie_auth not strict enough

Enhancements

Architecture, internals, and plumbing

  • [29741] Add Koha::Patron->safe_to_delete

    This enhancement adds a handy method for checking if a patron meets the conditions to be deleted. These conditions are:

    • Has no linked guarantees
    • Has no pending debts
    • Has no current checkouts
    • Is not the system-configured anonymous user

    It also adapts the DELETE /patrons route to use the newly introduced Koha::Patron->safe_to_delete method.

Cataloging

  • [26587] Cache libraries in Branches TT plugin to improve performanceSponsored by Lund University Library

Tools

  • [20076] Overdues email to library for patrons without email should be optional

    Currently, two print notices are generated when running overdue_notices.pl if a patron does not have an email address:

    • a print overdue notice for the patron, and
    • an email message to the library with all the print versions of the overdue notices.

    Depending on a library’s work processes, they may want both or only the patron print overdue notice generated.

    This enhancement adds a new system preference, EmailOverduesNoEmail, that allows libraries to choose whether to send or not send overdue notices for patrons without an email address to library staff. The default is set to send, as this preserves the current behaviour.

Critical bugs fixed

Acquisitions

  • [29670] Restore functionality broken by bug 27708 for AcqCreateItem set to “placing an order”

    This patch restores the lost GIR segments in EDI messages generated by orders with items attached.

Cataloging

  • [29689] Update to 21.11 broken auto-generated barcode in 0001 option

Command-line Utilities

  • [29794] delete_items.pl missing include

Fines and fees

  • [29457] Fee Cancellation records the wrong manager_id

    Prior to this patch inadvertently the field borrowers.userid was used to fill accountslines.manager_id. This should have been borrowernumber.

    This report fixes that and prints a generic warning.

Hold requests

  • [29736] Error when placing a hold for a club without members
  • [29737] Cannot suspend holds

OPAC

  • [29696] “Suggest for purchase” missing biblio link
  • [29778] Deleting additional_contents leaves entries for additional languages

REST API

  • [29018] Deleting patrons from REST API doesn’t do any checks or move to deletedborrowers

    These fixes the REST API route for deleting patrons so that it now checks for guarantees, debts, and current checkouts. If any of these checks fail, the patron is not deleted.

Tools

  • [29747] Cataloguing upload plugin broken

Other bugs fixed

Acquisitions

  • [24866] Display budget hierarchy in the budget dropdown menu used when placing a new order

    This improves the display for selecting a fund when placing a new order in acquisitions. It now displays as a hierarchy instead of a list without any indentation, for example:

    Budget 2021
    — Book
    — — Adult fiction

  • [29419] Suggest for purchase clears item type, quantity, library and reason if bib exists

Architecture, internals, and plumbing

  • [29702] all_libraries routine in library groups make a DB call per member of group
  • [29717] Too many DateTime manipulation in tools/additional-contents.pl
  • [29789] Unused $error in cataloguing/additem.pl

Circulation

  • [29476] Earliest renewal date is displayed wrong in circ/renew.pl for issues with auto renewing

Hold requests

  • [29553] Holds: Can’t call method “notforloan” on an undefined value when placing a hold

I18N/L10N

  • [29588] Yesterday and tomorrow in datepicker don’t translate

    This fixes “or”, “Yesterday”, “Today” and “Tomorrow” in the flatpickr date selector so they can be translated. (This was because _ was used when _ should have been used (_ is for .js files only)).

Installation and upgrade (command-line installer)

  • [29813] skeleton.pl missing semicolon

Notices

  • [29557] Auto renew notices should handle failed renewal due to patron expiration

    This enhancement updates the default auto-renewal notices to tell patrons that their renewals have failed because their account has expired.

OPAC

  • [17127] Can’t hide MARC21 500 and others with NotesToHide

    This fixes hiding notes fields (5XX in MARC21 and 3XX in UNIMARC) using NotesToHide. Before this you could hide one field and it worked. However, when hiding multiple fields one field would still always be visible. Now hiding notes fields works as expected.

  • [29604] Term highlighting adds unwanted pseudo element in the contentblock of OPAC details page
  • [29685] ‘If all unavailable’ state for ‘on shelf holds’ makes holds page very slow if there’s a lot of items on opac

REST API

  • [29503] GET /patrons should use Koha::Patrons->search_limited
  • [29506] objects.search should call search_limited if present
  • [29508] GET /patrons/:patron_id should use Koha::Patrons->search_limited

Reports

  • [29530] When NumSavedReports is set, show value in pull down of entries

    This updates the way the NumSavedReports preference value is used on the saved reports page. For the “Show” dropwdown list:

    • it now displays the number set in NumSavedReports (previously it showed 20)
    • when expanded it now shows the number set in NumSavedReports sequentially (for example, if NumSavedReports is 78, the menu options should be “10, 20, 50, 78, 100, All”), and
    • it now displays ‘All’ if NumSavedReports is blank.

    It also updates the description for the NumSavedReports preference to clarify that all reports are shown when no value is entered.

  • [29680] Reports menu ‘Show SQL code’ wrong border radius
  • [29729] If serials_stats.pl returns no results dataTables get angry

Searching – Elasticsearch

  • [29436] Cannot reorder facets in staff interface elasticsearch configuration

Serials

  • [29790] Deleting serial items fail without warning

System Administration

  • [29591] Add autorenew_checkouts to BorrowerMandatory/Unwanted fields system preferences

Templates

  • [29552] flatpickr quick shortcuts should be ‘Disabled’ for invalid dates
  • [29571] Mainpage : “All libraries” pending suggestions are visible only if the current library has suggestions

    This fixes the display of pending suggestions in the staff interface so that it now shows pending suggestions for all libraries, for example: “Suggestions pending approval: Centerville: 0 / All libraries: 1.”. Previously suggestions pending approval was only shown if there were suggestions for the user’s current library.

  • [29688] Incorrect use of _() in holds.js
  • [29735] Remove flatpickr instantiations from .js files

Tools

  • [29693] CodeMirror broken on additional_contents.tt

New system preferences

  • EmailOverduesNoEmail

Documentation

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

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:

  • Arabic (88.2%)
  • Armenian (100%)
  • Armenian (Classical) (89%)
  • Bulgarian (93.1%)
  • Chinese (Taiwan) (79.8%)
  • Czech (69.7%)
  • English (New Zealand) (59.7%)
  • English (USA)
  • Finnish (84.1%)
  • French (93%)
  • French (Canada) (87.3%)
  • German (100%)
  • German (Switzerland) (59.3%)
  • Greek (54.5%)
  • Hindi (100%)
  • Italian (92.3%)
  • Nederlands-Nederland (Dutch-The Netherlands) (64.6%)
  • Norwegian Bokmål (64%)
  • Polish (99.4%)
  • Portuguese (91.5%)
  • Portuguese (Brazil) (84.5%)
  • Russian (85.9%)
  • Slovak (70.5%)
  • Spanish (99.9%)
  • Swedish (83%)
  • Telugu (96.3%)
  • Turkish (96.3%)
  • Ukrainian (74%)

Partial translations are available for various other languages.

The Koha team welcomes additional translations; please see

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

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

Release Team

The release team for Koha 21.11.02 is

  • Release Manager: Fridolin Somers
  • Release Manager assistants:
    • Jonathan Druart
    • Martin Renvoize
    • Tomás Cohen Arazi
  • QA Manager: Katrin Fischer
  • QA Team:
    • Andrew Nugged
    • Jonathan Druart
    • Joonas Kylmälä
    • Kyle M Hall
    • Marcel de Rooy
    • Martin Renvoize
    • Nick Clemens
    • Petro Vashchuk
    • Tomás Cohen Arazi
    • Victor Grousset
  • Topic Experts:
    • UI Design — Owen Leonard
    • REST API — Tomás Cohen Arazi
    • Zebra — Fridolin Somers
    • Accounts — Martin Renvoize
  • Bug Wranglers:
    • Indranil Das Gupta
    • Erica Rohlfs
  • Packaging Manager:
  • Documentation Manager: David Nind
  • Documentation Team:
    • Aude Charillon
    • Caroline Cyr La Rose
    • Kelly McElligott
    • Lucy Vaux-Harvey
    • Martin Renvoize
    • Rocio Lopez
  • Translation Managers:
    • Bernardo González Kriegel
  • Wiki curators:
    • Thomas Dukleth
  • Release Maintainers:
    • 21.11 — Kyle M Hall
    • 21.05 — Andrew Fuerste-Henry
    • 20.11 — Victor Grousset
    • 19.11 — Wainui Witika-Park

Credits

We thank the following libraries, companies, and other institutions who are known to have sponsored
new features in Koha 21.11.02

  • Lund University Library

We thank the following individuals who contributed patches to Koha 21.11.02

  • Tomás Cohen Arazi (21)
  • Florian Bontemps (3)
  • Nick Clemens (9)
  • David Cook (1)
  • Jonathan Druart (35)
  • Katrin Fischer (4)
  • Lucas Gass (3)
  • Didier Gautheron (1)
  • Kyle M Hall (9)
  • Joonas Kylmälä (1)
  • Owen Leonard (10)
  • Björn Nylén (1)
  • Martin Renvoize (4)
  • Marcel de Rooy (3)
  • Andreas Roussos (1)
  • Fridolin Somers (1)
  • ThibaudGLT (1)
  • Koha translators (1)

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

  • Athens County Public Libraries (10)
  • BibLibre (6)
  • Bibliotheksservice-Zentrum Baden-Württemberg (BSZ) (4)
  • ByWater-Solutions (21)
  • Dataly Tech (1)
  • Independant Individuals (1)
  • Koha Community Developers (35)
  • Prosentient Systems (1)
  • PTFS-Europe (4)
  • Rijksmuseum (3)
  • Theke Solutions (21)
  • ub.lu.se (1)

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

  • Tomás Cohen Arazi (12)
  • Florian Bontemps (1)
  • Nick Clemens (25)
  • Jonathan Druart (16)
  • Jonathan Field (2)
  • Katrin Fischer (45)
  • Andrew Fuerste-Henry (4)
  • Lucas Gass (7)
  • Victor Grousset (1)
  • Kyle M Hall (91)
  • Sally Healey (1)
  • Joonas Kylmälä (2)
  • Owen Leonard (2)
  • David Nind (20)
  • Hayley Pelham (1)
  • Martin Renvoize (12)
  • Marcel de Rooy (5)
  • Andreas Roussos (2)
  • Fridolin Somers (69)
  • ThibaudGLT (3)

We regret any omissions. If a contributor has been inadvertently missed,
please send a patch against these release notes to koha-devel@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 v21.11.02.

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 31 Jan 2022 18:14:01.


Koha 21.11.03 released!

$
0
0

The Koha community is proud to announce the release of version 21.11.03.
This is a maintenance release and contains many bug fixes and enhancements.

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

Thank you very much to everyone involved in this release.

Please continue reading for the details this release.

RELEASE NOTES FOR KOHA 21.11.03

25 Feb 2022

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

Installation instructions can be found at:

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

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

It includes 2 security fixes, 4 enhancements, 80 bugfixes.

System requirements

You can learn about the system components (like OS and database) needed for running Koha here: https://wiki.koha-community.org/wiki/System_requirements_and_recommendations

Security bugs

Koha

  • [29931] Script plugins-enable.pl should check the cookie status before running plugins
  • [29956] Cookie can contain plain text password

Enhancements

Architecture, internals, and plumbing

  • [29397] Add a select2 wrapper for the API

Circulation

  • [29519] One should be able to resolve a return claim at checkin

I18N/L10N

  • [29596] Add Yiddish language

    Sponsored by Universidad Nacional de San Martín

    This enhancement adds the Yiddish (יידיש) language to Koha. Yiddish now appears as an option for refining search results in the staff interface advanced search (Search > Advanced search > More options > Language and Language of original) and the OPAC (Advanced search > More options > Language).

Web services

  • [28238] Add itemcallnumber to ILS-DI GetAvailability output

    Sponsored by University Lyon 3

    This enhancement adds the item call number to the ILS-DI GetAvailability output. This is useful for libraries that use discovery tools as patrons often don’t check further for the call number, and then they don’t have it when they look for the item.

Critical bugs fixed

Acquisitions

  • [29464] GET /acquisitions/orders doesn’t honour sorting

    Sponsored by ByWater Solutions

  • [29570] Unable to sort summary column of pending_orders table on parcel.pl by summary column

Architecture, internals, and plumbing

  • [29804] Koha::Hold->is_pickup_location_valid explodes if empty list of pickup locations

Cataloging

  • [29690] Software error in details.pl when invalid MARCXML

Circulation

  • [29495] Issue link is lost in return claims when using ‘MarkLostItemsAsReturned’
  • [30099] Error when accessing circulation.pl without patron parameter

Database

  • [29605] DB structure may not be synced with kohastructure.sql

Fines and fees

  • [29385] Add missing cash register support to SIP2

Hold requests

  • [29906] When changing hold parameters over API (PUT) it forcibly gets to “suspended” state

    The PATCH/PUT /api/v1/holds/{hold_id} API endpoint allows for partial updates of Holds. Priority and Pickup Location are both available to change (though it is preferred to use the routes specifically added for manipulating them).

    Suspend_until can also be added/updated to add or lengthen an existing suspension, but the field cannot be set to null to remove the suspension at present.

    This patch restores the suspen_until function to ensure suspensions are not triggered by unrelated pickup location or priority changes.

  • [29969] Cannot update hold list after holds cancelled in bulk

ILL

  • [28932] Backend overriding status_graph element causes duplicate actions

OPAC

  • [29803] Local cover images don’t show in detail page, but only in results
  • [30045] SCO print slip is broken

Packaging

  • [29881] Remove SQLite2 dependency

Patrons

  • [28943] Lower the risk of accidental patron deletion by cleanup_database.pl

    If you use self registration but you do not use a temporary self registration patron category,
    you should actually clear the preference
    PatronSelfRegistrationExpireTemporaryAccountsDelay.

REST API

  • [30133] Pagination broken on pickup_locations routes when AllowHoldPolicyOverride=1

Reports

  • [29786] Holds to pull report shows incorrect item for item level holds

    This patch corrects an issue with the Holds to Pull report in which an incorrect barcode number could be shown for an item-level hold. The correct barcode will now be shown.

SIP2

  • [29754] Patron fines counted twice for SIP when NoIssuesChargeGuarantorsWithGuarantees is enabled

Test Suite

  • [29779] selenium/regressions.t fails if Selenium lib is not installed

Tools

  • [29808] Stock rotation fails to advance when an item is checked out from the branch that is the next stage

Other bugs fixed

Acquisitions

  • [29895] Button [Add multiple items] stops responding when it’s pressed and some multiple items added to basket

Architecture, internals, and plumbing

  • [18320] patroncards/edit-layout.pl raises warnings
  • [18540] koha-indexdefs-to-zebra.xsl introduces MARC21 stuff into UNIMARC xslts
  • [29336] Some authorised_value FKs are too short

    This fixes the length of the field definitions in the database for several authorised_value and authorised_value_category columns as they are too short. It changes the value to varchar(32).

  • [29498] Remove usage of deprecated Mojolicious::Routes::Route::detour
  • [29625] Wrong var name in Koha::BiblioUtils get_all_biblios_iterator
  • [29646] Bad or repeated opac-password-recovery attempt crashes on wrong borrowernumber
  • [29758] CGI::param in list context in boraccount.pl warning

    This removes the cause of warning messages ([WARN] CGI::param called in list context from…) in the plack-intranet-error.log when accessing the accounting transactions tab for a patron.

  • [29764] EmbedItems RecordProcessor filter POD incorrect
  • [29785] Koha::Object->messages must be renamed
  • [29806] ->pickup_locations should always be called in scalar context

    The Koha::Biblio->pickup_locations and Koha::Item->pickup_location methods don’t always honour list context. Because of this, when used, they should assume scalar context. If list context was required, the developer needs to explicitly chain a ->as_list call.

    This patch tracks the uses of this methods and adjusts accordingly.

  • [29809] StockRotationItems->itemnumber is poorly named
  • [29812] C4::Context not included, but used in Koha::Token
  • [29865] Wrong includes in circ/returns.pl
  • [29966] SCO Help page passes flags while not needing authentication
  • [30115] Uninitialized value warning in C4/Output.pm

Browser compatibility

  • [22671] Warn the user in offline circulation if applicationCache isn’t supported

Cataloging

  • [29511] While editing MARC records, blank subfields appear in varying order
  • [29962] Table of items on item edit page missing columns button

Circulation

  • [11750] Overdue report does not limit patron attributes
  • [29820] Print summary just show 20 items
  • [29889] Incorrect library check in patron message deletion logic

    This fixes the logic controlling whether a patron message on the circulation or patron details page has a “Delete” link. An error in the logic prevented messages from being removed by staff who should have been authorized to do so.

Command-line Utilities

  • [29054] Stop warns from advance_notices.pl if not running in verbose mode

    Sponsored by Catalyst

Fines and fees

  • [29952] Filter Paid Transactions Broken on Transactions tab in Staff

    This fixes the “Filter paid transactions” link in the staff interface on the Patron account > Accounting > Transactions tab. It now correctly filters the list of transactions – only transactions with an outstanding amount greater than zero are shown (“Show all transactions” clears the filter). Before this fix, clicking on the link didn’t do anything and didn’t filter any of the transactions as expected.

Hold requests

  • [21652] reserves.waitingdate is set to current date by printing new hold slip
  • [29043] Items are processed but not displayed on request.pl before a patron is selected
  • [29474] Automatic renewals cronjob is slow on systems with large numbers of reserves
  • [29704] Holds reminder emails should allow configuration for a specific number of days

I18N/L10N

  • [29585] “Go to field” in cataloguing alerts is not translatable

    This fixes the ‘Go to field’ and ‘Errors’ strings in the basic MARC editor to make them translatable. (This is a follow-up to bug 28694 that changed the way validation error messages are displayed when using the basic MARC editor in cataloging.)

Installation and upgrade (web-based installer)

  • [29837] JS error during installer

Notices

  • [29230] Patron’s messages not accessible from template notices
  • [29943] Fix typo in notices yaml file

OPAC

  • [29320] Use OverDrive availability API V2
  • [29481] Terminology: Collection code
  • [29482] Terminology: This item belongs to another branch.

    This replaces the word “branch” with the word “library” for a self-checkout message, as per the terminology guidelines. (“This item belongs to another branch.” changed to “This item belongs to another library”.)

  • [29686] Adapt OverDrive for new fulfillment API
  • [29706] When placing a request on the opac, the user is shown titles they cannot place a hold on
  • [29795] If branch is mandatory on patron self registration form, the pull down should default to empty

    Creates an empty value and defaults to it when PatronSelfRegistrationBorrowerMandatoryField includes branchcode. This forces self registering users to make a choice for the library.

  • [29840] opac-reserve explodes if invalid biblionumber is passed

Patrons

  • [28576] Add patron image in patron detail section does not specify image size limit

    This updates the add patron image screen to specify that the maximum image size is 2 MB. If it is larger, the patron image is not added.

  • [30090] Don’t export action buttons from patron results

Reports

  • [28977] Most-circulated items (cat_issues_top.pl) is failing with SQL Mode ONLY_FULL_GROUP_BY

    This fixes an error that causes the most circulated items report to fail when run on a database with SQL mode ONLY_FULL_GROUP_BY and in strict SQL mode.

  • [30129] 500 error when search reports by date

Searching – Elasticsearch

  • [27770] ES: Deprecated aggregation order key [term] used, replaced by [key]

    Sponsored by Lund University Library

System Administration

  • [29875] Update text on MaxReserves system preference to describe functionality.

Templates

  • [29735] Remove flatpickr instantiations from .js files
  • [29807] Branches template plugin doesn’t handle empty lists correctly

    The Branches TT plugin had wrong logic in it, that made it crash, or display wrong pickup locations when the item/biblio didn’t have any valid pickup location.

  • [29853] Text needs HTML filter before KohaSpan filter
  • [29932] Phase out jquery.cookie.js: bibs_selected (Browse selected records)
  • [29933] Fix stray usage of jquery.cookie.js plugin
  • [29967] Increase size of description fields for authorized values in templates

    Extends the length of the description and OPAC description fields on authorised_values.tt making it easier to see and edit text that has longer descriptions.

  • [30082] Bibliographic details tab missing when user can’t add local cover image

Test Suite

  • [29838] No string interpolation when expected in t/db_dependent/ImportBatch.t
  • [29862] TestBuilder.t fails with ES enabled
  • [29884] Missing test in api/v1/patrons.t

Tools

  • [29156] File missing warning in Koha::UploadedFile should be for permanent files only

    This removes the warning from the log files when temporarily uploaded files are deleted and the file no longer exists (for example, when the temporary files are in /tmp directory and the system is rebooted they are deleted).

  • [29722] Add some diversity to sample quotes

    Sponsored by Catalyst

    This patch adds sample quotes from women, women of colour, trans women, Black and Indigenous women, and people who weren’t US Presidents!

  • [29761] Patron batch modification tool – duplicated information on the listing page
  • [29797] Background job detail for batch delete items not listing the itemnumbers

Z39.50 / SRU / OpenSearch Servers

  • [19865] Side scroll bar in z39.50 MARC view

    Makes the horizontal scroll bar of the MARC preview modal on cataloguing/z3950_search.tt always visible for an easier user experience.

Documentation

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

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:

  • Arabic (87.2%)
  • Armenian (100%)
  • Armenian (Classical) (89%)
  • Bulgarian (91.9%)
  • Chinese (Taiwan) (78.8%)
  • Czech (68.9%)
  • English (New Zealand) (59%)
  • English (USA)
  • Finnish (84.7%)
  • French (94.2%)
  • French (Canada) (91.9%)
  • German (100%)
  • German (Switzerland) (58.6%)
  • Greek (55.6%)
  • Hindi (100%)
  • Italian (91.2%)
  • Nederlands-Nederland (Dutch-The Netherlands) (69%)
  • Norwegian Bokmål (63.2%)
  • Polish (98.3%)
  • Portuguese (91.2%)
  • Portuguese (Brazil) (83.5%)
  • Russian (84.9%)
  • Slovak (69.7%)
  • Spanish (99.7%)
  • Swedish (81.9%)
  • Telugu (95.2%)
  • Turkish (96.6%)
  • Ukrainian (74.9%)

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 21.11.03 is

  • Release Manager: Fridolin Somers

  • Release Manager assistants:

    • Jonathan Druart
    • Martin Renvoize
    • Tomás Cohen Arazi
  • QA Manager: Katrin Fischer

  • QA Team:

    • Andrew Nugged
    • Jonathan Druart
    • Joonas Kylmälä
    • Kyle M Hall
    • Marcel de Rooy
    • Martin Renvoize
    • Nick Clemens
    • Petro Vashchuk
    • Tomás Cohen Arazi
    • Victor Grousset
  • Topic Experts:

    • UI Design — Owen Leonard
    • REST API — Tomás Cohen Arazi
    • Zebra — Fridolin Somers
    • Accounts — Martin Renvoize
  • Bug Wranglers:

    • Indranil Das Gupta
    • Erica Rohlfs
  • Packaging Manager:

  • Documentation Manager: David Nind

  • Documentation Team:

    • Aude Charillon
    • Caroline Cyr La Rose
    • Kelly McElligott
    • Lucy Vaux-Harvey
    • Martin Renvoize
    • Rocio Lopez
  • Translation Managers:

    • Bernardo González Kriegel
  • Wiki curators:

    • Thomas Dukleth
  • Release Maintainers:

    • 21.11 — Kyle M Hall
    • 21.05 — Andrew Fuerste-Henry
    • 20.11 — Victor Grousset
    • 19.11 — Wainui Witika-Park

Credits

We thank the following libraries, companies, and other institutions who are known to have sponsored
new features in Koha 21.11.03

We thank the following individuals who contributed patches to Koha 21.11.03

  • Salman Ali (1)
  • Aleisha Amohia (1)
  • Tomás Cohen Arazi (26)
  • Philippe Blouin (1)
  • Alex Buckley (1)
  • Kevin Carnes (1)
  • Nick Clemens (18)
  • Jonathan Druart (39)
  • Marion Durand (2)
  • Katrin Fischer (2)
  • Andrew Fuerste-Henry (1)
  • Lucas Gass (4)
  • Michael Hafen (1)
  • Kyle M Hall (11)
  • Andrew Isherwood (2)
  • Mason James (1)
  • Joonas Kylmälä (2)
  • Owen Leonard (9)
  • The Minh Luong (1)
  • Julian Maurice (1)
  • Hayley Pelham (1)
  • Martin Renvoize (13)
  • Marcel de Rooy (10)
  • Fridolin Somers (9)
  • Lyon 3 Team (1)
  • Koha translators (1)
  • Petro Vashchuk (2)

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

  • Athens County Public Libraries (9)
  • BibLibre (12)
  • Bibliotheksservice-Zentrum Baden-Württemberg (BSZ) (2)
  • ByWater-Solutions (34)
  • Catalyst (2)
  • Catalyst Open Source Academy (1)
  • Independant Individuals (4)
  • Koha Community Developers (39)
  • KohaAloha (1)
  • PTFS-Europe (15)
  • Rijksmuseum (10)
  • Solutions inLibro inc (3)
  • Theke Solutions (26)
  • ub.lu.se (1)
  • Université Jean Moulin Lyon 3 (1)
  • washk12.org (1)

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

  • Tomás Cohen Arazi (37)
  • Nick Clemens (19)
  • David Cook (1)
  • Michal Denar (1)
  • Solène Desvaux (1)
  • Jonathan Druart (58)
  • Katrin Fischer (20)
  • Andrew Fuerste-Henry (15)
  • Lucas Gass (7)
  • Victor Grousset (1)
  • Kyle M Hall (139)
  • Stina Hallin (1)
  • Sally Healey (1)
  • Samu Heiskanen (1)
  • Barbara Johnson (2)
  • Joonas Kylmälä (1)
  • Owen Leonard (8)
  • The Minh Luong (2)
  • David Nind (24)
  • Hayley Pelham (2)
  • Martin Renvoize (26)
  • Marcel de Rooy (9)
  • Fridolin Somers (138)

We regret any omissions. If a contributor has been inadvertently missed,
please send a patch against these release notes to koha-devel@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 21.11.x.

Bugs and feature requests

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

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

Autogenerated release notes updated last on 25 Feb 2022 18:30:17.

Koha Community Newsletter: February 2022

$
0
0

Koha Community Newsletter: February 2022 Subscribe
Volume 13, Issue 2
ISSN 2153-8328
Edited by Michael Kuhn

Please submit news items to Submit

Table of contents

Development

Current Koha versions

Read the respective release notes by clicking the revision number.

Date Revision Notes
25 February 2022
Kyle Hall
Koha 21.11.03
stable
4 enhancements
2 security fixes
80 bugfixes
22 February 2022
Andrew Fuerste-Henry
Koha 21.05.11
oldstable
1 enhancement
49 bugfixes
24 February 2022
Victor Grousset
Koha 20.11.15
oldoldstable
1 enhancement
10 bugfixes
1 December 2021
Victor Grousset
Koha 20.05.18
oldoldoldstable
11 bugfixes
25 February 2022
Wainui Witika-Park
Koha 19.11.26
oldoldoldoldstable
3 bugfixes

The Debian packages are usually available within days after the release.

Community

New Koha libraries

Austria
  • Steiermärkische Landesbibliothek in Graz via HKS3
Switzerland
  • Living Room in Bern via Admin Kuhn
USA

Koha tips and tricks

Upcoming events

For all upcoming IRC meetings see Next IRC meetings or the Koha Community calendar.

For any other Koha-related meeting just see the Koha Community calendar.

Bug Squashing Event

Join Bywater Solutions and other Koha community members on Tuesday, 3 May at 11 AM Eastern Time for tehirour Open Source Live event where they will squash some bugs and talk open source!

Past events

For all past IRC meetings see the following links or the Koha Community calendar.

For any other Koha-related meeting just see the Koha Community calendar.

Koha 21.11.04 released!

$
0
0

The Koha community is proud to announce the release of version 21.11.03.
This is a maintenance release and contains many bug fixes and enhancements.

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

Thank you very much to everyone involved in this release.

Please continue reading for the details this release.

RELEASE NOTES FOR KOHA 21.11.03

24 Mar 2022

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

Installation instructions can be found at:

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

Koha 21.11.03 is a bugfix/maintenance release.

It includes 2 enhancements, 25 bugfixes.

System requirements

You can learn about the system components (like OS and database) needed for running Koha here: https://wiki.koha-community.org/wiki/System_requirements_and_recommendations

Enhancements

Architecture, internals, and plumbing

  • [29886] Add Koha::Suggestions->search_limited

Plugin architecture

  • [30072] Add more holds hooks

    This development adds plugin hooks for several holds actions. The hook is called after_hold_action and has two parameters

    • action: containing a string that represents the action, possible values: fill, cancel, suspend and resume.
    • payload: A hashref containing a hold key, which points to the Koha::Hold object.

Critical bugs fixed

Authentication

  • [29915] Anonymous session generates 1 new session ID per hit

Cataloging

  • [30178] Every librarian can edit every item with IndependentBranches on

OPAC

  • [30147] OpacBrowseResults causing error on detail page

Packaging

  • [30084] Remove dependency of liblocale-codes-perl

REST API

  • [29877] MaxReserves should be enforced consistently between staff interface and API

Other bugs fixed

Acquisitions

  • [29287] Display of funds on acquisitions home is not consistent with display on funds page

Architecture, internals, and plumbing

  • [29687] Get rid of an uninitialized warning in XSLT.pm
  • [29771] Get rid of CGI::param in list context warnings
  • [30185] Missing return in db rev 210600003.pl

Circulation

  • [29220] Minor fixes and improved code readability in circulation.pl

    Sponsored by Gothenburg University Library

Database

  • [30128] language_subtag_registry.description is too short

Fines and fees

  • [28663] One should not be able to apply a discount to a VOID accountline

    This removes the display of the ‘Apply discount’ button for VOID transactions.

  • [30132] overdue_notices.pl POD is incorrect regarding passing options

Hold requests

  • [29338] Reprinting holds slip with updated expiration date

    This patch adds a “Print hold/transfer” button to request.tt so staff can reprint hold/transfer slips without re-checking an item.

I18N/L10N

  • [29589] Translation issue with formatting in MARC overlay rules page

Patrons

  • [22993] Messaging preferences not set for patrons imported through API
  • [30098] Patron search redirects when one result on any page of results

Reports

  • [26269] Overdues: Download file doesn’t match result in staff interface when due date filters or ‘show any available items currently checked out’ are used

Searching – Elasticsearch

  • [25616] Uppercase hard coded lower case boolean operators for Elasticsearch
  • [30153] FindDuplicate ElasticSearch should not use lowercase ‘and’

    Sponsored by Steiermärkische Landesbibliothek

Serials

  • [30035] Wrong month name in numbering pattern

    Sponsored by Orex Digital

    Sponsored-by: Orex Digital

Staff Client

  • [30164] Header filter not taken into account on the cities view

Templates

  • [29989] Improve headings in MARC staging template

Test Suite

  • [29826] Manage call of Template Plugin Branches GetName() with null or empty branchcode
  • [30203] Prevent data loss when running Circulation.t without prove

Documentation

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

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:

  • Arabic (87.5%)
  • Armenian (100%)
  • Armenian (Classical) (89%)
  • Bulgarian (92.3%)
  • Chinese (Taiwan) (79.1%)
  • Czech (69.1%)
  • English (New Zealand) (59.1%)
  • English (USA)
  • Finnish (92.3%)
  • French (94.6%)
  • French (Canada) (93.1%)
  • German (100%)
  • German (Switzerland) (58.9%)
  • Greek (59.6%)
  • Hindi (100%)
  • Italian (91.4%)
  • Nederlands-Nederland (Dutch-The Netherlands) (70.5%)
  • Norwegian Bokmål (63.4%)
  • Polish (99.4%)
  • Portuguese (90.8%)
  • Portuguese (Brazil) (83.9%)
  • Russian (85.1%)
  • Slovak (70%)
  • Spanish (99.5%)
  • Swedish (82.1%)
  • Telugu (95.6%)
  • Turkish (97.5%)
  • Ukrainian (75.1%)

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 21.11.03 is

  • Release Manager: Fridolin Somers

  • Release Manager assistants:

    • Jonathan Druart
    • Martin Renvoize
    • Tomás Cohen Arazi
  • QA Manager: Katrin Fischer

  • QA Team:

    • Andrew Nugged
    • Jonathan Druart
    • Joonas Kylmälä
    • Kyle M Hall
    • Marcel de Rooy
    • Martin Renvoize
    • Nick Clemens
    • Petro Vashchuk
    • Tomás Cohen Arazi
    • Victor Grousset
  • Topic Experts:

    • UI Design — Owen Leonard
    • REST API — Tomás Cohen Arazi
    • Zebra — Fridolin Somers
    • Accounts — Martin Renvoize
  • Bug Wranglers:

    • Indranil Das Gupta
    • Erica Rohlfs
  • Packaging Manager:

  • Documentation Manager: David Nind

  • Documentation Team:

    • Aude Charillon
    • Caroline Cyr La Rose
    • Kelly McElligott
    • Lucy Vaux-Harvey
    • Martin Renvoize
    • Rocio Lopez
  • Translation Managers:

    • Bernardo González Kriegel
  • Wiki curators:

    • Thomas Dukleth
  • Release Maintainers:

    • 21.11 — Kyle M Hall
    • 21.05 — Andrew Fuerste-Henry
    • 20.11 — Victor Grousset
    • 19.11 — Wainui Witika-Park

Credits

We thank the following libraries, companies, and other institutions who are known to have sponsored
new features in Koha 21.11.03

  • Gothenburg University Library
  • Orex Digital
  • Steiermärkische Landesbibliothek

We thank the following individuals who contributed patches to Koha 21.11.03

  • Tomás Cohen Arazi (9)
  • Nick Clemens (4)
  • Jonathan Druart (8)
  • Marion Durand (1)
  • Katrin Fischer (1)
  • Lucas Gass (2)
  • David Gustafsson (2)
  • Kyle M Hall (6)
  • Mason James (2)
  • Janusz Kaczmarek (1)
  • Thomas Klausner (1)
  • Owen Leonard (1)
  • Martin Renvoize (4)
  • Marcel de Rooy (7)
  • David Schmidt (1)
  • Fridolin Somers (7)
  • Koha translators (1)

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

  • Athens County Public Libraries (1)
  • BibLibre (8)
  • Bibliotheksservice-Zentrum Baden-Württemberg (BSZ) (1)
  • ByWater-Solutions (12)
  • gmx.at (1)
  • Independant Individuals (3)
  • Koha Community Developers (8)
  • KohaAloha (2)
  • plix.at (1)
  • PTFS-Europe (4)
  • Rijksmuseum (7)
  • Theke Solutions (9)

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

  • Tomás Cohen Arazi (3)
  • Emmanuel Bétemps (1)
  • Nick Clemens (12)
  • Michal Denar (1)
  • Jonathan Druart (11)
  • Katrin Fischer (12)
  • Andrew Fuerste-Henry (4)
  • Kyle M Hall (49)
  • Sally Healey (2)
  • Barbara Johnson (1)
  • David Nind (4)
  • Martin Renvoize (29)
  • Marcel de Rooy (2)
  • Fridolin Somers (28)
  • Michael Sutherland (1)
  • Theodoros Theodoropoulos (1)

We regret any omissions. If a contributor has been inadvertently missed,
please send a patch against these release notes to koha-devel@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 21.11.x.

Bugs and feature requests

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

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

Autogenerated release notes updated last on 24 Mar 2022 18:23:09.

Koha Community Newsletter: March 2022

$
0
0

Koha Community Newsletter: March 2022 Subscribe
Volume 13, Issue 3
ISSN 2153-8328
Edited by Michael Kuhn

Please submit news items to Submit

Table of contents

Development

Current Koha versions

Read the respective release notes by clicking the revision number.

Date Revision Notes
24 March 2022
Kyle Hall
Koha 21.11.04
stable
2 enhancements
25 bugfixes
24 March 2022
Andrew Fuerste-Henry
Koha 21.05.13
oldstable
2 enhancements
25 bugfixes
24 March 2022
Victor Grousset
Koha 20.11.17
oldoldstable
8 bugfixes
1 December 2021
Victor Grousset
Koha 20.05.18
oldoldoldstable
11 bugfixes
24 March 2021
Wainui Witika-Park
Koha 19.11.28
oldoldoldoldstable
2 bugfixes

The Debian packages are usually available within days after the release.

Community

New Koha libraries

Cyprus
  • Cyprus American Archaeological Research Institute / CAARI in Nicosia, via Dataly Tech
  • Library of Municipality Deryneia, via Dataly Tech
Germany
Greece
  • AKTO College in Athína, via Dataly Tech
  • Vrilissia Municipal Library, via Dataly Tech
USA

Koha tips and tricks

Upcoming events

For all upcoming IRC meetings see Next IRC meetings or the Koha Community calendar.

For any other Koha-related meeting just see the Koha Community calendar.

Past events

For all past IRC meetings see the following links or the Koha Community calendar.

For any other Koha-related meeting just see the Koha Community calendar.

Koha version 21.05.14 released

$
0
0

The Koha community is proud to announce the release of version 21.05.14.
This is a maintenance release and contains bug fixes.

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

Thank you very much to everyone involved in this release.

Please continue reading for the details this release.

RELEASE NOTES FOR KOHA 21.05.14

26 Apr 2022

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

Installation instructions can be found at:

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

Koha 21.05.14 is a bugfix/maintenance release.

It includes 18 bugfixes.

System requirements

You can learn about the system components (like OS and database) needed for running Koha here: https://wiki.koha-community.org/wiki/System_requirements_and_recommendations

Critical bugs fixed

Architecture, internals, and plumbing

  • [30172] Background jobs failing due to race condition

Circulation

  • [30222] Auto_renew_digest still sends every day when renewals are not allowed

Hold requests

  • [30583] Hold system broken for translated template

Patrons

  • [28943] Lower the risk of accidental patron deletion by cleanup_database.pl

    If you use self registration but you do not use a temporary self registration patron category,
    you should actually clear the preference
    PatronSelfRegistrationExpireTemporaryAccountsDelay.

Test Suite

  • [19169] Add a test to detect unneeded ‘atomicupdate’ files

Other bugs fixed

Architecture, internals, and plumbing

  • [29771] Get rid of CGI::param in list context warnings
  • [30406] Our DT tables not filtering on the correct column if hidden by default

Cataloging

  • [26328] incremental barcode generation fails when incorrectly converting strings to numbers

Circulation

  • [30541] Resolve return claim works but “hangs” if MarkLostItemsAsReturned is set for return claims

Hold requests

  • [29338] Reprinting holds slip with updated expiration date

    This patch adds a “Print hold/transfer” button to request.tt so staff can reprint hold/transfer slips without re-checking an item.

  • [29704] Holds reminder emails should allow configuration for a specific number of days

OPAC

  • [29482] Terminology: This item belongs to another branch.

    This replaces the word “branch” with the word “library” for a self-checkout message, as per the terminology guidelines. (“This item belongs to another branch.” changed to “This item belongs to another library”.)

  • [30220] Purchase suggestion defaults to first library

SIP2

  • [30118] holds_block_checkin behavior is different in Koha and in SIP

Searching – Elasticsearch

  • [30142] ElasticSearch MARC mappings should not accept whitespaces

    Sponsored by Steiermärkische Landesbibliothek

Serials

  • [30035] Wrong month name in numbering pattern

    Sponsored by Orex Digital

    Sponsored-by: Orex Digital

System Administration

  • [29020] Missing Background jobs link in admin-home
  • [29875] Update text on MaxReserves system preference to describe functionality.

Documentation

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

As of the date of these release notes, the Koha manual is available in the following languages:

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:

  • Arabic (89.3%)
  • Armenian (100%)
  • Armenian (Classical) (89%)
  • Chinese (Taiwan) (83.3%)
  • Czech (70.9%)
  • English (New Zealand) (61.1%)
  • English (USA)
  • Finnish (82%)
  • French (92.6%)
  • French (Canada) (98.5%)
  • German (100%)
  • German (Switzerland) (60.5%)
  • Greek (55.2%)
  • Hindi (99.7%)
  • Italian (100%)
  • Nederlands-Nederland (Dutch-The Netherlands) (61.4%)
  • Norwegian Bokmål (65.4%)
  • Polish (99.7%)
  • Portuguese (90.9%)
  • Portuguese (Brazil) (86.6%)
  • Russian (86.1%)
  • Slovak (72.4%)
  • Spanish (99.5%)
  • Swedish (76.5%)
  • Telugu (99%)
  • Turkish (100%)
  • Ukrainian (77%)

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 21.05.14 is

  • Release Manager: Fridolin Somers
  • Release Manager assistants:
    • Jonathan Druart
    • Martin Renvoize
    • Tomás Cohen Arazi
  • QA Manager: Katrin Fischer
  • QA Team:
    • Andrew Nugged
    • Jonathan Druart
    • Joonas Kylmälä
    • Kyle M Hall
    • Marcel de Rooy
    • Martin Renvoize
    • Nick Clemens
    • Petro Vashchuk
    • Tomás Cohen Arazi
    • Victor Grousset
  • Topic Experts:
    • UI Design — Owen Leonard
    • REST API — Tomás Cohen Arazi
    • Zebra — Fridolin Somers
    • Accounts — Martin Renvoize
  • Bug Wranglers:
    • Indranil Das Gupta
    • Erica Rohlfs
  • Packaging Manager: Mason James
  • Documentation Manager: David Nind
  • Documentation Team:
    • Aude Charillon
    • Caroline Cyr La Rose
    • Kelly McElligott
    • Lucy Vaux-Harvey
    • Martin Renvoize
    • Rocio Lopez
  • Translation Managers:
    • Bernardo González Kriegel
  • Wiki curators:
    • Thomas Dukleth
  • Release Maintainers:
    • 21.11 — Kyle M Hall
    • 21.05 — Andrew Fuerste-Henry
    • 20.11 — Victor Grousset
    • 19.11 — Wainui Witika-Park

Credits

We thank the following libraries, companies, and other institutions who are known to have sponsored
new features in Koha 21.05.14

  • Orex Digital
  • Steiermärkische Landesbibliothek

We thank the following individuals who contributed patches to Koha 21.05.14

  • Tomás Cohen Arazi (2)
  • Nick Clemens (4)
  • David Cook (1)
  • Jonathan Druart (9)
  • Andrew Fuerste-Henry (3)
  • Lucas Gass (2)
  • Kyle M Hall (2)
  • Mason James (1)
  • Thomas Klausner (1)
  • Owen Leonard (2)
  • Julian Maurice (1)
  • Matthias Meusburger (1)
  • Marcel de Rooy (1)
  • Fridolin Somers (2)
  • Koha translators (1)

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

  • Athens County Public Libraries (2)
  • BibLibre (4)
  • ByWater-Solutions (11)
  • Independant Individuals (1)
  • Koha Community Developers (9)
  • KohaAloha (1)
  • Prosentient Systems (1)
  • Rijksmuseum (1)
  • Theke Solutions (2)

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

  • Tomás Cohen Arazi (7)
  • Sonia Bouis (1)
  • Nick Clemens (6)
  • Jonathan Druart (9)
  • Katrin Fischer (4)
  • Andrew Fuerste-Henry (36)
  • Lucas Gass (2)
  • Kyle M Hall (24)
  • Christine Lee (1)
  • Marjorie (1)
  • David Nind (2)
  • Séverine Queune (1)
  • Martin Renvoize (6)
  • Marcel de Rooy (1)
  • Caroline Cyr La Rose (1)
  • Sally (2)
  • Fridolin Somers (21)

We regret any omissions. If a contributor has been inadvertently missed,
please send a patch against these release notes to koha-devel@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 rmain2105.

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 26 Apr 2022 12:57:39.

Koha 21.11.05 released!

$
0
0

The Koha community is proud to announce the release of version 21.11.04.
This is a maintenance release and contains many bug fixes and enhancements.

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

Thank you very much to everyone involved in this release.

Please continue reading for the details this release.

RELEASE NOTES FOR KOHA 21.11.05

26 Apr 2022

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

Installation instructions can be found at:

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

Koha 21.11.05 is a bugfix/maintenance release.

It includes 5 enhancements, 57 bugfixes.

System requirements

You can learn about the system components (like OS and database) needed for running Koha here: https://wiki.koha-community.org/wiki/System_requirements_and_recommendations

Enhancements

Hold requests

  • [29517] CanItemBeReserved fetches biblio for agerestriction check if feature not enabled

I18N/L10N

  • [22038] When exporting account table to excel, decimal is lost
  • [29596] Add Yiddish language

    This enhancement adds the Yiddish (יידיש) language to Koha. Yiddish now appears as an option for refining search results in the staff interface advanced search (Search > Advanced search > More options > Language and Language of original) and the OPAC (Advanced search > More options > Language).

Plugin architecture

  • [29787] Add plugin version to plugin search results

Templates

  • [30212] Make Select2 available for ILL backend developers

Critical bugs fixed

Architecture, internals, and plumbing

  • [29684] Warning File not found: js/locale_data.js
  • [30004] Prevent TooMany from executing too many SQL queries
  • [30172] Background jobs failing due to race condition

Circulation

  • [30114] Koha offline circulation will always cancel the next hold when issuing item to a patron
  • [30222] Auto_renew_digest still sends every day when renewals are not allowed
  • [30251] With IndependentBranches non-superlibrarians do not get autocomplete list in circulation module

Fines and fees

  • [30003] Register entries doubled up if form fails validation on first submission

Hold requests

  • [30266] Holds marked waiting with a holdingbranch that does not match can cause loss of pickup locations
  • [30432] get_items_that_can_fill needs to specify table for biblionumbers
  • [30583] Hold system broken for translated template

ILL

  • [30183] ILL table search filtering broken

Patrons

  • [30325] (Bug 30098 follow-up) Broken patron search redirect when one result

REST API

  • [30165] Several q parameters break the filters

Reports

  • [30532] guided_reports.pl has a problem

Searching – Elasticsearch

  • [28610] Elasticsearch 7 – hits.total is now an object

    Sponsored by Lund University Library

    This is one of the changes to have Koha compatible with ElasticSearch 7. This one also causes the full end of compatibility with ElasticSearch 5. Users are advised to upgrade as soon as possible to ElasticSearch 7 since version 5 and 6 are not supported anymore by their developers.

  • [29893] ElasticSearch Config UI deletes mappings
  • [30584] Cannot add field mappings to Elasticsearch configuration

Self checkout

  • [30199] self checkout login by cardnumber is broken if you input a non-existent cardnumber

Templates

  • [30525] Items batch modification broken

Test Suite

  • [19169] Add a test to detect unneeded ‘atomicupdate’ files

Tools

  • [30402] Authority import hanging when replacing matched record

    Sponsored by Educational Services Australia SCIS

Other bugs fixed

Architecture, internals, and plumbing

  • [29957] Cookies not removed after logout

    This patch adds a new config variable to koha-conf.xml called do_not_remove_cookie.
    By default, all cookies are cleared now. But you could uncomment the KohaOpacLanguage entry to preserve it.

  • [30008] Software error in details.pl when invalid MARCXML and showing component records
  • [30110] Potential bug source: plenty of “my” declarations with conditional assignments
  • [30161] Remove duplicate z3950_search include lines
  • [30253] Double mana_success line is no success
  • [30377] Fix two CGI::param called in list context-warnings
  • [30393] datatables wrapper should handle searching for %, _ and \
  • [30406] Our DT tables not filtering on the correct column if hidden by default

Cataloging

  • [25251] When a record has no items click delete all does not need an alert
  • [26328] incremental barcode generation fails when incorrectly converting strings to numbers
  • [30159] Fix display of validation of important fields when biblio cataloguing

    Sponsored by Education Services Australia SCIS

    This patch adds a check for both mandatory and important fields when validating bibliographic records during cataloguing.

  • [30376] Unable to save item if field date acquired is set mandatory

Circulation

  • [30155] We shouldn’t calculate get_items_that_can_fill when we don’t have any holds

Command-line Utilities

  • [29501] gather_print_notices.pl does not use SMTP servers

Database

  • [30481] Drop unique constraint deleteditemsstocknumberidx for deleteditems
  • [30498] Enum search_field.type should contain year in kohastructure

Hold requests

  • [29103] reserves.desk_id for desk of waiting hold only updates when printing new hold slip

Notices

  • [17648] ACCTDETAILS notice doesn’t show in the notices tab in staff

OPAC

  • [29802] biblionumber in OPACHiddenItems breaks opac lists
  • [30220] Purchase suggestion defaults to first library
  • [30244] Hide lost items not respected in OPAC results XSLT
  • [30426] suggestion service missing Auth and Output imports

Packaging

  • [26685] Move Starman out of debian/control.in and into cpanfile
  • [30252] lower version of ‘Locale::XGettext::TT2’ to 0.6

Patrons

  • [27812] Remove the ability to transmit a patron’s plain text password over email

    This bugfix/enhancement improves the default security of Koha by removing the pass of the plain text password to the ACCTDETAILS notice on patron creation.

    WARNING: You will need to update your notice template if you were relying on <<borrowers.password>> in this notice.

  • [29576] Add street type to fields which can be copied from guarantor to guarantee
  • [30175] Digest options not enabled when populating messaging preferences for a selected category during patron entry
  • [30177] When changing patron categories of existing accounts it should not reset message prefs without warning
  • [30214] Send ACCTDETAILS notice for new patrons added via self registration

Plugin architecture

  • [25285] Wrong message when plugin required Koha version isn’t met

Reports

  • [26669] Last Run column not updated when report is run publicly (via CoverFlow or elsewhere)
  • [30282] Overdues report does not display subtitle and other information

SIP2

  • [30118] holds_block_checkin behavior is different in Koha and in SIP

Searching – Elasticsearch

  • [30142] ElasticSearch MARC mappings should not accept whitespaces

    Sponsored by Steiermärkische Landesbibliothek

System Administration

  • [30107] When editing a desk, the currently logged in library is selected

    Corrects a problem on the administration page for circulation desks where the default library was always being set to the logged in library instead of the library of the desk.

Templates

  • [29940] Phase out jquery.cookie.js in the OPAC

Documentation

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

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:

  • Arabic (87.4%)
  • Armenian (100%)
  • Armenian (Classical) (89%)
  • Bulgarian (92.2%)
  • Chinese (Taiwan) (79.5%)
  • Czech (69.1%)
  • English (New Zealand) (59.1%)
  • English (USA)
  • Finnish (92.3%)
  • French (94.7%)
  • French (Canada) (93.2%)
  • German (100%)
  • German (Switzerland) (58.8%)
  • Greek (60%)
  • Hindi (99.9%)
  • Italian (100%)
  • Nederlands-Nederland (Dutch-The Netherlands) (77.2%)
  • Norwegian Bokmål (63.4%)
  • Polish (99.3%)
  • Portuguese (91.1%)
  • Portuguese (Brazil) (83.8%)
  • Russian (85.4%)
  • Slovak (69.9%)
  • Spanish (100%)
  • Swedish (82.1%)
  • Telugu (95.5%)
  • Turkish (98.2%)
  • Ukrainian (75.4%)

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 21.11.05 is

  • Release Manager: Fridolin Somers

  • Release Manager assistants:

    • Jonathan Druart
    • Martin Renvoize
    • Tomás Cohen Arazi
  • QA Manager: Katrin Fischer

  • QA Team:

    • Andrew Nugged
    • Jonathan Druart
    • Joonas Kylmälä
    • Kyle M Hall
    • Marcel de Rooy
    • Martin Renvoize
    • Nick Clemens
    • Petro Vashchuk
    • Tomás Cohen Arazi
    • Victor Grousset
  • Topic Experts:

    • UI Design — Owen Leonard
    • REST API — Tomás Cohen Arazi
    • Zebra — Fridolin Somers
    • Accounts — Martin Renvoize
  • Bug Wranglers:

    • Indranil Das Gupta
    • Erica Rohlfs
  • Packaging Manager:

    • Mason James
  • Documentation Manager: David Nind

  • Documentation Team:

    • Aude Charillon
    • Caroline Cyr La Rose
    • Kelly McElligott
    • Lucy Vaux-Harvey
    • Martin Renvoize
    • Rocio Lopez
  • Translation Managers:

    • Bernardo González Kriegel
  • Wiki curators:

    • Thomas Dukleth
  • Release Maintainers:

    • 21.11 — Kyle M Hall
    • 21.05 — Andrew Fuerste-Henry
    • 20.11 — Victor Grousset
    • 19.11 — Wainui Witika-Park

Credits

We thank the following libraries, companies, and other institutions who are known to have sponsored
new features in Koha 21.11.05

  • Education Services Australia SCIS
  • Educational Services Australia SCIS
  • Lund University Library
  • Steiermärkische Landesbibliothek

We thank the following individuals who contributed patches to Koha 21.11.05

  • Aleisha Amohia (1)
  • Tomás Cohen Arazi (12)
  • Philippe Blouin (1)
  • Kevin Carnes (1)
  • Nick Clemens (17)
  • David Cook (3)
  • Jake Deery (1)
  • Jonathan Druart (18)
  • Katrin Fischer (3)
  • Lucas Gass (2)
  • Didier Gautheron (2)
  • Kyle M Hall (14)
  • Mason James (3)
  • Janusz Kaczmarek (1)
  • Thomas Klausner (1)
  • Nicolas Legrand (1)
  • Owen Leonard (3)
  • Julian Maurice (2)
  • Matthias Meusburger (1)
  • Andrew Nugged (3)
  • Martin Renvoize (6)
  • Marcel de Rooy (12)
  • Fridolin Somers (3)
  • Adam Styles (2)
  • Koha translators (1)
  • Petro Vashchuk (3)

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

  • Athens County Public Libraries (3)
  • BibLibre (8)
  • Bibliotheksservice-Zentrum Baden-Württemberg (BSZ) (3)
  • Bibliothèque Universitaire des Langues et Civilisations (BULAC) (1)
  • ByWater-Solutions (33)
  • Catalyst Open Source Academy (1)
  • esa.edu.au (2)
  • Independant Individuals (8)
  • Koha Community Developers (18)
  • KohaAloha (3)
  • Prosentient Systems (3)
  • PTFS-Europe (7)
  • Rijksmuseum (12)
  • Solutions inLibro inc (1)
  • Theke Solutions (12)
  • ub.lu.se (1)

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

  • Tomás Cohen Arazi (12)
  • Florian Bontemps (1)
  • Sonia Bouis (1)
  • Nick Clemens (24)
  • Jonathan Druart (40)
  • Katrin Fischer (13)
  • Andrew Fuerste-Henry (6)
  • Lucas Gass (6)
  • Victor Grousset (2)
  • Amit Gupta (1)
  • hakam (1)
  • Kyle M Hall (100)
  • Sally Healey (1)
  • Mason James (1)
  • Joonas Kylmälä (1)
  • Owen Leonard (12)
  • The Minh Luong (1)
  • Marjorie (1)
  • Julian Maurice (1)
  • David Nind (4)
  • Séverine Queune (7)
  • Johanna Raisa (1)
  • Martin Renvoize (36)
  • Marcel de Rooy (5)
  • Fridolin Somers (103)

We regret any omissions. If a contributor has been inadvertently missed,
please send a patch against these release notes to koha-devel@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 21.11.x.

Bugs and feature requests

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

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

Autogenerated release notes updated last on 26 Apr 2022 17:52:56.

Koha Community Newsletter: April 2022

$
0
0

Koha Community Newsletter: April 2022 Subscribe
Volume 13, Issue 4
ISSN 2153-8328
Edited by Michael Kuhn

Please submit news items to Submit

Table of contents

Development

Current Koha versions

Read the respective release notes by clicking the revision number.

Date Revision Notes
26 April 2022
Kyle Hall
Koha 21.11.05
stable
5 enhancements
57 bugfixes
26 April 2022
Andrew Fuerste-Henry
Koha 21.05.14
oldstable
18 bugfixes
26 April 2022
Victor Grousset
Koha 20.11.18 6 bugfixes
1 December 2021
Victor Grousset
Koha 20.05.18 11 bugfixes
26 April 2022
Chris Cormack
Koha 19.11.29 3 bugfixes

The Debian packages are usually available within days after the release.

Koha 22.05 release dates

by Fridolin Somers

Here is the timeline for the 22.05 major release:

  • 29 April – “Soft” feature freeze : nothing big or with high risk of side-effects will be included into the final release if not marked as Passed QA
  • 6 May – “Hard” feature freeze : nothing considered as an improvement will be pushed if not marked as Passed QA
  • 11 May – String freeze : draft of release notes published
  • 18 May – Beta : Only bug fixes considered major, critical or blocker will be pushed
  • 26 May – Final release

Let me know if you have any request 😉

Roles for Koha 22.11 open

by Fridolin Somers

The Koha 22.05 cycle comes to an end, time to think of next cycle.

The roles for the 22.11 release cycle are now opened: https://wiki.koha-community.org/wiki/Roles_for_22.11

The vote will take place during next general IRC meeting on May 4th.

The description of the roles can be found at this wiki page: https://wiki.koha-community.org/wiki/Project_roles

Join us in the dark side, we have cookies

Community

New Koha libraries

Germany
USA

Koha tips and tricks

Upcoming events

For all upcoming IRC meetings see Next IRC meetings or the Koha Community calendar.

For any other Koha-related meeting just see the Koha Community calendar.

koha-US presents KohaCon22 in Lawrence, Kansas, USA

by Barbara Johnson, koha-US President 2022

Get ready for KohaCon22 in Lawrence, Kansas from September 20-23. The conference will be hybrid with an in-person conference streamed online.

The theme for this year’s conference is “Level Up”. How have you and your library used Koha and other open source systems and the experience of being a member of the Koha community to improve yourself, enhance your library, elevate your community, and advance Koha? A call for presentations will be sent out on May 11.

Please visit the conference website and check back often for updates – https://koha-us.org/events/conferences/kohacon22/

Past events

For all past IRC meetings see the following links or the Koha Community calendar.

For any other Koha-related meeting just see the Koha Community calendar.

Swedish Koha user meeting

by Ola Andersson

The Swedish Koha User Group had its first post pandemic physical Koha meeting in Karlskrona 29 March to 31 March 2022. A total of 65 persons met up for two days discussing Koha.

Here are the English translations of the meeting notes:

https://koha-se.translate.goog/moten/svenska-kohanatverkets-nionde-anvandarmote-i-karlskrona-med-blekinge-tekniska-hogskola-29-mars-31-mars-2022/?_x_tr_sl=sv&_x_tr_tl=en&_x_tr_hl=sv&_x_tr_pto=wapp

Some of the recorded presentations have English subtitles that can be enabled by the viewer.

Tip: Have a look at the “Automatic order integration Adlibris to Koha, Klas Blomberg, Library Mellansjö” from day 1 and “Experiences of developing a Library Robot: The dishwasher at BTH, Lasse Bourelius, Kristoffer Lindström, Peter Linde, BTH” at the beginning of day 2.


Koha 21.11.06 released!

$
0
0

The Koha community is proud to announce the release of version 21.11.06.
This is a maintenance release and contains many bug fixes and enhancements.

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

Thank you very much to everyone involved in this release.

Please continue reading for the details this release.

RELEASE NOTES FOR KOHA 21.11.06

25 May 2022

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

Installation instructions can be found at:

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

Koha 21.11.06 is a bugfix/maintenance release.

It includes 2 enhancements, 35 bugfixes.

System requirements

You can learn about the system components (like OS and database) needed for running Koha here: https://wiki.koha-community.org/wiki/System_requirements_and_recommendations

Enhancements

Circulation

  • [18392] Allow exporting circulation conditions as CSV or spreadsheet

Plugin architecture

  • [30072] Add more holds hooks

    This development adds plugin hooks for several holds actions. The hook is called after_hold_action and has two parameters

    • action: containing a string that represents the action, possible values: fill, cancel, suspend and resume.
    • payload: A hashref containing a hold key, which points to the Koha::Hold object.

Critical bugs fixed

Architecture, internals, and plumbing

  • [30540] Double processing invalid dates can lead to ISE

Fines and fees

  • [30346] Editing circ rule with Overdue fines cap (amount) results in data loss and extra fines

Hold requests

  • [30630] Checking in a waiting hold at another branch when HoldsAutoFill is enabled causes errors

Label/patron card printing

  • [24001] Cannot edit card template

    This fixes errors that caused creating and editing patron card templates and printer profiles to fail.

Notices

  • [30354] AUTO_RENEWALS_DGST notices are not generated if patron set to receive notice via SMS and no SMS notice defined

    If an SMS notice is not defined for AUTO_RENEWALS_DGST and a patron has selected to receive a digest notification by SMS when items are automatically renewed, it doesn’t generate a notice (even though the item(s) is renewed). This fixes the issue so that an email message is generated.

REST API

  • [30663] POST /api/v1/suggestions won’t honor suggestions limits

Staff Client

  • [30610] The ‘Print receipt’ button on cash management registers page fails on second datatables page

Tools

  • [30461] Batch authority tool is broken
  • [30518] StockRotationItems crossing DST boundary throw invalid local time exception
  • [30628] Batch borrower modifications only affect the current page

    This fixes the batch patron modification tool (Tools > Patrons and circulation > Batch patron modification) so that the changes for all selected patrons are modified. Before this, only the patrons listed on the current page were modified.

Other bugs fixed

Acquisitions

  • [30599] Allow archiving multiple suggestions

Architecture, internals, and plumbing

  • [27253] borrowers.updated_on cannot be null on fresh install, but can be null with upgrade
  • [29483] AllowRenewalIfOtherItemsAvailable has poor performance for records with many items
  • [30143] OAI-PMH provider may end up in an eternal loop due to missing sort

Cataloging

  • [30224] Wrong important field shown in cataloguing validation

    Sponsored by Education Services Australia SCIS

    This patch fxes the cataloguing validation messages to show the correct tag, when the whole field is important (not just a subfield).

  • [30482] Potential for bad string concatenation in cataloging validation error message

Circulation

  • [29537] Simplify auto-renewal code in CanBookBeRenewed

Command-line Utilities

  • [10517] koha-restore fails to create mysqluser@mysql_hostname so zebra update fails

    Sponsored by Reformational Study Centre

Database

  • [30449] Missing FK constraint on borrower_attribute_types
  • [30565] Field stockrotationrotas.description should be NOT NULL, title UNIQUE
  • [30572] Field search_marc_to_field.sort needs syncing too
  • [30620] Add a warning close to /*!VERSION lines in kohastructure.sql

Installation and upgrade (command-line installer)

  • [30366] Warn when running automatic_item_modification_by_age.pl

Installation and upgrade (web-based installer)

  • [20449] Noise triggered by Archive::Extract during installation

Notices

  • [30509] Accordion on letter.tt is broken

OPAC

  • [30191] Authority search result list in the OPAC should use ‘record’ instead of ‘biblios’

Patrons

  • [30405] Style of address in patron search result are 110%

REST API

  • [30534] borrowers.guarantorid not present on database

Searching – Elasticsearch

  • [29077] Warns when searching blank index

Staff Client

  • [29092] Table settings for account_fines table is missing Updated on column and hides the wrong things

    Sponsored by Koha-Suomi Oy

System Administration

  • [30597] Update wording of RestrictionBlockRenewing to include auto-renew

Templates

  • [30587] Incorrect translations in some templates

Test Suite

  • [30531] Search.t needs update for Recalls
  • [30595] update_child_to_adult.t is failing randomly

Web services

  • [22379] ILS-DI Method “CancelHold” don’t check CanReserveBeCanceledFromOpac

Documentation

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

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:

  • Arabic (87.4%)
  • Armenian (100%)
  • Armenian (Classical) (89%)
  • Bulgarian (92.5%)
  • Chinese (Taiwan) (79.4%)
  • Czech (75.2%)
  • English (New Zealand) (59.1%)
  • English (USA)
  • Finnish (92.3%)
  • French (95.3%)
  • French (Canada) (93.1%)
  • German (100%)
  • German (Switzerland) (58.8%)
  • Greek (60.4%)
  • Hindi (100%)
  • Italian (100%)
  • Nederlands-Nederland (Dutch-The Netherlands) (79.9%)
  • Norwegian Bokmål (63.4%)
  • Polish (99.2%)
  • Portuguese (91.2%)
  • Portuguese (Brazil) (83.8%)
  • Russian (85.3%)
  • Slovak (70.6%)
  • Spanish (100%)
  • Swedish (82.6%)
  • Telugu (95.5%)
  • Turkish (100%)
  • Ukrainian (75.5%)

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 21.11.06 is

  • Release Manager: Jonathan Druart

  • Release Manager assistants:

    • Martin Renvoize
    • Tomás Cohen Arazi
  • QA Manager: Katrin Fischer

  • QA Team:

    • Agustín Moyano
    • Andrew Nugged
    • David Cook
    • Joonas Kylmälä
    • Julian Maurice
    • Kyle M Hall
    • Marcel de Rooy
    • Martin Renvoize
    • Nick Clemens
    • Petro Vashchuk
    • Tomás Cohen Arazi
    • Victor Grousset
  • Topic Experts:

    • UI Design — Owen Leonard
    • REST API — Tomás Cohen Arazi
    • Elasticsearch — Fridolin Somers
    • Zebra — Fridolin Somers
    • Accounts — Martin Renvoize
  • Bug Wranglers:

    • Sally Healey
  • Packaging Manager:

  • Documentation Manager: David Nind

  • Documentation Team:

    • David Nind
    • Lucy Vaux-Harvey
  • Translation Managers:

    • Bernardo González Kriegel
  • Wiki curators:

    • Thomas Dukleth
  • Release Maintainers:

    • 21.05 — Kyle M Hall
    • 20.11 — Fridolin Somers
    • 20.05 — Victor Grousset
    • 19.11 — Wainui Witika-Park
  • Release Maintainer assistants:

    • 21.05 — Nick Clemens
  • Release Maintainer mentors:

    • 19.11 — Aleisha Amohia

Credits

We thank the following libraries, companies, and other institutions who are known to have sponsored
new features in Koha 21.11.06

  • Education Services Australia SCIS
  • Koha-Suomi Oy
  • Reformational Study Centre

We thank the following individuals who contributed patches to Koha 21.11.06

  • Tomás Cohen Arazi (8)
  • Philippe Blouin (1)
  • Rudolf Byker (1)
  • Nick Clemens (10)
  • Jonathan Druart (5)
  • Andrew Fuerste-Henry (1)
  • Lucas Gass (1)
  • Kyle M Hall (8)
  • Owen Leonard (3)
  • Ere Maijala (1)
  • Julian Maurice (1)
  • Martin Renvoize (6)
  • Marcel de Rooy (10)
  • Fridolin Somers (4)
  • Adam Styles (1)
  • Arthur Suzuki (2)
  • Emmi Takkinen (1)
  • Koha translators (1)

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

  • Athens County Public Libraries (3)
  • BibLibre (7)
  • ByWater-Solutions (20)
  • esa.edu.au (1)
  • Independant Individuals (1)
  • Koha Community Developers (5)
  • Koha-Suomi (1)
  • PTFS-Europe (6)
  • Rijksmuseum (10)
  • Solutions inLibro inc (1)
  • Theke Solutions (8)
  • University of Helsinki (1)

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

  • Aleisha Amohia (1)
  • Tomás Cohen Arazi (6)
  • Felicity Brown (1)
  • Nick Clemens (6)
  • Jonathan Druart (3)
  • Katrin Fischer (9)
  • Andrew Fuerste-Henry (5)
  • Lucas Gass (6)
  • Kyle M Hall (55)
  • Joonas Kylmälä (3)
  • Owen Leonard (8)
  • David Nind (8)
  • Laurence Rault (1)
  • Martin Renvoize (22)
  • Alexis Ripetti (1)
  • Marcel de Rooy (9)
  • Fridolin Somers (45)
  • Petro Vashchuk (1)

We regret any omissions. If a contributor has been inadvertently missed,
please send a patch against these release notes to koha-devel@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 21.11.x.

Bugs and feature requests

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

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

Autogenerated release notes updated last on 25 May 2022 15:56:22.

Koha Community Newsletter: May 2022

$
0
0

Koha Community Newsletter: May 2022 Subscribe
Volume 13, Issue 5
ISSN 2153-8328
Edited by Michael Kuhn

Please submit news items to Submit

Table of contents

Development

Current Koha versions

Read the respective release notes by clicking the revision number.

Date Revision Notes
28 May 2022
Fridolin Somers
Koha 22.05.00
stable
6 new features, 239 enhancements
360 bugfixes
27 May 2022
Kyle Hall
Koha 21.11.16
oldstable
2 enhancements
35 bugfixes
26 April 2022
Andrew Fuerste-Henry
Koha 21.05.14 18 bugfixes
24 May 2022
Victor Grousset
Koha 20.11.19 1 enhancement
5 bugfixes
1 December 2021
Victor Grousset
Koha 20.05.18 11 bugfixes
26 April 2022
Chris Cormack
Koha 19.11.29 3 bugfixes

The Debian packages are usually available within days after the release.

New Koha version 22.05

On 28 May 2022 Fridolin Somers announced the release of Koha 22.05. This major release includes 6 new features, 239 enhancements and 360 bugfixes.

Community

New Koha libraries

Germany
USA

Koha tips and tricks

Upcoming events

For all upcoming IRC meetings see Next IRC meetings or the Koha Community calendar.

For any other Koha-related meeting just see the Koha Community calendar.

KohaCon22 call for presentations

by Barbara Johnson, koha-US President 2022

koha-US is pleased to announce that it is hosting KohaCon22 from 20-23 September 2022 (Tuesday-Friday) in Lawrence, Kansas, USA. This will be a hybrid conference with both in-person and online attendance and participation options.

We are currently seeking proposals for presentations. We welcome both in-person and online presenters. For those participating online, you can do a live or pre-recorded presentation.

Our theme this year is “Level Up”. We are looking for presentations on how you and your library have used Koha and other open source systems and the experience of being a member of the Koha community to improve yourself, enhance your library, elevate your community, and advance Koha.

Submit your proposals here: https://forms.gle/U8cXqsmqahh2wuK8A

The deadline for submitting proposals is Friday, 3 June 2022.

For more details and the most up-to-date information on the conference, please keep an eye on the conference page at http://koha-us.org/events/conferences/kohacon22/

If you have questions please direct them to the koha-US conference committee at conferences@koha-us.org

Past events

For all past IRC meetings see the following links or the Koha Community calendar.

For any other Koha-related meeting just see the Koha Community calendar.

Koha version 21.05.15 released

$
0
0

The Koha community is proud to announce the release of version 21.05.15.
This is a maintenance release and contains bug fixes.

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

Thank you very much to everyone involved in this release.

Please continue reading for the details this release.

RELEASE NOTES FOR KOHA 21.05.15

29 May 2022

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

Installation instructions can be found at:

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

Koha 21.05.15 is a bugfix/maintenance release.

It includes 1 enhancements, 6 bugfixes.

System requirements

You can learn about the system components (like OS and database) needed for running Koha here: https://wiki.koha-community.org/wiki/System_requirements_and_recommendations

Enhancements

Templates

  • [30212] Make Select2 available for ILL backend developers

Critical bugs fixed

Architecture, internals, and plumbing

  • [30540] Double processing invalid dates can lead to ISE

Fines and fees

  • [30346] Editing circ rule with Overdue fines cap (amount) results in data loss and extra fines

Searching

  • [29374] searchResults explodes if biblio record has been deleted

Self checkout

  • [30199] self checkout login by cardnumber is broken if you input a non-existent cardnumber

Tools

  • [30518] StockRotationItems crossing DST boundary throw invalid local time exception

Other bugs fixed

Test Suite

  • [30595] update_child_to_adult.t is failing randomly

Documentation

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

As of the date of these release notes, the Koha manual is available in the following languages:

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:

  • Arabic (89.3%)
  • Armenian (100%)
  • Armenian (Classical) (89%)
  • Chinese (Taiwan) (86.5%)
  • Czech (70.9%)
  • English (New Zealand) (61.1%)
  • English (USA)
  • Finnish (82%)
  • French (93.2%)
  • French (Canada) (98.8%)
  • German (100%)
  • German (Switzerland) (60.5%)
  • Greek (55.3%)
  • Hindi (100%)
  • Italian (100%)
  • Nederlands-Nederland (Dutch-The Netherlands) (61.4%)
  • Norwegian Bokmål (65.4%)
  • Polish (99.9%)
  • Portuguese (91.1%)
  • Portuguese (Brazil) (86.6%)
  • Russian (86%)
  • Slovak (72.4%)
  • Spanish (100%)
  • Swedish (76.5%)
  • Telugu (99%)
  • Turkish (100%)
  • Ukrainian (77.4%)

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 21.05.15 is

  • Release Manager: Fridolin Somers
  • Release Manager assistants:
    • Jonathan Druart
    • Martin Renvoize
    • Tomás Cohen Arazi
  • QA Manager: Katrin Fischer
  • QA Team:
    • Andrew Nugged
    • Jonathan Druart
    • Joonas Kylmälä
    • Kyle M Hall
    • Marcel de Rooy
    • Martin Renvoize
    • Nick Clemens
    • Petro Vashchuk
    • Tomás Cohen Arazi
    • Victor Grousset
  • Topic Experts:
    • UI Design — Owen Leonard
    • REST API — Tomás Cohen Arazi
    • Zebra — Fridolin Somers
    • Accounts — Martin Renvoize
  • Bug Wranglers:
    • Indranil Das Gupta
    • Erica Rohlfs
  • Packaging Manager:
  • Documentation Manager: David Nind
  • Documentation Team:
    • Aude Charillon
    • Caroline Cyr La Rose
    • Kelly McElligott
    • Lucy Vaux-Harvey
    • Martin Renvoize
    • Rocio Lopez
  • Translation Managers:
    • Bernardo González Kriegel
  • Wiki curators:
    • Thomas Dukleth
  • Release Maintainers:
    • 21.11 — Kyle M Hall
    • 21.05 — Andrew Fuerste-Henry
    • 20.11 — Victor Grousset
    • 19.11 — Wainui Witika-Park

Credits

We thank the following individuals who contributed patches to Koha 21.05.15

  • Tomás Cohen Arazi (1)
  • Nick Clemens (1)
  • Jonathan Druart (3)
  • Andrew Fuerste-Henry (3)
  • Lucas Gass (1)
  • Martin Renvoize (4)
  • Koha translators (1)

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

  • ByWater-Solutions (5)
  • Koha Community Developers (3)
  • PTFS-Europe (4)
  • Theke Solutions (1)

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

  • Nick Clemens (4)
  • Andrew Fuerste-Henry (11)
  • Lucas Gass (1)
  • Kyle M Hall (9)
  • Martin Renvoize (3)
  • Marcel de Rooy (3)
  • Fridolin Somers (9)

We regret any omissions. If a contributor has been inadvertently missed,
please send a patch against these release notes to koha-devel@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 rmain2105.

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 29 May 2022 16:25:28.

 

Koha Community Newsletter: June 2022

$
0
0

Koha Community Newsletter: June 2022 Subscribe
Volume 13, Issue 6
ISSN 2153-8328
Edited by Michael Kuhn

Please submit news items to Submit

Table of contents

Development

Current Koha versions

Read the respective release notes by clicking the revision number.

Date Revision Notes
29 June 2022
Lucas Gass
Koha 22.05.02
stable
5 enhancements
48 bugfixes
27 June 2022
Victor Grousset
Koha 21.11.09
oldstable
3 enhancements
9 bugfixes
29 June 2022
Victor Grousset
Koha 21.05.16 8 bugfixes
24 May 2022
Victor Grousset
Koha 20.11.19 1 enhancement
5 bugfixes
1 December 2021
Victor Grousset
Koha 20.05.18 11 bugfixes
26 April 2022
Chris Cormack
Koha 19.11.29 3 bugfixes

The Debian packages are usually available within days after the release.

Note: For technical reasons (“some issues, missing commits”) Koha revisions 21.11.07, 21.11.08 and 22.05.01 are not existing. So you did not miss them.

Community

New Koha libraries

Austria
Germany
  • Nordwestdeutsche Forstliche Versuchsanstalt in Göttingen, via Admin Kuhn
  • Stadtbücherei Rodgau via LMS Cloud
USA

Koha tips and tricks

Support provider news

Upcoming events

For all upcoming IRC meetings see Next IRC meetings or the Koha Community calendar.

For any other Koha-related meeting just see the Koha Community calendar.

KohaCon22 – Schedule posted and registration is open

by Barbara Johnson, koha-US President 2022

KohaCon22 will be held from (Tuesday-Friday) 20-23 September 2022 in Lawrence, Kansas, USA. This will be a hybrid conference with both in-person and online attendance and participation options.

For more details and the most up-to-date information on the conference, please keep an eye on the conference page at http://koha-us.org/events/conferences/kohacon22/

If you have questions please direct them to the koha-US conference committee at conferences@koha-us.org.

Past events

For all past IRC meetings see the following links or the Koha Community calendar.

For any other Koha-related meeting just see the Koha Community calendar.

Koha 22.05.03 released, ⚠ security release

$
0
0

RELEASE NOTES FOR KOHA 22.05.03

25 Jul 2022

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

Installation instructions can be found at:

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

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

It includes 1 security fixes, 8 enhancements, 32 bugfixes.

System requirements

You can learn about the system components (like OS and database) needed for running Koha here: https://wiki.koha-community.org/wiki/System_requirements_and_recommendations

Security bugs

Koha

  • [30969] Cross site scripting (XSS) attack in OPAC authority search ( opac-authorities-home.pl )

Enhancements

Architecture, internals, and plumbing

  • [30057] Move Virtualshelves exceptions to their own file
  • [30877] use List::MoreUtils::uniq from recalls_to_pull.pl

Cataloging

  • [30997] “CGI::param called in list context” warning in detail.pl flooding error log

    This fixes the cause of “CGI::param called in list context from” warning messages that appear in the log files when viewing record detail pages in the staff interface.

REST API

  • [30923] OAuth2 implementation is not experimental

    This enhancement removes the [EXPERIMENTAL] text from the RESTOAuth2ClientCredentials system preference description. OAuth2 has been in use by third parties to securely interact with Koha since its introduction in 2018.

Reports

  • [29312] Punctuation: Total number of results: 961 (300 shown) .

System Administration

  • [27519] Normalize Show/Don’t show vs Display/Don’t display in system preferences

    This enhancement replaces “Display/Don’t display” with “Show/Don’t show” for several system preferences to improve terminology consistency and make translation easier. A few preferences were also updated where “Yes/No” and “Show/Hide” were used.

Templates

  • [30806] Use patron-title.inc in member-flags template

    This enhancement updates the template for the patron set permissions page (members/member-flags.pl) to use the patron-title.inc include wherever patron names are referenced. This is used to format patron name names consistently, rather than a custom format each time the patron name is referenced. The patron name is now displayed as “Set permissions for firstname lastname (patron card number), instead of “Set permissions for lastname, firstname”.

  • [30807] Use patron-title.inc in patron payments pages

    This enhancement updates the templates for patron accounting – make a payment tab and payment pages (pay and write off options) to use the patron-title.inc include wherever patron names are referenced. This is used to format patron name names consistently, rather than a custom format each time the patron name is referenced. The patron name is now displayed as “Make a payment for firstname lastname (patron card number)” and “Pay charges for firstname lastname (patron card number)”.

Critical bugs fixed

Cataloging

  • [29963] Date accessioned plugin should not automatically fill today’s date on cataloguing screens

Circulation

  • [29504] Confirm item parts requires force_checkout permission (checkouts tab)
  • [30924] Fix recalls-related errors in transfers and cancelling actions

Command-line Utilities

  • [30914] cleanup_database.pl –transfers –old-reserves –confirm does not work

Installation and upgrade (command-line installer)

  • [30539] Koha upgrade error “Column ‘claimed_on’ cannot be null”

    This fixes an upgrade error that could result in data loss when upgrading from earlier releases to 20.05 (and later releases). It results in the claim_dates for orders being replaced with the date the upgrade was run. (This was caused by an error in the database update for bug 24161 – Add ability to track the claim dates of later orders.)

Lists

  • [30925] Creating public list by adding items to new list creates a private list

REST API

  • [30677] Unknown column ‘biblioitem.title’ in ‘where clause’ 500 error in API /api/v1/acquisitions/orders

Other bugs fixed

Acquisitions

  • [29607] addorderiso2709: The stored discount when importing an order from a file is invalid

    This fixes how the discount amount for an order is stored and shown when an order is added to a basket using “From staged MARC records”. The discount amount was incorrectly stored in the database and shown incorrectly when modifying the order (for example, a 25% discount shown as 0.2500 in the database and .25% on the form). This would result in the order amount changing when modifying an order.

  • [30938] Fix column configuration to the acquisitions home page

    This fixes the acquisitions home page to show the column configuration button.

Architecture, internals, and plumbing

  • [29871] Remove marcflavour param in Koha::Biblio->get_marc_notes
  • [30399] Patron.t fails when there is a patron attribute that is mandatory
  • [30409] barcodedecode() should always trim barcode
  • [30954] includes/background_jobs_update_elastic_index.inc must be removed
  • [30974] Job size not correct for indexing jobs

Hold requests

  • [12630] Prioritizing “Hold starts on date” -holds causes all other holds to be prioritized as well!

I18N/L10N

  • [30958] OPAC Overdrive search result page broken for translations

    Sponsored by Melbourne Athenaeum Library, Australia

MARC Authority data support

  • [29260] UNIMARC 210a is reported to Author (meeting/conference) when upgrading an authority through Z3950

    This fixes UNIMARC authority editing when using ‘Replace record via Z3950/SRU search’. When pre-populating the search form the value of 210$a (Authorized Access Point – Corporate Body Name) now goes into the Author (corporate) search form field instead of Author (meeting / conference).

MARC Bibliographic record staging/import

  • [30738] Forked CGI MARC import warnings are not logged
  • [30789] Improve performance of AddBiblio when importing records with many items

Notices

  • [28355] Add warning note about Email SMS driver option for SMSSendDriver

    This updates the text for the SMSSendDriver system preference. The Email SMS driver option is no longer recommended unless you use a dedicated SMS to Email gateway. Many mobile providers offer inconsistent support for the email to SMS gateway (sometimes it works, and sometimes it doesn’t), which can cause frustration for patrons.

OPAC

  • [30989] Tags with some special characters are not encoded right

    This fixes tags with special characters (such as +) so that the searching returns results when the tag is selected (from the record detail view in the OPAC and staff interface, and from the search results, tag cloud, and list pages in the OPAC).

Patrons

  • [30026] International phone number not supported for sending SMS
  • [30713] Patron entry should limit date of birth selection to dates in the past

    This fixes the date of birth field for the patron entry form so that the calendar widget does not let you select a date in the future.

  • [30891] SMS provider shows on staff side even if SMS::Send driver is not set to “Email”

REST API

  • [30780] Librarians with only “place_holds” permissions can not update holds data via REST API

    Sponsored by Koha-Suomi Oy

    This enhancement enables librarians with only “place_holds” permissions to cancel, suspend and resume holds using the REST API.

Serials

  • [30973] Serials search wrong body id

Staff Client

  • [30798] Columns Home library and Checked out from in wrong order on table settings for account_fines table

    Sponsored by Koha-Suomi Oy

System Administration

  • [30585] Table settings for course_reserves_table are wrong due to lack of “Holding library” option
  • [30864] Patron category form – no validation for password expiration field

    This adds validation to the “Password expiration” field on the patron category form. If letters or other characters were entered, there was no error message. If what was entered was not a number, then it was not saved.

Templates

Tools

  • [30778] ModBiblioInBatch is not used and can be removed
  • [30904] (bug 24387 follow-up) Modifying library in news (additional contents) causes inconsistencies

Documentation

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

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:

  • Arabic (78.6%)
  • Armenian (100%)
  • Armenian (Classical) (71.6%)
  • Bulgarian (85.1%)
  • Chinese (Taiwan) (81.1%)
  • Czech (62.4%)
  • English (New Zealand) (56.6%)
  • English (USA)
  • Finnish (95.4%)
  • French (96.8%)
  • French (Canada) (94.1%)
  • German (100%)
  • German (Switzerland) (54.6%)
  • Greek (53.4%)
  • Hindi (91.4%)
  • Italian (92.5%)
  • Nederlands-Nederland (Dutch-The Netherlands) (79.3%)
  • Norwegian BokmÃ¥l (55.9%)
  • Polish (87.7%)
  • Portuguese (79.9%)
  • Portuguese (Brazil) (76.7%)
  • Russian (78.2%)
  • Slovak (64.2%)
  • Spanish (98.2%)
  • Swedish (77.5%)
  • Telugu (85.4%)
  • Turkish (90%)
  • Ukrainian (69.9%)

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 22.05.03 is

  • Release Manager: Tomás Cohen Arazi
  • Release Manager assistants:
    • Jonathan Druart
    • Martin Renvoize
  • QA Manager: Katrin Fischer
  • QA Team:
    • Aleisha Amohia
    • Nick Clemens
    • Jonathan Druart
    • Lucas Gass
    • Victor Grousset
    • Kyle M Hall
    • Joonas Kylmälä
    • Andrew Nugged
    • Martin Renvoize
    • Marcel de Rooy
    • Fridolin Somers
    • Petro Vashchuk
  • Topic Experts:
    • UI Design — Owen Leonard
    • Zebra — Fridolin Somers
  • Bug Wranglers:
    • Aleisha Amohia
    • Jake Deery
    • Lucas Gass
    • Séverine Queune
  • Packaging Manager:
  • Documentation Manager: David Nind
  • Documentation Team:
    • Donna Bachowski
    • Aude Charillon
    • Martin Renvoize
    • Lucy Vaux-Harvey
  • Translation Managers:
    • Bernardo González Kriegel
  • Wiki curators:
    • Thomas Dukleth
    • Katrin Fischer
  • Release Maintainers:
    • 22.05 — Lucas Gass
    • 21.11 — Arthur Suzuki
    • 21.05 — Victor Grousset

Credits

We thank the following libraries, companies, and other institutions who are known to have sponsored
new features in Koha 22.05.03

  • Koha-Suomi Oy
  • Melbourne Athenaeum Library, Australia

We thank the following individuals who contributed patches to Koha 22.05.03

  • Tomás Cohen Arazi (6)
  • Florian Bontemps (2)
  • Alex Buckley (1)
  • Nick Clemens (5)
  • David Cook (1)
  • Jonathan Druart (10)
  • Marion Durand (1)
  • Katrin Fischer (5)
  • Lucas Gass (6)
  • Kyle M Hall (3)
  • Olli-Antti Kivilahti (1)
  • Joonas Kylmälä (1)
  • Owen Leonard (1)
  • Séverine Queune (1)
  • Johanna Raisa (1)
  • Martin Renvoize (6)
  • Marcel de Rooy (1)
  • Fridolin Somers (2)
  • Emmi Takkinen (1)
  • Christophe TORIN (1)
  • Koha translators (1)
  • Michal Urban (1)
  • Petro Vashchuk (3)
  • Shi Yao Wang (1)

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

  • Athens County Public Libraries (1)
  • BibLibre (6)
  • Bibliotheksservice-Zentrum Baden-Württemberg (BSZ) (5)
  • Bibliothèque Universitaire des Langues et Civilisations (BULAC) (1)
  • ByWater-Solutions (14)
  • Catalyst (1)
  • Independant Individuals (6)
  • Koha Community Developers (10)
  • Koha-Suomi (1)
  • Prosentient Systems (1)
  • PTFS-Europe (6)
  • Rijksmuseum (1)
  • Solutions inLibro inc (1)
  • Theke Solutions (6)
  • Université Rennes 2 (1)

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

  • Tomás Cohen Arazi (50)
  • Alex Buckley (1)
  • Nick Clemens (3)
  • Chris Cormack (1)
  • Jonathan Druart (10)
  • Katrin Fischer (15)
  • Lucas Gass (59)
  • Kyle M Hall (2)
  • Sally Healey (1)
  • Joonas Kylmälä (1)
  • Owen Leonard (3)
  • David Nind (29)
  • Martin Renvoize (11)
  • Marcel de Rooy (5)
  • Fridolin Somers (1)

We regret any omissions. If a contributor has been inadvertently missed,
please send a patch against these release notes to koha-devel@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 rmain2205.

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 25 Jul 2022 16:00:59.

Viewing all 273 articles
Browse latest View live