koha-release-notes/release_notes_18_06_00.md

22 KiB

RELEASE NOTES FOR KOHA 18.06.00

12 Jul 2018

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

Installation instructions can be found at:

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

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

It includes 35 enhancements, 81 bugfixes.

Enhancements

Acquisitions

  • [12395] Save order line's creator
  • [20969] Use modal to add and edit notes from basket

Architecture, internals, and plumbing

  • [19617] Allow 'writeoff of selected'
  • [19820] Add unsafe param to GetMarcSubfieldStructure
  • [20272] XSLT_Handler should use alphanumeric error codes
  • [20456] Remove the C4::Serials::GetSubscriptionsFromBorrower
  • [20727] Replace usage of File::Spec->tmpdir with C4::Context->temporary_directory
  • [20978] Add Koha::Account::add_credit

Course reserves

  • [20467] Add ability to batch add items to a course

Fines and fees

  • [20703] Add ability to void any credit

I18N/L10N

  • [20709] Update GERMAN MARC frameworks to Updates 23-26 (Nov 2016, May and Apr 2018)

ILL

  • [20651] Improve display of "Toggle full supplier metadata"

MARC Bibliographic data support

  • [19835] Update MARC frameworks to Updates 23+24+25 (Nov 2016, May and Dec 2017)
  • [20710] Update MARC21 frameworks to Update 26 (April 2018)

OPAC

  • [17153] Logging in during a search navigates to account page instead of back to search results
  • [20876] The form_serialized_itype cookie is not used and should be removed
  • [20921] Expose borrowernumber and branch when user is logged in to OPAC

Patrons

  • [20867] Ability to show membership renewal date on moremember.pl page

Reports

  • [20495] Refactor C4::Reports.Guided - remove get_saved_report

Searching - Elasticsearch

  • [20073] Move Elasticsearch settings to configuration files

Staff Client

  • [20339] Unify MARC21 ISBN/ISSN handling in XSL

Templates

  • [7547] Printing a sorted cart
  • [10348] Show number of items on tab headings in the staff client
  • [19709] Move template JavaScript to the footer: Labels
  • [20220] Move template JavaScript to the footer: Holds
  • [20520] Re-indent moremember.tt
  • [20585] Label surname as name for organisation type patrons
  • [20641] Switch single-column templates to Bootstrap grid: Various, part 2
  • [20650] Switch single-column templates to Bootstrap grid: Various, part 3
  • [20667] Update two-column templates with Bootstrap grid: Acquisitions part 1
  • [20668] Update two-column templates with Bootstrap grid: Acquisitions part 2
  • [20731] Move template JavaScript to the footer: Call number browser MARC plugin
  • [20744] Replace staff client header Koha logo gif with transparent png

Web services

  • [20676] svc/barcode should allow barcode to be printed without text

Extends Koha /svc/ HTTP API. Add a notext=1 parameter to the 'barcode' entry point in order to prevent display barcode text under the barcode's image.

Z39.50 / SRU / OpenSearch Servers

  • [18973] Auto focus the ISBN field

Critical bugs fixed

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

Acquisitions

  • [20798] Client side validation for for fund selection prevents adding only some records to a basket
  • [20827] Can't add owner to a fund
  • [20861] Correct EDI permissions on some pages
  • [20972] If ISBN has 10 numbers only the first 9 numbers are used

Architecture, internals, and plumbing

  • [18821] TrackLastPatronActivity is a performance killer
  • [20918] left-side navigation broken on the checkout history page
  • [20922] Koha::Number::Price must not be used in updatedatabase.pl

Authentication

  • [20879] Shibboleth in combination with LDAP as an alternative no longer works

Cataloging

  • [20761] Advanced Cataloging Editor - Rancor - Some js files are not fetched using Asset
  • [20928] Checkout status not showing patron

Circulation

  • [20825] Cannot checkout if item types at biblio level
  • [20889] Items marked as not for loan can be checked out
  • [20934] Biblio checkout history shows only current checkout

Fines and fees

  • [20840] Internal Server Error when clicking on "Details" button
  • [20946] Cannot pay fines for patrons with credits

Hold requests

  • [20822] Can't find HOLD_SLIP template when printing

OPAC

  • [20763] AllowPurchaseSuggestionBranchChoice triggers error opac-suggestions.pl is visited without logging in
  • [20832] Opac user page crash when there is an overdue fine and not any rental charge for a patron
  • [20875] OpacAddMastheadLibraryPulldown displays an empty list

Patrons

  • [13655] Can't save organisation type patron without entering userid/password
  • [20903] Print payment receipt on child patron could end with server error
  • [20951] Koha::Patron::Discharge is missing use Koha::Patron::Debarments
  • [20981] Organization name missing from patron search results

SIP2

  • [21020] Return branch not set for transfer when using SIP

Searching

  • [20838] Search by group of libraries is broken

Staff Client

  • [20652] Sort after item type search fails
  • [20899] Patron name not showing on issuehistory.pl
  • [20998] Non superlibrarians cannot search for patrons using the quicksearch at the top

Templates

  • [20977] Javascript vars used in confirm_deletion in catalog.js do not match strings in catalog-strings.inc

Test Suite

  • [20906] Fix Debian 9 Test Failures

Other bugs fixed

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

About

  • [20818] Missing QA manager entry in 18.05 release notes

Acquisitions

  • [3849] Descriptions of acquisition permissions are unclear
  • [20892] Wrong basketgroup link in histsearch.pl

Architecture, internals, and plumbing

  • [20259] Shorter JS and CSS rewrite rule
  • [20696] Remove a few ugly "eq undef" comparisons
  • [20702] Bind results of GetHostItemsInfo to the EasyAnalyticalRecords pref
  • [20767] "The method is not covered by tests!" should give more information
  • [20851] Missing module in circ/article-request-slip.pl
  • [20886] Koha::Object::TO_JSON indiscriminately casting to integer
  • [20911] Search history page forms use 'GET' and this limits the number of entries that can be submitted
  • [20980] Manual credit offsets are stored as debits

Cataloging

  • [15360] Incorrect or mislabeled behavior on Authorities "New from Z39.50" Button
  • [19970] Revise change of bug 19413 to work better for translations
  • [20760] Advanced Cataloging Editor - Rancor - AuthorisedValues are incorrectly fetched
  • [20829] 'Link to host item' gives internal server error

Circulation

  • [17561] ReserveSlip needs itemnumber for item level holds on same biblio
  • [20120] Prevent writeoffs of more than the amount owed for a fee
  • [20793] Don't show holds link in result list when staff user doesn't have place_holds permission
  • [20794] Don't show holds tab when user doesn't have circulate_remaining_permissions

Command-line Utilities

  • [20893] batchRebuildItemsTables.pl has incorrect parameter

Fines and fees

  • [20285] Lost item refund won't always pay down lost item fee first

I18N/L10N

  • [21029] "Suspend until" in modal in staff patron account is not translatable

Lists

  • [17886] Don't show option to add to existing list if there are no lists in staff

MARC Bibliographic data support

  • [20700] Update MARC21 leader/007/008 codes

OPAC

  • [14222] Sort holds in OPAC by priority
  • [17869] Don't show pick-up library for list of holds in OPAC account when there is only one branch
  • [19849] Rebase of bug 16621 partially reverted bug 12509
  • [20053] Drop type attribute "text/javascript" for