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

Koha 18.11 release

$
0
0

RELEASE NOTES FOR KOHA 18.11.00

27 Nov 2018

The Koha community is proud to announce the release of 18.11

This release (as always) is the work of many librarians, developers, and community members who donate their time and effort to the project. Their contributions help shape the release, and the project going forward. None of this would be possible without them, and my sincere thanks goes out to everyone who had a hand in the project

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.11.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.11.00 is a major release, that comes with many new features.

It includes 16 new features, 235 enhancements, 432 bugfixes.

New features

Acquisitions

  • [15184] Ability to duplicate existing order lines to a given basket

Sponsored by BULAC – http://www.bulac.fr/

This enhancements adds the ability to add an order to a basket (duplicate) from existing order lines. It will help serials acquisitions or other workflows where the same publication is ordered frequently.

  • [19166] Add the ability to add adjustments to an invoice

This enhancement to acquisitions allows libraries to record adjustments to invoices. These may be based on feedback from a vendor, for example, a credit for returned books or damaged books, or a debit for extra service charges etc.

Authentication

  • [12027] Shibboleth authentication for staff client

Sponsored by PTFS Europe
Shibboleth authentication has long been available for the OPAC, this patch adds support for the staff client.

  • [18507] Shibboleth auto-provisioning – Sync

Shibboleth authentication has the ability to send an arbitrary number of attributes to koha; These attributes can be used to dynamically create (bug 12026) and, now with this patchset, update user records in koha.

Cataloging

  • [18586] Create module to mint RDF subject URIs

The Koha::RDF module presents a method for minting RDF subject URIs in the format of {{ OpacBaseURL }}/bib/{{ biblionumber }}.
This functionality isn’t directly used yet in Koha, but is a precursor to RDF support.

Circulation

Sponsored by PTFS Europe and North West England Public Libraries
This is a batch process to automate the rotation of stock.
It includes a staff client page, under tools, to manage rotas (ordered lists of locations for items to rotate to with associated durations for the items stay) and assign them to items.
Once at least one rota is configured, and your staff user has the permission to add a rota to an item, then an additional tab will appear on each biblio record page allowing the management of which rota, if any, individual items are assigned.

Documentation

  • [19817] Merge local and online documentations

Great strides have been taken to improve Koha’s online documentation. This enhancement removes the outdated local help system from the software, opting instead to contextually link to the well maintained online manual.

Fines and fees

  • [19191] Add ability to email receipts for account payments and write-offs

Let your library go paperless. This enhancement enables the ability to send payment and write-off receipts by email.

OPAC

  • [17602] Integrate support for RecordedBooks (formerly OneClickDigital) API

This feature integrates RecordedBooks functionality into the catalog, following the model of OverDrive.
Searches on the OPAC will return a link to results in the RecordedBooks catalog if they are found. From that results page a user that is signed in and has a valid email matching a RecordedBooks account will be able to checkout the books directly from the results, and download them via their account page on the OPAC. Users will also be able to place holds on unavailable items.

Patrons

  • [20312] Add a link towards the last consulted patron

A first pass at adding a handy feature to allow quickly navigating back to the last searched user in the staff client.

REST api

  • [20942] Add route to get patron’s account balance

Introduces API endpoints for dealing with patron accounts, a highly requested feature for third-party integrations.

  • [20944] Add routes to add credits to a patron’s account

Introduces the API endpoint for dealing with patron account credits, a highly requested feature for third-party integrations.

  • [21116] Add API routes through plugins

Allows the extension of the Koha API via plugins. This can allow for custom vendor integrations and prototyping of new routes.

Reports

  • [17282] Ability to create charts for SQL reports

Adds a form under report’s result that allows to configure and draw a
chart (pie, bar, line and combination).

Serials

  • [21467] Allow several receipts for a given subscription

Sponsored by BULAC – http://www.bulac.fr/

Allows the user to set a quantity for a serial order, useful in the case where payments are made per receipt to find individual issues. This development also allows for altering the total expected quantity for a serial in the case of a periodicity change.

Z39.50 / SRU / OpenSearch Servers

  • [19436] Add SRU support for authorities

Some record sources only offer SRU connections (and not Z39.50) this update allows Koha to utilize these resources for authority records as we can for bibliographic records

Enhancements

About

  • [21317] Format long lists under Koha Team tab as columns

Koha’s team of developers is always growing ☺. This patch changes the display from a long list to a nicely formatted four column layout.

  • [21319] Remove highlight and tooltip on Koha Team version

Two years ago we switched the version numbering system from 3.x to YY.MM format. At that time we added a tooltip and highlighted the version in red on the Koha Team tab of the about page. This patch removes that now that a sufficient period of time has passed.

Acquisitions

  • [7651] Add separate permission for managing currencies and exchange rates
  • [12395] Save order line’s creator

Allow finer grained auditing of acquisition orders.

  • [18480] Use modal for displaying patron details on add_user_search.pl to avoid redirect
  • [18639] Separate replacement cost and retail price fields in acquisitions

This patch attempts to remove some confusion as the ‘Replacement price/rrp’ field was being used as retail price during ordering process, but for item replacement price when receiving.
This patch splits these fields so that each may be set independently. RRP will be used to determine costs while ordering, and replacement price will populate the items replacement price upon receiving.

  • [20366] More information about orders linked to subscriptions on “Acquisition details” tab

Sponsored by BULAC – http://www.bulac.fr/

  • [20966] Add column configuration to table of orders in a basket
  • [20969] Use modal to add and edit notes from basket
  • [20970] Reformat basket information on acquisitions basket page
  • [21333] Add ability to add to basket from a file

Architecture, internals, and plumbing

  • [10306] Koha to MARC mappings (Part 1): Allow multiple mappings per kohafield (for say 260/RDA 264)

This patchset adds the ability to map several MARC fields to a single Koha field. The first existing mapped field will be saved into the database. This allows for flexibility in a system using RDA and AACR2 records where some store the publication data in the 260 fields and others in the 264.

  • [14302] Remove GRS1 indexing related code

Final removal of the GRS1 indexing mode code after the two year deprecation period.

  • [18072] Add Koha objects for Branch Transfer Limits
  • [18887] Introduce new table ‘circulation_rules’, use for ‘max_holds’ rules
  • [19490] Add a ‘holds’ column to the Batch Item Modification Tool
  • [19620] Allow skipping of patrons with valid emails for Talking Tech
  • [19633] Use alphanumeric error codes in upload
  • [19820] Add unsafe param to GetMarcSubfieldStructure

Sponsored by Gothenburg University Library

  • [19933] Move C4::Members::patronflags to the Koha namespace – part 1
  • [20079] Display stack trace for development installations
  • [20226] Get rid of CATCODE_MULTI param decision in patron perl scripts
  • [20272] XSLT_Handler should use alphanumeric error codes
  • [20287] Move AddMember and ModMember to Koha::Patron
  • [20456] Remove the C4::Serials::GetSubscriptionsFromBorrower
  • [20509] Data consistency – authority types
  • [20521] dev installations should run with problematic SQL modes

To aid in catching possible SQL issue’s early in development, this patch allows enabling the strictest of SQL modes for development (and makes it the default for continuous integration) environments.

  • [20622] Add some color to bootstrap modal headers and footers
  • [20661] Implement blocking errors for circulation scripts
  • [20669] Add upgrade method to plugins

This enhancement standardises the methods used by plugin authors to maintain their plugin data across plugin versions.

  • [20727] Replace usage of File::Spec->tmpdir with C4::Context->temporary_directory
  • [20968] Plugins: Add hooks to enable plugin integration into catalogue

Sponsored by PTFS Europe

  • [20978] Add Koha::Account::add_credit
  • [20990] Add Koha::Account::outstanding_credits
  • [20997] Add Koha::Account::Line::apply
  • [21178] Add Koha::Patron::set_password method
  • [21183] C4::Items – Remove GetItemnumberFromBarcode
  • [21184] C4::Items – Remove GetBarcodeFromItemnumber
  • [21201] C4::Items – Remove GetItemnumbersForBiblio
  • [21202] C4::Items – Remove GetItemsByBiblioitemnumber
  • [21205] C4::Acquisition – Remove GetOrderFromItemnumber
  • [21221] Implement blocking errors for members/memberentry.pl
  • [21233] Add Koha::Exceptions::Password class
  • [21299] Move referer code from changelanguage to module in opac and staff
  • [21352] Allow plugins to add CSS and Javascript to Staff interface

This enhancement allows plugin authors to make adaptations to the staff client using css and javascript.

  • [21474] Add the Koha::Subscription->frequency method
  • [21501] Remove dead code from course reserves module
  • [21650] C4::Items::GetLastAcquisitions has never been used and should be removed
  • [21681] Remove C4::Accounts::getcharges
  • [21694] Add the Koha::Account->lines method
  • [21696] Use Koha::Account->lines from Koha::Account
  • [21719] Fix typos in codebase

Authentication

  • [3511] Integration with Moodle
  • [17776] Shibboleth Authentication is broken in plack

Sponsored by PTFS Europe
This enhancement adds support for using Shibboleth in a Plack environment. Caution should, however, be taken before enabling it as there are security implications to be aware of regarding header spoofing attacks that can be mitigated with additional care whilst configuring the native service provider and Apache: Please see https://wiki.shibboleth.net/confluence/display/SHIB2/NativeSPSpoofChecking for further details.

  • [19625] Shibboleth auto-provisioning is broken in plack

Cataloging

  • [3509] Batch item edit
  • [9701] Configure default indicators

This adds default indicators to bibliographic frameworks. The table marc_tag_structure is adjusted. In order to make effective use of this enhancement, you may want to add values in your MARC frameworks administration.

  • [12747] Add configurable extra column in Z3950 search result

