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

Koha Community Newsletter: November 2019

$
0
0

Koha Community Newsletter Subscribe
November 2019

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

Please submit news items to Submit

Table of Contents

Development

MARC::Transform

by Stéphane Delaune
I am the developer of MARC::Transform which is a Perl module to transform a MARC record using a YAML configuration file ( https://metacpan.org/pod/MARC::Transform ).

I realized a Koha plugin to test and edit MARC::Transform’s YAML configuration on Koha MARC records (biblios or authorities).

YAML can be edited in the plugin page or be loaded from a file (which can be on the user station or on the server, its content is then editable via the plugin).

This should help the users who use it regularly to, for example, modify the files of records to transform before their import.

MARC:Transform git repo

Community

Community Gossip

Invitation for Libraries using Koha to participate in the 2018 Library Automation Perceptions survey

New Koha Libraries

Koha Tips and Tricks

Kelly McElligott and Jessie Zairo have added some great new tutorials to their Monday Minutes series:

Kelly McElligot created the following tutorials for you:

Support Provider News

  • From PTFS Europe – we are helping The Kings Fund celebrate 10 years of using Koha on 3 December by hosting an event with them at their Information Centre. Invitation with details of the event. Our Managing Director, Jonathan Field will be doing a keynote presentation about working as a support company with open source software, growing as a virtual company over the ten years The King’s Fund have been using Koha and the health and environmental benefits of our virtual working model.
  • From Equinox – All invited: #ChatOpenS – Nov. 13, 12-1pm EDT. Last chat we discussed open source documentation (here’s the link to the chat in Twitter Moments)

Upcoming Events

3rd International Conference “Pakistan KohaCon2020”

by Sher Afzal Khan
The conference will be held at “Lahore Medical and Dental College” Lahore from April 16,17 & 18 2020.

The Conference will provide an international forum where a diverse community of professionals from academia, industry, and the public sector may come together to share research and practical experiences. The conference will serve as a forum to provide information and education to practitioners, identify directions for further research, and to be an ongoing platform for technology transfer, no matter which form of FLOSS is being pursued.

A number of renowned world-class plenary speakers, established Keynote speakers, prominent invited speakers and fresh contributors will present their papers. A variety of poster presentations workshops and special sessions would also be organized for the interest of the participants.

Progress in Open Source Technologies is always linked to the progress and welfare of human civilization. Future advances in multiple disciplines of science, humanities, and engineering depend critically on the availability of superior materials. The aim of the Open Source Technologies is to promote quality research and real-world impact in an atmosphere of true international cooperation between scientists, engineers, and institutions by bringing together the world-class researchers, International Communities and industry heads to discuss the latest developments and innovations in the fields of Open Source Technologies

We are looking forward to seeing you at Kohacon Pakistan-2020 in Pakistan.

Website:www.2020.kohapakistan.org

Source: Koha mailing list

December General IRC Meeting

The December General IRC meeting will be held the 11th at 14:00 UTC.

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

December Development IRC Meeting

The December General IRC meeting will be held the 6th at 13:00 UTC.

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

December Documentation IRC Meeting

The November General IRC meeting will be held the 12th at 19:00 UTC.

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

April Education Meeting

An education meeting will be held the 14th at 19:00 UTC. (note: Zoom meeting)

Past Events

November General IRC Meeting

The November General IRC meeting was held the 13th at 20:00 UTC.

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

November Development IRC Meeting

The November General IRC meeting was held the 6th at 13:00 UTC.

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

November Education Meeting

An education meeting was held the 19th at 19:00 UTC.


Koha Community Newsletter: December 2019

$
0
0

Koha Community Newsletter Subscribe
December 2019

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

Please submit news items to Submit

Table of Contents

Development

Release Manager Update

by Martin Renvoize
Hi everyone, I thought I’d start with a quick introduction. I’m Martin, working for PTFS-Europe, and have been lucky enough to be supported in stepping forward for a second cycle as the community release manager.

I thought it would be a nice idea to add a little ‘update from the release manager’ section to the newsletter this cycle outlining our progress and goals each month.

As is the usual pattern, we have been concentrating on bugfixes this first month of the new cycle and have, at the time of writing, worked through 31 reports. The team is aiming to start working through enhancements again during January.

We are hoping to work through a number of refactoring bugs early this cycle, paving the way for more modern and maintainable code. There is also ongoing work happening in the accounting, course reserves, notices, translation and circulation rules areas of Koha and I’m excited to see where they go.

I’d like to give special mention to our heavy hitters of the month to date, Joonas Kylmälä, Marcel de Rooy, Jonathan Druart, Andrew Fuerste-Henry and Owen Leonard. Thank you for your efforts in Signoff and Quality Assurance keeping the project moving forward. Can you knock some of these off their top spots, it would be great to see some new names in this list next month.

Finally, Lisette Scheer, who has been testing and signing off on patches for a little while, submitted her first Patch. Great to have you aboard.

As ever, statistics and areas to concentrate on are all listed on the dashboard.koha-community.org. It always makes for interesting reading and is the best way to get a quick look at the current state of play.

Proof-of-Concept: GeoLock

by Stefano Bargioni
At the library of the Pontificia Università della Santa Croce, we introduced GeoLock, a tool to fill in 370 auth tags [1].

Subfields related to places (a,b,c,e,f,g) are associated to a Javascript/jQuery code that, on subfield focus, opens up a dialog with an autocomplete field based on Wikidata (default) or Geonames APIs. After entering the first letters of a place, the cataloguer can choose the correct place and automatically GeoLock fills in subfield ‘a’ (or whatever) with the Italian label, subfield ‘2’ with the code of the chosen source (‘wikidata’ or ‘geonames’), subfield ‘0’ and subfield ‘1’ with the correspondent URI and RWO.
For non-US places, the form of the label is “place (country)”, while for US places is “place, state (United States)”.

GeoLock is a proof-of-concept to show how much work an ILS could save accessing rich external resources, while adding linked data to the catalog. It calls a Perl script that accesses both sources and returns data in JSON format.

[1] https://www.loc.gov/marc/authority/ad370.html

Koha 19.11.01 Released

by Joy Nelson
The Koha community is proud to announce the release of Koha 19.11.01.

This is a maintenance release containing 30 bugfixes

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

Debian packages will be updated within a few days

That just leaves me to wish everyone Happy Holidays and express my thanks to everyone involved in this release. Particularly Nick Clemens, Lucas Gass, and Martin Renvoize for stepping me through the various hoops in getting this done.

Koha 19.11.01 Released

by Lucas Gass
The Koha community is proud to announce the release of Koha 19.05.06.

Koha 19.05.06 is a bugfix/maintenance release.

It includes 2 enhancements, 34 bugfixes.

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

Debian packages will be available soon.

Thanks to everyone who contributed.

Koha 18.11.11 Released

by Martin Renvoize
The Koha community is proud to announce the release of Koha 18.11.11.

Koha 18.11.11 is a bugfix/maintenance release.

It includes 3 enhancements, 24 bugfixes.

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

Community

Community Announcements

Koha-US Koha-a-thon Call for Proposals
Kohacon2020 call for Sponsorship
Extension: Kohacon2020 Call for talks

New Koha Libraries

Koha Tips and Tricks

Kelly McElligott and Jessie Zairo have added some great new tutorials to their Monday Minutes series:

Kelly McElligot created the following tutorials for you:

Jessie Zairo has a report that will tell you what your patrons saved in 2019.

Upcoming Events

Hackfest in Marseille

by Paul Poulain
Some already know, some are asking, so I’m publicly announcing that the 2020 hackfest in Marseille will be march, 23rd-27th

You can book your flight, your train, your horse or your bike. Or just reserve the dates on your agenda.

Source: Koha mailing list

January General IRC Meeting

The January General IRC meeting will be held the 8th at 20:00 UTC.

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

January Development IRC Meeting

The January Development IRC meeting will be held the 15th at 14:00 UTC.

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

January Documentation IRC Meeting

The January Documentation IRC meeting will be held the 9th at 14:00 UTC.

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

April Education Meeting

An education meeting will be held the 14th at 19:00 UTC. (note: Zoom meeting)

Past Events

December General IRC Meeting

The December General IRC meeting was held the 11th at 14:00 UTC.

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

December Development IRC Meeting

The December General IRC meeting was held the 6th at 13:00 UTC.

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

December Documentation IRC Meeting

The December General IRC meeting was held the 12th at 19:00 UTC.

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

Koha 19.11.02 Release

$
0
0

RELEASE NOTES FOR KOHA 19.11.02

22 Jan 2020

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 19.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 19.11.02 is a bugfix/maintenance release.

It includes 13 enhancements, 48 bugfixes.

System requirements

Koha is continiously tested against the following configurations and as such these are the recommendations for
deployment:

  • Debian Jessie with MySQL 5.5
  • Debian Stretch with MariaDB 10.1 (MySQL 8.0 support is experimental)
  • Ubuntu Bionic with MariaDB 10.1 (MariaDB 10.3 support is experimental)

Additional notes:

  • Perl 5.10 is required
  • Zebra or Elasticsearch is required

Enhancements

Cataloging

  • [24173] Advanced Editor: Show subtitle & published date on the search page

    This enhancement adds Subtitle (all parts) and date published to the results that come up for the Advanced Editor Search.

Circulation

  • [24308] Suggestions table on suggestions.pl should have separate columns for dates

I18N/L10N

  • [24063] Add Sami language characters to Zebra

    This patch adds some additional characters to the default zebra mappings for Sami languages to aid in searching on systems with such data present.

Installation and upgrade (web-based installer)

  • [24314] Update de-DE MARC21 frameworks for updates 28+29 (May and November 2019)

MARC Bibliographic data support

  • [23783] Add display of languages from MARC21 field 041 to the OPAC

    This enhancement adds display handling for the 041 MARC21 languages field, into the OPAC results and item details pages.

  • [24312] Update MARC21 frameworks to Updates 28+29 (May and November 2019)

Notices

  • [24253] process_message_queue.pl fail if not to address is defined

OPAC

  • [23261] RecordedBooks – notify patron of need to login / register to see availability

    This enhancement makes the RBDigital Recorded Books subscription more discoverable to library patrons by adding a notice to the OPAC for patrons to register and login with RBDigital if they have not already done so.

REST API

  • [23893] Add ->new_from_api and ->set_from_api methods to Koha::Object

    This development introduces generic methods to deal with API-to-DB attribute names translations, and some data transformations (dates and booleans).

    With this design we can overload this methods to handle specific cases without repeating the code as we did on initial implementations of API controllers.

    Testing becomes easier as well.

  • [24228] Add a parameter to recursively embed objects in Koha::Object(s)->to_api

    This patch introduces a parameter to the Koha::Object class (’embed’) that should be a hashref pointing to a data structure following what’s documented in the code. This parameter allows the caller to specify things to embed recursively in the API representation of the object. For example: you could request a biblio object with its items attached, like this:

    $biblio_json = $biblio->to_api({ embed => { items => {} } });

    The names specified for embedding, are used as attribute names on the resulting JSON object, and are expected to be class accessors.

    The main use of this is the API, as introduced by bug 24302.

    Koha::Objects->to_api is adjusted to pass its parameters down to the Koha::Object.

Templates

  • [10469] Display more when editing subfields in frameworks
  • [23889] Improve style of menu header in advanced cataloging editor

    This enhancement updates the styling of dropdown menu headers to make them apply more consistently across the system.

  • [24181] Make our datepicker inputs sexy

Critical bugs fixed

About

  • [24215] Warnings about guarantor relationships show ARRAY errors

Acquisitions

  • [24242] Funds with no library assigned do not appear on edit suggestions page
  • [24244] Cannot create suggestion with branch set to ‘Any’
  • [24277] Date Received in acquisitions cannot be changed

Architecture, internals, and plumbing

  • [24263] borrowers.relationship should not contain an empty string

Circulation

  • [24259] Circulation fails if no circ rule defined but checkout override confirmed

Hold requests

  • [20948] Item-level hold info displayed regardless its priority (detail.pl)

Installation and upgrade (command-line installer)

  • [24316] Fix non-English web installers by removing obsolete authorised value MANUAL_INV
  • [24445] Add missing Z3950 updates to Makefile.PL

Installation and upgrade (web-based installer)

  • [24137] Marc21 bibliographic fails to install for ru-Ru and uk-UA
  • [24317] Sample patron data not loading for non-English installations

Notices

  • [24235] /misc/cronjobs/advance_notices.pl DUEDGST does NOT send sms, just e-mail

Serials

  • [21232] Problems when linking a subscription to a non-existing biblionumber

System Administration

  • [24329] Patron cardnumber change times are lost during upgrade for bug 3820

Templates

  • [24241] Description missing for subpermission manage_accounts

Other bugs fixed

Architecture, internals, and plumbing

  • [24016] manager_id in Koha::Patron::Message->store should not depend on userenv aloneSponsored by Koha-Suomi Oy

    Using userenv within Koha::* object classes is deprecated in favour of passing parameters.

Cataloging

  • [11500] Use dateformat syspref and datepicker on additems.pl (and other item cataloguing pages)
  • [24232] Fix permissions for deleting a bib record after attaching the last item to another bib

Circulation

  • [23233] AllowItemsOnHoldCheckout is misnamed and should only work for for SIP-based checkouts
  • [24085] Double submission of forms on returns.pl
  • [24166] Barcode removal breaks circulation.pl/moremember.pl
  • [24257] item-transfer-modal does not initiate transfer when ‘yes, print slip’ is selected
  • [24335] Cannot mark checkout notes seen/not seen in bulk
  • [24337] Checkout note cannot be marked seen if more than 20 exist

Command-line Utilities

  • [19465] Allow choosing Elasticsearch server on instance creation

Course reserves

  • [24283] Missing close parens and closing strong tag in course reserves

Fines and fees

  • [24208] Remove change calculation for writeoffs

I18N/L10N

  • [18688] Warnings about UTF-8 charset when creating a new language
  • [24046] ‘Activate filters’ untranslatable
  • [24358] “Bibliographic record does not exist!” is not translatable

ILL

  • [21270] “Not finding what you’re looking” display needs to be fixed

Installation and upgrade (command-line installer)

  • [24328] Bibliographic frameworks fail to install

MARC Authority data support

  • [24267] C4::Breeding::ImportBreedingAuth is ineffective

MARC Bibliographic data support

  • [24274] New installations should not contain field 01e Coded field error (RLIN)
  • [24281] Fix the list of types of visual materials

OPAC

  • [24212] OPAC send list dialog opens too small in IESponsored by Toi Ohomai Institute of Technology
  • [24240] List on opac missing close form tag under some conditions
  • [24245] opac-registration-confirmation.tt has incorrect HTML body id
  • [24327] Anonymous suggestions should not be allowed if AnonymousPatron misconfigured

Searching

  • [24121] Item types icons in intra search results are requesting icons from opac images pathSponsored by Governo Regional dos A�ores

Staff Client

  • [22381] Wording on Calendar-related system preferences not standardized

System Administration

  • [24184] Reword FallbackToSMSIfNoEmail syspref text

Templates

  • [23956] Replace famfamfam calendar icon in staff client with CSS data-url
  • [23957] Remove button style with famfamfam icon background and replace with Font Awesome
  • [24054] Typo in ClaimReturnedWarningThreshold system preference
  • [24104] Item search – dropdown buttons overflow
  • [24169] Advanced editor: icons/buttons for sorting the search results are missing
  • [24282] SCSS conversion broke style in search results item status

    New sysprefs

  • AllowItemsOnHoldCheckoutSIP

Documentation

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

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

The Git repository for the Koha manual can be found at

Translations

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

  • Arabic (99.6%)
  • Armenian (100%)
  • Basque (56.8%)
  • Chinese (China) (57.3%)
  • Chinese (Taiwan) (100%)
  • Czech (91.9%)
  • English (New Zealand) (79.7%)
  • English (USA)
  • Finnish (75.7%)
  • French (95.6%)
  • French (Canada) (95.5%)
  • German (100%)
  • German (Switzerland) (82.3%)
  • Greek (71.3%)
  • Hindi (100%)
  • Italian (87.3%)
  • Norwegian Bokmål (84.9%)
  • Occitan (post 1500) (54.1%)
  • Polish (79.1%)
  • Portuguese (100%)
  • Portuguese (Brazil) (89.6%)
  • Slovak (80.6%)
  • Spanish (98.1%)
  • Swedish (85.6%)
  • Turkish (93.1%)
  • Ukrainian (70.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 19.11.02 is

  • Release Manager: Martin Renvoize
  • Release Manager assistants:
    • Tomás Cohen Arazi
    • Nick Clemens
  • QA Manager: Katrin Fischer
  • QA Team:
    • Tomás Cohen Arazi
    • Alex Arnaud
    • Nick Clemens
    • Jonathan Druart
    • Kyle Hall
    • Julian Maurice
    • Josef Moravec
    • Marcel de Rooy
  • Topic Experts:
    • REST API — Tomás Cohen Arazi
    • SIP2 — Kyle Hall
    • UI Design — Owen Leonard
    • Elasticsearch — Alex Arnaud
    • ILS-DI — Arthur Suzuki
    • Authentication — Martin Renvoize
  • Bug Wranglers:
    • Michal Denár
    • Indranil Das Gupta
    • Jon Knight
    • Lisette Scheer
    • Arthur Suzuki
  • Packaging Manager: Mirko Tietgen
  • Documentation Manager: David Nind
  • Documentation Team:
    • Andy Boze
    • Caroline Cyr La Rose
    • Lucy Vaux-Harvey
  • Translation Managers:
    • Indranil Das Gupta
    • Bernardo González Kriegel
  • Release Maintainers:
    • 19.11 — Joy Nelson
    • 19.05 — Lucas Gass
    • 18.11 — Hayley Mapley
  • Release Maintainer mentors:
    • 19.11 — Martin Renvoize
    • 19.05 — Nick Clemens
    • 18.11 — Chris Cormack

Credits

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

  • Governo Regional dos Azores
  • Koha-Suomi Oy
  • Toi Ohomai Institute of Technology

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

  • Aleisha Amohia (1)
  • Pedro Amorim (1)
  • Tomás Cohen Arazi (15)
  • Cori Lynn Arnold (1)
  • Philippe Blouin (1)
  • Nick Clemens (8)
  • Jonathan Druart (33)
  • Katrin Fischer (4)
  • Lucas Gass (4)
  • Kyle Hall (4)
  • Mason James (1)
  • Pasi Kallinen (1)
  • Bernardo González Kriegel (4)
  • Joonas Kylmälä (4)
  • Owen Leonard (9)
  • Agustín Moyano (1)
  • Joy Nelson (7)
  • Martin Renvoize (10)
  • Marcel de Rooy (2)
  • Maryse Simard (3)
  • Fridolin Somers (1)
  • Lari Taskula (2)
  • Koha Translators (1)
  • Radek Šiman (1)

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

  • ACPL (9)
  • BibLibre (1)
  • BSZ BW (4)
  • ByWater-Solutions (23)
  • hypernova.fi (2)
  • Independant Individuals (2)
  • Koha Community Developers (33)
  • koha-suomi.fi (1)
  • KohaAloha (1)
  • PTFS-Europe (10)
  • rbit.cz (1)
  • Rijks Museum (2)
  • Solutions inLibro inc (4)
  • The Donohue Group (1)
  • Theke Solutions (16)
  • Universidad Nacional de Córdoba (4)
  • University of Helsinki (4)

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

  • Tomás Cohen Arazi (21)
  • Cori Lynn Arnold (1)
  • Nick Clemens (2)
  • Holly Cooper (5)
  • Michal Denar (1)
  • Jonathan Druart (42)
  • Bouzid Fergani (1)
  • Katrin Fischer (28)
  • Andrew Fuerste-Henry (4)
  • Lucas Gass (5)
  • Kyle Hall (12)
  • Andrew Isherwood (1)
  • Dilan Johnpullé (1)
  • Pasi Kallinen (1)
  • Bernardo González Kriegel (10)
  • Joonas Kylmälä (10)
  • Owen Leonard (9)
  • Kelly McElligott (3)
  • Josef Moravec (5)
  • Agustín Moyano (1)
  • Joy Nelson (112)
  • Martin Renvoize (114)
  • Marcel de Rooy (10)
  • Lisette Scheer (2)
  • Maryse Simard (4)
  • Fridolin Somers (1)
  • Lari Taskula (3)
  • Jessica Zairo (1)

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

Revision control notes

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

The branch for this version of Koha and future bugfixes in this release
line is 19.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 Jan 2020 16:03:02.

Koha Community Newsletter: January 2020

$
0
0

Koha Community Newsletter Subscribe
January 2020

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

Please submit news items to Submit

Table of Contents

Development

Koha 19.11.02 Released

by Joy Nelson
The Koha community is proud to announce the release of Koha 19.11.02.

This is a maintenance release which includes 13 enhancements, 48 bugfixes

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

Debian packages will be updated within a few days.

Koha 19.05.07 Released

by Lucas Gass
The Koha community is proud to announce the release of Koha 19.05.07.

Koha 19.05.07 is a bugfix/maintenance release.

It includes 8 enhancements, 42 bugfixes.

The full release notes are available at:

Koha 19.05.07 Release

Debian packages will be available soon.

Thanks to everyone who contributed.

Koha 18.11.13 Released

by Hayley Mapley
The Koha community is proud to announce the release of Koha 18.11.13.

Koha 18.11.13 is a bugfix/maintenance release.

It includes 1 enhancement, 16 bugfixes.

The full release notes are available at:

Koha 18.11.13 released

Community

Community Announcements

New Koha Libraries

Koha Tips and Tricks

Kelly McElligott and Jessie Zairo have added some great new tutorials to their Monday Minutes series:

Kelly McElligot has some great Koha training resources for you. Pre Training Handouts.

Support Provider News

ByWater Solutions Announces Support of Aspen Discovery for Colorado Library Consortium (CLiC).

Join Equinox on Twitter, #ChatOpenS, February 19, 2020, 12-1pm EDT. They’ll be discussing the life cycle of an open source feature.

Upcoming Events

Global Bug Squashing Day – February 14th 2020

At the last Koha Developers Meeting, it was proposed that we bring back
regular Global Bug Squashing Day events to help keep the bug queue moving
along and encourage more people to get involved.

As such, we are arranging such a day to take place on the 14th of February.
We hope to see some new names added to the list of contributors: Testing,
Signoff, Quality Assurance, Patch Writing, Documentation additions all
count, and there will be friendly developers available to help throughout
the day on IRC !

If you have always wanted to get involved now is a good time, so spin up a
devbox, try out a sandbox, or just visit us in IRC and ask everything you
wanted to know about Koha and we will help as best as we can.

Please see
https://wiki.koha-community.org/wiki/2020-02-14_Global_bug_squashing_day for
more information.

from the Koha Listserv

Hackfest 2020 in Marseille, registrations are open!

by Paul Poulain
almost everything is in the title : you can register for the hackfest by
sending me an email.

As announced previously, it will take place in BibLibre office,
Marseille, France, March 23-27

Some explanations for those who need them:

  • the hackfest is NOT a developer week. it’s a week for anyone willing
    to contribute to Koha, whatever the kind of contribution (testing,
    documenting, …)
  • the hackfest is free of charge (but you’ll have to deal with your
    traveling costs, of course)
  • you can come for 5 days, or less. Don’t come for 1 day, it’s
    useless. coming for 2 days is very frustrating. Coming for 3 to 5
    days is perfect !
  • 40-45 ppl fit in our office. If we’re more than this, we’ll have to
    book an additional room [thanks to the company just next door] So
    register as soon as possible
  • there’s no schedule, everyone comes with it’s own
    ideas/goals/expectations
  • that’s not a training session
  • if you need an official invitation, just ask by email

from the Koha Dev Listserv

Kohacon20 registrations open!

by Chris Cormack
Kia ora

Ngā mihi o te tau hou pākehā. Happy New year.

New year, new conference news! We had a ton of great submissions for talks, and we are working on a draft programme now. But we have opened registrations for the conference. https://2020.kohacon.org/posts/registration/

Bearing in mind there is no conference fee, please only register if you are planning to attend. Or if circumstances change so you can’t attend please let us know. There is finite capacity at the venue and we would hate to turn away people and have empty seats.

That being said, we would love to see you there, go forth and register 🙂

from the Koha Listserv

February General IRC Meeting

The February General IRC meeting will be held the 12th at 20:00 UTC.

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

February Documentation IRC Meeting

The February Documentation IRC meeting will be held the 6th at 20:00 UTC.

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

April Education Meeting

An education meeting will be held the 14th at 19:00 UTC. (note: Zoom meeting)

Past Events

January General IRC Meeting

The January General IRC meeting was held the 8th at 20:00 UTC.

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

January Development IRC Meeting

The January Development IRC meeting was held the 15th at 14:00 UTC.

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

January Documentation IRC Meeting

The January Documentation IRC meeting will be held the 9th at 14:00 UTC.

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

Koha Community Newsletter: February 2020

$
0
0

Koha Community Newsletter Subscribe
February 2020

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

Please submit news items to Submit

Table of Contents

Development

Koha 19.11.03 Released

by Joy Nelson
The Koha community is proud to announce the release of Koha 19.11.03.

Koha 19.11.03 is a bugfix/maintenance release.

It includes 7 enhancements, 78 bugfixes.

It also contains 1 security patch. Release notes updated 2/25/2020

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

Koha 19.05.08 Released

by Lucas Gass
The Koha community is proud to announce the release of Koha 19.05.08.

Koha 19.05.08 is a bugfix/maintenance release.

It includes 2 new features, 5 enhancements, 58 bugfixes.

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

Koha 18.11.14 Released

by Hayley Mapley
The Koha community is proud to announce the release of Koha 18.11.14.

Koha 18.11.14 is a bugfix/maintenance release.

It includes 21 bugfixes.

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

Community

Community Announcements

  • Join Equinox on Twitter, #ChatOpenS, March 18, 2020, 12-1pm EDT. Guest moderator, Ruth Frasur. Everyone invited – it’s a brainstorming/networking session. Topic: Creating communities of practice can establish and nurture the ideals of open source while fostering skills acquisition for stakeholders and responsive, forward-thinking development of software products..

New Koha Libraries

Recipients of the First Equinox Open Source Grant Announced

The following two libraries were granted the Equinox Open Source Grant:

  • The Biblioteca Nacional de Puerto Rico, a division of the Instituto de Cultura Puertorriqueña in San Juan, Puerto Rico
  • Spark Central in Spokane, Washington.

Both grantees will receive hosting and support of Koha.

Read the full announcement

Koha Tips and Tricks

Kelly McElligott and Jessie Zairo have added some great new tutorials to their Monday Minutes series:

Andrew Fuerste-Henry shows you a new option for sending notices for Long Overdue Items.

Nick Clemens gives you some tips on setting up sounds in Koha.

Support Provider News

ByWater Solutions Welcomes Mitch Morrison as Systems Team Lead.

Upcoming Events

Hackfest 2020 in Marseille, registrations are open!

by Paul Poulain
almost everything is in the title : you can register for the hackfest by
sending me an email.

As announced previously, it will take place in BibLibre office,
Marseille, France, March 23-27

Some explanations for those who need them:

  • the hackfest is NOT a developer week. it’s a week for anyone willing
    to contribute to Koha, whatever the kind of contribution (testing,
    documenting, …)
  • the hackfest is free of charge (but you’ll have to deal with your
    traveling costs, of course)
  • you can come for 5 days, or less. Don’t come for 1 day, it’s
    useless. coming for 2 days is very frustrating. Coming for 3 to 5
    days is perfect !
  • 40-45 ppl fit in our office. If we’re more than this, we’ll have to
    book an additional room [thanks to the company just next door] So
    register as soon as possible
  • there’s no schedule, everyone comes with it’s own
    ideas/goals/expectations
  • that’s not a training session
  • if you need an official invitation, just ask by email

from the Koha Dev Listserv

Kohacon20 programme is available

by Kathryn Tyree
Kia ora tātau katoa,

The Kohacon20 team are very pleased to let you know that the initial
programme is out! You can see it at:
https://2020.kohacon.org/posts/programme/

Thank you so much to everyone who proposed a talk for Kohacon. We
wouldn’t have a programme without you!

If you are able to attend, please register here:
https://kohacon20.lilregie.com/booking/attendees/new

It’s only 8 months to go. We hope all our international friends and
colleagues are getting excited about travelling to New Zealand.

With any queries at all, please contact kohacon2020@catalyst.net.nz

Ngā mihi nui,
The Kohacon team

from the Koha Listserv

March General IRC Meeting

The March General IRC meeting will be held the 11th at 20:00 UTC.

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

March Development IRC Meeting

The March Development IRC meeting will be held the 4th at 14:00 UTC.

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

March Documentation IRC Meeting

The March Documentation IRC meeting will be held the 5th at 20:00 UTC.

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

April Education Meeting

An education meeting will be held the 14th at 19:00 UTC. (note: Zoom meeting)

Past Events

February General IRC Meeting

The February General IRC meeting was be held the 12th at 20:00 UTC.

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

February Documentation IRC Meeting

The February Documentation IRC meeting was be held the 6th at 20:00 UTC.

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

Koha 18.11.15 released

$
0
0

RELEASE NOTES FOR KOHA 18.11.15

23 Mar 2020

The Koha community is proud to announce the release of 18.11.15.
This is a maintenance release and contains several bugfixes.

Koha 18.11.15 can be downloaded from:

Thank you very much to everyone involved in this release.

Installation instructions can be found at:

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

Koha 18.11.15 is a bugfix/maintenance release.

It includes 5 bugfixes.

System requirements

Koha is continiously tested against the following configurations and as such these are the recommendations for
deployment:

  • Debian Jessie with MySQL 5.5
  • Debian Stretch with MariaDB 10.1 (MySQL 8.0 support is experimental)
  • Ubuntu Bionic with MariaDB 10.1 (MariaDB 10.3 support is experimental)

Additional notes:

  • Perl 5.10 is required
  • Zebra or Elasticsearch is required

Critical bugs fixed

Acquisitions

  • [24389] Claiming an order can display an invalid successful message

Architecture, internals, and plumbing

  • [23290] XSLT system preferences allow administrators to exploit XML and XSLT vulnerabilities

    This patchset refines the XSLT processing configuration such that we are more secure by disallowing the processing of external stylesheets by default and adding a configuration option to re-enable the functionality.

ILL

  • [23980] [18.11] Non existent include prevents template display

Other bugs fixed

Hold requests

  • [21296] Suspend hold ignores system preference on intranet

Serials

  • [23064] Cannot edit subscription with strict SQL modes turned on

Documentation

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

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

The Git repository for the Koha manual can be found at

Translations

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

  • Arabic (97.9%)
  • Armenian (100%)
  • Basque (65.8%)
  • Chinese (China) (63.8%)
  • Chinese (Taiwan) (99.1%)
  • Czech (93.8%)
  • Danish (55.2%)
  • English (New Zealand) (88%)
  • English (USA)
  • Finnish (84.1%)
  • French (99.9%)
  • French (Canada) (98.8%)
  • German (100%)
  • German (Switzerland) (91.4%)
  • Greek (78.6%)
  • Hindi (100%)
  • Italian (93.5%)
  • Norwegian Bokmål (94.3%)
  • Occitan (post 1500) (59.4%)
  • Polish (86.3%)
  • Portuguese (100%)
  • Portuguese (Brazil) (87.3%)
  • Slovak (89.6%)
  • Spanish (100%)
  • Swedish (90.1%)
  • Tetun (53.6%)
  • Turkish (97.9%)
  • Ukrainian (61.9%)
  • Vietnamese (54.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 18.11.15 is

  • Release Manager: Martin Renvoize

  • Release Manager assistants:

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

  • QA Team:

    • Jonathan Druart
    • Marcel de Rooy
    • Joonas Kylmälä
    • Josef Moravec
    • Tomás Cohen Arazi
    • Nick Clemens
    • Kyle Hall
  • Topic Experts:

    • SIP2 — Colin Campbell
    • EDI — Colin Campbell
    • Elasticsearch — Fridolin Somers
    • REST API — Tomás Cohen Arazi
    • ILS-DI — Arthur Suzuki
    • UI Design — Owen Leonard
    • ILL — Andrew Isherwood
  • Bug Wranglers:

    • Michal Denár
    • Cori Lynn Arnold
    • Lisette Scheer
    • Amit Gupta
  • Packaging Managers:

    • Mirko Tietgen
    • Mason James
  • Documentation Managers:

    • Caroline Cyr La Rose
    • David Nind
  • Documentation Team:

    • Donna Bachowski
    • Lucy Vaux-Harvey
    • Sugandha Bajaj
  • Translation Managers:

    • Bernardo González Kriegel
  • Release Maintainers:

    • 19.11 — Joy Nelson
    • 19.05 — Lucas Gass
    • 18.11 — Hayley Mapley
  • Release Maintainer mentors:

    • 19.11 — Martin Renvoize
    • 19.05 — Nick Clemens
    • 18.11 — Chris Cormack

Credits

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

  • Jonathan Druart (3)
  • Andrew Isherwood (2)
  • Owen Leonard (1)
  • Hayley Mapley (1)
  • Marcel de Rooy (1)
  • Koha Translators (1)

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

  • ACPL (1)
  • Catalyst (1)
  • Koha Community Developers (3)
  • PTFS-Europe (2)
  • Rijks Museum (1)

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

  • Nick Clemens (2)
  • Katrin Fischer (2)
  • Lucas Gass (3)
  • Bernardo González Kriegel (2)
  • Joonas Kylmälä (1)
  • Hayley Mapley (8)
  • Kelly McElligott (1)
  • Joy Nelson (2)
  • Martin Renvoize (3)

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

Revision control notes

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

The branch for this version of Koha and future bugfixes in this release
line is 18.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 23 Mar 2020 20:33:58.

Koha Community Newsletter: March 2020

$
0
0

Koha Community Newsletter Subscribe
March 2020

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

Please submit news items to Submit

Table of Contents

Development

Koha 19.11.04 Released

by Joy Nelson
The Koha community is proud to announce the release of Koha 19.11.04.

Koha 19.11.04 is a bugfix/maintenance release.

It includes 1 new feature, 6 enhancements, 44 bugfixes.

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

Koha 19.05.09 Released

by Lucas Gass
The Koha community is proud to announce the release of Koha 19.05.09.

Koha 19.05.09 is a bugfix/maintenance release.

It includes 2 new features, 4 enhancements, 33 bugfixes.

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

Koha 18.11.15 Released

by Hayley Mapley
The Koha community is proud to announce the release of Koha 18.11.15.

Koha 18.11.15 is a bugfix/maintenance release.

It includes 5 bugfixes.

The full release notes are available at https://koha-community.org/koha-18-11-15-released/

Community

Community Announcements

New Koha US Cataloging SIG (Special Interest Group)

by Heather Hernandez
Interested in cataloging? Just have a question that a cataloger might help with? Check out the new Koha US Cataloging SIG (Special Interest Group), open to all–like all the new Koha US SIGs, you don’t have to be a Koha US member or in the United States! The Cataloging SIG is one of Koha US’s new SIGs, listed here: http://koha-us.org/special-interest-groups/ You can join via the “Join” button on this page, or email info@koha-us.org for assistance with joining any of the SIGs.

The Cataloging SIG has a monthly round table on the 1st Thursday of the month @ 8am – 9am PT (9 MT/10 CT/11 ET), also open to all, which is recorded and available on the Koha US YouTube channel: https://www.youtube.com/playlist?list=PLV58VVGJH5V1wNHZqYpAfX7y1dU9eWTXq
We generally start with a topic and let the conversation go from there! (And sometimes I wear my pearls, but I haven’t yet been tempted to clutch them!) Our next round table topic is going to be on MarcEdit (on April 2)–we’ll be playing around with it, so please join us to ask questions and share your tips and tricks, via the chat or via audio & video! In May we’ll look at authorities, and in June Z39.50 (especially building a library via Z39.50 without OCLC).

Please bring any questions, tips, tricks, etc. to any of our meetings or to the group or to me, heather_hernandez@nps.gov, via email at anytime. And guest presenters & hosts are most welcome if you have something you’d like to share! Full details on our SIG meetings, as well as those of the other SIGS, are on the Koha US calendar, http://koha-us.org/calendar/

And if you’re telecommuting an increased amount right now and would just like to get in a little socializing with fellow Kohans, please feel free to join us for that as well! No knowledge of MARC required, no question too basic!

New Koha Libraries

National Library of Greece signs MoU with 14 Public Libraries to migrate to Koha

By Sofia Zapounidou
On 24th of February, the National Library of Greece has signed a Memorandum of Understanding with 14 Public Libraries. All 14 Libraries are migrating to Koha with the financial support of the National Library of Greece. The migration process has been completed for ten of them. Moreover, the National Library of Greece has trained the 14 libraries’ librarians and other staff in using Koha. In these training sessions, the Koha Hellenic Users’ Group participated with Mr.Roussos, a member of the KOHA HUG administration team.

  • Aiantios Public Library of Atalanti
  • Historical Public Library of Andritsaina
  • Historical Public Library of Zafora
  • Central Public Library of Drama
  • Central Public Library of Edessa
  • Central Public Library of Eleftheropouli
  • Central Public Library of Kalamata
  • Central Public Library of Karpenissi
  • Central Public Library of Kilkis
  • Central Public Library of Pyrgos
  • Central Public Library of Rethymno
  • Central Public Library of Serres
  • Historical Central Public Library of Siatista – Manousseia
  • Papacharalabios Central Public Library of Nafpactos

The Koha Hellenic Users’ Group administration team:
Dimitrios Antonakis, Georgia Katsarou, Evgenios Papadopoulos, Andreas Roussos, Giorgos Veranis, Sofia Zapounidou.

Koha Tips and Tricks

Working from home? Read some tips from the staff at ByWater Solutions.

Paul Poulain started a wiki page on remote training.

Kelly McElligott and Jessie Zairo have added some great new tutorials to their Monday Minutes series:

Kelly McElligott explains Koha’s Overdue Notice Status & Triggers.

Learn about the new Claims Returned Enhancement in Koha 19.11 with Kelly McElligot.

Andrew Fuerste-Henry has some ideas for setting items to quarantine status upon return.

Andrew Fuerste-Henry answers the question, where are my circ rules in the database?.

Review this handy list from Andrew Fuerste-Henry as you prepare for library closures.

Hear about the new Patron Clubs Hold Feature from Kelly McElligot.

Thinking of getting involved in the Koha development process? Check out these two posts from ByWater Solutions.
Koha Virtual Hackfest – Code Spaghetti, Koha Virtual Hackfest – Documentation.

Upcoming Events

Hackfest 2020 in Marseille, Cancelled

from Paul Poulain

Posted on Koha Development List

In case you were still wondering “should I go to the hackfest this year ?”, I’ll answer for you : I’ve decided to cancel the hackfest. Too sad, but everyone is better at home, taking care of his family.

Update on Kohacon20

by Kathryn Tyree
Kia ora koutou,

Unfortunately it seems increasingly unlikely that Kohacon will go ahead.
Our recommendation is that you do not book any flights or accommodation
at this stage.

We intend to make a decision to go ahead, or not, in July.

Very best wishes to you all, and your families, through this difficult time.

The Kohacon organizing team

koha-US April 2020 Meetings & Events

by Jason Robb
koha-US online meetings and events are free and open to all.

See our calendar for a full list: http://koha-us.org/calendar/

*Meetings*
Board Meeting – Wednesday, April 1st @ 8:30-9:30 PT (9:30 MT / 10:30 CT / 11:30 ET)

*Learning Opportunities*

  • Basic SQL for Koha Users – Monday, April 6th @ 8:30-9:30 PT (9:30 MT / 10:30 CT / 11:30 ET)
  • Kohathon http://koha-us.org/kohathon-2020/ – Thursday, April 23rd @ 8am
    ET – 8pm PT

*Special Interest Groups*

  • Cataloging – Thursday, April 2nd @ 8-9 PT (9 MT / 10 CT / 11 ET)
  • System Administration – Tuesday, April 14th @ 9-10 PT (10 MT / 11 CT / Noon ET)
  • Acquisitions – Tuesday, April 21st @ 9-10 PT (10 MT / 11 CT / Noon ET)

See what other SIGs are in the works and join groups on topics important to
you: http://koha-us.org/special-interest-groups/

Are you currently suffering from Koha withdrawal because your library is
closed? Consider joining the *Demonstration SIG
*to
dive into the koha-US demonstration instance — help with setup, database
population, and more! As the name implies, this instance will be used to
show off Koha everywhere we go, but we’re also eager to explore additional
uses!

April General IRC Meeting

The April General IRC meeting will be held the 8th at 21:00 UTC.

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

April Development IRC Meeting

The April Development IRC meeting will be held the 1st at 14:00 UTC.

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

April Documentation IRC Meeting

The April Documentation IRC meeting will be held the 9th at 19:00 UTC.

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

April Education Meeting

An education meeting will be held the 14th at 19:00 UTC. (note: Zoom meeting)

Past Events

March General IRC Meeting

The March General IRC meeting was held the 11th at 20:00 UTC.

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

March Development IRC Meeting

The March Development IRC meeting was held the 4th at 14:00 UTC.

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

March Documentation IRC Meeting

The March Documentation IRC meeting was held the 5th at 20:00 UTC.

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

Koha 19.05.10 Release

$
0
0

RELEASE NOTES FOR KOHA 19.05.10

22 Apr 2020

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

Installation instructions can be found at:

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

Koha 19.05.10 is a bugfix/maintenance release.

It includes 5 enhancements, 55 bugfixes.

System requirements

Koha is continiously tested against the following configurations and as such these are the recommendations for
deployment:

  • Debian Jessie with MySQL 5.5
  • Debian Stretch with MariaDB 10.1 (MySQL 8.0 support is experimental)
  • Ubuntu Bionic with MariaDB 10.1 (MariaDB 10.3 support is experimental)

Additional notes:

  • Perl 5.10 is required
  • Zebra or Elasticsearch is required

Enhancements

Acquisitions

  • [24386] Prohibit Double Submit to happen when adding to a basket

Architecture, internals, and plumbing

  • [24732] Make DumpTemplateVars more readable

Cataloging

  • [7882] Add ability to move and reorder fields in MARC editor

Command-line Utilities

Templates

  • [24875] Remove extra punctuation from tools home page

Critical bugs fixed

Acquisitions

  • [24294] Creating an order with ACQ framework using 00x fields doesn’t work with default value

Architecture, internals, and plumbing

  • [24552] Koha does not work with Search::Elasticsearch 6.00
  • [24719] C4::Context::set_remote_address() prevents file upload for non-Plack Koha
  • [24788] Koha::Object->store calls column names as methods, relying on AUTOLOAD, with possibly surprising results

Cataloging

  • [25144] Callnumber browser is broken

Command-line Utilities

  • [24527] misc/cronjobs/update_totalissues.pl problem with multiple items

ILL

  • [24565] ILL requests do not display in patron profile in intranet

OPAC

  • [24711] Can’t log in to OPAC after logout if OpacPublic disabled
  • [24874] Printing is broken on opac-results.pl page

Reports

Staff Client

  • [24858] Incorrect labels on wording in ExcludeHolidaysFromMaxPickUpDelay system preference

Other bugs fixed

Acquisitions

  • [24733] Cannot search for duplicate orders using ‘Basket created by’ field

Architecture, internals, and plumbing

  • [17532] koha-shell -c does not propagate the error code

    Before this development, the koha-shell script would always return a successful error code, making it hard for the callers to notice there was a problem with the command being run inside the instance’s shell.

    This development makes koha-shell propagate the running scripts’ error code so the caller can take the required actions.

    Note: this implies a behaviour change (for good) but a warning should be added to the release notes.

    Right now it always returns

  • [22943] The in_ipset C4::Auth function name can be confusing

    Sponsored by Catalyst

  • [23384] Calling Koha::Article::Status::* without “use” in Patron.pm can cause breakage
  • [24114] Remove warn statements from Koha::Patrons
  • [24760] BackgroundJob tests fail with latest versions of YAML or YAML::Syck
  • [24809] OAI PMH can fail on fetching deleted records

Cataloging

  • [5103] Dates in MARC details not formatted correctly

    Sponsored by Catalyst

    This fixes how dates are displayed for the list of items on the MARC view pages (in the OPAC and staff interface) and the add item page (staff interface) so that they use the ‘dateformat’ system preference.

  • [8595] Link to ‘host item’ confusing

    Sponsored by Catalyst

  • [21708] Editing a record moves field 999 to first in the marcxml
  • [24789] Remove ‘ITS’ macro format

    During the initial Rancor (advanced cataloging editor) development an existing macro language was copied. As development continued a Rancor macro language was developed. The new language accomplished all needs of the prior language. The old macro language was intended to be removed before submission to community, but was missed. These patches remove the legacy support in favour of the Koha specific model.

Circulation

  • [24456] previousIssuesDefaultSortOrder and todaysIssuesDefaultSortOrder sort incorrectly

Command-line Utilities

  • [24324] delete_records_via_leader.pl cron error with item deletion

Fines and fees

  • [21879] Code cleaning in printinvoice.pl

Hold requests

  • [19288] Holds placed on a specific item after a next available hold will show varied results
  • [24688] Hold priority isn’t adjusted correctly if checking out a middle priority hold

    Sponsored by Chartered Accountants Australia and New Zealand

I18N/L10N

  • [24870] Translate installer data label

ILL

  • [24518] Partner filtering does not work in IE11

Installation and upgrade (command-line installer)

  • [17464] Order deny,allow / Deny from all was deprecated in Apache 2.4 and is now a hard error
  • [24851] No sample libraries for UNIMARC installations
  • [24856] invalid itemtypes.imageurl in fr-FR sample data

Installation and upgrade (web-based installer)

  • [24872] Set languages system preferences after web install

Label/patron card printing

  • [23488] Line wrapping doesn’t always respect word order in Patron card creator
  • [23900] Label maker cannot concatenate database fields

MARC Bibliographic data support

  • [22969] fix biblionumber on 001 in UNIMARC XSLT

Notices

  • [23411] SMS messages sent as print should not fall back to ’email’

OPAC

  • [23383] IdRef link appears even with syspref is off
  • [23968] OPACMySummaryNote does not work
  • [24605] Series link from 830 is not uri encoded
  • [24892] Resolve some warnings in opac-memberentry

Reports

  • [24614] Can’t edit reports if not using cache

SIP2

  • [24250] SIP2 returns debarred comment twice in patron screen message AF field
  • [24566] UpdateItemLocationOnCheckin triggers SIP2 alert flag, even with checked_in_ok enabled

Staff Client

  • [24747] Library Transfer Limit page incorrectly describes its behavior
  • [24838] Help link from patron categories should go to relevant manual page
  • [24848] Help link from label creator batch/layout/template points to card creator in manual

System Administration

  • [24682] Clarify UsageStatsGeolocation syspref description and behaviour

Templates

  • [23753] Add missing humanMsg library to pages using background job JavaScript
  • [24798] smart-rules.tt has erroneous comments

Test Suite

  • [24200] Borrower_PrevCheckout.t failing randomly
  • [24756] Occasional failures for Koha/XSLT/Security.t
  • [24813] api/v1/holds.t is failing randomly

Tools

  • [23236] Remove ‘its items may still be processed’ in action if no match is found
  • [25020] Extending due dates to a specified date should preserve time portion of original due date

Documentation

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

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

The Git repository for the Koha manual can be found at

Translations

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

  • Arabic (98.9%)
  • Armenian (100%)
  • Basque (59.4%)
  • Chinese (China) (60%)
  • Chinese (Taiwan) (99.7%)
  • Czech (92.6%)
  • Danish (52.3%)
  • English (New Zealand) (83%)
  • English (USA)
  • Finnish (79.1%)
  • French (98.7%)
  • French (Canada) (99.4%)
  • German (100%)
  • German (Switzerland) (86%)
  • Greek (73.7%)
  • Hindi (100%)
  • Italian (90.1%)
  • Norwegian Bokmål (88.7%)
  • Occitan (post 1500) (56.1%)
  • Polish (82.8%)
  • Portuguese (100%)
  • Portuguese (Brazil) (94.1%)
  • Slovak (86.8%)
  • Spanish (100%)
  • Swedish (88.2%)
  • Turkish (99.8%)
  • Ukrainian (73%)
  • Vietnamese (51%)

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

  • Release Manager: Martin Renvoize

  • Release Manager assistants:

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

  • QA Team:

    • Jonathan Druart
    • Marcel de Rooy
    • Joonas Kylmälä
    • Josef Moravec
    • Tomás Cohen Arazi
    • Nick Clemens
    • Kyle Hall
  • Topic Experts:

    • SIP2 — Colin Campbell
    • EDI — Colin Campbell
    • Elasticsearch — Fridolin Somers
    • REST API — Tomás Cohen Arazi
    • ILS-DI — Arthur Suzuki
    • UI Design — Owen Leonard
    • ILL — Andrew Isherwood
  • Bug Wranglers:

    • Michal Denár
    • Cori Lynn Arnold
    • Lisette Scheer
    • Amit Gupta
  • Packaging Managers:

    • Mirko Tietgen
    • Mason James
  • Documentation Managers:

    • Caroline Cyr La Rose
    • David Nind
  • Documentation Team:

    • Donna Bachowski
    • Lucy Vaux-Harvey
    • Sugandha Bajaj
  • Translation Managers:

    • Bernardo González Kriegel
  • Release Maintainers:

    • 19.11 — Joy Nelson
    • 19.05 — Lucas Gass
    • 18.11 — Hayley Mapley
  • Release Maintainer mentors:

    • 19.11 — Martin Renvoize
    • 19.05 — Nick Clemens
    • 18.11 — Chris Cormack

Credits

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

  • Catalyst
  • Chartered Accountants Australia and New Zealand

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

  • Aleisha Amohia (5)
  • Tomás Cohen Arazi (1)
  • Nick Clemens (11)
  • David Cook (2)
  • Jonathan Druart (21)
  • Magnus Enger (1)
  • Katrin Fischer (4)
  • Andrew Fuerste-Henry (2)
  • Lucas Gass (6)
  • David Gustafsson (1)
  • Kyle Hall (1)
  • Andrew Isherwood (2)
  • Mason James (1)
  • Bernardo González Kriegel (2)
  • Owen Leonard (4)
  • Hayley Mapley (1)
  • Julian Maurice (2)
  • Liz Rea (1)
  • Martin Renvoize (1)
  • Marcel de Rooy (10)
  • Caroline Cyr La Rose (1)
  • Maryse Simard (2)
  • Fridolin Somers (11)
  • Koha Translators (1)
  • Nazlı Çetin (2)

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

  • ACPL (4)
  • Andrews-MacBook-Pro.local (1)
  • BibLibre (13)
  • BSZ BW (4)
  • ByWater-Solutions (19)
  • Catalyst (1)
  • Devinim (2)
  • Göteborgs Universitet (1)
  • Independant Individuals (6)
  • Koha Community Developers (21)
  • KohaAloha (1)
  • Libriotech (1)
  • Prosentient Systems (2)
  • PTFS-Europe (3)
  • Rijks Museum (10)
  • Solutions inLibro inc (3)
  • Theke Solutions (1)
  • Universidad Nacional de Córdoba (2)

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

  • Tomás Cohen Arazi (3)
  • Nick Clemens (3)
  • Kevin Cook (1)
  • Gabriel DeCarufel (1)
  • Michal Denar (5)
  • Jonathan Druart (31)
  • Bouzid Fergani (3)
  • Katrin Fischer (22)
  • William Frazilien (1)
  • Andrew Fuerste-Henry (4)
  • Lucas Gass (94)
  • Kyle Hall (19)
  • Sally Healey (2)
  • Jon Knight (1)
  • Bernardo González Kriegel (11)
  • Owen Leonard (5)
  • Ere Maijala (1)
  • Kelly McElligott (1)
  • Joy Nelson (85)
  • David Nind (8)
  • Séverine Queune (1)
  • Martin Renvoize (94)
  • Marcel de Rooy (16)
  • Maryse Simard (4)
  • Emmi Takkinen (1)
  • Mark Tompsett (6)
  • George Williams (1)
  • Mengü Yazıcıoğlu (1)

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

Revision control notes

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

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

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 Apr 2020 21:40:11.

diff –git a/misc/release_notes/release_notes_19_05_10.md b/misc/release_notes/release_notes_19_05_10.md
new file mode 100644 (file)
index 0000000..99a544d
— /dev/null
b/misc/release_notes/release_notes_19_05_10.md
@@ -0,0 1,479 @@
# RELEASE NOTES FOR KOHA 19.05.10
22 Apr 2020

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 Community](http://koha-community.org)

Koha 19.05.10 can be downloaded from:

– [Download](http://download.koha-community.org/koha-19.05.10.tar.gz)

Installation instructions can be found at:

– [Koha Wiki](http://wiki.koha-community.org/wiki/Installation_Documentation)
– OR in the INSTALL files that come in the tarball

Koha 19.05.10 is a bugfix/maintenance release.

It includes 5 enhancements, 55 bugfixes.

### System requirements

Koha is continiously tested against the following configurations and as such these are the recommendations for
deployment:

– Debian Jessie with MySQL 5.5
– Debian Stretch with MariaDB 10.1 (MySQL 8.0 support is experimental)
– Ubuntu Bionic with MariaDB 10.1 (MariaDB 10.3 support is experimental)

Additional notes:

– Perl 5.10 is required
– Zebra or Elasticsearch is required

## Enhancements

### Acquisitions

– [[24386]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24386) Prohibit Double Submit to happen when adding to a basket

### Architecture, internals, and plumbing

– [[24732]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24732) Make DumpTemplateVars more readable

### Cataloging

– [[7882]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=7882) Add ability to move and reorder fields in MARC editor

### Command-line Utilities

– [[19008]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=19008) More database cleanups

### Templates

– [[24875]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24875) Remove extra punctuation from tools home page

## Critical bugs fixed

### Acquisitions

– [[24294]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24294) Creating an order with ACQ framework using 00x fields doesn’t work with default value

### Architecture, internals, and plumbing

– [[24552]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24552) Koha does not work with Search::Elasticsearch 6.00
– [[24719]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24719) C4::Context::set_remote_address() prevents file upload for non-Plack Koha
– [[24788]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24788) Koha::Object->store calls column names as methods, relying on AUTOLOAD, with possibly surprising results

### Cataloging

– [[25144]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25144) Callnumber browser is broken

### Command-line Utilities

– [[24527]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24527) misc/cronjobs/update_totalissues.pl problem with multiple items

### ILL

– [[24565]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24565) ILL requests do not display in patron profile in intranet

### OPAC

– [[24711]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24711) Can’t log in to OPAC after logout if OpacPublic disabled
– [[24874]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24874) Printing is broken on opac-results.pl page

### Reports

– [[25000]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25000) SQL report not updated

### Staff Client

– [[24858]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24858) Incorrect labels on wording in ExcludeHolidaysFromMaxPickUpDelay system preference

## Other bugs fixed

### Acquisitions

– [[24733]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24733) Cannot search for duplicate orders using ‘Basket created by’ field

### Architecture, internals, and plumbing

– [[17532]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17532) koha-shell -c does not propagate the error code

>Before this development, the koha-shell script would always return a successful error code, making it hard for the callers to notice there was a problem with the command being run inside the instance’s shell.
>
>This development makes koha-shell propagate the running scripts’ error code so the caller can take the required actions.
>
>Note: this implies a behaviour change (for good) but a warning should be added to the release notes.
>
>Right now it always returns
– [[22943]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22943) The in_ipset C4::Auth function name can be confusing

**Sponsored by** *Catalyst*
– [[23384]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23384) Calling Koha::Article::Status::* without “use” in Patron.pm can cause breakage
– [[24114]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24114) Remove warn statements from Koha::Patrons
– [[24760]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24760) BackgroundJob tests fail with latest versions of YAML or YAML::Syck
– [[24809]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24809) OAI PMH can fail on fetching deleted records

### Cataloging

– [[5103]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=5103) Dates in MARC details not formatted correctly

**Sponsored by** *Catalyst*

>This fixes how dates are displayed for the list of items on the MARC view pages (in the OPAC and staff interface) and the add item page (staff interface) so that they use the ‘dateformat’ system preference.
– [[8595]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=8595) Link to ‘host item’ confusing

**Sponsored by** *Catalyst*
– [[21708]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21708) Editing a record moves field 999 to first in the marcxml
– [[24789]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24789) Remove ‘ITS’ macro format

>During the initial Rancor (advanced cataloging editor) development an existing macro language was copied. As development continued a Rancor macro language was developed. The new language accomplished all needs of the prior language. The old macro language was intended to be removed before submission to community, but was missed. These patches remove the legacy support in favour of the Koha specific model.

### Circulation

– [[24456]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24456) previousIssuesDefaultSortOrder and todaysIssuesDefaultSortOrder sort incorrectly

### Command-line Utilities

– [[24324]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24324) delete_records_via_leader.pl cron error with item deletion

### Fines and fees

– [[21879]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21879) Code cleaning in printinvoice.pl

### Hold requests

– [[19288]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=19288) Holds placed on a specific item after a next available hold will show varied results
– [[24688]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24688) Hold priority isn’t adjusted correctly if checking out a middle priority hold

**Sponsored by** *Chartered Accountants Australia and New Zealand*

### I18N/L10N

– [[24870]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24870) Translate installer data label

### ILL

– [[24518]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24518) Partner filtering does not work in IE11

### Installation and upgrade (command-line installer)

– [[17464]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17464) Order deny,allow / Deny from all was deprecated in Apache 2.4 and is now a hard error
– [[24851]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24851) No sample libraries for UNIMARC installations
– [[24856]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24856) invalid itemtypes.imageurl in fr-FR sample data

### Installation and upgrade (web-based installer)

– [[24872]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24872) Set languages system preferences after web install

### Label/patron card printing

– [[23488]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23488) Line wrapping doesn’t always respect word order in Patron card creator
– [[23900]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23900) Label maker cannot concatenate database fields

### MARC Bibliographic data support

– [[22969]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22969) fix biblionumber on 001 in UNIMARC XSLT

### Notices

– [[23411]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23411) SMS messages sent as print should not fall back to ’email’

### OPAC

– [[23383]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23383) IdRef link appears even with syspref is off
– [[23968]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23968) OPACMySummaryNote does not work
– [[24605]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24605) Series link from 830 is not uri encoded
– [[24892]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24892) Resolve some warnings in opac-memberentry

### Reports

– [[24614]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24614) Can’t edit reports if not using cache

### SIP2

– [[24250]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24250) SIP2 returns debarred comment twice in patron screen message AF field
– [[24566]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24566) UpdateItemLocationOnCheckin triggers SIP2 alert flag, even with checked_in_ok enabled

### Staff Client

– [[24747]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24747) Library Transfer Limit page incorrectly describes its behavior
– [[24838]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24838) Help link from patron categories should go to relevant manual page
– [[24848]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24848) Help link from label creator batch/layout/template points to card creator in manual

### System Administration

– [[24682]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24682) Clarify UsageStatsGeolocation syspref description and behaviour

### Templates

– [[23753]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23753) Add missing humanMsg library to pages using background job JavaScript
– [[24798]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24798) smart-rules.tt has erroneous comments

### Test Suite

– [[24200]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24200) Borrower_PrevCheckout.t failing randomly
– [[24756]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24756) Occasional failures for Koha/XSLT/Security.t
– [[24813]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24813) api/v1/holds.t is failing randomly

### Tools

– [[23236]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23236) Remove ‘its items may still be processed’ in action if no match is found
– [[25020]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25020) Extending due dates to a specified date should preserve time portion of original due date

## Documentation

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

– [Koha Documentation](http://koha-community.org/documentation/)

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

– [Koha Manual](http://koha-community.org/manual/19.05/en/html/)

The Git repository for the Koha manual can be found at

– [Koha Git Repository](https://gitlab.com/koha-community/koha-manual)

## Translations

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

– Arabic (98.9%)
– Armenian (100%)
– Basque (59.4%)
– Chinese (China) (60%)
– Chinese (Taiwan) (99.7%)
– Czech (92.6%)
– Danish (52.3%)
– English (New Zealand) (83%)
– English (USA)
– Finnish (79.1%)
– French (98.7%)
– French (Canada) (99.4%)
– German (100%)
– German (Switzerland) (86%)
– Greek (73.7%)
– Hindi (100%)
– Italian (90.1%)
– Norwegian Bokmål (88.7%)
– Occitan (post 1500) (56.1%)
– Polish (82.8%)
– Portuguese (100%)
– Portuguese (Brazil) (94.1%)
– Slovak (86.8%)
– Spanish (100%)
– Swedish (88.2%)
– Turkish (99.8%)
– Ukrainian (73%)
– Vietnamese (51%)

Partial translations are available for various other languages.

The Koha team welcomes additional translations; please see

– [Koha Translation Info](http://wiki.koha-community.org/wiki/Translating_Koha)

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

– [Koha Translate List](http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-translate)

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

– [Koha Translation](http://translate.koha-community.org/)

## Release Team

The release team for Koha 19.05.10 is

– Release Manager: Martin Renvoize

– Release Manager assistants:
– Tomás Cohen Arazi
– Jonathan Druart

– QA Manager: Katrin Fischer

– QA Team:
– Jonathan Druart
– Marcel de Rooy
– Joonas Kylmälä
– Josef Moravec
– Tomás Cohen Arazi
– Nick Clemens
– Kyle Hall

– Topic Experts:
– SIP2 — Colin Campbell
– EDI — Colin Campbell
– Elasticsearch — Fridolin Somers
– REST API — Tomás Cohen Arazi
– ILS-DI — Arthur Suzuki
– UI Design — Owen Leonard
– ILL — Andrew Isherwood

– Bug Wranglers:
– Michal Denár
– Cori Lynn Arnold
– Lisette Scheer
– Amit Gupta

– Packaging Managers:
– Mirko Tietgen
– Mason James

– Documentation Managers:
– Caroline Cyr La Rose
– David Nind

– Documentation Team:
– Donna Bachowski
– Lucy Vaux-Harvey
– Sugandha Bajaj

– Translation Managers:
– Bernardo González Kriegel

– Release Maintainers:
– 19.11 — Joy Nelson
– 19.05 — Lucas Gass
– 18.11 — Hayley Mapley

– Release Maintainer mentors:
– 19.11 — Martin Renvoize
– 19.05 — Nick Clemens
– 18.11 — Chris Cormack

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

– [Catalyst](https://www.catalyst.net.nz/products/library-management-koha)
– Chartered Accountants Australia and New Zealand

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

– Aleisha Amohia (5)
– Tomás Cohen Arazi (1)
– Nick Clemens (11)
– David Cook (2)
– Jonathan Druart (21)
– Magnus Enger (1)
– Katrin Fischer (4)
– Andrew Fuerste-Henry (2)
– Lucas Gass (6)
– David Gustafsson (1)
– Kyle Hall (1)
– Andrew Isherwood (2)
– Mason James (1)
– Bernardo González Kriegel (2)
– Owen Leonard (4)
– Hayley Mapley (1)
– Julian Maurice (2)
– Liz Rea (1)
– Martin Renvoize (1)
– Marcel de Rooy (10)
– Caroline Cyr La Rose (1)
– Maryse Simard (2)
– Fridolin Somers (11)
– Koha Translators (1)
– Nazlı Çetin (2)

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

– ACPL (4)
– Andrews-MacBook-Pro.local (1)
– BibLibre (13)
– BSZ BW (4)
– ByWater-Solutions (19)
– Catalyst (1)
– Devinim (2)
– Göteborgs Universitet (1)
– Independant Individuals (6)
– Koha Community Developers (21)
– KohaAloha (1)
– Libriotech (1)
– Prosentient Systems (2)
– PTFS-Europe (3)
– Rijks Museum (10)
– Solutions inLibro inc (3)
– Theke Solutions (1)
– Universidad Nacional de Córdoba (2)

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

– Tomás Cohen Arazi (3)
– Nick Clemens (3)
– Kevin Cook (1)
– Gabriel DeCarufel (1)
– Michal Denar (5)
– Jonathan Druart (31)
– Bouzid Fergani (3)
– Katrin Fischer (22)
– William Frazilien (1)
– Andrew Fuerste-Henry (4)
– Lucas Gass (94)
– Kyle Hall (19)
– Sally Healey (2)
– Jon Knight (1)
– Bernardo González Kriegel (11)
– Owen Leonard (5)
– Ere Maijala (1)
– Kelly McElligott (1)
– Joy Nelson (85)
– David Nind (8)
– Séverine Queune (1)
– Martin Renvoize (94)
– Marcel de Rooy (16)
– Maryse Simard (4)
– Emmi Takkinen (1)
– Mark Tompsett (6)
– George Williams (1)
– Mengü Yazıcıoğlu (1)

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

## Revision control notes

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

– [Koha Git Repository](git://git.koha-community.org/koha.git)

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

## Bugs and feature requests

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

– [Koha Bugzilla](http://bugs.koha-community.org)

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

Autogenerated release notes updated last on 22 Apr 2020 21:40:11.


Koha Community Newsletter: April 2020

$
0
0

Koha Community Newsletter Subscribe
April 2020

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

Please submit news items to Submit

Table of Contents

Development

Koha 19.11.05 Released

by Joy Nelson
The Koha community is proud to announce the release of Koha 19.11.05.

Koha 19.11.05 is a bugfix/maintenance release.

It includes 15 enhancements, 77 bugfixes.

The full release notes are available at https://koha-community.org/koha-19-11-05-released/

Koha 19.05.10 Released

by Lucas Gass
The Koha community is proud to announce the release of Koha 19.05.10.

Koha 19.05.10 is a bugfix/maintenance release.

It includes 5 enhancements, 55 bugfixes.

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

Koha 18.11.16 Released

by Hayley Mapley
The Koha community is proud to announce the release of Koha 18.11.16.

Koha 18.11.16 is a bugfix/maintenance release.

It includes 1 new feature, 16 bugfixes.

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

Community

Community Announcements

Check out the latest adventure of Fred and the Avenging Chicken as they Don’t Go Much of Anywhere.

New Koha Libraries

KOHA ILS in Taylor’s University Malaysia

by Jesse Kah Ingland
We have recently implemented a challenging KOHA ILS in Taylor’s University Malaysia. The project was awarded November 2019 and went live on 14th February 2020 successfully.

Their previous library system is Virtua and was converted to KOHA ILS 19.05. We did the full data migration for them including MARC, Serial, Acquisition data, fines and Circulation history data since the year 2010. The payment gateway is completed with finishing at the moment while pending for Taylor’s Infra team and Account Team for some final firm live date. Hopefully, it shall be live on the end of April 2020. The implementation is challenging indeed but exciting with many findings. Hereby sharing some implementation experience with the community.

The KOHA ILS in Taylor’s is implemented in three (3)-tier architecture whereby KOHA ILS itself was separated into 3 different installation server: Web server, Application server and Database server. The architecture then duplicated into 2 sets of servers making KOHA ILS were installed in 6 servers on production in total.
KOHA ILS was running in a load balancing mode to access into the 2 sets of servers. The concurrent user access is 3,000 users.

The authentication of KOHA for Taylor’s is integrated into the University’s Active Directory through LDAP.
Student authentication is connecting to Student LDAP, while the staff is connecting to Staff LDAP.
It’s our first implementation in multiple LDAP integration.

Taylor’s University Library is having 6 units of 3M Self Check Machines and 2 units of 3M Book Return Machines (with sorter). Our team has also assisted them to integrate those automation machines to KOHA ILS via SIP2.

In Malaysia, PayPal is not one of the payment method options as transactions are preferable in MYR (Malaysian Ringgit) while taking consideration of the commission charges too. For Taylor’s, they are using the payment mode of ipay88 online payment gateway. We developed a dedicated payment module for KOHA ILS to integrated to the ipay88 for patrons to make fines payment in KOHA. Paid fines then will be updated to Database via SIP2 or direct database method. Besides the ipay88 payment mode, our team were also able to integrate other payment modes such as “FPX” (a payment protocol set by Central Bank of Malaysia), “Molpay” and others provided with a particular set of protocol given.

In addition to the aforementioned integration, Taylor’s also is the first to integrate KOHA ILS to EBSCO discovery online resources in Malaysia. With the applied API developed by Alvet Miranda, patrons get to search online resources from EBSCO discovery via KOHA search. However, the display of the search result is not as complete as prepared by the native interface of EBSCO discovery. For this, we also would like to give credit to the efforts of Asia’s EBSCO team, and effort to Mr. Eugene Espinoza, our KOHA implementer team in the Philippines for their assistant and guidance along with the integration.

Tagging in the effort team of EBSCO team – EBSCO Singapore, EBSCO Malaysia; Mr. Eugene Espinoza; and Alvet Miranda (EBSCO API developer through https://github.com/ebsco/edsapi-koha-plugin.

For any community members that are venturing into such architecture and customization for the above implementation, please do not hesitate to contact us. We can share more information on it.

Taylor’s Library’s KOHA OPAC can be accessed via https://librarycatalogue.taylors.edu.my/

Attaching with the Training group photos we had with Taylor’s Library team, and a photos of Lemonjar’s team at Taylor’s University.

For other photos, please kindly check website news at: https://www.lemonjar.com.my/index.php/2020/04/15/koha-ils-to-taylors-university-malaysia/

Koha Tips and Tricks

Working from home? Chloe Gunn has you covered:

The team at ByWater Solutions have some great new tutorials for you:

Support Provider News

From PTFS Europe
We are holding an online conference for the FE sector on June 3 2020 called ‘FEstival’ at which we will be promoting Koha as an ideal LMS for Further Education college libraries. We have guest speakers from two current Koha libraries as well as sessions by our trainers, implementation team and technical team. This is the advert we have used:

Join us on 3 June for our online FEstival conference to learn about the open source Koha Library Management System and why it is the right choice for your FE College library. Speakers include Librarians with live Koha systems, implementation professionals with installation tips and experts on the Metabase data analytics tool.
All you have to do is join us – oh, and handle your own refreshments!
http://www.ptfs-europe.com/FEstival

From Catalyst IT
In March this year, Catalyst IT took over support for the customers of Calyx Information Essentials when Bob and Irma Birchall, directors of Calyx, made plans to retire. Our Koha team is delighted to be able to continue to host and support Bob and Irma’s Koha libraries.

Upcoming Events

Koha US Cataloging SIG (Special Interest Group): Authorities

by Heather Hernandez
The next Koha US Cataloging SIG (Special Interest Group) monthly round table is on authorities, on May 7 (the 1st Thursday of the month) @ 8am – 9am PT (9 MT/10 CT/11 ET), and like all our round tables, is open to all, and will be recorded and available on the Koha US YouTube channel: https://www.youtube.com/playlist?list=PLV58VVGJH5V1wNHZqYpAfX7y1dU9eWTXq

Bring (or send me ahead of time at heather_hernandez@nps.gov) your questions–no question is too basic! What are authority records? What’s all this about linking? Merging? Overlaying? Oh, my! We’ll be working live in a real Koha catalog! Join us to ask questions and share your tips and tricks, via the chat or via audio & video–guest presenters always welcome! In June Z39.50 (especially building a library via Z39.50 without OCLC). Full details on our SIG meetings, as well as those of the other SIGS, are on the Koha US calendar, http://koha-us.org/calendar/ with more information at http://koha-us.org/special-interest-groups/ (anyone may join–Koha US membership not required), or email info@koha-us.org

May General IRC Meeting

The April General IRC meeting will be held the 8th at 21:00 UTC.

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

May Development IRC Meeting

The April Development IRC meeting will be held the 1st at 14:00 UTC.

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

Past Events

April General IRC Meeting

The April General IRC meeting was held the 8th at 21:00 UTC.

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

April Development IRC Meeting

The April Development IRC meeting was held the 1st at 14:00 UTC.

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

April Documentation IRC Meeting

The April Documentation IRC meeting was held the 9th at 19:00 UTC.

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

April Education Meeting

An education meeting was held the 14th at 19:00 UTC. (note: Zoom meeting)

Koha 19.11.06 release

$
0
0

RELEASE NOTES FOR KOHA 19.11.06

21 May 2020

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 19.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 19.11.06 is a bugfix/maintenance release.

It includes 23 enhancements, 122 bugfixes.

System requirements

Koha is continiously tested against the following configurations and as such these are the recommendations for
deployment:

  • Debian Jessie with MySQL 5.5
  • Debian Stretch with MariaDB 10.1 (MySQL 8.0 support is experimental)
  • Ubuntu Bionic with MariaDB 10.1 (MariaDB 10.3 support is experimental)

Additional notes:

  • Perl 5.10 is required
  • Zebra or Elasticsearch is required

Enhancements

Architecture, internals, and plumbing

  • [24994] TableExists should be used instead of IF NOT EXISTS in updatedatabase

Cataloging

  • [25231] Remove alert when replacing a bibliographic record via Z39.50

Command-line Utilities

  • [21865] Add Elasticsearch support to, and improve verbose output of, remove_unused_authorities.pl

Course reserves

  • [25341] When adding a single item to course reserves, ignore whitespace

Fines and fees

  • [24604] Add ‘Pay’ button under Transactions tab in patron accounting

Hold requests

  • [24547] Add more action logs for holds

    Trapping and filling holds will now create entries in the logs, when HoldsLog system preference is activated.

Lists

  • [20754] Db revision to remove double accepted list shares

MARC Authority data support

  • [25235] Don’t alert when replacing an authority record via Z39.50

MARC Bibliographic data support

  • [15727] Add 385$a – Audience to MARC21 detail pages

OPAC

  • [24740] Use biblio title if available rather than biblio number in OPAC search result cover images tooltips

Plugin architecture

  • [24183] Introduce before_send_messages hook

    This patch adds a new plugin hook to allow pre-processing of the message queue prior to sending messages.

REST API

  • [24908] Allow fetching text-formatted MARC data

SIP2

  • [20816] Add ability to send custom field(s) containing patron information in SIP patron responses

Searching – Elasticsearch

  • [22828] Add display of errors encountered during indexing on the command line
  • [23137] Add a command line tool to reset elasticsearch mappings

Staff Client

  • [23601] Middle clicking a title from search results creates two tabs or a new tab and a new window in Firefox

    This fixes an issue in Firefox where middle-clicking or CTRL-clicking a title in the results screen of the staff client opens two new tabs.

  • [24522] Nothing happens when trying to add nothing to a list in staff
  • [24995] Add issuedate to table_account_fines and finest in Accounting tab
  • [25027] Result browser should not overload onclick event
  • [25053] PatronSelfRegistrationExpireTemporaryAccountsDelay system preference is unclear

System Administration

  • [20484] Always show Elasticsearch configuration page when permission is set

Templates

  • [22468] Standardize on labeling ccode table columns as collection
  • [25416] Add information about anonymous session for XSLT use

    Sponsored by Universidad ORT Uruguay

Critical bugs fixed

Acquisitions

  • [25223] Ordered.pl can have poor performance on large databases

Architecture, internals, and plumbing

  • [25040] Problematic current_timestamp syntax generated by DBIx::Class::Schema::Loader
  • [25481] koha-plack not working under D10
  • [25485] TinyMCE broken in Debian package installs

Cataloging

  • [25335] Use of an authorised value in a marc subfield causes strict mode SQL error

Circulation

  • [25133] Specify Due date changes from PM to AM if library has their TimeFormat set to 12hr
  • [25184] Items with a negative notforloan status should not be captured for holds
  • [25418] Backdated check out date loses time
  • [25531] Patron may not be debarred if backdated return

Course reserves

  • [23727] Editing course reserve items is broken

Fines and fees

  • [24339] SIP codes are missing from the default payment_types on installation
  • [25123] MaxFines does not count the current updating fine
  • [25127] Fines with an amountoutstanding of 0 can be created due to maxFine but cannot be forgiven
  • [25417] Backdating returns and forgiving fines causes and internal server error
  • [25478] Inconsistent naming of account_credit_type for lost and returned items [19.11 Version]

ILL

  • [24043] ILL module can’t show requests from more than one backend

MARC Authority data support

  • [22437] Subsequent authority merges in cron may cause biblios to lose authority information

OPAC

  • [25024] OPAC incorrectly marks branch as invalid pickup location when similarly named branch is blocked
  • [25086] OPAC Self Registration – Field ‘changed_fields’ doesn’t have a default value

    Sponsored by Orex Digital

Packaging

  • [25510] Typo in koha-common.postinst causing shell errors
  • [25524] Debian packages always append to /etc/koha/sites/$site/log4perl.conf

Patrons

  • [24964] Do not filter patrons AFTER they have been fetched from the DB (when searching with permissions)

SIP2

  • [23403] SIP2 lends to wrong patron if cardnumber is missing
  • [24800] Koha does incomplete checkin when no return date is provided
  • [24966] Fix calls to maybe_add where method call does not return a value

Searching

  • [24458] Search results don’t use Koha::Filter::MARC::ViewPolicy

Searching – Elasticsearch

  • [25050] Elasticsearch – authority indexing depends on mapping order
  • [25342] Scripts not running under plack can cause duplication of ES records

Serials

  • [25081] new item for a received issue is (stochastically) not created

System Administration

  • [25400] Circulation and fine rules cloning from one table to another does not copy “current checkouts allowed”

Z39.50 / SRU / OpenSearch Servers

  • [25277] Z3950responder keyword search does not work with Elasticsearch 6

Other bugs fixed

Acquisitions

  • [21927] Acq: Allow blank values in pull downs in the item form when subfield is mandatory
  • [22778] Suggestions with no “suggester” can cause errors
  • [25130] Reason for accepting/rejecting a suggestion is not visible when viewing (not editing)

Architecture, internals, and plumbing

  • [18227] Koha::Logger utf8 handling defeating “wide characters in print”
  • [18670] RewriteLog and RewriteLogLevel unavailable in Apache 2.4
  • [20370] Misleading comment for bcrypt – #encrypt it; Instead it should be #hash it
  • [25006] Koha::Item->as_marc_field generates undef subfields
  • [25008] Koha::RecordProcessor->options doesn’t refresh the filters
  • [25019] Non standard initialization in ViewPolicy filter
  • [25095] Remove warn left in FeePayment.pm
  • [25107] Remove double passing of $server variable to maybe_add in C4::SIP::Sip::MsgType
  • [25311] Better error handling when creating/updating a patron
  • [25535] Hold API mapping maps cancellationdate to cancelation_date, but it should be cancellation_date

Cataloging

  • [11446] Authority not searching full corporate name with and (&) symbol
  • [17232] When creating a new framework from an old one, several fields are not copies (important, link, default value, max length, is URL)
  • [19312] Typo in UNIMARC field 121a plugin
  • [25308] When cataloguing search fields are prefilled from record, content after & is cut off

Circulation

  • [13557] Add hint for on-site checkouts to list of current checkouts in OPAC
  • [15751] Koha offline circulation Firefox addon does not update last seen date for check-ins
  • [24620] Existing transfers not closed when hold is set to waiting
  • [24768] “Return claims” column is missing from column configuration page
  • [24840] Datetime issues in automatic_renewals / CanBookBeReserved
  • [25291] Barcode should be escaped everywhere in html code
  • [25468] Preserve line breaks in hold notes

Command-line Utilities

  • [20101] Cronjob automatic_item_modification_by_age.pl does not log run in action logs
  • [24266] Noisy error in reconcile_balances.pl

    Sponsored by Horowhenua District Council

  • [25157] delete_patrons.pl is never quiet, even when run without -v
  • [25480] koha-create may hide useful error

Course reserves

  • [24750] Instructor search does not return results if a comma is included after surname or if first name is included

Developer documentation

  • [22335] Comment on column suggestions.STATUS is not complete

Documentation

  • [25388] There is no link for the “online help”

I18N/L10N

  • [24636] Acquisitions planning sections untranslatable
  • [25118] Return claims has some translation issues

Label/patron card printing

  • [14369] Only show ‘Create labels’ link on staged records import when status is ‘Imported’
  • [23514] Call numbers are not splitted in Label Creator with layout types other than Biblio

MARC Bibliographic data support

  • [23119] MARC21 added title 246, 730 subfield i should display before subfield a
  • [25082] Unknown language code if 041 $a is linked to an authorized value list

Notices

  • [19014] Patrons should not get an ‘on_reserve’ notification if the due date is far into the future
  • [24826] Use of uninitialized value $mail{“Cc”} in substitution (s///) at /usr/share/perl5/Mail/Sendmail.pm

OPAC

  • [17853] MARC21: Don’t remove () from link text for 780/785
  • [17938] XSLT: Label of 583 is repeated for multiple tags and private notes don’t display in staff

    This fixes the display for records with multiple 583s. Previously the label “Action note” was repeated, now the label appears once and multiple fields are separated by a |. There is now a space between $z and other subfields.

    Private notes are now displayed in the staff interface.

    Notes:
    Indicator 1 = private: These will not display in the OPAC.
    Indicator 1 = 0 or empty: These will display in the OPAC.
    The staff interface will display all 583s.

  • [22515] OPACViewOthersSuggestions if set to Show will only show when patron has made a suggestion
  • [24854] Remove IDreamBooks integration
  • [24957] OpenLibrarySearch shouldnt display if nothing is returned
  • [25038] OPAC reading history checkouts and on-site tabs not working
  • [25211] Missing share icon on OPAC lists page
  • [25233] Staff XSLT material type label “Book” should be “Text”
  • [25274] JavaScript error in OPAC cart when more details are shown
  • [25276] Correct hover style of list share button in the OPAC
  • [25340] opac-review.pl doesn’t show title when commenting

Patrons

  • [18680] sort1/sort1 dropdowns (when mapped to authorized value) have no empty entry
  • [21211] Patron toolbar does not appear on all tabs in patron account in staff
  • [25046] C4::Utils::DataTables::Members does not SELECT othernames from borrowers table

    Sponsored by Eugenides Foundation Library

  • [25069] AddressFormat=”fr” behavior is broken
  • [25299] Date not showing on Details page when patron is going to expire
  • [25300] Edit details in “Library use” section uses bad $op for Expiration Date
  • [25301] Category code is blank when renewing or editing expired/expiring patron
  • [25309] Unable to save patron if streetnumber is too long

Plugin architecture

  • [25099] Sending a LANG variable to plug-in template

    Sponsored by Bibliothèque Universitaire des Langues et Civilisations (BULAC)

Reports

  • [24940] Serials statistics wizard: order vendor list alphabetically

SIP2

  • [24993] koha-sip –restart is too fast, doesn’t always start SIP
  • [25227] SIP server returns wrong error message if item was lost and not checked out

Searching

  • [22937] Searching by library groups uses group Title rather than Description
  • [23081] Make items.issues and deleteditems.issues default to 0 instead of null

Searching – Elasticsearch

  • [25229] Elasticsearch should use the authid (record id) rather than the 001 when returning auth search results
  • [25278] Search fields cache must be separate for different indexes under Elasticsearch

Self checkout

  • [21565] SCO checkout confirm should be modal

Serials

  • [24903] Special characters like parentheses in numbering pattern cause duplication in recievedlist
  • [24941] Serials: Link to basket in acqusition details is broken

Staff Client

  • [20501] Unhighlight in search results when the search terms contain the same word twice removes the word
  • [25007] AmazonCoverImages doesnt check for ISBN in details.tt

    This fixes the display of cover images in the staff interface where there is no ISBN and both Amazon and local cover images are enabled.

    Covers different combinations:

    • Amazon cover present, no local cover.
    • No Amazon cover, local cover image present.
    • Both Amazon and local cover image present.
  • [25022] Display problem in authority editor with repeatable field
  • [25072] Printing details.tt is broken
  • [25224] Add “Large Print” from 008 position 23 to default XSLT

System Administration

  • [10561] DisplayOPACiconsXSLT and DisplayIconsXSLT descriptions should be clearer
  • [25120] In system preference editor first tab is now Accounting and not Acquisitions

Templates

  • [25010] Fix typo in debit type description: rewewal
  • [25012] Fix class on OPAC view link in staff detail page
  • [25013] Fix capitalization: Edit Items on batch item edit
  • [25014] Capitalization: Call Number in sort options in staff and OPAC
  • [25016] Coce should not return a 1-pixel Amazon cover image

    This patch improves the display of cover images where Coce is enabled and Amazon is a source. Where the image from Amazon is a 1×1 pixel placeholder (meaning Amazon has no image) it is no longer displayed.

  • [25176] Styling problem with checkout form
  • [25186] Lots of white space at the bottom of each tab on columns configuration
  • [25343] Use of item in review/comment feature is misleading
  • [25409] Required dropdown missing “required” class near label

Test Suite

  • [24801] selenium/administration_tasks.t failing if too many categories/libraries displayed
  • [24881] Circulation.t still fails if tests are ran slowly

Tools

  • [9422] Patron picture uploader ignores patronimages syspref
  • [19475] Calendar copy creates duplicates

    Sponsored by Koha-Suomi Oy

  • [24764] TinyMCE shouldnt do automatic code cleanup when editing HTML in News Feature
  • [25247] Exporting ‘modification log’ to a file should not send objects

    New sysprefs

  • TrapHoldsOnOrder

Documentation

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

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

The Git repository for the Koha manual can be found at

Translations

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

  • Arabic (98.5%)
  • Armenian (100%)
  • Basque (56.2%)
  • Chinese (China) (57%)
  • Chinese (Taiwan) (99.2%)
  • Czech (91.3%)
  • English (New Zealand) (78.9%)
  • English (USA)
  • Finnish (74.9%)
  • French (95.5%)
  • French (Canada) (94.5%)
  • German (100%)
  • German (Switzerland) (81.5%)
  • Greek (70.8%)
  • Hindi (100%)
  • Italian (86.4%)
  • Norwegian Bokmål (84%)
  • Occitan (post 1500) (53.5%)
  • Polish (78.3%)
  • Portuguese (99.5%)
  • Portuguese (Brazil) (100%)
  • Slovak (83.7%)
  • Spanish (100%)
  • Swedish (85.7%)
  • Telugu (62.9%)
  • Turkish (99.4%)
  • Ukrainian (73.7%)

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

  • Release Manager: Martin Renvoize

  • Release Manager assistants:

    • Tomás Cohen Arazi
    • Jonathon Druart
  • QA Manager: Katrin Fischer

  • QA Team:

    • Tomás Cohen Arazi
    • Joonas Kylmälä
    • Nick Clemens
    • Jonathan Druart
    • Kyle Hall
    • Josef Moravec
    • Marcel de Rooy
  • Topic Experts:

    • REST API — Tomás Cohen Arazi
    • SIP2 — Colin Campbell
    • UI Design — Owen Leonard
    • Elasticsearch — Fridolin Somers
    • ILS-DI — Arthur Suzuki
  • Bug Wranglers:

    • Michal Denár
    • Lisette Scheer
    • Cori Lynn Arnold
    • Amit Gupta
  • Packaging Manager: Mason James

  • Documentation Manager: Caroline Cyr La Rose and David Nind

  • Documentation Team:

    • Caroline Cyr La Rose
    • Lucy Vaux-Harvey
    • Donna Bachowski
    • Sugandha Bajaj
    • David Nind
  • Translation Managers:

    • Bernardo González Kriegel
  • Release Maintainers:

    • 19.11 — Joy Nelson
    • 19.05 — Lucas Gass
    • 18.11 — Hayley Mapley

Credits

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

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

  • Aleisha Amohia (1)
  • Tomás Cohen Arazi (13)
  • Nick Clemens (35)
  • David Cook (6)
  • Jonathan Druart (45)
  • Katrin Fischer (24)
  • Andrew Fuerste-Henry (4)
  • Lucas Gass (8)
  • Didier Gautheron (2)
  • Kyle Hall (23)
  • Andrew Isherwood (1)
  • Janusz Kaczmarek (1)
  • Olli-Antti Kivilahti (1)
  • Bernardo González Kriegel (3)
  • Nicolas Legrand (1)
  • Owen Leonard (13)
  • Julian Maurice (1)
  • Grace McKenzie (1)
  • Josef Moravec (1)
  • Agustín Moyano (1)
  • Joy Nelson (21)
  • Liz Rea (1)
  • Martin Renvoize (20)
  • Phil Ringnalda (4)
  • David Roberts (6)
  • Marcel de Rooy (7)
  • Andreas Roussos (1)
  • Slava Shishkin (2)
  • Joseph Sikowitz (1)
  • Fridolin Somers (4)
  • Emmi Takkinen (2)
  • Theodoros Theodoropoulos (1)
  • Petro Vashchuk (2)
  • George Veranis (1)

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

  • ACPL (13)
  • BibLibre (7)
  • BSZ BW (24)
  • Bulac (1)
  • ByWater-Solutions (91)
  • chetcolibrary.org (4)
  • dataly.gr (2)
  • flo.org (1)
  • Independant Individuals (11)
  • jns.fi (1)
  • Koha Community Developers (45)
  • koha-ptfs.co.uk (6)
  • lib.auth.gr (1)
  • live.nl (2)
  • Prosentient Systems (6)
  • PTFS-Europe (21)
  • Rijks Museum (5)
  • Theke Solutions (14)
  • Universidad Nacional de Córdoba (3)

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

  • Aleisha Amohia (1)
  • Tomás Cohen Arazi (18)
  • Nick Clemens (23)
  • David Cook (6)
  • Chris Cormack (3)
  • Frédéric Demians (5)
  • Michal Denar (1)
  • Devinim (1)
  • Jonathan Druart (110)
  • Clemens Elmlinger (2)
  • Bouzid Fergani (2)
  • Katrin Fischer (55)
  • Andrew Fuerste-Henry (13)
  • Lucas Gass (10)
  • Didier Gautheron (2)
  • Victor Grousset/tuxayo (22)
  • Kyle Hall (23)
  • Stina Hallin (3)
  • Felix Hemme (1)
  • Heather Hernandez (2)
  • Abbey Holt (1)
  • Catherine Ingram (1)
  • Bernardo González Kriegel (12)
  • Owen Leonard (12)
  • Ere Maijala (1)
  • Kelly McElligott (3)
  • Josef Moravec (5)
  • Joy Nelson (230)
  • David Nind (33)
  • Séverine Queune (1)
  • Laurence Rault (3)
  • Liz Rea (3)
  • Martin Renvoize (222)
  • Phil Ringnalda (2)
  • David Roberts (9)
  • Marcel de Rooy (27)
  • Sally (2)
  • Joel Sasse (1)
  • Lisette Scheer (1)
  • Fridolin Somers (5)
  • Lari Taskula (1)
  • Mark Tompsett (1)
  • Mengü Yazıcıoğlu (2)

We thank the following individuals who mentored new contributors to the Koha project.

  • Andrew Nugged
  • Andreas Roussos
  • Peter Vashchuk

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

Revision control notes

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

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

Bugs and feature requests

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

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

Autogenerated release notes updated last on 21 May 2020 22:26:06.

Koha 19.05.11 Release

$
0
0

RELEASE NOTES FOR KOHA 19.05.11

22 May 2020

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

Installation instructions can be found at:

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

Koha 19.05.11 is a bugfix/maintenance release.

It includes 13 enhancements, 72 bugfixes.

System requirements

Koha is continiously tested against the following configurations and as such these are the recommendations for
deployment:

  • Debian Jessie with MySQL 5.5
  • Debian Stretch with MariaDB 10.1 (MySQL 8.0 support is experimental)
  • Ubuntu Bionic with MariaDB 10.1 (MariaDB 10.3 support is experimental)

Additional notes:

  • Perl 5.10 is required
  • Zebra or Elasticsearch is required

Enhancements

Cataloging

  • [25231] Remove alert when replacing a bibliographic record via Z39.50

Command-line Utilities

  • [21865] Add Elasticsearch support to, and improve verbose output of, remove_unused_authorities.pl

Course reserves

  • [25341] When adding a single item to course reserves, ignore whitespace

Fines and fees

  • [24604] Add ‘Pay’ button under Transactions tab in patron accounting

Hold requests

  • [24547] Add more action logs for holds

    Trapping and filling holds will now create entries in the logs, when HoldsLog system preference is activated.

Lists

  • [20754] Db revision to remove double accepted list shares

Reports

  • [25262] [19.05.x] Cash register report truncates manual_inv values

Searching – Elasticsearch

  • [22828] Add display of errors encountered during indexing on the command line

Staff Client

  • [23601] Middle clicking a title from search results creates two tabs or a new tab and a new window in Firefox

    This fixes an issue in Firefox where middle-clicking or CTRL-clicking a title in the results screen of the staff client opens two new tabs.

  • [24522] Nothing happens when trying to add nothing to a list in staff
  • [25027] Result browser should not overload onclick event
  • [25053] PatronSelfRegistrationExpireTemporaryAccountsDelay system preference is unclear

Templates

  • [22468] Standardize on labeling ccode table columns as collection

Critical bugs fixed

Acquisitions

  • [25223] Ordered.pl can have poor performance on large databases

Cataloging

  • [25335] Use of an authorised value in a marc subfield causes strict mode SQL error

Circulation

  • [24013] Transferring a checked out item gives a software error
  • [25133] Specify Due date changes from PM to AM if library has their TimeFormat set to 12hr
  • [25184] Items with a negative notforloan status should not be captured for holds

    New system preference: TrapHoldsOnOrder defaults to enabled.

  • [25418] Backdated check out date loses time

ILL

  • [24043] ILL module can’t show requests from more than one backend

MARC Authority data support

  • [22437] Subsequent authority merges in cron may cause biblios to lose authority information

OPAC

  • [25024] OPAC incorrectly marks branch as invalid pickup location when similarly named branch is blocked

Patrons

  • [24964] Do not filter patrons AFTER they have been fetched from the DB (when searching with permissions)

SIP2

  • [24966] Fix calls to maybe_add where method call does not return a value

Searching – Elasticsearch

  • [25342] Scripts not running under plack can cause duplication of ES records

System Administration

  • [25400] Circulation and fine rules cloning from one table to another does not copy “current checkouts allowed”

Other bugs fixed

Acquisitions

  • [21927] Acq: Allow blank values in pull downs in the item form when subfield is mandatory
  • [22778] Suggestions with no “suggester” can cause errors

Architecture, internals, and plumbing

  • [18670] RewriteLog and RewriteLogLevel unavailable in Apache 2.4
  • [20370] Misleading comment for bcrypt – #encrypt it; Instead it should be #hash it
  • [20882] URI column in the items table is limited to 255 characters
  • [25008] Koha::RecordProcessor->options doesn’t refresh the filters
  • [25019] Non standard initialization in ViewPolicy filter
  • [25095] Remove warn left in FeePayment.pm
  • [25107] Remove double passing of $server variable to maybe_add in C4::SIP::Sip::MsgType

Cataloging

  • [11446] Authority not searching full corporate name with and (&) symbol
  • [17232] When creating a new framework from an old one, several fields are not copies (important, link, default value, max length, is URL)
  • [19312] Typo in UNIMARC field 121a plugin
  • [25308] When cataloguing search fields are prefilled from record, content after & is cut off

Circulation

  • [13557] Add hint for on-site checkouts to list of current checkouts in OPAC
  • [15751] Koha offline circulation Firefox addon does not update last seen date for check-ins

Command-line Utilities

  • [20101] Cronjob automatic_item_modification_by_age.pl does not log run in action logs
  • [24266] Noisy error in reconcile_balances.pl

    Sponsored by Horowhenua District Council

  • [25157] delete_patrons.pl is never quiet, even when run without -v
  • [25480] koha-create may hide useful error

Course reserves

  • [24750] Instructor search does not return results if a comma is included after surname or if first name is included

Developer documentation

  • [22335] Comment on column suggestions.STATUS is not complete

Documentation

  • [25388] There is no link for the “online help”

I18N/L10N

  • [24636] Acquisitions planning sections untranslatable

Label/patron card printing

  • [23514] Call numbers are not splitted in Label Creator with layout types other than Biblio

MARC Bibliographic data support

  • [23119] MARC21 added title 246, 730 subfield i should display before subfield a

Notices

  • [24826] Use of uninitialized value $mail{“Cc”} in substitution (s///) at /usr/share/perl5/Mail/Sendmail.pm

OPAC

  • [17853] MARC21: Don’t remove () from link text for 780/785
  • [17938] XSLT: Label of 583 is repeated for multiple tags and private notes don’t display in staff

    This fixes the display for records with multiple 583s. Previously the label “Action note” was repeated, now the label appears once and multiple fields are separated by a |. There is now a space between $z and other subfields.

    Private notes are now displayed in the staff interface.

    Notes:
    Indicator 1 = private: These will not display in the OPAC.
    Indicator 1 = 0 or empty: These will display in the OPAC.
    The staff interface will display all 583s.

  • [22515] OPACViewOthersSuggestions if set to Show will only show when patron has made a suggestion
  • [24957] OpenLibrarySearch shouldnt display if nothing is returned
  • [25211] Missing share icon on OPAC lists page
  • [25233] Staff XSLT material type label “Book” should be “Text”
  • [25274] JavaScript error in OPAC cart when more details are shown

Patrons

  • [18680] sort1/sort1 dropdowns (when mapped to authorized value) have no empty entry
  • [21211] Patron toolbar does not appear on all tabs in patron account in staff
  • [25046] C4::Utils::DataTables::Members does not SELECT othernames from borrowers table

    Sponsored by Eugenides Foundation Library

  • [25069] AddressFormat=”fr” behavior is broken
  • [25299] Date not showing on Details page when patron is going to expire
  • [25300] Edit details in “Library use” section uses bad $op for Expiration Date

Reports

  • [24940] Serials statistics wizard: order vendor list alphabetically

SIP2

  • [24993] koha-sip –restart is too fast, doesn’t always start SIP

Searching

  • [22937] Searching by library groups uses group Title rather than Description
  • [23081] Make items.issues and deleteditems.issues default to 0 instead of null

Self checkout

  • [21565] SCO checkout confirm should be modal

Serials

  • [24903] Special characters like parentheses in numbering pattern cause duplication in recievedlist

Staff Client

  • [20501] Unhighlight in search results when the search terms contain the same word twice removes the word
  • [25007] AmazonCoverImages doesnt check for ISBN in details.tt

    This fixes the display of cover images in the staff interface where there is no ISBN and both Amazon and local cover images are enabled.

    Covers different combinations:

    • Amazon cover present, no local cover.
    • No Amazon cover, local cover image present.
    • Both Amazon and local cover image present.
  • [25022] Display problem in authority editor with repeatable field
  • [25072] Printing details.tt is broken
  • [25224] Add “Large Print” from 008 position 23 to default XSLT

System Administration

  • [10561] DisplayOPACiconsXSLT and DisplayIconsXSLT descriptions should be clearer

Templates

  • [25012] Fix class on OPAC view link in staff detail page
  • [25013] Fix capitalization: Edit Items on batch item edit
  • [25014] Capitalization: Call Number in sort options in staff and OPAC
  • [25186] Lots of white space at the bottom of each tab on columns configuration
  • [25409] Required dropdown missing “required” class near label

Tools

  • [9422] Patron picture uploader ignores patronimages syspref
  • [24764] TinyMCE shouldnt do automatic code cleanup when editing HTML in News Feature
  • [25247] Exporting ‘modification log’ to a file should not send objects

    New sysprefs

  • TrapHoldsOnOrder

Documentation

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

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

The Git repository for the Koha manual can be found at

Translations

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

  • Arabic (98.7%)
  • Armenian (100%)
  • Basque (59.3%)
  • Chinese (China) (59.9%)
  • Chinese (Taiwan) (99.5%)
  • Czech (92.4%)
  • Danish (52.1%)
  • English (New Zealand) (82.8%)
  • English (USA)
  • Finnish (79.1%)
  • French (98.5%)
  • French (Canada) (99.2%)
  • German (100%)
  • German (Switzerland) (85.8%)
  • Greek (73.6%)
  • Hindi (100%)
  • Italian (90%)
  • Norwegian Bokmål (88.5%)
  • Occitan (post 1500) (56%)
  • Polish (82.7%)
  • Portuguese (99.8%)
  • Portuguese (Brazil) (94.3%)
  • Slovak (86.7%)
  • Spanish (100%)
  • Swedish (88%)
  • Turkish (99.8%)
  • Ukrainian (73.7%)
  • Vietnamese (50.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 19.05.11 is

  • Release Manager: Martin Renvoize
  • Release Manager assistants:
    • Tomás Cohen Arazi
    • Jonathan Druart
  • QA Manager: Katrin Fischer
  • QA Team:
    • Jonathan Druart
    • Marcel de Rooy
    • Joonas Kylmälä
    • Josef Moravec
    • Tomás Cohen Arazi
    • Nick Clemens
    • Kyle Hall
  • Topic Experts:
    • SIP2 — Colin Campbell
    • EDI — Colin Campbell
    • Elasticsearch — Fridolin Somers
    • REST API — Tomás Cohen Arazi
    • ILS-DI — Arthur Suzuki
    • UI Design — Owen Leonard
    • ILL — Andrew Isherwood
  • Bug Wranglers:
    • Michal Denár
    • Cori Lynn Arnold
    • Lisette Scheer
    • Amit Gupta
  • Packaging Managers:
    • Mirko Tietgen
    • Mason James
  • Documentation Managers:
    • Caroline Cyr La Rose
    • David Nind
  • Documentation Team:
    • Donna Bachowski
    • Lucy Vaux-Harvey
    • Sugandha Bajaj
  • Translation Managers:
    • Bernardo González Kriegel
  • Release Maintainers:
    • 19.11 — Joy Nelson
    • 19.05 — Lucas Gass
    • 18.11 — Hayley Mapley
  • Release Maintainer mentors:
    • 19.11 — Martin Renvoize
    • 19.05 — Nick Clemens
    • 18.11 — Chris Cormack

Credits

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

  • Eugenides Foundation Library
  • Horowhenua District Council

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

  • Aleisha Amohia (1)
  • Tomás Cohen Arazi (4)
  • Nick Clemens (12)
  • David Cook (2)
  • Jonathan Druart (24)
  • Katrin Fischer (14)
  • Andrew Fuerste-Henry (4)
  • Lucas Gass (12)
  • Kyle Hall (11)
  • Andrew Isherwood (1)
  • Bernardo González Kriegel (2)
  • Owen Leonard (7)
  • Julian Maurice (1)
  • Grace McKenzie (1)
  • Josef Moravec (1)
  • Joy Nelson (1)
  • Liz Rea (1)
  • Martin Renvoize (2)
  • Phil Ringnalda (3)
  • David Roberts (5)
  • Marcel de Rooy (7)
  • Andreas Roussos (1)
  • Slava Shishkin (2)
  • Joe Sikowitz (1)
  • Fridolin Somers (4)
  • Theodoros Theodoropoulos (1)
  • Koha Translators (1)
  • George Veranis (1)

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

  • Aristotle University Of Thessaloniki (Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης) (1)
  • Athens County Public Libraries (7)
  • BibLibre (5)
  • Bibliotheksservice-Zentrum Baden-Württemberg (BSZ) (14)
  • ByWater-Solutions (40)
  • chetcolibrary.org (3)
  • Dataly Tech (2)
  • flo.org (1)
  • Independant Individuals (8)
  • Koha Community Developers (24)
  • Prosentient Systems (2)
  • PTFS-Europe (8)
  • Rijks Museum (5)
  • Theke Solutions (4)
  • Universidad Nacional de Córdoba (2)

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

  • Tomás Cohen Arazi (1)
  • Nick Clemens (7)
  • David Cook (1)
  • Frédéric Demians (3)
  • Jonathan Druart (49)
  • Bouzid Fergani (1)
  • Katrin Fischer (40)
  • Andrew Fuerste-Henry (2)
  • Lucas Gass (121)
  • Victor Grousset (3)
  • Kyle Hall (6)
  • Felix Hemme (1)
  • Heather Hernandez (2)
  • Catherine Ingram (1)
  • Bernardo González Kriegel (10)
  • Owen Leonard (8)
  • Ere Maijala (1)
  • Kelly McElligott (3)
  • Josef Moravec (4)
  • Joy Nelson (102)
  • David Nind (22)
  • Séverine Queune (1)
  • Laurence Rault (3)
  • Liz Rea (2)
  • Martin Renvoize (111)
  • Phil Ringnalda (2)
  • David Roberts (6)
  • Marcel de Rooy (11)
  • Joel Sasse (1)
  • Lisette Scheer (1)
  • Fridolin Somers (3)
  • Mark Tompsett (1)
  • Mengü Yazıcıoğlu (2)
  • Nazlı Çetin (1)

We thank the following individuals who mentored new contributors to the Koha project.

  • Andrew Nugged
  • Andreas Roussos
  • Petro Vashchuk

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

Revision control notes

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

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

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 May 2020 20:09:52.

Koha Community Newsletter: May 2020

$
0
0

Koha Community Newsletter Subscribe
May 2020

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

Please submit news items to Submit

Table of Contents

Development

Koha 19.11.06 Released

by Joy Nelson
The Koha community is proud to announce the release of Koha 19.11.06.

It includes 23 enhancements and 122 bug fixes.

The full release notes are available at

Koha 19.11.06 release

Debian packages will be updated within a few days.

Koha 19.05.11 Released

by Lucas Gass
The Koha Community is happy to announce the release of Koha 19.05.11.

This is a maintenance release.

It includes 13 enhancements, 72 bugfixes.

The full release notes can be found at:

Koha 19.05.11 Release

Debian packages will be available shortly.

Community

New Koha Libraries

Koha Tips and Tricks

The team at ByWater Solutions has some great new tutorials for you:

Support Provider News

From PTFS Europe
We are delighted to have been appointed by APUC (Advanced Purchasing for Universities & Colleges) to their Library Systems framework to supply Koha and integrations of the EBSCO discovery service to Universities and Colleges across Scotland – https://www.ptfs-europe.com/frameworks/

Finally, we have launched a new source of useful information for customers and the wider Koha community about what is On Our Mind at PTFS Europe. Every fortnight, we will be sharing a video, a presentation or a document on a subject that we are excited about, have been working on or have just discovered that we think folk might be interested in. As much of ‘What’s On Our Mind’ will take the form of videos, we will upload them to our YouTube channel into a special playlist. So people can subscribe to our channel.

From Catalyst IT
Aleisha Amohia, developer with Catalyst’s Koha team for five years, graduated this week with a Bachelor of Science (Computer Science & Artificial Intelligence) and a Bachelor of Commerce (Management & Info Systems).

Mental Health Education & Resource Centre Library now offers online self-registration
https://www.catalyst.net.nz/blog/mental-health-education-resource-library-now-offers-online-self-registration

Upcoming Events

KohaCon 2020 Continues!

The Kohacon team at Catalyst are excited to announce the following decision: we will go ahead with Kohacon2020.

Kohacon2020 will be a hybrid online and in-person event, appropriate to the New Zealand and global rules on travel at the time.

Following the success of the online Kohathon event, we realised that Koha storytelling, teaching, learning, planning and coding can happen, whether we are together online or in person. We already know that this is a strength of our project.

Conference programme:
– As much as possible, it will stay the same:https://2020.kohacon.org/posts/programme/
– We are thinking about live-streamed and pre-recorded presentations, streamed library tours and social events, workshops delivered using an online training platform, and we already have collaboration tools for us to work together on Koha – we’ll just make sure everyone knows how to participate.

Information for conference attendees:
– If you would like to register as an online-only participant, you will hear more soon about how to register. We are very excited that the online element of the conference will make it accessible to more people.
– We will keep in touch about NZ travel restrictions, to help you decide whether to plan attending in person. Booking travel is not recommended by us at this stage. We still plan to make a decision in July about how we will proceed “in person” so travel may be booked if possible.

Information for conference speakers:
– Speakers, please could you email kohacon2020@catalyst.net.nz to say whether or not you willing to speak at the conference, if your presentation will be delivered online-only.
– Please also provide your speaker bio (information about yourself) if you haven’t already. We will be in touch again with further details for speakers.

Thank you all for supporting the conference so far. We will be in touch again soon.

Extra special thanks to our conference sponsors: Bywater Solutions, EBSCO, PTFS-Europe and Catalyst.

Koha US Cataloging SIG (Special Interest Group): Authorities pt.2

by Heather Hernandez
The next Koha-US Cataloging SIG (Special Interest Group) round table will look at building your catalog without OCLC–really downloading authority records from free from the Library of Congress (I flubbed in May’s meeting & am totally learning from my mistakes, especially the public ones!), getting records via Z39.50 with Koha and/or MarcEdit, keying records (what is “good enough?”), and as usual, any other tips, tricks, topics, or questions. You don’t have to be a member of Koha-US to participate, nor do you have to be a cataloger! We often work in real, live, in production Koha catalogs, and are happy to try things out live–it’s loads of fun! So please join us on Thursday, June 4 @ 8 am – 9 am PT (9 MT/10 CT/11 ET in the United States). Can’t make it? No problem–it will be recorded and available on the Koha US YouTube channel: https://www.youtube.com/playlist?list=PLV58VVGJH5V1wNHZqYpAfX7y1dU9eWTXq

More information on the Koha-US SIGs is here: http://koha-us.org/special-interest-groups/ You can join via the “Join” button on this page, or email info@koha-us.org for assistance with joining any of the SIGs.

Please also feel free to address questions, tips, tricks, etc. to the group or to me, heather_hernandez@nps.gov, via email at any time. And guest presenters & hosts are most welcome if you have something you’d like to share! Full details on our SIG meetings, as well as those of the other SIGS, are on the Koha US calendar, http://koha-us.org/calendar/

June General IRC Meeting

The June General IRC meeting will be held the 17th at 15:00 UTC.

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

June Development IRC Meeting

The June Development IRC meeting will be held the 3rd at 20:00 UTC.

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

June Documentation IRC Meeting

The June Documentation IRC meeting was held the 7th at 19:00 UTC.

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

Past Events

May General IRC Meeting

The May General IRC meeting was held the 13th at 20:00 UTC.

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

May Development IRC Meeting

The May Development IRC meeting was held the 20th at 14:00 UTC.

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

May Documentation IRC Meeting

The May Documentation IRC meeting was held the 4th at 19:00 UTC.

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

Koha 20.05 released

$
0
0

RELEASE NOTES FOR KOHA 20.05.00

31 May 2020

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

Installation instructions can be found at:

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

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

It includes 13 new features, 275 enhancements, 592 bugfixes.

A new Technical highlights section is included at the bottom of these notes for those seeking a short summary of the more technical changes included in this release

System requirements

Koha is continuously tested against the following configurations and as such, these are the recommendations for
deployment:

  • Debian Jessie with MySQL 5.5 (End of life)
  • Debian Stretch with MariaDB 10.1
  • Debian Buster with MariaDB 10.3
  • Ubuntu Bionic with MariaDB 10.1
  • Debian Stretch with MySQL 8.0 (Experimental MySQL 8.0 support)

Additional notes:

  • Perl 5.10 is required (5.24 is recommended)
  • Zebra or Elasticsearch is required

New features

Acquisitions

  • [24347] Add a ‘search to order’ functionSponsored by Athens County Public Libraries

    This new feature allows staff to add items to an order via a new ‘Search to order’ function accessible from the basket. The order can then be created either directly from the result list or the detail pages of the catalog.
    This replaces the former search functionality for existing records within the acquisitions module and makes it possible to use all search features and information shown in the normal catalog.

Circulation

  • [13881] Add ability to defined circulation desksSponsored by Bibliothèque Universitaire des Langues et Civilisations (BULAC)

    When enabled, this feature makes it possible to define circulation desks per library.

    Future developments are planned to allow associating hold pickup locations with desks and other features.

    New system preference: UseCirculationDesks defaults to disabled.

  • [24846] Add a tool to enable bulk edit of due datesSponsored by BibLibre, ByWater Solutions and PTFS Europe

    With events sometimes leading to unforeseen library closures, (Coronavirus for example), this new tool allows librarians to update due dates in bulk based on library and current due date of the materials on loan.

    Access to the tool requires a new permission batch_extend_due_dates.

Fines and fees

  • [23354] Add a ‘Point of sale’ screen to allow anonymous paymentsSponsored by Cheshire Libraries Shared Services and PTFS Europe

    The new feature adds point of sale functionality to Koha.

    When enabled, a new “Point of sale” screen will be available from the staff client home page. From this screen, one can build up a transaction consisting of various items defined in the account debit types administration area and then process the transaction anonymously making a ‘sale’ to the end-user. The payment type, cash register and staff user id’s are all stored for later auditing purposes.

    New system preference: EnablePointOfSale defaults to disabled.

  • [23355] Add a ‘cashup’ process to accountsSponsored by Cheshire Libraries Shared Services and PTFS Europe

    This new feature complements the new ‘Point of sale’ page introduced in bug 23354 by adding a page to display historic transactions that have taken place on the selected cash register since the last ‘cashup’ event. One can record a ‘cashup’ from this page by comparing the summary values displayed on the page to the actual amounts found in the cash register and then clicking the ‘cashup’ button to record that this process has taken place.

  • [23442] Add a ‘refund’ process to accountsSponsored by Cheshire Libraries Shared Services and PTFS Europe

    This enhancement adds a workflow that allows staff with the new refund permission to refund/reimburse patrons when they have been incorrectly charged for a transaction. It records an audit trail for the process.

  • [24080] Add a ‘payout’ process to accountsSponsored by Cheshire Libraries Shared Services and PTFS Europe

    This new feature adds an audited process for paying out excess credits on a patrons account.

ILL

  • [23112] Add circulation process to inter-library loansSponsored by Loughborough University

    This new feature, when enabled, adds the option for library staff to immediately issue a received inter-library loan item to the patron who requested it. The checkout is immediate and due date is set, either as a fixed date entered by the librarian or based upon the standard circulation rules.

    New system preference: CirculateILL defaults to disabled.

OPAC

  • [4461] Add a context-sensitive report a problem processSponsored by Catalyst

    This new feature, when enabled, lets patrons report problems using the OPAC.

    It adds a link to each page of the OPAC to a form so that patrons can report problems. Problems are then available via a new problem report management area in the staff interface.

    New system preference: OPACReportProblem defaults to disabled.

Plugin architecture

  • [23975] Add ability to search and install plugins from GitHub

    This patch makes public plugins discoverable from within Koha itself via a search box at the top of the plugin management page.

    One can search for plugins and install them directly from their source.

    WARNING: Plugins are not yet verified by the community, use at your own risk. The feature is disabled by default; to enable it an administrator must uncomment, or add new lines to, the relevant configuration lines inside the plugin_repos config block within koha-conf.xml.

REST API

  • [24302] Add a way to specify nested objects to embed in OpenAPI

    This development introduces a way to define embeddable objects on API routes. On the path specs, they will be specified using dot notation for nested embeddings:

    “x-koha-embed”: [
    ‘biblio’,
    ‘biblio.items’,
    ‘fund’
    ]

    The consumer will need to add a header to the request, specifying the things they want to embed using comma-separated values like this:

    x-koha-embed: ‘biblio,fund’

    This header will be validated against the endpoint spec and an error code will be returned if the request is not appropriate.

Searching – Elasticsearch

  • [14567] Add an elasticsearch driven browse interface to the OPAC

    This is an interface for quick and efficient browsing through records with Elasticsearch.

    It presents a page at /cgi-bin/koha/opac-browse.pl that allows you to enter the prefix of an author, title, or subject and it’ll give you a list of the options that begin with the text you entered. You can then scroll forward through these and select the one you’re after.

    Selecting a result provides a list of records
    that match that particular search.

    New system preference: OpacBrowseSearch defaults to disabled.

Web services

  • [24369] Add ability to set CORS header in Koha

    This development adds support for setting the Access-Control-Allow-Origin header in Koha using the new AccessControlAllowOrigin system preference. This is especially useful for integrating data from the services provided by Koha on sites other than Koha itself.

    New system preference: AccessControlAllowOrigin defaults to empty.

Enhancements

Acquisitions

  • [12502] Add columns for note, order number and ISBN to late orders page

    This adds the internal note, vendor note, order number and ISBN to the late orders table. The notes are editable directly from the table using a modal dialog.

  • [14963] Add the ability to suggest purchase from existing titlesSponsored by Bibliothèque Universitaire des Langues et Civilisations (BULAC)

    This enhancement adds the ability to create a new purchase suggestion from an existing catalogue record.

  • [14973] Add an alert during purchase suggestion submissions to warn the user when an existing biblio appears to satisfy the requestSponsored by Bibliothèque Universitaire des Langues et Civilisations (BULAC)

    This enhancement to the suggestions process adds a warning to alert the user to the presence of an apparent holding that already satisfies the suggestion they are about to submit.

  • [16784] Add table configuration for the suggestions table
  • [22774] Add ability to limit the number of purchase suggestions a patron may submit in a specified time period

    This enhancement allows the library to limit the number of purchase suggestions a user may submit within a given time period.

    New system preferences: MaxTotalSuggestions defaults to empty (unrestricted) and NumberOfSuggestionDays defaults to empty (disabled).

  • [22784] Add the ability to archive purchase suggestionsSponsored by Bibliothèque Universitaire des Langues et Civilisations (BULAC)

    This enhancements to the suggestions process adds a way to archive completed purchase suggestions.

  • [23590] Add the ability to change the manager of a suggestion and notify the new managerSponsored by Bibliothèque Universitaire des Langues et Civilisations (BULAC)

    This enhancement to the purchase suggestions process adds the ability to modify the manager of a suggestion.

    When assigning a suggestion to a new manager, the new notice NOTIFY_MANAGER will be sent to the manager to alert them.

    To keep track of the different modifications, 2 new columns are added to the suggestion table: lastmodificationby and lastmodificationdate, which will be updated automatically when a suggestion is edited.

  • [23591] Add a new “Suggestions details” tab on bibliographic record

    This enhancement adds a new ‘Suggestion details’ tab to the bibliographic record details view.

  • [23592] Add a shortcut from suggestion details to the bibliographic details in the staff clientSponsored by Bibliothèque Universitaire des Langues et Civilisations (BULAC)
  • [23593] Add a shortcut from suggestion details to the bibliographic record in the OPACSponsored by Bibliothèque Universitaire des Langues et Civilisations (BULAC)
  • [23594] Add ability to batch modify itemtypes from the suggestions pageSponsored by Bibliothèque Universitaire des Langues et Civilisations (BULAC)

    This enhancement allows users to update the item types for selected suggestions on the suggestions management page.

  • [23596] Add ability to modify the suggestions ‘reason’ field when receiving the itemSponsored by Bibliothèque Universitaire des Langues et Civilisations (BULAC)

    The suggestion ‘reason’ field is often used to communicate additional information about a suggestion between the patron making the suggestion and the staff member acting upon it.

    This enhancement allows staff to update the field upon receipt of the item and thus update the patron regarding the current state of the new material.

  • [24158] Add ability to receive items in multiple currenciesSponsored by Athlone Institute of Technology

    This enhancement adds a currency dropdown to the actual cost field on the accounting details panel at the point of receipt.

  • [24161] Add ability to track the claim dates of later ordersSponsored by Cork Institute of Technology

    This enhancement adds the ability to track multiple claim dates for a late order and exposes this audit record via the late orders and basket pages.

  • [24162] Add quantity column to the late orders tableSponsored by Cork Institute of Technology

    This enhancement adds a quantity column to the late orders table.

  • [24163] Add ability to define a CSV profile for late orders exportSponsored by Institute of Technology Tralee
  • [24276] Add functionality to apply defaults from the ACQ framework for mandatory fields when adding records from external sources
  • [24308] Add ability to sort by dates in the suggestions table

    Separates information about dates and roles into separate columns so they can be sorted nicely.

  • [24819] Add ability for librarians to choose a patron when entering a purchase suggestion

Architecture, internals, and plumbing

  • [18936] Move issuingrules into circulation_rules

    As part of ongoing efforts to simplify and enhance the circulation rules system, the issuingrules table has been removed and replaced by a new circulation_rules table.

    Any reports that may have used the issueingrules table will need to be updated to utilise the updated database structure.

  • [19735] Move Perl deps definitions into a cpanfile

    This enhancement moves us away from custom-built dependency management and to the widely adopted cpanfile format for perl dependency listing.

    If you are running koha from git for development purposes you can now install perl dependencies using standard perl tooling and the included cpanfile.

    This patch also introduces the ability to set maximum versions in our dependancy listing (and excluded versions too), which should help us better track our compatibility.

  • [20116] Improve performance by caching the language list
  • [20443] Move C4::Members::Attributes to Koha namespace
  • [20728] Remove subroutines GetLastOrder*
  • [21294] Add identification of boolean fields in the database
  • [21503] Update AuthorisedValues.pm to fall back to code if description doesn’t exist
  • [21746] Remove NO_LIBRARY_SET
  • [21800] TransformKohaToMarc should respect non-repeatability of item subfields
  • [22529] /svc/members/search relies on quirks of haspermission
  • [22589] Remove sub C4::Overdues::BorType
  • [22823] Koha::Library needs a method for obtaining the inbound email address

    This patch adds a new inbound_email_address method to the Koha::Library class. This allows for a consistent way of getting a libraries branch email address for incoming mail.

  • [23463] Move C4::Items CRUD subroutines to Koha::Item
  • [24052] Koha::XSLT housekeeping for bug 23290 (follow-up)
  • [24066] Koha::Patron->has_permission has no POD
  • [24103] Add option to dump built search query to templates

    This enhancement allows you to view the search query used by Zebra or Elasticsearch, to help with troubleshooting. To use, enable the new system preference DumpSearchQueryTemplate, enable DumpTemplateVarsIntranet and DumpTemplateVarsOpac, and then search the page source in the staff interface or OPAC for ‘search_query’.

    New system preference: DumpSearchQueryTemplate defaults to disabled.

  • [24149] Add new Koha::Statistic[s] classesSponsored by Association KohaLa
  • [24252] Add credits, debits, credit_offsets and debit_offsets relationships to Koha::Account::LineSponsored by Cheshire Libraries Shared Services and PTFS Europe

    This enhancement allows for fetching related credits, debits and offsets directly from an existing Koha::Account::Line object and includes compatibility for prefetching of relations for performance.

  • [24255] Add totals methods Koha::Account::LinesSponsored by Cheshire Libraries Shared Services and PTFS Europe

    This enhancement completes the set of summation methods available from a Koha::Account::Lines resultset object, complimenting the existing total_outstanding method.

    It introduces the following methods:

    • total – Sum of all amount fields in the accountlines set.
    • credits_total – Sum of all amount fields for credits in the accountlines set.
    • debits_total – Sum of all amount fields for debits in the accountlines set.
  • [24356] objects.search prefetch

    This enhancement makes the Koha::Object(s) derived classes expose information about prefetch-able relations. This is then used by a new helper to generate the prefetch information for the DBIC query.

  • [24368] Koha::Libraries->pickup_locations needs refactoring/ratifying
  • [24418] Add Koha::Biblio->suggestions
  • [24419] Add Koha::Suggestion->suggester accessor
  • [24430] Remove C4::Biblio::CountBiblioInOrders
  • [24435] Add Koha::Biblio->items_count
  • [24440] Add ->current_item_level_holds to Koha::Acquisition::Order
  • [24448] Add Koha::Biblio->subscriptions_count
  • [24455] Add ability to apply Koha formatting to dates from Javascript

    This patchset lays the foundations for applying date formatting as described in the Koha system preferences to datetimes returned by the API in RFC3339 format.

  • [24463] Consistent accessor-relationship naming for basket_group in Basket.pm
  • [24467] *_count methods should be avoided
  • [24468] C4::Reserves::getitype is no longer used
  • [24529] Uninitialised value warnings in C4::Reserves
  • [24545] Replace Franklin Street by gnu.org/licenses in copyright

    This enhancement updates the GNU GPL license and copyright statement in all files so they are the same. It also updates the QA check to catch all new files.

  • [24561] Add a datatables API wrapper

    This patch adds a datatables wrapper that allows using datatables against Koha’s API. It implements:

    • Server side pagination
    • Filtering/searching
    • Embedding related objects in the request
    • Sorting and filtering by nested objects
  • [24642] Cache::Memcached::Fast::Safe must be marked as mandatory
  • [24715] Cache repeatable subfield in TransformKohaToMarc
  • [24721] emailLibrarianWhenHoldIsPlaced should use Koha::Library->inbound_email_address
  • [24723] EmailPurchaseSuggestions should use Koha::Library->inbound_email_address when set to ‘BranchEmailAddress’
  • [24726] overdue_notices.pl should use Koha::Library->inbound_email_address
  • [24732] Make DumpTemplateVars more readable
  • [24735] Remove QueryParser-related code
  • [24759] OpacRenewalBranch code should be a Koha::Item method
  • [24837] selectbranchprinter needs to be renamed
  • [24994] TableExists should be used instead of IF NOT EXISTS in updatedatabase
  • [25045] Add a way to restrict anonymous access to public routes (OpacPublic behaviour)

    This enhancement allows libraries to distinctly disable the OPAC but allow the public facing API’s to be enabled.

    New system preference: RESTPublicAnonymousRequests defaults to enabled.

  • [25109] Add execution locking to Koha::Script
  • [25172] Koha::Logger init is failing silently
  • [25296] Add a way to force an empty Koha::Objects resultset
  • [25297] Consistent return value in K::A::Order->current_item_level_holds
  • [25303] Koha::Objects->delete should not skip overridden object class ->delete

Authentication

  • [21190] Add logging of successful/unsuccessful login attempts

    This enhancement adds two new logging preferences AuthFailureLog and AuthSuccessLog in order to keep track of bad login attempts and successful ones.

    NOTE: In some countries, this may be a requirement as a local application of GDPR legislation.

    New system preferences: AuthFailureLog and AuthSuccessLog both default to disabled.

Cataloging

  • [3426] Add support for multiple tags to the itemcallnumber system preference

    The itemcallnumber system preference now allows to specify multiple fields from which Koha can pull a suggestion for the itemcallnumber to use when adding items.

  • [7882] Add ability to move and reorder fields and subfields in MARC editor

    This feature allows to change the sequence of tags and subfields in the cataloguing editor usind drag & drop.

  • [8643] Add ability to mark some MARC tags and subfields as important and alert on saving the record if they are found to be emptySponsored by Centre collégial des services regroupés

    This feature allows tags and subfields in bibliographic frameworks to be marked as important. The important attribute will trigger a confirmation message on saving the record, but will allow you to save the record without filling the fields.

  • [23349] Add batch operations to staff interface catalog search results

    With this enhancement there is a new “Edit” menu on the catalog search that allows to “Batch edit”, “Batch delete,” and “Merge” selected records from the result list.

  • [24173] Add subtitle & published date to the search page in the advanced editor

    This enhancement adds subtitle (all parts) and date published to the results that come up for the Advanced editor search.

  • [24452] Add visual cue for whitespace in the advanced editor

    Multiple spaces will now be highlighted by a red dotted underline in the editor.

  • [25231] Remove alert when replacing a bibliographic record via Z39.50

Circulation

  • [18355] Add ‘permanent location’ alongside ‘shelving location’ when located on cart
  • [21443] Add ability to exclude holidays when calculating rentals fees by time period

    Allows to configure on item type level, if the calendar will be taken into account when calculating hourly or daily rental fees.

  • [23051] Add ability to optionally renew fine accruing items when all fines on item are paid offSponsored by Loughborough University

    With the addition of a new RenewAccruingItemWhenPaid system preference, we gain the ability to automatically renew items with accruing fines at the point of payment of those fines.

    New system preferences: RenewAccruingItemWhenPaid and RenewAccruingItemInOpac both default to disabled.

  • [24287] Add ability to record what triggered a given transfer

    With the addition of the reason field to the branchtransfers table this allows us to track what triggered a transfer which is helpful both for later audit and for later use in code where we may want to cancel or replace existing transfers.

  • [24296] Move stock rotation transfer triggers from comments to reason
  • [24297] Record if a transfer was triggered ‘manually’
  • [24298] Record if a transfer was triggered by ‘return to homebranch’
  • [24299] Record if a transfer was triggered by ‘rotating collections’
  • [24436] Record if a transfer was triggered by a ‘hold’
  • [24585] Add ‘Managed on’ and ‘Suggested on’ columns to suggestions tab in patron account in staff
  • [25188] Make circulation notes more prominent on the patron details tabSponsored by PTFS Europe

Command-line Utilities

  • [15214] Add logging of authority updates to bulkmarcimport
  • [18414] Add ability to pass a file of borrowernumbers for deletion to delete_patrons.pl

    Adds the ability to specify a file with the –file flag that
    should be a list of borrowernumbers for deletion.

    If used without other flags it will delete the list of borrowers, if used with other flags it will treat the other criteria as filters for the list.

  • [19008] Add more options to cleanup database script

    The cleanup_database.pl cronjob now also includes options for deleting:

    • entries from the statistics table
    • deleted bibliographic records and items (deletedbiblio, deletedbiblioitems, deletedbiblio_metadata, deleteditems)
    • deleted patrons (deleted_patrons)
    • returend checkouts (old_issues)
    • filled and cancelled holds (old_reserves)
    • finished transfers between libraries (branchtransfers)
  • [21177] Add ability to run misc/devel/update_dbic_class_files.pl without passing parameters by defaulting to koha-conf.xml
  • [21865] Add Elasticsearch support to, and improve verbose output of, remove_unused_authorities.pl
  • [23571] Add measures to prevent concurrent execution of fines.plSponsored by Orex Digital
  • [23871] Add check for ‘title exists’ to search_for_data_inconsistencies.pl
  • [24340] Add ability to disable SIP using koha-sip

    This enhancement adds –enable and –disable options to the koha-sip Debian package command.

    Usage:

    • koha-sip –enable instancename => Enables the Koha SIP server
    • koha-sip –disable instancename => Disables and stops the Koha SIP server
  • [24526] Add verbose and test modes to the automatic_renewals.pl cronjob

    This patchset adds new options to the automatic_renewals.pl script to allow test and verbose modes.

    Important: The patches make the –confirm switch required, without it script will be run in test mode. Existing scheduled cronjobs will need to be updated to supply this switch.

    Running without –confirm will default in verbose mode as well.

  • [24651] Add –maxdays option to the fines.pl cronjob to reduce the chance of re-processing very old, already capped, fines.

    Improve the performances of the fines.pl cronjob by reducing the number of accountlines it targets by this new --maxdays option.

  • [24883] Add misc/load_yaml.pl utility script to allow manual loading of yaml data files

    During the 20.05 cycle a number of improvements were made to the installation mechanisms to enhance the translation workflows for this area. As part of that work many existing translated .sql files were moved to a yaml based file.

Course reserves

  • [15377] Add ability to remove ‘checked out’ items from course reserves

    This enhancement allows the removal of items that are listed on a course reserve and are checked out. Previously, checked out items could not be removed.

  • [22630] Add ability to change the homebranch in course reservesSponsored by Université Jean Moulin Lyon 3
  • [22970] Add ability to change homebranch in batch add course reservesSponsored by Université Jean Moulin Lyon 3
  • [23784] Show subtitle, number and parts in course reserves list of items in OPAC
  • [24343] Show subtitle, number and parts in course reserves list of titles in staff client
  • [25341] When adding a single item to course reserves, ignore whitespace

Database

  • [18177] Remove unused columns in aqbooksellers
  • [22887] authorised_values is missing a unique constraint on category + authorised_value
  • [22987] Add biblioimages.timestamp
  • [25152] subscription.closed is a boolean and must be tinyint(1)

Developer documentation

  • [24774] Specify 2 space indentation for JSON files in .editorconfigSponsored by Hypernova Oy

Fines and fees

  • [6508] Show indication of existing ‘Charges’ on tab of the same name

    With this enhancement the amount of pending charges/credits will be shown in the tab description on the checkouts and details pages of a patron account in the staff interface. When there are no pending charges, the tab won’t be visible.

  • [14898] Add ‘Save and pay’ button to use after adding a manual invoice
  • [17702] Create configuration for account credit types

    This adds a new configuration page for credit types to the administration module. It shows all internal credit types used by Koha and allows to configure additional credit types. Additional credit types might be used for anonymous transactions with the Point of sale feature.

  • [24081] Add a ‘discount’ process to accounts

    Allows to specify and apply a discount on a patron’s charges. Staff will require the new permission ‘discount’ to use this new functionality.

  • [24082] Add a ‘refund’ option to anonymous payments
  • [24380] Add option to recalculate fines upon a backdated return distinctly from CalculateFinesOnReturn

    This enhancement allows libraries to set the option to calculate fines upon a backdated return distinctly from the broader option to always recalculate fines on return option.

    New system preference: CalculateFinesOnBackdate defaults to enabled on new installations or the value of CalucalteFinesOnReturn during upgrades.

  • [24478] Make it possible to deactivate point of sale
  • [24479] POS doesn’t follow CurrencyFormat
  • [24492] Add a ‘library cashup’ workflow to the point of sale system

    This enhancement adds a new ‘library details’ page to the POS system which displays a summary of the cash register transactions for a library since each register was last cashed up. It also allows for cashing up individual registers or cashing up all registers at a given library in one transaction.

  • [24592] Clarify LOST_RETURN process by using FOUND over RETURNED
  • [24604] Add ‘Pay’ button under Transactions tab in patron accounting
  • [24775] Payment submit button on POS page should have an ID
  • [24812] Add permission for ‘discount’ process
  • [24818] Accountline creation dates should be datetimes
  • [24828] Add cash register support to SIP2
  • [24951] Payout modal confirm button should have an ID
  • [24952] Refund modal confirm button should have an ID

Hold requests

  • [16547] Can’t place item level hold directly from search results screen

    This enhancement lets you place and an item level hold from a search results list.

  • [19718] Create message for patrons with multiple holds on the same item
  • [22284] Add ability to define groups of locations for hold pickupSponsored by Vermont Organization of Koha Automated Libraries

    Adds the ability to define groups of libraries for use in holds policy.

  • [24547] Add more action logs for holds

    Trapping and filling holds will now create entries in the logs, when HoldsLog system preference is activated.

  • [24907] Optionally exclude suspended holds from holds ratio report
  • [24953] Minor corrections to hold ratios report sidebar

I18N/L10N

  • [13897] Use YAML files for installer data
  • [21156] Internationalization: plural forms, context, and more for JS files
  • [23790] fr-CA translation of ACCOUNT_DEBIT and ACCOUNT_CREDIT notices
  • [24063] Add Sami language characters to Zebra

    This patch adds some additional characters to the default zebra mappings for Sami languages to aid in searching on systems with such data present.

  • [24211] Compress/uncompress translation files
  • [24262] Translate installer data in YAML format
  • [24583] Rewrite mandatory installation files to YAML
  • [24584] Rewrite optional installation files to YAML
  • [24593] Rewrite MARC21 optional data to YAML
  • [24594] Rewrite MARC21 mandatory data to YAML
  • [24648] Contextualization of past tense “Created”
  • [24662] Remove global variables MSG_* from datatables.inc
  • [24664] Add missing *-messages-js.po

ILL

  • [23173] ILL should be able to search third party sources prior to request creationSponsored by Public Health England

    This feature adds the required infrastructure to enable ILL availability plugins to intercept the request creation process and, using the supplied metadata, search for and display possible relevant items from whichever availability plugins are installed.

    New system preference: ILLCheckAvailability defaults to disabled.

Installation and upgrade (command-line installer)

  • [24696] We should output completion times in the updatedatabase output.

Installation and upgrade (web-based installer)

  • [22655] Add setup of a hold rule to the onboarding toolSponsored by Catalyst
  • [24131] Improved formatting for output of updatedatabase
  • [24314] Update de-DE MARC21 frameworks for updates 28+29 (May and November 2019)
  • [24707] Remove AMICUS from default fr-CA z39.50 servers

    This removes AMICUS from the fr-CA sample z39.50 servers list as it is no longer valid.

  • [24708] Update Z39.50 server attribute in fr-CA installation file

    This enhancement adds a PQF attribute to the BANQ entry in the fr-CA sample z39.50 servers list, enabling the search to work correctly.

Label/patron card printing

  • [7468] Add label to batch by barcode range

    This enhancement to the label creator tool adds an option to let you generate a range of barcode numbers (for example, from 05000 to 05500) and save these as a PDF, ready for printing.

Lists

  • [20754] Db revision to remove double accepted list shares

MARC Authority data support

  • [25235] Don’t alert when replacing an authority record via Z39.50

MARC Bibliographic data support

  • [15727] Add 385$a – Audience to MARC21 detail pages
  • [23783] Add display of languages from MARC21 field 041 to the OPAC

    This enhancement adds display handling for the 041 MARC21 languages field, into the OPAC results and item details pages.

  • [24312] Update MARC21 frameworks to Updates 28+29 (May and November 2019)
  • [25011] Improve display of Production credits (MARC21 508) in OPAC and staff

    This change makes some tiny changes to improve the display and consistency between the OPAC and staff interface:

    • Capitalization: Production Credits –> Production credits.
    • Change div to span to avoid display issues.
    • Make sequence of fields in display match (505, 508, 586).

Notices

  • [10269] Add a way to utilise a specific replyto email address for some notices

    This patchset adds the foundations needed to make use of a reply-to address if passed when calling EnqueueLetter.

    Further bugs will be used to add interfaces for adding such addresses.

  • [23673] Separate time sent from time created in message_queue table

    The time a message was created and the time it was sent are now separate columns in the message_queue table and will shown in the patron’s account on the notice tab.

    Sponsored by: Northeast Kansas Library System (NEKLS)

  • [24588] Set Mailer-X and MessageID mail headers to reduce the likelihood of Koha mail being marked as spam

OPAC

  • [7611] Show the NOT_LOAN authorised values for item status in XSLT OPAC search resultsSponsored by Centre collégial des services regroupés
  • [13121] Move search results “action” links (“Place hold,” “Add tag,” etc) into include file

    This patch moves markup for controls repeated across several OPAC templates into a single include (making it easier to maintain in the future): Place hold, Request article, Add tag, Save to lists, and Add to cart.

  • [13388] Add library pages to the OPAC

    This adds a new link “Libraries” or “Library” to the navigation in the OPAC. The new page it links to gives information about all libraries in the Koha installation, using the data from the library configuration.

  • [13547] Item field ‘Materials specified’ would be useful to see in OPAC

    This enhancement allows you to make a new column visible on the OPAC. The new column shows the materials specified field after the call number column. You have to turn the column on in the “Columns settings” section.

  • [14715] Results per page setting for catalog search in staff client and OPACSponsored by Region Halland

    This enhancement adds a ‘results per page’ dropdown list to catalog search results pages in the OPAC and staff interface. This lets you set the number of results to show (20, 40, 60, 80, and so on).

    This is enabled by two new system preferences: OPACnumSearchResultsDropdown for the OPAC, and numSearchResultsDropdown for the staff interface.

    The default number of search results is set using existing system preferences: OPACnumSearchResults for the OPAC, and numSearchResults for the staff interface.

    This enhancement works for both Zebra and Elasticsearch search engines.

    New system preferences: OPACnumSearchResultsDropdown and numSearchResultsDropdown both default to disabled.

  • [15775] Show message on OPAC summary if holds are blocked due to finesSponsored by Catalyst

    This adds a note to the patron account in the OPAC if the user is over the maxoutstanding fines limit and can no longer place holds.

  • [22880] Convert opacheader system preference to news block
  • [23261] RecordedBooks – notify patron of need to login / register to see availability

    This enhancement makes the RBDigital Recorded Books subscription more discoverable to library patrons by adding a notice to the OPAC for patrons to register and login with RBDigital if they have not already done so.

  • [23547] Add column configuration to course reserves table in the OPAC
  • [23794] Convert OpacMainUserBlock system preference to news block
  • [23913] Use a single menu to sort lists in the OPAC

    This enhancement modifies the sorting form on the OPAC list contents view so that the two menus (sort field and direction) are combined into one.

    This makes it consistent with the sort menu on the search results page.

  • [23915] Replace OPAC list sort menu with Bootstrap menu button

    This patch adds JavaScript to the list contents page which converts the resort form’s `select` menu into a Bootstrap dropdown menu. This allows for a more compact and consistent display.

  • [24336] Ask for confirmation before deleting a suggestion in the OPAC
  • [24344] Modify OPAC link to suggest existing record for purchase
  • [24530] Show the number of title notes in the tab label on the OPAC detail page
  • [24699] Split items.uri on OPAC detail page
  • [24701] Add column configuration to course reserves items table in the OPAC
  • [24740] Use biblio title if available rather than biblio number in OPAC search result cover images tooltips
  • [24913] Add option to require users to enter email address twice during self-registration.Sponsored by Bibliotheksservice-Zentrum Baden-Württemberg (BSZ)

    This enhancement, when enabled, requires users self-registering via the OPAC to manually enter their primary email address twice. This is to prevent users from incorrectly entering their email address and consequentially never receiving a verification email from the library.

    New system preference: PatronSelfRegistrationConfirmEmail defaults to disabled.

  • [25110] Allow patrons to add star ratings to titles on their summary/checkout page

    This enhancement lets logged-in patrons add star ratings to titles listed on their current checkouts and reading history pages.

  • [25166] Add aria-hidden = “true” to Font Awesome icons in the OPAC
  • [25234] Update OPAC search results pagination with aria labels
  • [25271] Add floating toolbar to OPAC cart
  • [25280] Use modal confirmation when removing share from a list in the OPAC
  • [25281] Use modal confirmation when deleting a list in the OPAC
  • [25294] Don’t show deletion button if user can’t delete suggestions
  • [25350] Load Emoji picker assets more efficiently

Patrons

  • [3137] Allow to collapse areas of the patron add form by defaultSponsored by Catalyst

    This enhancement, when utilised, allows administrators to control which field sets are collapsed by default on the add patron form.

    Each collapsed section can still easily be uncollapsed by clicking on the section heading.

    New system preference: CollapseFieldsPatronAddForm defaults to empty.

  • [14229] Link to accounting tab from fines column in patron search results
  • [20847] Add main address, phone, and mobile fields to the Batch patron modification toolSponsored by PTFS Europe

    With this enhancement the fields of the main address, telephone and mobile of patrons can be changed using the batch patron modification tool.

  • [22534] Add ability to choose which fields are copied from guarantor to guaranteeSponsored by Waitaki Distict Council

    This enhancement allows administrators to configure which fields from the guarantor’s patron record will be copied to the guarantees record when the link between the accounts is created.

    New system preference: PrefillGuaranteeField defaults to phone,email,streetnumber,address,city,state,zipcode,country.

  • [23409] Show circulation note and OPAC note with line feeds
  • [23495] Show SMS provider on details tab in patron account in staff
  • [24008] Attempting to delete a patron with outstanding credits will warn, but not block the deletion
  • [24476] Allow patrons to opt-out of auto-renewal

    This development will allow a patron to opt-out of auto-renewals – the regular job will ignore these checkouts and items will remain renewable both via the staff interface and OPAC.

    Patrons will be able to set this flag themselves, staff will also be able to.

    New system preference: AllowPatronToControlAutorenewal defaults to disabled.

Plugin architecture

  • [24183] Introduce before_send_messages hook

    This patch adds a new plugin hook to allow pre-processing of the message queue prior to sending messages.

REST API

  • [18731] Add routes for acquisition ordersSponsored by Camden County

    This development adds API routes to perform CRUD operation on acquisition order lines.

  • [22615] Add routes for /ill_backends
  • [23893] Add ->new_from_api and ->set_from_api methods to Koha::Object

    This development introduces generic methods to deal with API-to-DB attribute names translations, and some data transformations (dates and booleans).

    With this design we can overload this methods to handle specific cases without repeating the code as we did on initial implementations of API controllers.

    Testing becomes easier as well.

  • [24228] Add a parameter to recursively embed objects in Koha::Object(s)->to_api

    This patch introduces a parameter to the Koha::Object class (’embed’) that should be a hashref pointing to a data structure following what’s documented in the code. This parameter allows the caller to specify things to embed recursively in the API representation of the object. For example: you could request a biblio object with its items attached, like this:

    $biblio_json = $biblio->to_api({ embed => { items => {} } });

    The names specified for embedding, are used as attribute names on the resulting JSON object, and are expected to be class accessors.

    The main use of this is the API, as introduced by bug 24302.

    Koha::Objects->to_api is adjusted to pass its parameters down to the Koha::Object.

  • [24321] Make objects.search use mappings from Koha::Object(s)

    This development takes advantage of the mappings that have been added to the Koha::Object level, and refactors the objects.search Mojolicious helper so it uses it internally.

    This allows us to remove the ‘to_model’ parameter, and makes the need of any kind of mapping on the controllers irrelevant. All the existing mappings are removed and the controllers simplified in this move.

  • [24461] Add to_api_mapping to Koha::Acquisition::BasketGroup
  • [24464] Add K::A::Basket->creator
  • [24502] Add a query language and param (q=) to the API
  • [24528] Add a syntax for specifying counts on x-koha-embedSponsored by ByWater Solutions
  • [24615] Add support for ordering by related object columns in the REST API
  • [24700] Improve Mojo startup speed for REST APIsSponsored by National Library of Finland
  • [24908] Allow fetching text-formatted MARC data
  • [24909] Add unprivileged route to get a bibliographic record
  • [25032] Generic unhandled exception handling

    The current code in the controllers is a bit heterogeneous regarding how unhandled exceptions are treated.
    This enhancement introduces a generic way to write ‘something happened’ as a fallback after expected exceptions handling. This way the catch blocks are easier to read, and devs can follow this simple pattern when writing their endpoints.

  • [25279] Make the cities list use the API

SIP2

  • [15253] Add Koha::Logger based logging for SIP2
  • [20816] Add ability to send custom field(s) containing patron information in SIP patron responses

Searching

  • [18433] Allow to select results to export in item search

    This enhancement to the item search in the staff interface (Home > Search > Item search) adds the ability to export selected items. Before this enhancement the only option available was to export all the search results.

  • [24847] Select AND by default in items search

Searching – Elasticsearch

  • [22828] Add display of errors encountered during indexing on the command line
  • [22831] Add a maintenance script for checking DB vs index counts
  • [23137] Add a command line tool to reset elasticsearch mappings
  • [23204] Add script for exporting elasticsearch mappings to YAML
  • [24823] Drop Catmandu dependency

Self checkout

  • [25147] AllowSelfCheckReturns is in the wrong system preference section

Serials

  • [16962] Remove the use of “onclick” from serial collection template

    This patch removes the use of event attributes like “onclick” from the serial collection template. Events are now defined in JavaScript. This is a behind the scenes improvement – everything should continue to work as it did before.

  • [17674] Allow UI to delete serials issues in batchSponsored by Centre collégial des services regroupés

    This allows to select multiple issues to be deleted from the ‘serial collection’ page in the serials module. A checkbox allows to optionally delete linked items as well.

  • [24877] Add link from vendor to linked subscriptions

    Adds a link on the vendor detail page to a subscription search for the vendor’s name to get a list of all linked subscriptions.

Staff Client

  • [17374] Make use of fields from syspref ‘DefaultPatronSearchFields’ in patron search fields dropdown

    This patch preserves the current dropdown choices for patron search, but adds fields additionally defined in the DefaultPatronSearchFields system preference to the list of available options.

  • [23601] Middle clicking a title from search results creates two tabs or a new tab and a new window in Firefox

    This fixes an issue in Firefox where middle-clicking or CTRL-clicking a title in the results screen of the staff client opens two new tabs.

  • [24522] Nothing happens when trying to add nothing to a list in staff
  • [24617] Add title notes count in staff detail (following 24530)
  • [24697] Split items.uri on staff detail view
  • [24995] Add issuedate to table_account_fines and finest in Accounting tab
  • [25027] Result browser should not overload onclick event
  • [25053] PatronSelfRegistrationExpireTemporaryAccountsDelay system preference is unclear

System Administration

  • [4944] Create separate noItemTypeImages preferences for OPAC and staff client

    With this patch the noItemTypeImages preference will be used for the staff interface, while a new preference OpacNoItemTypeImages is added for the OPAC. For existing installations, the OpacnoItemTypeImages will be set to the same value as noItemTypeImages on update, so there is no change in behaviour.

    New system preference: OpacNoItemTypeImages defaults to disabled.

  • [5614] Add sections/headings to Patron system preferences tab

    This enhancement organizes the patron system preferences into sections. This makes them easier to find, instead of being one long unorganized list.

  • [15668] Add column configuration to the items table in staff detail pages
  • [15686] Rename “item level holds” circ rule column to “OPAC item level holds”
  • [17016] Button to clear all fields in budget planningSponsored by Catalyst
  • [20399] Remove “did you mean” for the staff interface
  • [20415] Remove UseKohaPlugins system preference

    UseKohaPlugins system preferences is removed.
    Koha plugins now only depends on config key enable_plugins.

  • [20484] Always show Elasticsearch configuration page when permission is set
  • [20648] “Display in check-out” renamed to “Display in patron’s brief information” on patron attributes configuration page
  • [21520] More complex OAI sets mappings

    Prior to this patchset, the rules used to create OAI sets are processed with the ‘or’
    boolean operator between each rule.

    This patch allows to use ‘or’ or ‘and’ between the rules.

    The evaluation of the rules is done according to the boolean operators
    precedence: AND has a higher precedence than OR.

  • [24193] Add CodeMirror linting of JavaScript, CSS, HTML, and YAML system preferences

    This enhancement adds CodeMirror plugins for linting system preferences that include JS, CSS, HTML, and YAML. When invalid data is entered in a linted CodeMirror editor an icon is displayed in the editor’s “gutter.” Hovering over the icon displays the error message.

  • [24291] Explanation next to limit item types by library is confusing

    This enhancement updates the explanation on the item type add and edit form for the ‘Library limitation’ field. The text now says “Select ‘All libraries’ if all libraries use this item type. Otherwise, select the specific libraries that use this item type.”

  • [24475] Reword FinesMode system preference
  • [24576] StoreLastBorrower preference is in the wrong tab and is confusing
  • [24844] Focus on the system preferences searchbar when going to admin homeSponsored by Catalyst

Templates

  • [10469] Display more when editing subfields in frameworks
  • [15352] Use URLLinkText instead of URL for item links
  • [16457] Remove the use of “onclick” from the patron entry form
  • [22468] Standardize on labeling ccode table columns as collection
  • [23268] “Suspend all holds” calendar allows to select past date
  • [23493] jquery.dataTables.rowGrouping.js is no longer maintained, but there is an official DataTables version we could switch to
  • [23533] Reindent patron entry form (memberentrygen.tt)
  • [23534] Use patron-title.inc on patron entry page
  • [23856] Split author and ISBN/ISSN out of citation in staged MARC record management
  • [23884] Merge strings.inc and browser-strings.inc
  • [23889] Improve style of menu header in advanced cataloging editor

    This enhancement updates the styling of dropdown menu headers to make them apply more consistently across the system.

  • [24181] Improve the display of our datepickers
  • [24341] Add support for more complex markup in OPAC confirmation dialogs
  • [25135] Improve clarity and navigation of columns settings administration
  • [25416] Add information about anonymous session for XSLT useSponsored by Universidad ORT Uruguay

Test Suite

  • [22001] Add RaiseError and PrintError flags for all tests

Tools

  • [18127] Add ability to add batch modified records to an existing listSponsored by Catalyst

    With this enhancement you can add all the records of a batch record modification to an existing list after successful modification.

  • [19793] Add email to batch patron modificationSponsored by PTFS Europe

    With this enhancement the primary email of patrons can be changed using the batch patron modification tool.

  • [21959] Add ability to apply regular expressions to text fields in the batch item modification toolSponsored by City of Nîmes

    This adds a ‘RegEx’ link to the fields on the batch item modification form that allows you to rewrite the content of the fields using regular expressions. For example this could be used to add prefix or suffixes to callnumbers and barcodes or to rewrite item URLs.

  • [23473] Add option to import/overwrite passwords when using the patron import toolSponsored by ByWater Solutions

    This adds a new checkbox to the patron import tool that will allow to overwrite patrons’ passwords with the password from the import file.

  • [24390] Add item total to rotating collections (addItems.tt)

Web services

  • [24384] Add Access-Control-Allow-Origin support to OPAC reports svc

    Using the foundations laid with bug 24369 this enhancement allows the CORS headers to be set on the OPAC Reports SVC routes.

  • [24537] Add support for IP ranges in ILS-DI:AuthorizedIPs using Net::Netmask

    It’s now possible to not only allow a single IP, but multiple IPs, IP ranges and subnets access to the ILS-DI API.

Z39.50 / SRU / OpenSearch Servers

  • [11297] Add support for custom PQF attributes for Z39.50 server searches
  • [21921] Add publication year to the Z39.50 search form for bibliographic records

Critical bugs fixed

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

About

  • [24215] Warnings about guarantor relationships show ARRAY errors

Acquisitions

  • [17667] Standing orders – cancelling a receipt increase the original quantity
  • [22868] Circulation staff with suggestions_manage can have access to acquisition data
  • [24242] Funds with no library assigned do not appear on edit suggestions page
  • [24244] Cannot create suggestion with branch set to ‘Any’
  • [24277] Date Received in acquisitions cannot be changed
  • [24294] Creating an order with ACQ framework using 00x fields doesn’t work with default value
  • [24389] Claiming an order can display an invalid successful message
  • [24672] Error on receiving orders when there is an order with a deleted record
  • [25223] Ordered.pl can have poor performance on large databases
  • [25473] Can’t add order from MARC file, save button does nothing
  • [25563] Cannot submit “add order from MARC file” form after alert

Architecture, internals, and plumbing

  • [13193] Make Memcached usage fork safeSponsored by National Library of Finland

    Important Note: You will need to make sure you install Cache::Memcached::Fast::Safe to continue to use memcached after this.

  • [21674] Data integrity not enforced for library groups
  • [21761] Koha::Object supports passing through ‘update’ which means we can side step ‘set’ + ‘store’
  • [22522] API authentication breaks with updated Mojolicious version
  • [23185] Koha::Objects supports passing through ‘update’ which means we can side step ‘set’ + ‘store’
  • [23290] XSLT system preferences allow administrators to exploit XML and XSLT vulnerabilities

    This patchset refines the XSLT processing configuration such that we are more secure by disallowing the processing of external stylesheets by default and adding a configuration option to re-enable the functionality.

  • [24243] Bad characters in MARC cause internal server error when searching catalog
  • [24263] borrowers.relationship should not contain an empty string
  • [24552] Koha does not work with Search::Elasticsearch 6.00
  • [24719] C4::Context::set_remote_address() prevents file upload for non-Plack Koha
  • [24727] Typo in circulation.js
  • [24741] Recent creation of unique index on library_groups erroneously removes rows
  • [24754] UserEnv not set for ISLDI requests
  • [24788] Koha::Object->store calls column names as methods, relying on AUTOLOAD, with possibly surprising results
  • [25009] opac-showmarc.pl allows fetching data directly from import batches
  • [25040] Problematic current_timestamp syntax generated by DBIx::Class::Schema::Loader
  • [25131] Web installer broken if enable_plugin is set
  • [25142] Staff can access patrons’ infos from outside of their group
  • [25481] koha-plack not working under D10
  • [25485] TinyMCE broken in Debian package installs
  • [25567] borrower_attribute_types.category_code must be set to undef if not set
  • [25608] (regression) Inventory is broken

Authentication

  • [16719] LDAP: Using empty strings as ‘failsafe’ attribute mapping defeats database constraints
  • [24673] CSRF vulnerability in opac-messaging.pl
  • [24878] Authentication check missing on calendar tools

Cataloging

  • [13420] Holdings table sorting on volume information incorrect
  • [24027] Adding multiple items is slow
  • [25335] Use of an authorised value in a marc subfield causes strict mode SQL error

Circulation

  • [24138] suspension miscalculated when Suspension charging interval bigger than 1 and Max. suspension duration is defined
  • [24259] Circulation fails if no circ rule defined but checkout override confirmed
  • [24441] Error when checking in an item with BranchTansferLimitsType set to itemtype
  • [24474] Lost items that are checked out are always returned, even when attempting to renew them
  • [24542] Checkout page – Can’t locate object method “search” via package “Koha::Account::DebitTypes”
  • [24669] Editing circulation rule breaks holds when total holds unlimitedSponsored by National Library of Finland
  • [24765] Updated on date in Claims returned starts off as 01/01/1970
  • [24802] Updating holds can cause suspensions to apply to wrong hold
  • [25133] Specify Due date changes from PM to AM if library has their TimeFormat set to 12hr
  • [25184] Items with a negative notforloan status should not be captured for holds

    New system preference: TrapHoldsOnOrder defaults to enabled.

  • [25418] Backdated check out date loses time
  • [25531] Patron may not be debarred if backdated return

Command-line Utilities

  • [24164] Patron emailer cronjob is not generating unique content for notices
  • [24527] misc/cronjobs/update_totalissues.pl problem with multiple items
  • [25482] Wrong permissions in spec break Plack on Debian 10

Course reserves

  • [23727] Editing course reserve items is broken
  • [24772] Deactivating course reserves before deleting the same course empties/resets course reserve values in the items
  • [25444] Course reserve settings are not saved on edit

Database

  • [8132] Batch delete tool deletes items with holds on them
  • [13518] Table borrower_modifications is missing FK and not deleted with the patron
  • [24377] Record branch in statistics for auto-renewal

Fines and fees

  • [23443] Paying off a lost fee will return the item, even if it is checked out to a different patron
  • [24146] Paying Accruing Fines prior to return causes another accruing fine when returned
  • [24177] Internal Server error when clicking cash register (Report)
  • [24339] SIP codes are missing from the default payment_types on installation
  • [24477] No permissions check for POS feature
  • [24481] Incorrect permission in admin/cash_registers.pl
  • [24532] Some account types are converted to debits when they shouldn’t be
  • [24820] The cashup workflow should use the static ‘date’ field rather than the transient ‘timestamp’ field in accountlines
  • [25123] MaxFines does not count the current updating fine
  • [25127] Fines with an amountoutstanding of 0 can be created due to maxFine but cannot be forgiven
  • [25139] POS explodes in error when trying to display older transactions
  • [25389] Inconsistent naming of account_credit_type for lost and returned items
  • [25417] Backdating returns and forgiving fines causes and internal server error

Hold requests

  • [20567] “Holds per record (count)” limit is not enforced after item is captured for hold
  • [20948] Item-level hold info displayed regardless its priority (detail.pl)
  • [21944] Fix waiting holds at wrong location bug
  • [24168] Errors with use of CanItemBeReserved return value
  • [24350] Can’t place holds
  • [24410] Multi holds broken
  • [24485] AllowHoldPolicyOverride should allow Staff to override the Holds Per Record Rule
  • [25516] Item/pickup_locations wantarray removed, so dies on Perl >=5.24 where “autoderef” feature absent
  • [25556] Holds blocked when empty holdallowed value present in circulation_rules

I18N/L10N

  • [24365] Using strict from TmplTokenizer.pm broke the translator script
  • [25305] Double UTF-8 encoding on translation files
  • [25501] Encoding issues in the translation process

ILL

  • [24043] ILL module can’t show requests from more than one backend
  • [24565] ILL requests do not display in patron profile in intranet

Installation and upgrade (command-line installer)

  • [24316] Fix non-English web installers by removing obsolete authorised value MANUAL_INV
  • [24445] Add missing Z3950 updates to Makefile.PL
  • [24904] New YAML files for installer are slow to insert
  • [25284] Can’t open /var/log/koha/kohadev/opac-error.log (Permission denied)

Installation and upgrade (web-based installer)

  • [24137] Marc21 bibliographic fails to install for ru-Ru and uk-UA
  • [24317] Sample patron data not loading for non-English installations

MARC Authority data support

  • [22437] Subsequent authority merges in cron may cause biblios to lose authority information
  • [24421] Generated authorities are missing subfields

MARC Bibliographic record staging/import

  • [24348] Record matching rules: required match checks does not work

Notices

  • [24235] /misc/cronjobs/advance_notices.pl DUEDGST does NOT send sms, just e-mail
  • [24268] advance_notices.pl dies on undefined letter

OPAC

  • [17896] BakerTaylorEnabled is not plack safe in the OPAC
  • [24711] Can’t log in to OPAC after logout if OpacPublic disabled
  • [24803] Clicking “Log in to your account” throws fatal Javascript error
  • [24874] Printing is broken on opac-results.pl page
  • [24980] Date formatting from JS – use timezone only with dates with offset
  • [25024] OPAC incorrectly marks branch as invalid pickup location when similarly named branch is blocked
  • [25086] OPAC Self Registration – Field ‘changed_fields’ doesn’t have a default valueSponsored by Orex Digital
  • [25137] PatronSelfRegistrationLibraryList results in empty branch list on opac-memberentry.pl

Packaging

  • [25068] koha-common build error caused by missing /etc/searchengine
  • [25510] Typo in koha-common.postinst causing shell errors
  • [25524] Debian packages always append to /etc/koha/sites/$site/log4perl.conf
  • [25527] Package does not build because of missing log4perl.conf
  • [25591] Update list-deps for Debian 10 and Ubuntu 20.04

Patrons

  • [5161] Patron attributes clearing if duplicate warning
  • [14759] Replacement for Text::Unaccent
  • [24964] Do not filter patrons AFTER they have been fetched from the DB (when searching with permissions)
  • [24988] autorenew_checkouts should default to yes

REST API

  • [24191] Sorting doesn’t use to_modelSponsored by ByWater Solutions
  • [24432] order_by broken for date columns
  • [24487] build_query_params helper builds path parameter with matching criteria
  • [25411] Plugin routes cannot have anonymous accessSponsored by ByWater Solutions

Reports

SIP2

  • [23403] SIP2 lends to wrong patron if cardnumber is missing
  • [23640] L1 cache too long in SIP Server
  • [24175] Cannot cancel holds – wrong parameter passed for itemnumber
  • [24800] Koha does incomplete checkin when no return date is provided
  • [24966] Fix calls to maybe_add where method call does not return a value

Searching

  • [23970] itemsearch – publication date not taken into account if not used in the first field
  • [24458] Search results don’t use Koha::Filter::MARC::ViewPolicy

Searching – Elasticsearch

  • [23676] Elasticsearch – 0 is not a valid boolean for suppress
  • [24123] bulkmarcimport.pl doesn’t support UTF-8 encoded MARCXML records
  • [24269] Authority matching in Elasticsearch is broken when authority has subdivisions
  • [24286] FindDuplicateAuthority does not escape forward slash in ‘GENRE/FORM’
  • [24506] Multibranch limit does not work with ElasticSearch
  • [25050] Elasticsearch – authority indexing depends on mapping order
  • [25342] Scripts not running under plack can cause duplication of ES records

Serials

  • [21232] Problems when linking a subscription to a non-existing biblionumber
  • [21901] Foreign keys are missing on the serials and subscriptions tables
  • [25081] new item for a received issue is (stochastically) not created

Staff Client

  • [24482] Purchase Items broken by costs containing a comma
  • [24858] Incorrect labels on wording in ExcludeHolidaysFromMaxPickUpDelay system preference

System Administration

  • [24329] Patron cardnumber change times are lost during upgrade for bug 3820
  • [24670] Circulation and fine rules page has performance issues since issuingrules change
  • [25601] Error when unsetting default checkout, hold and return policy for a specific library
  • [25617] Error on about page when TimeFormat preference is set to 12hr

Templates

  • [24241] Description missing for subpermission manage_accounts
  • [24713] JavaScript error on staff client catalog search results page

    This patch modifies the output of template toolkit variables so that values in the in-page JavaScript are quoted. This avoids JavaScript errors when the template variable is empty.

Test Suite

  • [24817] Fix timing issues in t/db_dependant/Koha/Cash/Register.t

Tools

  • [24900] Fix ‘MARC modification templates’ to not assume that ‘from field’ will match ‘conditional field’Sponsored by Catalyst

    This patch ensures MARC modification template actions work as expected when the ‘from field’ doesn’t match the ‘conditional field’.

Web services

  • [24531] OAI-PMH set mappings only consider first field with a given tag
  • [24769] DataTable error on patron hold page when hold placed (ILS-DI and other bugs)

    This fixes a problem introduced by another patch in this release cycle. The patron’s hold page now correctly lists holds where holds are placed using ILS-DI (and in some other situations).

Z39.50 / SRU / OpenSearch Servers

  • [25277] Z3950responder keyword search does not work with Elasticsearch 6

Other bugs fixed

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

About

  • [24136] Update libraries (sponsors) on the about page
  • [24402] Some roles missing from about page
  • [25506] Perl undef warning on the “About Koha” page
  • [25592] Add Devinim to about page

Acquisitions

  • [5016] Fix some terminology and wording issues on English PDF order templates
  • [9993] On editing basket group delivery place resets to logged in library
  • [11161] Relabel ‘child fund’ to ‘sub fund’
  • [17611] Searching for orders uses misleading column name “Pending order”
  • [21927] Acq: Allow blank values in pull downs in the item form when subfield is mandatory
  • [22778] Suggestions with no “suggester” can cause errors
  • [23031] Restore ‘Add to basket’ as immediately accessible option on vendor search page
  • [23926] In EDI Order limit GIR segment to five pieces of information
  • [24033] Fix column labelling on basket summary page (ecost)
  • [24386] Double submit should be prevented when adding to a basket
  • [24404] Add missing space on invoices page
  • [24569] Cannot add to basket if it is the only action
  • [24733] Cannot search for duplicate orders using ‘Basket created by’ field
  • [25041] Links to ‘pending’ #ASKED tab in suggestions.pl is broken
  • [25130] Reason for accepting/rejecting a suggestion is not visible when viewing (not editing)Sponsored by PTFS Europe

Architecture, internals, and plumbing

  • [14711] C4::Reserves::AddReserves should take a hashref in parameters
  • [16922] Add RewriteRule to apache-shared-intranet for dev package installs
  • [17532] koha-shell -c does not propagate the error code

    Before this development, the koha-shell script would always return a successful error code, making it hard for the callers to notice there was a problem with the command being run inside the instance’s shell.

    This development makes koha-shell propagate the running scripts’ error code so the caller can take the required actions.

    Note: this implies a behaviour change (for good) but a warning should be added to the release notes.

    Right now it always returns

  • [17845] Printers related code should be removed
  • [18227] Koha::Logger utf8 handling defeating “wide characters in print”
  • [18308] Default value of minPasswordLength should be increased

    This patch increases the value of minPasswordLength to 8 characters to encourage more secure passwords, for all new installs.

  • [18670] RewriteLog and RewriteLogLevel unavailable in Apache 2.4
  • [19809] Koha::Objects::find no longer need to be forbidden in list context
  • [20370] Misleading comment for bcrypt – #encrypt it; Instead it should be #hash itSponsored by PTFS Europe
  • [20882] URI column in the items table is limited to 255 characters
  • [21684] Koha::Object[s]->delete methods must behave identically as the corresponding DBIx::Class ones
  • [22098] The stocknumberAV cataloguing plugin should be updated to use Koha::Objects
  • [22220] Error in ReWriteRule for ‘bib’ in apache-shared-intranet.conf
  • [22685] Koha::Acquisition::Bookseller methods should return Koha::Objects using the DBIx::Class relationships
  • [22943] The in_ipset C4::Auth function name can be confusingSponsored by Catalyst
  • [23084] Replace grep {^$var$} with grep {$var eq $_}
  • [23384] Calling Koha::Article::Status::* without “use” in Patron.pm can cause breakage
  • [23407] XSLT Details pages don’t use items, we shouldn’t pass them
  • [23896] logaction should pass the correct interface to Koha::Logger
  • [23974] hours_between and days_between lack tests
  • [24016] manager_id in Koha::Patron::Message->store should not depend on userenv aloneSponsored by Koha-Suomi Oy

    Using userenv within Koha::* object classes is deprecated in favour of passing parameters.

  • [24018] No need to die “Not logged in”
  • [24051] batchMod.pl: DBIx::Class::ResultSet::search_rs(): search( %condition ) is deprecated
  • [24089] Upgrade jQuery Validate plugin in the staff client
  • [24106] In returns.pl, don’t search for item if no barcode is provided
  • [24114] Remove warn statements from Koha::Patrons
  • [24150] Add missing Koha::Old::*[s] classesSponsored by Association KohaLa
  • [24213] Koha::Object->get_from_storage should return undef if the object has been deleted
  • [24217] use strict for all modules
  • [24313] XSLT errors should show in the logs
  • [24367] With strict enabled, Search.t is too verbose
  • [24388] Useless test in acqui/lateorders.tt
  • [24457] K::A::Basket->to_api is not passing the parameters to the parent class implementation
  • [24459] Overloaded ->to_api needs to pass $params through
  • [24538] REMOTE_USER set to undef if koha_trusted_proxies contains invalid value
  • [24573] Catmandu::Store::ElasticSearch and Catmandu::MARC are missing from cpanfile
  • [24595] Warnings displayed by Circulation.t
  • [24602] The fallback value for onshelfholds should be 0
  • [24643] Koha::DateUtils::dt_from_string rfc3339 cannot handle high precision seconds
  • [24647] PDF::API2::Simple is declared as a required dependency but it is not used
  • [24693] GD is declared as an optional dependency but Koha dies without it
  • [24722] reserves.priority must be NOT NULL
  • [24725] xgettext does not support (yet) ES template literals
  • [24760] BackgroundJob tests fail with latest versions of YAML or YAML::Syck
  • [24809] OAI PMH can fail on fetching deleted records
  • [24815] Koha::Cash::Register relations should return sets not undef
  • [24830] dbic_merge_prefetch is not handling recursive cases correctly
  • [25006] Koha::Item->as_marc_field generates undef subfields
  • [25008] Koha::RecordProcessor->options doesn’t refresh the filters
  • [25018] Jenkins is not running the test with $ENV{_} eq ‘prove’
  • [25019] Non standard initialization in ViewPolicy filter
  • [25044] No need to define koha_object[s]_class for standard object class names
  • [25095] Remove warn left in FeePayment.pm
  • [25107] Remove double passing of $server variable to maybe_add in C4::SIP::Sip::MsgType
  • [25311] Better error handling when creating/updating a patron
  • [25423] Methods update and empty from Koha::Objects are not class methods
  • [25535] Hold API mapping maps cancellationdate to cancelation_date, but it should be cancellation_date

Authentication

  • [24333] AutoSelfCheckPass needs to be masked

Cataloging

  • [5103] Dates in MARC details not formatted correctlySponsored by Catalyst

    This fixes how dates are displayed for the list of items on the MARC view pages (in the OPAC and staff interface) and the add item page (staff interface) so that they use the ‘dateformat’ system preference.

  • [7947] 440/490 Koha Mapping
  • [8595] Link to ‘host item’ confusingSponsored by Catalyst
  • [9156] System preference itemcallnumber not pulling more than 2 subfields
  • [11446] Authority not searching full corporate name with and (&) symbol
  • [11500] Use dateformat syspref and datepicker on additems.pl (and other item cataloguing pages)
  • [13574] Repeatable item subfields don’t show correctly in MARC view (OPAC and staff)
  • [13775] Set main headings to mandatory in authority frameworks
  • [15850] Correct eslint errors in cataloging.js
  • [16683] Help links to fields 59X in cataloguing form are broken

    This fix updates the help links for 09x, 59x, and 69x fields in the basic and advanced MARC21 editor. The links now go to the correct Library of Congress documentation pages.

  • [17232] When creating a new framework from an old one, several fields are not copies (important, link, default value, max length, is URL)
  • [17268] Advanced cataloging editor – rancor – macros are lost when browser storage cleared
  • [18499] Make ‘Call number browser’ on edit items screen use the correct item specific classification scheme
  • [19312] Typo in UNIMARC field 121a plugin
  • [19313] Typo in UNIMARC field 130 plugin
  • [21708] Editing a record moves field 999 to first in the marcxml
  • [23777] Text converted to html entity codes in cataloguing edit form
  • [23800] Batch modification tool orders items by barcode incremental by default (regression to 17.11)
  • [23844] Noisy warns in addbiblio.pl when importing from Z3950
  • [24090] Subfield text in red when mandatory in record edition
  • [24185] ‘If all unavailable’ state for ‘on shelf holds’ makes holds page very slow if there’s a lot of items
  • [24232] Fix permissions for deleting a bib record after attaching the last item to another bib
  • [24236] Using quotes in a cataloging search, resulting in multiple pages, will not allow you to advance page
  • [24305] Batch Item modification via item number in reports does not work with CONCAT in report
  • [24323] Advanced editor – Invalid 008 with helper silently fails to save
  • [24420] Cataloging search results Location column should account for waiting on hold items
  • [24423] Broken link to return to record after batch item modification or deletion
  • [24503] Missing use in value builder barcode_manual.pl
  • [24789] Remove ‘ITS’ macro format

    During the initial Rancor (advanced cataloging editor) development an existing macro language was copied. As development continued a Rancor macro language was developed. The new language accomplished all needs of the prior language. The old macro language was intended to be removed before submission to community, but was missed. These patches remove the legacy support in favour of the Koha specific model.

  • [25248] Delete All Items should redirect to detail.pl, not additem.pl
  • [25308] When cataloguing search fields are prefilled from record, content after & is cut off

Circulation

  • [13557] Add hint for on-site checkouts to list of current checkouts in OPAC
  • [15751] Koha offline circulation Firefox addon does not update last seen date for check-ins
  • [23233] AllowItemsOnHoldCheckout is misnamed and should only work for for SIP-based checkouts
  • [24085] Double submission of forms on returns.pl
  • [24166] Barcode removal breaks circulation.pl/moremember.pl
  • [24171] Cannot do automatic renewal with itemBarcodeFallbackSearch
  • [24214] Due date displayed in ISO format (when sticky)
  • [24257] item-transfer-modal does not initiate transfer when ‘yes, print slip’ is selected
  • [24335] Cannot mark checkout notes seen/not seen in bulk
  • [24337] Checkout note cannot be marked seen if more than 20 exist
  • [24413] MarkLostItemsAsReturned functionality does not lift restrictions caused by long overdues
  • [24456] previousIssuesDefaultSortOrder and todaysIssuesDefaultSortOrder sort incorrectly
  • [24514] Holds Awaiting Pickup sorting by title before surname
  • [24620] Existing transfers not closed when hold is set to waiting
  • [24767] “Claim returned” feature cannot be turned off
  • [24768] “Return claims” column is missing from column configuration page
  • [24829] ClaimReturnedWarningThreshold is always triggered if patron has one or more claims
  • [24839] branchtransfers does not deal with holds
  • [24840] Datetime issues in automatic_renewals / CanBookBeReserved
  • [25291] Barcode should be escaped everywhere in html code
  • [25468] Preserve line breaks in hold notes

Command-line Utilities

  • [19465] Allow choosing Elasticsearch server on instance creation
  • [20101] Cronjob automatic_item_modification_by_age.pl does not log run in action logs
  • [21466] Data inconsistencies – koha fields linked to AV cat values must have a corresponding authorised value
  • [22025] Argument “” isn’t numeric in numeric eq (==) at /usr/share/perl5/DBIx/Class/Row.pm line 1018 for /usr/share/koha/bin/import_patrons.pl
  • [24105] Longoverdue gives error message when –itemtypes are specified
  • [24266] Noisy error in reconcile_balances.plSponsored by Horowhenua District Council
  • [24324] delete_records_via_leader.pl cron error with item deletion
  • [24397] populate_db.pl is out of sync and must be removed
  • [24511] Patron emailer report not using specified email column
  • [25157] delete_patrons.pl is never quiet, even when run without -v
  • [25480] koha-create may hide useful error

Course reserves

  • [24283] Missing close parens and closing strong tag in course reserves
  • [24750] Instructor search does not return results if a comma is included after surname or if first name is included

Database

  • [22273] Column article_requests.created_on should not be updated
  • [24289] Deleting branch will not delete entry in special or repeatable holidays
  • [24640] quotes.timestamp should default to NULL

    This fixes a problem with the QOTD tool – you can now add and edit quotes again.

Developer documentation

  • [22335] Comment on column suggestions.STATUS is not complete

Documentation

  • [21633] Did finesMode = test ever send email?
  • [25388] There is no link for the “online help”

Fines and fees

  • [21879] Code cleaning in printinvoice.pl
  • [22359] Improve usability of ‘change calculation’ (bug 11373)
  • [24208] Remove change calculation for writeoffs
  • [24490] Clarify wording and function of Purchase Items link on POS
  • [24495] Reword change collection feature

    This patch changes the text “Collect from patron” to “Amount tendered” for all payment options in the patron record, and in the Point of Sale screen.

  • [24525] Hide SIP payment types from the Point of Sale page
  • [24790] POS missing from the ‘More’ dropdown
  • [25119] When paying or writing off a single fee, the account type doesn’t display correctly
  • [25138] Terminology: Point of sale should use library instead of branch

    This fixes menu items and messages for the point of sale feature so that it uses ‘library’ instead of ‘branch’.

Hold requests

  • [19288] Holds placed on a specific item after a next available hold will show varied results
  • [20708] Withdrawn status should show when placing a request in staff client
  • [21296] Suspend hold ignores system preference on intranet
  • [23934] Item level holds not checked for LocalHoldsPriority in Holds Queue
  • [24510] When placing a hold, cursor doesn’t focus on patron name
  • [24688] Hold priority isn’t adjusted correctly if checking out a middle priority holdSponsored by Chartered Accountants Australia and New Zealand
  • [24736] “Enrollments” not correctly disabled when nobody is enrolled to a club yet
  • [25421] Make Koha::Item and Koha::Biblio ->pickup_locations return an arrayref

I18N/L10N

  • [18688] Warnings about UTF-8 charset when creating a new language
  • [24046] ‘Activate filters’ untranslatable
  • [24358] “Bibliographic record does not exist!” is not translatable
  • [24636] Acquisitions planning sections untranslatable
  • [24661] Inclusion of locale-related javascript files is broken
  • [24734] LangInstaller is looking in wrong directory for js files
  • [24808] Untranslatable strings in results.js
  • [24870] Translate installer data label
  • [24871] Add new -installer-.po translation files
  • [25118] Return claims has some translation issues
  • [25517] Koha.mo not found on package installations / Translations not working

ILL

  • [21270] “Not finding what you’re looking” display needs to be fixed
  • [24518] Partner filtering does not work in IE11

Installation and upgrade (command-line installer)

  • [17464] Order deny,allow / Deny from all was deprecated in Apache 2.4 and is now a hard error
  • [24328] Bibliographic frameworks fail to install
  • [24851] No sample libraries for UNIMARC installations
  • [24856] invalid itemtypes.imageurl in fr-FR sample data
  • [24905] log4perl-site.conf.in missing entries for the z39.50 server

Installation and upgrade (web-based installer)

  • [24872] Set languages system preferences after web install
  • [24897] Remove es-ES installer data

Label/patron card printing

  • [14369] Only show ‘Create labels’ link on staged records import when status is ‘Imported’
  • [23488] Line wrapping doesn’t always respect word order in Patron card creator
  • [23514] Call numbers are not splitted in Label Creator with layout types other than Biblio
  • [23900] Label maker cannot concatenate database fields

MARC Authority data support

  • [24094] Authority punctuation mismatch prevents linking to correct records
  • [24267] C4::Breeding::ImportBreedingAuth is ineffective
  • [25428] Escaped HTML shows in authority detail view when subfield is a link

MARC Bibliographic data support

  • [17831] Remove non-existing bibliosubject.subject mapping from frameworks
  • [22969] fix biblionumber on 001 in UNIMARC XSLT
  • [23119] MARC21 added title 246, 730 subfield i should display before subfield aSponsored by PTFS Europe
  • [24274] New installations should not contain field 01e Coded field error (RLIN)
  • [24281] Fix the list of types of visual materials
  • [25082] Unknown language code if 041 $a is linked to an authorized value list
  • [25410] MARC21 out of sync intranet/opac subfield descriptions

MARC Bibliographic record staging/import

  • [24827] MARC preview fails when staged record contains items with UTF-8 characters

Notices

  • [19014] Patrons should not get an ‘on_reserve’ notification if the due date is far into the future
  • [23411] SMS messages sent as print should not fall back to ’email’
  • [23787] Add AUTO_RENEWALS in sample_notices.sql
  • [24378] Change wording on AUTO_RENEWALS notice in updatedatabase
  • [24612] expirationdate blank if patron has more than one item from bib on hold
  • [24826] Use of uninitialized value $mail{“Cc”} in substitution (s///) at /usr/share/perl5/Mail/Sendmail.pm

OPAC

  • [13327] OPACPopupAuthorsSearch doesn’t work with XSLT views

    This enhancement improves the OPACPopupAuthorsSearch feature so that it works in both the normal and XSLT views (OPACXSLTDetailsDisplay).

  • [17221] Orphan comma in shelf browserSponsored by California College of the Arts
  • [17697] Improve NotesBlacklist system preference description to make clear where it will apply
  • [17853] MARC21: Don’t remove () from link text for 780/785
  • [17938] XSLT: Label of 583 is repeated for multiple tags and private notes don’t display in staff

    This fixes the display for records with multiple 583s. Previously the label “Action note” was repeated, now the label appears once and multiple fields are separated by a |. There is now a space between $z and other subfields.

    Private notes are now displayed in the staff interface.

    Notes:
    Indicator 1 = private: These will not display in the OPAC.
    Indicator 1 = 0 or empty: These will display in the OPAC.
    The staff interface will display all 583s.

  • [18933] Unable to set SMS number in OPAC messaging preferences to emptySponsored by Catalyst
  • [22302] ITEMTYPECAT description doesn’t fall back to description if OPAC description is empty
  • [22515] OPACViewOthersSuggestions if set to Show will only show when patron has made a suggestion
  • [22821] Use reply-to address for item notes notifications if available to avoid being flagged as spam

    Prior to this patch when a patron added an item note the system would send a notification email to the branchemail with a from address of the patrons email.

    This patch updates the notification system to use the ‘reply-to’ address in preference to the ‘branchemail’ if it is defined and it also sets the ‘from’ address to the ‘branchemail’ and adds the patron email as a ‘reply-to’ as this was the intended functionality.

  • [23383] IdRef link appears even with syspref is off
  • [23482] BakerTaylor images broken on OPAC lists
  • [23527] BakerTaylorBookstoreURL is converted to escaped characters by template, rendering it invalid
  • [23785] Software error Can’t call method “get_coins” on an undefined value at /usr/share/koha/opac/cgi-bin/opac/opac-search.pl line 692.
  • [24061] Print List (opac-shelves.pl) broken in Chrome
  • [24206] Change URLs for default options in OPACSearchForTitleIn

    Updates URLs for the default entries (sites now use https, and an update to the Open Library’s URL search pattern).

  • [24212] OPAC send list dialog opens too small in IESponsored by Toi Ohomai Institute of Technology
  • [24240] List on opac missing close form tag under some conditions
  • [24245] opac-registration-confirmation.tt has incorrect HTML body id
  • [24249] OPAC lists page should require login for login-dependent operations

    Enhancements to lists:

    • Log in links to create a new list now take you to the ‘Create a new list’ form after you log in, instead of to your account summary page.
    • Logging in is required for any action other the viewing public lists.
  • [24327] Anonymous suggestions should not be allowed if AnonymousPatron misconfigured
  • [24345] Fix process of suggesting purchase of existing title for non-logged-in users
  • [24371] OPAC ‘Showing only available items/Show all items’ is double encoded
  • [24486] Account Wording Information is duplicated in Patron’s Fines Tab on OPAC
  • [24523] Fix opac-password-recovery markup mistake
  • [24560] Don’t show “Public Lists” in OPAC List menu if no public lists exist
  • [24605] Series link from 830 is not uri encoded
  • [24654] Trailing double-quote in RDA 264 subfield b on OPAC XSLT
  • [24676] opac-auth.tt contains trivial HTML error
  • [24706] Toolbar not rendered correctly when a list is empty
  • [24745] OPAC news block plugin should evaluate as false if there are no items
  • [24746] Duplicate id in opacheader markup
  • [24854] Remove IDreamBooks integration
  • [24892] Resolve some warnings in opac-memberentry
  • [24957] OpenLibrarySearch shouldnt display if nothing is returned
  • [24996] Unwanted CSS change unhides OPAC results sorting button
  • [25004] Search results place hold button not enabled when checking result checkboxes on opac-search.pl
  • [25038] OPAC reading history checkouts and on-site tabs not working
  • [25136] PatronSelfRegistrationLibraryList controls both self-reg and self-modification
  • [25211] Missing share icon on OPAC lists page
  • [25233] Staff XSLT material type label “Book” should be “Text”
  • [25274] JavaScript error in OPAC cart when more details are shown
  • [25276] Correct hover style of list share button in the OPAC
  • [25340] opac-review.pl doesn’t show title when commenting

Packaging

  • [17084] Automatic debian/control updates (master)
  • [25618] Upgrading Koha to packages made of latest master version breaks Z3950

Patrons

  • [18680] sort1/sort1 dropdowns (when mapped to authorized value) have no empty entry
  • [19791] Patron Modification log redirects to circulation page
  • [21211] Patron toolbar does not appear on all tabs in patron account in staff
  • [23808] Creating Child Guarantee doesn’t populate Guarantor InformationSponsored by South Taranaki District Council
  • [24666] Non Koha Guarantors should be able to be seen from the Patron Detail page
  • [24962] Don’t show floating toolbar when duplicate patron record was detected
  • [25046] C4::Utils::DataTables::Members does not SELECT othernames from borrowers tableSponsored by Eugenides Foundation Library
  • [25069] AddressFormat=”fr” behavior is broken
  • [25299] Date not showing on Details page when patron is going to expire
  • [25300] Edit details in “Library use” section uses bad $op for Expiration Date
  • [25301] Category code is blank when renewing or editing expired/expiring patron
  • [25309] Unable to save patron if streetnumber is too long
  • [25452] Alternate email contact not displayed

Plugin architecture

  • [25099] Sending a LANG variable to plug-in templateSponsored by Bibliothèque Universitaire des Langues et Civilisations (BULAC)

REST API

  • [24366] Merging biblioitems should happen in Koha::Biblio->to_api
  • [24462] Adjust K::A::Invoice API mapping to voted RFC
  • [24554] Only embed relations from Koha::Biblio in to_api
  • [24611] Wrong budget_id query parameter in /acquisitions/orders
  • [24680] Hold modification endpoints don’t always work properly
  • [24862] Wrong behaviour on anonymous sessionsSponsored by ByWater Solutions
  • [24918] Wrong attribute mappings in Koha::Acquisition::Basket
  • [25048] Successful resource deletion should return 204
  • [25327] Cannot access API spec
  • [25493] Koha::Logger is not suitable for using as Mojo::Log
  • [25502] /advanced_editor/macros doesn’t follow coding guidelines

Reports

  • [13806] No input sanitization where creating Reports subgroup
  • [24614] Can’t edit reports if not using cache
  • [24940] Serials statistics wizard: order vendor list alphabetically
  • [24959] Fix id/label pairs in saved reports table
  • [24976] Guided report – “Save” button on last step is misleadingSponsored by PTFS Europe

SIP2

  • [24250] SIP2 returns debarred comment twice in patron screen message AF field
  • [24449] SIP2 – too_many_overdue flag is not implemented
  • [24553] Cancelling hold via SIP returns a failed response even when cancellation succeeds
  • [24566] UpdateItemLocationOnCheckin triggers SIP2 alert flag, even with checked_in_ok enabled
  • [24629] SIP2 logs garbage
  • [24705] Holds placed via SIP will be given first priority
  • [24993] koha-sip –restart is too fast, doesn’t always start SIP
  • [25227] SIP server returns wrong error message if item was lost and not checked out

Searching

  • [10879] OverDrive should check for OverDriveLibraryID before performing search
  • [15142] Titles facet does not work in UNIMARC
  • [19279] Performance of linked items in search
  • [22937] Searching by library groups uses group Title rather than Description
  • [23081] Make items.issues and deleteditems.issues default to 0 instead of null
  • [24121] Item types icons in intra search results are requesting icons from opac images pathSponsored by Governo Regional dos Açores
  • [24219] Elasticsearch needs to remember sort preference when returning to result list
  • [24443] Consider NULL as 0 for issues in items search

Searching – Elasticsearch

  • [17885] Koha::SearchEngine::Elasticsearch->reset_elasticsearch_mappings throws DBD::mysql Duplicate entry exceptions
  • [22426] Elasticsearch – Index location is missing in advanced search
  • [22771] Sort by title does not consider second indicator of field 245 (MARC21)

    This Elasticsearch enhancement strips the initial characters from search fields in accordance with nonfiling character indicators.

  • [23521] ES 6 – limit terms with many words can make the search inaccurate
  • [24128] Add alias for biblionumber => local-number
  • [24902] Elasticsearch – different limits are joined with OR instead of AND
  • [25229] Elasticsearch should use the authid (record id) rather than the 001 when returning auth search results
  • [25278] Search fields cache must be separate for different indexes under Elasticsearch
  • [25325] ElasticSearch mapping export lacks staff_client/opac fields

Searching – Zebra

  • [25149] The Zebra language option for Greek should be ‘el’, not ‘gr’

    Please note that the configuration file (/etc/koha/koha-sites.conf) of existing installations that have been set up using ZEBRA_LANGUAGE=”gr” will not be affected by this change.

Self checkout

  • [21250] Auto-self-checkout not fully compatible with multi-branch library setup
  • [21565] SCO checkout confirm should be modal

Serials

  • [7046] subscription renewal period should be a pull down

    This enhancement changes the form for the serials renewal period for a subscription into a drop down list – this is consistent with the create subscription form.

  • [7047] Renewing serials note not visible
  • [23064] Cannot edit subscription with strict SQL modes turned on
  • [23888] Incorrect vendor id in subscription creation causes internal server error
  • [24903] Special characters like parentheses in numbering pattern cause duplication in recievedlist
  • [24941] Serials: Link to basket in acqusition details is broken

Staff Client

  • [13305] Fix tab order in cataloguing/item editor
  • [20501] Unhighlight in search results when the search terms contain the same word twice removes the word
  • [22381] Wording on Calendar-related system preferences not standardized
  • [23246] Record detail page jumps into the ‘images’ tab if no holdingsSponsored by American Numismatics Society
  • [23987] batchMod.pl provides a link back to the record after the record is deleted
  • [24515] Column Configuration for pay-fines-table does not hide Account Type properly
  • [24516] Column Configuration does not hide Return Date

    This fixes an issue where hiding the return date column for the “Pay Fines” and “Account Fines” screens does not work.

  • [24540] Unexpected behaviour on ‘enter’ in point of sale payment fields
  • [24549] Cookies for last patron link are always set – even if showLastPatron is turned off
  • [24646] RoundFinesAtPayment is not a self check in preference
  • [24649] Cloning item subfields misses a
  • tag
  • [24747] Library Transfer Limit page incorrectly describes its behavior
  • [24838] Help link from patron categories should go to relevant manual page
  • [24848] Help link from label creator batch/layout/template points to card creator in manual
  • [25007] AmazonCoverImages doesnt check for ISBN in details.tt

    This fixes the display of cover images in the staff interface where there is no ISBN and both Amazon and local cover images are enabled.

    Covers different combinations:

    • Amazon cover present, no local cover.
    • No Amazon cover, local cover image present.
    • Both Amazon and local cover image present.
  • [25022] Display problem in authority editor with repeatable field
  • [25072] Printing details.tt is broken
  • [25224] Add “Large Print” from 008 position 23 to default XSLT

System Administration

  • [10561] DisplayOPACiconsXSLT and DisplayIconsXSLT descriptions should be clearer
  • [17355] Authorised value categories cannot be deleted
  • [24025] Make CodeMirror content searchable
  • [24170] sysprefs search result does not have a consistent order
  • [24184] Reword FallbackToSMSIfNoEmail syspref text
  • [24394] Typo when adding a new cash register
  • [24395] Floats in cash registers have 6 decimals
  • [24682] Clarify UsageStatsGeolocation syspref description and behaviour
  • [25005] Admin Rights issue for Suggestion to Purchase
  • [25120] In system preference editor first tab is now Accounting and not Acquisitions

Templates

  • [11281] Add column configuration to ‘Holds awaiting pickup’ tables allowing to print both tables separately
  • [23113] members/pay.tt account_grp is not longer used

    This patch removes markup that is no longer required in the pay.tt template (this template is used in the accounting section for patrons).

  • [23433] Make consistent use of patron-title.inc in hold confirmation dialogs
  • [23536] Remove obsolete category markup from patron entry
  • [23753] Add missing humanMsg library to pages using background job JavaScript
  • [23885] Move staff client search results JavaScript into separate file

    As part of the coding guidelines (JS1 – Whenever possible JavaScript should be placed in a separate file), this patch patch moves most of the JavaScript embedded in results.tt for the staff interface into a separate file.

  • [23944] Phase out use of jquery.cookie.js in favor of js.cookie.js
  • [23947] Phase out jquery.cookie.js: Authority merge
  • [23956] Replace famfamfam calendar icon in staff client with CSS data-url
  • [23957] Remove button style with famfamfam icon background and replace with Font Awesome
  • [24053] Typo in FinePaymentAutoPopup description
  • [24054] Typo in ClaimReturnedWarningThreshold system preference
  • [24056] Capitalization: Cash Register ID on cash register management page
  • [24057] Hea is not an acronym
  • [24059] Remove unused Greybox assets from detail.tt
  • [24098] Standardize Fines/Fees & Charges

    This patch implements a terminology change – using ‘charges’ instead of ‘fines’ or ‘fees’ (this is also the same terminology used in the OPAC).

  • [24104] Item search – dropdown buttons overflow
  • [24110] Template vars are incorrectly html filtered when dumped
  • [24126] Article requests tab appears twice on patron’s checkout screen
  • [24169] Advanced editor: icons/buttons for sorting the search results are missing
  • [24230] intranet_js plugin hook is after body end tag
  • [24282] SCSS conversion broke style in search results item status
  • [24363] Datepicker calendar is not always sexy

    This bug fixes display issues with the date picker and some other style changes that were inadvertently introduced by bug 24181.

  • [24373] Correct basic cataloging editor CSS
  • [24391] Remove event attributes from patron clubs edit template
  • [24393] Remove event attributes from patron clubs list template
  • [24433] OPAC account page no longer asks for confirmation before deleting hold
  • [24619] Phase out jquery.cookie.js: MARC Frameworks
  • [24621] Phase out jquery.cookie.js: Basic MARC editor
  • [24627] Correct style of clubs search results during hold process
  • [24776] Remove useless Borrowers Template Toolkit plugin
  • [24777] Use patron.is_debarred instead of patron.debarred in return.tt
  • [24798] smart-rules.tt has erroneous comments
  • [24875] Remove extra punctuation from tools home page
  • [24876] Fix capitalization on patron search for holds
  • [24886] Reports template should be reindented
  • [24939] Labels in system preferences not following capitalization rules
  • [24963] Terminology: auto renewal, auto-renewal or autorenewal?
  • [25002] JS Includes should be wrapped with template comments
  • [25010] Fix typo in debit type description: rewewal
  • [25012] Fix class on OPAC view link in staff detail page
  • [25013] Fix capitalization: Edit Items on batch item edit
  • [25014] Capitalization: Call Number in sort options in staff and OPAC
  • [25016] Coce should not return a 1-pixel Amazon cover image

    This patch improves the display of cover images where Coce is enabled and Amazon is a source. Where the image from Amazon is a 1×1 pixel placeholder (meaning Amazon has no image) it is no longer displayed.

  • [25176] Styling problem with checkout form
  • [25186] Lots of white space at the bottom of each tab on columns configuration
  • [25282] Menu for Action menubutton in dataTables like MARC frameworks page separated from the button
  • [25343] Use of item in review/comment feature is misleading
  • [25409] Required dropdown missing “required” class near label

Test Suite

  • [22860] Selenium tests authentication.t does not remove all data it created
  • [22898] Selenium tests for placing holds from the staff interface
  • [23274] t/db_dependent/XISBN.t fails with Elasticsearch
  • [24002] Test suite is failing on MySQL 8
  • [24144] regressions.t tests have not been updated after bug 23836
  • [24145] Auth.t is failing because of wrong mocked ->param
  • [24199] t/Auth_with_shibboleth.t is failing randomly
  • [24200] Borrower_PrevCheckout.t failing randomly
  • [24229] /items API tests fail on Ubuntu 18.04
  • [24361] Fix warnings (or failing tests) from bug 24217
  • [24396] Suggestions.t is failing with MySQL 8
  • [24408] Comparing floats in tests should not care about precision
  • [24494] 00-valid-xml.t shouldn’t check node_modules
  • [24507] Checkouts/ReturnClaim.t is failing on MySQL 8
  • [24509] API related tests failing on MySQL8
  • [24543] Wrong test in api/v1/checkouts.t
  • [24546] Club/Hold.t has a wrong call to build_sample_item
  • [24590] Koha/Object.t is failing on MySQL 8
  • [24657] Fix tests of bug 22284 – Groups of pickup locations for holds
  • [24739] Buster ships with Net::Netmask 1.9104 which supports IPv6
  • [24753] Typo in filepath for test t/Koha/Middlware/RealIP.t
  • [24756] Occasional failures for Koha/XSLT/Security.t
  • [24757] t/db_dependent/Koha/Patrons.t get_age fails on February 28 in a Leap Year
  • [24801] selenium/administration_tasks.t failing if too many categories/libraries displayed
  • [24813] api/v1/holds.t is failing randomly
  • [24881] Circulation.t still fails if tests are ran slowly
  • [24901] C4::Circulation::transferbook lacks tests
  • [25513] Integer casting in Koha::Object->TO_JSON causes random test failures
  • [25540] Biblio.t is failing randomly

Tools

  • [9422] Patron picture uploader ignores patronimages syspref
  • [10352] Cataloguing log search mixing itemnumber/bibnumber
  • [14647] When exporting records, the file name extension should match the selected export formatSponsored by Catalyst

    This enhancement to the catalog export data tool automatically changes the file extension in the file name to the selected export format (such as as CSV, or XML), rather than leaving it as .mrc.

  • [17510] MARC modification templates ignore subfield $0
  • [19475] Calendar copy creates duplicatesSponsored by Koha-Suomi Oy
  • [22245] MARC modification templates does not allow move or copy control fields
  • [23236] Remove ‘its items may still be processed’ in action if no match is found
  • [23377] bulkmarcimport.pl disables syspref caching
  • [24124] Cannot select authorities in batch deletion tool in Chrome
  • [24275] Inventory table should be sortable by title without leading articles (allow for title sort with anti-the)
  • [24330] When importing patrons from CSV, automatically strip BOM from file if it exists
  • [24484] Add explanatory text to batch patron deletionSponsored by PTFS Europe
  • [24497] CodeMirror indentation problems
  • [24764] TinyMCE shouldnt do automatic code cleanup when editing HTML in News Feature
  • [24982] Update the log viewer to use checkboxes instead of select listsSponsored by Catalyst

    This patch changes the dropdowns in the Log viewer to checkboxes so that the user can see all of their available options and select multiple options more easily.

  • [25020] Extending due dates to a specified date should preserve time portion of original due date
  • [25247] Exporting ‘modification log’ to a file should not send objects
  • [25249] When viewing a patron’s modification log we should see both the MEMBERS and CIRCULATION modules
  • [25250] JS code for checkboxes also affects hidden modules inputs

Web services

  • [23531] ILS-DI doesn’t implement needed_before_date and pickup_expiry_date parameters (renamed start_date and expiry_date)

    This patch implements the documented “start_date” and “expiry_date” parameters for hold requests using Koha’s ILS-DI service.

    Note: the previously documented but not implemented parameter names were changed:

    • needed_before_date => start_date
    • pickup_expiry_date => expiry_date

Technical highlights

Some significant technical changes were made behind the scenes in this release and it was felt that they should be additionally highlighted in the notes as they could be easily missed above.

Refactoring

  • C4::Members::Attributes has been moved to Koha::Patron::Attributes.
    • GetBorrowerAttributeValue has been replaced by Koha::Patron->get_extended_attribute_value
    • GetBorrowerAttributes has been replaced by Koha::Patron->get_extended_attributes
    • DeleteBorrowerAttribute has been replaced by Koha::Patron->get_extended_attribute->delete
    • UpdateBorrowerAttribute and SetBorrowerAttributes has been replaced by Koha::Patron->extended_attributes($attributes)
    • C4::Members::AttributeTypes::GetAttributeTypes has been replaced by Koha::Patron::Attribute::Types->filter_by_branch_limitations
  • C4::Items CRUD subroutines have moved to Koha::Item
    • Pay special attention to Koha::Item->store, ->delete and ->safe_delete
  • QueryParser has been completely removed from the codebase
  • The issuingrules table has been completely removed in favour of using the new circulation_rules table. Please use Koha::CirculationRules now
  • Dependancy management has been moved from the customer Koha code into a cpanfile

Dev tools

A number of developer tools and processes have been refined

  • misc/devel/update_dbix_class_files.pl now defaults to using koha-conf.xml so you are not required to always append parameters now to run the script
  • The installer files are now translatable using the pootle process
    • A new YAML format has been migrated to for the installer files
    • A new command line script may be used to load the new yaml formatted installer files manually where required
    • Work is ongoing to migrate and remove the original .SQL files which are still supported during the period of the migration (bug 24897 is a good example of the process)
    • Work is underway to add a ‘localization’ process to the installer allowing for localization to be applied distinctly to translation
  • Strings found inside JavaScript are now directly translatable

    Prior to bug 21156 a translatable string would have taken the form

        var my_string = _("my string"); # Within the .tt
        alert(my_string); # Within the .js

    Now we can simply use

        alert(__("my string"); # Note the double underscore
  • The database update script now outputs timestamps and skeleton.perl has an updated simplified syntax to follow
  • Koha::Script added support for simple execution locking: fines.pl is a good example of how to utilise the new functionality

Plugins support

A number of improvements have been made to the plugins system to allows better discoverability and code interaction

  • One can configure the new `plugin_repos` config option to point to their github organisation to allow plugins to be discovered by end users in the koha staff client
  • Additional hooks have been added in this release, please see the ‘Plugin architecture’ section above.

API Enhancements

The code that is used to implement the REST API has seen many relevant structural changes on this release.

Several generic methods have been added to the Koha::Object(s) classes:

  • to_api [23770] [23843]
  • new_from_api [23893]
  • set_from_api [23893]
  • attributes_from_api
  • from_api_mapping

They are designed to simplify DB <-> API attribute name mapping. They allowed us to make our controllers thin and really simple to read and understand (and thus maintain). Tests become easier to write as well.
One of the goals behind this move to Koha::Object-level, was that we intended to embed arbitrary data on the responses. So the attribute mapping responsibility (between the DB and our OpenAPI spec) was moved from the controllers to the Koha::Object(s) level (i.e. for an arbitrary object you can now ask for its API representation like in $patron->to_api).

This ‘to_api’ method is designed to be passed parameters. Right now it only accepts the ’embed’ parameter which expects a hashref representing the recursive data structures we would like to embed in the object representation (see POD for more details). For example: my $api = $patron->to_api({ embed => { children => { checkouts => {} } } }) will make the resulting $api variable contain the representation of the Koha::Patron object, with the added ‘checkouts’ attribute, which will be the result of calling $patron->checkouts->to_api and so on (if more nested objects need to be included). [24228]. A special syntax has been added for requiring counts (for result sets). And there is a plan to add a ‘for_opac’ parameter so we know what kind of representation we need to generate. There’s been some discussion about having a ‘brief’ representation of objects as well, for some use cases but that’s an ongoing discussion.

The API spec got its counter-part additions: an ‘x-koha-embed’ attribute that specifies what things are allowed to be requested for embedding on a route. A special syntax was added to request counts (for example, x-koha-embed: [ checkouts+count] will be interpreted as a request to get the count, and will be placed in an attribute called checkouts_count) [24302] [24321] [24528].

Now we are embedding things, it was natural to think we would like to:

  • automatically build DBIC queries that would prefetch the required tables [24356]
  • filter by those nested objects in a WHERE condition [24487]
  • order by those nested properties [24615]

All the above features have been introduced as well.

And the last bit, we introduced a ‘q’ parameter that allows building DBIC-ish queries on the resources we are fetching, as well as on the nested resources. [24487] [24502]

New sysprefs

  • AccessControlAllowOrigin
  • AllowItemsOnHoldCheckoutSIP
  • AllowPatronToControlAutorenewal
  • AuthFailureLog
  • AuthSuccessLog
  • CalculateFinesOnBackdate
  • CirculateILL
  • CollapseFieldsPatronAddForm
  • DumpSearchQueryTemplate
  • EnablePointOfSale
  • IllCheckAvailability
  • MaxTotalSuggestions
  • NumberOfSuggestionDays
  • OPACReportProblem
  • OPACnumSearchResultsDropdown
  • OpacBrowseSearch
  • OpacNoItemTypeImages
  • PatronSelfRegistrationConfirmEmail
  • PrefillGuaranteeField
  • RESTPublicAnonymousRequests
  • RenewAccruingItemInOpac
  • RenewAccruingItemWhenPaid
  • SCOAllowCheckin
  • TrapHoldsOnOrder
  • UseCirculationDesks
  • numSearchResultsDropdown

Documentation

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

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

The Git repository for the Koha manual can be found at

Translations

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

  • Arabic (84.9%)
  • Armenian (100%)
  • Chinese (Taiwan) (89.1%)
  • Czech (81.4%)
  • English (New Zealand) (68.2%)
  • English (USA)
  • Finnish (70.2%)
  • French (90.5%)
  • French (Canada) (89.5%)
  • German (100%)
  • German (Switzerland) (76%)
  • Greek (61%)
  • Hindi (100%)
  • Italian (81.8%)
  • Norwegian Bokmål (79.9%)
  • Polish (74.9%)
  • Portuguese (86.7%)
  • Portuguese (Brazil) (88%)
  • Slovak (71.5%)
  • Spanish (100%)
  • Swedish (79.3%)
  • Turkish (91.6%)
  • Ukrainian (71.2%)

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

  • Release Manager: Martin Renvoize
  • Release Manager assistants:
    • Tomás Cohen Arazi
    • Jonathan Druart
  • QA Manager: Katrin Fischer
  • QA Team:
    • Jonathan Druart
    • Marcel de Rooy
    • Joonas Kylmälä
    • Josef Moravec
    • Tomás Cohen Arazi
    • Nick Clemens
    • Kyle Hall
  • Topic Experts:
    • SIP2 — Colin Campbell
    • EDI — Colin Campbell
    • Elasticsearch — Fridolin Somers
    • REST API — Tomás Cohen Arazi
    • ILS-DI — Arthur Suzuki
    • UI Design — Owen Leonard
    • ILL — Andrew Isherwood
  • Bug Wranglers:
    • Michal Denár
    • Cori Lynn Arnold
    • Lisette Scheer
    • Amit Gupta
  • Packaging Manager: Mason James
  • Documentation Managers:
    • Caroline Cyr La Rose
    • David Nind
  • Documentation Team:
    • Donna Bachowski
    • Lucy Vaux-Harvey
    • Sugandha Bajaj
  • Translation Manager: Bernardo González Kriegel
  • Release Maintainers:
    • 19.11 — Joy Nelson
    • 19.05 — Lucas Gass
    • 18.11 — Hayley Mapley
  • Release Maintainer mentors:
    • 19.11 — Martin Renvoize
    • 19.05 — Nick Clemens
    • 18.11 — Chris Cormack

Credits

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

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

  • Aleisha Amohia (35)
  • Pedro Amorim (1)
  • Tomás Cohen Arazi (190)
  • Alex Arnaud (12)
  • Cori Lynn Arnold (2)
  • Oliver Behnke (2)
  • Philippe Blouin (1)
  • David Bourgault (4)
  • Christopher Brannon (5)
  • Alex Buckley (7)
  • Colin Campbell (1)
  • Nick Clemens (173)
  • David Cook (18)
  • Simith D’oliveira (1)
  • Frédéric Demians (2)
  • Jonathan Druart (634)
  • Gus Ellerm (1)
  • Magnus Enger (3)
  • Charles Farmer (5)
  • Katrin Fischer (108)
  • Andrew Fuerste-Henry (8)
  • Lucas Gass (28)
  • Didier Gautheron (3)
  • Victor Grousset (1)
  • David Gustafsson (6)
  • Kyle Hall (75)
  • Rogan Hamby (2)
  • Mehdi Hamidi (1)
  • Andrew Isherwood (27)
  • Mason James (5)
  • Andreas Jonsson (2)
  • Janusz Kaczmarek (1)
  • Pasi Kallinen (1)
  • Olli-Antti Kivilahti (1)
  • Ulrich Kleiber (1)
  • Bernardo González Kriegel (50)
  • David Kuhn (1)
  • Joonas Kylmälä (19)
  • Nicolas Legrand (4)
  • Owen Leonard (118)
  • Ere Maijala (5)
  • Hayley Mapley (1)
  • Julian Maurice (24)
  • Kelly McElligott (1)
  • Grace McKenzie (1)
  • Matthias Meusburger (6)
  • Josef Moravec (20)
  • Agustín Moyano (39)
  • David Nind (1)
  • Andrew Nugged (5)
  • Eric Phetteplace (1)
  • Liz Rea (4)
  • Martin Renvoize (433)
  • Phil Ringnalda (4)
  • David Roberts (17)
  • Marcel de Rooy (87)
  • Caroline Cyr La Rose (6)
  • Andreas Roussos (6)
  • Lisette Scheer (4)
  • Robin Sheat (1)
  • Slava Shishkin (3)
  • Joe Sikowitz (1)
  • Maryse Simard (13)
  • Fridolin Somers (33)
  • Arthur Suzuki (2)
  • Emmi Takkinen (3)
  • Lari Taskula (4)
  • Theodoros Theodoropoulos (1)
  • Pierre-Marc Thibault (1)
  • Mirko Tietgen (1)
  • Mark Tompsett (1)
  • Koha Translators (2)
  • Petro Vashchuk (4)
  • George Veranis (2)
  • Ian Walls (1)
  • Jesse Weaver (6)
  • Mengü Yazıcıoğlu (3)
  • Nazlı Çetin (6)
  • Radek Šiman (1)

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

  • Aristotle University Of Thessaloniki (Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης) (1)
  • Athens County Public Libraries (118)
  • BibLibre (79)
  • Bibliotheksservice-Zentrum Baden-Württemberg (BSZ) (109)
  • Bibliothèque Universitaire des Langues et Civilisations (BULAC) (4)
  • ByWater-Solutions (286)
  • Catalyst (9)
  • Chetco Community Public Library (4)
  • Coeur D’Alene Public Library (5)
  • Dataly Tech (6)
  • David Nind (1)
  • Devinim (9)
  • Equinox Open Library Initiative (1)
  • Fenway Library Organization (1)
  • Göteborgs Universitet (6)
  • Hypernova Oy (4)
  • Independant Individuals (95)
  • Koha Community Developers (636)
  • Koha-Suomi (1)
  • KohaAloha (5)
  • Kreablo AB (2)
  • Latah County Library District (1)
  • Libriotech (3)
  • Max Planck Institute for Gravitational Physics (2)
  • Mirko Tietgen (1)
  • Prosentient Systems (18)
  • PTFS-Europe (478)
  • R-Bit Technology (1)
  • Rijks Museum (85)
  • Solutions inLibro inc (32)
  • Tamil (2)
  • The Donohue Group (2)
  • Theke Solutions (229)
  • Universidad Nacional de Córdoba (50)
  • University of Helsinki (24)

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

  • Hugo Agud (3)
  • Aleisha Amohia (4)
  • Tomás Cohen Arazi (148)
  • Alex Arnaud (2)
  • Cori Lynn Arnold (4)
  • Donna Bachowski (2)
  • Bob Bennhoff (1)
  • Sonia Bouis (3)
  • Christopher Brannon (1)
  • Alex Buckley (1)
  • Nick Clemens (202)
  • Kevin Cook (1)
  • David Cook (12)
  • Holly Cooper (9)
  • Chris Cormack (4)
  • Christophe Croullebois (1)
  • Gabriel DeCarufel (3)
  • Frédéric Demians (10)
  • Michal Denar (32)
  • Angela O’Connor Desmond (10)
  • Jonathan Druart (562)
  • Maxime Dufresne (2)
  • Clemens Elmlinger (2)
  • Nicole Engard (1)
  • Magnus Enger (6)
  • Bouzid Fergani (23)
  • Katrin Fischer (472)
  • Mathilde Formery (3)
  • William Frazilien (1)
  • Martha Fuerst (4)
  • Andrew Fuerste-Henry (77)
  • Brendan Gallagher (1)
  • Lucas Gass (29)
  • Didier Gautheron (5)
  • Victor Grousset (62)
  • Kyle Hall (230)
  • Stina Hallin (3)
  • Frank Hansen (1)
  • Lucy Harrison (3)
  • Sally Healey (26)
  • Felix Hemme (1)
  • Heather Hernandez (8)
  • Abbey Holt (2)
  • Catherine Ingram (1)
  • Andrew Isherwood (12)
  • Mason James (4)
  • Dilan Johnpullé (2)
  • Barbara Johnson (2)
  • Daniel Jones (1)
  • Minna Kivinen (40)
  • Jon Knight (10)
  • Bernardo González Kriegel (114)
  • Rhonda Kuiper (2)
  • Joonas Kylmälä (54)
  • Nicolas Legrand (1)
  • Owen Leonard (73)
  • Ere Maijala (11)
  • Hayley Mapley (17)
  • Ron Marion (1)
  • Julian Maurice (5)
  • Kelly McElligott (25)
  • Matthias Meusburger (2)
  • Josef Moravec (70)
  • Agustín Moyano (2)
  • David Nind (247)
  • Hannah Olsen (3)
  • Guillaume Paquet (1)
  • Hans Pålsson (2)
  • Séverine Queune (43)
  • Johanna Raisa (1)
  • Laurence Rault (3)
  • Liz Rea (28)
  • Martin Renvoize (2006)
  • Phil Ringnalda (3)
  • David Roberts (14)
  • Marcel de Rooy (147)
  • Caroline Cyr La Rose (2)
  • Andreas Roussos (3)
  • Joel Sasse (1)
  • Lisette Scheer (17)
  • Maksim Sen (1)
  • Maribeth Shafer (1)
  • Maryse Simard (18)
  • Fridolin Somers (18)
  • Myka Kennedy Stephens (12)
  • Debra Stephenson (1)
  • Emmi Takkinen (1)
  • Lari Taskula (6)
  • Pierre-Marc Thibault (1)
  • Mark Tompsett (7)
  • Ed Veal (1)
  • George Veranis (1)
  • Marc Véron (1)
  • Niamh Walker-Headon (6)
  • Chris Walton (1)
  • George Williams (6)
  • Maggie Wong (1)
  • Mengü Yazıcıoğlu (10)
  • Jessica Zairo (5)
  • Christofer Zorn (1)
  • Nazlı Çetin (4)

We thank the following individuals who mentored new contributors to the Koha project.

  • Joonas Kylmälä
  • Andrew Nugged
  • Martin Renvoize
  • Andreas Roussos
  • Petro Vashchuk

Special thanks from the release manager

It has been a privilege and an honour to have served as the Release Manager for the past 12 months.

I would like to extend my personal thanks to PTFS Europe for their support in allowing me to take on this role, my family for putting up with me running the late night meetings and finally I’d like to thank the team around me for doing such a great job. Katrin has been fantastic managing an excellent quality assurance team and it’s been brilliant having a close group of allies whom I could trust to get things done, experiment alongside me and work quickly on fixes when bugs inevitably happen. For this release, Tomas Cohen, Jonathan Druart and Mason James also deserve special mention for their diligent efforts in the last weeks of the cycle to ensure Debian packaging issues were resolved.

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

Revision control notes

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

The branch for this version of Koha and future bugfixes in this release
line is 19.12.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 31 May 2020 20:36:02.

Koha 19.11.02 Release

$
0
0

RELEASE NOTES FOR KOHA 19.11.02

22 Jan 2020

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 19.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 19.11.02 is a bugfix/maintenance release.

It includes 13 enhancements, 48 bugfixes.

System requirements

Koha is continiously tested against the following configurations and as such these are the recommendations for
deployment:

  • Debian Jessie with MySQL 5.5
  • Debian Stretch with MariaDB 10.1 (MySQL 8.0 support is experimental)
  • Ubuntu Bionic with MariaDB 10.1 (MariaDB 10.3 support is experimental)

Additional notes:

  • Perl 5.10 is required
  • Zebra or Elasticsearch is required

Enhancements

Cataloging

  • [24173] Advanced Editor: Show subtitle & published date on the search page

    This enhancement adds Subtitle (all parts) and date published to the results that come up for the Advanced Editor Search.

Circulation

  • [24308] Suggestions table on suggestions.pl should have separate columns for dates

I18N/L10N

  • [24063] Add Sami language characters to Zebra

    This patch adds some additional characters to the default zebra mappings for Sami languages to aid in searching on systems with such data present.

Installation and upgrade (web-based installer)

  • [24314] Update de-DE MARC21 frameworks for updates 28+29 (May and November 2019)

MARC Bibliographic data support

  • [23783] Add display of languages from MARC21 field 041 to the OPAC

    This enhancement adds display handling for the 041 MARC21 languages field, into the OPAC results and item details pages.

  • [24312] Update MARC21 frameworks to Updates 28+29 (May and November 2019)

Notices

  • [24253] process_message_queue.pl fail if not to address is defined

OPAC

  • [23261] RecordedBooks – notify patron of need to login / register to see availability

    This enhancement makes the RBDigital Recorded Books subscription more discoverable to library patrons by adding a notice to the OPAC for patrons to register and login with RBDigital if they have not already done so.

REST API

  • [23893] Add ->new_from_api and ->set_from_api methods to Koha::Object

    This development introduces generic methods to deal with API-to-DB attribute names translations, and some data transformations (dates and booleans).

    With this design we can overload this methods to handle specific cases without repeating the code as we did on initial implementations of API controllers.

    Testing becomes easier as well.

  • [24228] Add a parameter to recursively embed objects in Koha::Object(s)->to_api

    This patch introduces a parameter to the Koha::Object class (’embed’) that should be a hashref pointing to a data structure following what’s documented in the code. This parameter allows the caller to specify things to embed recursively in the API representation of the object. For example: you could request a biblio object with its items attached, like this:

    $biblio_json = $biblio->to_api({ embed => { items => {} } });

    The names specified for embedding, are used as attribute names on the resulting JSON object, and are expected to be class accessors.

    The main use of this is the API, as introduced by bug 24302.

    Koha::Objects->to_api is adjusted to pass its parameters down to the Koha::Object.

Templates

  • [10469] Display more when editing subfields in frameworks
  • [23889] Improve style of menu header in advanced cataloging editor

    This enhancement updates the styling of dropdown menu headers to make them apply more consistently across the system.

  • [24181] Make our datepicker inputs sexy

Critical bugs fixed

About

  • [24215] Warnings about guarantor relationships show ARRAY errors

Acquisitions

  • [24242] Funds with no library assigned do not appear on edit suggestions page
  • [24244] Cannot create suggestion with branch set to ‘Any’
  • [24277] Date Received in acquisitions cannot be changed

Architecture, internals, and plumbing

  • [24263] borrowers.relationship should not contain an empty string

Circulation

  • [24259] Circulation fails if no circ rule defined but checkout override confirmed

Hold requests

  • [20948] Item-level hold info displayed regardless its priority (detail.pl)

Installation and upgrade (command-line installer)

  • [24316] Fix non-English web installers by removing obsolete authorised value MANUAL_INV
  • [24445] Add missing Z3950 updates to Makefile.PL

Installation and upgrade (web-based installer)

  • [24137] Marc21 bibliographic fails to install for ru-Ru and uk-UA
  • [24317] Sample patron data not loading for non-English installations

Notices

  • [24235] /misc/cronjobs/advance_notices.pl DUEDGST does NOT send sms, just e-mail

Serials

  • [21232] Problems when linking a subscription to a non-existing biblionumber

System Administration

  • [24329] Patron cardnumber change times are lost during upgrade for bug 3820

Templates

  • [24241] Description missing for subpermission manage_accounts

Other bugs fixed

Architecture, internals, and plumbing

  • [24016] manager_id in Koha::Patron::Message->store should not depend on userenv aloneSponsored by Koha-Suomi Oy

    Using userenv within Koha::* object classes is deprecated in favour of passing parameters.

Cataloging

  • [11500] Use dateformat syspref and datepicker on additems.pl (and other item cataloguing pages)
  • [24232] Fix permissions for deleting a bib record after attaching the last item to another bib

Circulation

  • [23233] AllowItemsOnHoldCheckout is misnamed and should only work for for SIP-based checkouts
  • [24085] Double submission of forms on returns.pl
  • [24166] Barcode removal breaks circulation.pl/moremember.pl
  • [24257] item-transfer-modal does not initiate transfer when ‘yes, print slip’ is selected
  • [24335] Cannot mark checkout notes seen/not seen in bulk
  • [24337] Checkout note cannot be marked seen if more than 20 exist

Command-line Utilities

  • [19465] Allow choosing Elasticsearch server on instance creation

Course reserves

  • [24283] Missing close parens and closing strong tag in course reserves

Fines and fees

  • [24208] Remove change calculation for writeoffs

I18N/L10N

  • [18688] Warnings about UTF-8 charset when creating a new language
  • [24046] ‘Activate filters’ untranslatable
  • [24358] “Bibliographic record does not exist!” is not translatable

ILL

  • [21270] “Not finding what you’re looking” display needs to be fixed

Installation and upgrade (command-line installer)

  • [24328] Bibliographic frameworks fail to install

MARC Authority data support

  • [24267] C4::Breeding::ImportBreedingAuth is ineffective

MARC Bibliographic data support

  • [24274] New installations should not contain field 01e Coded field error (RLIN)
  • [24281] Fix the list of types of visual materials

OPAC

  • [24212] OPAC send list dialog opens too small in IESponsored by Toi Ohomai Institute of Technology
  • [24240] List on opac missing close form tag under some conditions
  • [24245] opac-registration-confirmation.tt has incorrect HTML body id
  • [24327] Anonymous suggestions should not be allowed if AnonymousPatron misconfigured

Searching

  • [24121] Item types icons in intra search results are requesting icons from opac images pathSponsored by Governo Regional dos A�ores

Staff Client

  • [22381] Wording on Calendar-related system preferences not standardized

System Administration

  • [24184] Reword FallbackToSMSIfNoEmail syspref text

Templates

  • [23956] Replace famfamfam calendar icon in staff client with CSS data-url
  • [23957] Remove button style with famfamfam icon background and replace with Font Awesome
  • [24054] Typo in ClaimReturnedWarningThreshold system preference
  • [24104] Item search – dropdown buttons overflow
  • [24169] Advanced editor: icons/buttons for sorting the search results are missing
  • [24282] SCSS conversion broke style in search results item status

    New sysprefs

  • AllowItemsOnHoldCheckoutSIP

Documentation

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

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

The Git repository for the Koha manual can be found at

Translations

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

  • Arabic (99.6%)
  • Armenian (100%)
  • Basque (56.8%)
  • Chinese (China) (57.3%)
  • Chinese (Taiwan) (100%)
  • Czech (91.9%)
  • English (New Zealand) (79.7%)
  • English (USA)
  • Finnish (75.7%)
  • French (95.6%)
  • French (Canada) (95.5%)
  • German (100%)
  • German (Switzerland) (82.3%)
  • Greek (71.3%)
  • Hindi (100%)
  • Italian (87.3%)
  • Norwegian Bokmål (84.9%)
  • Occitan (post 1500) (54.1%)
  • Polish (79.1%)
  • Portuguese (100%)
  • Portuguese (Brazil) (89.6%)
  • Slovak (80.6%)
  • Spanish (98.1%)
  • Swedish (85.6%)
  • Turkish (93.1%)
  • Ukrainian (70.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 19.11.02 is

  • Release Manager: Martin Renvoize
  • Release Manager assistants:
    • Tomás Cohen Arazi
    • Nick Clemens
  • QA Manager: Katrin Fischer
  • QA Team:
    • Tomás Cohen Arazi
    • Alex Arnaud
    • Nick Clemens
    • Jonathan Druart
    • Kyle Hall
    • Julian Maurice
    • Josef Moravec
    • Marcel de Rooy
  • Topic Experts:
    • REST API — Tomás Cohen Arazi
    • SIP2 — Kyle Hall
    • UI Design — Owen Leonard
    • Elasticsearch — Alex Arnaud
    • ILS-DI — Arthur Suzuki
    • Authentication — Martin Renvoize
  • Bug Wranglers:
    • Michal Denár
    • Indranil Das Gupta
    • Jon Knight
    • Lisette Scheer
    • Arthur Suzuki
  • Packaging Manager: Mirko Tietgen
  • Documentation Manager: David Nind
  • Documentation Team:
    • Andy Boze
    • Caroline Cyr La Rose
    • Lucy Vaux-Harvey
  • Translation Managers:
    • Indranil Das Gupta
    • Bernardo González Kriegel
  • Release Maintainers:
    • 19.11 — Joy Nelson
    • 19.05 — Lucas Gass
    • 18.11 — Hayley Mapley
  • Release Maintainer mentors:
    • 19.11 — Martin Renvoize
    • 19.05 — Nick Clemens
    • 18.11 — Chris Cormack

Credits

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

  • Governo Regional dos Azores
  • Koha-Suomi Oy
  • Toi Ohomai Institute of Technology

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

  • Aleisha Amohia (1)
  • Pedro Amorim (1)
  • Tomás Cohen Arazi (15)
  • Cori Lynn Arnold (1)
  • Philippe Blouin (1)
  • Nick Clemens (8)
  • Jonathan Druart (33)
  • Katrin Fischer (4)
  • Lucas Gass (4)
  • Kyle Hall (4)
  • Mason James (1)
  • Pasi Kallinen (1)
  • Bernardo González Kriegel (4)
  • Joonas Kylmälä (4)
  • Owen Leonard (9)
  • Agustín Moyano (1)
  • Joy Nelson (7)
  • Martin Renvoize (10)
  • Marcel de Rooy (2)
  • Maryse Simard (3)
  • Fridolin Somers (1)
  • Lari Taskula (2)
  • Koha Translators (1)
  • Radek Šiman (1)

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

  • ACPL (9)
  • BibLibre (1)
  • BSZ BW (4)
  • ByWater-Solutions (23)
  • hypernova.fi (2)
  • Independant Individuals (2)
  • Koha Community Developers (33)
  • koha-suomi.fi (1)
  • KohaAloha (1)
  • PTFS-Europe (10)
  • rbit.cz (1)
  • Rijks Museum (2)
  • Solutions inLibro inc (4)
  • The Donohue Group (1)
  • Theke Solutions (16)
  • Universidad Nacional de Córdoba (4)
  • University of Helsinki (4)

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

  • Tomás Cohen Arazi (21)
  • Cori Lynn Arnold (1)
  • Nick Clemens (2)
  • Holly Cooper (5)
  • Michal Denar (1)
  • Jonathan Druart (42)
  • Bouzid Fergani (1)
  • Katrin Fischer (28)
  • Andrew Fuerste-Henry (4)
  • Lucas Gass (5)
  • Kyle Hall (12)
  • Andrew Isherwood (1)
  • Dilan Johnpullé (1)
  • Pasi Kallinen (1)
  • Bernardo González Kriegel (10)
  • Joonas Kylmälä (10)
  • Owen Leonard (9)
  • Kelly McElligott (3)
  • Josef Moravec (5)
  • Agustín Moyano (1)
  • Joy Nelson (112)
  • Martin Renvoize (114)
  • Marcel de Rooy (10)
  • Lisette Scheer (2)
  • Maryse Simard (4)
  • Fridolin Somers (1)
  • Lari Taskula (3)
  • Jessica Zairo (1)

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

Revision control notes

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

The branch for this version of Koha and future bugfixes in this release
line is 19.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 Jan 2020 16:03:02.

Koha Community Newsletter: June 2020

$
0
0

Koha Community Newsletter Subscribe
June 2020

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

Please submit news items to Submit

Table of Contents

Development

Koha 20.05.01 Released

by Jonathan Druart
The Koha community is proud to announce the release of 20.05.01.

This is a maintenance release and contains many bugfixes and enhancements.

Koha 20.05.01 is a bugfix/maintenance release.

It includes 11 enhancements, 48 bugfixes.

The full release notes are available at https://koha-community.org/koha-20-05-01-released/

Koha 19.11.07 Released

by Aleisha Amohia
The Koha community is proud to announce the release of Koha 19.11.07.

This is my first release as the 19.11.x release maintainer. Thank you very much to everyone involved in this release.

Koha 19.11.07 is a bugfix/maintenance release.

It includes 2 enhancements, 48 bugfixes.

The full release notes are available at https://koha-community.org/koha-19-11-07-released/

Koha 19.05.12 Released

by Victor Grousset
The Koha Community is happy to announce the release of Koha 19.05.12.

This is a maintenance release and contains many bugfixes and enhancements.

This is my first release as the 19.05.x release maintainer. Thank you very much to everyone involved in this release. And in particular to those who helped me on the community IRC channel to solve the various issues and confusions that I encountered for my first release ever.

It includes 1 enhancement, 30 bugfixes.

The full release notes are available at https://koha-community.org/koha-19-05-12-released/

Community

New Koha Libraries

Koha Tips and Tricks

Take a look at these new tutorials from PTFS Europe:

The team at ByWater Solutions has some great new tutorials for you:

Support Provider News

From PTFS Europe
Our successful FEstival online conference on 3 June was attended by a large number of delegates from the UK Further Education sector interested in what Koha offers their libraries. Particularly enjoyed were sessions from existing Koha libraries, Leeds City College and City of Glasgow College. All sessions are available to view on the PTFS Europe YouTube channel.

From Catalyst IT
The next #ChatOpenS date is July 15, 2020 from 12-1pm EDT. It’s for discussing topics relating to open source in libraries – all communities welcome.

Upcoming Events

Koha US Cataloging SIG (Special Interest Group): archives and Koha

by Heather Hernandez
The next Koha-US Cataloging SIG (Special In terest Group) round table will look at archives and Koha. Please bring your questions, tips, tricks, and let’s chat about catalog records for finding aids hosted elsewhere, finding aids hosted in Koha, value of finding aids, objects (not just paper collections), using MarcEdit, EAD/MARC conversion, and as usual, any other tips, tricks, topics, or questions! You don’t have to be a member of Koha-US to participate, nor do you have to be a cataloger! We often work in real, live, in production Koha catalogs, and are happy to try things out live–it’s loads of fun! So please join us on Thursday, July 2, 2020 @ 8am – 9am PT (9 MT/10 CT/11 ET in the United States). Can’t make it? No problem–it will be recorded and available on the Koha US YouTube channel: https://www.youtube.com/playlist?list=PLV58VVGJH5V1wNHZqYpAfX7y1dU9eWTXq

More information on the Koha-US SIGs is here: http://koha-us.org/special-interest-groups/ You can join via the “Join” button on this page, or email info@koha-us.org for assistance with joining any of the SIGs.

Upcoming topics of the Cataloging SIG meetings include MARC frameworks (August), Related formats (e.g. print/online) (September), Languages and record displays (October), Reports (November), Workarounds and documentation (December).

Please also feel free to address questions, tips, tricks, ideas for topics, etc. to the group or to me, heather_hernandez@nps.gov, via email at anytime. And guest presenters & hosts are most welcome if you have something you’d like to share! Full details on our SIG meetings, as well as those of the other SIGS, are on the Koha US calendar, http://koha-us.org/calendar/

July General IRC Meeting

The July General IRC meeting will be held the 17th at 20:00 UTC.

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

July Development IRC Meeting

The July Development IRC meeting will be held the 1st at 20:00 UTC.

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

July Documentation IRC Meeting

The July Documentation IRC meeting was held the 2nd at 19:00 UTC.

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

Past Events

June General IRC Meeting

The June General IRC meeting was held the 17th at 15:00 UTC.

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

June Development IRC Meeting

The June Development IRC meeting was held the 3rd at 20:00 UTC.

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

June Documentation IRC Meeting

The June Documentation IRC meeting was held the 7th at 19:00 UTC.

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


Koha Community Newsletter: July 2020

$
0
0

Koha Community Newsletter Subscribe
July 2020

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

Please submit news items to Submit

Table of Contents

Development

Koha 20.05.02 Released

by Lucas Gass
The Koha community is proud to announce the release of 20.05.02.

Koha 20.05.02 is a bugfix/maintenance release, including 17 enhancements
and 25 bugfixes.

The full release notes can be viewed here:

20.05.02 Release

Debian packages should be available in a couple days!

Koha 19.11.08 Released

by Aleisha Amohia
The Koha community is proud to announce the release of Koha 19.11.08.

Thank you very much to everyone involved in this release.

Koha 19.11.08 is a bugfix/maintenance release that includes 8
enhancements and 18 bugfixes.

Full release notes can be found here:

Koha 19.11.08 released

Koha 19.05.13 Released

by Victor Grousset
The Koha Community is happy to announce the release of Koha 19.05.13.

Koha 19.05.13 is a bugfix/maintenance release.

It includes 16 bugfixes.

The full release notes can be found at:

Koha 19.05.13 released

Debian packages will be available shortly.

Thanks to everyone involved 🙂

Notes and Projects

Developer, Aleisha Amohia, writes about the amazing work being done in Koha 20.05.

HealthNet Nepal has released a Live DVD version of Koha for testing and educational purposes.

Community

New Koha Libraries

Equinox Open Source Grant Recipient Biblioteca Nacional de Puerto Rico Goes Live with Koha

Duluth, Ga., July 29, 2020: Equinox Open Library Initiative is honored to
announce the successful migration of the Biblioteca Nacional de Puerto Rico, a
division of the Instituto de Cultura Puertorriqueña in San Juan, Puerto Rico to the
Koha Integrated Library System. They were one of two 2019 Equinox Open Source
Grant recipients.

The Biblioteca Nacional de Puerto Rico was created in 1967, a division of the
Instituto de Cultura Puertorriqueña. In 2003 it became the National Library to
preserve and provide access to resources related to Puerto Rico and Puerto Ricans.
The ir migration encompassed 56001 bibliographic records. Equinox services
included: project management, system configuration, extraction and migration of
bibliographic data, and staff training. Equinox also provided Koha support, hosting,
and auxiliary services.

“We are extremely happy and thankful for this extraordinary work,” said Carlos Ruiz
Cortés, Executive Director of the Instituto de Cultura Puertorriqueña. “The
catalogue is modern and very comfortable for research. It is also a great
opportunity as we are implementing new services for our users, while promoting
access to our valuable cultural resources.”

The Equinox Open Source Grant was offered for the first time in 2019 providing
Koha migration, support and training to two successful grantees. The grant was
inspired by the vibrant open source community and the belief that every community
deserves to benefit from an accessible and thriving library.

“Staff from the National Library and the Institute of Puerto Rican Culture, led by
Hilda Teresa Ayala-González, worked diligently for many months migrating data,
making configuration decisions, testing, and training to prepare for the new
system,” said Jennifer Weston, Implementation Project Manager at Equinox. “The
new Koha database inspired additional projects as the staff took advantage of the
library’s recent closing to launch a new website, and plan for a digitization project
to be linked with Koha to coincide with the 65th anniversary celebration of the
Cultural Institute. It has been both a pleasure and an honor to work with the
Biblioteca Nacional de Puerto Rico to provide these new opportunities for their
community.”

Koha Tips and Tricks

Take a look at these new tutorials from PTFS Europe:

The team at ByWater Solutions has some great new tutorials for you:

Support Provider News

From PTFS Europe
Developing Accessibility:

A current project that really encapsulates the strengths of the Koha community is work PTFS Europe developers are doing on enhancing Koha accessibility. This project is being funded by a Koha library at the UK Houses of Parliament, fixes for identified bugs are being developed by PTFS Europe and signed-off and quality assured at pace by a wide group of members of the Koha community. Bugs fixed include making headings semantically correct, adding ‘skip to main content’ links, adding aria labels to search results and making aria labels translatable. Full details of progress on this tree of bugs can be found here.

From Equinox

#ChatOpenS: August 19, 2020, 12-1pm EDT. Networking Twitter Chat bringing those interested in open source in libraries together.

Upcoming Events

KohaCon 2020 Update!

Tēnā koutou,

It’s 84 days to Kohacon! The programme has changed since we first launched it in February of this year and we would encourage you to take another look https://2020.kohacon.org/posts/programme/

Kohacon2020 will be a mix of in-person and online presentations. Speakers will deliver talks at the Tiakiwai Conference Centre venue and streamed online.

Our guest speakers hail from Finland, Pakistan, the USA, France, Bangladesh, Canada, Turkey, Australia, England, and New Zealand. Please register your intention to attend online or in-person at: https://2020.kohacon.org/posts/registration/

There is professional development goodness for everyone – documentation, accessibility, linked data, creative problem solving, cataloguing plugins, integration, and marketing tips to name just a few talks/workshops. You can register to receive programme updates, follow @nzkoha on twitter, and keep an eye on the website: https://2020.kohacon.org/posts/programme/

Details

If you have any questions, please contact us at kohacon2020@catalyst.net.nz

Nā mātou noa, nā,
Koha team at Catalyst NZ

Sent with thanks to our Kohacon sponsors: https://2020.kohacon.org/posts/sponsors/

Koha-US Cataloging SIG: MARC Frameworks in Koha

by Heather Hernandez
The next Koha-US Cataloging SIG (Special Interest Group) round table will look at MARC frameworks (we’ll edit one live!) followed by our usual open discussion of cataloging issues–this month, submitted questions already include: Why use cutters instead of author’s last names? And, what’s the difference between “form, subfield v” and “topic subfield x” in a subject heading–what makes something a “form” or a “topic?”. Please bring your questions, tips, tricks, ideas, and comments and let’s chat and learn from each other! You don’t have to be a member of Koha-US to participate, nor do you have to be a cataloger! We often work in real, live, in production Koha catalogs, and are happy to try things out live–it’s loads of fun! So please join us on Thursday, August 6, 2020 @ 8am – 9am PT (9 MT/10 CT/11 ET in the United States). Can’t make it? No problem–it will be recorded and available on the Koha US YouTube channel: https://www.youtube.com/playlist?list=PLV58VVGJH5V1wNHZqYpAfX7y1dU9eWTXq

More information on the Koha-US SIGs is here: http://koha-us.org/special-interest-groups/ You can join via the “Join” button on this page, or email info@koha-us.org for assistance with joining any of the SIGs.

Upcoming topics of the Cataloging SIG meetings include Related formats (e.g. print/online) (September), Languages and record displays (October), Reports (November), Workarounds and documentation (December).

Please also feel free to address questions, tips, tricks, ideas for topics, etc. to the group or to me, heather_hernandez@nps.gov, via email at anytime. And guest presenters & hosts are most welcome if you have something you’d like to share! Full details on our SIG meetings (with the link to join), as well as those of the other SIGS, are on the Koha US calendar, http://koha-us.org/calendar/

August General IRC Meeting

The August General IRC meeting will be held the 5th of August 2020, 14:00 UTC.

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

August Development IRC Meeting

The August Development IRC meeting will be held the 12th of August 2020, 14:00 UTC.

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

August Documentation IRC Meeting

The August Documentation IRC meeting will be held the 13th August 2020, 19:00 UTC.

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

Past Events

July General IRC Meeting

The July General IRC meeting was held the 17th at 20:00 UTC.

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

July Development IRC Meeting

The July Development IRC meeting was held the 1st at 20:00 UTC.

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

July Documentation IRC Meeting

The July Documentation IRC meeting was held the 2nd at 19:00 UTC.

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

Koha 20.05.03 security release

$
0
0

RELEASE NOTES FOR KOHA 20.05.03

31 Aug 2020

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 20.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 20.05.03 is a bugfix/maintenance release.

It includes 3 security fixes, 44 enhancements, 67 bugfixes.

System requirements

Koha is continuously tested against the following configurations and as such these are the recommendations for
deployment:

  • Debian Jessie with MySQL 5.5 (End of life)
  • Debian Stretch with MariaDB 10.1
  • Debian Buster with MariaDB 10.3
  • Ubuntu Bionic with MariaDB 10.1
  • Debian Stretch with MySQL 8.0 (Experimental MySQL 8.0 support)

Additional notes:

  • Perl 5.10 is required (5.24 is recommended)
  • Zebra or Elasticsearch is required

Koha security

  • [23634] Privilege escalation vulnerability for staff users with ‘edit_borrowers’ permission and ‘OpacResetPassword’ enabled
  • [25360] Use secure flag for CGISESSID cookie
  • [24663] OPACPublic must be tested for all opac scripts

Enhancements

Architecture, internals, and plumbing

  • [23070] Use Koha::Hold in C4::Reserves::RevertWaitingStatus
  • [25511] Add –force option to update_dbix_class_files.pl
  • [25723] Improve efficiency of holiday calculation
  • [25998] Add ‘library’ relation to Koha::Account::Line
  • [26133] Unneeded calls in detail.pl can be removed
  • [26141] Duplicated code in search.pl

Circulation

  • [25717] Improve messages for automatic renewal errors

    This change improves the wording and grammar for automatic renewal error messages.

  • [25907] When cancelling a waiting hold on returns.pl, looks for new hold to fill without rescanning barcode

Command-line Utilities

  • [23696] build_oai_sets.pl should take biblios from deletedbiblio_metadata too

Fines and fees

  • [8338] Add ability to decrease fines with dropbox mode
  • [26161] Confirm and cancel buttons should be underneath the right hand form on the POS page

Hold requests

  • [23820] Club hold pickup locations should be able to default to patron’s home librarySponsored by South East Kansas Library System

I18N/L10N

  • [25443] Improve translation of “Select the host record to link%s to”
  • [25922] aria-labels are currently not translatable

Notices

  • [24591] Add developer script to preview a letter

OPAC

  • [23795] Convert OpacCredits system preference to news block
  • [23796] Convert OpacCustomSearch system preference to news block
  • [23797] Convert OpacLoginInstructions system preference to news block
  • [25155] Accessibility: The ‘Login modal’ contains semantically incorrect headings
  • [25237] Accessibility: The ‘Author details’ in the full record display contains semantically incorrect headings
  • [25244] Accessibility: Checkboxes on the search results page do not contain specific aria labels
  • [25984] Accessibility: Shelf browse lacks focus visibility when cover image is missing
  • [26008] Remove the use of jquery.checkboxes plugin from OPAC cart
  • [26094] “Suggest for Purchase” button missing unique CSS class

Plugin architecture

  • [25961] Add hooks for plugins to inject variables to XSLT

SIP2

  • [24165] Add ability to send any item field in a library chosen SIP field
  • [25344] Add support for circulation status 10 ( item in transit )
  • [25347] Add support for circulation status 11 ( claimed returned )
  • [25348] Add support for circulation status 12 ( lost )

Staff Client

  • [26084] ConsiderOnSiteCheckoutsAsNormalCheckouts description is unclear

System Administration

Templates

  • [23148] Replace Bridge icons with transparent PNG files
  • [24625] Phase out jquery.cookie.js: showLastPatron
  • [25351] Move cart-related strings out of opac-bottom.inc and into basket.js
  • [25427] Make authority subfield management interface consistent with bibliographic subfield management view
  • [25968] Make logs sort by date descending as a default and add column configuration options
  • [26004] Remove unused jQuery plugin jquery.hoverIntent.minified.js from the OPAC
  • [26010] Remove the use of jquery.checkboxes plugin from staff interface cart
  • [26011] Remove unused jQuery plugin jquery.metadata.min.js from the OPAC
  • [26016] Capitalization: MARC Preview
  • [26085] Add the copy, print and export DataTables buttons to lost items report

Tools

  • [5087] Option to not show CSV profiles in OPACSponsored by Catalyst

    This patch adds an option to show or not show a CSV profile in the OPAC cart and lists download formats list.

  • [22660] Allow use of CodeMirror for editing HTML in the news editor
  • [25845] Cannot limit system logs to ‘api’ interface

Critical bugs fixed

Acquisitions

  • [26134] Error when adding to basket from new/staged file when using MARCItemFieldsToOrder

Architecture, internals, and plumbing

  • [25964] Data loss possible when items are modified
  • [26253] duplicated mana_config in etc/koha-conf.xml

Circulation

  • [25566] Change in DecreaseLoanHighHolds behaviour
  • [25726] Holds to Pull made empty by pathological holds
  • [25850] CalcDateDue freezes with ‘useDaysMode’ set to ‘Dayweek’ and the due date lands on a Sunday

Command-line Utilities

  • [25683] update_patron_categories.pl should recognize no fine history = 0 outstanding fines

I18N/L10N

  • [26158] Z3950 search button broken for translations

ILL

  • [26114] ILL should mark status=RET only if a return happened

Installation and upgrade (command-line installer)

  • [26265] Makefile.PL is missing pos directory

Label/patron card printing

  • [25852] If a layout is edited, the layout type will revert to barcode

OPAC

  • [26005] OPAC cart display fails with error

    This fixes a problem with the OPAC cart – it should now work correctly when opened, instead of generating an error message.

  • [26037] openlibrary.org is hit on every Koha requests

Packaging

  • [25792] Rename ‘ttf-dejavu’ package to ‘fonts-dejavu’ for Debian 11
  • [25920] Add liblocale-codes-perl package to fix ubuntu-stable (focal)

REST API

  • [25944] Bug in ill_requests patch schema
  • [26143] The API does not handle requesting all resources

SIP2

  • [25992] SIP2 server doesn’t start – Undefined subroutine set_logger

Searching – Elasticsearch

  • [25882] Elasticsearch – Advanced search itemtype limits are being double quoted

Searching – Zebra

  • [23086] Search for collection is broken

Test Suite

Z39.50 / SRU / OpenSearch Servers

  • [23542] SRU import encoding issue

Other bugs fixed

Acquisitions

  • [21268] Can’t add to basket from staged file if base-level allocated is zero
  • [25499] Fund code column is empty when closing a budget
  • [25887] Filtering funds by library resets to empty in library pull down

Architecture, internals, and plumbing

  • [25950] REMOTE_ADDR set to null if client_ip in X-Forwarded-For matches a koha_trusted_proxies value

Circulation

  • [25293] Don’t call escapeHtml on null
  • [25724] Transferred item checked in to shelving cart has cart location removed when transfer is filled
  • [25868] Transfers page must show effective itemtype
  • [25890] Checkouts table not sorting on check out date correctly
  • [25940] Two separate print dialogs when checking in/transferring an item
  • [26012] Date in ‘Paid for’ information not formatted to Time/DateFormat system preferences
  • [26136] Prevent double submit of checkin form

Command-line Utilities

  • [25853] update_patrons_category.pl has incorrect permissions in repo
  • [25955] compare_es_to_db.pl broken by drop of Catmandu dependency

Database

  • [24379] Patron login attempts happen to be NULL instead of 0

Installation and upgrade (web-based installer)

  • [25695] Missing logging of $@ in onboarding.pl after eval block

Notices

  • [25629] Fix capitalization in sample notices

OPAC

  • [24473] Syndetics content should be $raw filtered on opac-detail.tt

    Syndetics provides enhanced content which is displayed in the OPAC under the tabs ‘Title Notes’, ‘Excerpt’, ‘About the author’, and ‘Editions’. They provide this information as HTML but Koha currently displays the content with the HTML tags. This fixes this so that the enhanced content displays correctly.

  • [25869] Coce images not loading for lists (virtualshelves)
  • [25982] OPAC shelves RSS link output is HTML not XML
  • [26070] Google Transliterate API has been deprecated

    The Google Transliterate API has been deprecated by Google in 2011. This removes the remaining code and GoogleIndicTransliteration system preference from Koha as this is no longer functional.

  • [26179] Remove redundant import of Google font

Packaging

  • [25889] Increase performance of debian/list-deps script

Patrons

  • [25336] Show checkouts/fines to guarantor is in the wrong section of the patron file
  • [26125] In ‘Patron search’ tab link should lead to patron details instead of checkout screen

Plugin architecture

  • [25953] Add ID to installed plugins table to ease styling and DOM mods

Reports

  • [26111] Serials module does not appear in reports dictionary
  • [26165] Duplicating large saved report leads to error due to length of URI

Searching – Elasticsearch

  • [25873] Elasticsearch – Records with malformed data are not indexed
  • [26009] Elasticsearch homebranch and holdingbranch facets are limited to 10

Self checkout

  • [26131] console errors when attempting to open SCO related system preferences

System Administration

  • [25919] Desks link is available in left side menu even if UseCirculationDesks is disabled

Templates

  • [25718] Correct typo in additem.tt
  • [25762] Typo in linkitem.tt
  • [25765] Replace LoginBranchname and LoginBranchcode with use of Branches template plugin
  • [25987] Radio buttons are misaligned in New label batches
  • [26098] JS error on the fund list view if no fund displayed

Test Suite

  • [25729] Charges/Fees.t is failing on slow servers due to wrong date comparison
  • [26043] Holds.t is failing randomly
  • [26115] Remove leftover Carp::Always
  • [26162] Prevent Selenium’s StaleElementReferenceException

Tools

  • [25862] TinyMCE editor mangles local url links (relative_urls is true) in tools/koha-new.pl
  • [25893] Log viewer no longer searches using wildcards
  • [26017] Cashup registers never shows on tools page
  • [26121] When using CodeMirror in News Tool DatePicker is hard to see
  • [26124] Console errors on tools_koha-news when editing with TinyMCE

    New sysprefs

  • NewsToolEditor
  • NotesToHide

Documentation

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

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

The Git repository for the Koha manual can be found at

Translations

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

  • Arabic (100%)
  • Armenian (99.4%)
  • Armenian (Classical) (99.7%)
  • Chinese (Taiwan) (94%)
  • Czech (81.4%)
  • English (New Zealand) (67.8%)
  • English (USA)
  • Finnish (70.5%)
  • French (82.1%)
  • French (Canada) (96.1%)
  • German (97.7%)
  • German (Switzerland) (75.7%)
  • Greek (60.7%)
  • Hindi (100%)
  • Italian (81.4%)
  • Norwegian Bokmål (72.3%)
  • Polish (73.9%)
  • Portuguese (88.5%)
  • Portuguese (Brazil) (99.4%)
  • Slovak (84%)
  • Spanish (100%)
  • Swedish (78.7%)
  • Telugu (91%)
  • Turkish (93.2%)
  • Ukrainian (65.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 20.05.03 is

  • Release Manager: Martin Renvoize
  • Release Manager assistants:
    • Tomás Cohen Arazi
    • Jonathan Druart
  • QA Manager: Katrin Fischer
  • QA Team:
    • Jonathan Druart
    • Marcel de Rooy
    • Joonas Kylmälä
    • Josef Moravec
    • Tomás Cohen Arazi
    • Nick Clemens
    • Kyle Hall
  • Topic Experts:
    • SIP2 — Colin Campbell
    • EDI — Colin Campbell
    • Elasticsearch — Fridolin Somers
    • REST API — Tomás Cohen Arazi
    • ILS-DI — Arthur Suzuki
    • UI Design — Owen Leonard
    • ILL — Andrew Isherwood
  • Bug Wranglers:
    • Michal Denár
    • Cori Lynn Arnold
    • Lisette Scheer
    • Amit Gupta
  • Packaging Manager: Mason James
  • Documentation Managers:
    • Caroline Cyr La Rose
    • David Nind
  • Documentation Team:
    • Donna Bachowski
    • Lucy Vaux-Harvey
    • Sugandha Bajaj
  • Translation Manager: Bernardo González Kriegel
  • Release Maintainers:
    • 19.11 — Joy Nelson
    • 19.05 — Lucas Gass
    • 18.11 — Hayley Mapley
  • Release Maintainer mentors:
    • 19.11 — Martin Renvoize
    • 19.05 — Nick Clemens
    • 18.11 — Chris Cormack

Credits

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

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

  • Aleisha Amohia (1)
  • Tomás Cohen Arazi (16)
  • Nick Clemens (20)
  • David Cook (3)
  • Jonathan Druart (38)
  • Katrin Fischer (8)
  • Andrew Fuerste-Henry (2)
  • Lucas Gass (22)
  • Didier Gautheron (4)
  • Kyle Hall (6)
  • Mason James (3)
  • Andreas Jonsson (1)
  • Bernardo González Kriegel (1)
  • Joonas Kylmälä (2)
  • Owen Leonard (25)
  • Hayley Mapley (1)
  • Julian Maurice (5)
  • Josef Moravec (2)
  • Agustín Moyano (2)
  • David Nind (1)
  • Martin Renvoize (37)
  • David Roberts (1)
  • Marcel de Rooy (2)
  • Caroline Cyr La Rose (1)
  • Slava Shishkin (1)
  • Fridolin Somers (4)
  • Koha Translators (1)
  • Timothy Alexis Vass (1)

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

  • Athens County Public Libraries (25)
  • BibLibre (13)
  • Bibliotheksservice-Zentrum Baden-Württemberg (BSZ) (8)
  • ByWater-Solutions (50)
  • Catalyst (1)
  • David Nind (1)
  • Independant Individuals (4)
  • Koha Community Developers (38)
  • KohaAloha (3)
  • Kreablo AB (1)
  • Prosentient Systems (3)
  • PTFS-Europe (38)
  • Rijks Museum (2)
  • Solutions inLibro inc (1)
  • Theke Solutions (18)
  • ub.lu.se (1)
  • Universidad Nacional de Córdoba (1)
  • University of Helsinki (2)

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

  • Tomás Cohen Arazi (27)
  • Alex Arnaud (8)
  • Donna Bachowski (1)
  • Christopher Brannon (1)
  • Nick Clemens (26)
  • Rebecca Coert (1)
  • Holly Cooper (1)
  • Frédéric Demians (1)
  • Michal Denar (2)
  • Jonathan Druart (139)
  • Magnus Enger (1)
  • Katrin Fischer (60)
  • Andrew Fuerste-Henry (6)
  • Lucas Gass (194)
  • Didier Gautheron (4)
  • Victor Grousset (8)
  • Amit Gupta (2)
  • Kyle Hall (2)
  • Stina Hallin (1)
  • Sally Healey (22)
  • Heather Hernandez (1)
  • Abbey Holt (1)
  • Barbara Johnson (1)
  • Jill Kleven (1)
  • Bernardo González Kriegel (2)
  • Joonas Kylmälä (13)
  • Owen Leonard (14)
  • Ere Maijala (1)
  • Julian Maurice (11)
  • Kelly McElligott (2)
  • Josef Moravec (5)
  • David Nind (10)
  • Emma Perks (8)
  • Martin Renvoize (37)
  • Jason Robb (4)
  • Marcel de Rooy (15)
  • Caroline Cyr La Rose (3)
  • Lisette Scheer (4)
  • Maryse Simard (1)
  • Michael Springer (1)

We thank the following individuals who mentored new contributors to the Koha project.

  • Andrew Nugged

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

Revision control notes

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

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

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 Aug 2020 21:01:34.

Koha Community Newsletter: August 2020

$
0
0

Koha Community Newsletter Subscribe
August 2020

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

Please submit news items to Submit

Table of Contents

Development

Koha 20.05.03 Released

by Lucas Gass
The Koha community is proud to announce the release of 20.05.03.

Koha 20.05.03 is a bugfix/maintenance release. It includes 3 security fixes, 44 enhancements, 67 bugfixes.

The full release notes can be viewed here:

Koha 20.05.03 security release

Debian packages are available.

Koha 19.11.09 Released

by Aleisha Amohia
The Koha community is proud to announce the release of Koha 19.11.09.

Thank you very much to everyone involved in this release.

Koha 19.11.09 is a security and bugfix/maintenance release. It includes 3 security fixes, 8 enhancements, 45 bugfixes.

Full release notes can be found here:

Koha 19.11.09 released

Koha 19.05.14 Released

by Victor Grousset
The Koha Community is happy to announce the release of Koha 19.05.14.

Koha 19.05.14 is a bugfix/maintenance release with security fixes. It includes 3 security fixes, 6 enhancements, 11 bugfixes.

The full release notes can be found at:

Koha 19.05.14 released

Debian packages are available.

Equinox Announces Update to Curbside Pickup Plugin for Koha ILS

Duluth, Ga., August 28, 2020: Equinox Open Library Initiative is pleased to
announce completion of the latest update to the Curbside Pickup plugin for libraries
using Koha ILS. This improvement will allow Koha libraries to immediately make
use of the plugin without having to pay for additional development services or wait
for a technical change to the core Koha ILS.

The specifications and workflow for the new Koha plugin were designed by Equinox
staff this past July based off of the Curbside Pickup functionality developed by
Equinox for the Evergreen ILS in June. The Koha Curbside Pickup plugin provides
new staff management tools for coordinating curbside pickup services and
expediting communications using the ILS. These staff management tools include
setting pickup intervals, setting the number of pickup slots allowed per interval, and
whether patrons may directly schedule their own appointments. The development
work completed by Equinox this week removes a technical barrier in the Koha
system, allowing libraries to quickly deploy the new plugin without added cost.

Community

New Koha Libraries

Koha Tips and Tricks

Take a look at these new tutorials from PTFS Europe:

  • What’s on our Mind: EDI ordering using EDIFACT in Koha. Jonathan Field has produced this EDI 101 guide which gives an overview of Setup, Workflow and Field mapping in the EDIFACT module.

The team at ByWater Solutions has some great new tutorials for you:

Support Provider News

From PTFS Europe
Discussion on Koha reporting

We ran a customer discussion session on reporting in Koha and here is a link to a recording of the session. Janet McGowan, Lucy Vaux-Harvey and Fiona Borthwick gave demonstrations as follows:

  • Email notices from reports and an emailer plugin
  • Batch modification of patrons and items from reports
  • Adding charts to reports

PTFS Europe Customer Day
We are running a virtual conference for our customers right on 30 September which we will be live-streaming to our YouTube channel. Videos of the conference sessions will also be available on the channel after the event.

From Equinox
#ChatOpenS: September 16, 2020, 3-4pm EDT with Chris Cormack guest moderating. Networking Twitter Chat bringing those interested in open source in libraries together.

Upcoming Events

KohaCon 2020 Update!

53 days until Kohacon! We’re really excited and we hope you are, too.

This is a short update reminder from us this month – be sure to register for Kohacon!
Registration https://2020.kohacon.org/posts/registration/

Certificates of attendance will be provided to those who have registered.

We will send out links for viewing presentations prior to the conference. For those participating in online workshops, we will send out the links and access code to those who register.

The conference will go ahead regardless of the status of Covid-19 restrictions. The conference will be completely online if required, however, we have plans for NZ participants to also gather in Wellington, in person. We hope to see as many NZ speakers and delegates as possible.

We are thinking about ways to enjoy each others company, even though that cannot be in person for us all. Watch this space for links and updates about sponsor rooms, online social hangouts, a live DJ, and more.

The programme has changed since we first launched it in February of this year and we would encourage you to take another look!
Programme https://2020.kohacon.org/posts/programme/

Sent with thanks to our very generous sponsors:
Pounamu: Bywater solutions, Catayst IT, EBSCO, and Equinox OLI.
Mānuka Honey: FE Technologies, Linux Australia, and PTFS Europe.

Please direct any questions to kohacon2020@catalyst.net.nz

Nā mātou noa, nā,
Koha team at Catalyst NZ

September General IRC Meeting

The September General IRC meeting will be held the 2nd at 20:00 UTC.

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

September Development IRC Meeting

The September Development IRC meeting will be held the 9th of September 2020, 20:00 UTC.

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

Past Events

Koha ILS Users Philippines held Koha ILS Discussion Series

by Eugene Jose T. Espinoza and Raul V. Migriño, Jr.

The Koha ILS Users Philippines (https://www.facebook.com/groups/1470467196524189/) held five Discussion Series through Google Meet tackling various topics regarding Koha ILS. The series began last June 6 and culminated on August 15, 2020.

Below are the list of topics per date:
• June 20 – Koha Modules
• July 4 – Koha Installation
• July 18 – OPAC Customization
• August 1 – Data Migration using MARCEdit
• August 15 – Koha notifications

This Discussion series was based on a poll put up by Manuel Tamayao last June 14, 2020 which gathered 38 responses. Each episode of the discussion series was graced with one or two Koha specialists. Each episode was primarily led by Eugene Espinoza representing one of the two Koha specialists while a host moderates the forum. The series was a hands-on discussion type wherein community participants were asked to try out, in real time, what has been demonstrated by the facilitator.

The Discussion series was attended by current Koha ILS users as well as prospective Koha ILS users. Regular attendees include Jerwyn Fernandez and Ram Migrino who both played a major role in the organization of KohaCon2017 in Philippines.

Newcomer Benjade Palermo from University of Mindanao and Anna Gefreliz Erpelo from University of Rizal System were also regular attendees.

This discussion series was conceptualized primarily to enliven the Koha ILS Users Philippines as well as to reach out to Filipino Koha users having concerns in any phase of their Koha implementation but having no resources or means to address the same.

Koha ILS Users Philippines hopes to hold similar activities in the future.

August General IRC Meeting

The August General IRC meeting was held the 5th of August 2020, 14:00 UTC.

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

August Development IRC Meeting

The August Development IRC meeting was held the 12th of August 2020, 14:00 UTC.

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

August Documentation IRC Meeting

The August Documentation IRC meeting was held the 13th August 2020, 19:00 UTC.

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

Koha 20.05.04 released

$
0
0

RELEASE NOTES FOR KOHA 20.05.04

22 Sep 2020

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

Installation instructions can be found at:

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

Koha 20.05.04 is a bugfix/maintenance release.

It includes 1 security fix, 23 enhancements and, 40 bugfixes.

System requirements

Koha is continuously tested against the following configurations and as such these are the recommendations for
deployment:

  • Debian Jessie with MySQL 5.5 (End of life)
  • Debian Stretch with MariaDB 10.1
  • Debian Buster with MariaDB 10.3
  • Ubuntu Bionic with MariaDB 10.1
  • Debian Stretch with MySQL 8.0 (Experimental MySQL 8.0 support)

Additional notes:

  • Perl 5.10 is required (5.24 is recommended)
  • Zebra or Elasticsearch is required

Koha Security

  • [26322] REST API plugin authorization is not checked anymore

Enhancements

Architecture, internals, and plumbing

  • [23632] Remove C4::Logs::GetLogs
  • [26251] Remove unused routines from svc/split_callnumbers

Cataloging

  • [16314] Show upload link for upload plugin in basic MARC editor

Command-line Utilities

  • [26175] Remove warn if undefined barcode in misc/export_records.pl

Installation and upgrade (web-based installer)

  • [25129] Update German (de-DE) web installer files for 20.05

Notices

  • [25639] Add search queries to HTML so queries can be retrieved via JS

OPAC

  • [26041] Accessibility: The date picker calendar is not keyboard accessible

Reports

  • [25605] Exporting report as a tab delimited file can produce a lot of warnings

Staff Client

  • [26007] Warning/reminder for changes to Koha to MARC mapping

    In current versions of Koha you can no longer change the Koha to MARC mappings from the frameworks, but only from the Koha to MARC mapping page in administration. This patch cleans up the hints on the framework page and adds a well visible note on the Koha to MARC mapping page. Any changes to the mappings require that you run the batchRebuildBiblioTables script to fully take effect.

  • [26182] Clearly pair UpdateItemWhenLostFromHoldList and CanMarkHoldsToPullAsLost system preferences

System Administration

  • [25945] Description of AuthoritySeparator is misleading

Templates

  • [26149] Remove jquery.checkboxes plugin from problem reports page
  • [26150] Remove the use of jquery.checkboxes plugin from inventory page
  • [26153] Remove the use of jquery.checkboxes plugin from items lost report
  • [26159] Remove the use of jquery.checkboxes plugin from batch record delete page
  • [26201] Remove the use of jquery.checkboxes plugin from batch extend due dates page
  • [26202] Remove the use of jquery.checkboxes plugin from batch record modification page
  • [26204] Remove the use of jquery.checkboxes plugin from staff interface lists
  • [26212] Remove the use of jquery.checkboxes plugin from pending offline circulations
  • [26214] Remove the use of jquery.checkboxes plugin on late orders page
  • [26215] Remove the use of jquery.checkboxes plugin from Z39.50 search pages
  • [26216] Remove the use of jquery.checkboxes plugin from catalog search results

Tools

  • [26013] Date on ‘manage staged MARC records’ is not formatted correctly

Critical bugs fixed

Acquisitions

  • [25750] Fallback to ecost_tax_included, ecost_tax_excluded not happening when no ‘Actual cost’ enteredSponsored by Horowhenua District Council
  • [26082] Follow up to bug 23463 – need to call Koha::Item store to get itemnumber

Circulation

  • [26078] “Item returns to issuing library” creates infinite transfer loop

Fines and fees

  • [26023] Incorrect permissions handling for cashup actions on the library level registers summary page

Hold requests

  • [24683] Holds on biblios with different item types: rules for holds allowed are not applied correctly if any item type is available

Installation and upgrade (command-line installer)

  • [26265] Makefile.PL is missing pos directory

OPAC

  • [26069] Twitter share button leaks information to Twitter

Reports

  • [26090] Catalog by itemtype report fails if SQL strict mode is on

Searching – Elasticsearch

  • [26309] Elasticsearch cxn_pool must be configurable (again)

Other bugs fixed

Acquisitions

  • [25751] When an ORDERED suggestion is edited, the status resets to “No status”

Architecture, internals, and plumbing

  • [21539] addorderiso2709.pl forces librarian to select a ccode and notforloan code when using MarcItemFieldsToOrder
  • [26228] Update gulpfile to work with Node.js v12
  • [26270] XISBN.t is failing since today
  • [26331] svc/letters/preview is not executable which prevents CGI functioning

Cataloging

  • [26233] Edit item date sort still does not sort correctly
  • [26289] Deleting biblio in labeled MARC view doesn’t work

Circulation

  • [25584] When a ‘return claim’ is added, the button disappears, but the claim date doesn’t show up
  • [25958] Allow LongOverdue cron to exclude specified lost values
  • [26076] Paying selected accountlines in full may result in the error “You must pay a value less than or equal to $x”
  • [26361] JS error on returns.tt in 20.05
  • [26362] Overdue report shows incorrect branches for patron, holdingbranch, and homebranch

Fines and fees

  • [26189] Table options on points of sale misaligned

I18N/L10N

  • [25626] Translation issues with OPAC problem reports (status and ‘sent to’)

Installation and upgrade (web-based installer)

  • [25448] Update German (de-DE) framework files

OPAC

  • [26119] Patron attribute option to display in OPAC is not compatible with PatronSelfRegistrationVerifyByEmail
  • [26127] When reporting an Error from the OPAC, the URL does not display
  • [26388] Renew all and Renew selected buttons should account for items that can’t be renewed

Packaging

  • [25778] koha-plack puts duplicate entries into PERL5LIB when multiple instances named

REST API

  • [25662] Create hold route does not check maxreserves syspref
  • [26271] Call to /api/v1/patrons//account returns 500 error if manager_id is NULL

Reports

  • [17801] ‘Top Most-circulated items’ gives wrong results when filtering by checkout date

SIP2

  • [25903] Sending a SIP patron information request with a summary field flag in indexes 6-9 will crash server

Searching

  • [17661] Differences in field ending (whitespace, punctuation) cause duplicate facets

Searching – Elasticsearch

  • [25872] Advanced search on OPAC with limiter but no search term fails when re-sorted
  • [26313] “Show analytics” and “Show volumes” links don’t work with Elasticsearch and UseControlNumber

Self checkout

  • [25791] SCO print dialog pops up twice

Templates

  • [26213] Remove the use of jquery.checkboxes plugin when adding orders from MARC file
  • [26324] Spelling error resizeable vs resizable

Test Suite

  • [24147] Objects.t is failing randomly

Tools

  • [26236] log viewer does not translate the interface properly

    New sysprefs

  • DefaultLongOverdueSkipLostStatuses

Documentation

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

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

The Git repository for the Koha manual can be found at

Translations

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

  • Arabic (100%)
  • Armenian (100%)
  • Armenian (Classical) (99.7%)
  • Chinese (Taiwan) (94.1%)
  • Czech (81.5%)
  • English (New Zealand) (67.7%)
  • English (USA)
  • Finnish (70.4%)
  • French (82.1%)
  • French (Canada) (96%)
  • German (97.7%)
  • German (Switzerland) (75.5%)
  • Greek (60.6%)
  • Hindi (100%)
  • Italian (81.4%)
  • Norwegian Bokmål (72.2%)
  • Polish (74%)
  • Portuguese (88.3%)
  • Portuguese (Brazil) (99.4%)
  • Slovak (89.1%)
  • Spanish (100%)
  • Swedish (78.5%)
  • Telugu (90.9%)
  • Turkish (93.5%)
  • Ukrainian (65.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 20.05.04 is

  • Release Manager: Martin Renvoize
  • Release Manager assistants:
    • Tomás Cohen Arazi
    • Jonathan Druart
  • QA Manager: Katrin Fischer
  • QA Team:
    • Jonathan Druart
    • Marcel de Rooy
    • Joonas Kylmälä
    • Josef Moravec
    • Tomás Cohen Arazi
    • Nick Clemens
    • Kyle Hall
  • Topic Experts:
    • SIP2 — Colin Campbell
    • EDI — Colin Campbell
    • Elasticsearch — Fridolin Somers
    • REST API — Tomás Cohen Arazi
    • ILS-DI — Arthur Suzuki
    • UI Design — Owen Leonard
    • ILL — Andrew Isherwood
  • Bug Wranglers:
    • Michal Denár
    • Cori Lynn Arnold
    • Lisette Scheer
    • Amit Gupta
  • Packaging Manager: Mason James
  • Documentation Managers:
    • Caroline Cyr La Rose
    • David Nind
  • Documentation Team:
    • Donna Bachowski
    • Lucy Vaux-Harvey
    • Sugandha Bajaj
  • Translation Manager: Bernardo González Kriegel
  • Release Maintainers:
    • 19.11 — Joy Nelson
    • 19.05 — Lucas Gass
    • 18.11 — Hayley Mapley
  • Release Maintainer mentors:
    • 19.11 — Martin Renvoize
    • 19.05 — Nick Clemens
    • 18.11 — Chris Cormack

Credits

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

  • Horowhenua District Council

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

  • Tomás Cohen Arazi (8)
  • Alex Buckley (1)
  • Colin Campbell (1)
  • Nick Clemens (12)
  • David Cook (3)
  • Jonathan Druart (14)
  • Katrin Fischer (6)
  • Andrew Fuerste-Henry (2)
  • Lucas Gass (8)
  • Didier Gautheron (1)
  • Kyle Hall (7)
  • Joonas Kylmälä (2)
  • Owen Leonard (14)
  • Andrew Nugged (5)
  • Martin Renvoize (4)
  • Marcel de Rooy (4)
  • Caroline Cyr La Rose (1)
  • Fridolin Somers (1)
  • Koha Translators (1)

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

  • Athens County Public Libraries (14)
  • BibLibre (2)
  • Bibliotheksservice-Zentrum Baden-Württemberg (BSZ) (6)
  • ByWater-Solutions (29)
  • Catalyst (1)
  • Independant Individuals (5)
  • Koha Community Developers (14)
  • Prosentient Systems (3)
  • PTFS-Europe (5)
  • Rijks Museum (4)
  • Solutions inLibro inc (1)
  • Theke Solutions (8)
  • University of Helsinki (2)

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

  • Marco Abi-Ramia (1)
  • Tomás Cohen Arazi (4)
  • Nick Clemens (5)
  • Rebecca Coert (1)
  • Holly Cooper (2)
  • Sarah Cornell (1)
  • Jonathan Druart (76)
  • Katrin Fischer (47)
  • Andrew Fuerste-Henry (2)
  • Daniel Gaghan (1)
  • Jeff Gaines (1)
  • Lucas Gass (86)
  • Didier Gautheron (1)
  • Amit Gupta (12)
  • Kyle Hall (6)
  • Sally Healey (4)
  • Brandon Jimenez (2)
  • Joonas Kylmälä (3)
  • Owen Leonard (7)
  • Kelly McElligott (4)
  • Josef Moravec (1)
  • Agustín Moyano (5)
  • David Nind (1)
  • Martin Renvoize (20)
  • Marcel de Rooy (2)
  • Lisette Scheer (4)
  • Fridolin Somers (8)
  • Emmi Takkinen (1)

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

Revision control notes

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

The branch for this version of Koha and future bugfixes in this release
line is new-security-release-20.05.04.

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 Sep 2020 18:14:38.

Koha Community Newsletter: September 2020

$
0
0

Koha Community Newsletter Subscribe
September 2020

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

Please submit news items to Submit

Table of Contents

Development

Koha 20.05.04 Released

by Lucas Gass
The Koha community is proud to announce the release of 20.05.04.

Koha 20.05.04 is a bugfix/maintenance release.

It includes 1 security fix, 23 enhancements and, 40 bugfixes.

The full release notes can be viewed here:

Koha 20.05.04 released

Debian packages are available.

Koha 19.11.10 Released

by Aleisha Amohia
The Koha community is proud to announce the release of Koha 19.11.10.

Koha 19.11.10 is a security and bugfix/maintenance release.

It includes 1 security fixes, 1 enhancement, 35 bugfixes.

Full release notes can be found here:

Koha 19.11.10 released

Koha 19.05.15 Released

by Victor Grousset
The Koha Community is happy to announce the release of Koha 19.05.15.

Koha 19.05.15 is a bugfix/maintenance release.

It includes 4 enhancements, 26 bugfixes.

The full release notes can be found at:

Koha 19.05.15 released

Debian packages will be available shortly.

Thanks to everyone involved 🙂

Community

Notes, Gossip & Announcements

2021 Equinox Open Source Grant

The application period for the 2021 Equinox Open Source Grant is now open. The Equinox Open Source Grant provides project management, training, hosting, and technology support services for the implementation of Koha ILS. Libraries, archives, museums, and other eligible educational, cultural, and information organizations are encouraged to apply. Applications will be accepted from September 8 through November 1, 2020. The application and submission details can be found here http://bit.ly/EOSG2021. For full announcement details please see the press release available on our website here.

Take a look here to see all the Koha Special Interest Groups available through the Koha-US group.

Kalleen Marquise reports on Koha-US and the challenges of providing library services in 2020:

New Koha Libraries

Koha Tips and Tricks

Amazing new learning resource created by the folks in the Koha-US group. A must see!

Take a look at these new tutorials from PTFS Europe:

Housebound module
In this video, Fiona Borthwick tells us about the Housebound Module or Home Delivery Service in Koha which controls the circulation of material to those who can’t get into their local library.
Koha Tables – a basic guide
Lucy Vaux-Harvey has produced this handy guide to the Koha database tables for you so you can easily find how your data is structured. This is really useful when you are writing or looking at Koha reports.
Batch editing MARC records
Lucy Vaux-Harvey has done this detailed video to show you how to batch edit MARC records in Koha using MARC modification templates.

The team at ByWater Solutions has some great new tutorials for you:

Support Provider News

From ByWater Solutions

From PTFS Europe
Koha available through G-Cloud 12

A very important framework in the UK for public sector procurement of software is the G-Cloud as part of the UK Government Digital Marketplace. For the eighth year, PTFS Europe has been successful in applying to be on the framework to implement and support Koha. Read the news article here.

PTFS Europe Customer Day 2020

Our virtual conference was a great success involving nearly 100 Koha library users from the PTFS Europe customer base. The full agenda involving presentations from five customer organisations as well as PTFS Europe staff is here. The event was live-streamed to YouTube and a video of each session is available here.

From Equinox
#ChatOpenS: Our next #ChatOpenS is going to be dedicated to documentation on October 14, 2020 from 12-1pm EDT. #ChatOpenS is a monthly Twitter Chat to bring together the open source library community.

Upcoming Events

KohaCon 2020 Update!

Kohacon is in 4 weeks! Here’s an update.

Registration
Be sure to register for Kohacon! We can’t emphasize this enough. Knowing exactly who is attending and how (online or in-person) helps us when it comes to supplying food for tea breaks and emailing out workshop sign-ups and video links. Please register here https://2020.kohacon.org/posts/registration/

Certificates of attendance will be provided to those who have registered.

Call for contributions to the Official Kohacon2020 Video
We’re making a Kohacon video and we want to hear from YOU! It will be the next best thing to having you here in NZ. To do this, please send us a short video clip or photograph (created on a mobile phone is fine) in landscape orientation by Friday 2 October (any timezone).

This video will be played during the conference, which will also be streamed on YouTube.

Upload your video clip or photographs of your libraries and people using the link below. Label content clearly with your name and your organization’s name: https://seafile.catalyst.net.nz/u/d/5bbd2f7adb9c43108a27/

Here are some suggestions:
– A quick shot of individuals who would like to say their name and optionally the library they are affiliated with – maybe mention your IRC nickname if you’re an IRC regular.
– A short message to the Koha community
– Tell us something special about your library/organization, or how Koha helped make something better
– Image/video of your library building, especially if it shows something special about your local area.
– Please provide all content in landscape orientation.

We can’t wait to see your videos and photographs!

Kohacon updates
Over on the Kohacon website, we’re posting a series of regular updates to highlight speakers, sponsors, talks, and workshops. You can find those updates on the About page https://2020.kohacon.org/posts/about/

The Koha team at Catalyst / Kohacon2020 organising committee

October General IRC Meeting

The October General IRC meeting will be held the 7th at 20:00 UTC.

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

October Development IRC Meeting

The October Development IRC meeting will be held the 7th at 20:00 UTC.

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

October Documentation IRC Meeting

The October Documentation IRC meeting will be held the 15th at 18:00 UTC.

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

Past Events

September General IRC Meeting

The September General IRC meeting was held the 2nd at 20:00 UTC.

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

September Development IRC Meeting

The September Development IRC meeting was held the 9th at 20:00 UTC.

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

Viewing all 273 articles
Browse latest View live