Bug 28320: Add DB connection check to the SIP SC status message
[koha.git] / misc / release_notes / release_notes_20_05_07.md
1 # RELEASE NOTES FOR KOHA 20.05.07
2 07 Jan 2021
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.07 can be downloaded from:
12
13 - [Download](http://download.koha-community.org/koha-20.05.07.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.07 is a bugfix/maintenance release.
21
22 It includes 2 enhancements, 53 bugfixes.
23
24 ### System requirements
25
26 Koha is continuously tested against the following configurations and as such these are the recommendations for 
27 deployment: 
28
29 - Debian Jessie with MySQL 5.5 (End of life)
30 - Debian Stretch with MariaDB 10.1
31 - Debian Buster with MariaDB 10.3
32 - Ubuntu Bionic with MariaDB 10.1 
33 - Debian Stretch with MySQL 8.0 (Experimental MySQL 8.0 support)
34
35 Additional notes:
36     
37 - Perl 5.10 is required (5.24 is recommended)
38 - Zebra or Elasticsearch is required
39
40
41
42
43 ## Enhancements
44
45 ### Architecture, internals, and plumbing
46
47 - [[27002]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27002) Make Koha::Biblio->pickup_locations return a Koha::Libraries resultset
48
49 ### MARC Authority data support
50
51 - [[25313]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25313) Add optional skip_merge parameter to ModAuthority
52
53
54 ## Critical bugs fixed
55
56 ### Acquisitions
57
58 - [[18267]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18267) Update price and tax fields in EDI to reflect DB changes
59 - [[27082]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27082) Problem when a basket has more of 20 orders with uncertain price
60
61 ### Architecture, internals, and plumbing
62
63 - [[27252]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27252) ES5 no longer supported (since 20.11.00)
64
65   >This prepares Koha to officially no longer support Elasticsearch 5.X.
66   >
67   >It adds a new system preference 'ElasticsearchCrossFields' to allow users to choose whether or not to enable this feature.
68
69 ### Cataloging
70
71 - [[26518]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26518) Adding a record can succeed even if adding the biblioitem fails
72
73 ### Command-line Utilities
74
75 - [[27276]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27276) borrowers-force-messaging-defaults throws Incorrect DATE value: '0000-00-00' even though sql strict mode is dissabled
76
77 ### Fines and fees
78
79 - [[26536]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26536) "Writeoff/Pay selected" deducts from old unpaid debts first
80 - [[27079]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27079) UpdateFine adds refunds for fines paid off before return
81
82 ### Hold requests
83
84 - [[27205]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27205) Hold routes are not dealing with invalid pickup locations
85
86 ### MARC Bibliographic record staging/import
87
88 - [[26854]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26854) stage-marc-import.pl does not properly fork
89
90 ### Patrons
91
92 - [[27004]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27004) Deleting a staff account who have created claims returned causes problem in the return_claims table because of a NULL value in return_claims.created_by.
93 - [[27144]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27144) Cannot delete any patrons
94
95 ### Reports
96
97 - [[25942]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25942) Batch biblio and borrower operations on report results should not concatenate biblio/cardnumbers into a single string
98 - [[27142]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27142) Patron batch update from report module - no patrons loaded into view
99
100   >This fixes an error when batch modifying patrons using the reports module. After running a report (such as SELECT * FROM borrowers LIMIT 50) and selecting batch modification an error was displayed: "Warning, the following cardnumbers were not found:", and you were not able to modify any patrons.
101
102 ### SIP2
103
104 - [[27166]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27166) SIP2 Connection is killed when an item that was not issued is checked in and generates a transfer
105
106 ### Searching
107
108 - [[7607]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=7607) Advanced search: Index and search term don't match when leaving fields empty
109
110 ### Searching - Elasticsearch
111
112 - [[26903]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26903) Authority records not being indexed in Elasticsearch
113 - [[27070]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27070) Elasticsearch - with Elasticsearch 6 searches failing unless all terms are in the same field
114
115 ### Searching - Zebra
116
117 - [[12430]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=12430) Relevance ranking should also be used without QueryWeightFields system preference
118
119 ### Serials
120
121 - [[26992]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26992) On serial collection page, impossible to delete issues and related items
122
123 ### Staff Client
124
125 - [[27256]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27256) "Add" button on point of sale page fails on table paging
126
127 ### Test Suite
128
129 - [[27055]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27055) Update Firefox version used in Selenium GUI tests
130
131 ### Tools
132
133 - [[26516]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26516) Importing records with unexpected format of copyrightdate fails
134
135
136 ## Other bugs fixed
137
138 ### About
139
140 - [[27108]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27108) Update team for 21.05 cycle
141
142 ### Acquisitions
143
144 - [[26905]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26905) Purchase suggestion button hidden for users with suggestion permission but not acq permission
145
146 ### Architecture, internals, and plumbing
147
148 - [[16067]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=16067) Koha::Cache, fastmmap caching system is broken
149 - [[26849]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26849) Fix Array::Utils dependency in cpanfile
150 - [[27021]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27021) Chaining on Koha::Objects->empty should always return an empty resultset
151 - [[27092]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27092) Remove note about "synced mirror" from the README.md
152 - [[27209]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27209) Add Koha::Hold->set_pickup_location
153
154 ### Cataloging
155
156 - [[22243]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22243) Advanced Cataloguer editor fails if the target contains an apostrophe in the name
157
158 ### Circulation
159
160 - [[25583]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25583) When ClaimReturnedLostValue is not set, the claim returned tab doesn't appear
161
162 ### Command-line Utilities
163
164 - [[14564]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=14564) Incorrect permissions prevent web download of configuration backups
165 - [[26337]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26337) Remove unused authorities script should skip merge
166
167 ### Fines and fees
168
169 - [[24519]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24519) Change calculation and validation in Point of Sale should match Paycollect
170
171 ### Hold requests
172
173 - [[26976]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26976) When renewalsallowed is empty the UI is not correct
174 - [[26988]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26988) Defer loading the hold pickup locations until the dropdown is selected
175 - [[27117]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27117) Staff without modify_holds_priority permission can't update hold pick-up from biblio
176
177 ### MARC Bibliographic record staging/import
178
179 - [[27099]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27099) Stage for import button not showing up
180
181 ### OPAC
182
183 - [[27230]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27230) purchase suggestion authorized value opac_sug doesn't show opac description
184
185 ### Packaging
186
187 - [[25548]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25548) Package install Apache performs unnecessary redirects
188
189 ### Patrons
190
191 - [[14708]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=14708) The patron set as the anonymous patron should not be deletable
192 - [[26956]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26956) Allow "Show checkouts/fines to guarantor" to be set without a guarantor saved
193
194 ### Serials
195
196 - [[26846]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26846) serial-collections page should select the expected and late serials automatically
197
198 ### Staff Client
199
200 - [[23475]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23475) Search context is lost when simple search leads to a single record
201 - [[26938]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26938) Prevent flash of unstyled content on sales table
202 - [[26944]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26944) Help link from automatic item modification by age should go to the relevant part of the manual
203 - [[26946]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26946) Limit size of cash register's name on the UI
204
205 ### Test Suite
206
207 - [[25514]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25514) REST/Plugin/Objects.t is failing randomly
208 - [[26984]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26984) Tests are failing if AnonymousPatron is configured
209 - [[26986]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26986) Second try to prevent Selenium's StaleElementReferenceException
210 - [[27007]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27007) GetMarcSubfieldStructure called with "unsafe" in tests
211
212 ### Tools
213
214 - [[26336]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26336) Cannot import items if items ignored when staging
215 - [[27247]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27247) Missing highlighting in Quote of the day
216 ## New sysprefs
217
218 - ElasticsearchCrossFields
219
220 ## Documentation
221
222 The Koha manual is maintained in Sphinx. The home page for Koha 
223 documentation is 
224
225 - [Koha Documentation](http://koha-community.org/documentation/)
226
227 As of the date of these release notes, only the English version of the
228 Koha manual is available:
229
230 - [Koha Manual](http://koha-community.org/manual/20.05/en/html/)
231
232
233 The Git repository for the Koha manual can be found at
234
235 - [Koha Git Repository](https://gitlab.com/koha-community/koha-manual)
236
237 ## Translations
238
239 Complete or near-complete translations of the OPAC and staff
240 interface are available in this release for the following languages:
241
242 - Arabic (99.1%)
243 - Armenian (100%)
244 - Armenian (Classical) (99.7%)
245 - Chinese (Taiwan) (94.5%)
246 - Czech (81%)
247 - English (New Zealand) (67%)
248 - English (USA)
249 - Finnish (70.8%)
250 - French (81.9%)
251 - French (Canada) (96.8%)
252 - German (100%)
253 - German (Switzerland) (74.7%)
254 - Greek (62.3%)
255 - Hindi (100%)
256 - Italian (100%)
257 - Norwegian Bokmål (71.4%)
258 - Polish (73.8%)
259 - Portuguese (87.2%)
260 - Portuguese (Brazil) (98.4%)
261 - Russian (80%)
262 - Slovak (90.1%)
263 - Spanish (100%)
264 - Swedish (80%)
265 - Telugu (90%)
266 - Turkish (100%)
267 - Ukrainian (66.6%)
268
269 Partial translations are available for various other languages.
270
271 The Koha team welcomes additional translations; please see
272
273 - [Koha Translation Info](http://wiki.koha-community.org/wiki/Translating_Koha)
274
275 For information about translating Koha, and join the koha-translate 
276 list to volunteer:
277
278 - [Koha Translate List](http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-translate)
279
280 The most up-to-date translations can be found at:
281
282 - [Koha Translation](http://translate.koha-community.org/)
283
284 ## Release Team
285
286 The release team for Koha 20.05.07 is
287
288
289 - Release Manager: Martin Renvoize
290
291 - Release Manager assistants:
292   - Tomás Cohen Arazi
293   - Jonathan Druart
294
295 - QA Manager: Katrin Fischer
296
297 - QA Team:
298   - Jonathan Druart
299   - Marcel de Rooy
300   - Joonas Kylmälä
301   - Josef Moravec
302   - Tomás Cohen Arazi
303   - Nick Clemens
304   - Kyle Hall
305
306 - Topic Experts:
307   - SIP2 -- Colin Campbell
308   - EDI -- Colin Campbell
309   - Elasticsearch -- Fridolin Somers
310   - REST API -- Tomás Cohen Arazi
311   - ILS-DI -- Arthur Suzuki
312   - UI Design -- Owen Leonard
313   - ILL -- Andrew Isherwood
314
315 - Bug Wranglers:
316   - Michal Denár
317   - Cori Lynn Arnold
318   - Lisette Scheer
319   - Amit Gupta
320
321 - Packaging Manager: Mason James
322
323
324 - Documentation Managers:
325   - Caroline Cyr La Rose
326   - David Nind
327
328 - Documentation Team:
329   - Donna Bachowski
330   - Lucy Vaux-Harvey
331   - Sugandha Bajaj
332
333 - Translation Manager: Bernardo González Kriegel
334
335
336 - Release Maintainers:
337   - 19.11 -- Joy Nelson
338   - 19.05 -- Lucas Gass
339   - 18.11 -- Hayley Mapley
340
341 - Release Maintainer mentors:
342   - 19.11 -- Martin Renvoize
343   - 19.05 -- Nick Clemens
344   - 18.11 -- Chris Cormack
345
346 ## Credits
347
348 We thank the following individuals who contributed patches to Koha 20.05.07.
349
350 - Tomás Cohen Arazi (14)
351 - Philippe Blouin (1)
352 - Colin Campbell (1)
353 - Nick Clemens (23)
354 - David Cook (4)
355 - Frédéric Demians (1)
356 - Jonathan Druart (26)
357 - Andrew Fuerste-Henry (5)
358 - Victor Grousset (2)
359 - Kyle M Hall (9)
360 - Andrew Isherwood (1)
361 - Joonas Kylmälä (1)
362 - Owen Leonard (2)
363 - Julian Maurice (1)
364 - Agustín Moyano (1)
365 - Martin Renvoize (12)
366 - Marcel de Rooy (1)
367 - Fridolin Somers (1)
368 - Mirko Tietgen (1)
369 - Koha Translators (2)
370
371 We thank the following libraries, companies, and other institutions who contributed
372 patches to Koha 20.05.07
373
374 - Athens County Public Libraries (2)
375 - BibLibre (2)
376 - ByWater-Solutions (37)
377 - Koha Community Developers (28)
378 - Mirko Tietgen (1)
379 - Prosentient Systems (4)
380 - PTFS-Europe (14)
381 - Rijks Museum (1)
382 - Solutions inLibro inc (1)
383 - Tamil (1)
384 - Theke Solutions (15)
385 - University of Helsinki (1)
386
387 We also especially thank the following individuals who tested patches
388 for Koha.
389
390 - Tomás Cohen Arazi (15)
391 - Bob Bennhoff (1)
392 - Nick Clemens (10)
393 - David Cook (2)
394 - Chris Cormack (1)
395 - Jonathan Druart (73)
396 - Katrin Fischer (10)
397 - Andrew Fuerste-Henry (103)
398 - Lucas Gass (4)
399 - Victor Grousset (32)
400 - Kyle M Hall (8)
401 - Sally Healey (6)
402 - Mason James (2)
403 - Joonas Kylmälä (1)
404 - Owen Leonard (1)
405 - Julian Maurice (3)
406 - Kelly McElligott (1)
407 - Josef Moravec (15)
408 - David Nind (17)
409 - Martin Renvoize (19)
410 - Phil Ringnalda (1)
411 - Fridolin Somers (36)
412 - Timothy Alexis Vass (1)
413 - Mengü Yazıcıoğlu (1)
414
415
416
417 We regret any omissions.  If a contributor has been inadvertently missed,
418 please send a patch against these release notes to 
419 koha-patches@lists.koha-community.org.
420
421 ## Revision control notes
422
423 The Koha project uses Git for version control.  The current development 
424 version of Koha can be retrieved by checking out the master branch of:
425
426 - [Koha Git Repository](git://git.koha-community.org/koha.git)
427
428 The branch for this version of Koha and future bugfixes in this release
429 line is rmain2005.
430
431 ## Bugs and feature requests
432
433 Bug reports and feature requests can be filed at the Koha bug
434 tracker at:
435
436 - [Koha Bugzilla](http://bugs.koha-community.org)
437
438 He rau ringa e oti ai.
439 (Many hands finish the work)
440
441 Autogenerated release notes updated last on 07 Jan 2021 20:19:20.