Bug 28320: Add DB connection check to the SIP SC status message
[koha.git] / misc / release_notes / release_notes_20_05_11.html
1 <h1 id="releasenotesforkoha20.05.11">RELEASE NOTES FOR KOHA 20.05.11</h1>
2
3 <p>26 Apr 2021</p>
4
5 <p>Koha is the first free and open source software library automation
6 package (ILS). Development is sponsored by libraries of varying types
7 and sizes, volunteers, and support companies from around the world. The
8 website for the Koha project is:</p>
9
10 <ul>
11 <li><a href="http://koha-community.org">Koha Community</a></li>
12 </ul>
13
14 <p>Koha 20.05.11 can be downloaded from:</p>
15
16 <ul>
17 <li><a href="http://download.koha-community.org/koha-20.05.11.tar.gz">Download</a></li>
18 </ul>
19
20 <p>Installation instructions can be found at:</p>
21
22 <ul>
23 <li><a href="http://wiki.koha-community.org/wiki/Installation_Documentation">Koha Wiki</a></li>
24 <li>OR in the INSTALL files that come in the tarball</li>
25 </ul>
26
27 <p>Koha 20.05.11 is a bugfix/maintenance release.</p>
28
29 <p>It includes 1 enhancements, 49 bugfixes.</p>
30
31 <h3 id="systemrequirements">System requirements</h3>
32
33 <p>Koha is continuously tested against the following configurations and as such these are the recommendations for 
34 deployment: </p>
35
36 <ul>
37 <li>Debian Jessie with MySQL 5.5 (End of life)</li>
38 <li>Debian Stretch with MariaDB 10.1</li>
39 <li>Debian Buster with MariaDB 10.3</li>
40 <li>Ubuntu Bionic with MariaDB 10.1 </li>
41 <li>Debian Stretch with MySQL 8.0 (Experimental MySQL 8.0 support)</li>
42 </ul>
43
44 <p>Additional notes:</p>
45
46 <ul>
47 <li>Perl 5.10 is required (5.24 is recommended)</li>
48 <li>Zebra or Elasticsearch is required</li>
49 </ul>
50
51 <h2 id="enhancements">Enhancements</h2>
52
53 <h3 id="opac">OPAC</h3>
54
55 <ul>
56 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27991">[27991]</a> Message field for checkout notes should have a maxlength set</li>
57 </ul>
58
59 <h2 id="criticalbugsfixed">Critical bugs fixed</h2>
60
61 <h3 id="finesandfees">Fines and fees</h3>
62
63 <ul>
64 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25508">[25508]</a> Confusing renewal message when paying accruing fine with RenewAccruingItemWhenPaid turned off</li>
65 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27927">[27927]</a> longoverdue cronjob renews items before marking lost when both RenewAccruingItemWhenPaid and  WhenLostForgiveFine  are enabled</li>
66 </ul>
67
68 <h3 id="holdrequests">Hold requests</h3>
69
70 <ul>
71 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27529">[27529]</a> Cannot place hold on OPAC if hold_fullfillment_policy is set to group and  OPACAllowUserToChooseBranch  not allowed</li>
72 </ul>
73
74 <h3 id="patrons">Patrons</h3>
75
76 <ul>
77 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26517">[26517]</a> Avoid deleting patrons with permission</li>
78 </ul>
79
80 <h3 id="searching-elasticsearch">Searching - Elasticsearch</h3>
81
82 <ul>
83 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26312">[26312]</a> Add some error handling during Elasticsearch indexing</li>
84 </ul>
85
86 <h3 id="tools">Tools</h3>
87
88 <ul>
89 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28015">[28015]</a> Inventory tool fails when timeformat=12h</li>
90 </ul>
91
92 <h2 id="otherbugsfixed">Other bugs fixed</h2>
93
94 <h3 id="acquisitions">Acquisitions</h3>
95
96 <ul>
97 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27900">[27900]</a> regression: add from existing record with null results deadends</li>
98 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28003">[28003]</a> Invoice adjustments using inactive budgets do not indicate that status</li>
99 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28077">[28077]</a> Missing colon on suggestion modification page</li>
100 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28103">[28103]</a> Barcode fails when adding item during order receival</li>
101 </ul>
102
103 <h3 id="architectureinternalsandplumbing">Architecture, internals, and plumbing</h3>
104
105 <ul>
106 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27807">[27807]</a> API DataTables Wrapper fails for ordered on multiple columns</li>
107 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28053">[28053]</a> Warning in C4::Members::patronflags</li>
108 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28156">[28156]</a> Koha::Account::Line->renewable must be named is_renewable</li>
109 </ul>
110
111 <h3 id="cataloging">Cataloging</h3>
112
113 <ul>
114 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27738">[27738]</a> Set fallback for unset DefaultCountryField008 to |||, "no attempt to code"</li>
115 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27739">[27739]</a> Advanced editor should use DefaultCountryField008 system preference rather than hardcoding xxu</li>
116 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28123">[28123]</a> Commas in file names of uploaded files cause inconsistently broken 856$u links</li>
117 </ul>
118
119 <h3 id="command-lineutilities">Command-line Utilities</h3>
120
121 <ul>
122 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27656">[27656]</a> misc/cronjobs/longoverdue.pl better error message</li>
123 </ul>
124
125 <h3 id="finesandfees">Fines and fees</h3>
126
127 <ul>
128 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28097">[28097]</a> t/db_dependent/Koha/Account/Line.t test fails with FinesMode set to calculate</li>
129 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28147">[28147]</a> Pass itemnumber when writing off a single debit</li>
130 </ul>
131
132 <h3 id="holdrequests">Hold requests</h3>
133
134 <ul>
135 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18729">[18729]</a> Librarian unable to update hold pickup library from patron pages without "modify_holds_priority" permission</li>
136 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26999">[26999]</a> "Any library" not translatable on the hold list</li>
137 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27921">[27921]</a> Timestamp in holds log is out of date when a hold is marked as waiting</li>
138 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28118">[28118]</a> Fix missing "selected" attribute in "Pickup at" dropdown</li>
139 </ul>
140
141 <h3 id="lists">Lists</h3>
142
143 <ul>
144 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28069">[28069]</a> Can't sort lists on staff client</li>
145 </ul>
146
147 <h3 id="opac">OPAC</h3>
148
149 <ul>
150 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27726">[27726]</a> OPACProblemReports cuts off message text</li>
151 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27940">[27940]</a> Fix missing email in OpacMaintenance page</p>
152
153 <blockquote>
154   <p>This fixes no email address being shown on the OPAC maintenance page for "site administrator" link (when OpacMaintenance is set). Before this the link was showing as an empty "mailto:" instead of the value of KohaAdminEmailAddress</p>
155 </blockquote></li>
156 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27979">[27979]</a> Multiple item URIs break redirect if TrackClicks enabled</p>
157
158 <p><strong>Sponsored by</strong> <em>Catalyst</em></p></li>
159 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28021">[28021]</a> OPAC detail page contains incorrect Bootstrap classes (20.05.x)</p>
160
161 <blockquote>
162   <p>This patch fixes some bad Bootstrap classes introduced to 20.05 via a bad backport.</p>
163 </blockquote></li>
164 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28094">[28094]</a> Fix bad encoding of OVERRIDE_SYSPREF_LibraryName</li>
165 </ul>
166
167 <h3 id="patrons">Patrons</h3>
168
169 <ul>
170 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27937">[27937]</a> Date of birth entered  without correct format causes internal server error</li>
171 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28043">[28043]</a> Some patron clubs operations don't work from later pages of results</li>
172 </ul>
173
174 <h3 id="sip2">SIP2</h3>
175
176 <ul>
177 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27936">[27936]</a> AllowItemsOnHoldCheckoutSIP does not allow checkout of items currently waiting for a hold</li>
178 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28052">[28052]</a> keys omitted in check for system preference override</li>
179 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28054">[28054]</a> SIPServer.pm is a program and requires a shebang</li>
180 </ul>
181
182 <h3 id="searching">Searching</h3>
183
184 <ul>
185 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26679">[26679]</a> Genre tags linking to subject search, causing null results</li>
186 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27746">[27746]</a> Use of uninitialized value $oclc in pattern match (m//) error at C4/Koha.pm</li>
187 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27928">[27928]</a> FindDuplicate is hardcoded to use Zebra</li>
188 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28074">[28074]</a> Browse controls on staff detail pages are sometimes weird</li>
189 </ul>
190
191 <h3 id="serials">Serials</h3>
192
193 <ul>
194 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27397">[27397]</a> Serials: The description input field when defining numbering patterns is too short</li>
195 </ul>
196
197 <h3 id="systemadministration">System Administration</h3>
198
199 <ul>
200 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27999">[27999]</a> Display the description of authorized values category</li>
201 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28121">[28121]</a> Wrong punctuation on desk deletion</li>
202 </ul>
203
204 <h3 id="templates">Templates</h3>
205
206 <ul>
207 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28004">[28004]</a> Incomplete breadcrumbs in authorized valued</p>
208
209 <blockquote>
210   <p>This patch fixes some incorrect displays within the breadcrumbs on authorised_values.tt</p>
211 </blockquote></li>
212 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28032">[28032]</a> Button corrections in point of sale pages</li>
213 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28042">[28042]</a> Button corrections in OAI set mappings template</li>
214 </ul>
215
216 <h3 id="tools">Tools</h3>
217
218 <ul>
219 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26942">[26942]</a> TinyMCE in the News Tool is still doing some types of automatic code cleanup</li>
220 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27963">[27963]</a> touch_all_items.pl script is not working at all</li>
221 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28044">[28044]</a> Calendar: Tables with closed days are no longer color coded</li>
222 </ul>
223
224 <h3 id="z39.50sruopensearchservers">Z39.50 / SRU / OpenSearch Servers</h3>
225
226 <ul>
227 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26528">[26528]</a> Koha return no result if  there's  invalid records in Z39.50/SRU server reply</li>
228 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28112">[28112]</a> Z39.50 does not populate form with all passed criteria</li>
229 </ul>
230
231 <h2 id="documentation">Documentation</h2>
232
233 <p>The Koha manual is maintained in Sphinx. The home page for Koha 
234 documentation is </p>
235
236 <ul>
237 <li><a href="http://koha-community.org/documentation/">Koha Documentation</a></li>
238 </ul>
239
240 <p>As of the date of these release notes, only the English version of the
241 Koha manual is available:</p>
242
243 <ul>
244 <li><a href="http://koha-community.org/manual/20.05/en/html/">Koha Manual</a></li>
245 </ul>
246
247 <p>The Git repository for the Koha manual can be found at</p>
248
249 <ul>
250 <li><a href="https://gitlab.com/koha-community/koha-manual">Koha Git Repository</a></li>
251 </ul>
252
253 <h2 id="translations">Translations</h2>
254
255 <p>Complete or near-complete translations of the OPAC and staff
256 interface are available in this release for the following languages:</p>
257
258 <ul>
259 <li>Arabic (98.7%)</li>
260 <li>Armenian (100%)</li>
261 <li>Armenian (Classical) (99.7%)</li>
262 <li>Chinese (Taiwan) (94.2%)</li>
263 <li>Czech (80.7%)</li>
264 <li>English (New Zealand) (66.7%)</li>
265 <li>English (USA)</li>
266 <li>Finnish (70.4%)</li>
267 <li>French (85%)</li>
268 <li>French (Canada) (97.3%)</li>
269 <li>German (100%)</li>
270 <li>German (Switzerland) (74.4%)</li>
271 <li>Greek (62.2%)</li>
272 <li>Hindi (100%)</li>
273 <li>Italian (100%)</li>
274 <li>Norwegian Bokmål (71.1%)</li>
275 <li>Polish (79.3%)</li>
276 <li>Portuguese (86.7%)</li>
277 <li>Portuguese (Brazil) (98%)</li>
278 <li>Russian (86.5%)</li>
279 <li>Slovak (89.7%)</li>
280 <li>Spanish (99.7%)</li>
281 <li>Swedish (79.5%)</li>
282 <li>Telugu (92.5%)</li>
283 <li>Turkish (100%)</li>
284 <li>Ukrainian (66.4%)</li>
285 </ul>
286
287 <p>Partial translations are available for various other languages.</p>
288
289 <p>The Koha team welcomes additional translations; please see</p>
290
291 <ul>
292 <li><a href="http://wiki.koha-community.org/wiki/Translating_Koha">Koha Translation Info</a></li>
293 </ul>
294
295 <p>For information about translating Koha, and join the koha-translate 
296 list to volunteer:</p>
297
298 <ul>
299 <li><a href="http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-translate">Koha Translate List</a></li>
300 </ul>
301
302 <p>The most up-to-date translations can be found at:</p>
303
304 <ul>
305 <li><a href="http://translate.koha-community.org/">Koha Translation</a></li>
306 </ul>
307
308 <h2 id="releaseteam">Release Team</h2>
309
310 <p>The release team for Koha 20.05.11 is</p>
311
312 <ul>
313 <li><p>Release Manager: Jonathan Druart</p></li>
314 <li><p>Release Manager assistants:</p>
315
316 <ul>
317 <li>Martin Renvoize</li>
318 <li>Tomás Cohen Arazi</li>
319 </ul></li>
320 <li><p>QA Manager: Katrin Fischer</p></li>
321 <li><p>QA Team:</p>
322
323 <ul>
324 <li>David Cook</li>
325 <li>Agustín Moyano</li>
326 <li>Martin Renvoize</li>
327 <li>Marcel de Rooy</li>
328 <li>Joonas Kylmälä</li>
329 <li>Julian Maurice</li>
330 <li>Tomás Cohen Arazi</li>
331 <li>Josef Moravec</li>
332 <li>Nick Clemens</li>
333 <li>Kyle Hall</li>
334 <li>Victor Grousset</li>
335 </ul></li>
336 <li><p>Topic Experts:</p>
337
338 <ul>
339 <li>UI Design -- Owen Leonard</li>
340 <li>REST API -- Tomás Cohen Arazi</li>
341 <li>Zebra -- Fridolin Somers</li>
342 <li>Accounts -- Martin Renvoize</li>
343 </ul></li>
344 <li><p>Bug Wranglers:</p>
345
346 <ul>
347 <li>Amit Gupta</li>
348 <li>Mengü Yazıcıoğlu</li>
349 <li>Indranil Das Gupta</li>
350 </ul></li>
351 <li><p>Packaging Managers:</p>
352
353 <ul>
354 <li>David Cook</li>
355 <li>Mason James</li>
356 <li>Agustín Moyano</li>
357 </ul></li>
358 <li><p>Documentation Manager: Caroline Cyr La Rose</p></li>
359 <li><p>Documentation Team:</p>
360
361 <ul>
362 <li>Marie-Luce Laflamme</li>
363 <li>Lucy Vaux-Harvey</li>
364 <li>Henry Bolshaw</li>
365 <li>David Nind</li>
366 </ul></li>
367 <li><p>Translation Managers: </p>
368
369 <ul>
370 <li>Indranil Das Gupta</li>
371 <li>Bernardo González Kriegel</li>
372 </ul></li>
373 <li><p>Release Maintainers:</p>
374
375 <ul>
376 <li>20.11 -- Fridolin Somers</li>
377 <li>20.05 -- Andrew Fuerste-Henry</li>
378 <li>19.11 -- Victor Grousset</li>
379 </ul></li>
380 </ul>
381
382 <h2 id="credits">Credits</h2>
383
384 <p>We thank the following libraries who are known to have sponsored
385 new features in Koha 20.05.11:</p>
386
387 <ul>
388 <li><a href="https://www.catalyst.net.nz/products/library-management-koha">Catalyst</a></li>
389 </ul>
390
391 <p>We thank the following individuals who contributed patches to Koha 20.05.11.</p>
392
393 <ul>
394 <li>Aleisha Amohia (1)</li>
395 <li>Tomás Cohen Arazi (6)</li>
396 <li>Colin Campbell (2)</li>
397 <li>Nick Clemens (8)</li>
398 <li>David Cook (2)</li>
399 <li>Jonathan Druart (11)</li>
400 <li>Magnus Enger (1)</li>
401 <li>Katrin Fischer (2)</li>
402 <li>Andrew Fuerste-Henry (6)</li>
403 <li>Lucas Gass (4)</li>
404 <li>Didier Gautheron (1)</li>
405 <li>Joonas Kylmälä (1)</li>
406 <li>Owen Leonard (7)</li>
407 <li>Catherine Ma (1)</li>
408 <li>Séverine Queune (2)</li>
409 <li>Martin Renvoize (9)</li>
410 <li>Phil Ringnalda (2)</li>
411 <li>Fridolin Somers (3)</li>
412 <li>Koha Translators (1)</li>
413 <li>Petro Vashchuk (1)</li>
414 </ul>
415
416 <p>We thank the following libraries, companies, and other institutions who contributed
417 patches to Koha 20.05.11</p>
418
419 <ul>
420 <li>Athens County Public Libraries (7)</li>
421 <li>BibLibre (4)</li>
422 <li>Bibliotheksservice-Zentrum Baden-Württemberg (BSZ) (2)</li>
423 <li>Bibliothèque Universitaire des Langues et Civilisations (BULAC) (2)</li>
424 <li>ByWater-Solutions (18)</li>
425 <li>Chetco Community Public Library (2)</li>
426 <li>Independant Individuals (3)</li>
427 <li>Koha Community Developers (11)</li>
428 <li>Libriotech (1)</li>
429 <li>Prosentient Systems (2)</li>
430 <li>PTFS-Europe (11)</li>
431 <li>Theke Solutions (6)</li>
432 <li>University of Helsinki (1)</li>
433 </ul>
434
435 <p>We also especially thank the following individuals who tested patches
436 for Koha.</p>
437
438 <ul>
439 <li>Tomás Cohen Arazi (4)</li>
440 <li>Donna Bachowski (1)</li>
441 <li>Nick Clemens (13)</li>
442 <li>Jonathan Druart (57)</li>
443 <li>Katrin Fischer (11)</li>
444 <li>Andrew Fuerste-Henry (69)</li>
445 <li>Lucas Gass (2)</li>
446 <li>Victor Grousset (1)</li>
447 <li>Amit Gupta (9)</li>
448 <li>Kyle M Hall (2)</li>
449 <li>Joonas Kylmälä (10)</li>
450 <li>Owen Leonard (13)</li>
451 <li>Julian Maurice (2)</li>
452 <li>David Nind (13)</li>
453 <li>Séverine Queune (3)</li>
454 <li>Martin Renvoize (23)</li>
455 <li>Marcel de Rooy (1)</li>
456 <li>Fridolin Somers (62)</li>
457 <li>Petro Vashchuk (2)</li>
458 </ul>
459
460 <p>We regret any omissions.  If a contributor has been inadvertently missed,
461 please send a patch against these release notes to 
462 koha-patches@lists.koha-community.org.</p>
463
464 <h2 id="revisioncontrolnotes">Revision control notes</h2>
465
466 <p>The Koha project uses Git for version control.  The current development 
467 version of Koha can be retrieved by checking out the master branch of:</p>
468
469 <ul>
470 <li><a href="git://git.koha-community.org/koha.git">Koha Git Repository</a></li>
471 </ul>
472
473 <p>The branch for this version of Koha and future bugfixes in this release
474 line is rmain2005.</p>
475
476 <h2 id="bugsandfeaturerequests">Bugs and feature requests</h2>
477
478 <p>Bug reports and feature requests can be filed at the Koha bug
479 tracker at:</p>
480
481 <ul>
482 <li><a href="http://bugs.koha-community.org">Koha Bugzilla</a></li>
483 </ul>
484
485 <p>He rau ringa e oti ai.
486 (Many hands finish the work)</p>
487
488 <p>Autogenerated release notes updated last on 26 Apr 2021 19:42:03.</p>