Update release notes for 21.11.05 release
[koha.git] / misc / release_notes / release_notes_21_11_03.md
1 # RELEASE NOTES FOR KOHA 21.11.03
2 24 Mar 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.03 can be downloaded from:
12
13 - [Download](http://download.koha-community.org/koha-21.11.03.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.03 is a bugfix/maintenance release.
21
22 It includes 2 enhancements, 25 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 ### Architecture, internals, and plumbing
34
35 - [[29886]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29886) Add Koha::Suggestions->search_limited
36
37 ### Plugin architecture
38
39 - [[30072]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30072) Add more holds hooks
40
41   >This development adds plugin hooks for several holds actions. The hook is called *after_hold_action* and has two parameters
42   >
43   >* **action**: containing a string that represents the _action_, possible values: _fill_, _cancel_, _suspend_ and _resume_.
44   >* **payload**: A hashref containing a _hold_ key, which points to the Koha::Hold object.
45
46
47 ## Critical bugs fixed
48
49 ### Authentication
50
51 - [[29915]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29915) Anonymous session generates 1 new session ID per hit
52
53 ### Cataloging
54
55 - [[30178]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30178) Every librarian can edit every item with IndependentBranches on
56
57 ### OPAC
58
59 - [[30147]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30147) OpacBrowseResults causing error on detail page
60
61 ### Packaging
62
63 - [[30084]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30084) Remove dependency of liblocale-codes-perl
64
65 ### REST API
66
67 - [[29877]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29877) MaxReserves should be enforced consistently between staff interface and API
68
69
70 ## Other bugs fixed
71
72 ### Acquisitions
73
74 - [[29287]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29287) Display of funds on acquisitions home is not consistent with display on funds page
75
76 ### Architecture, internals, and plumbing
77
78 - [[29687]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29687) Get rid of an uninitialized warning in XSLT.pm
79 - [[29771]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29771) Get rid of CGI::param in list context warnings
80 - [[30185]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30185) Missing return in db rev 210600003.pl
81
82 ### Circulation
83
84 - [[29220]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29220) Minor fixes and improved code readability in circulation.pl
85
86   **Sponsored by** *Gothenburg University Library*
87
88 ### Database
89
90 - [[30128]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30128) language_subtag_registry.description is too short
91
92 ### Fines and fees
93
94 - [[28663]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28663) One should not be able to apply a discount to a VOID accountline
95
96   >This removes the display of the 'Apply discount' button for VOID transactions.
97 - [[30132]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30132) overdue_notices.pl POD is incorrect regarding passing options
98
99 ### Hold requests
100
101 - [[29338]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29338) Reprinting holds slip with updated expiration date
102
103   >This patch adds a "Print hold/transfer" button to request.tt so staff can reprint hold/transfer slips without re-checking an item.
104
105 ### I18N/L10N
106
107 - [[29589]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29589) Translation issue with formatting in MARC overlay rules page
108
109 ### Patrons
110
111 - [[22993]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22993) Messaging preferences not set for patrons imported through API
112 - [[30098]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30098) Patron search redirects when one result on any page of results
113
114 ### Reports
115
116 - [[26269]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26269) Overdues: Download file doesn't match result in staff interface when due date filters or 'show any available items currently checked out' are used
117
118 ### Searching - Elasticsearch
119
120 - [[25616]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25616) Uppercase hard coded lower case boolean operators for Elasticsearch
121 - [[30153]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30153) FindDuplicate ElasticSearch should not use lowercase 'and'
122
123   **Sponsored by** *Steiermärkische Landesbibliothek*
124
125 ### Serials
126
127 - [[30035]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30035) Wrong month name in numbering pattern
128
129   **Sponsored by** *Orex Digital*
130
131   >Sponsored-by: Orex Digital
132
133 ### Staff Client
134
135 - [[30164]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30164) Header filter not taken into account on the cities view
136
137 ### Templates
138
139 - [[29989]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29989) Improve headings in MARC staging template
140
141 ### Test Suite
142
143 - [[29826]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29826) Manage call of Template Plugin Branches GetName() with null or empty branchcode
144 - [[30203]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30203) Prevent data loss when running Circulation.t without prove
145
146
147
148 ## Documentation
149
150 The Koha manual is maintained in Sphinx. The home page for Koha
151 documentation is
152
153 - [Koha Documentation](http://koha-community.org/documentation/)
154
155
156
157 The Git repository for the Koha manual can be found at
158
159 - [Koha Git Repository](https://gitlab.com/koha-community/koha-manual)
160
161
162 ## Translations
163
164 Complete or near-complete translations of the OPAC and staff
165 interface are available in this release for the following languages:
166
167 - Arabic (87.5%)
168 - Armenian (100%)
169 - Armenian (Classical) (89%)
170 - Bulgarian (92.3%)
171 - Chinese (Taiwan) (79.1%)
172 - Czech (69.1%)
173 - English (New Zealand) (59.1%)
174 - English (USA)
175 - Finnish (92.3%)
176 - French (94.6%)
177 - French (Canada) (93.1%)
178 - German (100%)
179 - German (Switzerland) (58.9%)
180 - Greek (59.6%)
181 - Hindi (100%)
182 - Italian (91.4%)
183 - Nederlands-Nederland (Dutch-The Netherlands) (70.5%)
184 - Norwegian Bokmål (63.4%)
185 - Polish (99.4%)
186 - Portuguese (90.8%)
187 - Portuguese (Brazil) (83.9%)
188 - Russian (85.1%)
189 - Slovak (70%)
190 - Spanish (99.5%)
191 - Swedish (82.1%)
192 - Telugu (95.6%)
193 - Turkish (97.5%)
194 - Ukrainian (75.1%)
195
196 Partial translations are available for various other languages.
197
198 The Koha team welcomes additional translations; please see
199
200 - [Koha Translation Info](http://wiki.koha-community.org/wiki/Translating_Koha)
201
202 For information about translating Koha, and join the koha-translate 
203 list to volunteer:
204
205 - [Koha Translate List](http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-translate)
206
207 The most up-to-date translations can be found at:
208
209 - [Koha Translation](http://translate.koha-community.org/)
210
211 ## Release Team
212
213 The release team for Koha 21.11.03 is
214
215
216 - Release Manager: Fridolin Somers
217
218 - Release Manager assistants:
219   - Jonathan Druart
220   - Martin Renvoize
221   - Tomás Cohen Arazi
222
223 - QA Manager: Katrin Fischer
224
225 - QA Team:
226   - Andrew Nugged
227   - Jonathan Druart
228   - Joonas Kylmälä
229   - Kyle M Hall
230   - Marcel de Rooy
231   - Martin Renvoize
232   - Nick Clemens
233   - Petro Vashchuk
234   - Tomás Cohen Arazi
235   - Victor Grousset
236
237 - Topic Experts:
238   - UI Design -- Owen Leonard
239   - REST API -- Tomás Cohen Arazi
240   - Zebra -- Fridolin Somers
241   - Accounts -- Martin Renvoize
242
243 - Bug Wranglers:
244   - Indranil Das Gupta
245   - Erica Rohlfs
246
247 - Packaging Manager: 
248
249
250 - Documentation Manager: David Nind
251
252
253 - Documentation Team:
254   - Aude Charillon
255   - Caroline Cyr La Rose
256   - Kelly McElligott
257   - Lucy Vaux-Harvey
258   - Martin Renvoize
259   - Rocio Lopez
260
261 - Translation Managers: 
262   - Bernardo González Kriegel
263
264 - Wiki curators: 
265   - Thomas Dukleth
266
267 - Release Maintainers:
268   - 21.11 -- Kyle M Hall
269   - 21.05 -- Andrew Fuerste-Henry
270   - 20.11 -- Victor Grousset
271   - 19.11 -- Wainui Witika-Park
272
273 ## Credits
274 We thank the following libraries, companies, and other institutions who are known to have sponsored
275 new features in Koha 21.11.03
276
277 - Gothenburg University Library
278 - Orex Digital
279 - Steiermärkische Landesbibliothek
280
281 We thank the following individuals who contributed patches to Koha 21.11.03
282
283 - Tomás Cohen Arazi (9)
284 - Nick Clemens (4)
285 - Jonathan Druart (8)
286 - Marion Durand (1)
287 - Katrin Fischer (1)
288 - Lucas Gass (2)
289 - David Gustafsson (2)
290 - Kyle M Hall (6)
291 - Mason James (2)
292 - Janusz Kaczmarek (1)
293 - Thomas Klausner (1)
294 - Owen Leonard (1)
295 - Martin Renvoize (4)
296 - Marcel de Rooy (7)
297 - David Schmidt (1)
298 - Fridolin Somers (7)
299 - Koha translators (1)
300
301 We thank the following libraries, companies, and other institutions who contributed
302 patches to Koha 21.11.03
303
304 - Athens County Public Libraries (1)
305 - BibLibre (8)
306 - Bibliotheksservice-Zentrum Baden-Württemberg (BSZ) (1)
307 - ByWater-Solutions (12)
308 - gmx.at (1)
309 - Independant Individuals (3)
310 - Koha Community Developers (8)
311 - KohaAloha (2)
312 - plix.at (1)
313 - PTFS-Europe (4)
314 - Rijksmuseum (7)
315 - Theke Solutions (9)
316
317 We also especially thank the following individuals who tested patches
318 for Koha
319
320 - Tomás Cohen Arazi (3)
321 - Emmanuel Bétemps (1)
322 - Nick Clemens (12)
323 - Michal Denar (1)
324 - Jonathan Druart (11)
325 - Katrin Fischer (12)
326 - Andrew Fuerste-Henry (4)
327 - Kyle M Hall (49)
328 - Sally Healey (2)
329 - Barbara Johnson (1)
330 - David Nind (4)
331 - Martin Renvoize (29)
332 - Marcel de Rooy (2)
333 - Fridolin Somers (28)
334 - Michael Sutherland (1)
335 - Theodoros Theodoropoulos (1)
336
337
338
339 We regret any omissions.  If a contributor has been inadvertently missed,
340 please send a patch against these release notes to koha-devel@lists.koha-community.org.
341
342 ## Revision control notes
343
344 The Koha project uses Git for version control.  The current development
345 version of Koha can be retrieved by checking out the master branch of:
346
347 - [Koha Git Repository](https://git.koha-community.org/koha-community/koha)
348
349 The branch for this version of Koha and future bugfixes in this release
350 line is 21.11.x.
351
352 ## Bugs and feature requests
353
354 Bug reports and feature requests can be filed at the Koha bug
355 tracker at:
356
357 - [Koha Bugzilla](http://bugs.koha-community.org)
358
359 He rau ringa e oti ai.
360 (Many hands finish the work)
361
362 Autogenerated release notes updated last on 24 Mar 2022 18:23:09.