Update release notes for 21.11.05 release
[koha.git] / misc / release_notes / release_notes_21_11_05.md
1 # RELEASE NOTES FOR KOHA 21.11.05
2 26 Apr 2022
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 21.11.05 can be downloaded from:
12
13 - [Download](http://download.koha-community.org/koha-21.11.05.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 21.11.05 is a bugfix/maintenance release.
21
22 It includes 5 enhancements, 57 bugfixes.
23
24 ### System requirements
25
26 You can learn about the system components (like OS and database) needed for running Koha here: https://wiki.koha-community.org/wiki/System_requirements_and_recommendations
27
28
29
30
31 ## Enhancements
32
33 ### Hold requests
34
35 - [[29517]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29517) CanItemBeReserved fetches biblio for agerestriction check if feature not enabled
36
37 ### I18N/L10N
38
39 - [[22038]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22038) When exporting account table to excel, decimal is lost
40 - [[29596]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29596) Add Yiddish language
41
42   >This enhancement adds the Yiddish (יידיש) language to Koha. Yiddish now appears as an option for refining search results in the staff interface advanced search (Search > Advanced search > More options > Language and Language of original) and the OPAC (Advanced search > More options > Language).
43
44 ### Plugin architecture
45
46 - [[29787]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29787) Add plugin version to plugin search results
47
48 ### Templates
49
50 - [[30212]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30212) Make Select2 available for ILL backend developers
51
52
53 ## Critical bugs fixed
54
55 ### Architecture, internals, and plumbing
56
57 - [[29684]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29684) Warning File not found: js/locale_data.js
58 - [[30004]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30004) Prevent TooMany from executing too many SQL queries
59 - [[30172]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30172) Background jobs failing due to race condition
60
61 ### Circulation
62
63 - [[30114]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30114) Koha offline circulation will always cancel the next hold when issuing item to a patron
64 - [[30222]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30222) Auto_renew_digest still sends every day when renewals are not allowed
65 - [[30251]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30251) With IndependentBranches non-superlibrarians do not get autocomplete list in circulation module
66
67 ### Fines and fees
68
69 - [[30003]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30003) Register entries doubled up if form fails validation on first submission
70
71 ### Hold requests
72
73 - [[30266]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30266) Holds marked waiting with a holdingbranch that does not match can cause loss of pickup locations
74 - [[30432]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30432) get_items_that_can_fill needs to specify table for biblionumbers
75 - [[30583]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30583) Hold system broken for translated template
76
77 ### ILL
78
79 - [[30183]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30183) ILL table search filtering broken
80
81 ### Patrons
82
83 - [[30325]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30325) (Bug 30098 follow-up) Broken patron search redirect when one result
84
85 ### REST API
86
87 - [[30165]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30165) Several q parameters break the filters
88
89 ### Reports
90
91 - [[30532]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30532) guided_reports.pl has a problem
92
93 ### Searching - Elasticsearch
94
95 - [[28610]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28610) Elasticsearch 7 - hits.total is now an object
96
97   **Sponsored by** *Lund University Library*
98
99   >This is one of the changes to have Koha compatible with ElasticSearch 7. This one also causes the full end of compatibility with ElasticSearch 5. Users are advised to upgrade as soon as possible to ElasticSearch 7 since version 5 and 6 are not supported anymore by their developers.
100 - [[29893]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29893) ElasticSearch Config UI deletes mappings
101 - [[30584]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30584) Cannot add field mappings to Elasticsearch configuration
102
103 ### Self checkout
104
105 - [[30199]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30199) self checkout login by cardnumber is broken if you input a non-existent cardnumber
106
107 ### Templates
108
109 - [[30525]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30525) Items batch modification broken
110
111 ### Test Suite
112
113 - [[19169]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=19169) Add a test to detect unneeded 'atomicupdate' files
114
115 ### Tools
116
117 - [[30402]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30402) Authority import hanging when replacing matched record
118
119   **Sponsored by** *Educational Services Australia SCIS*
120
121
122 ## Other bugs fixed
123
124 ### Architecture, internals, and plumbing
125
126 - [[29957]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29957) Cookies not removed after logout
127
128   >This patch adds a new config variable to koha-conf.xml called do_not_remove_cookie.
129   >By default, all cookies are cleared now. But you could uncomment the KohaOpacLanguage entry to preserve it.
130 - [[30008]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30008) Software error in details.pl when invalid MARCXML and showing component records
131 - [[30110]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30110) Potential bug source: plenty of "my" declarations with conditional assignments
132 - [[30161]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30161) Remove duplicate z3950_search include lines
133 - [[30253]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30253) Double mana_success line is no success
134 - [[30377]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30377) Fix two CGI::param called in list context-warnings
135 - [[30393]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30393) datatables wrapper should handle searching for %, _ and \
136 - [[30406]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30406) Our DT tables not filtering on the correct column if hidden by default
137
138 ### Cataloging
139
140 - [[25251]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25251) When a record has no items click delete all does not need an alert
141 - [[26328]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26328) incremental barcode generation fails when incorrectly converting strings to numbers
142 - [[30159]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30159) Fix display of validation of important fields when biblio cataloguing
143
144   **Sponsored by** *Education Services Australia SCIS*
145
146   >This patch adds a check for both mandatory and important fields when validating bibliographic records during cataloguing.
147 - [[30376]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30376) Unable to save item if field date acquired is set mandatory
148
149 ### Circulation
150
151 - [[30155]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30155) We shouldn't calculate get_items_that_can_fill when we don't have any holds
152
153 ### Command-line Utilities
154
155 - [[29501]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29501) gather_print_notices.pl does not use SMTP servers
156
157 ### Database
158
159 - [[30481]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30481) Drop unique constraint deleteditemsstocknumberidx for deleteditems
160 - [[30498]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30498) Enum search_field.type should contain year in kohastructure
161
162 ### Hold requests
163
164 - [[29103]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29103) reserves.desk_id for desk of waiting hold only updates when printing new hold slip
165
166 ### Notices
167
168 - [[17648]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17648) ACCTDETAILS notice doesn't show in the notices tab in staff
169
170 ### OPAC
171
172 - [[29802]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29802) biblionumber in OPACHiddenItems breaks opac lists
173 - [[30220]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30220) Purchase suggestion defaults to first library
174 - [[30244]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30244) Hide lost items not respected in OPAC results XSLT
175 - [[30426]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30426) suggestion service missing Auth and Output imports
176
177 ### Packaging
178
179 - [[26685]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26685) Move Starman out of debian/control.in and into cpanfile
180 - [[30252]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30252) lower version of 'Locale::XGettext::TT2' to 0.6
181
182 ### Patrons
183
184 - [[27812]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27812) Remove the ability to transmit a patron's plain text password over email
185
186   >This bugfix/enhancement improves the default security of Koha by removing the pass of the plain text password to the ACCTDETAILS notice on patron creation.
187   >
188   >WARNING: You will need to update your notice template if you were relying on `<<borrowers.password>>` in this notice.
189 - [[29576]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29576) Add street type to fields which can be copied from guarantor to guarantee
190 - [[30175]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30175) Digest options not enabled when populating messaging preferences for a selected category during patron entry
191 - [[30177]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30177) When changing patron categories of existing accounts it should not reset message prefs without warning
192 - [[30214]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30214) Send ACCTDETAILS notice for new patrons added via self registration
193
194 ### Plugin architecture
195
196 - [[25285]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25285) Wrong message when plugin required Koha version isn't met
197
198 ### Reports
199
200 - [[26669]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26669) Last Run column not updated when report is run publicly (via CoverFlow or elsewhere)
201 - [[30282]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30282) Overdues report does not display subtitle and other information
202
203 ### SIP2
204
205 - [[30118]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30118) holds_block_checkin behavior is different in Koha and in SIP
206
207 ### Searching - Elasticsearch
208
209 - [[30142]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30142) ElasticSearch MARC mappings should not accept whitespaces
210
211   **Sponsored by** *Steiermärkische Landesbibliothek*
212
213 ### System Administration
214
215 - [[30107]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30107) When editing a desk, the currently logged in library is selected
216
217   >Corrects a problem on the administration page for circulation desks where the default library was always being set to the logged in library instead of the library of the desk.
218
219 ### Templates
220
221 - [[29940]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29940) Phase out jquery.cookie.js in the OPAC
222
223
224
225 ## Documentation
226
227 The Koha manual is maintained in Sphinx. The home page for Koha
228 documentation is
229
230 - [Koha Documentation](http://koha-community.org/documentation/)
231
232
233
234 The Git repository for the Koha manual can be found at
235
236 - [Koha Git Repository](https://gitlab.com/koha-community/koha-manual)
237
238
239 ## Translations
240
241 Complete or near-complete translations of the OPAC and staff
242 interface are available in this release for the following languages:
243
244 - Arabic (87.4%)
245 - Armenian (100%)
246 - Armenian (Classical) (89%)
247 - Bulgarian (92.2%)
248 - Chinese (Taiwan) (79.5%)
249 - Czech (69.1%)
250 - English (New Zealand) (59.1%)
251 - English (USA)
252 - Finnish (92.3%)
253 - French (94.7%)
254 - French (Canada) (93.2%)
255 - German (100%)
256 - German (Switzerland) (58.8%)
257 - Greek (60%)
258 - Hindi (99.9%)
259 - Italian (100%)
260 - Nederlands-Nederland (Dutch-The Netherlands) (77.2%)
261 - Norwegian Bokmål (63.4%)
262 - Polish (99.3%)
263 - Portuguese (91.1%)
264 - Portuguese (Brazil) (83.8%)
265 - Russian (85.4%)
266 - Slovak (69.9%)
267 - Spanish (100%)
268 - Swedish (82.1%)
269 - Telugu (95.5%)
270 - Turkish (98.2%)
271 - Ukrainian (75.4%)
272
273 Partial translations are available for various other languages.
274
275 The Koha team welcomes additional translations; please see
276
277 - [Koha Translation Info](http://wiki.koha-community.org/wiki/Translating_Koha)
278
279 For information about translating Koha, and join the koha-translate 
280 list to volunteer:
281
282 - [Koha Translate List](http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-translate)
283
284 The most up-to-date translations can be found at:
285
286 - [Koha Translation](http://translate.koha-community.org/)
287
288 ## Release Team
289
290 The release team for Koha 21.11.05 is
291
292
293 - Release Manager: Fridolin Somers
294
295 - Release Manager assistants:
296   - Jonathan Druart
297   - Martin Renvoize
298   - Tomás Cohen Arazi
299
300 - QA Manager: Katrin Fischer
301
302 - QA Team:
303   - Andrew Nugged
304   - Jonathan Druart
305   - Joonas Kylmälä
306   - Kyle M Hall
307   - Marcel de Rooy
308   - Martin Renvoize
309   - Nick Clemens
310   - Petro Vashchuk
311   - Tomás Cohen Arazi
312   - Victor Grousset
313
314 - Topic Experts:
315   - UI Design -- Owen Leonard
316   - REST API -- Tomás Cohen Arazi
317   - Zebra -- Fridolin Somers
318   - Accounts -- Martin Renvoize
319
320 - Bug Wranglers:
321   - Indranil Das Gupta
322   - Erica Rohlfs
323
324 - Packaging Manager: 
325   - Mason James
326
327
328 - Documentation Manager: David Nind
329
330
331 - Documentation Team:
332   - Aude Charillon
333   - Caroline Cyr La Rose
334   - Kelly McElligott
335   - Lucy Vaux-Harvey
336   - Martin Renvoize
337   - Rocio Lopez
338
339 - Translation Managers: 
340   - Bernardo González Kriegel
341
342 - Wiki curators: 
343   - Thomas Dukleth
344
345 - Release Maintainers:
346   - 21.11 -- Kyle M Hall
347   - 21.05 -- Andrew Fuerste-Henry
348   - 20.11 -- Victor Grousset
349   - 19.11 -- Wainui Witika-Park
350
351 ## Credits
352 We thank the following libraries, companies, and other institutions who are known to have sponsored
353 new features in Koha 21.11.05
354
355 - Education Services Australia SCIS
356 - Educational Services Australia SCIS
357 - Lund University Library
358 - Steiermärkische Landesbibliothek
359
360 We thank the following individuals who contributed patches to Koha 21.11.05
361
362 - Aleisha Amohia (1)
363 - Tomás Cohen Arazi (12)
364 - Philippe Blouin (1)
365 - Kevin Carnes (1)
366 - Nick Clemens (17)
367 - David Cook (3)
368 - Jake Deery (1)
369 - Jonathan Druart (18)
370 - Katrin Fischer (3)
371 - Lucas Gass (2)
372 - Didier Gautheron (2)
373 - Kyle M Hall (14)
374 - Mason James (3)
375 - Janusz Kaczmarek (1)
376 - Thomas Klausner (1)
377 - Nicolas Legrand (1)
378 - Owen Leonard (3)
379 - Julian Maurice (2)
380 - Matthias Meusburger (1)
381 - Andrew Nugged (3)
382 - Martin Renvoize (6)
383 - Marcel de Rooy (12)
384 - Fridolin Somers (3)
385 - Adam Styles (2)
386 - Koha translators (1)
387 - Petro Vashchuk (3)
388
389 We thank the following libraries, companies, and other institutions who contributed
390 patches to Koha 21.11.05
391
392 - Athens County Public Libraries (3)
393 - BibLibre (8)
394 - Bibliotheksservice-Zentrum Baden-Württemberg (BSZ) (3)
395 - Bibliothèque Universitaire des Langues et Civilisations (BULAC) (1)
396 - ByWater-Solutions (33)
397 - Catalyst Open Source Academy (1)
398 - esa.edu.au (2)
399 - Independant Individuals (8)
400 - Koha Community Developers (18)
401 - KohaAloha (3)
402 - Prosentient Systems (3)
403 - PTFS-Europe (7)
404 - Rijksmuseum (12)
405 - Solutions inLibro inc (1)
406 - Theke Solutions (12)
407 - ub.lu.se (1)
408
409 We also especially thank the following individuals who tested patches
410 for Koha
411
412 - Tomás Cohen Arazi (12)
413 - Florian Bontemps (1)
414 - Sonia Bouis (1)
415 - Nick Clemens (24)
416 - Jonathan Druart (40)
417 - Katrin Fischer (13)
418 - Andrew Fuerste-Henry (6)
419 - Lucas Gass (6)
420 - Victor Grousset (2)
421 - Amit Gupta (1)
422 - hakam (1)
423 - Kyle M Hall (100)
424 - Sally Healey (1)
425 - Mason James (1)
426 - Joonas Kylmälä (1)
427 - Owen Leonard (12)
428 - The Minh Luong (1)
429 - Marjorie (1)
430 - Julian Maurice (1)
431 - David Nind (4)
432 - Séverine Queune (7)
433 - Johanna Raisa (1)
434 - Martin Renvoize (36)
435 - Marcel de Rooy (5)
436 - Fridolin Somers (103)
437
438
439
440 We regret any omissions.  If a contributor has been inadvertently missed,
441 please send a patch against these release notes to koha-devel@lists.koha-community.org.
442
443 ## Revision control notes
444
445 The Koha project uses Git for version control.  The current development
446 version of Koha can be retrieved by checking out the master branch of:
447
448 - [Koha Git Repository](https://git.koha-community.org/koha-community/koha)
449
450 The branch for this version of Koha and future bugfixes in this release
451 line is 21.11.x.
452
453 ## Bugs and feature requests
454
455 Bug reports and feature requests can be filed at the Koha bug
456 tracker at:
457
458 - [Koha Bugzilla](http://bugs.koha-community.org)
459
460 He rau ringa e oti ai.
461 (Many hands finish the work)
462
463 Autogenerated release notes updated last on 26 Apr 2022 17:52:56.