ac2de194fe70240ba28048010f02652ecaf64f2e
[koha.git] / misc / release_notes / release_notes_20_05_00.md
1 # RELEASE NOTES FOR KOHA 20.05.00
2 31 May 2020
3
4 Koha is the first free and open source software library automation
5 package (ILS). Development is sponsored by libraries of varying types
6 and sizes, volunteers, and support companies from around the world. The
7 website for the Koha project is:
8
9 - [Koha Community](http://koha-community.org)
10
11 Koha 20.05.00 can be downloaded from:
12
13 - [Download](http://download.koha-community.org/koha-20.05-latest.tar.gz)
14
15 Installation instructions can be found at:
16
17 - [Koha Wiki](http://wiki.koha-community.org/wiki/Installation_Documentation)
18 - OR in the INSTALL files that come in the tarball
19
20 Koha 20.05.00 is a major release, that comes with many new features.
21
22 It includes 13 new features, 275 enhancements, 592 bugfixes.
23
24 A new <b>Technical highlights</b> section is included at the bottom of these notes for those seeking a short summary of the more technical changes included in this release
25
26 ### System requirements
27
28 Koha is continuously tested against the following configurations and as such, these are the recommendations for
29 deployment:
30
31 - Debian Jessie with MySQL 5.5 (End of life)
32 - Debian Stretch with MariaDB 10.1
33 - Debian Buster with MariaDB 10.3
34 - Ubuntu Bionic with MariaDB 10.1 
35 - Debian Stretch with MySQL 8.0 (Experimental MySQL 8.0 support)
36
37 Additional notes:
38
39 - Perl 5.10 is required (5.24 is recommended)
40 - Zebra or Elasticsearch is required
41
42
43
44 ## New features
45
46 ### Acquisitions
47
48 - [[24347]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24347) Add a 'search to order' function
49
50   **Sponsored by** *Athens County Public Libraries*
51
52   >This new feature allows staff to add items to an order via a new 'Search to order' function accessible from the basket. The order can then be created either directly from the result list or the detail pages of the catalog.
53   >This replaces the former search functionality for existing records within the acquisitions module and makes it possible to use all search features and information shown in the normal catalog.
54
55 ### Circulation
56
57 - [[13881]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=13881) Add ability to defined circulation desks
58
59   **Sponsored by** *Bibliothèque Universitaire des Langues et Civilisations (BULAC)*
60
61   >When enabled, this feature makes it possible to define circulation desks per library.
62   >
63   >Future developments are planned to allow associating hold pickup locations with desks and other features.
64   >
65   >**New system preference**: `UseCirculationDesks` defaults to disabled.
66 - [[24846]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24846) Add a tool to enable bulk edit of due dates
67
68   **Sponsored by** *BibLibre*, *ByWater Solutions* and *PTFS Europe*
69
70   >With events sometimes leading to unforeseen library closures, (Coronavirus for example), this new tool allows librarians to update due dates in bulk based on library and current due date of the materials on loan.
71   >
72   >Access to the tool requires a new permission `batch_extend_due_dates`.
73
74 ### Fines and fees
75
76 - [[23354]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23354) Add a 'Point of sale' screen to allow anonymous payments
77
78   **Sponsored by** *Cheshire Libraries Shared Services* and *PTFS Europe*
79
80   >The new feature adds point of sale functionality to Koha.
81   >
82   >When enabled, a new "Point of sale" screen will be available from the staff client home page. From this screen, one can build up a transaction consisting of various items defined in the account debit types administration area and then process the transaction anonymously making a 'sale' to the end-user.  The payment type, cash register and staff user id's are all stored for later auditing purposes.
83   >
84   >**New system preference**: `EnablePointOfSale` defaults to disabled.
85 - [[23355]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23355) Add a 'cashup' process to accounts
86
87   **Sponsored by** *Cheshire Libraries Shared Services* and *PTFS Europe*
88
89   >This new feature complements the new 'Point of sale' page introduced in bug 23354 by adding a page to display historic transactions that have taken place on the selected cash register since the last 'cashup' event.  One can record a 'cashup' from this page by comparing the summary values displayed on the page to the actual amounts found in the cash register and then clicking the 'cashup' button to record that this process has taken place.
90 - [[23442]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23442) Add a 'refund' process to accounts
91
92   **Sponsored by** *Cheshire Libraries Shared Services* and *PTFS Europe*
93
94   >This enhancement adds a workflow that allows staff with the new `refund` permission to refund/reimburse patrons when they have been incorrectly charged for a transaction. It records an audit trail for the process.
95 - [[24080]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24080) Add a 'payout' process to accounts
96
97   **Sponsored by** *Cheshire Libraries Shared Services* and *PTFS Europe*
98
99   >This new feature adds an audited process for paying out excess credits on a patrons account.
100
101 ### ILL
102
103 - [[23112]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23112) Add circulation process to inter-library loans
104
105   **Sponsored by** *Loughborough University*
106
107   >This new feature, when enabled, adds the option for library staff to immediately issue a received inter-library loan item to the patron who requested it.  The checkout is immediate and due date is set, either as a fixed date entered by the librarian or based upon the standard circulation rules.
108   >
109   >**New system preference**: `CirculateILL` defaults to disabled.
110
111 ### OPAC
112
113 - [[4461]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=4461) Add a context-sensitive report a problem process
114
115   **Sponsored by** *Catalyst*
116
117   >This new feature, when enabled, lets patrons report problems using the OPAC.
118   >
119   >It adds a link to each page of the OPAC to a form so that patrons can report problems. Problems are then available via a new problem report management area in the staff interface.
120   >
121   >**New system preference**: `OPACReportProblem` defaults to disabled.
122
123 ### Plugin architecture
124
125 - [[23975]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23975) Add ability to search and install plugins from GitHub
126
127   >This patch makes public plugins discoverable from within Koha itself via a search box at the top of the plugin management page.
128   >
129   >One can search for plugins and install them directly from their source.
130   >
131   >WARNING: Plugins are not yet verified by the community, use at your own risk.  The feature is **disabled** by default; to enable it an administrator must uncomment, or add new lines to, the relevant configuration lines inside the `plugin_repos` config block within koha-conf.xml.
132
133 ### REST API
134
135 - [[24302]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24302) Add a way to specify nested objects to embed in OpenAPI
136
137   >This development introduces a way to define embeddable objects on API routes. On the path specs, they will be specified using dot notation for nested embeddings:
138   >
139   >"x-koha-embed": [
140   >    'biblio',
141   >    'biblio.items',
142   >    'fund'
143   >]
144   >
145   >The consumer will need to add a header to the request, specifying the things they want to embed using comma-separated values like this:
146   >
147   >x-koha-embed: 'biblio,fund'
148   >
149   >This header will be validated against the endpoint spec and an error code will be returned if the request is not appropriate.
150
151 ### Searching - Elasticsearch
152
153 - [[14567]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=14567) Add an elasticsearch driven browse interface to the OPAC
154
155   >This is an interface for quick and efficient browsing through records with Elasticsearch.
156   >
157   >It presents a page at /cgi-bin/koha/opac-browse.pl that allows you to enter the prefix of an author, title, or subject and it'll give you a list of the options that begin with the text you entered. You can then scroll forward through these and select the one you're after.
158   >
159   >Selecting a result provides a list of records
160   >that match that particular search.
161   >
162   >**New system preference**: `OpacBrowseSearch` defaults to disabled.
163
164 ### Web services
165
166 - [[24369]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24369) Add ability to set CORS header in Koha
167
168   >This development adds support for setting the Access-Control-Allow-Origin header in Koha using the new AccessControlAllowOrigin system preference. This is especially useful for integrating data from the services provided by Koha on sites other than Koha itself.
169   >
170   >**New system preference**: `AccessControlAllowOrigin` defaults to empty.
171
172 ## Enhancements
173
174 ### Acquisitions
175
176 - [[12502]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=12502) Add columns for note, order number and ISBN to late orders page
177
178   >This adds the internal note, vendor note, order number and ISBN to the late orders table. The notes are editable directly from the table using a modal dialog.
179 - [[14963]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=14963) Add the ability to suggest purchase from existing titles
180
181   **Sponsored by** *Bibliothèque Universitaire des Langues et Civilisations (BULAC)*
182
183   >This enhancement adds the ability to create a new purchase suggestion from an existing catalogue record.
184 - [[14973]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=14973) Add an alert during purchase suggestion submissions to warn the user when an existing biblio appears to satisfy the request
185
186   **Sponsored by** *Bibliothèque Universitaire des Langues et Civilisations (BULAC)*
187
188   >This enhancement to the suggestions process adds a warning to alert the user to the presence of an apparent holding that already satisfies the suggestion they are about to submit.
189 - [[16784]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=16784) Add table configuration for the suggestions table
190 - [[22774]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22774) Add ability to limit the number of purchase suggestions a patron may submit in a specified time period
191
192   >This enhancement allows the library to limit the number of purchase suggestions a user may submit within a given time period.
193   >
194   >**New system preferences**: `MaxTotalSuggestions` defaults to empty (unrestricted) and `NumberOfSuggestionDays` defaults to empty (disabled).
195 - [[22784]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22784) Add the ability to archive purchase suggestions
196
197   **Sponsored by** *Bibliothèque Universitaire des Langues et Civilisations (BULAC)*
198
199   >This enhancements to the suggestions process adds a way to archive completed purchase suggestions.
200 - [[23590]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23590) Add the ability to change the manager of a suggestion and notify the new manager
201
202   **Sponsored by** *Bibliothèque Universitaire des Langues et Civilisations (BULAC)*
203
204   >This enhancement to the purchase suggestions process adds the ability to modify the manager of a suggestion.
205   >
206   >When assigning a suggestion to a new manager, the new notice `NOTIFY_MANAGER` will be sent to the manager to alert them.
207   >
208   >To keep track of the different modifications, 2 new columns are added to the suggestion table: `lastmodificationby` and `lastmodificationdate`, which will be updated automatically when a suggestion is edited.
209 - [[23591]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23591) Add a new "Suggestions details" tab on bibliographic record
210
211   >This enhancement adds a new 'Suggestion details' tab to the bibliographic record details view.
212 - [[23592]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23592) Add a shortcut from suggestion details to the bibliographic details in the staff client
213
214   **Sponsored by** *Bibliothèque Universitaire des Langues et Civilisations (BULAC)*
215 - [[23593]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23593) Add a shortcut from suggestion details to the bibliographic record in the OPAC
216
217   **Sponsored by** *Bibliothèque Universitaire des Langues et Civilisations (BULAC)*
218 - [[23594]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23594) Add ability to batch modify itemtypes from the suggestions page
219
220   **Sponsored by** *Bibliothèque Universitaire des Langues et Civilisations (BULAC)*
221
222   >This enhancement allows users to update the item types for selected suggestions on the suggestions management page.
223 - [[23596]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23596) Add ability to modify the suggestions 'reason' field when receiving the item
224
225   **Sponsored by** *Bibliothèque Universitaire des Langues et Civilisations (BULAC)*
226
227   >The suggestion 'reason' field is often used to communicate additional information about a suggestion between the patron making the suggestion and the staff member acting upon it.
228   >
229   >This enhancement allows staff to update the field upon receipt of the item and thus update the patron regarding the current state of the new material.
230 - [[24158]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24158) Add ability to receive items in multiple currencies
231
232   **Sponsored by** *Athlone Institute of Technology*
233
234   >This enhancement adds a currency dropdown to the actual cost field on the accounting details panel at the point of receipt.
235 - [[24161]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24161) Add ability to track the claim dates of later orders
236
237   **Sponsored by** *Cork Institute of Technology*
238
239   >This enhancement adds the ability to track multiple claim dates for a late order and exposes this audit record via the late orders and basket pages.
240 - [[24162]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24162) Add quantity column to the late orders table
241
242   **Sponsored by** *Cork Institute of Technology*
243
244   >This enhancement adds a quantity column to the late orders table.
245 - [[24163]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24163) Add ability to define a CSV profile for late orders export
246
247   **Sponsored by** *Institute of Technology Tralee*
248 - [[24276]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24276) Add functionality to apply defaults from the ACQ framework for mandatory fields when adding records from external sources
249 - [[24308]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24308) Add ability to sort by dates in the suggestions table
250
251   >Separates information about dates and roles into separate columns so they can be sorted nicely.
252 - [[24819]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24819) Add ability for librarians to choose a patron when entering a purchase suggestion
253
254 ### Architecture, internals, and plumbing
255
256 - [[18936]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18936) Move issuingrules into circulation_rules
257
258   >As part of ongoing efforts to simplify and enhance the circulation rules system, the `issuingrules` table has been removed and replaced by a new `circulation_rules` table.
259   >
260   >Any reports that may have used the issueingrules table will need to be updated to utilise the updated database structure.
261 - [[19735]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=19735) Move Perl deps definitions into a cpanfile
262
263   >This enhancement moves us away from custom-built dependency management and to the widely adopted cpanfile format for perl dependency listing.
264   >
265   >If you are running koha from git for development purposes you can now install perl dependencies using standard perl tooling and the included cpanfile.
266   >
267   >This patch also introduces the ability to set maximum versions in our dependancy listing (and excluded versions too), which should help us better track our compatibility.
268 - [[20116]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20116) Improve performance by caching the language list
269 - [[20443]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20443) Move C4::Members::Attributes to Koha namespace
270 - [[20728]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20728) Remove subroutines GetLastOrder*
271 - [[21294]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21294) Add identification of boolean fields in the database
272 - [[21503]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21503) Update AuthorisedValues.pm to fall back to code if description doesn't exist
273 - [[21746]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21746) Remove NO_LIBRARY_SET
274 - [[21800]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21800) TransformKohaToMarc should respect non-repeatability of item subfields
275 - [[22529]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22529) /svc/members/search relies on quirks of haspermission
276 - [[22589]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22589) Remove sub C4::Overdues::BorType
277 - [[22823]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22823) Koha::Library needs a method for obtaining the inbound email address
278
279   >This patch adds a new `inbound_email_address` method to the Koha::Library class. This allows for a consistent way of getting a libraries branch email address for incoming mail.
280 - [[23463]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23463) Move C4::Items CRUD subroutines to Koha::Item
281 - [[24052]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24052) Koha::XSLT housekeeping for bug 23290 (follow-up)
282 - [[24066]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24066) Koha::Patron->has_permission has no POD
283 - [[24103]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24103) Add option to dump built search query to templates
284
285   >This enhancement allows you to view the search query used by Zebra or Elasticsearch, to help with troubleshooting. To use, enable the new system preference DumpSearchQueryTemplate, enable `DumpTemplateVarsIntranet` and `DumpTemplateVarsOpac`, and then search the page source in the staff interface or OPAC for 'search_query'.
286   >
287   >**New system preference**: `DumpSearchQueryTemplate` defaults to disabled.
288 - [[24149]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24149) Add new Koha::Statistic[s] classes
289
290   **Sponsored by** *Association KohaLa*
291 - [[24252]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24252) Add credits, debits, credit_offsets and debit_offsets relationships to Koha::Account::Line
292
293   **Sponsored by** *Cheshire Libraries Shared Services* and *PTFS Europe*
294
295   >This enhancement allows for fetching related credits, debits and offsets directly from an existing Koha::Account::Line object and includes compatibility for prefetching of relations for performance.
296 - [[24255]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24255) Add totals methods Koha::Account::Lines
297
298   **Sponsored by** *Cheshire Libraries Shared Services* and *PTFS Europe*
299
300   >This enhancement completes the set of summation methods available from a Koha::Account::Lines resultset object, complimenting the existing `total_outstanding` method.
301   >
302   >It introduces the following methods:
303   >
304   >* `total` - Sum of all `amount` fields in the accountlines set.
305   >* `credits_total` - Sum of all `amount` fields for credits in the accountlines set.
306   >* `debits_total` - Sum of all `amount` fields for debits in the accountlines set.
307 - [[24356]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24356) objects.search prefetch
308
309   >This enhancement makes the Koha::Object(s) derived classes expose information about prefetch-able relations. This is then used by a new helper to generate the prefetch information for the DBIC query.
310 - [[24368]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24368) Koha::Libraries->pickup_locations needs refactoring/ratifying
311 - [[24418]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24418) Add Koha::Biblio->suggestions
312 - [[24419]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24419) Add Koha::Suggestion->suggester accessor
313 - [[24430]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24430) Remove C4::Biblio::CountBiblioInOrders
314 - [[24435]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24435) Add Koha::Biblio->items_count
315 - [[24440]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24440) Add ->current_item_level_holds to Koha::Acquisition::Order
316 - [[24448]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24448) Add Koha::Biblio->subscriptions_count
317 - [[24455]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24455) Add ability to apply Koha formatting to dates from Javascript
318
319   >This patchset lays the foundations for applying date formatting as described in the Koha system preferences to datetimes returned by the API in RFC3339 format.
320 - [[24463]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24463) Consistent accessor-relationship naming for basket_group in Basket.pm
321 - [[24467]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24467) *_count methods should be avoided
322 - [[24468]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24468) C4::Reserves::_get_itype is no longer used
323 - [[24529]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24529) Uninitialised value warnings in C4::Reserves
324 - [[24545]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24545) Replace Franklin Street by gnu.org/licenses in copyright
325
326   >This enhancement updates the GNU GPL license and copyright statement in all files so they are the same. It also updates the QA check to catch all new files.
327 - [[24561]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24561) Add a datatables API wrapper
328
329   >This patch adds a datatables wrapper that allows using datatables against Koha's API. It implements:
330   >- Server side pagination
331   >- Filtering/searching
332   >- Embedding related objects in the request
333   >- Sorting and filtering by nested objects
334 - [[24642]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24642) Cache::Memcached::Fast::Safe must be marked as mandatory
335 - [[24715]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24715) Cache repeatable subfield in TransformKohaToMarc
336 - [[24721]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24721) emailLibrarianWhenHoldIsPlaced should use Koha::Library->inbound_email_address
337 - [[24723]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24723) EmailPurchaseSuggestions should use Koha::Library->inbound_email_address when set to 'BranchEmailAddress'
338 - [[24726]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24726) overdue_notices.pl should use Koha::Library->inbound_email_address
339 - [[24732]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24732) Make DumpTemplateVars more readable
340 - [[24735]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24735) Remove QueryParser-related code
341 - [[24759]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24759) OpacRenewalBranch code should be a Koha::Item method
342 - [[24837]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24837) selectbranchprinter needs to be renamed
343 - [[24994]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24994) TableExists should be used instead of IF NOT EXISTS in updatedatabase
344 - [[25045]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25045) Add a way to restrict anonymous access to public routes (OpacPublic behaviour)
345
346   >This enhancement allows libraries to distinctly disable the OPAC but allow the public facing API's to be enabled.
347   >
348   >**New system preference**: `RESTPublicAnonymousRequests` defaults to enabled.
349 - [[25109]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25109) Add execution locking to Koha::Script
350 - [[25172]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25172) Koha::Logger init is failing silently
351 - [[25296]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25296) Add a way to force an empty Koha::Objects resultset
352 - [[25297]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25297) Consistent return value in K::A::Order->current_item_level_holds
353 - [[25303]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25303) Koha::Objects->delete should not skip overridden object class ->delete
354
355 ### Authentication
356
357 - [[21190]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21190) Add logging of successful/unsuccessful login attempts
358
359   >This enhancement adds two new logging preferences `AuthFailureLog` and `AuthSuccessLog` in order to keep track of bad login attempts and successful ones.
360   >
361   >NOTE: In some countries, this may be a requirement as a local application of GDPR legislation.
362   >
363   >**New system preferences**: `AuthFailureLog` and `AuthSuccessLog` both default to disabled.
364
365 ### Cataloging
366
367 - [[3426]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=3426) Add support for multiple tags to the itemcallnumber system preference
368
369   >The itemcallnumber system preference now allows to specify multiple fields from which Koha can pull a suggestion for the itemcallnumber to use when adding items.
370 - [[7882]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=7882) Add ability to move and reorder fields and subfields in MARC editor
371
372   >This feature allows to change the sequence of tags and subfields in the cataloguing editor usind drag & drop.
373 - [[8643]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=8643) Add ability to mark some MARC tags and subfields as important and alert on saving the record if they are found to be empty
374
375   **Sponsored by** *Centre collégial des services regroupés*
376
377   >This feature allows tags and subfields in bibliographic frameworks to be marked as important. The important attribute will trigger a confirmation message on saving the record, but will allow you to save the record without filling the fields.
378 - [[23349]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23349) Add batch operations to staff interface catalog search results
379
380   >With this enhancement there is a new "Edit" menu on the catalog search that allows to "Batch edit", "Batch delete," and "Merge" selected records from the result list.
381 - [[24173]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24173) Add `subtitle` & `published date` to the search page in the advanced editor
382
383   >This enhancement adds subtitle (all parts) and date published to the results that come up for the Advanced editor search.
384 - [[24452]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24452) Add visual cue for whitespace in the advanced editor
385
386   >Multiple spaces will now be highlighted by a red dotted underline in the editor.
387 - [[25231]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25231) Remove alert when replacing a bibliographic record via Z39.50
388
389 ### Circulation
390
391 - [[18355]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18355) Add 'permanent location' alongside 'shelving location' when located on cart
392 - [[21443]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21443) Add ability to exclude holidays when calculating rentals fees by time period
393
394   >Allows to configure on item type level, if the calendar will be taken into account when calculating hourly or daily rental fees.
395 - [[23051]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23051) Add ability to optionally renew fine accruing items when all fines on item are paid off
396
397   **Sponsored by** *Loughborough University*
398
399   >With the addition of a new `RenewAccruingItemWhenPaid` system preference, we gain the ability to automatically renew items with accruing fines at the point of payment of those fines.
400   >
401   >**New system preferences**: `RenewAccruingItemWhenPaid` and `RenewAccruingItemInOpac` both default to disabled.
402 - [[24287]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24287) Add ability to record what triggered a given transfer
403
404   >With the addition of the `reason` field to the `branchtransfers` table this allows us to track what triggered a transfer which is helpful both for later audit and for later use in code where we may want to cancel or replace existing transfers.
405 - [[24296]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24296) Move stock rotation transfer triggers from `comments` to `reason`
406 - [[24297]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24297) Record if a transfer was triggered 'manually'
407 - [[24298]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24298) Record if a transfer was triggered by 'return to homebranch'
408 - [[24299]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24299) Record if a transfer was triggered by 'rotating collections'
409 - [[24436]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24436) Record if a transfer was triggered by a 'hold'
410 - [[24585]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24585) Add 'Managed on' and 'Suggested on' columns to suggestions tab in patron account in staff
411 - [[25188]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25188) Make circulation notes more prominent on the patron details tab
412
413   **Sponsored by** *PTFS Europe*
414
415 ### Command-line Utilities
416
417 - [[15214]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=15214) Add logging of authority updates to bulkmarcimport
418 - [[18414]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18414) Add ability to pass a file of borrowernumbers for deletion to delete_patrons.pl
419
420   >Adds the ability to specify a file with the --file flag that
421   >should be a list of borrowernumbers for deletion.
422   >
423   >If used without other flags it will delete the list of borrowers, if used with other flags it will treat the other criteria as filters for the list.
424 - [[19008]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=19008) Add more options to cleanup database script
425
426   >The cleanup_database.pl cronjob now also includes options for deleting:
427   >
428   >- entries from the statistics table
429   >- deleted bibliographic records and items (deletedbiblio, deletedbiblioitems, deletedbiblio_metadata, deleteditems)
430   >- deleted patrons (deleted_patrons)
431   >- returend checkouts (old_issues)
432   >- filled and cancelled holds (old_reserves)
433   >- finished transfers between libraries (branchtransfers)
434 - [[21177]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21177) Add ability to run misc/devel/update_dbic_class_files.pl without passing parameters by defaulting to koha-conf.xml
435 - [[21865]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21865) Add Elasticsearch support to, and improve verbose output of, `remove_unused_authorities.pl`
436 - [[23571]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23571) Add measures to prevent concurrent execution of fines.pl
437
438   **Sponsored by** *Orex Digital*
439 - [[23871]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23871) Add check for 'title exists' to `search_for_data_inconsistencies.pl`
440 - [[24340]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24340) Add ability to disable SIP using koha-sip
441
442   >This enhancement adds --enable and --disable options to the koha-sip Debian package command.
443   >
444   >Usage:
445   >- koha-sip --enable instancename => Enables the Koha SIP server
446   >- koha-sip --disable instancename => Disables and stops the Koha SIP server
447 - [[24526]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24526) Add verbose and test modes to the `automatic_renewals.pl` cronjob
448
449   >This patchset adds new options to the automatic_renewals.pl script to allow test and verbose modes.
450   >
451   >**Important:** The patches make the --confirm switch required, without it script will be run in test mode. Existing scheduled cronjobs will need to be updated to supply this switch.
452   >
453   >Running without --confirm will default in verbose mode as well.
454 - [[24651]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24651) Add --maxdays option to the `fines.pl` cronjob to reduce the chance of re-processing very old, already capped, fines.
455
456   >Improve the performances of the fines.pl cronjob by reducing the number of accountlines it targets by this new `--maxdays` option.
457 - [[24883]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24883) Add `misc/load_yaml.pl` utility script to allow manual loading of yaml data files
458
459   >During the 20.05 cycle a number of improvements were made to the installation mechanisms to enhance the translation workflows for this area.  As part of that work many existing translated .sql files were moved to a yaml based file.
460
461 ### Course reserves
462
463 - [[15377]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=15377) Add ability to remove 'checked out' items from course reserves
464
465   >This enhancement allows the removal of items that are listed on a course reserve and are checked out. Previously, checked out items could not be removed.
466 - [[22630]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22630) Add ability to change the homebranch in course reserves
467
468   **Sponsored by** *Université Jean Moulin Lyon 3*
469 - [[22970]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22970) Add ability to change homebranch in batch add course reserves
470
471   **Sponsored by** *Université Jean Moulin Lyon 3*
472 - [[23784]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23784) Show subtitle, number and parts in course reserves list of items in OPAC
473 - [[24343]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24343) Show subtitle, number and parts in course reserves list of titles in staff client
474 - [[25341]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25341) When adding a single item to course reserves, ignore whitespace
475
476 ### Database
477
478 - [[18177]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18177) Remove unused columns in aqbooksellers
479 - [[22887]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22887) authorised_values is missing a unique constraint on category + authorised_value
480 - [[22987]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22987) Add biblioimages.timestamp
481 - [[25152]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25152) subscription.closed is a boolean and must be tinyint(1)
482
483 ### Developer documentation
484
485 - [[24774]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24774) Specify 2 space indentation for JSON files in .editorconfig
486
487   **Sponsored by** *Hypernova Oy*
488
489 ### Fines and fees
490
491 - [[6508]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=6508) Show indication of existing 'Charges' on tab of the same name
492
493   >With this enhancement the amount of pending charges/credits will be shown in the tab description on the checkouts and details pages of a patron account in the staff interface. When there are no pending charges, the tab won't be visible.
494 - [[14898]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=14898) Add 'Save and pay' button to use after adding a manual invoice
495 - [[17702]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17702) Create configuration for account credit types
496
497   >This adds a new configuration page for credit types to the administration module. It shows all internal credit types used by Koha and allows to configure additional credit types. Additional credit types might be used for anonymous transactions with the Point of sale feature.
498 - [[24081]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24081) Add a 'discount' process to accounts
499
500   >Allows to specify and apply a discount on a patron's charges.  Staff will require the new permission 'discount' to use this new functionality.
501 - [[24082]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24082) Add a 'refund' option to anonymous payments
502 - [[24380]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24380) Add option to recalculate fines upon a backdated return distinctly from `CalculateFinesOnReturn`
503
504   >This enhancement allows libraries to set the option to calculate fines upon a backdated return distinctly from the broader option to always recalculate fines on return option.
505   >
506   >**New system preference**: `CalculateFinesOnBackdate` defaults to enabled on new installations or the value of `CalucalteFinesOnReturn` during upgrades.
507 - [[24478]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24478) Make it possible to deactivate point of sale
508 - [[24479]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24479) POS doesn't follow CurrencyFormat
509 - [[24492]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24492) Add a 'library cashup' workflow to the point of sale system
510
511   >This enhancement adds a new 'library details' page to the POS system which displays a summary of the cash register transactions for a library since each register was last cashed up. It also allows for cashing up individual registers or cashing up all registers at a given library in one transaction.
512 - [[24592]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24592) Clarify LOST_RETURN process by using FOUND over RETURNED
513 - [[24604]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24604) Add 'Pay' button under Transactions tab in patron accounting
514 - [[24775]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24775) Payment submit button on POS page should have an ID
515 - [[24812]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24812) Add permission for 'discount' process
516 - [[24818]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24818) Accountline creation dates should be datetimes
517 - [[24828]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24828) Add cash register support to SIP2
518 - [[24951]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24951) Payout modal confirm button should have an ID
519 - [[24952]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24952) Refund modal confirm button should have an ID
520
521 ### Hold requests
522
523 - [[16547]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=16547) Can't place item level hold directly from search results screen
524
525   >This enhancement lets you place and an item level hold from a search results list.
526 - [[19718]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=19718) Create message for patrons with multiple holds on the same item
527 - [[22284]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22284) Add ability to define groups of locations for hold pickup
528
529   **Sponsored by** *Vermont Organization of Koha Automated Libraries*
530
531   >Adds the ability to define groups of libraries for use in holds policy.
532 - [[24547]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24547) Add more action logs for holds
533
534   >Trapping and filling holds will now create entries in the logs, when HoldsLog system preference is activated.
535 - [[24907]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24907) Optionally exclude suspended holds from holds ratio report
536 - [[24953]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24953) Minor corrections to hold ratios report sidebar
537
538 ### I18N/L10N
539
540 - [[13897]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=13897) Use YAML files for installer data
541 - [[21156]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21156) Internationalization: plural forms, context, and more for JS files
542 - [[23790]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23790) fr-CA translation of ACCOUNT_DEBIT and ACCOUNT_CREDIT notices
543 - [[24063]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24063) Add Sami language characters to Zebra
544
545   >This patch adds some additional characters to the default zebra mappings for Sami languages to aid in searching on systems with such data present.
546 - [[24211]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24211) Compress/uncompress translation files
547 - [[24262]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24262) Translate installer data in YAML format
548 - [[24583]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24583) Rewrite mandatory installation files to YAML
549 - [[24584]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24584) Rewrite optional installation files to YAML
550 - [[24593]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24593) Rewrite MARC21 optional data to YAML
551 - [[24594]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24594) Rewrite MARC21 mandatory data to YAML
552 - [[24648]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24648) Contextualization of past tense "Created"
553 - [[24662]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24662) Remove global variables MSG_* from datatables.inc
554 - [[24664]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24664) Add missing *-messages-js.po
555
556 ### ILL
557
558 - [[23173]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23173) ILL should be able to search third party sources prior to request creation
559
560   **Sponsored by** *Public Health England*
561
562   >This feature adds the required infrastructure to enable ILL availability plugins to intercept the request creation process and, using the supplied metadata, search for and display possible relevant items from whichever availability plugins are installed.
563   >
564   >**New system preference**: `ILLCheckAvailability` defaults to disabled.
565
566 ### Installation and upgrade (command-line installer)
567
568 - [[24696]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24696) We should output completion times in the updatedatabase output.
569
570 ### Installation and upgrade (web-based installer)
571
572 - [[22655]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22655) Add setup of a hold rule to the onboarding tool
573
574   **Sponsored by** *Catalyst*
575 - [[24131]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24131) Improved formatting for output of updatedatabase
576 - [[24314]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24314) Update de-DE MARC21 frameworks for updates 28+29 (May and November 2019)
577 - [[24707]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24707) Remove AMICUS from default fr-CA z39.50 servers
578
579   >This removes AMICUS from the fr-CA sample z39.50 servers list as it is no longer valid.
580 - [[24708]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24708) Update Z39.50 server attribute in fr-CA installation file
581
582   >This enhancement adds a PQF attribute to the BANQ entry in the fr-CA sample z39.50 servers list, enabling the search to work correctly.
583
584 ### Label/patron card printing
585
586 - [[7468]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=7468) Add label to batch by barcode range
587
588   >This enhancement to the label creator tool adds an option to let you generate a range of barcode numbers (for example, from 05000 to 05500) and save these as a PDF, ready for printing.
589
590 ### Lists
591
592 - [[20754]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20754) Db revision to remove double accepted list shares
593
594 ### MARC Authority data support
595
596 - [[25235]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25235) Don't alert when replacing an authority record via Z39.50
597
598 ### MARC Bibliographic data support
599
600 - [[15727]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=15727) Add 385$a - Audience to MARC21 detail pages
601 - [[23783]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23783) Add display of languages from MARC21 field 041 to the OPAC
602
603   >This enhancement adds display handling for the 041 MARC21 languages field, into the OPAC results and item details pages.
604 - [[24312]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24312) Update MARC21 frameworks to Updates 28+29 (May and November 2019)
605 - [[25011]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25011) Improve display of Production credits (MARC21 508) in OPAC and staff
606
607   >This change makes some tiny changes to improve the display and consistency between the OPAC and staff interface:
608   >- Capitalization: Production Credits --> Production credits.
609   >- Change div to span to avoid display issues.
610   >- Make sequence of fields in display match (505, 508, 586).
611
612 ### Notices
613
614 - [[10269]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=10269) Add a way to utilise a specific replyto email address for some notices
615
616   >This patchset adds the foundations needed to make use of a reply-to address if passed when calling EnqueueLetter.
617   >
618   >Further bugs will be used to add interfaces for adding such addresses.
619 - [[23673]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23673) Separate time sent from time created in message_queue table
620
621   >The time a message was created and the time it was sent are now separate columns in the message_queue table and will shown in the patron's account on the notice tab.
622   >
623   >Sponsored by: Northeast Kansas Library System (NEKLS)
624 - [[24588]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24588) Set `Mailer-X` and `MessageID` mail headers to reduce the likelihood of Koha mail being marked as spam
625
626 ### OPAC
627
628 - [[7611]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=7611) Show the NOT_LOAN authorised values for item status in XSLT OPAC search results
629
630   **Sponsored by** *Centre collégial des services regroupés*
631 - [[13121]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=13121) Move search results "action" links ("Place hold," "Add tag," etc) into include file
632
633   >This patch moves markup for controls repeated across several OPAC templates into a single include (making it easier to maintain in the future): Place hold, Request article, Add tag, Save to lists, and Add to cart.
634 - [[13388]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=13388) Add library pages to the OPAC
635
636   >This adds a new link "Libraries" or "Library" to the navigation in the OPAC. The new page it links to gives information about all libraries in the Koha installation, using the data from the library configuration.
637 - [[13547]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=13547) Item field 'Materials specified' would be useful to see in OPAC
638
639   >This enhancement allows you to make a new column visible on the OPAC. The new column shows the materials specified field after the call number column. You have to turn the column on in the "Columns settings" section.
640 - [[14715]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=14715) Results per page setting for catalog search in staff client and OPAC
641
642   **Sponsored by** *Region Halland*
643
644   >This enhancement adds a 'results per page' dropdown list to catalog search results pages in the OPAC and staff interface. This lets you set the number of results to show (20, 40, 60, 80, and so on).
645   >
646   >This is enabled by two new system preferences: `OPACnumSearchResultsDropdown` for the OPAC, and `numSearchResultsDropdown` for the staff interface.
647   >
648   >The default number of search results is set using existing system preferences: `OPACnumSearchResults` for the OPAC, and `numSearchResults` for the staff interface.
649   >
650   >This enhancement works for both Zebra and Elasticsearch search engines.
651   >
652   >**New system preferences**: `OPACnumSearchResultsDropdown` and `numSearchResultsDropdown` both default to disabled.
653 - [[15775]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=15775) Show message on OPAC summary if holds are blocked due to fines
654
655   **Sponsored by** *Catalyst*
656
657   >This adds a note to the patron account in the OPAC if the user is over the maxoutstanding fines limit and can no longer place holds.
658 - [[22880]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22880) Convert opacheader system preference to news block
659 - [[23261]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23261) RecordedBooks - notify patron of need to login / register to see availability
660
661   >This enhancement makes the RBDigital Recorded Books subscription more discoverable to library patrons by adding a notice to the OPAC for patrons to register and login with RBDigital if they have not already done so.
662 - [[23547]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23547) Add column configuration to course reserves table in the OPAC
663 - [[23794]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23794) Convert OpacMainUserBlock system preference to news block
664 - [[23913]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23913) Use a single menu to sort lists in the OPAC
665
666   >This enhancement modifies the sorting form on the OPAC list contents view so that the two menus (sort field and direction) are combined into one.
667   >
668   >This makes it consistent with the sort menu on the search results page.
669 - [[23915]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23915) Replace OPAC list sort menu with Bootstrap menu button
670
671   >This patch adds JavaScript to the list contents page which converts the resort form's <select> menu into a Bootstrap dropdown menu. This allows for a more compact and consistent display.
672 - [[24336]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24336) Ask for confirmation before deleting a suggestion in the OPAC
673 - [[24344]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24344) Modify OPAC link to suggest existing record for purchase
674 - [[24530]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24530) Show the number of title notes in the tab label on the OPAC detail page
675 - [[24699]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24699) Split items.uri on OPAC detail page
676 - [[24701]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24701) Add column configuration to course reserves items table in the OPAC
677 - [[24740]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24740) Use biblio title if available rather than biblio number in OPAC search result cover images tooltips
678 - [[24913]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24913) Add option to require users to enter email address twice during self-registration.
679
680   **Sponsored by** *Bibliotheksservice-Zentrum Baden-Württemberg (BSZ)*
681
682   >This enhancement, when enabled, requires users self-registering via the OPAC to manually enter their primary email address twice. This is to prevent users from incorrectly entering their email address and consequentially never receiving a verification email from the library.
683   >
684   >**New system preference**: `PatronSelfRegistrationConfirmEmail` defaults to disabled.
685 - [[25110]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25110) Allow patrons to add star ratings to titles on their summary/checkout page
686
687   >This enhancement lets logged-in patrons add star ratings to titles listed on their current checkouts and reading history pages.
688 - [[25166]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25166) Add aria-hidden = "true" to Font Awesome icons in the OPAC
689 - [[25234]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25234) Update OPAC search results pagination with aria labels
690 - [[25271]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25271) Add floating toolbar to OPAC cart
691 - [[25280]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25280) Use modal confirmation when removing share from a list in the OPAC
692 - [[25281]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25281) Use modal confirmation when deleting a list in the OPAC
693 - [[25294]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25294) Don't show deletion button if user can't delete suggestions
694 - [[25350]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25350) Load Emoji picker assets more efficiently
695
696 ### Patrons
697
698 - [[3137]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=3137) Allow to collapse areas of the patron add form by default
699
700   **Sponsored by** *Catalyst*
701
702   >This enhancement, when utilised, allows administrators to control which field sets are collapsed by default on the add patron form.
703   >
704   >Each collapsed section can still easily be uncollapsed by clicking on the section heading.
705   >
706   >**New system preference**: `CollapseFieldsPatronAddForm` defaults to empty.
707 - [[14229]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=14229) Link to accounting tab from fines column in patron search results
708 - [[20847]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20847) Add main address, phone, and mobile fields to the Batch patron modification tool
709
710   **Sponsored by** *PTFS Europe*
711
712   >With this enhancement the fields of the main address, telephone and mobile of patrons can be changed using the batch patron modification tool.
713 - [[22534]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22534) Add ability to choose which fields are copied from guarantor to guarantee
714
715   **Sponsored by** *Waitaki Distict Council*
716
717   >This enhancement allows administrators to configure which fields from the guarantor's patron record will be copied to the guarantees record when the link between the accounts is created.
718   >
719   >**New system preference**: `PrefillGuaranteeField` defaults to `phone,email,streetnumber,address,city,state,zipcode,country`.
720 - [[23409]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23409) Show circulation note and OPAC note with line feeds
721 - [[23495]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23495) Show SMS provider on details tab in patron account in staff
722 - [[24008]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24008) Attempting to delete a patron with outstanding credits will warn, but not block the deletion
723 - [[24476]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24476) Allow patrons to opt-out of auto-renewal
724
725   >This development will allow a patron to opt-out of auto-renewals - the regular job will ignore these checkouts and items will remain renewable both via the staff interface and OPAC.
726   >
727   >Patrons will be able to set this flag themselves, staff will also be able to.
728   >
729   >**New system preference**: `AllowPatronToControlAutorenewal` defaults to disabled.
730
731 ### Plugin architecture
732
733 - [[24183]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24183) Introduce `before_send_messages` hook
734
735   >This patch adds a new `plugin hook` to allow pre-processing of the message queue prior to sending messages.
736
737 ### REST API
738
739 - [[18731]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18731) Add routes for acquisition orders
740
741   **Sponsored by** *Camden County*
742
743   >This development adds API routes to perform CRUD operation on acquisition order lines.
744 - [[22615]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22615) Add routes for /ill_backends
745 - [[23893]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23893) Add ->new_from_api and ->set_from_api methods to Koha::Object
746
747   >This development introduces generic methods to deal with API-to-DB attribute names translations, and some data transformations (dates and booleans).
748   >
749   >With this design we can overload this methods to handle specific cases without repeating the code as we did on initial implementations of API controllers.
750   >
751   >Testing becomes easier as well.
752 - [[24228]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24228) Add a parameter to recursively embed objects in Koha::Object(s)->to_api
753
754   >This patch introduces a parameter to the Koha::Object class ('embed') that should be a hashref pointing to a data structure following what's documented in the code. This parameter allows the caller to specify things to embed recursively in the API representation of the object. For example: you could request a biblio object with its items attached, like this:
755   >
756   >    $biblio_json = $biblio->to_api({ embed => { items => {} } });
757   >
758   >The names specified for embedding, are used as attribute names on the resulting JSON object, and are expected to be class accessors.
759   >
760   >The main use of this is the API, as introduced by bug 24302.
761   >
762   >Koha::Objects->to_api is adjusted to pass its parameters down to the Koha::Object.
763 - [[24321]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24321) Make objects.search use mappings from Koha::Object(s)
764
765   >This development takes advantage of the mappings that have been added to the Koha::Object level, and refactors the objects.search Mojolicious helper so it uses it internally.
766   >
767   >This allows us to remove the 'to_model' parameter, and makes the need of any kind of mapping on the controllers irrelevant. All the existing mappings are removed and the controllers simplified in this move.
768 - [[24461]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24461) Add to_api_mapping to Koha::Acquisition::BasketGroup
769 - [[24464]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24464) Add K::A::Basket->creator
770 - [[24502]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24502) Add a query language and param (q=) to the API
771 - [[24528]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24528) Add a syntax for specifying counts on x-koha-embed
772
773   **Sponsored by** *ByWater Solutions*
774 - [[24615]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24615) Add support for ordering by related object columns in the REST API
775 - [[24700]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24700) Improve Mojo startup speed for REST APIs
776
777   **Sponsored by** *National Library of Finland*
778 - [[24908]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24908) Allow fetching text-formatted MARC data
779 - [[24909]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24909) Add unprivileged route to get a bibliographic record
780 - [[25032]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25032) Generic unhandled exception handling
781
782   >The current code in the controllers is a bit heterogeneous regarding how unhandled exceptions are treated.
783   >This enhancement introduces a generic way to write 'something happened' as a fallback after expected exceptions handling. This way the catch blocks are easier to read, and devs can follow this simple pattern when writing their endpoints.
784 - [[25279]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25279) Make the cities list use the API
785
786 ### SIP2
787
788 - [[15253]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=15253) Add Koha::Logger based logging for SIP2
789 - [[20816]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20816) Add ability to send custom field(s) containing patron information in SIP patron responses
790
791 ### Searching
792
793 - [[18433]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18433) Allow to select results to export in item search
794
795   >This enhancement to the item search in the staff interface (Home > Search > Item search) adds the ability to export selected items. Before this enhancement the only option available was to export all the search results.
796 - [[24847]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24847) Select AND by default in items search
797
798 ### Searching - Elasticsearch
799
800 - [[22828]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22828) Add display of errors encountered during indexing on the command line
801 - [[22831]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22831) Add a maintenance script for checking DB vs index counts
802 - [[23137]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23137) Add a command line tool to reset elasticsearch mappings
803 - [[23204]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23204) Add script for exporting elasticsearch mappings to YAML
804 - [[24823]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24823) Drop Catmandu dependency
805
806 ### Self checkout
807
808 - [[25147]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25147) AllowSelfCheckReturns is in the wrong system preference section
809
810 ### Serials
811
812 - [[16962]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=16962) Remove the use of "onclick" from serial collection template
813
814   >This patch removes the use of event attributes like "onclick" from the serial collection template. Events are now defined in JavaScript. This is a behind the scenes improvement - everything should continue to work as it did before.
815 - [[17674]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17674) Allow UI to delete serials issues in batch
816
817   **Sponsored by** *Centre collégial des services regroupés*
818
819   >This allows to select multiple issues to be deleted from the 'serial collection' page in the serials module. A checkbox allows to optionally delete linked items as well.
820 - [[24877]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24877) Add link from vendor to linked subscriptions
821
822   >Adds a link on the vendor detail page to a subscription search for the vendor's name to get a list of all linked subscriptions.
823
824 ### Staff Client
825
826 - [[17374]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17374) Make use of fields from syspref 'DefaultPatronSearchFields' in patron search fields dropdown
827
828   >This patch preserves the current dropdown choices for patron search, but adds fields additionally defined in the DefaultPatronSearchFields system preference to the list of available options.
829 - [[23601]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23601) Middle clicking a title from search results creates two tabs or a new tab and a new window in Firefox
830
831   >This fixes an issue in Firefox where middle-clicking or CTRL-clicking a title in the results screen of the staff client opens two new tabs.
832 - [[24522]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24522) Nothing happens when trying to add nothing to a list in staff
833 - [[24617]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24617) Add title notes count in staff detail (following 24530)
834 - [[24697]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24697) Split items.uri on staff detail view
835 - [[24995]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24995) Add issuedate to table_account_fines and finest in Accounting tab
836 - [[25027]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25027) Result browser should not overload onclick event
837 - [[25053]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25053) PatronSelfRegistrationExpireTemporaryAccountsDelay system preference is unclear
838
839 ### System Administration
840
841 - [[4944]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=4944) Create separate noItemTypeImages preferences for OPAC and staff client
842
843   >With this patch the noItemTypeImages preference will be used for the staff interface, while a new preference OpacNoItemTypeImages is added for the OPAC. For existing installations, the OpacnoItemTypeImages will be set to the same value as noItemTypeImages on update, so there is no change in behaviour.
844   >
845   >**New system preference**: `OpacNoItemTypeImages` defaults to disabled.
846 - [[5614]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=5614) Add sections/headings to Patron system preferences tab
847
848   >This enhancement organizes the patron system preferences into sections. This makes them easier to find, instead of being one long unorganized list.
849 - [[15668]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=15668) Add column configuration to the items table in staff detail pages
850 - [[15686]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=15686) Rename "item level holds" circ rule column to "OPAC item level holds"
851 - [[17016]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17016) Button to clear all fields in budget planning
852
853   **Sponsored by** *Catalyst*
854 - [[20399]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20399) Remove "did you mean" for the staff interface
855 - [[20415]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20415) Remove UseKohaPlugins system preference
856
857   >`UseKohaPlugins` system preferences is removed.
858   >Koha plugins now only depends on config key `enable_plugins`.
859 - [[20484]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20484) Always show Elasticsearch configuration page when permission is set
860 - [[20648]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20648) "Display in check-out" renamed to "Display in patron's brief information" on patron attributes configuration page
861 - [[21520]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21520) More complex OAI sets mappings
862
863   >Prior to this patchset, the rules used to create OAI sets are processed with the 'or'
864   >boolean operator between each rule.
865   >
866   >This patch allows to use 'or' or 'and' between the rules.
867   >
868   >The evaluation of the rules is done according to the boolean operators
869   >precedence: AND has a higher precedence than OR.
870 - [[24193]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24193) Add CodeMirror linting of JavaScript, CSS, HTML, and YAML system preferences
871
872   >This enhancement adds CodeMirror plugins for linting system preferences that include JS, CSS, HTML, and YAML. When invalid data is entered in a linted CodeMirror editor an icon is displayed in the editor's "gutter." Hovering over the icon displays the error message.
873 - [[24291]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24291) Explanation next to limit item types by library is confusing
874
875   >This enhancement updates the explanation on the item type add and edit form for the 'Library limitation' field. The text now says "Select 'All libraries' if all libraries use this item type. Otherwise, select the specific libraries that use this item type."
876 - [[24475]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24475) Reword FinesMode system preference
877 - [[24576]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24576) StoreLastBorrower preference is in the wrong tab and is confusing
878 - [[24844]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24844) Focus on the system preferences searchbar when going to admin home
879
880   **Sponsored by** *Catalyst*
881
882 ### Templates
883
884 - [[10469]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=10469) Display more when editing subfields in frameworks
885 - [[15352]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=15352) Use URLLinkText instead of URL for item links
886 - [[16457]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=16457) Remove the use of "onclick" from the patron entry form
887 - [[22468]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22468) Standardize on labeling ccode table columns as collection
888 - [[23268]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23268) "Suspend all holds" calendar allows to select past date
889 - [[23493]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23493) jquery.dataTables.rowGrouping.js is no longer maintained, but there is an official DataTables version we could switch to
890 - [[23533]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23533) Reindent patron entry form (memberentrygen.tt)
891 - [[23534]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23534) Use patron-title.inc on patron entry page
892 - [[23856]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23856) Split author and ISBN/ISSN out of citation in staged MARC record management
893 - [[23884]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23884) Merge strings.inc and browser-strings.inc
894 - [[23889]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23889) Improve style of menu header in advanced cataloging editor
895
896   >This enhancement updates the styling of dropdown menu headers to make them apply more consistently across the system.
897 - [[24181]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24181) Improve  the display of our datepickers
898 - [[24341]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24341) Add support for more complex markup in OPAC confirmation dialogs
899 - [[25135]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25135) Improve clarity and navigation of columns settings administration
900 - [[25416]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25416) Add information about anonymous session for XSLT use
901
902   **Sponsored by** *Universidad ORT Uruguay*
903
904 ### Test Suite
905
906 - [[22001]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22001) Add RaiseError and PrintError flags for all tests
907
908 ### Tools
909
910 - [[18127]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18127) Add ability to add batch modified records to an existing list
911
912   **Sponsored by** *Catalyst*
913
914   >With this enhancement you can add all the records of a batch record modification to an existing list after successful modification.
915 - [[19793]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=19793) Add email to batch patron modification
916
917   **Sponsored by** *PTFS Europe*
918
919   >With this enhancement the primary email of patrons can be changed using the batch patron modification tool.
920 - [[21959]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21959) Add ability to apply regular expressions to text fields in the batch item modification tool
921
922   **Sponsored by** *City of Nîmes*
923
924   >This adds a 'RegEx' link to the fields on the batch item modification form that allows you to rewrite the content of the fields using regular expressions. For example this could be used to add prefix or suffixes to callnumbers and barcodes  or to rewrite item URLs.
925 - [[23473]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23473) Add option to import/overwrite passwords when using the patron import tool
926
927   **Sponsored by** *ByWater Solutions*
928
929   >This adds a new checkbox to the patron import tool that will allow to overwrite patrons' passwords with the password from the import file.
930 - [[24390]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24390) Add item total to rotating collections (addItems.tt)
931
932 ### Web services
933
934 - [[24384]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24384) Add Access-Control-Allow-Origin support to OPAC reports svc
935
936   >Using the foundations laid with bug 24369 this enhancement allows the CORS headers to be set on the OPAC Reports SVC routes.
937 - [[24537]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24537) Add support for IP ranges in ILS-DI:AuthorizedIPs using Net::Netmask
938
939   >It's now possible to not only allow a single IP, but multiple IPs, IP ranges and subnets access to the ILS-DI API.
940
941 ### Z39.50 / SRU / OpenSearch Servers
942
943 - [[11297]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11297) Add support for custom PQF attributes for Z39.50 server searches
944 - [[21921]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21921) Add publication year to the Z39.50 search form for bibliographic records
945
946
947 ## Critical bugs fixed
948
949 (This list includes all bugfixes since the previous major version. Most of them
950 have already been fixed in maintainance releases)
951
952 ### About
953
954 - [[24215]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24215) Warnings about guarantor relationships show ARRAY errors
955
956 ### Acquisitions
957
958 - [[17667]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17667) Standing orders - cancelling a receipt increase the original quantity
959 - [[22868]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22868) Circulation staff with suggestions_manage can have access to acquisition data
960 - [[24242]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24242) Funds with no library assigned do not appear on edit suggestions page
961 - [[24244]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24244) Cannot create suggestion with branch set to 'Any'
962 - [[24277]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24277) Date Received in acquisitions cannot be changed
963 - [[24294]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24294) Creating an order with ACQ framework using 00x fields doesn't work with default value
964 - [[24389]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24389) Claiming an order can display an invalid successful message
965 - [[24672]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24672) Error on receiving orders when there is an order with a deleted record
966 - [[25223]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25223) Ordered.pl can have poor performance on large databases
967 - [[25473]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25473) Can't add order from MARC file, save button does nothing
968 - [[25563]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25563) Cannot submit "add order from MARC file" form after alert
969
970 ### Architecture, internals, and plumbing
971
972 - [[13193]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=13193) Make Memcached usage fork safe
973
974   **Sponsored by** *National Library of Finland*
975
976   >*Important Note*: You will need to make sure you install `Cache::Memcached::Fast::Safe` to continue to use memcached after this.
977 - [[21674]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21674) Data integrity not enforced for library groups
978 - [[21761]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21761) Koha::Object supports passing through 'update' which means we can side step 'set' + 'store'
979 - [[22522]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22522) API authentication breaks with updated Mojolicious version
980 - [[23185]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23185) Koha::Objects supports passing through 'update' which means we can side step 'set' + 'store'
981 - [[23290]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23290) XSLT system preferences allow administrators to exploit XML and XSLT vulnerabilities
982
983   >This patchset refines the XSLT processing configuration such that we are more secure by disallowing the processing of external stylesheets by default and adding a configuration option to re-enable the functionality.
984 - [[24243]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24243) Bad characters in MARC cause internal server error when searching catalog
985 - [[24263]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24263) borrowers.relationship should not contain an empty string
986 - [[24552]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24552) Koha does not work with Search::Elasticsearch 6.00
987 - [[24719]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24719) C4::Context::set_remote_address() prevents file upload for non-Plack Koha
988 - [[24727]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24727) Typo in circulation.js
989 - [[24741]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24741) Recent creation of unique index on library_groups erroneously removes rows
990 - [[24754]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24754) UserEnv not set for ISLDI requests
991 - [[24788]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24788) Koha::Object->store calls column names as methods, relying on AUTOLOAD, with possibly surprising results
992 - [[25009]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25009) opac-showmarc.pl allows fetching data directly from import batches
993 - [[25040]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25040) Problematic current_timestamp syntax generated by DBIx::Class::Schema::Loader
994 - [[25131]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25131) Web installer broken if enable_plugin is set
995 - [[25142]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25142) Staff can access patrons' infos from outside of their group
996 - [[25481]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25481) koha-plack not working under D10
997 - [[25485]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25485) TinyMCE broken in Debian package installs
998 - [[25567]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25567) borrower_attribute_types.category_code must be set to undef if not set
999 - [[25608]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25608) (regression) Inventory is broken
1000
1001 ### Authentication
1002
1003 - [[16719]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=16719) LDAP: Using empty strings as 'failsafe' attribute mapping defeats database constraints
1004 - [[24673]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24673) CSRF vulnerability in opac-messaging.pl
1005 - [[24878]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24878) Authentication check missing on calendar tools
1006
1007 ### Cataloging
1008
1009 - [[13420]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=13420) Holdings table sorting on volume information incorrect
1010 - [[24027]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24027) Adding multiple items is slow
1011 - [[25335]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25335) Use of an authorised value in a marc subfield causes strict mode SQL error
1012
1013 ### Circulation
1014
1015 - [[24138]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24138) suspension miscalculated when Suspension charging interval bigger than 1 and Max. suspension duration  is defined
1016 - [[24259]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24259) Circulation fails if no circ rule defined but checkout override confirmed
1017 - [[24441]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24441) Error when checking in an item with BranchTansferLimitsType set to itemtype
1018 - [[24474]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24474) Lost items that are checked out are always returned, even when attempting to renew them
1019 - [[24542]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24542) Checkout page - Can't locate object method "search" via package "Koha::Account::DebitTypes"
1020 - [[24669]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24669) Editing circulation rule breaks holds when total holds unlimited
1021
1022   **Sponsored by** *National Library of Finland*
1023 - [[24765]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24765) Updated on date in Claims returned starts off as 01/01/1970
1024 - [[24802]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24802) Updating holds can cause suspensions to apply to wrong hold
1025 - [[25133]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25133) Specify Due date changes from PM to AM if library has their TimeFormat set to 12hr
1026 - [[25184]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25184) Items with a negative notforloan status should not be captured for holds
1027
1028   >**New system preference**: `TrapHoldsOnOrder` defaults to enabled.
1029 - [[25418]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25418) Backdated check out date loses time
1030 - [[25531]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25531) Patron may not be debarred if backdated return
1031
1032 ### Command-line Utilities
1033
1034 - [[24164]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24164) Patron emailer cronjob is not generating unique content for notices
1035 - [[24527]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24527) misc/cronjobs/update_totalissues.pl problem with multiple items
1036 - [[25482]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25482) Wrong permissions in spec break Plack on Debian 10
1037
1038 ### Course reserves
1039
1040 - [[23727]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23727) Editing course reserve items is broken
1041 - [[24772]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24772) Deactivating course reserves before deleting the same course empties/resets course reserve values in the items
1042 - [[25444]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25444) Course reserve settings are not saved on edit
1043
1044 ### Database
1045
1046 - [[8132]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=8132) Batch delete tool deletes items with holds on them
1047 - [[13518]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=13518) Table borrower_modifications is missing FK and not deleted with the patron
1048 - [[24377]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24377) Record branch in statistics for auto-renewal
1049
1050 ### Fines and fees
1051
1052 - [[23443]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23443) Paying off a lost fee will return the item, even if it is checked out to a different patron
1053 - [[24146]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24146) Paying Accruing Fines prior to return causes another accruing fine when returned
1054 - [[24177]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24177) Internal Server error when clicking cash register (Report)
1055 - [[24339]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24339) SIP codes are missing from the default payment_types on installation
1056 - [[24477]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24477) No permissions check for POS feature
1057 - [[24481]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24481) Incorrect permission in admin/cash_registers.pl
1058 - [[24532]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24532) Some account types are converted to debits when they shouldn't be
1059 - [[24820]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24820) The cashup workflow should use the static 'date' field rather than the transient 'timestamp' field in accountlines
1060 - [[25123]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25123) MaxFines does not count the current updating fine
1061 - [[25127]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25127) Fines with an amountoutstanding of 0 can be created due to maxFine but cannot be forgiven
1062 - [[25139]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25139) POS explodes in error when trying to display older transactions
1063 - [[25389]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25389) Inconsistent naming of account_credit_type for lost and returned items
1064 - [[25417]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25417) Backdating returns and forgiving fines causes and internal server error
1065
1066 ### Hold requests
1067
1068 - [[20567]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20567) "Holds per record (count)" limit is not enforced after item is captured for hold
1069 - [[20948]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20948) Item-level hold info displayed regardless its priority (detail.pl)
1070 - [[21944]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21944) Fix waiting holds at wrong location bug
1071 - [[24168]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24168) Errors with use of CanItemBeReserved return value
1072 - [[24350]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24350) Can't place holds
1073 - [[24410]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24410) Multi holds broken
1074 - [[24485]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24485) AllowHoldPolicyOverride should allow Staff to override the Holds Per Record Rule
1075 - [[25516]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25516) Item/pickup_locations wantarray removed, so dies on Perl >=5.24 where "autoderef" feature absent
1076 - [[25556]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25556) Holds blocked when empty holdallowed value present in circulation_rules
1077
1078 ### I18N/L10N
1079
1080 - [[24365]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24365) Using strict from TmplTokenizer.pm broke the translator script
1081 - [[25305]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25305) Double UTF-8 encoding on translation files
1082 - [[25501]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25501) Encoding issues in the translation process
1083
1084 ### ILL
1085
1086 - [[24043]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24043) ILL module can't show requests from more than one backend
1087 - [[24565]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24565) ILL requests do not display in patron profile in intranet
1088
1089 ### Installation and upgrade (command-line installer)
1090
1091 - [[24316]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24316) Fix non-English web installers by removing obsolete authorised value MANUAL_INV
1092 - [[24445]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24445) Add missing Z3950 updates to Makefile.PL
1093 - [[24904]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24904) New YAML files for installer are slow to insert
1094 - [[25284]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25284) Can't open /var/log/koha/kohadev/opac-error.log (Permission denied)
1095
1096 ### Installation and upgrade (web-based installer)
1097
1098 - [[24137]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24137) Marc21 bibliographic fails to install for ru-Ru and uk-UA
1099 - [[24317]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24317) Sample patron data not loading for non-English installations
1100
1101 ### MARC Authority data support
1102
1103 - [[22437]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22437) Subsequent authority merges in cron may cause biblios to lose authority information
1104 - [[24421]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24421) Generated authorities are missing subfields
1105
1106 ### MARC Bibliographic record staging/import
1107
1108 - [[24348]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24348) Record matching rules: required match checks does not work
1109
1110 ### Notices
1111
1112 - [[24235]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24235) /misc/cronjobs/advance_notices.pl DUEDGST does NOT send sms, just e-mail
1113 - [[24268]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24268) advance_notices.pl dies on undefined letter
1114
1115 ### OPAC
1116
1117 - [[17896]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17896) BakerTaylorEnabled is not plack safe in the OPAC
1118 - [[24711]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24711) Can't log in to OPAC after logout if OpacPublic disabled
1119 - [[24803]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24803) Clicking "Log in to your account" throws fatal Javascript error
1120 - [[24874]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24874) Printing is broken on opac-results.pl page
1121 - [[24980]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24980) Date formatting from JS - use timezone only with dates with offset
1122 - [[25024]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25024) OPAC incorrectly marks branch as invalid pickup location when similarly named branch is blocked
1123 - [[25086]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25086) OPAC Self Registration - Field 'changed_fields' doesn't have a default value
1124
1125   **Sponsored by** *Orex Digital*
1126 - [[25137]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25137) PatronSelfRegistrationLibraryList results in empty branch list on opac-memberentry.pl
1127
1128 ### Packaging
1129
1130 - [[25068]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25068) koha-common build error caused by missing /etc/searchengine
1131 - [[25510]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25510) Typo in koha-common.postinst causing shell errors
1132 - [[25524]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25524) Debian packages always append to /etc/koha/sites/$site/log4perl.conf
1133 - [[25527]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25527) Package does not build because of missing log4perl.conf
1134 - [[25591]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25591) Update list-deps for Debian 10 and Ubuntu 20.04
1135
1136 ### Patrons
1137
1138 - [[5161]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=5161) Patron attributes clearing if duplicate warning
1139 - [[14759]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=14759) Replacement for Text::Unaccent
1140 - [[24964]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24964) Do not filter patrons AFTER they have been fetched from the DB (when searching with permissions)
1141 - [[24988]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24988) autorenew_checkouts should default to yes
1142
1143 ### REST API
1144
1145 - [[24191]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24191) Sorting doesn't use to_model
1146
1147   **Sponsored by** *ByWater Solutions*
1148 - [[24432]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24432) order_by broken for date columns
1149 - [[24487]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24487) build_query_params helper builds path parameter with matching criteria
1150 - [[25411]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25411) Plugin routes cannot have anonymous access
1151
1152   **Sponsored by** *ByWater Solutions*
1153
1154 ### Reports
1155
1156 - [[25000]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25000) SQL report not updated
1157
1158 ### SIP2
1159
1160 - [[23403]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23403) SIP2 lends to wrong patron if cardnumber is missing
1161 - [[23640]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23640) L1 cache too long in SIP Server
1162 - [[24175]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24175) Cannot cancel holds - wrong parameter passed for itemnumber
1163 - [[24800]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24800) Koha does incomplete checkin when no return date is provided
1164 - [[24966]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24966) Fix calls to maybe_add where method call does not return a value
1165
1166 ### Searching
1167
1168 - [[23970]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23970) itemsearch - publication date not taken into account if not used in the first field
1169 - [[24458]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24458) Search results don't use Koha::Filter::MARC::ViewPolicy
1170
1171 ### Searching - Elasticsearch
1172
1173 - [[23676]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23676) Elasticsearch - 0 is not a valid boolean for suppress
1174 - [[24123]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24123) bulkmarcimport.pl doesn't support UTF-8 encoded MARCXML records
1175 - [[24269]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24269) Authority matching in Elasticsearch is broken when authority has subdivisions
1176 - [[24286]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24286) FindDuplicateAuthority does not escape forward slash in 'GENRE/FORM'
1177 - [[24506]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24506) Multibranch limit does not work with ElasticSearch
1178 - [[25050]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25050) Elasticsearch - authority indexing depends on mapping order
1179 - [[25342]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25342) Scripts not running under plack can cause duplication of ES records
1180
1181 ### Serials
1182
1183 - [[21232]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21232) Problems when linking a subscription to a non-existing biblionumber
1184 - [[21901]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21901) Foreign keys are missing on the serials and subscriptions tables
1185 - [[25081]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25081) new item for a received issue is (stochastically) not created
1186
1187 ### Staff Client
1188
1189 - [[24482]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24482) Purchase Items broken by costs containing a comma
1190 - [[24858]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24858) Incorrect labels on wording in ExcludeHolidaysFromMaxPickUpDelay system preference
1191
1192 ### System Administration
1193
1194 - [[24329]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24329) Patron cardnumber change times are lost during upgrade for bug 3820
1195 - [[24670]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24670) Circulation and fine rules page has performance issues since issuingrules change
1196 - [[25601]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25601) Error when unsetting default checkout, hold and return policy for a specific library
1197 - [[25617]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25617) Error on about page when TimeFormat preference is set to 12hr
1198
1199 ### Templates
1200
1201 - [[24241]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24241) Description missing for subpermission manage_accounts
1202 - [[24713]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24713) JavaScript error on staff client catalog search results page
1203
1204   >This patch modifies the output of template toolkit variables so that values in the in-page JavaScript are quoted. This avoids JavaScript errors when the template variable is empty.
1205
1206 ### Test Suite
1207
1208 - [[24817]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24817) Fix timing issues in t/db_dependant/Koha/Cash/Register.t
1209
1210 ### Tools
1211
1212 - [[24900]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24900) Fix 'MARC modification templates' to not assume that 'from field' will match 'conditional field'
1213
1214   **Sponsored by** *Catalyst*
1215
1216   >This patch ensures MARC modification template actions work as expected when the 'from field' doesn't match the 'conditional field'.
1217
1218 ### Web services
1219
1220 - [[24531]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24531) OAI-PMH set mappings only consider first field with a given tag
1221 - [[24769]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24769) DataTable error on patron hold page when hold placed (ILS-DI and other bugs)
1222
1223   >This fixes a problem introduced by another patch in this release cycle. The patron's hold page now correctly lists holds where holds are placed using ILS-DI (and in some other situations).
1224
1225 ### Z39.50 / SRU / OpenSearch Servers
1226
1227 - [[25277]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25277) Z3950responder keyword search does not work with Elasticsearch 6
1228
1229
1230 ## Other bugs fixed
1231
1232 (This list includes all bugfixes since the previous major version. Most of them
1233 have already been fixed in maintainance releases)
1234
1235 ### About
1236
1237 - [[24136]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24136) Update libraries (sponsors) on the about page
1238 - [[24402]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24402) Some roles missing from about page
1239 - [[25506]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25506) Perl undef warning on the "About Koha" page
1240 - [[25592]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25592) Add Devinim to about page
1241
1242 ### Acquisitions
1243
1244 - [[5016]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=5016) Fix some terminology and wording issues on English PDF order templates
1245 - [[9993]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=9993) On editing basket group delivery place resets to logged in library
1246 - [[11161]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11161) Relabel 'child fund' to 'sub fund'
1247 - [[17611]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17611) Searching for orders uses misleading column name "Pending order"
1248 - [[21927]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21927) Acq: Allow blank values in pull downs in the item form when subfield is mandatory
1249 - [[22778]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22778) Suggestions with no "suggester" can cause errors
1250 - [[23031]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23031) Restore 'Add to basket' as immediately accessible option on vendor search page
1251 - [[23926]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23926) In EDI Order limit GIR segment to five pieces of information
1252 - [[24033]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24033) Fix column labelling on basket summary page (ecost)
1253 - [[24386]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24386) Double submit should be prevented when adding to a basket
1254 - [[24404]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24404) Add missing space on invoices page
1255 - [[24569]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24569) Cannot add to basket if it is the only action
1256 - [[24733]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24733) Cannot search for duplicate orders using 'Basket created by' field
1257 - [[25041]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25041) Links to 'pending' #ASKED tab in suggestions.pl is broken
1258 - [[25130]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25130) Reason for accepting/rejecting a suggestion is not visible when viewing (not editing)
1259
1260   **Sponsored by** *PTFS Europe*
1261
1262 ### Architecture, internals, and plumbing
1263
1264 - [[14711]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=14711) C4::Reserves::AddReserves should take a hashref in parameters
1265 - [[16922]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=16922) Add RewriteRule to apache-shared-intranet for dev package installs
1266 - [[17532]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17532) koha-shell -c does not propagate the error code
1267
1268   >Before this development, the koha-shell script would always return a successful error code, making it hard for the callers to notice there was a problem with the command being run inside the instance's shell.
1269   >
1270   >This development makes koha-shell propagate the running scripts' error code so the caller can take the required actions.
1271   >
1272   >Note: this implies a behaviour change (for good) but a warning should be added to the release notes.
1273   >
1274   >Right now it always returns
1275 - [[17845]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17845) Printers related code should be removed
1276 - [[18227]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18227) Koha::Logger utf8 handling defeating "wide characters in print"
1277 - [[18308]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18308) Default value of minPasswordLength should be increased
1278
1279   >This patch increases the value of minPasswordLength to 8 characters to encourage more secure passwords, for all new installs.
1280 - [[18670]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18670) RewriteLog and RewriteLogLevel unavailable in Apache 2.4
1281 - [[19809]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=19809) Koha::Objects::find no longer need to be forbidden in list context
1282 - [[20370]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20370) Misleading comment for bcrypt - #encrypt it; Instead it should be #hash it
1283
1284   **Sponsored by** *PTFS Europe*
1285 - [[20882]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20882) URI column in the items table is limited to 255 characters
1286 - [[21684]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21684) Koha::Object[s]->delete methods must behave identically as the corresponding DBIx::Class ones
1287 - [[22098]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22098) The stocknumberAV cataloguing plugin should be updated to use Koha::Objects
1288 - [[22220]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22220) Error in ReWriteRule for 'bib' in apache-shared-intranet.conf
1289 - [[22685]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22685) Koha::Acquisition::Bookseller methods should return Koha::Objects using the DBIx::Class relationships
1290 - [[22943]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22943) The in_ipset C4::Auth function name can be confusing
1291
1292   **Sponsored by** *Catalyst*
1293 - [[23084]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23084) Replace grep {^$var$} with grep {$var eq $_}
1294 - [[23384]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23384) Calling Koha::Article::Status::* without "use" in Patron.pm can cause breakage
1295 - [[23407]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23407) XSLT Details pages don't use items, we shouldn't pass them
1296 - [[23896]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23896) logaction should pass the correct interface to Koha::Logger
1297 - [[23974]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23974) hours_between and days_between lack tests
1298 - [[24016]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24016) manager_id in Koha::Patron::Message->store should not depend on userenv alone
1299
1300   **Sponsored by** *Koha-Suomi Oy*
1301
1302   >Using `userenv` within Koha::* object classes is deprecated in favour of passing parameters.
1303 - [[24018]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24018) No need to die "Not logged in"
1304 - [[24051]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24051) batchMod.pl: DBIx::Class::ResultSet::search_rs(): search( %condition ) is deprecated
1305 - [[24089]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24089) Upgrade jQuery Validate plugin in the staff client
1306 - [[24106]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24106) In returns.pl, don't search for item if no barcode is provided
1307 - [[24114]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24114) Remove warn statements from Koha::Patrons
1308 - [[24150]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24150) Add missing Koha::Old::*[s] classes
1309
1310   **Sponsored by** *Association KohaLa*
1311 - [[24213]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24213) Koha::Object->get_from_storage should return undef if the object has been deleted
1312 - [[24217]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24217) use strict for all modules
1313 - [[24313]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24313) XSLT errors should show in the logs
1314 - [[24367]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24367) With strict enabled, Search.t is too verbose
1315 - [[24388]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24388) Useless test in acqui/lateorders.tt
1316 - [[24457]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24457) K::A::Basket->to_api is not passing the parameters to the parent class implementation
1317 - [[24459]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24459) Overloaded ->to_api needs to pass $params through
1318 - [[24538]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24538) REMOTE_USER set to undef if koha_trusted_proxies contains invalid value
1319 - [[24573]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24573) Catmandu::Store::ElasticSearch and Catmandu::MARC are missing from cpanfile
1320 - [[24595]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24595) Warnings displayed by Circulation.t
1321 - [[24602]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24602) The fallback value for onshelfholds should be 0
1322 - [[24643]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24643) Koha::DateUtils::dt_from_string rfc3339 cannot handle high precision seconds
1323 - [[24647]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24647) PDF::API2::Simple is declared as a required dependency but it is not used
1324 - [[24693]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24693) GD is declared as an optional dependency but Koha dies without it
1325 - [[24722]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24722) reserves.priority must be NOT NULL
1326 - [[24725]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24725) xgettext does not support (yet) ES template literals
1327 - [[24760]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24760) BackgroundJob tests fail with latest versions of YAML or YAML::Syck
1328 - [[24809]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24809) OAI PMH can fail on fetching deleted records
1329 - [[24815]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24815) Koha::Cash::Register relations should return sets not undef
1330 - [[24830]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24830) dbic_merge_prefetch is not handling recursive cases correctly
1331 - [[25006]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25006) Koha::Item->as_marc_field generates undef subfields
1332 - [[25008]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25008) Koha::RecordProcessor->options doesn't refresh the filters
1333 - [[25018]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25018) Jenkins is not running the test with $ENV{_} eq 'prove'
1334 - [[25019]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25019) Non standard initialization in ViewPolicy filter
1335 - [[25044]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25044) No need to define koha_object[s]_class for standard object class names
1336 - [[25095]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25095) Remove warn left in FeePayment.pm
1337 - [[25107]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25107) Remove double passing of $server variable to maybe_add in C4::SIP::Sip::MsgType
1338 - [[25311]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25311) Better error handling when creating/updating a patron
1339 - [[25423]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25423) Methods update and empty from Koha::Objects are not class methods
1340 - [[25535]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25535) Hold API mapping maps cancellationdate to cancelation_date, but it should be cancellation_date
1341
1342 ### Authentication
1343
1344 - [[24333]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24333) AutoSelfCheckPass needs to be masked
1345
1346 ### Cataloging
1347
1348 - [[5103]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=5103) Dates in MARC details not formatted correctly
1349
1350   **Sponsored by** *Catalyst*
1351
1352   >This fixes how dates are displayed for the list of items on the MARC view pages (in the OPAC and staff interface) and the add item page (staff interface) so that they use the 'dateformat' system preference.
1353 - [[7947]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=7947) 440/490 Koha Mapping
1354 - [[8595]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=8595) Link to 'host item' confusing
1355
1356   **Sponsored by** *Catalyst*
1357 - [[9156]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=9156) System preference itemcallnumber not pulling more than 2 subfields
1358 - [[11446]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11446) Authority not searching full corporate name with and (&) symbol
1359 - [[11500]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11500) Use dateformat syspref and datepicker on additems.pl (and other item cataloguing pages)
1360 - [[13574]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=13574) Repeatable item subfields don't show correctly in MARC view (OPAC and staff)
1361 - [[13775]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=13775) Set main headings to mandatory in authority frameworks
1362 - [[15850]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=15850) Correct eslint errors in cataloging.js
1363 - [[16683]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=16683) Help links to fields 59X in cataloguing form are broken
1364
1365   >This fix updates the help links for 09x, 59x, and 69x fields in the basic and advanced MARC21 editor. The links now go to the correct Library of Congress documentation pages.
1366 - [[17232]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17232) When creating a new framework from an old one, several fields are not copies (important, link, default value, max length, is URL)
1367 - [[17268]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17268) Advanced cataloging editor - rancor - macros are lost when browser storage cleared
1368 - [[18499]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18499) Make 'Call number browser' on edit items screen use the correct item specific classification scheme
1369 - [[19312]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=19312) Typo in UNIMARC field 121a plugin
1370 - [[19313]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=19313) Typo in UNIMARC field 130 plugin
1371 - [[21708]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21708) Editing a record moves field 999 to first in the marcxml
1372 - [[23777]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23777) Text converted to html entity codes in cataloguing edit form
1373 - [[23800]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23800) Batch modification tool orders items by barcode incremental by default (regression to 17.11)
1374 - [[23844]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23844) Noisy warns in addbiblio.pl when importing from Z3950
1375 - [[24090]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24090) Subfield text in red when mandatory in record edition
1376 - [[24185]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24185) 'If all unavailable' state for 'on shelf holds' makes holds page very slow if there's a lot of items
1377 - [[24232]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24232) Fix permissions for deleting a bib record after attaching the last item to another bib
1378 - [[24236]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24236) Using quotes in a cataloging search, resulting in multiple pages, will not allow you to advance page
1379 - [[24305]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24305) Batch Item modification via item number in reports does not work with CONCAT in report
1380 - [[24323]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24323) Advanced editor - Invalid 008 with helper silently fails to save
1381 - [[24420]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24420) Cataloging search results Location column should account for waiting on hold items
1382 - [[24423]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24423) Broken link to return to record after batch item modification or deletion
1383 - [[24503]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24503) Missing use in value builder barcode_manual.pl
1384 - [[24789]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24789) Remove 'ITS' macro format
1385
1386   >During the initial Rancor (advanced cataloging editor) development an existing macro language was copied. As development continued a Rancor macro language was developed. The new language accomplished all needs of the prior language. The old macro language was intended to be removed before submission to community, but was missed. These patches remove the legacy support in favour of the Koha specific model.
1387 - [[25248]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25248) Delete All Items should redirect to detail.pl, not additem.pl
1388 - [[25308]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25308) When cataloguing search fields are prefilled from record, content after & is cut off
1389
1390 ### Circulation
1391
1392 - [[13557]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=13557) Add hint for on-site checkouts to list of current checkouts in OPAC
1393 - [[15751]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=15751) Koha offline circulation Firefox addon does not update last seen date for check-ins
1394 - [[23233]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23233) AllowItemsOnHoldCheckout is misnamed and should only work for for SIP-based checkouts
1395 - [[24085]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24085) Double submission of forms on returns.pl
1396 - [[24166]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24166) Barcode removal breaks circulation.pl/moremember.pl
1397 - [[24171]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24171) Cannot do automatic renewal with itemBarcodeFallbackSearch
1398 - [[24214]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24214) Due date displayed in ISO format (when sticky)
1399 - [[24257]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24257) item-transfer-modal does not initiate transfer when 'yes, print slip' is selected
1400 - [[24335]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24335) Cannot mark checkout notes seen/not seen in bulk
1401 - [[24337]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24337) Checkout note cannot be marked seen if more than 20 exist
1402 - [[24413]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24413) MarkLostItemsAsReturned functionality does not lift restrictions caused by long overdues
1403 - [[24456]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24456) previousIssuesDefaultSortOrder and todaysIssuesDefaultSortOrder sort incorrectly
1404 - [[24514]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24514) Holds Awaiting Pickup sorting by title before surname
1405 - [[24620]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24620) Existing transfers not closed when hold is set to waiting
1406 - [[24767]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24767) "Claim returned" feature cannot be turned off
1407 - [[24768]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24768) "Return claims" column is missing from column configuration page
1408 - [[24829]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24829) ClaimReturnedWarningThreshold is always triggered if patron has one or more claims
1409 - [[24839]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24839) branchtransfers does not deal with holds
1410 - [[24840]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24840) Datetime issues in automatic_renewals / CanBookBeReserved
1411 - [[25291]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25291) Barcode should be escaped everywhere in html code
1412 - [[25468]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25468) Preserve line breaks in hold notes
1413
1414 ### Command-line Utilities
1415
1416 - [[19465]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=19465) Allow choosing Elasticsearch server on instance creation
1417 - [[20101]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20101) Cronjob automatic_item_modification_by_age.pl does not log run in action logs
1418 - [[21466]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21466) Data inconsistencies - koha fields linked to AV cat values must have a corresponding authorised value
1419 - [[22025]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22025) Argument "" isn't numeric in numeric eq (==) at /usr/share/perl5/DBIx/Class/Row.pm line 1018 for /usr/share/koha/bin/import_patrons.pl
1420 - [[24105]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24105) Longoverdue gives error message when --itemtypes are specified
1421 - [[24266]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24266) Noisy error in reconcile_balances.pl
1422
1423   **Sponsored by** *Horowhenua District Council*
1424 - [[24324]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24324) delete_records_via_leader.pl cron error with item deletion
1425 - [[24397]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24397) populate_db.pl is out of sync and must be removed
1426 - [[24511]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24511) Patron emailer report not using specified email column
1427 - [[25157]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25157) delete_patrons.pl is never quiet, even when run without -v
1428 - [[25480]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25480) koha-create may hide useful error
1429
1430 ### Course reserves
1431
1432 - [[24283]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24283) Missing close parens and closing strong tag in course reserves
1433 - [[24750]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24750) Instructor search does not return results if a comma is included after surname or if first name is included
1434
1435 ### Database
1436
1437 - [[22273]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22273) Column article_requests.created_on should not be updated
1438 - [[24289]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24289) Deleting branch will not delete entry in special or repeatable holidays
1439 - [[24640]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24640) quotes.timestamp should default to NULL
1440
1441   >This fixes a problem with the QOTD tool - you can now add and edit quotes again.
1442
1443 ### Developer documentation
1444
1445 - [[22335]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22335) Comment on column suggestions.STATUS is not complete
1446
1447 ### Documentation
1448
1449 - [[21633]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21633) Did finesMode = test ever send email?
1450 - [[25388]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25388) There is no link for the "online help"
1451
1452 ### Fines and fees
1453
1454 - [[21879]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21879) Code cleaning in printinvoice.pl
1455 - [[22359]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22359) Improve usability of 'change calculation' (bug 11373)
1456 - [[24208]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24208) Remove change calculation for writeoffs
1457 - [[24490]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24490) Clarify wording and function of Purchase Items link on POS
1458 - [[24495]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24495) Reword change collection feature
1459
1460   >This patch changes the text "Collect from patron" to "Amount tendered" for all payment options in the patron record, and in the Point of Sale screen.
1461 - [[24525]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24525) Hide SIP payment types from the Point of Sale page
1462 - [[24790]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24790) POS missing from the 'More' dropdown
1463 - [[25119]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25119) When paying or writing off a single fee, the account type doesn't display correctly
1464 - [[25138]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25138) Terminology: Point of sale should use library instead of branch
1465
1466   >This fixes menu items and messages for the point of sale feature so that it uses 'library' instead of 'branch'.
1467
1468 ### Hold requests
1469
1470 - [[19288]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=19288) Holds placed on a specific item after a next available hold will show varied results
1471 - [[20708]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20708) Withdrawn status should show when placing a request in staff client
1472 - [[21296]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21296) Suspend hold ignores system preference on intranet
1473 - [[23934]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23934) Item level holds not checked for LocalHoldsPriority in Holds Queue
1474 - [[24510]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24510) When placing a hold, cursor doesn't focus on patron name
1475 - [[24688]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24688) Hold priority isn't adjusted correctly if checking out a middle priority hold
1476
1477   **Sponsored by** *Chartered Accountants Australia and New Zealand*
1478 - [[24736]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24736) "Enrollments" not correctly disabled when nobody is enrolled to a club yet
1479 - [[25421]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25421) Make Koha::Item and Koha::Biblio ->pickup_locations return an arrayref
1480
1481 ### I18N/L10N
1482
1483 - [[18688]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18688) Warnings about UTF-8 charset when creating a new language
1484 - [[24046]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24046) 'Activate filters' untranslatable
1485 - [[24358]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24358) "Bibliographic record does not exist!" is not translatable
1486 - [[24636]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24636) Acquisitions planning sections untranslatable
1487 - [[24661]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24661) Inclusion of locale-related javascript files is broken
1488 - [[24734]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24734) LangInstaller is looking in wrong directory for js files
1489 - [[24808]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24808) Untranslatable strings in results.js
1490 - [[24870]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24870) Translate installer data label
1491 - [[24871]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24871) Add new *-installer-*.po translation files
1492 - [[25118]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25118) Return claims has some translation issues
1493 - [[25517]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25517) Koha.mo not found on package installations / Translations not working
1494
1495 ### ILL
1496
1497 - [[21270]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21270) "Not finding what you're looking" display needs to be fixed
1498 - [[24518]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24518) Partner filtering does not work in IE11
1499
1500 ### Installation and upgrade (command-line installer)
1501
1502 - [[17464]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17464) Order deny,allow / Deny from all was deprecated in Apache 2.4 and is now a hard error
1503 - [[24328]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24328) Bibliographic frameworks fail to install
1504 - [[24851]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24851) No sample libraries for UNIMARC installations
1505 - [[24856]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24856) invalid itemtypes.imageurl in fr-FR sample data
1506 - [[24905]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24905) log4perl-site.conf.in missing entries for the z39.50 server
1507
1508 ### Installation and upgrade (web-based installer)
1509
1510 - [[24872]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24872) Set languages system preferences after web install
1511 - [[24897]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24897) Remove es-ES installer data
1512
1513 ### Label/patron card printing
1514
1515 - [[14369]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=14369) Only show 'Create labels' link on staged records import when status is 'Imported'
1516 - [[23488]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23488) Line wrapping doesn't always respect word order in Patron card creator
1517 - [[23514]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23514) Call numbers are not splitted in Label Creator with layout types other than Biblio
1518 - [[23900]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23900) Label maker cannot concatenate database fields
1519
1520 ### MARC Authority data support
1521
1522 - [[24094]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24094) Authority punctuation mismatch prevents linking to correct records
1523 - [[24267]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24267) C4::Breeding::ImportBreedingAuth is ineffective
1524 - [[25428]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25428) Escaped HTML shows in authority detail view when subfield is a link
1525
1526 ### MARC Bibliographic data support
1527
1528 - [[17831]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17831) Remove non-existing bibliosubject.subject mapping from frameworks
1529 - [[22969]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22969) fix biblionumber on 001 in UNIMARC XSLT
1530 - [[23119]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23119) MARC21 added title 246, 730 subfield i should display before subfield a
1531
1532   **Sponsored by** *PTFS Europe*
1533 - [[24274]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24274) New installations should not contain field 01e Coded field error (RLIN)
1534 - [[24281]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24281) Fix the list of types of visual materials
1535 - [[25082]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25082) Unknown language code if 041 $a is linked to an authorized value list
1536 - [[25410]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25410) MARC21 out of sync intranet/opac subfield descriptions
1537
1538 ### MARC Bibliographic record staging/import
1539
1540 - [[24827]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24827) MARC preview fails when staged record contains items with UTF-8 characters
1541
1542 ### Notices
1543
1544 - [[19014]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=19014) Patrons should not get an 'on_reserve' notification if the due date is far into the future
1545 - [[23411]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23411) SMS messages sent as print should not fall back to 'email'
1546 - [[23787]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23787) Add AUTO_RENEWALS in sample_notices.sql
1547 - [[24378]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24378) Change wording on AUTO_RENEWALS notice in updatedatabase
1548 - [[24612]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24612) expirationdate blank if patron has more than one item from bib on hold
1549 - [[24826]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24826) Use of uninitialized value $mail{"Cc"} in substitution (s///) at /usr/share/perl5/Mail/Sendmail.pm
1550
1551 ### OPAC
1552
1553 - [[13327]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=13327) OPACPopupAuthorsSearch doesn't work with XSLT views
1554
1555   >This enhancement improves the OPACPopupAuthorsSearch feature so that it works in both the normal and XSLT views (OPACXSLTDetailsDisplay).
1556 - [[17221]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17221) Orphan comma in shelf browser
1557
1558   **Sponsored by** *California College of the Arts*
1559 - [[17697]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17697) Improve NotesBlacklist system preference description to make clear where it will apply
1560 - [[17853]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17853) MARC21: Don't remove () from link text for 780/785
1561 - [[17938]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17938) XSLT: Label of 583 is repeated for multiple tags and private notes don't display in staff
1562
1563   >This fixes the display for records with multiple 583s. Previously the label "Action note" was repeated, now the label appears once and multiple fields are separated by a |. There is now a space between $z and other subfields.
1564   >
1565   >Private notes are now displayed in the staff interface.
1566   >
1567   >Notes:
1568   >Indicator 1 = private: These will not display in the OPAC.
1569   >Indicator 1 = 0 or empty: These will display in the OPAC.
1570   >The staff interface  will display all 583s.
1571 - [[18933]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18933) Unable to set SMS number in OPAC messaging preferences to empty
1572
1573   **Sponsored by** *Catalyst*
1574 - [[22302]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22302) ITEMTYPECAT description doesn't fall back to description if OPAC description is empty
1575 - [[22515]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22515) OPACViewOthersSuggestions if set to Show will only show when patron has made a suggestion
1576 - [[22821]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22821) Use reply-to address for item notes notifications if available to avoid being flagged as spam
1577
1578   >Prior to this patch when a patron added an item note the system would send a notification email to the branchemail with a from address of the patrons email.
1579   >
1580   >This patch updates the notification system to use the 'reply-to' address in preference to the 'branchemail' if it is defined and it also sets the 'from' address to the 'branchemail' and adds the patron email as a 'reply-to' as this was the intended functionality.
1581 - [[23383]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23383) IdRef link appears even with syspref is off
1582 - [[23482]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23482) BakerTaylor images broken on OPAC lists
1583 - [[23527]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23527) BakerTaylorBookstoreURL is converted to escaped characters by template, rendering it invalid
1584 - [[23785]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23785) Software error Can't call method "get_coins" on an undefined value at /usr/share/koha/opac/cgi-bin/opac/opac-search.pl line 692.
1585 - [[24061]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24061) Print List (opac-shelves.pl) broken in Chrome
1586 - [[24206]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24206) Change URLs for default options in OPACSearchForTitleIn
1587
1588   >Updates URLs for the default entries (sites now use https, and an update to the Open Library's URL search pattern).
1589 - [[24212]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24212) OPAC send list dialog opens too small in IE
1590
1591   **Sponsored by** *Toi Ohomai Institute of Technology*
1592 - [[24240]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24240) List on opac missing close form tag under some conditions
1593 - [[24245]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24245) opac-registration-confirmation.tt has incorrect HTML body id
1594 - [[24249]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24249) OPAC lists page should require login for login-dependent operations
1595
1596   >Enhancements to lists:
1597   >- Log in links to create a new list now take you to the 'Create a new list' form after you log in, instead of to your account summary page.
1598   >- Logging in is required for any action other the viewing public lists.
1599 - [[24327]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24327) Anonymous suggestions should not be allowed if AnonymousPatron misconfigured
1600 - [[24345]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24345) Fix process of suggesting purchase of existing title for non-logged-in users
1601 - [[24371]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24371) OPAC 'Showing only available items/Show all items' is double encoded
1602 - [[24486]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24486) Account Wording Information is duplicated in Patron's Fines Tab on OPAC
1603 - [[24523]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24523) Fix opac-password-recovery markup mistake
1604 - [[24560]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24560) Don't show "Public Lists" in OPAC List menu if no public lists exist
1605 - [[24605]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24605) Series link from 830 is not uri encoded
1606 - [[24654]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24654) Trailing double-quote in RDA 264 subfield b on OPAC XSLT
1607 - [[24676]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24676) opac-auth.tt contains trivial HTML error
1608 - [[24706]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24706) Toolbar not rendered correctly when a list is empty
1609 - [[24745]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24745) OPAC news block plugin should evaluate as false if there are no items
1610 - [[24746]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24746) Duplicate id in opacheader markup
1611 - [[24854]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24854) Remove IDreamBooks integration
1612 - [[24892]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24892) Resolve some warnings in opac-memberentry
1613 - [[24957]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24957) OpenLibrarySearch shouldnt display if nothing is returned
1614 - [[24996]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24996) Unwanted CSS change unhides OPAC results sorting button
1615 - [[25004]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25004) Search results place hold button not enabled when checking result checkboxes on opac-search.pl
1616 - [[25038]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25038) OPAC reading history checkouts and on-site tabs not working
1617 - [[25136]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25136) PatronSelfRegistrationLibraryList controls both self-reg and self-modification
1618 - [[25211]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25211) Missing share icon on OPAC lists page
1619 - [[25233]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25233) Staff XSLT material type label "Book" should be "Text"
1620 - [[25274]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25274) JavaScript error in OPAC cart when more details are shown
1621 - [[25276]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25276) Correct hover style of list share button in the OPAC
1622 - [[25340]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25340) opac-review.pl doesn't show title when commenting
1623
1624 ### Packaging
1625
1626 - [[17084]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17084) Automatic debian/control updates (master)
1627 - [[25618]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25618) Upgrading Koha to packages made of latest master version breaks Z3950
1628
1629 ### Patrons
1630
1631 - [[18680]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18680) sort1/sort1 dropdowns (when mapped to authorized value) have no empty entry
1632 - [[19791]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=19791) Patron Modification log redirects to circulation page
1633 - [[21211]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21211) Patron toolbar does not appear on all tabs in patron account in staff
1634 - [[23808]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23808) Creating Child Guarantee doesn't populate Guarantor Information
1635
1636   **Sponsored by** *South Taranaki District Council*
1637 - [[24666]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24666) Non Koha Guarantors should be able to be seen from the Patron Detail page
1638 - [[24962]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24962) Don't show floating toolbar when duplicate patron record was detected
1639 - [[25046]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25046) C4::Utils::DataTables::Members does not SELECT othernames from borrowers table
1640
1641   **Sponsored by** *Eugenides Foundation Library*
1642 - [[25069]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25069) AddressFormat="fr" behavior is broken
1643 - [[25299]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25299) Date not showing on Details page when patron is going to expire
1644 - [[25300]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25300) Edit details in "Library use" section uses bad $op for Expiration Date
1645 - [[25301]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25301) Category code is blank when renewing or editing expired/expiring patron
1646 - [[25309]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25309) Unable to save patron if streetnumber is too long
1647 - [[25452]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25452) Alternate email contact not displayed
1648
1649 ### Plugin architecture
1650
1651 - [[25099]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25099) Sending a LANG variable to plug-in template
1652
1653   **Sponsored by** *Bibliothèque Universitaire des Langues et Civilisations (BULAC)*
1654
1655 ### REST API
1656
1657 - [[24366]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24366) Merging biblioitems should happen in Koha::Biblio->to_api
1658 - [[24462]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24462) Adjust K::A::Invoice API mapping to voted RFC
1659 - [[24554]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24554) Only embed relations from Koha::Biblio in to_api
1660 - [[24611]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24611) Wrong budget_id query parameter in /acquisitions/orders
1661 - [[24680]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24680) Hold modification endpoints don't always work properly
1662 - [[24862]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24862) Wrong behaviour on anonymous sessions
1663
1664   **Sponsored by** *ByWater Solutions*
1665 - [[24918]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24918) Wrong attribute mappings in Koha::Acquisition::Basket
1666 - [[25048]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25048) Successful resource deletion should return 204
1667 - [[25327]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25327) Cannot access API spec
1668 - [[25493]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25493) Koha::Logger is not suitable for using as Mojo::Log
1669 - [[25502]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25502) /advanced_editor/macros doesn't follow coding guidelines
1670
1671 ### Reports
1672
1673 - [[13806]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=13806) No input sanitization where creating Reports subgroup
1674 - [[24614]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24614) Can't edit reports if not using cache
1675 - [[24940]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24940) Serials statistics wizard: order vendor list alphabetically
1676 - [[24959]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24959) Fix id/label pairs in saved reports table
1677 - [[24976]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24976) Guided report - "Save" button on last step is misleading
1678
1679   **Sponsored by** *PTFS Europe*
1680
1681 ### SIP2
1682
1683 - [[24250]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24250) SIP2 returns debarred comment twice in patron screen message AF field
1684 - [[24449]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24449) SIP2 - too_many_overdue flag is not implemented
1685 - [[24553]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24553) Cancelling hold via SIP returns a failed response even when cancellation succeeds
1686 - [[24566]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24566) UpdateItemLocationOnCheckin triggers SIP2 alert flag, even with checked_in_ok enabled
1687 - [[24629]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24629) SIP2 logs garbage
1688 - [[24705]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24705) Holds placed via SIP will be given first priority
1689 - [[24993]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24993) koha-sip --restart is too fast, doesn't always start SIP
1690 - [[25227]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25227) SIP server returns wrong error message if item was lost and not checked out
1691
1692 ### Searching
1693
1694 - [[10879]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=10879) OverDrive should check for OverDriveLibraryID before performing search
1695 - [[15142]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=15142) Titles facet does not work in UNIMARC
1696 - [[19279]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=19279) Performance of linked items in search
1697 - [[22937]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22937) Searching by library groups uses  group Title rather than Description
1698 - [[23081]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23081) Make items.issues and deleteditems.issues default to 0 instead of null
1699 - [[24121]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24121) Item types icons in intra search results are requesting icons from opac images path
1700
1701   **Sponsored by** *Governo Regional dos Açores*
1702 - [[24219]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24219) Elasticsearch needs to remember sort preference when returning to result list
1703 - [[24443]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24443) Consider NULL as 0 for issues in items search
1704
1705 ### Searching - Elasticsearch
1706
1707 - [[17885]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17885) Koha::SearchEngine::Elasticsearch->reset_elasticsearch_mappings throws DBD::mysql Duplicate entry exceptions
1708 - [[22426]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22426) Elasticsearch - Index location is missing in advanced search
1709 - [[22771]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22771) Sort by title does not consider second indicator of field 245 (MARC21)
1710
1711   >This Elasticsearch enhancement strips the initial characters from search fields in accordance with nonfiling character indicators.
1712 - [[23521]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23521) ES 6 - limit terms with many words can make the search inaccurate
1713 - [[24128]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24128) Add alias for biblionumber => local-number
1714 - [[24902]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24902) Elasticsearch - different limits are joined with OR instead of AND
1715 - [[25229]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25229) Elasticsearch should use the authid (record id) rather than the 001 when returning auth search results
1716 - [[25278]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25278) Search fields cache must be separate for different indexes under Elasticsearch
1717 - [[25325]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25325) ElasticSearch mapping export lacks staff_client/opac fields
1718
1719 ### Searching - Zebra
1720
1721 - [[25149]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25149) The Zebra language option for Greek should be 'el', not 'gr'
1722
1723   >Please note that the configuration file (/etc/koha/koha-sites.conf) of existing installations that have been set up using ZEBRA_LANGUAGE="gr" will not be affected by this change.
1724
1725 ### Self checkout
1726
1727 - [[21250]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21250) Auto-self-checkout not fully compatible with multi-branch library setup
1728 - [[21565]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21565) SCO checkout confirm should be modal
1729
1730 ### Serials
1731
1732 - [[7046]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=7046) subscription renewal period should be a pull down
1733
1734   >This enhancement changes the form for the serials renewal period for a subscription into a drop down list - this is consistent with the create subscription form.
1735 - [[7047]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=7047) Renewing serials note not visible
1736 - [[23064]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23064) Cannot edit subscription with strict SQL modes turned on
1737 - [[23888]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23888) Incorrect vendor id in subscription creation causes internal server error
1738 - [[24903]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24903) Special characters like parentheses in numbering pattern cause duplication in recievedlist
1739 - [[24941]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24941) Serials: Link to basket in acqusition details is broken
1740
1741 ### Staff Client
1742
1743 - [[13305]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=13305) Fix tab order in cataloguing/item editor
1744 - [[20501]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20501) Unhighlight in search results when the search terms contain the same word twice removes the word
1745 - [[22381]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22381) Wording on Calendar-related system preferences not standardized
1746 - [[23246]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23246) Record detail page jumps into the 'images' tab if no holdings
1747
1748   **Sponsored by** *American Numismatics Society*
1749 - [[23987]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23987) batchMod.pl provides a link back to the record after the record is deleted
1750 - [[24515]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24515) Column Configuration for pay-fines-table does not hide Account Type properly
1751 - [[24516]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24516) Column Configuration does not hide Return Date
1752
1753   >This fixes an issue where hiding the return date column for the "Pay Fines" and "Account Fines" screens does not work.
1754 - [[24540]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24540) Unexpected behaviour on 'enter' in point of sale payment fields
1755 - [[24549]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24549) Cookies for last patron link are always set - even if showLastPatron is turned off
1756 - [[24646]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24646) RoundFinesAtPayment is not a self check in preference
1757 - [[24649]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24649) Cloning item subfields misses a <li> tag
1758 - [[24747]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24747) Library Transfer Limit page incorrectly describes its behavior
1759 - [[24838]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24838) Help link from patron categories should go to relevant manual page
1760 - [[24848]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24848) Help link from label creator batch/layout/template points to card creator in manual
1761 - [[25007]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25007) AmazonCoverImages doesnt check for ISBN in details.tt
1762
1763   >This fixes the display of cover images in the staff interface where there is no ISBN and both Amazon and local cover images are enabled.
1764   >
1765   >Covers different combinations:
1766   >- Amazon cover present, no local cover.
1767   >- No Amazon cover, local cover image present.
1768   >- Both Amazon and local cover image present.
1769 - [[25022]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25022) Display problem in authority editor with repeatable field
1770 - [[25072]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25072) Printing details.tt is broken
1771 - [[25224]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25224) Add "Large Print" from 008 position 23 to default XSLT
1772
1773 ### System Administration
1774
1775 - [[10561]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=10561) DisplayOPACiconsXSLT and DisplayIconsXSLT descriptions should be clearer
1776 - [[17355]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17355) Authorised value categories cannot be deleted
1777 - [[24025]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24025) Make CodeMirror content searchable
1778 - [[24170]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24170) sysprefs search result does not have a consistent order
1779 - [[24184]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24184) Reword FallbackToSMSIfNoEmail syspref text
1780 - [[24394]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24394) Typo when adding a new cash register
1781 - [[24395]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24395) Floats in cash registers have 6 decimals
1782 - [[24682]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24682) Clarify UsageStatsGeolocation syspref description and behaviour
1783 - [[25005]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25005) Admin Rights issue for Suggestion to Purchase
1784 - [[25120]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25120) In system preference editor first tab is now Accounting and not Acquisitions
1785
1786 ### Templates
1787
1788 - [[11281]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11281) Add column configuration to 'Holds awaiting pickup' tables allowing to print both tables separately
1789 - [[23113]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23113) members/pay.tt account_grp is not longer used
1790
1791   >This patch removes markup that is no longer required in the pay.tt template (this template is used in the accounting section for patrons).
1792 - [[23433]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23433) Make consistent use of patron-title.inc in hold confirmation dialogs
1793 - [[23536]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23536) Remove obsolete category markup from patron entry
1794 - [[23753]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23753) Add missing humanMsg library to pages using background job JavaScript
1795 - [[23885]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23885) Move staff client search results JavaScript into separate file
1796
1797   >As part of the coding guidelines (JS1 - Whenever possible JavaScript should be placed in a separate file), this patch patch moves most of the JavaScript embedded in results.tt for the staff interface into a separate file.
1798 - [[23944]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23944) Phase out use of jquery.cookie.js in favor of js.cookie.js
1799 - [[23947]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23947) Phase out jquery.cookie.js: Authority merge
1800 - [[23956]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23956) Replace famfamfam calendar icon in staff client with CSS data-url
1801 - [[23957]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23957) Remove button style with famfamfam icon background and replace with Font Awesome
1802 - [[24053]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24053) Typo in FinePaymentAutoPopup description
1803 - [[24054]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24054) Typo in ClaimReturnedWarningThreshold system preference
1804 - [[24056]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24056) Capitalization: Cash Register ID on cash register management page
1805 - [[24057]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24057) Hea is not an acronym
1806 - [[24059]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24059) Remove unused Greybox assets from detail.tt
1807 - [[24098]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24098) Standardize Fines/Fees & Charges
1808
1809   >This patch implements a terminology change - using 'charges' instead of 'fines' or 'fees' (this is also the same terminology used in the OPAC).
1810 - [[24104]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24104) Item search - dropdown buttons overflow
1811 - [[24110]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24110) Template vars are incorrectly html filtered when dumped
1812 - [[24126]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24126) Article requests tab appears twice on patron's checkout screen
1813 - [[24169]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24169) Advanced editor: icons/buttons for sorting the search results are missing
1814 - [[24230]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24230) intranet_js plugin hook is after body end tag
1815 - [[24282]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24282) SCSS conversion broke style in search results item status
1816 - [[24363]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24363) Datepicker calendar is not always sexy
1817
1818   >This bug fixes display issues with the date picker and some other style changes that were inadvertently introduced by bug 24181.
1819 - [[24373]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24373) Correct basic cataloging editor CSS
1820 - [[24391]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24391) Remove event attributes from patron clubs edit template
1821 - [[24393]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24393) Remove event attributes from patron clubs list template
1822 - [[24433]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24433) OPAC account page no longer asks for confirmation before deleting hold
1823 - [[24619]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24619) Phase out jquery.cookie.js: MARC Frameworks
1824 - [[24621]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24621) Phase out jquery.cookie.js: Basic MARC editor
1825 - [[24627]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24627) Correct style of clubs search results during hold process
1826 - [[24776]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24776) Remove useless Borrowers Template Toolkit plugin
1827 - [[24777]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24777) Use patron.is_debarred instead of patron.debarred in return.tt
1828 - [[24798]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24798) smart-rules.tt has erroneous comments
1829 - [[24875]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24875) Remove extra punctuation from tools home page
1830 - [[24876]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24876) Fix capitalization on patron search for holds
1831 - [[24886]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24886) Reports template should be reindented
1832 - [[24939]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24939) Labels in system preferences not following capitalization rules
1833 - [[24963]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24963) Terminology: auto renewal, auto-renewal or autorenewal?
1834 - [[25002]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25002) JS Includes should be wrapped with template comments
1835 - [[25010]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25010) Fix typo in debit type description: rewewal
1836 - [[25012]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25012) Fix class on OPAC view link in staff detail page
1837 - [[25013]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25013) Fix capitalization: Edit Items on batch item edit
1838 - [[25014]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25014) Capitalization: Call Number in sort options in staff and OPAC
1839 - [[25016]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25016) Coce should not return a 1-pixel Amazon cover image
1840
1841   >This patch improves the display of cover images where Coce is enabled and Amazon is a source. Where the image from Amazon is a 1x1 pixel placeholder (meaning Amazon has no image) it is no longer displayed.
1842 - [[25176]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25176) Styling problem with checkout form
1843 - [[25186]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25186) Lots of white space at the bottom of each tab on columns configuration
1844 - [[25282]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25282) Menu for Action menubutton in dataTables like MARC frameworks page separated from the button
1845 - [[25343]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25343) Use of item in review/comment feature is misleading
1846 - [[25409]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25409) Required dropdown missing "required" class near label
1847
1848 ### Test Suite
1849
1850 - [[22860]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22860) Selenium tests authentication.t does not remove all data it created
1851 - [[22898]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22898) Selenium tests for placing holds from the staff interface
1852 - [[23274]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23274) t/db_dependent/XISBN.t fails with Elasticsearch
1853 - [[24002]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24002) Test suite is failing on MySQL 8
1854 - [[24144]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24144) regressions.t tests have not been updated after bug 23836
1855 - [[24145]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24145) Auth.t is failing because of wrong mocked ->param
1856 - [[24199]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24199) t/Auth_with_shibboleth.t is failing randomly
1857 - [[24200]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24200) Borrower_PrevCheckout.t failing randomly
1858 - [[24229]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24229) /items API tests fail on Ubuntu 18.04
1859 - [[24361]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24361) Fix warnings (or failing tests) from bug 24217
1860 - [[24396]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24396) Suggestions.t is failing with MySQL 8
1861 - [[24408]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24408) Comparing floats in tests should not care about precision
1862 - [[24494]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24494) 00-valid-xml.t shouldn't check node_modules
1863 - [[24507]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24507) Checkouts/ReturnClaim.t is failing on MySQL 8
1864 - [[24509]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24509) API related tests failing on MySQL8
1865 - [[24543]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24543) Wrong test in api/v1/checkouts.t
1866 - [[24546]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24546) Club/Hold.t has a wrong call to build_sample_item
1867 - [[24590]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24590) Koha/Object.t is failing on MySQL 8
1868 - [[24657]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24657) Fix tests of bug 22284 - Groups of pickup locations for holds
1869 - [[24739]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24739) Buster ships with Net::Netmask 1.9104 which supports IPv6
1870 - [[24753]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24753) Typo in filepath for test t/Koha/Middlware/RealIP.t
1871 - [[24756]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24756) Occasional failures for Koha/XSLT/Security.t
1872 - [[24757]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24757) t/db_dependent/Koha/Patrons.t get_age fails on February 28 in a Leap Year
1873 - [[24801]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24801) selenium/administration_tasks.t failing if too many categories/libraries displayed
1874 - [[24813]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24813) api/v1/holds.t is failing randomly
1875 - [[24881]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24881) Circulation.t still fails if tests are ran slowly
1876 - [[24901]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24901) C4::Circulation::transferbook lacks tests
1877 - [[25513]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25513) Integer casting in Koha::Object->TO_JSON causes random test failures
1878 - [[25540]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25540) Biblio.t is failing randomly
1879
1880 ### Tools
1881
1882 - [[9422]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=9422) Patron picture uploader ignores patronimages syspref
1883 - [[10352]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=10352) Cataloguing log search mixing itemnumber/bibnumber
1884 - [[14647]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=14647) When exporting records, the file name extension should match the selected export format
1885
1886   **Sponsored by** *Catalyst*
1887
1888   >This enhancement to the catalog export data tool automatically changes the file extension in the file name to the selected export format (such as as CSV, or XML), rather than leaving it as .mrc.
1889 - [[17510]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17510) MARC modification templates ignore subfield $0
1890 - [[19475]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=19475) Calendar copy creates duplicates
1891
1892   **Sponsored by** *Koha-Suomi Oy*
1893 - [[22245]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22245) MARC modification templates does not allow move or copy control fields
1894 - [[23236]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23236) Remove 'its items may still be processed' in action if no match is found
1895 - [[23377]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23377) bulkmarcimport.pl disables syspref caching
1896 - [[24124]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24124) Cannot select authorities in batch deletion tool in Chrome
1897 - [[24275]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24275) Inventory table should be sortable by title without leading articles (allow for title sort with anti-the)
1898 - [[24330]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24330) When importing patrons from CSV, automatically strip BOM from file if it exists
1899 - [[24484]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24484) Add explanatory text to batch patron deletion
1900
1901   **Sponsored by** *PTFS Europe*
1902 - [[24497]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24497) CodeMirror indentation problems
1903 - [[24764]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24764) TinyMCE shouldnt do automatic code cleanup when editing HTML in News Feature
1904 - [[24982]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24982) Update the log viewer to use checkboxes instead of select lists
1905
1906   **Sponsored by** *Catalyst*
1907
1908   >This patch changes the dropdowns in the Log viewer to checkboxes so that the user can see all of their available options and select multiple options more easily.
1909 - [[25020]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25020) Extending due dates to a specified date should preserve time portion of original due date
1910 - [[25247]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25247) Exporting 'modification log' to a file should not send objects
1911 - [[25249]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25249) When viewing a patron's modification log we should see both the MEMBERS and CIRCULATION modules
1912 - [[25250]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25250) JS code for checkboxes also affects hidden modules inputs
1913
1914 ### Web services
1915
1916 - [[23531]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23531) ILS-DI doesn't implement needed_before_date and pickup_expiry_date parameters (renamed start_date and expiry_date)
1917
1918   >This patch implements the documented "start_date" and "expiry_date" parameters for hold requests using Koha's ILS-DI service.
1919   >
1920   >Note: the previously documented but not implemented parameter names were changed: 
1921   >- needed_before_date => start_date
1922   >- pickup_expiry_date => expiry_date
1923
1924 ## Technical highlights
1925
1926 Some significant technical changes were made behind the scenes in this release and it was felt that they should be additionally highlighted in the notes as they could be easily missed above.
1927
1928 ### Refactoring
1929
1930 - C4::Members::Attributes has been moved to Koha::Patron::Attributes.
1931    - GetBorrowerAttributeValue has been replaced by Koha::Patron-&gt;get_extended_attribute_value
1932    - GetBorrowerAttributes has been replaced by Koha::Patron-&gt;get_extended_attributes
1933    - DeleteBorrowerAttribute has been replaced by Koha::Patron-&gt;get_extended_attribute-&gt;delete
1934    - UpdateBorrowerAttribute and SetBorrowerAttributes has been replaced by Koha::Patron-&gt;extended_attributes($attributes)
1935    - C4::Members::AttributeTypes::GetAttributeTypes has been replaced by Koha::Patron::Attribute::Types-&gt;filter_by_branch_limitations
1936 - C4::Items CRUD subroutines have moved to Koha::Item
1937    - Pay special attention to Koha::Item-&gt;store,-&gt;delete and-&gt;safe_delete
1938 - QueryParser has been completely removed from the codebase
1939 - The issuingrules table has been completely removed in favour of using the new circulation_rules table. Please use Koha::CirculationRules now
1940 - Dependancy management has been moved from the customer Koha code into a cpanfile
1941
1942 ### Dev tools
1943
1944 A number of developer tools and processes have been refined
1945 - misc/devel/update_dbix_class_files.pl learned a new option --koha-conf to use values from koha-conf.xml so you are not required to always append parameters now to run the script
1946 - The installer files are now translatable using the pootle process
1947    - A new YAML format has been migrated to for the installer files
1948    - A new command line script may be used to load the new yaml formatted installer files manually where required
1949    - Work is ongoing to migrate and remove the original .SQL files which are still supported during the period of the migration (bug 24897 is a good example of the process)
1950    - Work is underway to add a 'localization' process to the installer allowing for localization to be applied distinctly to translation
1951
1952 - Strings found inside JavaScript are now directly translatable
1953
1954   >Prior to bug 21156 a translatable string would have taken the form
1955   >
1956   >`var my_string = _("my string");` # Within the .tt
1957   >
1958   >`alert(my_string);` # Within the .js
1959   >
1960   >Now we can simply use
1961   >
1962   >`alert(__("my string");` # Note the double underscore
1963
1964 - The database update script now outputs timestamps and skeleton.perl has an updated simplified syntax to follow
1965 - Koha::Script added support for simple execution locking: fines.pl is a good example of how to utilise the new functionality
1966
1967 ### Plugins support
1968
1969 A number of improvements have been made to the plugins system to allows better discoverability and code interaction
1970 - One can configure the new `plugin_repos` config option to point to their github organisation to allow plugins to be discovered by end users in the koha staff client
1971 - Additional hooks have been added in this release, please see the 'Plugin architecture' section above.
1972
1973 ### API Enhancements
1974
1975 The code that is used to implement the REST API has seen many relevant structural changes on this release.
1976
1977 Several generic methods have been added to the Koha::Object(s) classes:
1978 - to_api [[23770]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23770) [[23843]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23843)
1979 - new_from_api [[23893]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23893)
1980 - set_from_api [[23893]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23893)
1981 - attributes_from_api
1982 - from_api_mapping
1983
1984 They are designed to simplify DB &lt;-&gt; API attribute name mapping. They allowed us to make our controllers thin and really simple to read and understand (and thus maintain). Tests become easier to write as well.
1985 One of the goals behind this move to Koha::Object-level, was that we intended to embed arbitrary data on the responses. So the attribute mapping responsibility (between the DB and our OpenAPI spec) was moved from the controllers to the Koha::Object(s) level (i.e. for an arbitrary object you can now ask for its API representation like in $patron-&gt;to_api).
1986
1987 This 'to_api' method is designed to be passed parameters. Right now it only accepts the 'embed' parameter which expects a hashref representing the recursive data structures we would like to embed in the object representation (see POD for more details). For example: my $api = $patron-&gt;to_api({ embed =&gt; { children =&gt; { checkouts =&gt; {} } } }) will make the resulting $api variable contain the representation of the Koha::Patron object, with the added 'checkouts' attribute, which will be the result of calling $patron-&gt;checkouts-&gt;to_api and so on (if more nested objects need to be included). [[24228]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24228). A special syntax has been added for requiring counts (for result sets). And there is a plan to add a 'for_opac' parameter so we know what kind of representation we need to generate. There's been some discussion about having a 'brief' representation of objects as well, for some use cases but that's an ongoing discussion.
1988
1989 The API spec got its counter-part additions: an 'x-koha-embed' attribute that specifies what things are allowed to be requested for embedding on a route. A special syntax was added to request counts (for example, x-koha-embed: [ checkouts+count] will be interpreted as a request to get the count, and will be placed in an attribute called checkouts_count) [[24302]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24302) [[24321]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24321) [[24528]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24528).
1990
1991 Now we are embedding things, it was natural to think we would like to:
1992 - automatically build DBIC queries that would prefetch the required tables [[24356]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24356)
1993 - filter by those nested objects in a WHERE condition [[[24487]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24487)](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24487)
1994 - order by those nested properties [[24615]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24615)
1995
1996 All the above features have been introduced as well.
1997
1998 And the last bit, we introduced a 'q' parameter that allows building DBIC-ish queries on the resources we are fetching, as well as on the nested resources. [[24487]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24487) [[24502]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24502)
1999
2000 ## New sysprefs
2001
2002 - AccessControlAllowOrigin
2003 - AllowItemsOnHoldCheckoutSIP
2004 - AllowPatronToControlAutorenewal
2005 - AuthFailureLog
2006 - AuthSuccessLog
2007 - CalculateFinesOnBackdate
2008 - CirculateILL
2009 - CollapseFieldsPatronAddForm
2010 - DumpSearchQueryTemplate
2011 - EnablePointOfSale
2012 - IllCheckAvailability
2013 - MaxTotalSuggestions
2014 - NumberOfSuggestionDays
2015 - OPACReportProblem
2016 - OPACnumSearchResultsDropdown
2017 - OpacBrowseSearch
2018 - OpacNoItemTypeImages
2019 - PatronSelfRegistrationConfirmEmail
2020 - PrefillGuaranteeField
2021 - RESTPublicAnonymousRequests
2022 - RenewAccruingItemInOpac
2023 - RenewAccruingItemWhenPaid
2024 - SCOAllowCheckin
2025 - TrapHoldsOnOrder
2026 - UseCirculationDesks
2027 - numSearchResultsDropdown
2028
2029 ## Documentation
2030
2031 The Koha manual is maintained in Sphinx. The home page for Koha 
2032 documentation is 
2033
2034 - [Koha Documentation](http://koha-community.org/documentation/)
2035
2036 As of the date of these release notes, only the English version of the
2037 Koha manual is available:
2038
2039 - [Koha Manual](http://koha-community.org/manual/20.05/en/html/)
2040
2041
2042 The Git repository for the Koha manual can be found at
2043
2044 - [Koha Git Repository](https://gitlab.com/koha-community/koha-manual)
2045
2046 ## Translations
2047
2048 Complete or near-complete translations of the OPAC and staff
2049 interface are available in this release for the following languages:
2050
2051 - Arabic (84.9%)
2052 - Armenian (100%)
2053 - Chinese (Taiwan) (89.1%)
2054 - Czech (81.4%)
2055 - English (New Zealand) (68.2%)
2056 - English (USA)
2057 - Finnish (70.2%)
2058 - French (90.5%)
2059 - French (Canada) (89.5%)
2060 - German (100%)
2061 - German (Switzerland) (76%)
2062 - Greek (61%)
2063 - Hindi (100%)
2064 - Italian (81.8%)
2065 - Norwegian Bokmål (79.9%)
2066 - Polish (74.9%)
2067 - Portuguese (86.7%)
2068 - Portuguese (Brazil) (88%)
2069 - Slovak (71.5%)
2070 - Spanish (100%)
2071 - Swedish (79.3%)
2072 - Turkish (91.6%)
2073 - Ukrainian (71.2%)
2074
2075 Partial translations are available for various other languages.
2076
2077 The Koha team welcomes additional translations; please see
2078
2079 - [Koha Translation Info](http://wiki.koha-community.org/wiki/Translating_Koha)
2080
2081 For information about translating Koha, and join the koha-translate 
2082 list to volunteer:
2083
2084 - [Koha Translate List](http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-translate)
2085
2086 The most up-to-date translations can be found at:
2087
2088 - [Koha Translation](http://translate.koha-community.org/)
2089
2090 ## Release Team
2091
2092 The release team for Koha 20.05.00 is
2093
2094
2095 - Release Manager: Martin Renvoize
2096
2097 - Release Manager assistants:
2098   - Tomás Cohen Arazi
2099   - Jonathan Druart
2100
2101 - QA Manager: Katrin Fischer
2102
2103 - QA Team:
2104   - Jonathan Druart
2105   - Marcel de Rooy
2106   - Joonas Kylmälä
2107   - Josef Moravec
2108   - Tomás Cohen Arazi
2109   - Nick Clemens
2110   - Kyle Hall
2111
2112 - Topic Experts:
2113   - SIP2 -- Colin Campbell
2114   - EDI -- Colin Campbell
2115   - Elasticsearch -- Fridolin Somers
2116   - REST API -- Tomás Cohen Arazi
2117   - ILS-DI -- Arthur Suzuki
2118   - UI Design -- Owen Leonard
2119   - ILL -- Andrew Isherwood
2120
2121 - Bug Wranglers:
2122   - Michal Denár
2123   - Cori Lynn Arnold
2124   - Lisette Scheer
2125   - Amit Gupta
2126
2127 - Packaging Manager: Mason James
2128
2129
2130 - Documentation Managers:
2131   - Caroline Cyr La Rose
2132   - David Nind
2133
2134 - Documentation Team:
2135   - Donna Bachowski
2136   - Lucy Vaux-Harvey
2137   - Sugandha Bajaj
2138
2139 - Translation Manager: Bernardo González Kriegel
2140
2141
2142 - Release Maintainers:
2143   - 19.11 -- Joy Nelson
2144   - 19.05 -- Lucas Gass
2145   - 18.11 -- Hayley Mapley
2146
2147 - Release Maintainer mentors:
2148   - 19.11 -- Martin Renvoize
2149   - 19.05 -- Nick Clemens
2150   - 18.11 -- Chris Cormack
2151
2152 ## Credits
2153 We thank the following libraries who are known to have sponsored
2154 new features in Koha 20.05.00:
2155
2156 - American Numismatics Society
2157 - [Association KohaLa](https://koha-fr.org/)
2158 - Athens County Public Libraries
2159 - Athlone Institute of Technology
2160 - BibLibre
2161 - Bibliotheksservice-Zentrum Baden-Württemberg (BSZ)
2162 - [Bibliothèque Universitaire des Langues et Civilisations (BULAC)](http://www.bulac.fr/)
2163 - [ByWater Solutions](https://bywatersolutions.com/)
2164 - California College of the Arts
2165 - Camden County
2166 - [Catalyst](https://www.catalyst.net.nz/products/library-management-koha)
2167 - [Centre collégial des services regroupés](http://www.ccsr.qc.ca)
2168 - Chartered Accountants Australia and New Zealand
2169 - Cheshire Libraries Shared Services
2170 - City of Nîmes
2171 - Cork Institute of Technology
2172 - Eugenides Foundation Library
2173 - Governo Regional dos Açores
2174 - Horowhenua District Council
2175 - Hypernova Oy
2176 - Institute of Technology Tralee
2177 - Koha-Suomi Oy
2178 - Loughborough University
2179 - National Library of Finland
2180 - Orex Digital
2181 - [PTFS Europe](https://ptfs-europe.com)
2182 - Public Health England
2183 - Region Halland
2184 - South Taranaki District Council
2185 - Toi Ohomai Institute of Technology
2186 - Universidad ORT Uruguay
2187 - Université Jean Moulin Lyon 3
2188 - [Vermont Organization of Koha Automated Libraries](http://gmlc.org/index.php/vokal)
2189 - Waitaki Distict Council
2190
2191 We thank the following individuals who contributed patches to Koha 20.05.00.
2192
2193 - Aleisha Amohia (35)
2194 - Pedro Amorim (1)
2195 - Tomás Cohen Arazi (190)
2196 - Alex Arnaud (12)
2197 - Cori Lynn Arnold (2)
2198 - Oliver Behnke (2)
2199 - Philippe Blouin (1)
2200 - David Bourgault (4)
2201 - Christopher Brannon (5)
2202 - Alex Buckley (7)
2203 - Colin Campbell (1)
2204 - Nick Clemens (173)
2205 - David Cook (18)
2206 - Simith D'oliveira (1)
2207 - Frédéric Demians (2)
2208 - Jonathan Druart (634)
2209 - Gus Ellerm (1)
2210 - Magnus Enger (3)
2211 - Charles Farmer (5)
2212 - Katrin Fischer (108)
2213 - Andrew Fuerste-Henry (8)
2214 - Lucas Gass (28)
2215 - Didier Gautheron (3)
2216 - Victor Grousset (1)
2217 - David Gustafsson (6)
2218 - Kyle Hall (75)
2219 - Rogan Hamby (2)
2220 - Mehdi Hamidi (1)
2221 - Andrew Isherwood (27)
2222 - Mason James (5)
2223 - Andreas Jonsson (2)
2224 - Janusz Kaczmarek (1)
2225 - Pasi Kallinen (1)
2226 - Olli-Antti Kivilahti (1)
2227 - Ulrich Kleiber (1)
2228 - Bernardo González Kriegel (50)
2229 - David Kuhn (1)
2230 - Joonas Kylmälä (19)
2231 - Nicolas Legrand (4)
2232 - Owen Leonard (118)
2233 - Ere Maijala (5)
2234 - Hayley Mapley (1)
2235 - Julian Maurice (24)
2236 - Kelly McElligott (1)
2237 - Grace McKenzie (1)
2238 - Matthias Meusburger (6)
2239 - Josef Moravec (20)
2240 - Agustín Moyano (39)
2241 - David Nind (1)
2242 - Andrew Nugged (5)
2243 - Eric Phetteplace (1)
2244 - Liz Rea (4)
2245 - Martin Renvoize (433)
2246 - Phil Ringnalda (4)
2247 - David Roberts (17)
2248 - Marcel de Rooy (87)
2249 - Caroline Cyr La Rose (6)
2250 - Andreas Roussos (6)
2251 - Lisette Scheer (4)
2252 - Robin Sheat (1)
2253 - Slava Shishkin (3)
2254 - Joe Sikowitz (1)
2255 - Maryse Simard (13)
2256 - Fridolin Somers (33)
2257 - Arthur Suzuki (2)
2258 - Emmi Takkinen (3)
2259 - Lari Taskula (4)
2260 - Theodoros Theodoropoulos (1)
2261 - Pierre-Marc Thibault (1)
2262 - Mirko Tietgen (1)
2263 - Mark Tompsett (1)
2264 - Koha Translators (2)
2265 - Petro Vashchuk (4)
2266 - George Veranis (2)
2267 - Ian Walls (1)
2268 - Jesse Weaver (6)
2269 - Mengü Yazıcıoğlu (3)
2270 - Nazlı Çetin (6)
2271 - Radek Šiman (1)
2272
2273 We thank the following libraries, companies, and other institutions who contributed
2274 patches to Koha 20.05.00
2275
2276 - Aristotle University Of Thessaloniki (Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης) (1)
2277 - Athens County Public Libraries (118)
2278 - BibLibre (79)
2279 - Bibliotheksservice-Zentrum Baden-Württemberg (BSZ) (109)
2280 - Bibliothèque Universitaire des Langues et Civilisations (BULAC) (4)
2281 - ByWater-Solutions (286)
2282 - Catalyst (9)
2283 - Chetco Community Public Library (4)
2284 - Coeur D'Alene Public Library (5)
2285 - Dataly Tech (6)
2286 - David Nind (1)
2287 - Devinim (9)
2288 - Equinox Open Library Initiative (1)
2289 - Fenway Library Organization (1)
2290 - Göteborgs Universitet (6)
2291 - Hypernova Oy (4)
2292 - Independant Individuals (95)
2293 - Koha Community Developers (636)
2294 - Koha-Suomi (1)
2295 - KohaAloha (5)
2296 - Kreablo AB (2)
2297 - Latah County Library District (1)
2298 - Libriotech (3)
2299 - Max Planck Institute for Gravitational Physics (2)
2300 - Mirko Tietgen (1)
2301 - Prosentient Systems (18)
2302 - PTFS-Europe (478)
2303 - R-Bit Technology (1)
2304 - Rijks Museum (85)
2305 - Solutions inLibro inc (32)
2306 - Tamil (2)
2307 - The Donohue Group (2)
2308 - Theke Solutions (229)
2309 - Universidad Nacional de Córdoba (50)
2310 - University of Helsinki (24)
2311
2312 We also especially thank the following individuals who tested patches
2313 for Koha.
2314
2315 - Hugo Agud (3)
2316 - Aleisha Amohia (4)
2317 - Tomás Cohen Arazi (148)
2318 - Alex Arnaud (2)
2319 - Cori Lynn Arnold (4)
2320 - Donna Bachowski (2)
2321 - Bob Bennhoff (1)
2322 - Sonia Bouis (3)
2323 - Christopher Brannon (1)
2324 - Alex Buckley (1)
2325 - Nick Clemens (202)
2326 - Kevin Cook (1)
2327 - David Cook (12)
2328 - Holly Cooper (9)
2329 - Chris Cormack (4)
2330 - Christophe Croullebois (1)
2331 - Gabriel DeCarufel (3)
2332 - Frédéric Demians (10)
2333 - Michal Denar (32)
2334 - Angela O'Connor Desmond (10)
2335 - Jonathan Druart (562)
2336 - Maxime Dufresne (2)
2337 - Clemens Elmlinger (2)
2338 - Nicole Engard (1)
2339 - Magnus Enger (6)
2340 - Bouzid Fergani (23)
2341 - Katrin Fischer (472)
2342 - Mathilde Formery (3)
2343 - William Frazilien (1)
2344 - Martha Fuerst (4)
2345 - Andrew Fuerste-Henry (77)
2346 - Brendan Gallagher (1)
2347 - Lucas Gass (29)
2348 - Didier Gautheron (5)
2349 - Victor Grousset (62)
2350 - Kyle Hall (230)
2351 - Stina Hallin (3)
2352 - Frank Hansen (1)
2353 - Lucy Harrison (3)
2354 - Sally Healey (26)
2355 - Felix Hemme (1)
2356 - Heather Hernandez (8)
2357 - Abbey Holt (2)
2358 - Catherine Ingram (1)
2359 - Andrew Isherwood (12)
2360 - Mason James (4)
2361 - Dilan Johnpullé (2)
2362 - Barbara Johnson (2)
2363 - Daniel Jones (1)
2364 - Minna Kivinen (40)
2365 - Jon Knight (10)
2366 - Bernardo González Kriegel (114)
2367 - Rhonda Kuiper (2)
2368 - Joonas Kylmälä (54)
2369 - Nicolas Legrand (1)
2370 - Owen Leonard (73)
2371 - Ere Maijala (11)
2372 - Hayley Mapley (17)
2373 - Ron Marion (1)
2374 - Julian Maurice (5)
2375 - Kelly McElligott (25)
2376 - Matthias Meusburger (2)
2377 - Josef Moravec (70)
2378 - Agustín Moyano (2)
2379 - David Nind (247)
2380 - Hannah Olsen (3)
2381 - Guillaume Paquet (1)
2382 - Hans Pålsson (2)
2383 - Séverine Queune (43)
2384 - Johanna Raisa (1)
2385 - Laurence Rault (3)
2386 - Liz Rea (28)
2387 - Martin Renvoize (2006)
2388 - Phil Ringnalda (3)
2389 - David Roberts (14)
2390 - Marcel de Rooy (147)
2391 - Caroline Cyr La Rose (2)
2392 - Andreas Roussos (3)
2393 - Joel Sasse (1)
2394 - Lisette Scheer (17)
2395 - Maksim Sen (1)
2396 - Maribeth Shafer (1)
2397 - Maryse Simard (18)
2398 - Fridolin Somers (18)
2399 - Myka Kennedy Stephens (12)
2400 - Debra Stephenson (1)
2401 - Emmi Takkinen (1)
2402 - Lari Taskula (6)
2403 - Pierre-Marc Thibault (1)
2404 - Mark Tompsett (7)
2405 - Ed Veal (1)
2406 - George Veranis (1)
2407 - Marc Véron (1)
2408 - Niamh Walker-Headon (6)
2409 - Chris Walton (1)
2410 - George Williams (6)
2411 - Maggie Wong (1)
2412 - Mengü Yazıcıoğlu (10)
2413 - Jessica Zairo (5)
2414 - Christofer Zorn (1)
2415 - Nazlı Çetin (4)
2416
2417 We thank the following individuals who mentored new contributors to the Koha project.
2418
2419 - Joonas Kylmälä
2420 - Andrew Nugged
2421 - Martin Renvoize
2422 - Andreas Roussos
2423 - Petro Vashchuk
2424
2425 # Special thanks from the release manager
2426
2427 It has been a privilege and an honour to have served as the Release Manager for the past 12 months.
2428
2429 I would like to extend my personal thanks to PTFS Europe for their support in allowing me to take on this role, my family for putting up with me running the late night meetings and finally I'd like to thank the team around me for doing such a great job. Katrin has been fantastic managing an excellent quality assurance team and it's been brilliant having a close group of allies whom I could trust to get things done, experiment alongside me and work quickly on fixes when bugs inevitably happen.  For this release, Tomas Cohen, Jonathan Druart and Mason James also deserve special mention for their diligent efforts in the last weeks of the cycle to ensure Debian packaging issues were resolved.
2430
2431 We regret any omissions.  If a contributor has been inadvertently missed,
2432 please send a patch against these release notes to 
2433 koha-patches@lists.koha-community.org.
2434
2435 ## Revision control notes
2436
2437 The Koha project uses Git for version control.  The current development 
2438 version of Koha can be retrieved by checking out the master branch of:
2439
2440 - [Koha Git Repository](git://git.koha-community.org/koha.git)
2441
2442 The branch for this version of Koha and future bugfixes in this release
2443 line is 19.12.x.
2444
2445 ## Bugs and feature requests
2446
2447 Bug reports and feature requests can be filed at the Koha bug
2448 tracker at:
2449
2450 - [Koha Bugzilla](http://bugs.koha-community.org)
2451
2452 He rau ringa e oti ai.
2453 (Many hands finish the work)
2454
2455 Autogenerated release notes updated last on 31 May 2020 20:36:02.