Sponsored by CCSR (https://ccsr.qc.ca)

This allows to display MARC fields and subfields from the record in an extra column on the Z30.50 result list. The content of the column can be configured via the AdditionalFieldsInZ3950ResultSearch system preference.

  • [19263] Advanced Editor – Rancor – Add auto control number (001) widget
  • [19349] Allow to store biblio record’s creator and last modifier in MARC
  • [20435] Allow lowercase prefix in inventory value builder
  • [21318] Add control number to authority Z39.50 search form

Circulation

  • [3510] Allow staff to change checkin date and time
  • [15139] Show non-public item note in overdues report
  • [15494] Block renewals by arbitrary item values

This enhancement offers the possibility to prevent renewals given certain item values. Using a yaml syntax the library can specify certain item field values that, when matched, will prevent renewals for affected items.
If using automatic renewal notices your notice should be updated to account for the new reason that renewals may be denied “item_denied_renewal”

  • [15524] Set limit on maximum possible holds per patron by category
  • [19383] Print hold slips without confirmation
  • [19719] Add a new column for collection in the patron checkouts data table
  • [20322] Circulation page layout and design update

These patches give a facelift to the circulation homepage. All functionality remains the same, however, things have been moved to make the interface little friendlier and more responsive on different screens.

  • [20343] Show number of checkouts by itemtype in circulation.pl
  • [20450] Add collection to list of items when placing hold on specific copy
  • [20468] Multiselect on staff article requests form
  • [21121] New syspref to allow hiding of private patron data in circulation page

Sponsored by: Toi Ohomai Institute of Technology in New Zealand and Catalyst IT.

  • [21380] Circulation history UI improvements – make barcode clickable

Command-line Utilities

  • [20393] Remove redundant ‘koha.psgi’ and ‘plackup.sh’ files
  • [20486] Add –marc_conditions option to export_records.pl

Sponsored by Gothenburg University Library

  • [20795] koha-rebuild-zebra should pass through increased verbosity
  • [20915] Use date –iso-8601 instead of date +%Y-%m-%d to be more readable and crontab friendly
  • [21011] Data inconsistencies – items.holdingbranch | items.homebranch
  • [21150] Data inconsistencies – item types
  • [21576] Add a developer script to automatically fix missing filters

Course reserves

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

Fines and fees

  • [19617] Allow ‘writeoff of selected’
  • [20629] Remove ability to ‘reverse’ payments
  • [20703] Add ability to void any credit
  • [21673] Koha::Account::Lines->total_outstanding must be used when needed

Hold requests

  • [7534] New OPACAllowUserToChooseBranch setting for only showing libraries allowing holds
  • [15486] Restrict number of holds placed by day
  • [19469] Add ability to split view of holds view on record by pickup library and/or itemtype

Sponsored by Stockholm University Library

  • [21628] Simplify holds awaiting pickup report

I18N/L10N

  • [15395] Internationalization: plural forms, context, and more

ILL

  • [18591] Allow an arbitrary number of comments on ILLs
  • [20651] Improve display of “Toggle full supplier metadata”
  • [20772] Make request metadata editable and add price_paid field

Added the new price_paid field to ILL requests

  • [20797] If an Ill request has an associated bib record, the detail view should contain a link to the record
  • [20995] Add request ID to OPAC ILL requests display table
  • [21079] Unify metadata schema across backends

Installation and upgrade (web-based installer)

  • [20683] Update German web installer for 18.05

Label/patron card printing

  • [15766] Give label and patron card batches a description

Sponsored by Catalyst IT

  • [15836] Labels: Offer configuration option for splitting call numbers

Sponsored by Goethe-Institut

Lists

  • [19039] Results of virtual shelves (lists) not sortable by date added

MARC Bibliographic data support

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

Notices

  • [15280] Switch default CHECKOUT notice to Template Toolkit
  • [15282] Switch default CHECKIN notice to Template Toolkit
  • [19743] Header and Footer should be updated on each item for checkin / checkout / renewal notices
  • [20356] Add EmailSMSSendDriverFromAddress system preference for overriding Email SMS send driver from address

Sponsored by Gothenburg University Library

OPAC

  • [8630] Add covers from AdLibris to the OPAC and Intranet
  • [14222] Sort holds in OPAC by priority
  • [14385] Extend OpacHiddenItems to allow specifying exempt borrower categories

Sponsored by Catalyst IT

  • [15287] Use font-awesome on the OPAC
  • [17153] Logging in during a search navigates to account page instead of back to search results
  • [17530] Don’t show ‘article request’ link when no article requests are permitted
  • [18236] MARC21: Add classes to material type icons on intranet result lists and detail pages
  • [20400] Add routing list tab to the patron account in OPAC

Adds a routing list tab to the patron account in the OPAC that will be visible if RoutingSerials is turned on and the user is at least on one routing list.

  • [20427] Convert OPAC LESS to SCSS
  • [20554] New OPAC CSS
  • [20876] The form_serialized_itype cookie is not used and should be removed
  • [20898] Replace OPAC detail’s results browser with non-JavaScript version
  • [20921] Expose borrowernumber and branch when user is logged in to OPAC
  • [21157] Improve style of OPAC login modal
  • [21174] Change default behavior to open OPAC cart in one click
  • [21340] Add spans with classes around callnumbers in OPAC for additional styling
  • [21568] Add more spans with classes around callnumbers in OPAC for additional styling

Patrons

  • [11401] Add support for Norwegian national library card
  • [11911] Add separate permission for managing suggestions
  • [12258] Datatable in Patrons Account Fines
  • [14391] Granular permissions for the administration module
  • [15136] Display item’s homebranch in patron’s fines list
  • [18635] Koha::Patron->guarantees() should return results alphabetically
  • [19524] Share patron lists between staff
  • [20819] GDPR: Add a consent field for processing personal data in account menu and self-registration

This report adds a new table patron_consent in order to save user consent for processing personal data (GDPR), but allows for future extension.
It adds two preferences: GDPR_Policy and PrivacyPolicyURL. The first pref allows you to enforce giving consent before using the OPAC as a specific user. In permissive mode, we only show a warning on the consent page. The second pref allows you to add a URL to a privacy policy page.
On the self registration page we also add asking for consent if the pref is enabled.

  • [20867] Ability to show membership renewal date on moremember.pl page
  • [21337] Add Koha::Patrons->delete
  • [21755] Show patron updated date in circ menu

REST api

  • [21334] Add bibliographic content type definitions

Reports

  • [9188] Remove ‘debug’ information from patron statistics
  • [20260] Use CodeMirror for the SQL reports editor
  • [20495] Refactor C4::Reports.Guided – remove get_saved_report

Searching

  • [18322] Add facets for ccode to zebra
  • [20758] Typo in BrowseResultSelection syspref description

Searching – Elasticsearch

  • [18316] Add weighting/relevancy options to ElasticSearch
  • [19604] Elasticsearch Fixes for build_authorities_query for auth searching
  • [19893] Alternative optimized indexing for Elasticsearch

Sponsored by Gothenburg University Library

This patch significantly improves the performance of the ElasticSearch indexing process and also improves the maintainability of this area of the codebase.

  • [20073] Move Elasticsearch settings to configuration files
  • [20244] Elasticsearch – Indexing improvements
  • Index both ISBN10 and ISBN13 where possible.
  • Add handling for alternative scripts.
  • Improve sort field handling
  • [20248] Elasticsearch – Improvements to mappings UI and indexing script
  • [20602] Use search fields weight/relevancy on OPAC simple search

Searching – Zebra

  • [20078] Indexes ‘arl’ (Accelerated reading level) and ‘arp’ (Accelerated reading point) not usable in search menus

Serials

  • [3355] Pagination in bib search for subscriptions
  • [17877] Show internal and vendor note in acquisition info on subscription detail page
  • [18327] Add the ability to set the received date to today on multi receiving serials
  • [20365] Allow several open orders on subscription

Sponsored by BULAC – http://www.bulac.fr/

  • [20726] Display acquisition details on the subscription detail page

Sponsored by BULAC – http://www.bulac.fr/

  • [21511] Don’t show acquisition details on subscription detail when there is no acq data

Staff Client

  • [13406] Add classes to MARC Authority display to enable CSS styling
  • [16280] purge_suggestions.pl: Cron job log should tell number of days used
  • [17698] Make patron notes show up on staff dashboard

Sponsored by Catalyst IT

  • [19550] Add links to related authorities for UNIMARC
  • [19902] Add column configuration to bibliographic record checkouts history table
  • [20339] Unify MARC21 ISBN/ISSN handling in XSL
  • [20896] Move serial enumeration to the right of callnumber on staff detail page
  • [21158] Add cronjob references to the system preference descriptions if a cronjob is required
  • [21376] Catalogue detail date handling improvements

System Administration

  • [12365] Allow descriptive notes to be added to circulation and fine rules

Sponsored by Catalyst IT

  • [15520] Add more granular permission for only editing own library’s circ rules
  • [21403] Add Indian Amazon Affiliate option to AmazonLocale setting

Templates

  • [7547] Printing a sorted cart
  • [10348] Show number of items on tab headings in the staff client
  • [13618] Add additional template filter methods and a filter presence test to Koha

This important improvement to Koha’s security policy greatly decreases the likelihood of XSS vulnerabilities being introduced into the Koha codebase moving forward. We have introduced the requirement for all variables inside templates to be passed through a filter and added a test to check this requirement is being upheld.

  • [19474] Convert staff client CSS to SCSS
  • [19608] Move admin templates JavaScript to the footer: The rest
  • [19709] Move template JavaScript to the footer: Labels
  • [19833] Disambiguation of “biblio”, “biblio record” and “bibliographic record”
  • [19946] Update popup window templates to use Bootstrap grid: Authority Z39.50 search
  • [20044] Switch single-column templates to Bootstrap grid: Cataloging
  • [20045] Switch single-column templates to Bootstrap grid: Various
  • [20217] Make header’s catalog search menu into a split button
  • [20220] Move template JavaScript to the footer: Holds
  • [20520] Re-indent moremember.tt
  • [20534] Floating toolbar when editing vendors
  • [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
  • [20672] Update two-column templates with Bootstrap grid: Acquisitions part 3
  • [20690] Update two-column templates with Bootstrap grid: Acquisitions part 4
  • [20731] Move template JavaScript to the footer: Call number browser MARC plugin
  • [20736] Update two-column templates with Bootstrap grid: Administration part 1
  • [20738] Update two-column templates with Bootstrap grid: Administration part 2
  • [20739] Update two-column templates with Bootstrap grid: Administration part 3
  • [20740] Update two-column templates with Bootstrap grid: Administration part 4
  • [20741] Update two-column templates with Bootstrap grid: Administration part 5
  • [20742] Update two-column templates with Bootstrap grid: Administration part 6
  • [20743] Update two-column templates with Bootstrap grid: Administration part 7
  • [20744] Replace staff client header Koha logo gif with transparent png
  • [20779] Style refresh for patron detail page
  • [20807] Lost items report: Improve the display of CSV profile errors
  • [20984] MARC21 subfield 300f – Type of Unit does not display
  • [21112] Re-indent staff client cart template
  • [21125] Shortcut moredetail.pl on nonexistent biblionumber
  • [21132] Highlight active filters on saved report page
  • [21137] Replace BORROWER_INFO and USER_INFO with logged_in_user
  • [21166] Add columns settings to the acquisition details table (record detail view)

Sponsored by BULAC – http://www.bulac.fr/

  • [21237] Clean up staff client SCSS
  • [21305] Update two-column templates with Bootstrap grid: Patron clubs
  • [21306] Update two-column templates with Bootstrap grid: Tags
  • [21341] Style button on acquisitions existing record search with Bootstrap
  • [21409] Add column configuration to course reserves
  • [21428] Switch two-column templates to Bootstrap grid: Reports part 1
  • [21429] Switch two-column templates to Bootstrap grid: Reports part 2
  • [21430] Switch two-column templates to Bootstrap grid: Reports part 3
  • [21433] Switch two-column templates to Bootstrap grid: Tools part 1
  • [21434] Switch two-column templates to Bootstrap grid: Tools part 2
  • [21435] Switch two-column templates to Bootstrap grid: Tools part 3
  • [21437] Switch two-column templates to Bootstrap grid: Patron lists
  • [21439] Switch two-column templates to Bootstrap grid: Rotating collections
  • [21492] Show subscriptions count in the sidebar menu
  • [21519] Switch two-column templates to Bootstrap grid: Serials part 1
  • [21523] Switch two-column templates to Bootstrap grid: Serials part 2
  • [21570] Switch two-column templates to Bootstrap grid: Various
  • [21645] Clean up library groups template
  • [21647] Clean up SRU fields mapping templates
  • [21715] Ease translation of account and account offset type descriptions

Test Suite

  • [20757] Capture a screenshot on selenium errors
  • [21393] Make template filter checks code reusable

Tools

  • [13560] MARC modification templates – Add an ‘Add’ option
  • [21216] Notices – Add filter/search options to table
  • [21408] Inventory – Warn of items possibly scanned out of order
  • [21413] Inventory – Allow skipping items with waiting holds

Web services

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

Extends Koha /svc/barcode HTTP API. Adds a notext=1 parameter to the entry point in order to prevent the display of 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

  • [20014] When adding to basket from a staged file item budgets are selected by matching on code, not id
  • [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

Sponsored by Gothenburg University Library

  • [20979] Error message when deleting bib attached to order
  • [21282] Ordered/spent lists should use prices including tax for calculations

Corrects the prices shown on the ordered/spent lists for each fund in acquisitions to show the price with taxes included. This will make the total shown on these pages match the total shown in the table on the acq start and fund pages.

  • [21347] bad code for input field in item information tab of addorderiso2709 page
  • [21385] Vendor search: Item count is incorrectly updated on partial receive
  • [21587] Patrons to notify on receiving doesn’t work on new order creation, only on modification
  • [21758] Navigation in Z39.50 result pages not working in Acquisitions

The next page, previous page, and go buttons now work when navigating the search results when adding a record to a basket from an external source.

  • [21853] Internal software error when exporting basket group as PDF with Perl > 5.24.1

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
  • [21087] Patron’s password is hashed twice when the object is saved
  • [21133] Missing use C4::Accounts statement in Koha/Patron.pm
  • [21195] Makefile.t is failing due to new files for SCSS
  • [21222] Patron’s creation is broken
  • [21432] Internal Server Error in Checkout History
  • [21481] Translation tool still references to help templates
  • [21526] TT variables used to build a link should be uri filtered
  • [21593] Remove Group by clause in GetAuthValueDropbox
  • [21598] budget_parent_id isn’t in GROUP BY – GetBudgetHierarchy
  • [21599] Incorrect decimal value: ” for column ‘defaultreplacecost’ – Cannot create item type
  • [21604] Cannot add/edit funds, cannot add budgets
  • [21607] Koha::Account::Line->apply should store credit offsets as negative amounts
  • [21612] Incorrect GROUP BY in Koha::Virtualshelves
  • [21635] Incorrect GROUP BY clause in batchMod.pl
  • [21669] TT assignment statements must not be html filtered
  • [21869] Bad update statement loses values for MarkLostItemsAsReturned

Authentication

  • [18947] Unexpected Active Directory LDAP authentication failure mode
  • [20879] Shibboleth in combination with LDAP as an alternative no longer works
  • [21311] Remove locked message from opac-auth.tt

It is good security practice to not provide details which could confirm or deny the existence of an account. Previously, the simple “This account has been locked!” confirmed its existence which would only encourage more attacks by hackers.
To prevent aiding malicious attacks, the message has been changed to something that does not expressly state the account has been locked. It only mentions that accounts will be locked after a number of failed attempts, instead of saying whether it is locked or not.
So while a successful attempt will seem to have an invalid username or password suggestion after the account is locked, users should be reminded that they can always reset their password or contact library staff for help.

Cataloging

  • [14662] Allow blank values in pull downs in cataloguing forms when subfield is mandatory
  • [20761] Advanced Cataloging Editor – Rancor – Some js files are not fetched using Asset
  • [20928] Checkout status not showing patron
  • [21448] Field 606 doesn’t add multiple x subfields
  • [21742] Incorrect count of youtube videos
  • [21774] Cloned item subfields disappear when editing an item

Circulation

  • [2696] Fine payments should show what was paid for

This adds a details view for every fine and payment in a patron account that will show detailed information about the payments made forward a fine and how a payment has been split up to pay towards several fines.

  • [10382] collection and location not returning to null when removed from course reserves

These patches ensure that unset values for items added to course reserves are unset when the course is disabled.

  • [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
  • [21176] decreaseLoanHighHolds does not properly calculate date when TimeFormat set to 12 hour
  • [21231] BlockReturnofLostItems does not prevent lost items being found
  • [21257] Patrons checkout table throws JS error when location/collection not defined
  • [21293] Display of housebound delivery information broken by Bug 13618
  • [21464] Overdues export is missing lot of fields
  • [21620] Errors when using email from stockrotation.pl cronjob
  • [21641] Software error when checking out an item with a charge associated with it
  • [21777] Checkouts table in circulation is out of alignment
  • [21796] Patron Restriction do not restrict checkouts if patron also has a fee/fine on their account

Command-line Utilities

  • [20811] Fix wrong usage of ModBiblio in bulkmarcimport.pl
  • [21122] Make check-url-quick.pl handle utf8 characters in urls gracefuly

Course reserves

  • [21603] Incorrect GROUP BY clause in SearchCourses

Database

  • [20773] bug 20724 follow-up – Database cleanup
  • [21129] New ALTER IGNORE TABLE entries need correction in updatedatabase.pl
  • [21617] statistics.ccode is not long enough (see also dbrev 18.06.00.032)
  • [21682] Stock Rotation: Update DB is failing with strict_sql_modes ON

Fines and fees

  • [13098] Item lost multiple times by the same patron will create only be charged once
  • [20840] Internal Server Error when clicking on “Details” button
  • [20946] Cannot pay fines for patrons with credits
  • [21702] mancredit.pl incorrectly passes user_id instead of the patron id

Hold requests

  • [20822] Can’t find HOLD_SLIP template when printing
  • [21611] Priority in request.pl shows 1 instead of Waiting

I18N/L10N

  • [21823] Cannot update or create translations

ILL

  • [21377] Variable declarations erroneously filtered

Installation and upgrade (command-line installer)

  • [16690] Improve security of remote database installations
  • [17234] ALTER IGNORE TABLE is invalid in mysql 5.7. This breaks updatedatabase.pl
  • [21440] koha-create expects the file passed by $DEFAULTSQL to be in gzip format

Add support to koha-create to allow it to accept both compressed and uncompressed files for DEFAULTSQL

Installation and upgrade (web-based installer)

  • [21149] Administrator creation in onboarding always fails

Label/patron card printing

  • [8604] Patron cards made for patrons which don’t have patron images use preceding card’s image
  • [21281] Label Template – Creation not working

MARC Bibliographic data support

  • [21749] Importing MARC frameworks from pre-9701 fails

Notices

  • [21529] Fix display of HTML tags in print notices

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
  • [21018] OPAC Resource URL Broken if Tracklinks is enabled
  • [21374] Self registration e-mail verification does not work
  • [21475] Error in the OPAC when viewing a record which has no biblio-level itemtype
  • [21476] Incorrect filter prevents HTML5 media from playing in the OPAC
  • [21479] Removing from cart removes 2 items
  • [21771] Password recovery is broken (see 20023)
  • [21878] Fix few links for opac pagination and facets (no uri filter)

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
  • [21068] Remove NorwegianPatronDB related code
  • [21085] Can’t edit patrons with housebound module active
  • [21136] Error “No property select_city for Koha::Patron” when saving patron record
  • [21208] Housebound deliverer/chooser have wrong name when creating a visit

SIP2

  • [21020] Return branch not set for transfer when using SIP
  • [21471] Misspelled variable name in getoutstanding_holds
  • [21486] SIP does not return checked out (charged) items on patron_information request

Searching

  • [20838] Search by group of libraries is broken

Searching – Elasticsearch

  • [19365] link_bibs_to_authorities.pl doesn’t work with Elasticsearch

Sponsored by National Library of Finland

  • [21032] Refining a search made on a specific index fail

Self checkout

  • [21054] Extra closing body tag in sco-main.tt prevents slip printing

Serials

  • [21554] Using Subscription Batch Edit produces Software Error

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
  • [21418] Incorrectly filtered markup in staff client lists
  • [21703] Placing holds in staff is broken (TT filter)

System Administration

  • [21151] SRU search fields mapping pop-up comes up empty

Templates

  • [13692] Series link is only using 800a instead of 800t
  • [20977] Javascript vars used in confirm_deletion in catalog.js do not match strings in catalog-strings.inc
  • [21163] Basket group detail page layout is broken
  • [21663] Incorrect filter prevents predefined notes from being added to patron acccounts
  • [21704] Editing subfields in bibliographic frameworks is broken (TT filter)

Sponsored by Theke Solutions

  • [21706] Editing subfields in authority frameworks is broken (TT filter)
  • [21805] Duplicate include file in search results template causes JS error
  • [21814] System preferences save button can be hidden by language menu

Test Suite

  • [20906] Fix Debian 9 Test Failures
  • [21567] WebService:ILS related tests fail during package build
  • [21597] Test suite is still failing with new default SQL modes
  • [21600] t/db_dependent/api/v1/patrons.t is failing with new SQL modes

Tools

  • [20084] Patron card creator: layouts Industrial2of5 and COOP2of5 broken with error “Invalid Characters”
  • [21656] Syntax Error in Stock Rotation Default Notice Template

Web services

  • [21046] ILSDI – AuthenticatePatron returns a wrong borrowernumber if cardnumber is empty
  • [21199] Patron’s attributes are displayed on GetPatronInfo’s ILSDI output regardless opac_display
  • [21203] ILS-DI – GetRecords crashes on non-existent records

translate.koha-community.org

  • [21480] misc/translator/translate does not work with perl 5.26

Other bugs fixed

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

About

  • [7143] Bug for tracking changes to the about page
  • [17597] Outdated translation credits
  • [20720] Add libraries (sponsors) to the about page
  • [20818] Missing QA manager entry in 18.05 release notes

Acquisitions

  • [3849] Descriptions of acquisition permissions are unclear
  • [9775] unitprice should be hidden when creating an order
  • [15408] Timestamp on funds not updated when you duplicate a budget
  • [16739] Generate EDIFACT on basket groups falsely showing when configuration is incomplete
  • [16754] Use validation plugin in budgets, planning, and contracts
  • [19271] Ordered/Spent lists should display vendor name, not vendor code
  • [19453] Client side validation broken for “Fund” select
  • [20892] Wrong basketgroup link in histsearch.pl
  • [21033] Remove few warns in acqui/basket.pl
  • [21048] suggest_status not behaving properly
  • [21097] Missing optgroup closing tag in orderreceive.tt
  • [21288] Slowness in acquisition caused by GetInvoices
  • [21324] Missing aoColumns definition in acqui/parcel receivedt table
  • [21356] Missing space in parcel.tt
  • [21387] Receive items from – form should include tax hints the same as the ordering form
  • [21398] Search term when adding an order from an existing record should be required
  • [21417] EDI ordering fails when basket and EAN libraries do not match
  • [21425] basketno not being interpolated into error message
  • [21537] Template error when creating a new order from a suggestion
  • [21619] Tax hints should not be abbreviated
  • [21725] Incorrect HAVING in group by in Acquisitions.pm
  • [21799] Change wording for quantity input field on order receive page

Architecture, internals, and plumbing

  • [15734] Audio Alerts broken
  • [18584] Our legacy code contains trailing-spaces
  • [18720] Get rid of “die” in favor of exceptions in C4::Acquisition::GetBasketAsCsv
  • [19687] Recent upgrade to 17.05.04.000 bulkmarcimport started to fail

Sponsored by Gothenburg University Library

  • [19991] use Modern::Perl in OPAC perl scripts
  • [20187] New rewrite rules can break custom css
  • [20259] Shorter JS and CSS rewrite rule
  • [20631] C4::Acounts claims to use ReturnLostItem but doesn’t
  • [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

This change may affect existing reports. Credits will no longer be recorded as ‘debits’ but rather get their own ‘Manual Credit’ type.

  • [21008] pay.pl and paycollect.pl raise warning
  • [21022] Exceptions should skip stringifying if message manually passed
  • [21056] Changing the logged in library can fail sporadically
  • [21082] OverDrive authentication method no longer supported
  • [21115] Add multi_param call and add divider in cache key in svc/report and opac counterpart
  • [21154] Remove unused subs from C4::Serials
  • [21182] acqui/check_duplicate_barcode_ajax.pl is not longer in use
  • [21207] C4::Overdues::GetItems is not used
  • [21238] TemplateToolkit.t is failing on slow server
  • [21396] Missing use statements in Koha::Account
  • [21404] Remove unused variables in C4::Breeding->authbuild_query
  • [21500] Warnings in rotating collections
  • [21584] Wrong offset type for Lost Item
  • [21621] Incorrect GROUP BY in tools/letter.pl
  • [21639] Phone notice transports do not exist for new installs
  • [21680] Remove dead code C4::Accounts::fixaccounts
  • [21804] Bad rebase reintroduced C4::Accounts::getcharges
  • [21867] Replace remaining document.element.onchange calls in marc_modification_templates.js

Authentication

  • [13779] sessionID declared twice in C4::Auth::checkauth()
  • [20023] Password recovery should be case insensitive
  • [21323] Redirect page after login missing multiple params

Cataloging

  • [15360] Incorrect or mislabeled behavior on Authorities “New from Z39.50” Button
  • [16424] Advanced editor reverts records back to Default framework

After this patch, frameworks will be handled correctly by the advanced cataloguing editor.

  • [18655] Unimarc field 210c fails on importing fields with a simple quote
  • [18822] Advanced editor – Rancor – searching broken under Elasticsearch
  • [19970] Revise change of bug 19413 to work better for translations
  • [20592] updateitem.pl causes database errors when empty non-public item notes updated
  • [20760] Advanced Cataloging Editor – Rancor – AuthorisedValues are incorrectly fetched
  • [20785] Advanced Editor does not honor MarcFieldDocURL
  • [20829] ‘Link to host item’ gives internal server error
  • [21009] Max length of inputs on editing/adding items is broken
  • [21053] Editing 008 field with a hash overwrites data
  • [21064] Advanced cataloging editor – rancor – check for changes should return ‘undefined’ instead of ‘undef’
  • [21362] Advanced MARC Editor – Rancor – Tab navigation not working in fixed fields
  • [21365] BiblioAddsAuthorities does not work with the Advanced MARC Editor – Rancor
  • [21407] Can’t enter new macros in the advanced cataloging editor (rancor)
  • [21556] Deleting same record twice leads to fatal software error
  • [21666] Advanced editor search- error is given for ‘Unsupported Use attribute’ when searching on title + author

Circulation

  • [16420] Buttons inconsistent between “Hold found” and “Hold found (waiting)” dialogs in checkin
  • [17561] ReserveSlip needs itemnumber for item level holds on same biblio
  • [18677] issue_id is not added to accountlines for lost item fees
  • [20120] Prevent writeoffs of more than the amount owed for a fee
  • [20487] AddReturn should clear items.onloan for unissued items
  • [20598] Accruing fines not closed out by longoverdue.pl if WhenLostForgiveFine is not enabled
  • [20660] AddReturn should use return date override for debarments
  • [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
  • [21168] Error on circ/returns.pl after deleting checked-in item
  • [21463] Library is no longer displayed in the overdue list
  • [21553] Javascript error on rota page
  • [21562] Sorting on checkout date is broken

Command-line Utilities

  • [20893] batchRebuildItemsTables.pl has incorrect parameter
  • [21035] runreport.pl prints only a newline when printing a row that has a field that contains an embedded newline
  • [21322] process_message_queue.pl –type should take an argument
  • [21640] Itivia outbound script doesn’t print to STDOUT
  • [21698] FIX POD of cancel_unfilled_holds.pl

Course reserves

  • [21349] Instructors with special characters (e.g. $, ., 🙂 in their cardnumber cannot be removed from course reserves

Database

  • [5458] length of items.ccode disagrees with authorised_values.authorised_value
  • [20777] Remove unused field accountlines.dispute
  • [21015] Members.pm slow because it loads twice Koha::Schema

Developer documentation

  • [21077] Fix comment for statistics.type in installer/data/mysql/kohastructure.sql

Fines and fees

  • [20285] Lost item refund won’t always pay down lost item fee first
  • [21167] Price should be correctly formatted on printed fee receipt and invoice
  • [21196] C4::Overdues::CalcFine should consider default item type replacement cost
  • [21462] “Filter paid transactions” stopped working after html-table was changed

Hold requests

  • [21075] AutoUnsuspendHolds should unsuspend holds <= today
  • [21076] Javascript error on article requests page
  • [21320] Holds to pull should honor syspref AllowHoldsOnDamagedItems
  • [21389] Javascript error on article requests page

I18N/L10N

  • [16621] Translatability: Issues in opac-user.tt (sentence splitting)

Fix translatability issues due to sentence splitting in
koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-user.tt

  • [19500] Make module names on letters overview page translatable
  • [20332] Untranslatable strings in grouped OPAC results
  • [21029] “Suspend until” in modal in staff patron account is not translatable
  • [21351] Traditional Chinese Language pack should have file name “zh-Hant-TW” not “zh-Hans-TW”
  • [21490] Disambiguation of “Order”

ILL

  • [20548] Remove copyright clearance workflow from staff created ILL requests
  • [20941] Displaying requests does not display request material type
  • [20996] Fix API response time on ILL request endpoint

This patch makes the configuration section compulsory in the section of your Koha configuration file. The section allows you define per-branch Interlibrary loan options for each branch. In it’s most basic form, the branch section can be:
code_for_your_branch

  • [21289] Error when sending emails to partner libraries
  • [21497] Dates should be correctly formatted for ILL requests in OPAC
  • [21516] Request notes CSS bug makes them unreadable
  • [21585] Missing firstnames should be gracefully ignored in ILL requests table
  • [21835] Request ID is displayed as NaN

Installation and upgrade (command-line installer)

  • [8] TransferLog ErrorLog apache parameters
  • [490] Poor display
  • [21426] setting USE_MEMCACHED to “no” in koha-sites.conf does not have any effect
  • [21654] Installer is loading a non-existent file

Installation and upgrade (web-based installer)

  • [15717] Installer: Step 3 has HTML tag br showing

Label/patron card printing

  • [6647] Label item search should use standard pagination routine
  • [20765] Search for items by acqdate does not work in label batch

Lists

  • [17886] Don’t show option to add to existing list if there are no lists in staff
  • [21297] “More lists” screen missing “Select an Existing list” fieldset when all lists are public
  • [21629] List sort on call number does not use cn_sort

With this patch lists sorted on call number will now use the machine sortable form of the callnumber from items.cn_sort for better results.

  • [21874] Encoding broken in list and cart email subjects

MARC Authority data support

  • [21581] Matching rules for authorities do not respect ‘Search index’ setting
  • [21644] UNIMARC XSLT display of 210 in intranet

MARC Bibliographic data support

  • [20700] Update MARC21 leader/007/008 codes
  • [20910] 773$g not displayed if $0 is present

Sponsored by Escuela de Orientacion Lacaniana

Notices

  • [15971] Serial claim letters should allow the use of all biblio and biblioitems fields (like issn)
  • [21277] fr-CA translation for notices in sample_notices.sql

OPAC

  • [16575] Irregular behaviour using window.print() followed by window.location.href=
  • [17869] Don’t show pick-up library for list of holds in OPAC account when there is only one branch
  • [19291] Make breadcrumbs for OPAC search history consistent with other patron account pages
  • [19849] Rebase of bug 16621 partially reverted bug 12509
  • [20053] Drop type attribute “text/javascript” for <script> elements used in OPAC templates

Prevents warnings about type attribute being generated for <script> elements when testing the OPAC pages using W3C Validator for HTML5.

  • [20090] Missing Script Statement for Novelist Select on Some Record Displays in OPAC
  • [20507] Shelf browser does not update image sources when paging
  • [20756] OPAC “Share list” button should be styled with an icon
  • [20953] Discharge can be requested several times on OPAC
  • [20994] Fix capitalization on OPAC result list “Save to Lists”
  • [21078] Overdrive JS breaks when window opened from another site
  • [21094] Syndetics: always use https instead of http
  • [21127] Remove jqTransform jQuery plugin from the OPAC
  • [21493] Remove incomplete icon style from serial issues tabs
  • [21590] “send list” email uses the term “virtual shelf”, this should be “list”.

Packaging

  • [17084] Automatic debian/control updates (master)
  • [17237] Stop koha-create from creating MySQL users without host restriction
  • [18250] koha-common should start after memcached
  • [20920] Plack timeout because of missing CGI::Compile Perl dependency
  • [20949] Koha depends on Clone
  • [21267] X_FORWARDED_PROTO header should be set in apache

Patrons

  • [2426] Management permissions is deprecated
  • [3886] Can’t print receipt w/out allowing “Add or modify borrowers” permission
  • [7996] Patron modification log requires parameters permission
  • [20656] Print summary for patron shows paid fines and formats payments badly

Print summary for patron will now show only outstanding fines/payments. To print all fines/payments you can use the ‘print’ option for the table in the accounts page for the patron.

  • [20806] Item type in holds history table should be written as description, not code
  • [20991] Error will reset category when editing a patron
  • [21025] Koha::Patron::Discharge is missing use C4::Letters
  • [21041] “Merge patrons” button remains disabled with “Select all” option
  • [21080] patron attribute classes break patron’s edit view
  • [21096] Garbled username on intranet login page
  • [21209] When trying to edit housebound roles, the edit button goes to patron attributes
  • [21353] Merge patrons option only available with manage_patron_lists
  • [21596] Handle default values when storing Koha::Patron
  • [21634] “Circulation” option is lost when viewing patron’s logs
  • [21649] Add child button in the staff client is no longer automatically populating the parent address

REST api

  • [21031] Apache Rewrite rules don’t work for API when using anything but Debian package Plack configuration

Reports

  • [16653] reports/cat_issues_top.pl does not export “Count of checkouts” column as CSV
  • [20945] Report params not escaped when downloading
  • [21005] Missing row/column defaults cause unexpected results in report wizards
  • [21541] HTML filter breaks HTML rendering of SQL output
  • [21837] Overdues report shoudln’t set homebranchfilter as holdingbranchfilter

Searching

  • [9968] Incorrect index used for ‘Standard number’ in advanced search
  • [14716] Correctly URI-encode URLs in XSLT result lists and detail pages
  • [18799] XSLTresultsdisplay hides the icons
  • [19390] OPAC view link in staff results should open in a new tab
  • [20151] Search is broken when stemming has no language
  • [20864] Only set bibs_selected cookie when BrowseResultSelection is activated
  • [21455] Authority search options get shuffled around when you click on ‘Search’

Searching – Elasticsearch

  • [19502] Result sets limited to 10000
  • [20273] Elasticsearch: Auth-finder.pl autocomplete must use search_auth_compat

Searching – Zebra

  • [20697] Remove some Host-Item-Number noise from zebra-output.log when EasyAnalyticalRecords is not used
  • [21416] ‘gr’ option missing from ZEBRA_LANGUAGE options in koha-sites.conf

Serials

  • [7136] Correct description of Grace period for subscriptions
  • [20241] Fix display of publication year in subscription record search for MARC21
  • [20351] Implement blocking errors for serials scripts
  • [20778] Unable to delete a subscription
  • [21505] Box around ‘Additional fields’ does not contain the fields
  • [21552] RoutingListNote should use raw filter and display HTML unescaped

Staff Client

  • [28] testing to see if this posts to the list
  • [17625] 245f and 245g are not displayed in XSLT
  • [18521] Renew and search hotkeys are swapped on returns page.
  • [20329] Text input fields are wider than the fieldset class they are inside of
  • [20504] Language attribute in html tag is empty in system preference editor
  • [20647] When ILL is enabled the hover effect on the ILL requests button is wrong.
  • [20781] 0 months is not a valid enrollment period and causes errors
  • [20919] A Zebra query is done for each item when opening a record detail page
  • [21248] Fix COinS carp in MARC details page on unknown record
  • [21291] Article requests page doesn’t show MARC, LabeledMARC and ISBD in sidebar
  • [21456] The ‘New authority’ button lists authority types inconsistently
  • [21470] Due date no longer shown in red when viewing checkouts for a patron
  • [21583] Novelist Select staff client not working in staff client – ns2init.js not loading
  • [21606] Issues with matching rules

System Administration

  • [221] Add itemtypesearchgroups page mistitled
  • [255] Form fields too small for text
  • [834] Add Category Fields Need Descriptions
  • [14446] Resolve “Use of uninitialized value in goto” in admin/preferences.pl
  • [19179] Email option for SMSSendDriver is not documented as a valid setting
  • [21131] Changing and restoring a WYSIWYG preference can result in unexpected behaviour
  • [21144] ROADTYPE missing from authorised value categories list
  • [21279] Transport cost matrix shows html entity in all empty cells
  • [21625] Fix wording and typo in SMSSendDriver system preference description
  • [21730] PA_CLASS missing from list of authorized values categories
  • [21815] Rephrase HidePersonalPatronDetailOnCirculation a little bit

Templates

  • [10442] Remove references to non-standard “error” class
  • [13272] Many inputs lack a type attribute
  • [14786] Use text “MARC file” instead of “ISO2709” everywhere
  • [19511] Local cover images not centered in table column in staff client search results
  • [20223] Merge members-menu and circ-menu inc files
  • [20559] Occurrences of loading-small.gif still exist
  • [20698] Remove obsolete template: transfer-slip.tt
  • [20752] Files tab in patron account is not properly capitalized
  • [20774] Trivial HTML error in itemslost.tt
  • [20791] Correct capitalization on ‘Notices and slips’ page
  • [20805] Update child to adult patron process broken on several patron-related pages
  • [20814] Display issue with ‘Saved reports’ tabs when memcached is off
  • [20828] Step 4 of moremember is used for Housebound and additional attributes
  • [20831] (Bug 9573 follow-up) Pass id as first parameter instead of selector
  • [20881] Order receiving: Price filter missing on_editing
  • [20931] JS error “ReferenceError: $ is not defined” when CircSidebar is turned on
  • [20974] Remove files left behind after removing Solr
  • [20999] Remove invalid ‘style=”block”‘ from OPAC templates
  • [21038] Reserves should be holds
  • [21050] Datepickers on LabelItemSearch broken
  • [21099] Floating toolbars reposition too late
  • [21139] The floating toolbars have some issues
  • [21145] The “Column visibility” button should not be displayed at the OPAC
  • [21148] Dropdowns styled by the Select2 plugin do not highlight missing required fields
  • [21164] Fix alignment on new basket form in acquisitions
  • [21185] Incorrect title tag on tags review page
  • [21186] Incorrect Bootstrap modal event name in multiple templates
  • [21223] Some floating values are wrong
  • [21229] Correct nesting and specificity for some button styles
  • [21234] Remove our .clearfix class in favor of Bootstrap’s
  • [21239] CSS regressions caused by SCSS move
  • [21243] Regression: SRU mapping popup for bibliographic records is unstyled
  • [21285] Select2 broken on high dpi screens
  • [21350] Add Font Awesome icon for pending onsite checkouts link
  • [21397] Routing list tab not marked as active
  • [21506] DataTables four button pagination uses the wrong icon for First and Last buttons
  • [21513] Add a ‘Cancel’ button to the authority editor and remove duplicate ‘Save’ button
  • [21531] Subscription “New fields” button should read “New field”
  • [21550] DataTables four button pagination uses the wrong icon for disabled buttons
  • [21740] Fixed-length fields show _ instead of @ when editing subfields
  • [21838] Wrong alignment of instructors in course reserves
  • [21839] Fix capitalization for “Print Label”

Test Suite

  • [18959] Text_CSV_Various.t must skip if Text::CSV::Unicode is not installed
  • [20177] Remove GROUP BY clause in GetCourses
  • [20776] Add Selenium::Remote::Driver to dependencies
  • [20866] ArticleRequests.t fails on existing requests
  • [20900] Yet another test assumes that CPL is present
  • [21023] Remove warning in t/db_dependent/Circulation/Chargelostitem.t
  • [21086] Wrong mock of DateTime->now in tests
  • [21095] Tests should expect ccodes facets now (since we have ccode facets)
  • [21134] Wrong error handling in Koha/Patron/Modification.pm hides a bug
  • [21155] SwitchOnSiteCheckouts.t is failing randomly
  • [21188] t/db_dependent/Circulation/issue.t is failing
  • [21213] Circulation.t needs diagnostics
  • [21230] Reserves.t is failing randomly
  • [21262] Do not format numbers for editing if too big
  • [21295] Update selenium tests for Admin pages bootstrap updates
  • [21355] GetDailyQuotes.t is fragile
  • [21360] IssueSlip.t is failing if run at 23:59
  • [21454] Price filtered variables should not need to be html filtered
  • [21536] t/Koha_ExternalContent_RecordedBooks.t skips more tests than scheduled
  • [21613] Turn strict SQL modes on for tests
  • [21717] TestBuilder.t is failing randomly
  • [21770] t::lib::QA::TemplateFilters should allow html_entity in href
  • [21775] Lack of tests for audio alerts
  • [21787] GetHardDueDate.t has a silly test

Tools

  • [20131] Inventory optional filters always shows “For loan” for value 0
  • [20564] Error 500 displays when uploading patron images with a zipped file
  • [21113] Hint Messages are misleading at “Merge Selected Patrons” in Patron Lists
  • [21141] Batch item modification tool throws error 500 when an itemnumber is invalid
  • [21142] Batch item/record modification/deletion tools does not open uploaded files in utf-8
  • [21242] Modification log redirects you to circulation with no borrower if ‘Object’ field is not populated with borrowernumber
  • [21579] showdiffmarc tool during manage staged batches always looks for biblios even when matching authorities
  • [21614] Search bar on Stock rotation page displays both [-] and [+] simultaneously
  • [21615] “Stock rotation” is at the wrong place in the Tools left side menu
  • [21819] Marc modification templates action always checks Regexp checkbox
  • [21854] Patron category is not showing during batch modification

Web services

  • [21226] Remove use of retired OCLC xISBN service

OCLC has now discontinued support for the xisbn service. One can continue to use the functionality that this service provided to Koha by switching on the ThingISBN preferences as an alternative.

  • [21235] Remove services_throttle if not required for ThingISBN
  • [21542] OverDrive password submission should use a password field to mask input

New sysprefs

  • AdditionalFieldsInZ3950ResultSearch
  • AdlibrisCoversEnabled
  • AdlibrisCoversURL
  • ArticleRequestsLinkControl
  • ElasticsearchIndexStatus_authorities
  • ElasticsearchIndexStatus_biblios
  • GDPR_Policy
  • HoldsAutoFill
  • HoldsAutoFillPrintSlip
  • HoldsSplitQueue
  • ItemsDeniedRenewal
  • KohaManualBaseURL
  • KohaManualLanguage
  • MarcFieldForCreatorId
  • MarcFieldForCreatorName
  • MarcFieldForModifierId
  • MarcFieldForModifierName
  • OpacHiddenItemsExceptions
  • OverDrivePasswordRequired
  • PrivacyPolicyURL
  • RecordedBooksClientSecret
  • RecordedBooksDomain
  • RecordedBooksLibraryID
  • RotationPreventTransfers
  • StockRotation
  • UseEmailReceipts
  • showLastPatron

System requirements

Important notes:

  • Perl 5.10 is required
  • Zebra is required

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 (94%)
  • Armenian (94%)
  • Basque (64.4%)
  • Chinese (China) (65.1%)
  • Chinese (Taiwan) (96.1%)
  • Czech (89.8%)
  • Danish (56.5%)
  • English (New Zealand) (89.9%)
  • English (USA)
  • Finnish (85.3%)
  • French (94.4%)
  • French (Canada) (94.1%)
  • German (100%)
  • German (Switzerland) (93.6%)
  • Greek (76.7%)
  • Hindi (95.5%)
  • Italian (92.2%)
  • Norwegian Bokmål (94.8%)
  • Occitan (post 1500) (60.6%)
  • Polish (86.8%)
  • Portuguese (100%)
  • Portuguese (Brazil) (78.2%)
  • Slovak (87.5%)
  • Spanish (94%)
  • Swedish (92.3%)
  • Turkish (95.7%)
  • Ukrainian (58%)
  • 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.00 is

Credits

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

  • BULAC – http://www.bulac.fr/
  • CCSR (https://ccsr.qc.ca)
  • Catalyst IT
  • Escuela de Orientacion Lacaniana
  • Goethe-Institut
  • Gothenburg University Library
  • National Library of Finland
  • Stockholm University Library
  • Theke Solutions

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

  • Aleisha Amohia (16)
  • Anonymous (3)
  • Dimitris Antonakis (1)
  • Tomás Cohen Arazi (110)
  • Alex Arnaud (14)
  • Cori Lynn Arnold (4)
  • Zoe Bennett (3)
  • Philippe Blouin (4)
  • David Bourgault (3)
  • Christopher Brannon (1)
  • Alex Buckley (5)
  • Colin Campbell (4)
  • Barry Cannon (1)
  • Jérôme Charaoui (1)
  • Barton Chittenden (2)
  • Nick Clemens (249)
  • David Cook (8)
  • Charlotte Cordwell (4)
  • Chris Cormack (2)
  • Jonathan Druart (400)
  • Magnus Enger (5)
  • Charles Farmer (2)
  • Katrin Fischer (78)
  • Caitlin Goodger (1)
  • Isobel Graham (2)
  • Claire Gravely (2)
  • Victor Grousset (5)
  • Amit Gupta (1)
  • David Gustafsson (16)
  • Margaret Hade (1)
  • Kyle Hall (79)
  • Andrew Isherwood (41)
  • Mason James (1)
  • Lee Jamison (1)
  • Srdjan Janković (7)
  • Pasi Kallinen (6)
  • Vassilis Kanellopoulos (1)
  • Olli-Antti Kivilahti (1)
  • Jon Knight (1)
  • Bernardo Gonzalez Kriegel (5)
  • David Kuhn (1)
  • Joonas Kylmälä (1)
  • Pierre-Luc Lapointe (1)
  • Johan Larsson (2)
  • Owen Leonard (146)
  • Thatcher Leonard (1)
  • Ere Maijala (19)
  • Alberto Martinez (1)
  • Jesse Maseto (1)
  • Julian Maurice (24)
  • Matthias Meusburger (3)
  • Josef Moravec (44)
  • Joy Nelson (2)
  • Chris Nighswonger (1)
  • Dobrica Pavlinusic (1)
  • Martin Persson (4)
  • Liz Rea (1)
  • Martin Renvoize (44)
  • Benjamin Rokseth (1)
  • Marcel de Rooy (82)
  • Caroline Cyr La Rose (6)
  • Andreas Roussos (7)
  • Jane Sandberg (2)
  • Alex Sassmannshausen (2)
  • Maryse Simard (2)
  • Grace Smyth (1)
  • Fridolin Somers (13)
  • Lari Taskula (13)
  • Mirko Tietgen (9)
  • Mark Tompsett (15)
  • Koha translators (1)
  • Marc Véron (1)
  • Jenny Way (1)
  • Jesse Weaver (3)
  • Baptiste Wojtkowski (2)
  • Nazlı Çetin (1)

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

  • abunchofthings.net (9)
  • ACPL (146)
  • BibLibre (59)
  • BigBallOfWax (1)
  • BSZ BW (80)
  • bugs.koha-community.org (398)
  • ByWater-Solutions (334)
  • Catalyst (14)
  • Coeur D’Alene Public Library (1)
  • Collège de Maisonneuve (1)
  • debian.diman (1)
  • Deichman Public Library (1)
  • Devinim (1)
  • Foundations (1)
  • Göteborgs Universitet (18)
  • Informatics Publishing Ltd (1)
  • Interleaf Technology (1)
  • jns.fi (13)
  • KohaAloha (1)
  • kylehall.info (1)
  • Libriotech (5)
  • Linn-Benton Community College (2)
  • Loughborough University (1)
  • Marc Véron AG (1)
  • Marywood University (1)
  • Prosentient Systems (8)
  • PTFS-Europe (91)
  • Rijks Museum (82)
  • rot13.org (1)
  • Solutions inLibro inc (15)
  • St. Photios Orthodox Theological Seminary (1)
  • The City of Joensuu (6)
  • The Donohue Group (4)
  • Theke Solutions (110)
  • unidentified (113)
  • Universidad Nacional de Córdoba (5)
  • University of Helsinki (20)
  • Wellington East Girls’ College (1)

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

  • Hugo Agud (1)
  • Sandy Allgood (3)
  • Aleisha Amohia (6)
  • José Anjos (1)
  • Tomás Cohen Arazi (230)
  • Alex Arnaud (7)
  • Cori Lynn Arnold (5)
  • Marjorie Barry-Vila (1)
  • Philippe Blouin (1)
  • Sonia Bouis (2)
  • David Bourgault (1)
  • Christopher Brannon (2)
  • Claude Brayer (1)
  • Alex Buckley (16)
  • Colin Campbell (4)
  • Barry Cannon (9)
  • Axelle Clarisse (8)
  • Claudio (1)
  • Nick Clemens (1515)
  • David Cook (1)
  • Chris Cormack (73)
  • Stephane Delaye (1)
  • Frédéric Demians (1)
  • Michal Denar (61)
  • Devinim (5)
  • John Doe (6)
  • Jonathan Druart (325)
  • Magnus Enger (9)
  • Charles Farmer (15)
  • Bouzid Fergani (1)
  • Katrin Fischer (406)
  • Martha Fuerst (1)
  • Brendan Gallagher (18)
  • Lucas Gass (1)
  • Todd Goatley (1)
  • Stephen Graham (6)
  • Claire Gravely (43)
  • Victor Grousset (6)
  • Amit Gupta (2)
  • Kyle Hall (69)
  • Andrew Isherwood (16)
  • Te Rauhina Jackson (2)
  • Srdjan Janković (1)
  • Dilan Johnpullé (9)
  • Pasi Kallinen (6)
  • Ulrich Kleiber (1)
  • Jon Knight (1)
  • Bernardo Gonzalez Kriegel (2)
  • Petter von Krogh (1)
  • Pierre-Luc Lapointe (11)
  • Nicolas Legrand (2)
  • Owen Leonard (126)
  • Andreas Hedström Mace (1)
  • Lauren Macon (1)
  • Ere Maijala (19)
  • Jesse Maseto (14)
  • Julian Maurice (47)
  • Matthias Meusburger (1)
  • Kathleen Milne (3)
  • Josef Moravec (234)
  • Joy Nelson (1)
  • Chris Nighswonger (1)
  • David Nind (11)
  • François Pichenot (1)
  • Simon Pouchol (1)
  • Séverine Queune (95)
  • Martin Renvoize (244)
  • Benjamin Rokseth (3)
  • Marcel de Rooy (221)
  • Caroline Cyr La Rose (14)
  • Paola Rossi (2)
  • Andreas Roussos (10)
  • Jane Sandberg (2)
  • BWS Sandboxes (1)
  • Lisette Scheer (12)
  • Maksim Sen (4)
  • Margie Sheppard (2)
  • Maryse Simard (26)
  • Spencer Smith (1)
  • Fridolin Somers (2)
  • Christian Stelzenmüller (10)
  • Myka Kennedy Stephens (1)
  • John Sterbenz (1)
  • Pierre-Marc Thibault (18)
  • Mirko Tietgen (13)
  • Mark Tompsett (52)
  • Ed Veal (1)
  • George Veranis (1)
  • Cab Vinton (5)
  • Marc Véron (4)
  • George Williams (7)

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

  • Owen Leonard
  • Martin Renvoize

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 27 Nov 2018 11:44:43.


Koha Community Newsletter: November 2018

$
0
0

Koha Community Newsletter Subscribe
November 2018

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

Please submit news items to Submit

Table of Contents

Development

Koha 18.11.00 Released

by Nick Clemens
It is with great pleasure that the Koha community announces the release of Koha 18.11, a major release of the Koha open source integrated library system.

This release (as always) is the work of many librarians, developers, and community members who donate their time and effort to the project. Their contributions help shape the release, and the project going forward. None of this would be possible without them, and my sincere thanks goes out to everyone who had a hand in the project

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

It includes 16 new features, 235 enhancements, 432 bugfixes.

Debian packages are available, if you are following a suite you will automatically upgrade to the next branch with this release, more info here: https://wiki.koha-community.org/wiki/Koha_on_Debian#Follow_a_suite:_stable.2C_oldstable_.E2.80.A6

Read the full release notes

Koha 18.05.06 Released

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

This is a maintenance release and contains many bugfixes, along with some behind the scenes enhancements to allow plugin developers to support a wider range of Koha releases.

This is my sixth, and final, release as the 18.05.XX maintainer and I would like to thank everyone involved in this release and happily pass the responsibility on to its next maintainers, Lucas Gass and Jesse Maseto.

Koha 18.05.06 is a bugfix/maintenance release.

It includes 10 enhancements, 78 bugfixes.

Read the full release notes

Koha 17.11.12 Released

by Fridolin Somers
The Koha community is proud to announce the release of Koha 17.11.12.

Koha 17.11.12 is a bugfix/maintenance release.

It includes 5 enhancements, 33 bugfixes.

Read the full release notes

Community

Community Gossip

New Koha Libraries

Koha Tips and Tricks

Kelly McElligot created the following tutorials for you:

Jessie Zairo has some great tutorials to share:

Support Provider News

Equinox and Above the Treeline Announce Koha Integration with Edelweiss+Analytics. Read more

Upcoming Events

December General IRC Meeting

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

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

December Developers IRC Meeting

The December Developers IRC meeting will be held the 5th at 20:00 UTC.

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

December Documentation IRC Meeting

The December Documentation IRC meeting will be held 4th at 19:00 UTC.

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

Past Events

Workshop by the Koha-Hellenic Users’ Group

by Sofia Zapounidou
The Koha-Hellenic Users’ Group organized the “First steps after your Koha installation” workshop at the 24th Panhellenic Academic Libraries Conference on October 31st. This workshop is the first one organized by the Koha-HUG and others will follow.
The Koha-HUG administration team presented basic Koha characteristics, translation of Koha in Greek using Pootle, installation and first steps after it, creation of frameworks, bugs & reporting, and migration of data from other systems to Koha. The workshop ended with a presentation by Mr. Andreas Roussos regarding the annual Swedish Koha Users Group meeting, which he attended earlier this year.

The Koha Hellenic Users’ Group administration team members are:

  • Dimitrios Antonakis, librarian at the PotamitisVekris Law Firm
  • Georgia Katsarou, librarian at the College year in Athens
  • Evgenios Papadopoulos, librarian at the Municipality of Volos Library
  • Andreas Roussos, library IT staff at the Holy Monastery of Paraklitos
  • Giorgos Veranis, Senior Developer at Library Systems
  • Sofia Zapounidou, librarian at the Aristotle University of Thessaloniki Library & Information Centre

Photos:

Swedish Koha User Group meeting in Luleå 17-19 October 2018

Between 17-19 October 2018 the Swedish Koha User Group held its sixth biannual meeting. The host for the meeting was Luleå University Library. About 70 particpants from all around Sweden came to the meeting but also some delegates from Denmark, Norway, France, Germany, and Greece particpated. The conference part included presentations for two half-days on 17 and 18 of October, followed by an optional hackfest on 18 and 19 of October.

In the hackfest a number of topics were discussed and worked upon. Key points from the hackfest were:

  • How to use the ILL module?
  • How does Libris XL work with Koha?
  • How does ElasticSearch work in Koha?
  • How can you use JQuery in Koha?
  • Andreas Roussos presented What are some catalog housekeeping scripts for Koha?

Outside the work related topics the meeting also held a guided tour to the UNESCO World Heritage site Gammelstad Church Town, while also one Tex-Mex after work and an Italian dinner were arranged.

Read the full post

November General IRC Meeting

The November General IRC meeting was held the 3rd at 20:00 UTC.

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

November Developers IRC Meeting

The November Developers IRC meeting was held the 10th at 20:00 UTC.

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

November Documentation IRC Meeting

The November Documentation IRC meeting was held 2nd at 21:00 UTC.

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

Koha 18.11.01 release

$
0
0

The Koha community is proud to announce the release of 18.11.01.

This is a maintenance release and contains 1 architectural enhancement and 35 bugfixes.

WARNING: Cache::Memory support has been removed as of this release as there were fundamental flaws in it’s operation and memcached has been recommended for some time. Now is a good time to ensure you’re memcached settings are all in order.

Koha 18.11.01 can be downloaded from:

Installation instructions can be found at:

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

Enhancements

Architecture, internals, and plumbing

  • [21896] Add Koha::Account::reconcile_balance

Adds a business logic level routine for reconciling user account balances.

Critical bugs fixed

Architecture, internals, and plumbing

  • [21910] Koha::Library::Groups->get_search_groups should return the groups, not the children
  • [21955] Cache::Memory should not be used as L2 cache

Cache::Memory fails to work correctly under a plack environment as the cache cannot be shared between processes.

Authentication

  • [21973] CAS URL escaped twice, preventing login

Cataloging

  • [21986] Quotation marks are wrongly escaped in several places

Circulation

  • [18805] Currently it is impossible to apply credits against debits in patron accounts

This patch adds an Apply Credits button to the accounts interface to allow a librarian to apply outstanding credits against outstanding debits.

  • [21065] Data in account_offsets and accountlines is deleted with the patron leaving gaps in financial reports

Database

  • [21931] Upgrade from 3.22 fails when running updatedatabase.pl script

Hold requests

  • [21608] Arranging holds priority with dropdowns is faulty when there are waiting/intransit holds

I18N/L10N

  • [21895] Translations fail on upgrade to 18.11.00 (package installation)

Installation and upgrade (web-based installer)

  • [22024] Update translated web installer files with new class splitting rules

MARC Authority data support

  • [21962] The searching entire record option in authority searches is currently failing

OPAC

  • [21911] Scoping OPACs by branch does not work with new library groups
  • [21950] Searching with ‘accents’ breaks on navigating to the second page of results

Patrons

  • [21778] Sorting is inconsistent on patron search based on permissions

Reports

  • [21984] Unable to load second page of results for reports with reused parameters
  • [21991] Displaying more rows on report results does not work for reports with parameters

Searching – Elasticsearch

  • [20261] No result in some page in authority search opac and pro (ES)

Staff Client

  • [21405] Pagination in authorities search broken for Zebra and broken for 10000+ results in ES

Test Suite

  • [21956] Sysprefs not reset by regressions.t

Other bugs fixed

About

  • [7143] Bug for tracking changes to the about page

Architecture, internals, and plumbing

  • [21759] Avoid manually setting amountoutstanding in _FixAccountForLostAndReturned

This patch results in a proper offset always being recorded for auditing purposes when a user is refunded after returning a previously lost item.

  • [21848] Resolve unac_string warning from Circulation.t
  • [21905] Plugin hook intranet_catalog_biblio_enhancements_toolbar_button incorrectly filtered
  • [21969] Koha::Account->outstanding_* should look for debits/credits by checking ‘amount’

Command-line Utilities

  • [21908] biblio_metadata is missing from the rebuild_zebra.pl tables list

Fines and fees

  • [21849] Offsets not stored correctly in _FixOverduesOnReturn

I18N/L10N

  • [21736] Localization widget messages are not translatable

MARC Authority data support

  • [21880] “Relationship information” disappears when accessing paginated results in authority searches

OPAC

  • [21947] Filtering order generates html in notes

Packaging

  • [21897] Typo in postinst affecting zebra configuration file installation

System Administration

  • [21961] Typo in permission keeps Did you mean? config from showing up

Test Suite

  • [14334] DBI fighting DBIx over Autocommit in tests

Tools

  • [21465] Cannot overlay patrons when matching by cardnumber if userid exists in file and in Koha
  • [21861] The MARC modification template actions editor does not always validate user input
  • [22022] Authorised values on the batch item modification page are not displayed in order (order by code, not lib)

System requirements

Important notes:

  • Perl 5.10 is required
  • Zebra is required

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 (93.2%)
  • Armenian (99.1%)
  • Basque (63.9%)
  • Chinese (China) (64.6%)
  • Chinese (Taiwan) (96.2%)
  • Czech (92.5%)
  • Danish (56.1%)
  • English (New Zealand) (89.2%)
  • English (USA)
  • Finnish (84.7%)
  • French (95.2%)
  • French (Canada) (98.1%)
  • German (100%)
  • German (Switzerland) (92.8%)
  • Greek (76.3%)
  • Hindi (94.6%)
  • Italian (91.5%)
  • Norwegian Bokmål (96%)
  • Occitan (post 1500) (60.1%)
  • Polish (86.2%)
  • Portuguese (99.1%)
  • Portuguese (Brazil) (77.7%)
  • Slovak (87.3%)
  • Spanish (93.2%)
  • Swedish (91.5%)
  • Turkish (97.9%)
  • Ukrainian (60.5%)
  • Vietnamese (53.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 18.11.01 is

Credits

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

  • Tomás Cohen Arazi (9)
  • Nick Clemens (17)
  • Jonathan Druart (13)
  • Katrin Fischer (3)
  • Kyle Hall (3)
  • Pasi Kallinen (1)
  • Julian Maurice (3)
  • Josef Moravec (1)
  • Martin Renvoize (3)
  • Marcel de Rooy (4)
  • Andreas Roussos (3)
  • Fridolin Somers (3)
  • Mirko Tietgen (1)
  • Mark Tompsett (2)
  • Koha translators (1)
  • Nazlı Çetin (1)

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

  • abunchofthings.net (1)
  • BibLibre (6)
  • BSZ BW (3)
  • ByWater-Solutions (20)
  • Devinim (1)
  • Independant Individuals (6)
  • Koha Community Developers (13)
  • PTFS-Europe (3)
  • Rijks Museum (4)
  • The City of Joensuu (1)
  • Theke Solutions (9)

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

  • Tomás Cohen Arazi (5)
  • Christopher Brannon (3)
  • Nick Clemens (66)
  • Devinim (1)
  • Jonathan Druart (16)
  • Lucas Gass (1)
  • Kyle Hall (7)
  • Pasi Kallinen (1)
  • Owen Leonard (6)
  • Ere Maijala (1)
  • Julian Maurice (5)
  • Josef Moravec (4)
  • Martin Renvoize (93)
  • Marcel de Rooy (19)
  • Pierre-Marc Thibault (4)
  • Mirko Tietgen (2)
  • Mark Tompsett (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 20 Dec 2018 12:12:58.

Koha 18.05.07 released

$
0
0

RELEASE NOTES FOR KOHA 18.05.07

20 Dec 2018

The Koha community is proud to announce the release of 18.05.07.
This is a maintenance release and contains many bugfixes and
enhancements.

As always you can download the release from:

http://download.koha-community.org

This is our first release as the 18.05.X release maintainers.
Thank you very much to everyone involved in this release.

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

Installation instructions can be found at:

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

Koha 18.05.07 is a bugfix/maintenance release.

It includes 2 enhancements, 28 bugfixes.

Enhancements

Architecture, internals, and plumbing

  • [10306] Koha to MARC mappings (Part 1): Allow multiple mappings per kohafield (for say 260/RDA 264)

This patchset adds the ability to map several MARC fields to a single Koha field. The first existing mapped field will be saved into the database. This allows for flexibility in a system using RDA and AACR2 records where some store the publication data in the 260 fields and others in the 264.

  • [19933] Move C4::Members::patronflags to the Koha namespace – part 1

Critical bugs fixed

Acquisitions

  • [21853] Internal software error when exporting basket group as PDF with Perl > 5.24.1

Architecture, internals, and plumbing

  • [21869] Bad update statement loses values for MarkLostItemsAsReturned
  • [21910] Koha::Library::Groups->get_search_groups should return the groups, not the children
  • [21955] Cache::Memory should not be used as L2 cache

Cache::Memory fails to work correctly under a plack environment as the cache cannot be shared between processes.

Cataloging

  • [21774] Cloned item subfields disappear when editing an item

Circulation

  • [21796] Patron Restriction do not restrict checkouts if patron also has a fee/fine on their account

MARC Authority data support

  • [21962] The searching entire record option in authority searches is currently failing

Notices

  • [21529] Fix display of HTML tags in print notices

OPAC

  • [21911] Scoping OPACs by branch does not work with new library groups

Patrons

  • [21778] Sorting is inconsistent on patron search based on permissions

Searching – Elasticsearch

  • [20261] No result in some page in authority search opac and pro (ES)

Staff Client

  • [21405] Pagination in authorities search broken for Zebra and broken for 10000+ results in ES

Test Suite

  • [21567] WebService:ILS related tests fail during package build

Other bugs fixed

Architecture, internals, and plumbing

  • [21867] Replace remaining document.element.onchange calls in marc_modification_templates.js
  • [21905] Plugin hook intranet_catalog_biblio_enhancements_toolbar_button incorrectly filtered

Circulation

  • [18677] issue_id is not added to accountlines for lost item fees
  • [20598] Accruing fines not closed out by longoverdue.pl if WhenLostForgiveFine is not enabled

Fines and fees

  • [21849] Offsets not stored correctly in _FixOverduesOnReturn

Lists

  • [21874] Encoding broken in list and cart email subjects

MARC Authority data support

  • [21644] UNIMARC XSLT display of 210 in intranet

Packaging

  • [17111] Automatic debian/control updates (oldstable/18.05.x)

Patrons

  • [21649] Add child button in the staff client is no longer automatically populating the parent address

Reports

  • [21837] Overdues report shoudln’t set homebranchfilter as holdingbranchfilter

System Administration

  • [21730] PA_CLASS missing from list of authorized values categories
  • [21815] Rephrase HidePersonalPatronDetailOnCirculation a little bit

Tools

  • [21819] Marc modification templates action always checks Regexp checkbox
  • [21854] Patron category is not showing during batch modification
  • [21861] The MARC modification template actions editor does not always validate user input

System requirements

Important notes:

  • Perl 5.10 is required
  • Zebra is required

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.8%)
  • Armenian (100%)
  • Basque (72.6%)
  • Chinese (China) (77.1%)
  • Chinese (Taiwan) (98.9%)
  • Czech (92.5%)
  • Danish (63.7%)
  • English (New Zealand) (95.6%)
  • English (USA)
  • Finnish (92.5%)
  • French (98.9%)
  • French (Canada) (94.1%)
  • German (100%)
  • German (Switzerland) (98.5%)
  • Greek (80.4%)
  • Hindi (98.8%)
  • Italian (97.4%)
  • Norwegian Bokmål (67.7%)
  • Occitan (post 1500) (70.4%)
  • Persian (53%)
  • Polish (93.8%)
  • Portuguese (99.9%)
  • Portuguese (Brazil) (87.6%)
  • Slovak (94.5%)
  • Spanish (98.8%)
  • Swedish (94%)
  • Turkish (100%)
  • Vietnamese (65.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 18.05.07 is

Credits

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

  • Nick Clemens (12)
  • Jonathan Druart (8)
  • Katrin Fischer (4)
  • Lucas Gass (4)
  • Kyle Hall (6)
  • Andrew Isherwood (1)
  • Jesse Maseto (7)
  • Julian Maurice (1)
  • Josef Moravec (1)
  • Marcel de Rooy (8)
  • Andreas Roussos (3)
  • Fridolin Somers (2)
  • Mirko Tietgen (2)
  • Mark Tompsett (1)
  • Koha translators (1)

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

  • abunchofthings.net (2)
  • BibLibre (3)
  • BSZ BW (4)
  • ByWater-Solutions (21)
  • bywatersolution.com (7)
  • Independant Individuals (5)
  • Koha Community Developers (8)
  • Lucass-MacBook-Pro.local (1)
  • PTFS-Europe (1)
  • Rijks Museum (8)

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

  • Tomás Cohen Arazi (5)
  • Nick Clemens (47)
  • Michal Denar (3)
  • Devinim (2)
  • Jonathan Druart (5)
  • Katrin Fischer (2)
  • Lucas Gass (5)
  • Andrew Isherwood (1)
  • Pasi Kallinen (1)
  • Owen Leonard (4)
  • Ere Maijala (1)
  • Jesse Maseto (31)
  • Julian Maurice (1)
  • Josef Moravec (3)
  • Martin Renvoize (25)
  • Marcel de Rooy (35)
  • Andreas Roussos (5)
  • Maryse Simard (1)
  • Fridolin Somers (2)
  • Pierre-Marc Thibault (4)
  • Mirko Tietgen (1)
  • Mark Tompsett (2)

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.05.x.

Bugs and feature requests

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

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

Autogenerated release notes updated last on 20 Dec 2018 20:20:05.

Koha Community Newsletter: December 2018

$
0
0

Koha Community Newsletter Subscribe
December 2018

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

Please submit news items to Submit

Table of Contents

Development

Koha 18.11.01 Released

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

This is a maintenance release and contains 1 architectural enhancement and 35 bugfixes.

WARNING: Cache::Memory support has been removed as of this release as there were fundamental flaws in it’s operation and memcached has been recommended for some time. Now is a good time to ensure you’re memcached settings are all in order.

Read the full release notes

Koha 18.05.07 Released

by Jesse Maseto
The Koha community is proud to announce the release of Koha 18.05.07.

Please note, this release removes support for using Cache::Memory as your
caching strategy due to unresolvable bugs with its implementation which
cause issues in plack environments. memcached has been the recommended
caching module for some time now, so anyone still relying on Cache::Memory
should consider migrating to Memcached.

This is a maintenance release that includes 2 enhancements, 28 bugfixes.

Read the full release notes

Koha 17.11.13 Released

by Fridolin Somers
The Koha community is proud to announce the release of Koha 17.11.13

Koha 17.11.13 is a bugfix/maintenance release.

It includes 1 new feature, 1 enhancements, 39 bugfixes.

Read the full release notes

Community

Koha Tips and Tricks

Vimal Kumar has a process for data migration (Unicode) from excel to koha to show you.

Kelly McElligot created the following tutorials for you:

Jessie Zairo goes over setting up Koha integration with Recorded Books.

Upcoming Events

January General IRC Meeting

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

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

January Developers IRC Meeting

The January Developers IRC meeting will be held the 16th at 19: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 5th at 19:00 UTC.

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

Past Events

December General IRC Meeting

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

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

December Developers IRC Meeting

The December Developers IRC meeting was held the 5th at 20:00 UTC.

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

December Documentation IRC Meeting

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

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

Koha 18.11.02 release

$
0
0

The Koha community is proud to announce the release of 18.11.02.

This is a maintenance release and contains 4 enhancements, 20 bugfixes.

Koha 18.11.02 can be downloaded from:

Installation instructions can be found at:

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

Enhancements

Architecture, internals, and plumbing

  • [21912] Koha::Objects->search lacks tests

Authentication

  • [21547] Use set_password in opac-passwd and remove sub goodkey

Architectural enhancement backported to 18.11.x series to aid future backports. There should be no noticeable effects for the end user.

I18N/L10N

  • [21789] Example usage of I18N Template::Toolkit plugin

Test Suite

  • [21817] Mock userenv should be a t::lib::Mocks method

Test suite enhancement backported to 18.11.x series to aid future backports. There should be no noticeable effects for the end user.

Critical bugs fixed

Acquisitions

  • [21605] Cannot create EDI account

Architecture, internals, and plumbing

  • [22052] DeleteExpiredOpacRegistrations should skip bad borrowers

Circulation

  • [21915] Add a way to automatically reconcile balance for patrons

Sponsored by ByWater Solutions

In the past, if a patron had any credit existing on their account (newly added, or pre-existing), if debts were present then the credit balance would always be immediately applied to the debt. This functionality was inadvertently removed during refactoring efforts which debuted in 16.11.
This patch adds code to restore the functionality and allows it to be optionally applied to the system via a new system preference, AccountAutoReconcile.
Note: The new preference defaults to the post 16.11 behaviour, if you wish to restore the 16.11 functionality then you will need to update the preference after the upgrade.

  • [21928] CircAutoPrintQuickSlip ‘clear’ is not working
  • [22020] Configure Columns for Patron Issues checkin hides renewal

OPAC

  • [22030] OverDrive requires configuration for field passed as username

REST api

  • [22071] authenticate_api_request does not stash koha.user in the OAuth use case

Templates

  • [21813] In-page JavaScript causes error on patron entry page

Other bugs fixed

Acquisitions

Architecture, internals, and plumbing

  • [21909] Koha::Account::outstanding_* methods should preserve call context
  • [22007] KohaDates output does not need to be html filtered
  • [22033] related_resultset is a hole in the Koha::Object logic
  • [22059] Wrong exception parameters in Koha::Patron->set_password

MARC Bibliographic data support

  • [22034] Viewing record with Default framework doesn’t work on MARC tab

Notices

  • [21571] Translate notices fail on ACCTDETAILS

Packaging

  • [17108] Automatic debian/control updates (stable/18.11.x)

Searching – Zebra

  • [22073] Diacritics Ž and ž not being mapped for searching (Non-ICU)

Staff Client

  • [21802] Edit notices form is not aligned with accordeon headers

Templates

  • [21990] No background color for div.error, must be .alert

Test Suite

  • [22107] Avoid deleting data in some tests

New sysprefs

  • AccountAutoReconcile
  • OverDriveUsername

System requirements

Important notes:

  • Perl 5.10 is required
  • Zebra is required

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%)
  • Basque (63.9%)
  • Chinese (China) (64.6%)
  • Chinese (Taiwan) (100%)
  • Czech (92.5%)
  • Danish (56.1%)
  • English (New Zealand) (89.2%)
  • English (USA)
  • Finnish (84.6%)
  • French (95.4%)
  • French (Canada) (98.9%)
  • German (100%)
  • German (Switzerland) (92.8%)
  • Greek (76.5%)
  • Hindi (94.7%)
  • Italian (95.1%)
  • Norwegian Bokmål (96%)
  • Occitan (post 1500) (60.1%)
  • Polish (86.2%)
  • Portuguese (100%)
  • Portuguese (Brazil) (77.7%)
  • Slovak (91%)
  • Spanish (93.6%)
  • Swedish (91.5%)
  • Turkish (99.8%)
  • Ukrainian (60.5%)
  • Vietnamese (53.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 18.11.02 is

Credits

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

  • ByWater Solutions

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

  • Tomás Cohen Arazi (19)
  • Colin Campbell (1)
  • Nick Clemens (6)
  • Jonathan Druart (13)
  • Andrew Isherwood (1)
  • Owen Leonard (1)
  • Julian Maurice (1)
  • Martin Renvoize (4)
  • Marcel de Rooy (2)
  • Mirko Tietgen (1)
  • Koha translators (1)

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

  • abunchofthings.net (1)
  • ACPL (1)
  • BibLibre (1)
  • ByWater-Solutions (6)
  • Koha Community Developers (13)
  • PTFS-Europe (6)
  • Rijks Museum (2)
  • Theke Solutions (19)

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

  • Hugo Agud (1)
  • Tomás Cohen Arazi (9)
  • Alex Arnaud (2)
  • Nick Clemens (44)
  • Jonathan Druart (1)
  • Charles Farmer (4)
  • Katrin Fischer (8)
  • Lucas Gass (1)
  • Kyle Hall (7)
  • Owen Leonard (8)
  • Josef Moravec (7)
  • Eric Phetteplace (1)
  • Martin Renvoize (66)
  • Marcel de Rooy (5)
  • Pierre-Marc Thibault (2)
  • Mirko Tietgen (1)
  • Marc Véron (1)
  • Nazlı Çetin (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 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 22 Jan 2019 15:42:52.

Koha 18.05.08 released

$
0
0

RELEASE NOTES FOR KOHA 18.05.08

22 Jan 2019

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

Installation instructions can be found at:

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

Koha 18.05.08 is a bugfix/maintenance release.

It includes 23 bugfixes.

Critical bugs fixed

Acquisitions

Architecture, internals, and plumbing

  • [22052] DeleteExpiredOpacRegistrations should skip bad borrowers

Cataloging

  • [21986] Quotation marks are wrongly escaped in several places

Circulation

  • [21065] Data in account_offsets and accountlines is deleted with the patron leaving gaps in financial reports
  • [21928] CircAutoPrintQuickSlip ‘clear’ is not working
  • [22020] Configure Columns for Patron Issues checkin hides renewal

Database

  • [21931] Upgrade from 3.22 fails when running updatedatabase.pl script

OPAC

  • [22030] OverDrive requires configuration for field passed as username

REST api

  • [22071] authenticate_api_request does not stash koha.user in the OAuth use case

Reports

  • [21984] Unable to load second page of results for reports with reused parameters
  • [21991] Displaying more rows on report results does not work for reports with parameters

Other bugs fixed

Acquisitions

Architecture, internals, and plumbing

  • [21848] Resolve unac_string warning from Circulation.t

Command-line Utilities

  • [21908] biblio_metadata is missing from the rebuild_zebra.pl tables list

MARC Bibliographic data support

  • [22034] Viewing record with Default framework doesn’t work on MARC tab

Notices

  • [21571] Translate notices fail on ACCTDETAILS

Packaging

  • [17108] Automatic debian/control updates (stable/18.11.x)
  • [17111] Automatic debian/control updates (oldstable/18.05.x)

Searching – Zebra

  • [22073] Diacritics Ž and ž not being mapped for searching (Non-ICU)

Templates

  • [21990] No background color for div.error, must be .alert

Test Suite

  • [14334] DBI fighting DBIx over Autocommit in tests

Tools

  • [21465] Cannot overlay patrons when matching by cardnumber if userid exists in file and in Koha
  • [22022] Authorised values on the batch item modification page are not displayed in order (order by code, not lib)

New sysprefs

  • OverDriveUsername

System requirements

Important notes:

  • Perl 5.10 is required
  • Zebra is required

Documentation

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

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

The Git repository for the Koha manual can be found at

Translations

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

  • Arabic (99.9%)
  • Armenian (100%)
  • Basque (72.6%)
  • Chinese (China) (77.1%)
  • Chinese (Taiwan) (98.9%)
  • Czech (92.5%)
  • Danish (63.7%)
  • English (New Zealand) (95.6%)
  • English (USA)
  • Finnish (92.5%)
  • French (98.9%)
  • French (Canada) (94.1%)
  • German (100%)
  • German (Switzerland) (98.5%)
  • Greek (80.5%)
  • Hindi (99.1%)
  • Italian (97.5%)
  • Norwegian BokmÃ¥l (67.7%)
  • Occitan (post 1500) (70.4%)
  • Persian (53%)
  • Polish (93.8%)
  • Portuguese (100%)
  • Portuguese (Brazil) (87.6%)
  • Slovak (94.5%)
  • Spanish (98.8%)
  • Swedish (94%)
  • Turkish (100%)
  • Vietnamese (65.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 18.05.08 is

Credits

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

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

  • Nightly Build Bot (2)
  • Colin Campbell (1)
  • Nick Clemens (8)
  • TomÃs Cohen Arazi (4)
  • Marcel de Rooy (3)
  • Jonathan Druart (11)
  • Lucas Gass (2)
  • Andrew Isherwood (1)
  • Jesse Maseto (2)
  • Julian Maurice (1)
  • Martin Renvoize (1)
  • Fridolin Somers (2)
  • Koha translators (1)

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

  • abunchofthings.net (2)
  • BibLibre (5)
  • bugs.koha-community.org (11)
  • ByWater-Solutions (12)
  • PTFS-Europe (3)
  • Rijksmuseum (3)
  • Theke Solutions (4)

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

  • Hugo Agud (1)
  • Alex Arnaud (2)
  • Nazlı Çetin (1)
  • Nick Clemens (32)
  • Tomas Cohen Arazi (1)
  • Marcel de Rooy (8)
  • Jonathan Druart (6)
  • Charles Farmer (4)
  • Katrin Fischer (4)
  • Lucas Gass (24)
  • Lucas Gass (1)
  • Owen Leonard (4)
  • Jesse Maseto (15)
  • Julian Maurice (3)
  • Kyle M Hall (2)
  • Josef Moravec (3)
  • Eric Phetteplace (1)
  • Martin Renvoize (47)
  • Pierre-Marc Thibault (3)
  • Mirko Tietgen (2)

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.05.x

Bugs and feature requests

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

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

Autogenerated release notes updated last on 22 Jan 2019 17:06:47.

Koha Community Newsletter: January 2019

$
0
0
Koha Community Newsletter Subscribe
January 2019

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

Please submit news items to Submit

Table of Contents

Development

Koha 18.11.02 Released

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

This is a maintenance release and contains 4 enhancements, 20 bugfixes.

Read the full release notes

Koha 18.05.08 Released

by Jesse Maseto
The Koha community is proud to announce the release of Koha 18.05.08.

Koha 18.05.08 is a bugfix/maintenance release. It includes 23 bugfixes.

Read the full release notes

Koha 17.11.14 Released

by Fridolin Somers
The Koha community is proud to announce the release of Koha 17.11.14

Koha 17.11.14 is a bugfix/maintenance release.

It includes 14 bugfixes.

Read the full release notes

Community

Community Gossip

Larry Baerveldt tries a Chromebook for system administration and shares his experience in the following articles:

New Koha Libraries

Koha Tips and Tricks

Vimal Kumar shows you how to use Google Analytics with Koha.
Alex Buckley covers the following topics in his latest Koha Tips and Tricks article:

  • Is it possible to alter the ‘material type’ of a bibliographic record?
  • Can the information displayed in search result pages and book detail pages in the Koha OPAC and staff client be customized?
  • Why is there a ‘No cover image available’ box appearing in OPAC search results and can it be hidden?
  • We have upgraded to Koha 18.05 and the styling is broken, how do we fix this?

Support Provider News

Upcoming Events

February General IRC Meeting

The February General IRC meeting will be held the 13th at 19: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 5th at 19:00 UTC.

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

Past Events

Pakistan: Two-Day National Workshop on Koha Operational and Administrative Skills

by Furrukh Hussain Zai

The Pakistan Library Association (PLA) is the Registered National Representative Body of the Librarians in Pakistan since March 1957. PLA is responsible to look after the interest of the professional librarians and to work for the development and improvement of libraries both in formal and informal sectors of education and research. In 2015, PLA has started the Koha Implementation Program (PLA’s KIP) and implemented the Koha-ILS in 20 institutions of Pakistan at free of cost.

In 2018, PLA noted that the community required a comprehensive training that’s may strengthen them on the operational & administrative skills of this greatest innovation in an effective manner and to make them a Koha Expert Librarian (we call them a Koha Dinosaur) as most of the past pieces of training were based on how to install it and an overviews of the basic features. Therefore, the Pakistan Library Association (PLA) Sindh branch has conducted a two-day National workshop on Koha-ILS operational & administrative skills in partnership with Affinity Library and Commecs College, Karachi as on January 26-27, 2019.

It was the first advanced level, hands-on workshop that’s explored all the operational and administrative aspects of the Koha-ILS including, the installation, module management, and effective use of tools and administration, along with allied technologies such as MARC21, RDA, Responsive Interface Design, SQL Reports, jQuery, and with lots of readymade scripts, templates and tips.

Prof. Dr. Syed Farhat Hussain (Professor Department of Library & Information Science, University of Karachi and President Pakistan Library Association) distributed the certificates among the participants with Cdr. (Retd) Tanveer Ahmed, TI (Guest of Honor), Anil Zafar (Organizer), and Furrukh Hussain Zai (Key Resource Person).

Workshop photographs are available at this link http://bit.ly/kdwsp

January General IRC Meeting

The January General IRC meeting was held the 9th at 14:00 UTC.

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

January Developers IRC Meeting

The January Developers IRC meeting was held the 16th at 19:00 UTC.

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


Koha Community Newsletter: February 2019

$
0
0

Koha Community Newsletter Subscribe
February 2019

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

Please submit news items to Submit

Table of Contents

Development

Koha 18.11.03 Released

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

This is a maintenance release and contains 4 enhancements, 20 bugfixes.

Read the full release notes

Koha 18.05.09 Released

by Jesse Maseto
The Koha community is proud to announce the release of Koha 18.05.09.

Koha 18.05.09 is a bugfix/maintenance release. It includes 3 enhancements, 62 bugfixes.

Read the full release notes

Koha 17.11.15 Released

by Fridolin Somers
The Koha community is proud to announce the release of Koha 17.11.15

Koha 17.11.15 is a bugfix/maintenance release.

It includes 1 enhancements, 27 bugfixes.

Read the full release notes

Community

KohaCon19 Update

From Charles Quain Listserv post
Dear Koha Community

On behalf of the organizing group, I am sending another update on the
preparations for KohaCon19.

The website for the conference is here: https://www.interleaf.ie/kohacon19/

We are getting registrations every day and proposals for talks and
workshops.
Every talk and workshop proposal is being published as they are received.
You can review the list at this link:

KohaCon Schedule


Information will also be tweeted as proposals are received using the
hashtag #kohacon19

We have received 23 proposals for talks and workshops by now and a few more
are pending, so the schedule is filling up quite quickly.

If you would like to present, please submit your ideas soon.

We are also launching our sponsorship drive this week. The donations page is
here

All donations to the conference will be acknowledged as described on the
sponsorship page. Any contribution, however small, will be gratefully
received.

Koha in Cyprus

by Barbara Aristidou

The Cyprus KOHA community is happy to announce that different libraries in the private and public sector have been developing and propagating the use of KOHA as their main ILS system.

KOHA was approved and chosen as the main ILS system, by the Ministry of Education with the support and guidance of the Cyprus University of Technology (CUT) Library, to be used for the School Union Catalogue.

All the school libraries will be hosted under one installation and will be functioning as separate entities. In addition, KOHA is adopted by the Cyprus Library (National) in the framework of upgrading its services.

The Cyprus KOHA administration team is comprised of:
George Veranis, Senior Developer in Library Systems
Barbara Aristidou, Librarian, Cyprus University of Technology
Pani Skitini, Librarian, Cyprus Ministry of Education

Community Gossip

Horowhenua Libraries celebrate 20 years of Koha with website update.

New Koha Libraries

Koha Tips and Tricks

Let Vimal Kumar take you through the following tricks in Koha:

Kelley McElligot has some new tutorials for you:

Andrew Fuerste-Henry demonstrates methods for Reporting on Deleted Records.

Donna Bachowski talks about Lowest Priority Holds.

Upcoming Events

March General IRC Meeting

The March General IRC meeting will be held the 6th at 14: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 13th 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 4th at 14:00 UTC.

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

Past Events

French Koha User Group, KohaLa, one-day conference

by Sonia Bouis

On the 24th of January, kohaLa has organised a Koha a one-day conference the at the French national library and information science school. There were around 50 attendees.

This day focused on :

  • a new library using Coral (INSA de Lyon)
  • How to help libraries to enrich their catalog with a Persistent IDentifier as a beginning towards the web data
  • Highlight on integration of Koha results and patron account information in a library portal (with Drupal and Bokeh)
  • The best of the Portland Kohacon in half an hour
  • The new functionalities of 18.11 Koha version

February General IRC Meeting

The February General IRC meeting was held the 13th at 19:00 UTC.

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

February Documentation IRC Meeting

The February Documentation IRC meeting was held the 5th at 19:00 UTC.

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

Koha 18.11.04 release

$
0
0

The Koha community is proud to announce the release of 18.11.04.

This is a maintenance release and contains 3 new features, 5 enhancements, 84 bugfixes.

Installation instructions can be found at:

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

New features

REST api

  • [16497] Add API routes for libraries
  • [22206] Add route to handle holds suspensions

Serials

  • [21467] Allow several receipts for a given subscription

Allows the user to set a quantity for a serial order, useful in the case where payments are made per receipt of individual issues. This development also allows for altering the total expected quantity for a serial in the case of a periodicity change.

Enhancements

Acquisitions

  • [18166] Show internal and vendor notes for received orders

Prior to this patch, internal and vendor notes would not be visible for received orders, but only for pending orders.

Patrons

  • [16276] When automatically deleting expired borrowers, make sure they didn’t log in recently

Correction to update statement, feature actually added in 16.11.

REST api

  • [20006] Adapt /v1/holds to new naming guidelines

Test Suite

  • [21798] We need t::lib::TestBuilder::build_sample_biblio
  • [21971] TestBuilder::build_sample_item

Critical bugs fixed

Acquisitions

  • [18736] Problems in order calculations (rounding errors)

This patch introduces to new system preference to govern how rounding is applied to values in acquisitions. It defaults to the american practice of rounding to the nearest ‘cent’ but future options should become available as we start to understand how other nations round for accounting purposes.

  • [22296] Invoice adjustments are not populating to budget views
  • [22498] Can not select any funds for invoice adjustments
  • [22565] Partially receiving order and adding internal note on invoice updates note on every order on the system

Architecture, internals, and plumbing

  • [22388] svc/split_callnumbers should have execute flag set

Cataloging

  • [16251] Material type is not correctly set for Rancor 008 widget
  • [22140] More use of EasyAnalyticalRecords pref

Command-line Utilities

  • [22396] koha-sip script does not start the server correctly

Database

  • [13515] Table messages is missing FK constraints and is never cleaned up
  • [22476] MarkLostItemsAsReturned has wrong defaults for new installs

Label/patron card printing

  • [22275] 18.06.00.060 DB update fails (incomplete/incorrect defaults)
  • [22429] Infinite loop in patron card printing

OPAC

  • [22360] On order information missing in OPAC normal display

Patrons

  • [22386] Importing using attributes as matchpoint broken

Reports

Searching

  • [22442] Item search CSV export broken

Searching – Elasticsearch

  • [19575] Use canonical field names and resolve aliased fields

Sponsored by Gothenburg University Library

This patchset makes some changes to Elasticsearch mappings in the database. The changes alter existing indices and are intended to fix issues with the current mappings, however, if you have done customization of mappings you may want to back them up before upgrading.

  • [20535] ModZebra called with $record with items stripped in ModBiblioMarc

System Administration

  • [22389] Classification splitting sources regex – cannot consistentlyadd/delete

Web services

  • [21832] Restore is_expired in ILS-DI GetPatronInfo service

Other bugs fixed

About

  • [7143] Bug for tracking changes to the about page

Acquisitions

  • [14850] Funds from inactive budgets appear in ‘Funds’ dropdown on acqui/invoice.pl
  • [20782] EDI: Clicking the ‘Invoice’ link on the ‘EDI Messages’ page does not take you directly to the corresponding invoice
  • [21427] Format prices on ordered/spent lists
  • [21966] Fix descriptions of acquisition permissions to be more clear (again)
  • [22171] Format shipping cost on invoice.pl with with 2 decimals

Architecture, internals, and plumbing

  • [18584] Our legacy code contains trailing-spaces
  • [21622] Incorrect GROUP BY clause in acqui/ scripts
  • [21987] Local cover ‘thumbnail’ size is bigger than ‘imagefile’ size in biblioimages table
  • [22084] Plugin upgrade method and database plugin version storage will never be triggered for existing installs
  • [22219] C4::Biblio->GetItemsForInventory can return wrong count / duplicated items when skipping waiting holds
  • [22391] Incorrect GROUP BY in /acqui/ajax-getauthvaluedropbox.pl

Circulation

  • [13763] Renew feature does not check for the BarcodeInputFilter option

Sponsored by Catalyst IT

  • [17236] Add minute and hours to last checked out item display for hourly loans
  • [18957] Item renewed online does not show the time of renewal
  • [21030] Date widget on suspend modal not working correctly
  • [22130] Batch checkout: authorized value description is never shown with notforloan status
  • [22351] SCSS conversion broke style on last checked out information

Command-line Utilities

  • [12488] Make bulkmarcimport.pl -d use DELETE instead of TRUNCATE
  • [22323] Cronjob runreport.pl has a CSV encoding issue
  • [22397] Wrong message in koha-sip –start

Developer documentation

  • [20544] Wrong comment in database documentation for items.itemnotes

Hold requests

  • [21765] AutoUnsuspendReserves manually sets holds fields instead of calling ->resume

Installation and upgrade (command-line installer)

  • [17496] install-CPAN.pl documentation/removal
  • [20174] Remove xml_sax.pl target from Makefile.pl

Installation and upgrade (web-based installer)

  • [21710] Fix typo atributes in some installer files

OPAC

  • [10676] OpacHiddenItems not working for restricted on OPAC detail
  • [21335] Remove redundant includes of right-to-left.css
  • [21846] Using emoji as tags doesn’t discriminate between emoji when calculating weights or searching

Please note, this patch fixes issues going forward. It includes a maintenance script to allow you to fix any possible existing cases. Please see bugzilla for details.

Patrons

  • [22067] Koha::Patron->can_see_patron_infos should return if no patron is passed

Reports

  • [18393] Statistics wizard for acquisitions not filtering correctly by collection code
  • [22147] Hide ‘Batch modify’ button when printing reports
  • [22287] Correct new charts CSS

SIP2

  • [19832] SIP checkout removes extra hold on same biblio
  • [21997] SIP patron information requests can lock patron out of account

Searching

  • [20823] UNIMARC XSLT does not display 604$t

Searching – Elasticsearch

  • [22228] Elasticsearch – standalone colons should be escaped when performing a search
  • [22246] Elasticsearch indexing needs a maximum length for __sort fields

Self checkout

Serials

  • [13735] Item form in serials module doesn’t respect max length set in the frameworks
  • [15149] Serials: Test prediction pattern does not consider Subscription start and end date
  • [21845] Sort of issues in OPAC subscription table
  • [22156] Subscription result list sorts on “checkbox” by default
  • [22239] JavaScript error on subscription detail page when there are no orders
  • [22404] Some labels in subscription add form has wrong parameter “for”

Staff Client

  • [19046] IntranetCatalogSearchPulldown doesn’t retain last selection
  • [21904] Patron search library dropdown should be limited by group if “Hide patron info” is enabled for group
  • [22419] Removing multiple records from intranet cart causes browser timeout

System Administration

  • [18143] Silence floody MARC framework export
  • [22170] Library group description input field should be longer

Templates

  • [8387] Hide headings in tools when user has no permissions for any listed below
  • [20102] Remove attribute “text/css” for style element used in staff client templates
  • [20658] Move template JavaScript to the footer: Installer and onboarding
  • [21130] Detail XSLT produces translatable HTML class
  • [22080] Easier translation of ElasticSearch mappings page
  • [22300] Staff search results: Opt groups in ‘sort’ pull down are not well formatted
  • [22303] Wrong bottom in virtualshelves/addbybiblionumber.tt
  • [22422] improve item location display with class “shelvingloc”
  • [22466] TT methods must not be escaped
  • [22477] Missing DataTables configuration when searching patrons for holds

Test Suite

  • [21692] Koha::Account->new has no tests
  • [22416] Search.t tests need adjustment for EasyAnalyticRecords syspref
  • [22493] DecreaseLoanHighHolds.t creates some items/patrons with set values

Tools

  • [22411] Dates in log viewer not formatted correctly

New sysprefs

  • OrderPriceRounding

System requirements

Important notes:

  • Perl 5.10 is required
  • Zebra is required

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%)
  • Armenian (99.8%)
  • Basque (63.4%)
  • Chinese (China) (64.2%)
  • Chinese (Taiwan) (100%)
  • Czech (93.4%)
  • Danish (55.6%)
  • English (New Zealand) (88.6%)
  • English (USA)
  • Finnish (84.1%)
  • French (95.7%)
  • French (Canada) (100%)
  • German (99.9%)
  • German (Switzerland) (92.2%)
  • Greek (77.5%)
  • Hindi (100%)
  • Italian (94.2%)
  • Norwegian Bokmål (95.3%)
  • Occitan (post 1500) (59.8%)
  • Polish (86.3%)
  • Portuguese (100%)
  • Portuguese (Brazil) (85.7%)
  • Slovak (90.5%)
  • Spanish (97.9%)
  • Swedish (90.8%)
  • Turkish (98.8%)
  • Ukrainian (61.9%)
  • Vietnamese (53.5%)

Partial translations are available for various other languages.

The Koha team welcomes additional translations; please see

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

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

Release Team

The release team for Koha 18.11.04 is

Credits

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

  • Catalyst IT
  • Gothenburg University Library

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

  • Jasmine Amohia (2)
  • Tomás Cohen Arazi (24)
  • Alex Arnaud (2)
  • Philippe Blouin (1)
  • David Bourgault (1)
  • Nick Clemens (31)
  • David Cook (1)
  • Jonathan Druart (32)
  • Magnus Enger (1)
  • Katrin Fischer (17)
  • David Gustafsson (5)
  • Kyle Hall (5)
  • Jiří Kozlovský (1)
  • Owen Leonard (11)
  • Ere Maijala (2)
  • Hayley Mapley (2)
  • Julian Maurice (1)
  • Josef Moravec (8)
  • Martin Renvoize (14)
  • Marcel de Rooy (5)
  • Fridolin Somers (17)
  • Pierre-Marc Thibault (1)
  • Mark Tompsett (3)
  • Koha translators (1)

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

  • ACPL (11)
  • BibLibre (20)
  • BSZ BW (17)
  • ByWater-Solutions (36)
  • Catalyst (2)
  • f1ebe1bec408 (1)
  • Göteborgs Universitet (4)
  • Independant Individuals (12)
  • jkozlovsky.cz (1)
  • Koha Community Developers (32)
  • Libriotech (1)
  • Prosentient Systems (1)
  • PTFS-Europe (14)
  • Rijks Museum (5)
  • Solutions inLibro inc (2)
  • Theke Solutions (24)
  • University of Helsinki (2)
  • Wellington East Girls’ College (2)

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

  • Jasmine Amohia (1)
  • Tomás Cohen Arazi (20)
  • Alex Arnaud (1)
  • Oliver Behnke (1)
  • Mikaël Olangcay Brisebois (5)
  • Nick Clemens (185)
  • Chris Cormack (1)
  • Devlyn Courtier (2)
  • Michal Denar (3)
  • Jonathan Druart (10)
  • Charles Farmer (3)
  • Katrin Fischer (28)
  • Lucas Gass (1)
  • Claire Gravely (1)
  • Kyle Hall (13)
  • Jack Kelliher (1)
  • Owen Leonard (13)
  • Ere Maijala (1)
  • Hayley Mapley (2)
  • Julian Maurice (8)
  • Janet McGowan (2)
  • Jose-Mario Monteiro-Santos (3)
  • Josef Moravec (66)
  • David Nind (4)
  • Björn Nylen (1)
  • Séverine Queune (7)
  • Martin Renvoize (243)
  • Benjamin Rokseth (2)
  • Marcel de Rooy (32)
  • Maryse Simard (3)
  • Pierre-Marc Thibault (12)
  • Bin Wen (4)
  • Nazlı Çetin (2)

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 25 Mar 2019 17:15:20.

Koha Community Newsletter: March 2019

$
0
0

Koha Community Newsletter Subscribe
March 2019

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

Please submit news items to Submit

Table of Contents

Development

Announcing Urungi, business intelligence made easy for Koha

by Paul Poulain Development Listserv Posting

BibLibre is working for a while on a new tool to build statistics &
dashboard (http://www.urungi.org) to complete the Koha reports module
(Unix philosophy : 1 tool for 1 thing).

We still have many things on our roadmap
(https://kanboard.biblibre.com/public/board/fc524fef4df4404a551f2315511d15d384f4d36ad99c7e36bd05155ed037).
What exist works well though

What’s next for the Koha community & developers ?

  • play a bit with our demo platform:
    https://demo-urungi.biblibre.com/#/home (test/test), linked to a
    koha DB (French inside !)
  • give it a try : https://github.com/biblibre/urungi/
  • you’ll need to create layers for Koha. The good news is that we
    already have made some for you. The bad news is that we made it in
    French. So, just ask, I’ll send it to you, translate to English, the
    Koha community will thank you 😉
  • the “hidden” feature : URL #/export => export anything from Urungi
    #/import => import anything into Urungi
  • share your layers, dashboards, …
  • join the fun, submit pull requests, …

PS: if anyone is using Mantis as support platform, we’re also creating
layers&dashboards for Mantis. Next will probably be Coral.

PS2: if anyone is willing to sponsor some features, we’re open, as usual.

Koha 18.11.04 Released

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

This is a maintenance release and contains 3 new features, 5 enhancements, 84 bugfixes.

Read the full release notes

Koha 18.05.11 Released

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

Koha 18.05.11 is a bugfix/maintenance release. It includes 2 enhancements, 41 bugfixes.

Read the full release notes

Koha 17.11.17 Released

by Fridolin Somers
The Koha community is proud to announce the release of Koha 17.11.17

Koha 17.11.17 is a bugfix/maintenance release.

It includes 7 bugfixes.

Read the full release notes

Community

KohaCon19 Update

From Charles Quain Listserv post
Dear Koha Community

On behalf of the organizing group, I am sending another update on the
preparations for KohaCon19.

The schedule for talks and workshops is now full.

We are delighted to announce that Ken Chad will be our Keynote speaker giving a paper titled “Community, openness and directions for library technology” to open the conference on Monday 20th May.

We are also excited to inform you that a representative from Elastic Search will give a lengthy workshop on Thursday 23rd.

We are finalising the details of the conference schedule and will publish it shortly.

111 delegates have signed up for the conference so far. There is plenty of room for more!

Community Gossip

Speaking of KohaCon19 …Chris Cormack has started a page https://wiki.koha-community.org/wiki/Kohacon19/Social,

“Where people can record their flight times and perhaps make some plans for social events.
Please feel free to add to it.”

Original Listserv Post

New Koha Libraries

Koha Tips and Tricks

Kelley McElligot has some new tutorials for you:

Jessie Zairo shows you the new system preference in 18.11: AdditionalFieldsInZ3950ResultSearch.

Upcoming Events

April General IRC Meeting

The April General IRC meeting will be held the 3rd at 14: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 4th 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 4th at 14:00 UTC.

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

Past Events

March General IRC Meeting

The March General IRC meeting was held the 6th at 14:00 UTC.

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

March Documentation IRC Meeting

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

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

Koha Community Newsletter: April 2019

$
0
0

Koha Community Newsletter Subscribe
March 2019

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

Please submit news items to Submit

Table of Contents

Development

AuthorityBox added to the display of bibliographic records

by Stefano Bargioni
The Library of the Pontificia Università della Santa Croce, Rome, has added AuthorityBox to the display of bibliographic records.
AuthorityBox, an example of semantic enrichment, is an “accordion” composed of an infobox for each personal name related to the record.
An extra infobox is for settings, help and about.

Each infobox may contain:

  • information from the authority record
  • links to other resources available in the library, like the “Name Cloud”
  • links to external resources, like “WorldCat Identities” and Wikipedia pages
  • a picture from Wikidata
  • the permalink of the authority record (hidden by default, use settings to show)

Examples:

AuthorityBox is an extension of Koha. It is based on VIAF id [1] and other data from MARC21 authority records, in compliance with RDA Cataloguing Guidelines [2].
Links are composed, directly or indirectly, on the VIAF id or the authority id. For instance, the source of the picture is retrieved by the browser that accesses the SPARQL endpoint query.wikidata.org. For teachers of our University, without a page on Wikipedia, pictures are from a simple repository.

[1] https://viaf.org
[2] https://www.oclc.org/en/rda/about.html

New Koha Libraries

Koha Tips and Tricks

Jessie Zairo has some new tutorials for you:

Margaret Hade takes you on a caffeinated tour though some basic report concepts in Koha.

Take a look at these excellent tutorials from Kelly McElliott

Support Provider News

Ian Walls joins ByWater Solutions as FOLIO Implementation Lead. Original announcement.

Upcoming Events

KohaCon19 Update

We are delighted to announce the programme of speakers and workshops for
KohaCon19

We are very excited to have Ken Chad making a Keynote talk on “Community,
openness and directions for library technology”
Ken is a Library Consultant of many years’ standing (
https://www.kenchadconsulting.com/about/)

Marshall Breeding will be talking on “Koha: Assessing the impact of the
Global Community”

Chris Cormack will be giving a talk titled “Kia kaha, kia kotahi rā Our
strength is our unity”

On top of that there will be 20 other talks and 13 workshops.

You can download a pdf of the programme here (
https://docs.google.com/document/d/1POlIIKGQSBHhJKuafd9kzbXwF7LwP-euRYT2P58M56s/export?format=pdf)

There are currently 144 delegates registered, promising a good
international mix.

May 2019 koha-US meeting dates

From Jason Robb
Original listserv post
*koha-US meetings are open to any and all.*

*Board Meeting -*
When: Wednesday, April 3rd at 10:30 am CDT (time converter)
Where: https://kslib.zoom.us/j/450230564
Agenda: https://docs.google.com/document/d/1Uu7n0XoikQ25pHXT_ZLUvJdEhnbfBFIIhfmTP5CZrv4/edit?usp=sharing

*Board meetings* focus on business-related matters and topics that would
otherwise slow down general meetings.

*General Meeting* –
When: Wednesday, April 10th at 10:30 am CDT (time converter)
Where: https://kslib.zoom.us/j/110290143

*General meetings* put an emphasis on Koha — bugs, issues, development
ideas, workflows — bring your problems and questions so we can discuss!
These meetings also include major organizational decisions and reports from
various committees.

Meetings are held via Zoom video conferencing. A microphone and camera are
recommended but not required. Zoom is available for Windows, Mac, and Linux
on desktops and Android and iOS on mobile devices. For help getting
started, visit: *https://support.zoom.us/hc/en-us/categories/200101697*

If you have topics for discussion at either meeting, please send them to
secretary at koha-us.org.

May General IRC Meeting

The May General IRC meeting will be held the 8th at 18:00 UTC.

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

May Development IRC Meeting

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

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

May Documentation IRC Meeting

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

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

Past Events

Spanish Koha Community Conference 2019

by José Luis Rodríguez Gómez

The III Kohaference of the Spanish Koha Community was held by the University of Cádiz (UCA) on March 21-22. During this two-day meeting a lot of user’s experiences, development proposals and enhancements were presented by experts in charge of a large variety of libraries and service companies.

The main conclusions reached by the attendees were as follows:

  • KOHA meets the needs of any library
  • Koha is economically sustainable
  • Koha guarantees interconnection with other systems
  • Koha is customizable through developments, but all these improvements must be made available to the community.

On the other hand, the KOHA implementation in the UCA reveals for the first time in Spain that this ILS is a powerful and suitable manager system for large libraries networks.

Finally, at the end of the conference, the Royal Library of Madrid was declared candidate to hold the IV Kohaference that will take place in 2020.

The program and the presentations of the III Kohaference are available on https://2019.kohaference.es/

Two-day Koha workshop in Pakistan

by Sher Afzal Khan

Koha Community Pakistan in collaboration with Directorate of Scientific Communications and Publications, National Agricultural Research Center Government of Pakistan organized a Two Days Training on Free & Open Source Integrated Library Systems (ILS) at NARC, Islamabad on March 08-09, 2019. It was a National Level training which was attended by the participants from across the country i.e. Islamabad, Rawalpindi, Gilgat Baltistan, Lahore and Khyber Pakhtunkhwa. The inaugural Ceremony was graced by the Director Scientific Communications and Publications along with other senior scientific officers of NARC.

The Inaugural Ceremony was started by the recitations from the Holy Quran. Mr Faheem Akbar Senior Librarian welcomes to all participants and gives an overview about the two days training workshop. Mr Sher Afzal President Koha Pakistan (Lead Trainer) introduced the Koha ILMS and brief about the Free Open Source Software. He further highlighted the activities of Koha Pakistan in the promotion of Free and Open Source Software in country. He also introduced the training, its objectives and methods which are being adopted for effective learning of Free and Open Source ILS. The Director NARC, in his inaugural speech, appreciated the efforts of Koha Pakistan and Mr Sher Afzal for organizing such professionals training and he also appreciated the participants coming from around the country to learn the modern cutting edge technologies. He also offered the NARC support to Koha Pakistan for future joint-venture trainings for the all 38 libraries of NARC and all others areas of professional development. The Objective of the workshop was to equip the librarians with the practical skills to use KOHA in the management system of libraries. The following modules were covered in the two days hands on training workshop by the Resource Person Mr Sher Afzal Khan and Faheem Akbar:

  • Installation of Linux (Ubuntu Flavor)
  • Installation of latest version of Koha through Command Line
  • Network setting of Koha Server along with LAN and WAN setting
  • Installation of Ubuntu on Virtual Machine.
  • Introduction of Koha ,Koha Cataloging, Migration, Circulation
  • Koha Administration, Patron, Bar-coding, Members Cards Generation
  • Koha Report Generation, Union Catalogue, Koha Administrations, Koha Tools Modules, Offline and online Circulations, Backup and restoration.

For further details about Koha Pakistan and team please visit the following links:

KOHA Hands-on Training in Malaysia: MOU with Perak State Public Library Corporation

by Jesse Kah
I’m Jesse from Lemonjar Software Media Sdn. Bhd.
We have been a KOHA service provider in Malaysia for 11 years. This is the first time I write to the community. I’ve subscribed to the community mailing list and have been following on KOHA development.

Our main business is in Library Automation Equipment which is EM, RFID and Hybrid (EM + RFID) solution as well as System Integrator & Software Development.
Most of my clients are government bodies, and institutions (Government & Private). We have started to export our Koha integrated RFID equipment to the Philippines.

KOHA has been a challenging direction for libraries in Malaysia to adapt to over the last 10 years. However, due to the government’s budget constraints, the continued development of KOHA and the influence of KOHA community, KOHA ILS is now one of the main selections for library systems in Malaysia.
There are more and more libraries adopting KOHA one by one.

We started to bring awareness of Open Source, especially KOHA, to one of our state government starting in 2009 by providing training on KOHA installation and setup from scratch. That was version 3, with its difficult source install of the Perl module dependencies. Together, we also have the POC (Proof Of Concept) where KOHA is already able to integrate with RFID automation via SIP2 since then. However, end users find it hard to accept “Open Source” and our team has been working closely with Eugene Espinoza (Secretary of KOHA Community Southeast Asia) and his team to provide after sales advice and solution to end user since 2016. We support each other especially on data migration.

KOHA Lemonjar‘s target is to gather all the KOHA teams within Southeast Asia and become a service hub that end users can depend on after adopting KOHA.

This year we have successfully had the MOU with one of the state public library, Perak State Public Library Corporation to organise a series of (paid) KOHA hands-on training to end users within Malaysia. We are aware that KOHA adoption in Malaysia is slow. Most of the Libraries that have installed KOHA are not being trained and that’s the main objective of the MOU.

The first training was conducted on the 4th March.

We have 4 types of KOHA training we offer are:

  • KOHA User Training (2 days) – 6th to 7th March 2019
  • KOHA Administration Level 1 Training (2 days) – 4th to 5th March 2019
  • KOHA Administration Level 2 Training (1 day) – 12th March 2019
  • KOHA CSS Customisation Training (1 day) – 11th March 2019

The training was very successful! The Penang Public Library Corporation and Institute of Land and Survey (INSTUN) joined the training and the response was excellent!

I can’t share all the photos with you, however, some of them have been published on our website at https://www.lemonjar.com.my/
This training is an exciting event and to me it’s a breakthrough of ‘KOHA trend’ in Malaysia.
We hope to share this info to KOHA Community. From the website, the community can also find our self-developed library automation products.
All of the products are developed based on the SIP2 protocol within KOHA.

Summary Swedish Koha meeting

Original post

Between 26 to 28 of March 2019 a total of 150 delegates from Sweden, Norway, Denmark, and Finland met up in Skövde to discuss Koha and open source. The Swedish Koha User Group invited to its seventh biannual meeting and both presentations with speakers from Finland as well as open space discussions, workshops, and hackfest were held. At the same time, an open afternoon about open source were held. This session was open to non-user group members interested in Koha and Open Source. Key Note speaker for the meeting was Professor Björn Lundell, expert on open source in public sector. The meeting days were concluded as being successful and provided the delegates with new impulses and impressions to be taken back home to their own organisations.

The full meeting notes (In Swedish), including recorded presentations, is found here: https://koha.se/moten/svenska-kohanatverkets-sjunde-anvandarmote-26-28-mars-2019-i-skovde-med-bibliotek-mellansjo/

April General IRC Meeting

The April General IRC meeting was held the 3rd at 14: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 4th 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 4th at 14:00 UTC.

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

Koha 19.05 release

$
0
0

RELEASE NOTES FOR KOHA 19.05.00

30 May 2019

The Koha community is proud to announce the release of 19.05

This release (as always) is the work of many librarians, developers, and community members who donate their time and effort to the project. Their contributions help shape the release, and the project going forward. None of this would be possible without them, and my sincere thanks goes out to everyone who had a hand in the project.

Extra thanks to all who helped me with this release, and with getting here to be the release manager for this version. I am so lucky to work with such a great team on a wonderful project and look forward to helping make Koha better on each release. Excelsior!

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.00 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.00 is a major release, that comes with many new features.

It includes 15 new features, 246 enhancements, 437 bugfixes.

New features

Acquisitions

  • [5770] Email librarian when purchase suggestion made

Sponsored by Northeast Kansas Library System, NEKLS (http://nekls.org/)
This new feature adds the ability to send a notice to the library, branch or a specific email address whenever a purchase suggestion is created.

  • [15774] Additional fields for baskets

This new feature adds the ability to define additional fields to store information about acquisition baskets.
It refactors and centralises the code used to add fields to subscriptions as well. There is a new ‘Additional fields’ page in the adminsitration module to configure the fields.
Users can name additional fields, tie them to authorised values, and specify whether the fields can be searched in the acquisitions module.

Circulation

  • [20912] Rental fees based on time period

Sponsored by: Huntsville-Madison County Public Library (http://hmcpl.org/)
This new feature adds the ability to define a per day (or per hour) rental fee for rental items. The new fee may be used as an alternative to the fixed price rental fee or in conjunction with it.

OPAC

  • [8995] Show OpenURL links in OPAC search results

This new feature allows you to link documents in your catalogue to an OpenURL resolver and possibly enable your patrons to get full texts in digital form.

REST api

  • [13895] Add routes for checkouts retrieval and renewal

This new feature adds APIs for checkouts and renewals.

  • [16497] Add routes for library retrieval, update and deletion

This new feature adds APIs to list all or individual libraries, and to add, update or delete a library where appropriate permissions are held.

  • [17006] Add route to change patron’s password (authenticated)

This new feature allows a administrators to change a users password via the API
Sponsored by Municipal Library Ceska Trebova

  • [19661] Add route for fund retrieval

This new feature adds a REST API for working with acquisition funds, including listing, adding and deleting funds and fund users.

  • [22061] Add route to change patron’s password (public)

This new feature allows a user to change their own password via the public API

  • [22132] Add Basic authentication to the REST API

This adds http BASIC authentication as an optional auth method to the RESTful APIs. This greatly aids developers when developing against our APIs.

  • [22206] Add routes to enable suspension or resumption of holds

This new feature adds a REST API that allows suspending a hold and resuming a suspended hold.

Searching – Elasticsearch

  • [18235] Elastic search – Configurable facets

This new feature allows librarians with appropriate permissions to configure (show/hide/re-order) the search facets provided by elasticsearch.

Self checkout

  • [14407] Limit web-based self-checkout to specific IP addresses

This new feature allows you to increase the security of your online self checkout facilities by allowing you to limit their operation to a specified IP address or address range.

Web services

  • [17047] Mana Knowledge Base : Data sharing

This new feature adds the ability for Koha to talk to a Mana Knowledge Base server, allowing libraries to share a small, but hopefully growing, number sets of data.
Currently this includes sharing serial subscription patterns and reports.

Enhancements

About

  • [21502] Add checks for YAML formatted system preferences to about page

This enhancement adds a warning to the about pages for any malformed yaml system preferences.

  • [21626] Add ‘current maintenance team’ to the ‘Koha team’ page

We have displayed the team responsible for the development of your installed version of Koha on the about page for some time, however we have not recognised those who are currently helping maintain it. This patch adds the current maintenance team (along with the end date for their tenure) to the about page.

Acquisitions

  • [4833] Show acquisition information when ordering from a suggestion

This enhancement adds the following fields to the suggestions selection table when adding a new order by selecting from a suggestion:
* library
* fund
* price
* quantity
* total

  • [16939] Making all ‘add to basket’ actions buttons

Sponsored by Catalyst IT

This enhancement improves the consistency within our acquisitions module.

  • [18166] Show internal and vendor notes for received orders

This enhancement makes internal and vendor notes visible for received orders. Previously these were only shown for pending orders.

  • [18952] Show internal note in acquisitions details tab

This enhancement makes internal and vendor notes visible in the acquisitions details tab that is displayed for each bibliographic record when the AcquisitionDetails system preferences is enabled.

  • [21308] Show the search filters used on the search results page for acquisitions history searches

This enhancement modifies the orders search results page so that the search form appears in the sidebar.
This allows the user to view and re-use their search parameters.

  • [21364] Allow closing basket from vendor search/view

This enhancement adds ‘Close basket’ to the available actions in the vendor search results view.

  • [22556] Add ability to quickly filter funds/budgets by library on the Acquisitions home page

This enhancement adds a “Filter by library” pulldown list to the budgets table on the acquisitions home page.

  • [22664] Link basket name and basket group name instead of the, often short, basket numbers

This enhancement moves the basket link from the basket number to the basket name aiding usability and improving consistency.

Architecture, internals, and plumbing

  • [18925] Move maxissueqty and maxonsiteissueqty to circulation_rules

Part of the ongoing effort to improve the maintainability of our codebase.

  • [19302] Pass objects to IsAvailableForItemLevelRequest

Part of the ongoing effort to improve the maintainability of our codebase.

  • [21002] Add Koha::Account::add_debit

Sponsored by PTFS Europe

Part of the ongoing effort to improve the maintainability of our codebase.
This enhancement adds the add_debit method to Koha::Account as a parallel to the existing add_credit method. This method should be used from now on for any code dealing with the addition of debts to a patrons account.

  • [21206] C4::Items – Remove GetItem

Part of the ongoing effort to improve the maintainability of our codebase.
This enhamcement removes the GetItem method from C4::Items and replaces any existing occurrences with Koha::Items->search().

  • [21547] Use set_password in opac-passwd and remove sub goodkey

Part of the ongoing effort to improve the maintainability of our codebase.

  • [21720] Update C4::Circulation::AddIssuingCharge to use Koha::Account->add_debit

Sponsored by PTFS Europe

  • [21721] Update C4::Circulation::AddRenewal to use Koha::Account->add_debit

Sponsored by PTFS Europe

  • [21722] Update C4::Accounts::chargelostitem to use Koha::Account->add_debit

Sponsored by PTFS Europe

  • [21727] Add Koha::Account::Line->adjust

Sponsored by PTFS Europe

  • [21728] Update C4::Reserves::ChargeReserveFee to use Koha::Account->add_debit
  • [21747] Update C4::Overdues::UpdateFine to use Koha::Account->add_debit and Koha::Account::Line->adjust
  • [21756] Deprecate C4::Accounts::manualinvoice (use Koha::Account->add_debit instead)
  • [21757] Patron detail script (moremember.pl) cleanup

This enhancement tidies up the patron detail script (moremember.pl) and removes unused templates, uses objects as much as possible, and removes many template parameters.

  • [21875] Handling subject line in Letters.pm

This enhancement improves the display of subject lines in messages so that they correctly show non-Latin characters.

  • [21890] Allow forgotten password functionality to be limited by patron category

Libraries can now specify which patrons are allowed to change their password through the Forgotten Password functionality in the OPAC, per patron category. A common use case for this would be a system that combines LDAP (or other external authentication) patrons and local Koha patrons. This feature will allow libraries to present a better user experience for password management to all of their patrons, no matter how they are authenticated.

  • [21896] Add Koha::Account::reconcile_balance

Adds a business logic level routine for reconciling user account balances.

  • [21912] Koha::Objects->search lacks tests
  • [21980] Add some new Exceptions for Koha::Account methods

Sponsored by PTFS Europe

  • [21992] Remove Koha::Patron::update_password
  • [21993] Be userfriendly when the CSRF token is wrong
  • [21998] Add pattern parameter in Koha::Token

Preparatory patch for GDPR enhancements that may be forthcoming.

  • [21999] C4::Circulation::AddIssue uses DBIx::Class directly
  • [22003] Remove unused subroutines displaylog and GetLogStatus from in C4::Log
  • [22026] Remove use Modern::Perl from Koha::REST::classes
  • [22031] C4::Auth->haspermission should allow checking for more than one subpermission
  • [22047] set_password should have a ‘skip_validation’ param
  • [22048] Use set_password instead of update_password in the codebase
  • [22049] MarkIssueReturned should rely on returndate only
  • [22051] Make Koha::Object->store translate ‘Incorrect value’ exceptions
  • [22127] Update dateaccessioned value builder
  • [22144] Add method metadata() to Koha::Biblio
  • [22194] Add Koha::Exceptions::Metadata
  • [22311] Add a SysPref to allow adding content to the #moresearches div in the opac
  • [22363] Move C4::Logs::GetLogs to Koha namespace
  • [22454] Add Koha::Item::hidden_in_opac method
  • [22455] Add Koha::Biblio::hidden_in_opac method
  • [22511] Koha::Account::Line->void loses the original type of the credit
  • [22512] accountlines.accountype mixes ‘state’ and ‘type’
  • [22516] accountlines.lastincrement can be removed
  • [22518] accounttype ‘O’ is still referred to but is never set
  • [22521] Convert fines handling to use ‘status’ instead of two accounttypes

This patch clarifies the intended purpose of the various accounttypes used for fines calculations in the accounttline table.
WARNING: You will need to update your reports to account for the introduced use of ‘status’ in accountlines for fines.
“accounttype = ‘FU'” needs changing to “accounttype = ‘FINE’ AND status = ‘UNRETURNED'”
“accounttype = ‘F'” needs changing to “accounttype = ‘FINE’ AND status != ‘UNRETURNED'”

  • [22532] Remove “random” from Z39.50
  • [22564] accounttype ‘Rep’ is still referred to but is never set
  • [22694] Add a method for checking OpacHiddenItems exceptions in Koha::Patron::Category
  • [22696] Simplify visibility logic in opac-ISBDdetail.pl
  • [22700] Make biblio_metadata prefetchable from Koha::Biblio
  • [22701] Make items prefetchable from Koha::Biblio
  • [22757] Use YAML CodeMirror higlighting on YAML preferences
  • [22765] Add class beside loggedinusername to indicate if logged in user is a superlibrarian

Cataloging

  • [15496] Delete bibliographic record after moving last item to another record(s)

When transferring items from one record to another you are now presented with a button to delete the original host record if there are no more items remaining.

  • [20128] Permission for advanced editor

Adds a new permission, under the “cataloguing” module, that controls whether the advanced (direct text editor based) cataloging editor is available.

  • [21411] Advanced cataloging editor – rancor – Allow configuration of Keyboard shortcuts

This enhancement lets you globally redefine the keyboard shortcuts used in rancor.

  • [21826] Automatic authority record generation improvements

Sponsored by National Library of Finland

This enhancement makes improvements to automatic authority record generation, including using only allowable subfields when creating authorities from bibliographic records.

  • [22045] Cataloging UX enhancement – Improve access to tabs

This enhancement makes style changes to the standard MARC editor with the goal of making it more responsive and easier to navigate among tabs and tags.
Tabs are now part of the page toolbar, which floats as the page scrolls. In addition to the numbered tabs, there is also a section showing in-page links to the MARC tags which are available on that page.

  • [22525] Navigation arrows on the bottom of Cataloging search pages

This enhancement adds pagination links to the bottom of the cataloging search result page. Before this there were only pagination links at the top of the page.

Circulation

  • [7088] Cannot renew items on hold even with override

Sponsored by Halton Borough Council

Sponsored by Cheshire Libraries Shared Services

Sponsored by Sefton Council

This enhancement enables items that are on hold to be renewed with a due date specified by the user. It is enabled by the new “AllowRenewalOnHoldOverride” system preference.
It can appear in two locations:
1. In the “Checkouts” table on the Patron Details screen. It is now possible to select on loan items that would otherwise fulfil a hold request to be renewed. When such an item is selected, an additional date selection box is displayed to allow the user to specify the due date for all on hold items that are to be renewed.
2. In the Circulation > Renew alert screen. When a barcode of an on loan item that would ordinarily fulfil a hold request is entered, the usual alert is displayed indicating that the item is on hold, it is still possible to override this, and renew, however it is now also possible to specify a due date.

  • [10300] Allow transferring of items to be have separate IndependentBranches syspref

This enhancement allows libraries to transfer items between themselves when they have IndependentBranches enabled.
It adds a new system preference IndependentBranchesTransfers. Setting this to ‘No’ allows staff to transfer items, setting this to ‘Yes’ disables it.

  • [14576] Allow automatic update of location on checkin

Sponsored by Catalyst IT
Sponsored by Arcadia Public Library (http://library.ci.arcadia.ca.us/)
Sponsored by Middletown Township Public Library (http://www.mtpl.org/)
Sponsored by Round Rock Public Library (https://www.roundrocktexas.gov/departments/library/)

This enhancement adds a new system preference “UpdateItemLocationOnCheckin” which accepts pairs of shelving locations. On check in the item’s location is compared to the location on the left and, if it matches, is updated to the location on the left.
This preference replaces the ReturnToShelvingCart and InProcessingToShelvingCart preferences. Note that existing functionality for all items in the PROC location being returned to permanent_location is preserved by default. Also, any items issued from the CART location will be returned to their permanent location on check out (if it differs).
Special values for this system preference are:
ALL – used on left side only to affect all items, and overrides all other rules
BLANK – used on either side to match on or set to blank (actual blanks will work, but this is an easier to read option)
PERM – used on right side only to return items to their permanent location
Syntax highlighting is used in the text area to make it easier to read.

  • [17171] Add a syspref to allow currently issued items to be issued to a new patron without staff confirmation

Some libraries don’t want to force librarians to manually confirm each checkout when an item is checked out to another patron. Instead, they would prefer to be alerted afterwards.
This enhancement allows this behavior using a new system preference “AutoReturnCheckedOutItems”.
Sponsored by Round Rock Public Library (https://www.roundrocktexas.gov/departments/library/)

  • [17353] Add phone number column to checkout search

This enhancement adds patrons phone numbers to the checkout search results. It is hidden by default and is displayed by configuring the columns for circulation tables (Administration > Additional parameters > Configure columns > Circulation > table_borrowers > untick the phone column).

  • [18816] Make CataloguingLog work in production by preventing circulation from spamming the log

This enhancement stops unnecessary logging of every check in and check out actions when the CataloguingLog system preference is enabled. This has previously prevented CataloguingLog being used in production.

  • [19066] Add branchcode to accountlines

This enhancements adds recording of the branch an account transaction was performed.
For payments it will be the signed in branch when payment is collected.
For manual invoices/credits it is the signed in branch when the line is created.

  • [20450] Add collection to list of items when placing hold on specific copy
  • [21754] If an item is marked as lost, any outstanding transfers upon it should be automatically cancelled

Sponsored by Brimbank Library, Australia

If an item is marked as lost, then any pending transfers the item had will now be removed.

  • [22761] Move “Fee receipt” from template to a slip

This enhancement allows the ‘Fee receipt’ to be configurable by the library in the Tools->Notices and slips page

  • [22809] Move “INVOICE” from template to a slip

This enhancement allows the ‘Invoice’ slip to be configurable by the library in the Tools->Notices and slips page

Command-line Utilities

  • [18562] Add koha-sip script to handle SIP servers for instances

To ease multi-tenant sites maintenance, several handy scripts were introduced. For handling SIP servers, 3 scripts were introduced: koha-start-sip, koha-stop-sip and koha-enable-sip.
This patch introduces a new script, koha-sip, that unifies those actions regarding SIP servers on a per instance base, through the use of option switches.

  • [20436] Add ability to specify itemtypes for longoverdue.pl

This enhancement increases the granularity of the long overdue cronjob, allowing the library to exclude some itemtypes from the process, and/or define different parameters for a specific itemtype.

  • [20485] Don’t account for items timestamps when combining “dont_export_items=1” and “date” in misc/export_records.pl

Sponsored by Gothenburg University Library

This enhancement changes the way dates are used to calculate records for export. If not including items in the export, we only consider the date of last biblio record edit, rather than including records where only the items were edited in the date range.

  • [22238] Remove koha-*-sip scripts in favor of koha-sip

The new koha-sip maintenance script replaces the old koha-start-sip, koha-stop-sip and koha-enable-sip scripts. This patch removes them, while keeping backwards compatibility (i.e. you can still run them until you get used to the new syntax).

  • [22580] Remove deprecated delete_expired_opac_registrations.pl cronjob

The functionality of delete_expired_opac_registrations.pl was moved into the cleanup_database.pl cronjob. Please make sure to adjust your conjob configuration accordingly.

Course reserves

  • [21446] Improve display of changed values on course reserves and show permanent location instead of cart

Database

  • [21753] issuingrules.chargename is unused and should be removed
  • [22008] accountlines.manager_id is missing a foreign key constraint
  • [22155] biblio_metadata.marcflavour should be renamed ‘schema’
  • [22368] Table suggestions lacks foreign key constraints

Documentation

  • [8701] Help for OpacHiddenItems pref should not point to text in install directory

Fines and fees

  • [11373] Add “change calculation” feature to the fine payment forms

This enhancement adds an option to specify how much money was collected when paying a fine, as well as defining how much was paid on the fine. If these numbers are different (i.e. more money was collected) a popup displaying the amount of change to be given will be displayed and require confirmation before proceeding

  • [19489] Detailed description of charges on Accounting tab
  • [21578] ‘Pay fines’ tab incorrectly describes the purpose

This enhancement renames the tabs on a patrons account related to fines/payments –
The ‘Fines’ tab is now ‘Accounting’
on the Accounting page
‘Account’ is now ‘Transactions’
‘Pay fines’ is now ‘Make a payment’

  • [21683] Remove accountlines.accountno
  • [21844] Add callnumber to fines descriptions
  • [21918] Clean up pay fines template
  • [22148] Cancelling some payments/writeoffs redirects to unexpected page
  • [22674] Change wording of payments in the GUI

Hold requests

  • [19469] Add ability to split view of holds view on record by pickup library and/or itemtype

This enhancement adds the ability to visually separate the holds list on a record by library and/or itemtype.
This can make it a bit clearer who is in line next for a hold at each branch or if user has specified a specific type.
The system preference HoldsSplitQueue and HoldsSplitQueueNumbering control this behaviour. When activated holds can only be adjusted using the arrows, the dropdown priority menu is disabled.

  • [19630] “Hold is suspended” message appears in barcode field in holds table

Sponsored by Catalyst IT

  • [19770] Add cardnumber to holds awaiting pickup screen and add classes to borrower info
  • [20421] Apply CheckPrevCheckout logic when placing a hold on the staff client

This enhancement will now warn staff when placing a hold on an item that a borrower has previously checked out. Will only be displayed if CheckPrevCheckout system preference is enabled.

  • [21070] request.pl details links to biblio instead of moredetail.pl for that item
  • [22372] Add shelving location to Holds awaiting pickup report
  • [22631] Make links on barcode on hold summary page consistent (bug 21070)

I18N/L10N

  • [11375] Improve patrons permissions display
  • [21789] Example usage of I18N Template::Toolkit plugin

ILL

  • [18589] Show ILLs as part of patron profile
  • [18837] Add an unmediated Interlibrary Loans workflow
  • [20563] ILL request list gives no indication of source and/or target
  • [20581] Allow manual selection of custom ILL request statuses
  • [20600] Provide the ability for users to filter ILL requests
  • [20639] Allow setting a default/single backend for OPAC driven requests
  • [20640] Allow migrating a request between backends
  • [20750] Allow timestamped auditing of ILL request events
  • [21063] Allow columns in intranet ILL request datatable to be customisable

Installation and upgrade (web-based installer)

  • [20000] use Modern::Perl in installer perl scripts

Sponsored by Catalyst IT

Code cleanup which improves the readability, and therefore reliability, of Koha.

Lists

  • [12759] Add ability to pass list contents to batch record modification/deletion tools

Sponsored by Catalyst IT

This enhancement add batch modification/deletion options to user created lists of records

MARC Bibliographic data support

  • [21899] Update MARC21 frameworks to Update 27 (November 2018)

MARC Bibliographic record staging/import

  • [19164] Allow MARC modification templates to be used in staged MARC imports

This enhancement allows applying MARC modification templates to batches of records during the import/staging process from the staff client

Notices

  • [8000] Test mode for notices

This enhancement adds a system preference ‘SendAllEmailsTo’ which, when populated with a valid email address, will redirect all outgoing mail from Koha to this address. This feature is intended for use during testing/setup of Koha, to prevent spamming users.

  • [16149] Generate and send custom notices based on report output

This enhancement adds a cronjob which takes a report id, and a notice code to be used to send custom emails to users generated from the report content.
The notices will be able to use any (and only) columns included in the report in the notice templates. User email addresses can be specified in the report, as well as the ‘From’ address for the email.
Notices for this cronjob must be defined using Template Toolkit syntax.

  • [20478] Advance notices: send separate digest messages per branch

This enhancement add the --digest-per-branch option to advanced_notices.pl to allow notices to be grouped by branch rather than grouped by borrower if so required.

  • [21241] Set suggestion notices message_transport_type to sms if syspref is enabled and patron has an smsalertnumber but no email address

If the FallbackToSMSIfNoEmail syspref is enabled then when a borrower has no email address but does have a smsalertnumber then suggestion notice message_transport_type is set to sms.

OPAC

  • [11969] Show patrons star rating on their reading history
  • [12318] Show subscription shelving location on subscription tabs
  • [14272] Allow OPAC to show a single news entry

Sponsored by Catalyst IT

Allows to display OPAC news entries on their own page. The news entry will remain accessible by direct URL even after the entry itself has expired.

  • [14385] Extend OpacHiddenItems to allow specifying exempt borrower categories

This enhancement allows for specifying specific borrower categories in the preference OpacHiddenItemsExceptions who, when signed in to the opac, will be able to see items hidden by the OpacHiddenItems system preference.
This is intended to allow staff/privileged users to view records that the general public cannot.

  • [21399] Sort patron fines in OPAC by date descending as a default
  • [21533] Do not allow password recovery for administrative locked patrons (see 21336)
  • [21850] Remove search request from page title of OPAC result list
  • [21871] Show authority 856 links in the OPAC
  • [22029] Remove Google+ from social links on OPAC detail

Google revealed that Google Plus accounts will be shut down on April 2, 2019.

  • [22102] Markup fixes for OPAC article request page
  • [22568] Replace RSS icon in the OPAC with Font Awesome
  • [22576] OPAC password change text changes
  • [22588] Simplify getting account information in opac and self checkout module
  • [22638] Self checkin CSS update
  • [22645] Add ‘ISSN’ option to OPAC’s basic search
  • [22657] Remove JavaScript from OPAC suggestion validation of required fields
  • [22803] Set dataTable width issue

Patrons

  • [3766] Cities/Towns only on one address

This enhancement allows for using the City/Town dropdown for all patron addresses, not only the main address.

  • [10796] Allow password changes for logged in OPAC users by patron category

Libraries can now specify which patrons are allowed to change their password when logged into the OPAC, per patron category. A common use case for this would be a system that combines LDAP (or other external authentication) patrons and local Koha patrons. This feature will allow libraries to present a better user experience for password management to all of their patrons, no matter how they are authenticated.

  • [17854] New Print slip and close button next to Close button

Adds a ‘Printer’ button next to the ‘X’ (clear) button when viewing a patron record – this allows the librarian to print a slip for the patron and clear their account form the screen to prevent viewing of information by another user or patron.

  • [21312] Show lockout on Patrons form

This enhancement adds a notification for staff when an account is locked by password attempts or administratively.

  • [21336] GDPR: Handle unsubscribe requests automatically by optional (administrative) lock, anonymize and remove

Add preferences UnsubscribeReflectionDelay, PatronAnonymizeDelay and PatronRemovalDelay.
Add db column borrowers.flgAnonymized.
Add Koha::Patron->lock for administrative lockout.
Add Koha::Patron->anonymize for scrambling patron data.
Actions are controlled by preferences and run by cleanup_database cron job.

  • [22198] Add granular permission setting for Mana KB
  • [22505] Add column configuration to patron list table
  • [22594] Validate SMS messaging numbers using the E.164 format

Adds validation to the SMS number field that conforms to international standards and adds a hint: “SMS number should be in the format 1234567890 or +11234567890” on both the OPAC and Intranet.

REST api

  • [20006] Adapt /v1/holds to new naming guidelines
  • [22227] Make GET /cities staff only

Reports

  • [8775] Add collection column to built in ‘Items lost’ report
  • [22856] Show SQL code button should trigger CodeMirror view

SIP2

  • [19619] Add support for SIP2 field CM ( Hold Pickup Date ) to Koha
  • [22014] Add ability to send “00” in SIP CV field on checkin success

Sponsored by Pueblo City-County Library District

  • [22016] Always send CT field for SIP checkin, even if empty

Sponsored by Pueblo City-County Library District

Searching

  • [14457] Integrate LIBRIS spellchecking
  • [22418] Authority link magnifying glass icon doesn’t appear for 655 subject tags
  • [22424] Add search by all lost statuses to item search
  • [22649] Add item type to item search results

Searching – Elasticsearch

  • [18213] Add language facets to Elasticsearch
  • [21872] Elasticsearch indexing faster by making it multi-threaded

Self checkout

  • [18251] SCO alerts – need a trigger for successful checkouts

This enhancement adds new triggers to ease defining custom sounds/alerts for the self checkout module

  • [19458] Self-check module highlighting

This enhancement highlights new checkouts/renewals in the self-check display to make it easier to see which actions have been performed in the user’s session

  • [21772] Add holds and account information tab to the SCO module

Sponsored by City of Portsmouth Public Library

  • [22538] Add a noticeable alert about waiting holds

Sponsored by Theke Solutions

Serials

  • [22408] Subscription entry form cleanup

Staff Client

  • [12283] Set autocomplete=off for patron search input
  • [21582] Use CodeMirror for *UserJS & *UserCSS

This enhancement adds javascript syntax highlighting to aid users when editing the JS system preferences.

  • [22616] Update error text messages

System Administration

  • [3820] More detailed patron record changes log

This enhancement will add a log of the specific fields that were changed when modifying/editing a patron, including the before and after values for each updated field.

  • [22053] Ability to disable some plugins

The ability to enable/disable plugins is added. This is particularly handy when testing new plugins or when plugins are not (yet) fully configured for production use.

  • [22190] Add column configuration to patron category administration
  • [22191] Add column configuration to libraries administration

Templates

  • [10659] Upgrade jQuery star ratings plugin
  • [15911] Use noEnterSubmit CSS class instead of prevent_submit.js
  • [20569] Improve description of CheckPrevCheckout system preference

A simple string patch that clarifies the intention of the CheckPrevCheckout system preference options.

  • [20729] Update style of datepickers
  • [20809] Link patron image to patron image add/edit form
  • [21034] Re-indent circulation.tt
  • [21091] Move add item template JavaScript to a separate file
  • [21304] Update two-column templates with Bootstrap grid: Catalog
  • [21307] Switch two-column templates to Bootstrap grid: Cataloging
  • [21436] Switch two-column templates to Bootstrap grid: Tools part 4
  • [21438] Switch two-column templates to Bootstrap grid: Patron card creator
  • [21442] Switch two-column templates to Bootstrap grid: Circulation part 1
  • [21449] Switch two-column templates to Bootstrap grid: Circulation part 2
  • [21569] Switch two-column templates to Bootstrap grid: Circulation part 3
  • [21573] Move lists barcode and biblionumber entry form to modal
  • [21646] Clean up Overdrive template
  • [21672] Switch templates to Bootstrap grid: Various
  • [21693] Clean up checkout notes template
  • [21695] Clean up access files template
  • [21783] Reindent admin/columns_settings.tt
  • [21784] Clean up js_includes.inc
  • [21785] Add column configuration to hold ratios report
  • [21790] Switch error page template to Bootstrap grid
  • [21792] Switch two-column templates to Bootstrap grid: Serials part 3
  • [21795] Switch two-column templates to Bootstrap grid: Notices and slips
  • [21797] Update two-column templates with Bootstrap grid: Acquisitions part 5
  • [21803] Redesign authorized values interface
  • [21870] Convert browser alerts to modals: OPAC user summary
  • [21891] Remove non-XSLT detail view in the staff client
  • [21913] Clean up payment details page
  • [21942] Clean up cataloging merge template
  • [21943] Clean up holds template
  • [21945] Clean up stock rotation template
  • [21948] Clean up style of item detail page
  • [21963] Switch two-column templates to Bootstrap grid: Patrons part 1
  • [21964] Switch two-column templates to Bootstrap grid: Patrons part 2
  • [21965] Switch two-column templates to Bootstrap grid: Patrons part 3
  • [22015] Move DataTables CSS to global include
  • [22023] Further improve responsive layout handling of staff client menu bar
  • [22032] Improve local cover image tab on detail page
  • [22035] Improve local cover image browser page
  • [22104] Clean up patron API keys template
  • [22134] Add account expiration information to patron details
  • [22195] Change default DataTables configuration to consolidate buttons
  • [22196] Clean up Mana KB administration template
  • [22261] Revise style of DataTables menus
  • [22337] Make it clearer that language preferences can be re-ordered
  • [22584] Add YAML support for Codemirror
  • [22656] Report charts broken after bug 22023
  • [22695] Remove non-XSLT search results view from the staff client
  • [22697] Reindent catalogue/result.tt
  • [22734] Fund not marked as mandatory when ordering from a staged file
  • [22751] Switch two-column templates to Bootstrap grid: Patron details
  • [22764] More YUI grid cleanup
  • [22811] Add button to clear DataTables filtering

Test Suite

  • [21798] We need t::lib::TestBuilder::build_sample_biblio
  • [21817] Mock userenv should be a t::lib::Mocks method
  • [21971] TestBuilder::build_sample_item
  • [22349] Overzealous deletion of data in t/db_dependant/Koha/Acquisitions/Booksellers.t
  • [22392] TestBuilder::build_sample_item should allow defining barcode

Tools

  • [18661] Make “Replace only included patron attributes” default on patron import

On the ‘import patrons’ page, the “Replace all patron attributes” is automatically selected which is the more dangerous option. This patch sets the default selection as “Replace only included patron attributes” as it is a safer option.

  • [19417] Improve display of errors from background job during stage for import
  • [19722] Add a MaxItemsToDisplayForBatchMod preference

When batch editing large amounts of items, displaying all of the info could lead to a timeout while waiting for page load. This enhancement adds the ability to define a MaxItemsToDisplayForBatchMod system preference which will hide the list of individual items and allow libraries to edit larger batches without hitting a timeout.

  • [21216] Notices – Add filter/search options to table
  • [22175] Make stock rotation table sortable
  • [22318] Extend Koha news feature to include other content areas

This enhancement begins work to move system preferences that include displayed text to the ‘News’ module – this allows the user to define text in various languages and add ability for these preferences to show correctly in translated OPACs.
Specifically, this patch set moves the ‘OPACNavRight’ preference into the ‘News’ module.

Web services

  • [19380] Add transfer informations in ILS-DI GetRecords response
  • [19945] ILSDI – Return the reason a reserve is impossible

Critical bugs fixed

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

Acquisitions

  • [18723] Dot not recognized as decimal separator on receive
  • [18736] Problems in order calculations (rounding errors)

This patch introduces to new system preference to govern how rounding is applied to values in acquisitions. It defaults to the american practice of rounding to the nearest ‘cent’ but future options should become available as we start to understand how other nations round for accounting purposes.

  • [20830] Make sure a fund is selected when ordering from staged file
  • [21605] Cannot create EDI account
  • [21989] JS error in “Add orders from MARC file” – addorderiso2709.pl
  • [22282] Internal software error when exporting basket group as PDF
  • [22293] Sticky toolbar making vendor form uneditable
  • [22296] Invoice adjustments are not populating to budget views
  • [22390] When duplicating existing order lines new items are not created
  • [22498] Can not select any funds for invoice adjustments
  • [22565] Partially receiving order and adding internal note on invoice updates note on every order on the system
  • [22611] Typo introduced into Koha::EDI by bug 15685
  • [22669] Cannot edit received item in acquisitions with acqcreateitem set to “when placing an order”
  • [22713] Replacement price removed when receiving if using MarcItemFieldstoOrder
  • [22802] When ordering from a staged file, if funds are populated per item order level fund should not be required
  • [22905] Cannot update the status of suggestions if the branchcode filter is set to all
  • [22908] Modsuggestion will generate a notice even if the modification failed

Architecture, internals, and plumbing

  • [21610] Koha::Object->store needs to handle incorrect values
  • [21910] Koha::Library::Groups->get_search_groups should return the groups, not the children
  • [21955] Cache::Memory should not be used as L2 cache

Cache::Memory fails to work correctly under a plack environment as the cache cannot be shared between processes.

  • [22052] DeleteExpiredOpacRegistrations should skip bad borrowers
  • [22388] svc/split_callnumbers should have execute flag set
  • [22478] Cross-site scripting vulnerability in paginations
  • [22483] haspermissions previously supported passing ‘undef’ for $flagsrequired
  • [22600] We should add an ‘interface’ field to accountlines
  • [22618] Tests in t/Acquisition.t are actually context dependent
  • [22723] Syntax error on confess call in Koha/MetadataRecord/Authority.pm
  • [22893] contributors.yaml not correctly copied

Authentication

  • [21973] CAS URL escaped twice, preventing login
  • [22461] Regression in #20287: LDAP user replication broken with mapped extended patron attributes
  • [22692] Logging in via cardnumber circumvents account logout
  • [22717] Google OAuth auto registration error

Cataloging

  • [16232] Edit as new (duplicate) doesn’t work correctly with Rancor

Sponsored by Carnegie-Stout Public Library

  • [16251] Material type is not correctly set for Rancor 008 widget
  • [21049] Rancor 007 field does not retain value
  • [21986] Quotation marks are wrongly escaped in several places
  • [22140] More use of EasyAnalyticalRecords pref
  • [22288] Barcode file does not work in modifying items in batch

Circulation

  • [18805] Currently it is impossible to apply credits against debits in patron accounts

This patch adds an Apply Credits button to the accounts interface to allow a librarian to apply outstanding credits against outstanding debits.

  • [21065] Data in account_offsets and accountlines is deleted with the patron leaving gaps in financial reports
  • [21346] Clean up dialogs in returns.pl
  • [21491] When ‘Default lost item fee refund on return policy’ is unset it says no but acts as if ‘yes’
  • [21915] Add a way to automatically reconcile balance for patrons

Sponsored by ByWater Solutions

In the past, if a patron had any credit existing on their account (newly added, or pre-existing), if debts were present then the credit balance would always be immediately applied to the debt. This functionality was inadvertently removed during refactoring efforts which debuted in 16.11.
This patch adds code to restore the functionality and allows it to be optionally applied to the system via a new system preference, AccountAutoReconcile.
Note: The new preference defaults to the post 16.11 behaviour, if you wish to restore the 16.11 functionality then you will need to update the preference after the upgrade.

  • [21928] CircAutoPrintQuickSlip ‘clear’ is not working
  • [22020] Configure Columns for Patron Issues checkin hides renewal
  • [22679] circulation_rules are not deleted when accompanying issuingrules are deleted
  • [22759] Circulation rules for maxissueqty are applied per branch even for defaults
  • [22896] Item to be transferred at checkin clears overridden due date

Command-line Utilities

  • [22396] koha-sip script does not start the server correctly
  • [22593] Cronjobs/Scripts dealing with accountlines need updating for bug 22008

Course reserves

  • [22652] Editing Course reserves is broken
  • [22899] Cannot view course details

Database

  • [13515] Table messages is missing FK constraints and is never cleaned up
  • [21931] Upgrade from 3.22 fails when running updatedatabase.pl script
  • [22476] MarkLostItemsAsReturned has wrong defaults for new installs
  • [22642] DB upgrade 18.06.00.005 can fail

Fines and fees

  • [22301] Paying fines is broken when using CurrencyFormat = FR
  • [22533] Cannot create manual invoices
  • [22724] Staff without writeoff permissions have access to ‘Write off selected’ button on Pay Fines tab

Sponsored by Catalyst IT

Hold requests

  • [17978] Include ‘Next available’/title level holds in holds count when placing holds (opac and staff)

This patch set corrects the count of hold a user has to correctly enforce limits on the number of open holds being placed.

  • [21495] Regression in hold override functionality
  • [21608] Arranging holds priority with dropdowns is faulty when there are waiting/intransit holds
  • [22330] Transfer limits should be respected for placing holds in staff interface and APIs
  • [22753] Move hold to top button doesn’t work if waiting holds exist

I18N/L10N

  • [21895] Translations fail on upgrade to 18.11.00 (package installation)

Installation and upgrade (web-based installer)

  • [22024] Update translated web installer files with new class splitting rules
  • [22489] Onboarding tool fails due to inserting maxissueqty into IssuingRule

Label/patron card printing

  • [22275] 18.06.00.060 DB update fails (incomplete/incorrect defaults)
  • [22429] Infinite loop in patron card printing

MARC Authority data support

  • [21962] The searching entire record option in authority searches is currently failing

Notices

  • [22139] Fields of ACCTDETAILS not working properly

OPAC

  • [11853] Cannot clear date of birth via OPAC patron update
  • [21589] Series link formed from 830 field is incorrect
  • [21911] Scoping OPACs by branch does not work with new library groups
  • [21950] Searching with ‘accents’ breaks on navigating to the second page of results
  • [22030] OverDrive requires configuration for field passed as username
  • [22085] UNIMARC default XSLT broken by Bug 14716
  • [22360] On order information missing in OPAC normal display
  • [22370] OPAC users should not be allowed to view staff news items

Sponsored by Catalyst IT

  • [22420] Tag cloud feature broken
  • [22559] OPAC Forgotten password functionality not working
  • [22735] Broken MARC and ISBD views
  • [22881] Trying to clear search history via the navbar X doesn’t clear any searches

Patrons

  • [21778] Sorting is inconsistent on patron search based on permissions
  • [22253] Koha throws an exception when updating a borrower with an insecure password
  • [22386] Importing using attributes as matchpoint broken
  • [22715] Searching for patrons with “” in the circulation note hangs patron search
  • [22928] “Update child to adult patron” link no longer displayed

REST api

  • [22071] authenticate_api_request does not stash koha.user in the OAuth use case

Reports

  • [18393] Statistics wizard for acquisitions not filtering correctly by collection code
  • [21560] Optimize ODS exports
  • [21984] Unable to load second page of results for reports with reused parameters
  • [21991] Displaying more rows on report results does not work for reports with parameters
  • [22357] Every run of runreport.pl with –store-results creates a new row in saved reports

Searching

  • [22442] Item search CSV export broken

Searching – Elasticsearch

  • [19575] Use canonical field names and resolve aliased fields

Sponsored by Gothenburg University Library

This patchset makes some changes to Elasticsearch mappings in the database. The changes alter existing indices and are intended to fix issues with the current mappings, however, if you have done customization of mappings you may want to back them up before upgrading.

  • [20261] No result in some page in authority search opac and pro (ES)
  • [20535] ModZebra called with $record with items stripped in ModBiblioMarc
  • [21974] cxn_pool must be configurable
  • [22705] Change default value of Elasticsearch cxn_pool to ‘Static’

Self checkout

  • [22641] Incorrect filter on SCO printslip
  • [22675] SCO broken on invalid barcodes

Serials

  • [22621] Filters on subscription result list search the wrong column
  • [22812] Cannot add new subscription with strict SQL modes turned on

Staff Client

  • [21405] Pagination in authorities search broken for Zebra and broken for 10000+ results in ES
  • [22553] Unchecking a subpermission does not uncheck the top level permission

System Administration

  • [22389] Classification splitting sources regex – cannot consistentlyadd/delete
  • [22619] Adding a new circ rule with unlimited checkouts is broken
  • [22847] Specific circ rule by patron category is displaying the default (or not displaying)

Templates

  • [13692] Series link is only using 800a instead of 800t
  • [21813] In-page JavaScript causes error on patron entry page
  • [22904] Untranslatable strings in members-menu.js
  • [22974] Patron password update validation broken

Test Suite

  • [21956] Sysprefs not reset by regressions.t
  • [22836] Tests catching XSS vulnerabilities in pagination are not correct

Web services

  • [21738] [ILS-DI] Error placing a hold on a title without item
  • [21832] Restore is_expired in ILS-DI GetPatronInfo service
  • [22222] Mana subscription search always returns all results
  • [22237] Subscriptions are not linked to Mana upon edit
  • [22849] Data shared without agreement
  • [22891] ILS-DI: RenewLoan explodes in error

Other bugs fixed

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

About

  • [7143] Bug for tracking changes to the about page
  • [21441] System information gives reference to a non-existant table
  • [21662] Missing developers from history

Acquisitions

  • [6730] Rename ‘basket’ filter to ‘basket name’ on receive page
  • [14850] Funds from inactive budgets appear in ‘Funds’ dropdown on acqui/invoice.pl
  • [20782] EDI: Clicking the ‘Invoice’ link on the ‘EDI Messages’ page does not take you directly to the corresponding invoice
  • [20865] Remove space before : on order receive filters
  • [21089] Overlapping elements in ordering information on acqui/supplier.pl
  • [21427] Format prices on ordered/spent lists
  • [21659] Link to basket groups from order receive page are broken
  • [21929] Typo in orderreceive.tt
  • [21966] Fix descriptions of acquisition permissions to be more clear (again)
  • [22110] Editing adjustments doesn’t work for Currencyformat != US
  • [22171] Format shipping cost on invoice.pl with with 2 decimals
  • [22225] Tax hints and prices on orderreceive.pl may not match
  • [22444] currencies_manage permission doesn’t provide link to manage currencies when selected alone
  • [22541] Invoice adjustments: show invoice number and include link on ordered.pl and spent.pl
  • [22762] Collection codes not displayed on receiving
  • [22791] Calculation differs on aqui-home/spent and ordered.pl
  • [22907] Cannot add new suggestion with strict SQL modes turned on

Architecture, internals, and plumbing

  • [7862] Warns when creating a new notice

Sponsored by Catalyst IT

  • [10577] C4::Budgets::GetBudgetPeriod has inappropriate overloading of its behavior

Part of the ongoing effort to improve the maintainability of our codebase.

  • [12159] Duplicate borrower_add_additional_fields function
  • [13795] Delete unused columns from statistics table
  • [18584] Our legacy code contains trailing-spaces
  • [19816] output_pref must implement ‘dateonly’ for dateformat => rfc3339
  • [19920] changepassword is exported from C4::Members but has been removed
  • [21036] Fix a bunch of older warnings
  • [21170] Warnings in MARCdetail.pl – isn’t numeric in numeric eq (==)
  • [21172] Warning in addbiblio.pl – Argument “01e” isn’t numeric in numeric ne (!=)
  • [21478] Koha::Hold->suspend_hold allows suspending in transit holds
  • [21622] Incorrect GROUP BY clause in acqui/ scripts
  • [21759] Avoid manually setting amountoutstanding in _FixAccountForLostAndReturned

This patch results in a proper offset always being recorded for auditing purposes when a user is refunded after returning a previously lost item.

  • [21788] C4::Circulation::ProcessOfflinePayment should pass library_id to ->pay
  • [21848] Resolve unac_string warning from Circulation.t
  • [21905] Plugin hook intranet_catalog_biblio_enhancements_toolbar_button incorrectly filtered
  • [21907] Error from mainpage when Article requests enabled and either IndependentBranches or IndependentBranchesPatronModifications is enabled
  • [21909] Koha::Account::outstanding_* methods should preserve call context
  • [21969] Koha::Account->outstanding_* should look for debits/credits by checking ‘amount’
  • [21987] Local cover ‘thumbnail’ size is bigger than ‘imagefile’ size in biblioimages table
  • [22006] Koha::Account::Line->item should return undef if no item linked
  • [22007] KohaDates output does not need to be html filtered
  • [22033] related_resultset is a hole in the Koha::Object logic
  • [22044] NoRenewalBeforePrecision should be set by default for new installations
  • [22046] Simplify C4::Matcher->get_matches
  • [22056] Remove test/search.pl

Sponsored by Catalyst IT

  • [22059] Wrong exception parameters in Koha::Patron->set_password
  • [22084] Plugin upgrade method and database plugin version storage will never be triggered for existing installs
  • [22097] CataloguingLog should be suppressed for item branch transfers
  • [22124] Update cataloguing plugin system to not generate type parameter in script tag
  • [22125] branches.pickup_location should be flagged as boolean
  • [22219] C4::Biblio->GetItemsForInventory can return wrong count / duplicated items when skipping waiting holds
  • [22391] Incorrect GROUP BY in /acqui/ajax-getauthvaluedropbox.pl
  • [22451] Asset plugin is using the version from the DB
  • [22472] Should column_exists explode if the table does not exist?
  • [22542] Back browser should not allow to see other patrons details (see bug 5371)
  • [22607] Default value in issues.renewals should be ‘0’ not null
  • [22729] flgAnonymized shouldn’t be NULL and should be renamed anonymized
  • [22748] Wrong permission check in addbiblio.pl
  • [22749] Koha::Item->hidden_in_opac should consider hidelostitems syspref
  • [22755] Import Koha::Script to patron_emailer cronjob
  • [22813] searchResults queries the Koha::Patron object inside two nested loops

Cataloging

  • [10345] Copy number should be incremented when adding multiple items at once
  • [20491] Use “Date due” in table header of item table
  • [21709] Addbiblio shows clickable tag editor icons which do nothing
  • [21937] Syspref autoBarcode annual doesn’t increment properly barcode in some cases
  • [22122] Make sequence of Z39.50 search options match in acq and cataloguing
  • [22242] Javascript error in value builder cased by Select2
  • [22886] Missing space between fields from Keyword to MARC mapping in cataloguing search

Circulation

  • [13763] Renew feature does not check for the BarcodeInputFilter option

Sponsored by Catalyst IT

  • [14591] book drop / drop box mode incorrectly decrements accrued overdue fines
  • [17236] Add minute and hours to last checked out item display for hourly loans
  • [17347] ‘Renew’ tab should ignore whitespace at begining and end of barcode
  • [18957] Item renewed online does not show the time of renewal
  • [21013] Missing itemtype for checkut makes patron summary print explode
  • [21030] Date widget on suspend modal not working correctly
  • [21877] Show authorized value description for withdrawn in checkout
  • [22054] Display a nicer error message when trying to renew an on-site checkout from renew page
  • [22083] Typo in circulation_batch_checkouts.tt
  • [22111] Correctly format fines when placing holds (maxoutstanding warning)
  • [22119] Add price formatting in circulation
  • [22120] Add price formatting to patron summary print
  • [22130] Batch checkout: authorized value description is never shown with notforloan status
  • [22200] Forgiving a fine (FOR) does not create a FORGIVEN credit line
  • [22203] Holds modal no longer links to patron
  • [22351] SCSS conversion broke style on last checked out information
  • [22536] Display problem in Holds to Pull report

Command-line Utilities

  • [12488] Make bulkmarcimport.pl -d use DELETE instead of TRUNCATE
  • [17746] koha-reset-passwd should use Koha::Patron->set_password
  • [20537] Warnings in overdue_notices.pl

Sponsored by Catalyst IT

  • [20692] koha-plack doesn’t check for Include *-plack.conf line in /etc/apache2/sites-available/$INSTANCE.conf
  • [21855] Remove deprecated delete_unverified_opac_registrations.pl cronjob

The functionality of delete_unverified_opac_registrations.pl was moved into the cleanup_database.pl cronjob. Please make sure to adjust your conjob configuration accordingly.

  • [21908] biblio_metadata is missing from the rebuild_zebra.pl tables list
  • [21975] Unnecessary substitutions in automatic item modification by age
  • [22235] Make maintenance scripts use koha-sip instead of koha-*-sip
  • [22299] Typo in parameter of import_patrons.pl: preserve_extended_atributes

The –preserve-extended-atributes parameter for import_patrons.pl had a typo within it. In this version we have fixed the typo and so the attribute name has been updated to –preserve-extended-attributes

  • [22323] Cronjob runreport.pl has a CSV encoding issue
  • [22397] Wrong message in koha-sip –start
  • [22875] Documentation misleading for import_patrons command line script

Course reserves

  • [21003] Don’t show warning when editing a reserve item

Database

  • [22634] Standardize table creation for stockrotation* tables in kohacstructure.sql
  • [22782] Schema change for SocialData

Developer documentation

  • [20544] Wrong comment in database documentation for items.itemnotes
  • [21290] POD of ModItem mentions MARC for items

Documentation

  • [19747] No help page linked for article requests
  • [22174] Add link to help page for API key management
  • [22687] Typo in Koha::Manual breaks Portuguese links

Fines and fees

  • [12166] Improve display of hold charges in patron account
  • [21849] Offsets not stored correctly in _FixOverduesOnReturn
  • [22066] branchcode should be recorded for manual credits
  • [22138] members/paycollect.pl has not been updated to have the new tab names
  • [22626] ‘Filter paid transactions’ broken on Transactions tab in staff
  • [22628] FFOR and VOID show up as codes to end users in OPAC, SCO and staff

Hold requests

  • [7614] Use branch transfer limits for determining available opac holds pickup locations
  • [15505] Mark Hold Items ‘On hold’ instead of ‘Available’

Corrects the display of status for items on hold in the OPAC.

  • [20837] CanItemBeReserved should follow ReservesControlBranch and not CircControl

WARNING: This patch corrects the behaviour of reserve rules such that they match the system preference descriptions. This may initial lead to confusion as prior to this the CircControl branches were used incorrectly. Settings for ReservesControlBranch and CircControl should be reviewed to ensure proper behaviour is enforced.

  • [21263] Pickup library not set correctly when using Default holds policy by item type
  • [21765] AutoUnsuspendReserves manually sets holds fields instead of calling ->resume
  • [22650] Can place multiple item level holds on a single item
  • [22688] TT plugin for pickup locations code wrong

Holidays

  • [21885] Improve date selection on calendar for selecting the end date on a range

I18N/L10N

  • [19497] Translatability: Get rid of “Edit [% field.name |html %] field”

Sponsored by Catalyst IT

  • [21736] Localization widget messages are not translatable

ILL

  • [21460] Filtering ILL requests on borrowernumber does not work
  • [22101] ILL requests missing in menu on advanced search page
  • [22121] Display ‘Price paid’ on ILL requests according to CurrencyFormat pref
  • [22464] Copyright notice does not pass forward request properties

Installation and upgrade (command-line installer)

  • [17496] install-CPAN.pl documentation/removal
  • [20174] Remove xml_sax.pl target from Makefile.pl

Installation and upgrade (web-based installer)

  • [11922] Add SHOW_BCODE patron attribute for Norwegian web installer
  • [21545] Update German web Installer for 18.11
  • [21651] Force insert of notices related tables during the install process
  • [21710] Fix typo atributes in some installer files
  • [22095] Dead link in web installer
  • [22527] Web installer links to wrong database manual when database user doesn’t have required privileges

Sponsored by Hypernova Oy

Label/patron card printing

  • [22878] Cannot add a patron card layout with mysql strict mode on

Lists

  • [20891] Lists in staff don’t load when \ was used in the description
  • [21751] fixFloat toolbar not displaying properly in Chrome

MARC Authority data support

  • [19994] use Modern::Perl in Authorities perl scripts
  • [21450] link_bibs_to_authorities.pl is caching searches without the auth type
  • [21880] “Relationship information” disappears when accessing paginated results in authority searches
  • [21957] LinkBibHeadingsToAuthorities can be called twice when running link_bibs_to_authorities

MARC Bibliographic data support

  • [19648] Repeated positions and some options missing in cataloguing plugin 007 (XML file)
  • [22034] Viewing record with Default framework doesn’t work on MARC tab

Notices

  • [14358] Changing the module refreshes the page and resets library choice
  • [20937] PrintNoticesMaxLines is not effective for overdue notices with a print type specified where a patron has an email
  • [21571] Translate notices fail on ACCTDETAILS
  • [21829] Date displays as a datetime in notices
  • [22002] Each message_transport_type in the letters table is showing as a separate notice in Tools > Notices and slips

OPAC

  • [403] Reserve process allows duplicate reserves
  • [10676] OpacHiddenItems not working for restricted on OPAC detail
  • [13629] SingleBranchMode removes both library and availability search from advanced search
  • [13782] RSS for news needs a bit of styling
  • [19241] Items with status of hold show as available in cart
  • [21192] Borrower Fields on OPAC’s Personal Details Screen Use Self Register Field Options Incorrectly
  • [21335] Remove redundant includes of right-to-left.css
  • [21808] Field 711 is not handled correctly in showAuthor XSLT for relator term or code
  • [21846] Using emoji as tags doesn’t discriminate between emoji when calculating weights or searching

Please note, this patch fixes issues going forward. It includes a maintenance script to allow you to fix any possible existing cases. Please see bugzilla for details.

  • [21947] Filtering order generates html in notes
  • [22058] OPAC holdings table shows   instead of blank
  • [22075] Encoding problem with RIS export
  • [22118] Format hold fee when placing holds in OPAC
  • [22207] Course reserves page does not have unique body id
  • [22432] Star ratings plugin replacement missing from a couple pages
  • [22501] OPAC course reserves notes should allow html links
  • [22537] Don’t show Suspend all holds button when holds can no longer be susppended in OPAC
  • [22550] OPAC suggestion form doesn’t require mandatory fields
  • [22551] Stray “//” appears at bottom of opac-detail.tt
  • [22560] Forgotten password “token expired” page still shows boxes to reset password
  • [22561] Forgotten password requirements hint doesn’t list all rules for new passwords
  • [22620] OPAC description for collection in opac-reserve.tt
  • [22624] Show OPAC description for authorised values in OPAC
  • [22680] OPAC language footer not positioned correctly
  • [22743] OverDrive results page is missing overdrive-login include
  • [22772] Menu link hover color incorrect in OPAC language choosers
  • [22816] OPAC detail holdings table doesn’t fill it’s container

Packaging

  • [21897] Typo in postinst affecting zebra configuration file installation

Patrons

  • [375] When placing a reserve, item claims to have one reserve already
  • [19818] Add id into tag html from moremember.tt
  • [20165] Capitalization: Street Address should be Street address in patron search options
  • [20514] Searching for a patrons using the address option doesn’t work with streetnumber
  • [21535] Anonymize function in Patron should not scramble email addresses
  • [21930] Typo in the manage_circ_rules_from_any_libraries description
  • [21953] Term “Lost item” is untranslatable
  • [22067] Koha::Patron->can_see_patron_infos should return if no patron is passed
  • [22149] Grammar fix in the manage_circ_rules_from_any_libraries description
  • [22646] Fix use of PrivacyPolicyURL
  • [22781] Fields on patron search results should be html/json filtered

REST api

  • [21786] Routes for credits should include library_id
  • [22216] Make GET /patrons/{patron_id} staff only

Reports

  • [447] Bookcount page has a holder gif that needs to be commented out
  • [20274] itemtypes.plugin report: not handling item-level_itypes syspref
  • [20679] Remove ‘rows per page’ from reports print layout
  • [22082] Ambiguous column in patron stats
  • [22090] Cash register report missing data in CSV export
  • [22147] Hide ‘Batch modify’ button when printing reports
  • [22168] Improve styling of new chart settings for reports
  • [22278] Newly created report group is not selected after saving an SQL report
  • [22287] Correct new charts CSS

SIP2

  • [15221] SIP server always sets the alert flag when item not returned
  • [19832] SIP checkout removes extra hold on same biblio
  • [21997] SIP patron information requests can lock patron out of account
  • [22043] SIP Checkin Response alert flag set to often set to Y incorrectly
  • [22076] SIP checkin for withdrawn item returns ok in checkin response
  • [22790] The system preference itemBarcodeInputFilter is not applied for barcodes inputed via SIP2

Searching

  • [12441] search.pl has incorrect reference to OPACdefaultSortField and OPACdefaultSortOrder

Sponsored by Catalyst IT

  • [14716] Correctly URI-encode URLs in XSLT result lists and detail pages
  • [18909] Enable the maximum zebra records size to be specified per instance
  • [20823] UNIMARC XSLT does not display 604$t
  • [22010] RecordedBooks and OverDrive should check preferences over passing variables
  • [22154] Subtype search for Format – Braille doesn’t look for the right codes
  • [22595] Items search is mixing inputs
  • [22596] html TT filter is breaking items search with custom field
  • [22787] Mapping missing for ů to u in word-phrase-utf-chr
  • [22901] On item search authorised values select disappears on conditional change

Searching – Elasticsearch

  • [19670] search_marc_map.marc_field should have COLLATE= utf8mb4_bin
  • [21084] Searching for authorities with ‘contains’ gives no results if search terms include punctuation
  • [22228] Elasticsearch – standalone colons should be escaped when performing a search
  • [22246] Elasticsearch indexing needs a maximum length for __sort fields
  • [22295] Elasticsearch – Advanced search should group terms entered in a single input
  • [22339] Elasticsearch – fixed field mappings should match MARC ranges
  • [22413] Elasticsearch – Search settings are lost after sorting, faceting or paging
  • [22474] Authority and biblio field mapping improperly shared
  • [22495] Restore su-geo field in Elasticsearch mappings
  • [22892] Warning when reindexing without parameters

Searching – Zebra

  • [22073] Diacritics Ž and ž not being mapped for searching (Non-ICU)

Self checkout

  • [18387] 404 errors on page causes SCO user to be logged out
  • [22274] Self-checkout pages not covered by OPAC CSS changes
  • [22378] Fix sound alerts on SCO
  • [22739] Self check in module JS breaks if SelfCheckInTimeout is unset

Serials

  • [13735] Item form in serials module doesn’t respect max length set in the frameworks
  • [15149] Serials: Test prediction pattern does not consider Subscription start and end date
  • [16231] Correct permission handling in subscription edit menu
  • [21845] Sort of issues in OPAC subscription table
  • [22156] Subscription result list sorts on “checkbox” by default
  • [22239] JavaScript error on subscription detail page when there are no orders
  • [22404] Some labels in subscription add form has wrong parameter “for”
  • [22934] Add missing use statement to Koha::AdditionalFieldValue

Staff Client

  • [17698] Make patron notes show up on staff dashboard

RMNOTE – REMOVE FROM RELEASE NOTES – 18.11 FEATURE

  • [19046] IntranetCatalogSearchPulldown doesn’t retain last selection
  • [21802] Edit notices form is not aligned with accordeon headers
  • [21904] Patron search library dropdown should be limited by group if “Hide patron info” is enabled for group
  • [22419] Removing multiple records from intranet cart causes browser timeout
  • [22914] Add holds column to batch item delete to fix show/hide columns behaviour

System Administration

  • [7403] Remove warning from CataloguingLog system preference
  • [15110] Improve decreaseHighHolds system preference description
  • [18011] Enrollment period date on patron category can be set in the past without any error/warning messages
  • [18143] Silence floody MARC framework export
  • [21637] Capitalization: EasyAnalyticalRecords syspref option “Don’t Display” should be “Don’t display”
  • [21926] Enhance OAI-PMH:archiveID system preference description
  • [21961] Typo in permission keeps Did you mean? config from showing up
  • [22009] Fix error messages for classification sources and filing rules
  • [22170] Library group description input field should be longer
  • [22575] Item type administration uses invalid error class for dialog
  • [22962] Wrong punctuation in RisExportAdditionalFields system preference
  • [22965] Typo in Classification Sources description on Admin homepage (admin-home.tt)

Templates

  • [8387] Hide headings in tools when user has no permissions for any listed below
  • [10562] Improve Leader06 Type Labels in MARC21slim2OPACResults.xsl
  • [20102] Remove attribute “text/css” for style element used in staff client templates
  • [20658] Move template JavaScript to the footer: Installer and onboarding
  • [21130] Detail XSLT produces translatable HTML class
  • [21840] Fix some typos in the templates
  • [21866] Rephrase “Warning: This report was written for an older version of Koha” to refer to plugins
  • [21990] No background color for div.error, must be .alert
  • [22080] Easier translation of ElasticSearch mappings page
  • [22113] Add price formatting on item lost report
  • [22116] Add price formatting to rental charge and replacement price on items tab in staff
  • [22197] Add Mana KB link to administration sidebar menu
  • [22236] Translation should generate tags with consistent attribute order
  • [22250] Clean up Mana KB integration with serials and reports
  • [22300] Staff search results: Opt groups in ‘sort’ pull down are not well formatted
  • [22303] Wrong bottom in virtualshelves/addbybiblionumber.tt
  • [22422] improve item location display with class “shelvingloc”

Expands CSS class “shelvingloc” to additional pages in both intranet and OPAC.

  • [22452] Typos in add a comment to Mana modal
  • [22466] TT methods must not be escaped
  • [22475] Shelving location doesn’t appear on tags list view
  • [22477] Missing DataTables configuration when searching patrons for holds
  • [22586] IntranetReportsHomeHTML no longer renders as HTML on reports-home.pl
  • [22698] Fix incorrect button classes
  • [22702] Circulation note on patron page should allow for HTML tags
  • [22716] Use gender-neutral pronouns in system preference descriptions
  • [22746] Another typo found in mana-subscription-search-result.inc (Mana KB)
  • [22800] No need to raw filter the mandatory fields var (OPAC suggestions)
  • [22889] Fix typos librairies and libaries
  • [22932] GetLatestSerials should not return formatted date
  • [22973] Remove type attribute from script tags: Staff client includes 2/2
  • [22975] Remove type attribute from script tags: Acquisitions
  • [22979] Remove type attribute from script tags: Authorities
  • [22981] Remove type attribute from script tags: Catalog

Test Suite

  • [14334] DBI fighting DBIx over Autocommit in tests
  • [21671] Koha/Patron/Modifications.t is failing randomly
  • [21692] Koha::Account->new has no tests
  • [22107] Avoid deleting data in some tests
  • [22254] t/db_dependent/Koha/Patrons.t contains a DateTime math error
  • [22416] Search.t tests need adjustment for EasyAnalyticRecords syspref
  • [22433] SIP/Transaction.t is failing randomly
  • [22453] TestBuilder should generate now() using the current timezone
  • [22493] DecreaseLoanHighHolds.t creates some items/patrons with set values
  • [22547] C4::Overdues – UpdateFine is barely tested
  • [22808] Move Cache.t to db_dependent
  • [22850] SharedContent.t wrongly use ->set_userenv
  • [22917] Circulation.t fails if tests are ran slowly
  • [22930] Make TestBuilder more strict about wrong arguments

Tools

  • [19915] Inventory tool doesn’t use cn_sort for callnumber ranges

This patch brings the inventory tool inline with other pages displaying data sorted by callnumbers by also adopting the use of cn_sort for sorting.

  • [20634] Inventory form has 2 identical labels “Library:”
  • [21465] Cannot overlay patrons when matching by cardnumber if userid exists in file and in Koha
  • [21831] Marc modification templates move all action moves only one field
  • [21861] The MARC modification template actions editor does not always validate user input
  • [22011] Typo in Item Batch Modification
  • [22022] Authorised values on the batch item modification page are not displayed in order (order by code, not lib)
  • [22036] Tidy up tags/review script
  • [22069] Log viewer not displaying item renewals

This patch fixes the search for ‘renewal’, so both item renewals and patron renewals are found.

  • [22136] Import patrons notes hides a note because the syspref isn’t referenced correctly
  • [22365] Warn on Log Viewer

Sponsored by Catalyst IT

  • [22411] Dates in log viewer not formatted correctly

Web services

  • [22597] Remove “more_subfields_xml” from GetPatronInfo response (xml broken)
  • [22742] RenewLoan return wrong datetime format

New sysprefs

  • AccountAutoReconcile
  • AllowRenewalOnHoldOverride
  • AutoReturnCheckedOutItems
  • AutoShareWithMana
  • EmailAddressForSuggestions
  • EmailPurchaseSuggestions
  • FallbackToSMSIfNoEmail
  • ILLModuleUnmediated
  • ILLOpacbackends
  • IllLog
  • IndependentBranchesTransfers
  • LibrisKey
  • LibrisURL
  • Mana
  • MaxItemsToDisplayForBatchMod
  • NoRenewalBeforePrecision
  • OPACOpenURLItemTypes
  • OPACShowOpenURL
  • OpacMoreSearches
  • OpenURLImageLocation
  • OpenURLResolverURL
  • OpenURLText
  • OrderPriceRounding
  • OverDriveUsername
  • PatronAnonymizeDelay
  • PatronRemovalDelay
  • RESTBasicAuth
  • RESTPublicAPI
  • SelfCheckAllowByIPRanges
  • SendAllEmailsTo
  • UnsubscribeReflectionDelay
  • UpdateItemLocationOnCheckin

System requirements

Important notes:

  • Perl 5.10 is required
  • Zebra is required

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 (93.2%)
  • Armenian (100%)
  • Basque (60.3%)
  • Chinese (China) (60.9%)
  • Chinese (Taiwan) (96.5%)
  • Czech (88.7%)
  • Danish (52.9%)
  • English (New Zealand) (84%)
  • English (USA)
  • Finnish (79.5%)
  • French (93.4%)
  • French (Canada) (94.1%)
  • German (100%)
  • German (Switzerland) (87.2%)
  • Greek (74.6%)
  • Hindi (98.7%)
  • Italian (89%)
  • Norwegian Bokmål (90.1%)
  • Occitan (post 1500) (56.9%)
  • Polish (81.6%)
  • Portuguese (100%)
  • Portuguese (Brazil) (92.4%)
  • Slovak (85.6%)
  • Spanish (100%)
  • Swedish (89.7%)
  • Turkish (93%)
  • Ukrainian (58.2%)
  • 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.00 is

  • Release Manager: Nick Clemens
  • Release Manager assistants:
    • Tomás Cohen Arazi
    • Jonathan Druart
  • QA Manager: Katrin Fischer
  • QA Team:
    • Tomás Cohen Arazi
    • Alex Arnaud
    • Chris Cormack
    • Jonathan Druart
    • Kyle Hall
    • Julian Maurice
    • Josef Moravec
    • Martin Renvoize
    • Marcel de Rooy
  • Topic Experts:
    • REST API — Tomás Cohen Arazi
    • SIP2 — Colin Campbell
    • EDI — Colin Campbell
    • UI Design — Owen Leonard
    • Elasticsearch — Ere Maijala
  • Bug Wranglers:
    • Indranil Das Gupta
    • Jon Knight
    • Luis Moises Rojas
  • Packaging Manager: Mirko Tietgen
  • Documentation Manager: Caroline Cyr-La-Rose
  • Documentation Team:

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

    • Indranil Das Gupta
    • Bernardo González Kriegel
  • Wiki curators:

    • Caroline Cyr-La-Rose
  • Release Maintainers:
    • 18.05 — Lucas Gass
    • 18.05 — Jesse Maseto
    • 18.11 — Martin Renvoize
    • 17.11 — Fridolin Somers
  • Release Maintainer assistants:
    • 18.05 — Kyle Hall

Credits

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

  • Arcadia Public Library
  • Brimbank Library, Australia
  • ByWater Solutions
  • Carnegie-Stout Public Library
  • Catalyst IT
  • Cheshire Libraries Shared Services
  • City of Portsmouth Public Library
  • Gothenburg University Library
  • Halton Borough Council
  • Hypernova Oy
  • Middletown Township Public Library
  • National Library of Finland
  • PTFS Europe
  • Pueblo City-County Library District
  • Round Rock Public Library
  • Sefton Council
  • Theke Solutions

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

  • Morgane Alonso (2)
  • Ethan Amohia (3)
  • Aleisha Amohia (12)
  • Jasmine Amohia (13)
  • Tomás Cohen Arazi (175)
  • Alex Arnaud (14)
  • Philippe Blouin (1)
  • Henry Bolshaw (1)
  • David Bourgault (2)
  • Christopher Brannon (7)
  • Alex Buckley (4)
  • Colin Campbell (3)
  • Frédérick Capovilla (1)
  • Galen Charlton (1)
  • Nick Clemens (280)
  • David Cook (2)
  • Chris Cormack (2)
  • Olivier Crouzet (1)
  • Caroline Cyr-La-Rose (2)
  • Frédéric Demians (2)
  • Jonathan Druart (175)
  • Nicole Engard (1)
  • Magnus Enger (2)
  • Charles Farmer (1)
  • Katrin Fischer (88)
  • Lucas Gass (5)
  • Claire Gravely (2)
  • David Gustafsson (11)
  • Kyle Hall (71)
  • Helene Hickey (9)
  • Andrew Isherwood (63)
  • Te Rauhina Jackson (1)
  • Mackey Johnstone (1)
  • Andreas Jonsson (4)
  • Pasi Kallinen (2)
  • Jack Kelliher (2)
  • Olli-Antti Kivilahti (2)
  • Jon Knight (1)
  • Jiří Kozlovský (1)
  • Bernardo González Kriegel (1)
  • Thatcher Leonard (1)
  • Owen Leonard (164)
  • Olivia Lu (4)
  • Ere Maijala (17)
  • Hayley Mapley (12)
  • Julian Maurice (17)
  • Matthias Meusburger (4)
  • Jose-Mario Monteiro-Santos (1)
  • Josef Moravec (102)
  • Agustín Moyano (8)
  • Björn Nylen (2)
  • Nicholas Van Oudtshoorn (2)
  • Eric Phetteplace (1)
  • Liz Rea (22)
  • Martin Renvoize (175)
  • Marcel de Rooy (43)
  • Andreas Roussos (3)
  • Maryse Simard (3)
  • Kris Sinnaeve (1)
  • Eivin Giske Skaaren (1)
  • Fridolin Somers (36)
  • Arthur Suzuki (2)
  • Lari Taskula (4)
  • Lyon 3 Team (1)
  • Pierre-Marc Thibault (1)
  • Mirko Tietgen (2)
  • Mark Tompsett (9)
  • Koha translators (1)
  • Jesse Weaver (4)
  • Baptiste Wojtkowski (1)
  • Nazlı Çetin (9)

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

  • abunchofthings.net (2)
  • ACPL (164)
  • BibLibre (75)
  • BSZ BW (90)
  • ByWater-Solutions (359)
  • Catalyst (19)
  • Coeur D’Alene Public Library (7)
  • Devinim (9)
  • Equinox (1)
  • etf.edu (1)
  • f1ebe1bec408 (4)
  • Göteborgs Universitet (7)
  • Independant Individuals (165)
  • jkozlovsky.cz (1)
  • jns.fi (6)
  • Koha Community Developers (175)
  • Kreablo AB (4)
  • Libeo (1)
  • Libriotech (2)
  • Loughborough University (1)
  • parliament.uk (1)
  • Prosentient Systems (2)
  • PTFS-Europe (241)
  • Rijks Museum (43)
  • Solutions inLibro inc (10)
  • stacmail.net (2)
  • Tamil (2)
  • The City of Joensuu (2)
  • Theke Solutions (183)
  • ub.lu.se (2)
  • Universidad Nacional de Córdoba (1)
  • University of Helsinki (17)
  • Université Jean Moulin Lyon 3 (2)
  • Wellington East Girls’ College (13)
  • wgc.school.nz (9)

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

  • Hugo Agud (2)
  • Axel Amghar (1)
  • Ethan Amohia (2)
  • Aleisha Amohia (2)
  • Jasmine Amohia (2)
  • Tomás Cohen Arazi (192)
  • Alex Arnaud (18)
  • Marjorie Barry-Vila (3)
  • Oliver Behnke (1)
  • Bob Bennhoff (7)
  • Anne-Claire Bernaudin (2)
  • David Bourgault (1)
  • Arthur Bousquet (2)
  • Christopher Brannon (4)
  • Mikaël Olangcay Brisebois (17)
  • Alex Buckley (1)
  • Galen Charlton (1)
  • Barton Chittenden (3)
  • Claudio (1)
  • Nick Clemens (1619)
  • David Cook (3)
  • Chris Cormack (27)
  • Sarah Cornell (4)
  • Devlyn Courtier (2)
  • Frédéric Demians (2)
  • Michal Denar (85)
  • John Doe (2)
  • Jonathan Druart (88)
  • Nicole Engard (1)
  • Magnus Enger (7)
  • Charles Farmer (20)
  • Andrew Farthing (3)
  • Bouzid Fergani (2)
  • Katrin Fischer (466)
  • Martha Fuerst (2)
  • Brendan Gallagher (4)
  • Lucas Gass (12)
  • Stephen Graham (2)
  • Claire Gravely (26)
  • Victor Grousset (1)
  • Kyle Hall (192)
  • Geeta Halley (2)
  • Frank Hansen (1)
  • Helene Hickey (2)
  • Andrew Isherwood (9)
  • Dilan Johnpullé (1)
  • Mackey Johnstone (3)
  • Andreas Jonsson (1)
  • Jose-Mario (1)
  • Pasi Kallinen (2)
  • Jack Kelliher (3)
  • Jill Kleven (3)
  • Jon Knight (1)
  • Rhonda Kuiper (1)
  • Marie-Luce Laflamme (1)
  • Nicolas Legrand (6)
  • Owen Leonard (96)
  • Olivia Lu (1)
  • Andreas Hedström Mace (1)
  • Ere Maijala (3)
  • Jayne Maisey (2)
  • Hayley Mapley (35)
  • Jesse Maseto (1)
  • Julian Maurice (15)
  • Martin McGovern (1)
  • Janet McGowan (2)
  • Jose-Mario Monteiro-Santos (22)
  • Josef Moravec (395)
  • Agustín Moyano (7)
  • David Nind (29)
  • Björn Nylen (3)
  • Jessica Ofsa (2)
  • Dobrica Pavlinušić (1)
  • David Peacock (2)
  • Eric Phetteplace (1)
  • Séverine Queune (28)
  • Liz Rea (170)
  • Martin Renvoize (452)
  • David Roberts (1)
  • Benjamin Rokseth (3)
  • Marcel de Rooy (177)
  • Paola Rossi (1)
  • BWS Sandboxes (2)
  • Lisette Scheer (8)
  • Maribeth Shafer (1)
  • Maryse Simard (27)
  • Jogiraju Tallapragada (2)
  • Lari Taskula (1)
  • Pierre-Marc Thibault (44)
  • Mirko Tietgen (2)
  • Mark Tompsett (11)
  • Te Rahui Tunua (1)
  • Ed Veal (1)
  • Marc Véron (3)
  • Niamh Walker-Headon (13)
  • Bin Wen (26)
  • George Williams (1)
  • Mengü Yazıcıoğlu (6)
  • Nazlı Çetin (4)

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

  • Owen Leonard

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 master.

Bugs and feature requests

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

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

Autogenerated release notes updated last on 30 May 2019 13:50:57.

Koha Community Newsletter: May 2019

$
0
0

Koha Community Newsletter Subscribe
May 2019

Volume 10, 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.05.00 Released

by Nick Clemens
It is with great pleasure that the Koha community announces the release of
Koha 19.05, a major release of the Koha open source integrated library
system.

This release (as always) is the work of many librarians, developers, and
community members who donate their time and effort to the project. Their
contributions help shape the release, and the project going forward. None
of this would be possible without them, and my sincere thanks goes out to
everyone who had a hand in the project

Extra thanks to all who helped me with this release, and with getting here to be the release manager for this version. I am so lucky to work with such a great team on a wonderful project and look forward to helping make Koha better on each release. Excelsior!

Read the full release notes here:

Koha 19.05 release

Debian packages will be available shortly, if you are following a suite you will
automatically upgrade to the next branch with this release, more info here:
https://wiki.koha-community.org/wiki/Koha_on_Debian#Follow_a_suite:_stable.2C_oldstable_.E2.80.A6

Koha 18.11.05 Released

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

This is a combined security and maintenance release containing 4 security fixes, 2 new features, 4 enhancements and 94 bugfixes.

Read the full release notes

Koha 18.05.12 Released

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

This is a combined security and maintenance release containing 4 security fixes, 1 enhancements and 31 bugfixes.

Read the full release notes

Koha 17.11.18 Released

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

This is a combined security and maintenance release containing 3 security fixes and 4 bugfixes.

Read the full release notes

New Koha plugin: Matomo

by Fridolin Somers

Now that Koha plugins can add JavaScript to OPAC, it is a perfect place for Matomo (originally Piwik) tracking code.

I am proud to present you this plugin:
https://github.com/biblibre/koha-plugin-opac-matomo
It is configurable for your Matomo server URL and the website ID.

Feel free to ask more details or pull requests.
It is actually still with the old Piwik code but it works.
We will be working on updating to code provided by Matomo 3.8.

See also https://wiki.koha-community.org/wiki/Matomo.
And Matomo official website : https://matomo.org/

KOHA Registration Module for Malaysian Citizen ID

by Jesse Kah Ingland

Good day!

I’m Jesse from Lemonjar Software Media Sdn. Bhd.
We have been a Koha service provider in Malaysia for 11 years. Recently, our team has successfully developed a Registration Module for the Malaysia Citizen’s ID.

Each Malaysian holds an encrypted Identity Card. Currently, when they wish to register to become a library patron, they must present the ID card at the service counter and the service staff will register for them. Most of the libraries face difficulties getting the patron’s photo printed on the library card. It is quite a process scanning the patron’s photo and uploading it to Koha. For busy libraries, this results in a long queue just to register patrons to the particular library.

Hence, we developed this module to ease the long queue created by the registration process, and to improve public satisfaction with the library’s service.

It comes with 3 modules:

  • Staff Assist Registration Module
  • Self Registration Module – Desktop PC
  • Self Registration Module – Standing kiosk

It is a client based module, and every module comes with a “Mykad reader” for data retrieval from our Malaysian ID card. The end user can install it to a PC/ notebook for the registration process. They can even use it remotely for registration activities during roadshow and library promotion activities.

However, this module is only available for the Malaysian Citizen ID, though support for international passports will be coming soon.

Please check here for more information about the registration module: https://m.youtube.com/watch?feature=youtu.be&v=JKDkS7Tr0c4

For further info contact us here: https://www.lemonjar.com.my

Community

Community Gossip

HealthNet Nepal has configured a Live DVD with six software packages for library use using the 64 bit version of Lubuntu 16.4.5.
Project page. Original listserv post.

New Koha Libraries

Koha Tips and Tricks

Jessie Zairo has some new tutorials for you:

Nick Clemens explores the Single Sign-On / Authentication Options for Koha.

Andrew Fuerste-Henry gives you an An Overview of Item Statuses.

Support Provider News

ByWater Solutions announced that 10 libraries sponsored 16 features included in Koha 18.11.

Upcoming Events

KohaCon19 Update: Live Stream available!

by Charles Quain
From listserv post

We are looking forward to a large gathering of the Koha Community in Dublin
next week.

For those who are unable to attend, there will be a live stream via
YouTube.

The link will also be on our KohaCon website:

KohaCon 19

The stream will go live at 10am on Monday 20th May.

The conference schedule is available here
https://docs.google.com/document/d/1POlIIKGQSBHhJKuafd9kzbXwF7LwP-euRYT2P58M56s/export?format=pdf

to help you plan your viewing.

All times in the schedule are Dublin time
(https://www.timeanddate.com/worldclock/converter.html )

If you want to ask a question after a talk, please submit it via twitter
using the hashtag #kohacon19

2019 Koha-US Annual Conference: Call for Proposals

by Lisette Scheer
From Listserv announcement

Koha-US would like to invite you to propose a presentation for our annual
conference, held in September 2019.

Proposals will be due this Friday the 31st of May 2019.
Please plan for a 45-minute long session with 5 minutes of questions after.

The koha-US 2019 Conference will be held in Pueblo Colorado September
18th-21st 2019.

You can submit proposals here.

Our theme for the 2019 conference will be:
*Patron Power – Enable Your Users*

It will be hosted by Pueblo City/County Library District ( map.)

The cost for the conference will by $35.00 for members and $55.00 for
non-members.
*Due to low registration fees, registration for presenters will not be
waived.

Please e-mail info at koha-us.org if you have any questions.

Hotel Information is available on our website here.

June General IRC Meeting

The June General IRC meeting will be held the 5th at 13:00 UTC.

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

June Documentation IRC Meeting

The June Documentation IRC meeting will be held the 6th at 13: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 8th at 18: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 29th at 19: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 15th at 14:00 UTC.

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

Koha Community Newsletter: June 2019

$
0
0

Koha Community Newsletter Subscribe
June 2019

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

Please submit news items to Submit

Table of Contents

Development

Koha 18.05.13 Released

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

Koha 18.05.13 is a bugfix/maintenance release.

It includes 30 bugfixes.

Read the full release notes

Community

Community Gossip

The Avenging Chicken goes to Chicago. Fred King has the scoop.

Read the report on KohaCon2019. This is an overview of the event covering expenses, attendance, surveys and other aspects.

Fridolin Somers has a new staff theme plugin you might enjoy. Find out more at Github.

New Koha Libraries

Koha Tips and Tricks

Kelly McElligott shows you the New Responsive Cataloging Update.

Margaret Hade gives you a tour of all the cool open source software featured at KohaCon19.

Andrew Fuerste-Henry has some information for you about Bug 22877, which has been causing issues with fines on lost items.

Koha Power Tech is a YouTube channel with numerous tutorials related to Koha.

Support Provider News

ByWater Solutions has a brief overview of the discussion of Elasticsearch adoption at Kohacon and the ongoing work for those curious about the status of Elasticsearch.

Equinox announces an open source grant.

a program offering in-kind Koha hosting and support to a library or government entity with a collection of 50,000 items or less who lacks the resources to contract for commercial ILS solutions. Applications open August 26, 2019.

More information on the Equinox website

Upcoming Events

July General IRC Meeting

The July General IRC meeting will be held the 10th 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 10th at 14:00 UTC.

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

July Documentation IRC Meeting

The July Documentation IRC meeting will be held the 4th at 13:00 UTC.

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

Past Events

French Koha Symposium in Rennes

From Association KohaLa
The French Koha symposium was held from the 17th to the 19th of June in Rennes. There were around 70 people attending. During these 3 days, there was feedback from libraries going live with Koha this last year (association, public libraries and a university library). A special session was dedicated to the use of the discovery tools with Koha (Summon, EDS or Primo). Several presentations were focused on the newest versions of Koha: what’s up in the 19.05 Koha version, introduction to Mana and Koha 18.11 with elastic search. We also spoke about the hottest topics in France: bibliographic changes; GDPR (General Data Protection Regulation). There was also feedback on the last KohaCon in Dublin. The third day, we organized workshops: a Urungi demo; design thinking workshop about closed stacks communication; tools to manipulate marc data. And of course, also a lot of coffee breaks and a cocktail to let people meet, discuss, share and reinforce one of the strengths of the Koha Community: collaboration.

June General IRC Meeting

The June General IRC meeting was held the 5th at 13: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 6th at 13:00 UTC.

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

June Education Meeting

The June Education meeting was held the 27th at 14:00 UTC.

Additional information in this listserv posting.


18.05.14 Released

$
0
0

RELEASE NOTES FOR KOHA 18.05.14

This is a security release

27 Jun 2019

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

Installation instructions can be found at:

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

Koha 18.05.14 is a bugfix/maintenance release.

It includes 5 bugfixes.

Other bugs fixed

Architecture, internals, and plumbing

  • [7862] Warns when creating a new notice

Sponsored by Catalyst IT

Cataloging

  • [22886] Missing space between fields from Keyword to MARC mapping in cataloguing search

Label/patron card printing

  • [22878] Cannot add a patron card layout with mysql strict mode on

Patrons

  • [20514] Searching for a patrons using the address option doesn’t work with streetnumber
  • [22781] Fields on patron search results should be html/json filtered

System requirements

Important notes:

  • Perl 5.10 is required
  • Zebra is required

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.3%)
  • Armenian (100%)
  • Basque (72.1%)
  • Chinese (China) (77.9%)
  • Chinese (Taiwan) (98.3%)
  • Czech (92.4%)
  • Danish (63.3%)
  • English (New Zealand) (95.1%)
  • English (USA)
  • Finnish (92%)
  • French (98.4%)
  • French (Canada) (93.6%)
  • German (100%)
  • German (Switzerland) (97.9%)
  • Greek (80.4%)
  • Hindi (100%)
  • Italian (96.9%)
  • Norwegian Bokmål (67.2%)
  • Occitan (post 1500) (70.1%)
  • Persian (52.8%)
  • Polish (93.3%)
  • Portuguese (100%)
  • Portuguese (Brazil) (87.1%)
  • Slovak (97.5%)
  • Spanish (100%)
  • Swedish (93.5%)
  • Turkish (99.4%)
  • Vietnamese (64.8%)

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.05.14 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.05 — Fridolin Somers
    • 18.11 — Lucas Gass
    • 18.05 — Liz Rea

      Credits

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

  • Catalyst IT

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

  • Aleisha Amohia (1)
  • Jonathan Druart (9)
  • Katrin Fischer (1)
  • Liz Rea (2)
  • Koha translators (1)

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

  • BSZ BW (1)
  • ByWater-Solutions (2)
  • Independant Individuals (1)
  • Koha Community Developers (9)

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

  • Nick Clemens (11)
  • Jonathan Druart (1)
  • Katrin Fischer (9)
  • Hayley Mapley (1)
  • Liz Rea (17)
  • Martin Renvoize (10)
  • Marcel de Rooy (1)
  • Maryse Simard (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 master.

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 27 Jun 2019 21:10:33.

Koha Community Newsletter: July 2019

$
0
0

Koha Community Newsletter Subscribe
July 2019

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

Please submit news items to Submit

Table of Contents

Development

Koha 18.05.14 Released

by Liz Rea

The Koha community is proud to announce the release of Koha 18.05.14.

Koha 18.05.14 is a bugfix/maintenance release.

It includes 5 bugfixes.

Read the full release notes

Koha 19.05.02 Released

by Fridolin Somers

The Koha community is proud to announce the release of Koha 19.05.02.

Koha 19.05.02 is a bugfix/maintenance release.

It includes 1 enhancement, 30 bugfixes.

Read the full release notes

Koha 18.11.08 Released

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

Koha 18.11.08 is a bugfix/maintenance release.

It includes 17 bugfixes.

Read the full release notes

Community

Community Gossip

Todd Goatley-Seals had a great time at KohaCon 2019 and shares his experiences with you.

New Koha Libraries

Koha Tips and Tricks

Kelly McElligott created some new tutorials for you:

Lucas Gass explains how to configure your receipts to Show Library Cost Savings.

Nick Clemens has some updates on the popular coverflow OPAC plugin for you.

Kelley McElligott and Jessie Zairo team up to deliver some new Koha tutorials:

Jessie Zairo shows you some cool new ways you can tweak Koha’s hold slips.

Andrew Fuerste-Henry discusses how you can use the Template Toolkit to customize notice triggers and breaks down the various item statuses in Koha.

Support Provider News

Equinox announced a new monthly Twitter Chat.

Description:

It is a monthly Twitter Chat for networking and brainstorming beyond our respective open source projects. While not Koha specific we are hoping to attract members of the Koha community so we can better collaborate on issues that affect open source and libraries generally. Past topics have included jargon, data migrations, ethics and patron privacy. Our next one is August 7, 12-1pm EDT. Past examples of our chats can be found in our Twitter Moments.

Upcoming Events

Hackfest 2019, registration open!!!

by Paul Poulain
From the Development Listserv

Once again, BibLibre is happy to invite Koha users and developers for a week of fun, working on Koha for improving it’s quality !

*Dates* : September 30th – October 4th. Anyone is welcomed any day: it’s not required to come the whole week. But a minimum of 2 consecutive day is needed to be able to do something useful

*Location*: 108 rue Breteuil, F-13006 Marseille

*Who is invited* : anyone willing to contribute to Koha, you don’t need to be a developer to join us ! There is a lot of useful things a librarian can do much better than a developer, like testing, documenting.

*How to register* : drop me an email

*How much does it cost* : nothing (you’ll have to deal with your traveling fees though, and we organize the lunch, with a fee of 15-17€ per day)

*Last but not least* => come with your swimsuit, the sea is usually welcoming in September/early October 😀

2019 Koha-US Annual Conference: September 2019

From the Koha US announcement on their website. See the website for more info.

The koha-US 2019 Conference will be held in Pueblo Colorado September 18th-21st 2019.

Our theme for the 2019 conference will be:
Patron Power – Enable Your Users

It will be hosted by Pueblo City/County Library District.
100 E. Abriendo Ave., Pueblo, CO 81004

The cost for the conference will by $35.00 for members and $55.00 for non-members.
*Due to low registration fees, registration for presenters will not be waived.

Please e-mail info@koha-us.org if you have any questions.

Pānui Kohacon2020 | Kohacon2020 Announcement

by Kathryn Tyree
From the General Listserv

Kia ora koutou katoa | Greetings to you all,

Nau mai haere mai ki te Kohacon Aotearoa o te tau rua mano rua tekau! | We
warmly welcome you to Kohacon in New Zealand in 2020!

Kohacon2020 will be a 7 day programme running from 19 – 25 October 2020,
starting with the 3 day conference.

We have a website set up at: https://2020.kohacon.org/ and will additionally
announce all major news, such as talk submission dates, here on the mail list
and on twitter: @nzkoha

If you have any questions, or want to be part of the organising team, please
email koha…@catalyst.net.nz and feel free to ask Chris Cormack or I
directly.

We look forward to welcoming all old and new friends next year.

Nā mātou noa, nā, Koha team at Catalyst NZ

August General IRC Meeting

The August General IRC meeting will be held the 14th at 13: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 7th at 13: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 1st at 13: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 10th 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 10th at 14: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 4th at 13:00 UTC.

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

Koha Community Newsletter: August 2019

$
0
0

Koha Community Newsletter Subscribe
August 2019

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

Please submit news items to Submit

Table of Contents

Development

Koha 19.05.03 Released

by Fridolin Somers

The Koha community is proud to announce the release of Koha 19.05.03.

This is a maintenance release.

It includes 15 enhancements, 65 bugfixes.

Read the full release notes

Koha 18.11.09 Released

by Lucas Gass

The Koha community is proud to announce the release of Koha 18.11.09.

Koha 18.11.09 is a bugfix/maintenance release.

It includes 10 enhancements, 46 bugfixes.

Read the full release notes

Bahasa Malaysia/ Malay Translation for Koha Underway

by Jesse Kah
We would like to inform the Koha Community that the full translation of Koha in our Malaysia language, Bahasa Malaysia/ Malay has been completed!

Malaysian Translation of Koha

Our team has been working on the Koha Malay translation for 1 month. So far the most of the interfaces and features are now completed. Meanwhile, we are still working on the details, more to the Global Parameters settings and so forth. We shall announce to the community once it is completed.

Currently, we have applied the total full translation language pack to one of the Federal Government Departments of Malaysia.

Users from Malaysia may also enjoy the Koha Malay translation by downloading it via google link.

Further inquiries on the translation or any suggestion, you may connect with us at the following:
https://www.lemonjar.com.my/
https://www.edgetech.com.my/

New Koha Libraries

Koha Tips and Tricks

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

Lucas Gass explains how to set Open/Close Hours on the Koha OPAC.

Support Provider News

  • The Equinox Open Library Initiative announced an Open Source grant opportunity. Details can be found here. To apply visit: http://bit.ly/EquinoxOSGrant . Deadline is November 1, 2019.
  • Join The Equinox Open Library Initiative in the next #ChatOpenS on September 11, 2019, 12-1pm EDT. All invited to join – it’s a chat with the aim of networking across open source projects.

Upcoming Events

September General IRC Meeting

The September General IRC meeting will be held the 11th at 21:00 UTC.

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

September Documentation IRC Meeting

The September Documentation IRC meeting will be held the 5th at 13:00 UTC.

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

Past Events

August General IRC Meeting

The August General IRC meeting will be held the 14th at 13: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 7th at 13: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 1st at 13:00 UTC.

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

Koha Community Newsletter: September 2019

$
0
0

Koha Community Newsletter Subscribe
September 2019

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

Please submit news items to Submit

Table of Contents

Development

Koha 19.05.04 Released

by Fridolin Somers

The Koha community is proud to announce the release of Koha 19.05.04.

Koha 19.05.04 is a bugfix/maintenance release.

It includes 9 enhancements, 37 bugfixes.

Read the full release notes

Koha 18.11.10 Released

by Lucas Gass

The Koha community is proud to announce the release of Koha 18.11.10.

Koha 18.11.10 is a bugfix/maintenance release.

It includes 1 enhancements, 28 bugfixes.

Read the full release notes

Community

New Koha Libraries

Koha Tips and Tricks

Need experience installing and maintaining Koha without spending a bundle? Join Fred King as he walks you through installing Koha on a Raspberry Pi 4. Slides from his recent Koha-US presentation

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

Jesse Zairo explains how to get involved with the Koha community..

Support Provider News

Upcoming Events

October General IRC Meeting

The October General IRC meeting will be held the 16th at 13:00 UTC.

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

October Development IRC Meeting

The October General IRC meeting will be held the 9th at 14: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 10th at 13:00 UTC.

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

Past Events

5th annual Koha-Suomi seminar in Turku, Finland.

by Pasi Kallinen

The 5th annual Koha-Suomi seminar was held 12-13 September in Turku, Finland. Two days of presentations and talks with more than 70 participants representing public, private, and research libraries and consortiums in Finland using Finnish fork of Koha.

Koha seminar in Finland

Koha seminar in Finland

September General IRC Meeting

The September General IRC meeting was held the 11th at 21:00 UTC.

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

September Documentation IRC Meeting

The September Documentation IRC meeting was held the 5th at 13:00 UTC.

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

Koha Community Newsletter: October 2019

$
0
0

Koha Community Newsletter Subscribe
October 2019

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

Please submit news items to Submit

Table of Contents

Development

[Koha] Roles for Koha 20.05 Release Team now open

by David Nind
At the next General IRC meeting (13 November 2019 20:00 UTC) there are elections for the Koha 20.5 Release Team: https://wiki.koha-community.org/wiki/General_IRC_meeting_13_November_2019

There are a wide range of roles available – if you are interested in a role then please add your name to the Wiki: https://wiki.koha-community.org/wiki/Roles_for_20.05

For the details of each role see: https://wiki.koha-community.org/wiki/Project_roles

If you have any questions about the roles and what is involved feel free to ask on IRC or the mailing list.

From the Koha mailing list

Community

Community Gossip

Kohacon2020 Call for talks

The Avenging Chicken chaperones Fred King at the Mid-Atlantic Chapter of the Medical Library Association where he gives a presentation on Koha and the Raspberry Pi.

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 shows you how to set up Novelist Select in Koha.

Andrew Fuerste-Henry goes over fines data and the holds rules changes in 19.05 .

Jessie Zairo explains how to how to use branch transfer limits in Koha.

Margaret Hade has some tips on how to cite resources in Koha.

Addie Van Salisbury has some “best practices” recommendations for creating item type, shelving location and collection codes in Koha.

Support Provider News

  • 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

Koha-ILS and MARC21 Training – Daffodil International University

by Nur Ahammad
Koha-ILS and MARC21 Training (18th Phase) will be held from 25th December 2019 to 28th December 2019 at Daffodil International University Library. We have taken this initiative to organize a (4) four-day-long training program only for professional development regardless of any business mentality. We have successfully completed its 17th phase started in 2012 with the help and support of LIS Community. More details and registration link http://library.daffodilvarsity.edu.bd/content/registration-koha-ils-and-marc21-training-18th-phase-has-started

November General IRC Meeting

The November General IRC meeting will be 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 will be held the 6th at 13:00 UTC.

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

November Education Meeting

An education meeting will be held the 19th at 19:00 UTC. (note: not an IRC meeting)

Past Events

October General IRC Meeting

The October General IRC meeting was held the 16th at 13:00 UTC.

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

October Development IRC Meeting

The October General IRC meeting was held the 9th at 14:00 UTC.

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

October Documentation IRC Meeting

The October Documentation IRC meeting was held the 17th at 13:00 UTC.

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

Viewing all 273 articles
Browse latest View live