Update release notes for 20.05.04
[koha.git] / misc / release_notes / release_notes_20_05_04.md
blob1560bc34295ffb29a95d16d8016827a297b9e2f6
1 # RELEASE NOTES FOR KOHA 20.05.04
2 22 Sep 2020
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:
9 - [Koha Community](http://koha-community.org)
11 Koha 20.05.04 can be downloaded from:
13 - [Download](http://download.koha-community.org/koha-20.05.04.tar.gz)
15 Installation instructions can be found at:
17 - [Koha Wiki](http://wiki.koha-community.org/wiki/Installation_Documentation)
18 - OR in the INSTALL files that come in the tarball
20 Koha 20.05.04 is a bugfix/maintenance release.
22 It includes 23 enhancements, 40 bugfixes.
24 ### System requirements
26 Koha is continuously tested against the following configurations and as such these are the recommendations for 
27 deployment: 
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)
35 Additional notes:
36     
37 - Perl 5.10 is required (5.24 is recommended)
38 - Zebra or Elasticsearch is required
43 ## Enhancements
45 ### Architecture, internals, and plumbing
47 - [[23632]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23632) Remove C4::Logs::GetLogs
48 - [[26251]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26251) Remove unused routines from svc/split_callnumbers
50 ### Cataloging
52 - [[16314]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=16314) Show upload link for upload plugin in basic MARC editor
54 ### Command-line Utilities
56 - [[26175]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26175) Remove warn if undefined barcode in misc/export_records.pl
58 ### Installation and upgrade (web-based installer)
60 - [[25129]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25129) Update German (de-DE) web installer files for 20.05
62 ### Notices
64 - [[25639]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25639) Add search queries to HTML so queries can be retrieved via JS
66 ### OPAC
68 - [[26041]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26041) Accessibility: The date picker calendar is not keyboard accessible
70 ### Reports
72 - [[25605]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25605) Exporting report as a tab delimited file can produce a lot of warnings
74 ### Staff Client
76 - [[26007]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26007) Warning/reminder for changes to Koha to MARC mapping
78   >In current versions of Koha you can no longer change the Koha to MARC mappings from the frameworks, but only from the Koha to MARC mapping page in administration. This patch cleans up the hints on the framework page and adds a well visible note on the Koha to MARC mapping page. Any changes to the mappings require that you run the batchRebuildBiblioTables script to fully take effect.
79 - [[26182]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26182) Clearly pair UpdateItemWhenLostFromHoldList and CanMarkHoldsToPullAsLost system preferences
81 ### System Administration
83 - [[25945]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25945) Description of AuthoritySeparator is misleading
85 ### Templates
87 - [[26149]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26149) Remove jquery.checkboxes plugin from problem reports page
88 - [[26150]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26150) Remove the use of jquery.checkboxes plugin from inventory page
89 - [[26153]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26153) Remove the use of jquery.checkboxes plugin from items lost report
90 - [[26159]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26159) Remove the use of jquery.checkboxes plugin from batch record delete page
91 - [[26201]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26201) Remove the use of jquery.checkboxes plugin from batch extend due dates page
92 - [[26202]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26202) Remove the use of jquery.checkboxes plugin from batch record modification page
93 - [[26204]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26204) Remove the use of jquery.checkboxes plugin from staff interface lists
94 - [[26212]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26212) Remove the use of jquery.checkboxes plugin from pending offline circulations
95 - [[26214]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26214) Remove the use of jquery.checkboxes plugin on late orders page
96 - [[26215]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26215) Remove the use of jquery.checkboxes plugin from Z39.50 search pages
97 - [[26216]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26216) Remove the use of jquery.checkboxes plugin from catalog search results
99 ### Tools
101 - [[26013]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26013) Date on 'manage staged MARC records' is not formatted correctly
104 ## Critical bugs fixed
106 ### Acquisitions
108 - [[25750]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25750) Fallback to ecost_tax_included, ecost_tax_excluded not happening when no 'Actual cost' entered
110   **Sponsored by** *Horowhenua District Council*
111 - [[26082]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26082) Follow up to bug 23463 - need to call Koha::Item store to get itemnumber
113 ### Circulation
115 - [[26078]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26078) "Item returns to issuing library" creates infinite transfer loop
117 ### Fines and fees
119 - [[26023]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26023) Incorrect permissions handling for cashup actions on the library level registers summary page
121 ### Hold requests
123 - [[24683]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24683) Holds on biblios with different item types: rules for holds allowed are not applied correctly if any item type is available
125 ### Installation and upgrade (command-line installer)
127 - [[26265]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26265) Makefile.PL is missing pos directory
129 ### OPAC
131 - [[26069]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26069) Twitter share button leaks information to Twitter
133 ### Reports
135 - [[26090]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26090) Catalog by itemtype report fails if SQL strict mode is on
137 ### Searching - Elasticsearch
139 - [[26309]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26309) Elasticsearch cxn_pool must be configurable (again)
142 ## Other bugs fixed
144 ### Acquisitions
146 - [[25751]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25751) When an ORDERED suggestion is edited, the status resets to "No status"
148 ### Architecture, internals, and plumbing
150 - [[21539]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21539) addorderiso2709.pl forces librarian to select a ccode and notforloan code when using MarcItemFieldsToOrder
151 - [[26228]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26228) Update gulpfile to work with Node.js v12
152 - [[26270]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26270) XISBN.t is failing since today
153 - [[26331]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26331) svc/letters/preview is not executable which prevents CGI functioning
155 ### Cataloging
157 - [[26233]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26233) Edit item date sort still does not sort correctly
158 - [[26289]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26289) Deleting biblio in labeled MARC view doesn't work
160 ### Circulation
162 - [[25584]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25584) When a 'return claim' is added, the button disappears, but the claim date doesn't show up
163 - [[25958]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25958) Allow LongOverdue cron to exclude specified lost values
164 - [[26076]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26076) Paying selected accountlines in full may result in the error "You must pay a value less than or equal to $x"
165 - [[26361]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26361) JS error on returns.tt in 20.05
166 - [[26362]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26362) Overdue report shows incorrect branches for patron, holdingbranch, and homebranch
168 ### Fines and fees
170 - [[26189]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26189) Table options on points of sale misaligned
172 ### I18N/L10N
174 - [[25626]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25626) Translation issues with OPAC problem reports (status and 'sent to')
176 ### Installation and upgrade (web-based installer)
178 - [[25448]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25448) Update German (de-DE) framework files
180 ### OPAC
182 - [[26119]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26119) Patron attribute option to display in OPAC is not compatible with PatronSelfRegistrationVerifyByEmail
183 - [[26127]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26127) When reporting an Error from the OPAC, the URL does not display
184 - [[26388]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26388) Renew all and Renew selected buttons should account for items that can't be renewed
186 ### Packaging
188 - [[25778]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25778) koha-plack puts duplicate entries into PERL5LIB when multiple instances named
190 ### REST API
192 - [[25662]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25662) Create hold route does not check maxreserves syspref
193 - [[26271]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26271) Call to /api/v1/patrons/<patron_id>/account returns 500 error if manager_id is NULL
195 ### Reports
197 - [[17801]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17801) 'Top Most-circulated items' gives wrong results when filtering by checkout date
199 ### SIP2
201 - [[25903]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25903) Sending a SIP patron information request with a summary field flag in indexes 6-9 will crash server
203 ### Searching
205 - [[17661]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17661) Differences in field ending (whitespace, punctuation) cause duplicate facets
207 ### Searching - Elasticsearch
209 - [[25872]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25872) Advanced search on OPAC with limiter but no search term fails when re-sorted
210 - [[26313]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26313) "Show analytics" and "Show volumes" links don't work with Elasticsearch and UseControlNumber
212 ### Self checkout
214 - [[25791]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25791) SCO print dialog pops up twice
216 ### Templates
218 - [[26213]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26213) Remove the use of jquery.checkboxes plugin when adding orders from MARC file
219 - [[26324]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26324) Spelling error resizeable vs resizable
221 ### Test Suite
223 - [[24147]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24147) Objects.t is failing randomly
225 ### Tools
227 - [[26236]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26236) log viewer does not translate the interface properly
228 ## New sysprefs
230 - DefaultLongOverdueSkipLostStatuses
232 ## Documentation
234 The Koha manual is maintained in Sphinx. The home page for Koha 
235 documentation is 
237 - [Koha Documentation](http://koha-community.org/documentation/)
239 As of the date of these release notes, only the English version of the
240 Koha manual is available:
242 - [Koha Manual](http://koha-community.org/manual/20.05/en/html/)
245 The Git repository for the Koha manual can be found at
247 - [Koha Git Repository](https://gitlab.com/koha-community/koha-manual)
249 ## Translations
251 Complete or near-complete translations of the OPAC and staff
252 interface are available in this release for the following languages:
254 - Arabic (100%)
255 - Armenian (100%)
256 - Armenian (Classical) (99.7%)
257 - Chinese (Taiwan) (94.1%)
258 - Czech (81.5%)
259 - English (New Zealand) (67.7%)
260 - English (USA)
261 - Finnish (70.4%)
262 - French (82.1%)
263 - French (Canada) (96%)
264 - German (97.7%)
265 - German (Switzerland) (75.5%)
266 - Greek (60.6%)
267 - Hindi (100%)
268 - Italian (81.4%)
269 - Norwegian Bokmål (72.2%)
270 - Polish (74%)
271 - Portuguese (88.3%)
272 - Portuguese (Brazil) (99.4%)
273 - Slovak (89.1%)
274 - Spanish (100%)
275 - Swedish (78.5%)
276 - Telugu (90.9%)
277 - Turkish (93.5%)
278 - Ukrainian (65.9%)
280 Partial translations are available for various other languages.
282 The Koha team welcomes additional translations; please see
284 - [Koha Translation Info](http://wiki.koha-community.org/wiki/Translating_Koha)
286 For information about translating Koha, and join the koha-translate 
287 list to volunteer:
289 - [Koha Translate List](http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-translate)
291 The most up-to-date translations can be found at:
293 - [Koha Translation](http://translate.koha-community.org/)
295 ## Release Team
297 The release team for Koha 20.05.04 is
300 - Release Manager: Martin Renvoize
302 - Release Manager assistants:
303   - Tomás Cohen Arazi
304   - Jonathan Druart
306 - QA Manager: Katrin Fischer
308 - QA Team:
309   - Jonathan Druart
310   - Marcel de Rooy
311   - Joonas Kylmälä
312   - Josef Moravec
313   - Tomás Cohen Arazi
314   - Nick Clemens
315   - Kyle Hall
317 - Topic Experts:
318   - SIP2 -- Colin Campbell
319   - EDI -- Colin Campbell
320   - Elasticsearch -- Fridolin Somers
321   - REST API -- Tomás Cohen Arazi
322   - ILS-DI -- Arthur Suzuki
323   - UI Design -- Owen Leonard
324   - ILL -- Andrew Isherwood
326 - Bug Wranglers:
327   - Michal Denár
328   - Cori Lynn Arnold
329   - Lisette Scheer
330   - Amit Gupta
332 - Packaging Manager: Mason James
335 - Documentation Managers:
336   - Caroline Cyr La Rose
337   - David Nind
339 - Documentation Team:
340   - Donna Bachowski
341   - Lucy Vaux-Harvey
342   - Sugandha Bajaj
344 - Translation Manager: Bernardo González Kriegel
347 - Release Maintainers:
348   - 19.11 -- Joy Nelson
349   - 19.05 -- Lucas Gass
350   - 18.11 -- Hayley Mapley
352 - Release Maintainer mentors:
353   - 19.11 -- Martin Renvoize
354   - 19.05 -- Nick Clemens
355   - 18.11 -- Chris Cormack
357 ## Credits
358 We thank the following libraries who are known to have sponsored
359 new features in Koha 20.05.04:
361 - Horowhenua District Council
363 We thank the following individuals who contributed patches to Koha 20.05.04.
365 - Tomás Cohen Arazi (8)
366 - Alex Buckley (1)
367 - Colin Campbell (1)
368 - Nick Clemens (12)
369 - David Cook (3)
370 - Jonathan Druart (14)
371 - Katrin Fischer (6)
372 - Andrew Fuerste-Henry (2)
373 - Lucas Gass (8)
374 - Didier Gautheron (1)
375 - Kyle Hall (7)
376 - Joonas Kylmälä (2)
377 - Owen Leonard (14)
378 - Andrew Nugged (5)
379 - Martin Renvoize (4)
380 - Marcel de Rooy (4)
381 - Caroline Cyr La Rose (1)
382 - Fridolin Somers (1)
383 - Koha Translators (1)
385 We thank the following libraries, companies, and other institutions who contributed
386 patches to Koha 20.05.04
388 - Athens County Public Libraries (14)
389 - BibLibre (2)
390 - Bibliotheksservice-Zentrum Baden-Württemberg (BSZ) (6)
391 - ByWater-Solutions (29)
392 - Catalyst (1)
393 - Independant Individuals (5)
394 - Koha Community Developers (14)
395 - Prosentient Systems (3)
396 - PTFS-Europe (5)
397 - Rijks Museum (4)
398 - Solutions inLibro inc (1)
399 - Theke Solutions (8)
400 - University of Helsinki (2)
402 We also especially thank the following individuals who tested patches
403 for Koha.
405 - Marco Abi-Ramia (1)
406 - Tomás Cohen Arazi (4)
407 - Nick Clemens (5)
408 - Rebecca Coert (1)
409 - Holly Cooper (2)
410 - Sarah Cornell (1)
411 - Jonathan Druart (76)
412 - Katrin Fischer (47)
413 - Andrew Fuerste-Henry (2)
414 - Daniel Gaghan (1)
415 - Jeff Gaines (1)
416 - Lucas Gass (86)
417 - Didier Gautheron (1)
418 - Amit Gupta (12)
419 - Kyle Hall (6)
420 - Sally Healey (4)
421 - Brandon Jimenez (2)
422 - Joonas Kylmälä (3)
423 - Owen Leonard (7)
424 - Kelly McElligott (4)
425 - Josef Moravec (1)
426 - Agustín Moyano (5)
427 - David Nind (1)
428 - Martin Renvoize (20)
429 - Marcel de Rooy (2)
430 - Lisette Scheer (4)
431 - Fridolin Somers (8)
432 - Emmi Takkinen (1)
436 We regret any omissions.  If a contributor has been inadvertently missed,
437 please send a patch against these release notes to 
438 koha-patches@lists.koha-community.org.
440 ## Revision control notes
442 The Koha project uses Git for version control.  The current development 
443 version of Koha can be retrieved by checking out the master branch of:
445 - [Koha Git Repository](git://git.koha-community.org/koha.git)
447 The branch for this version of Koha and future bugfixes in this release
448 line is new-security-release-20.05.04.
450 ## Bugs and feature requests
452 Bug reports and feature requests can be filed at the Koha bug
453 tracker at:
455 - [Koha Bugzilla](http://bugs.koha-community.org)
457 He rau ringa e oti ai.
458 (Many hands finish the work)
460 Autogenerated release notes updated last on 22 Sep 2020 18:14:38.