View | Details | Raw Unified | Return to bug 26685
Collapse All | Expand All

(-)a/misc/release_notes/release_notes_21_11_03.html (+703 lines)
Line 0 Link Here
1
<h1 id="releasenotesforkoha21.11.03">RELEASE NOTES FOR KOHA 21.11.03</h1>
2
3
<p>25 Feb 2022</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 21.11.03 can be downloaded from:</p>
15
16
<ul>
17
<li><a href="http://download.koha-community.org/koha-21.11.03.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 21.11.03 is a bugfix/maintenance release with security fixes.</p>
28
29
<p>It includes 2 security fixes, 4 enhancements, 80 bugfixes.</p>
30
31
<h3 id="systemrequirements">System requirements</h3>
32
33
<p>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</p>
34
35
<h2 id="securitybugs">Security bugs</h2>
36
37
<h3 id="koha">Koha</h3>
38
39
<ul>
40
<li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29931">[29931]</a> Script plugins-enable.pl should check the cookie status before running plugins</li>
41
<li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29956">[29956]</a> Cookie can contain plain text password</li>
42
</ul>
43
44
<h2 id="enhancements">Enhancements</h2>
45
46
<h3 id="architectureinternalsandplumbing">Architecture, internals, and plumbing</h3>
47
48
<ul>
49
<li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29397">[29397]</a> Add a select2 wrapper for the API</li>
50
</ul>
51
52
<h3 id="circulation">Circulation</h3>
53
54
<ul>
55
<li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29519">[29519]</a> One should be able to resolve a return claim at checkin</li>
56
</ul>
57
58
<h3 id="i18nl10n">I18N/L10N</h3>
59
60
<ul>
61
<li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29596">[29596]</a> Add Yiddish language</p>
62
63
<p><strong>Sponsored by</strong> <em>Universidad Nacional de San Martín</em></p>
64
65
<blockquote>
66
  <p>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).</p>
67
</blockquote></li>
68
</ul>
69
70
<h3 id="webservices">Web services</h3>
71
72
<ul>
73
<li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28238">[28238]</a> Add itemcallnumber to ILS-DI GetAvailability output</p>
74
75
<p><strong>Sponsored by</strong> <em>University Lyon 3</em></p>
76
77
<blockquote>
78
  <p>This enhancement adds the item call number to the ILS-DI GetAvailability output. This is useful for libraries that use discovery tools as patrons often don't check further for the call number, and then they don't have it when they look for the item.</p>
79
</blockquote></li>
80
</ul>
81
82
<h2 id="criticalbugsfixed">Critical bugs fixed</h2>
83
84
<h3 id="acquisitions">Acquisitions</h3>
85
86
<ul>
87
<li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29464">[29464]</a> GET /acquisitions/orders doesn't honour sorting</p>
88
89
<p><strong>Sponsored by</strong> <em>ByWater Solutions</em></p></li>
90
<li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29570">[29570]</a> Unable to sort summary column of pending_orders table on parcel.pl by summary column</li>
91
</ul>
92
93
<h3 id="architectureinternalsandplumbing">Architecture, internals, and plumbing</h3>
94
95
<ul>
96
<li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29804">[29804]</a> Koha::Hold->is_pickup_location_valid explodes if empty list of pickup locations</li>
97
</ul>
98
99
<h3 id="cataloging">Cataloging</h3>
100
101
<ul>
102
<li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29690">[29690]</a> Software error in details.pl when invalid MARCXML</li>
103
</ul>
104
105
<h3 id="circulation">Circulation</h3>
106
107
<ul>
108
<li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29495">[29495]</a> Issue link is lost in return claims when using 'MarkLostItemsAsReturned'</li>
109
<li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30099">[30099]</a> Error when accessing circulation.pl without patron parameter</li>
110
</ul>
111
112
<h3 id="database">Database</h3>
113
114
<ul>
115
<li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29605">[29605]</a> DB structure may not be synced with kohastructure.sql</li>
116
</ul>
117
118
<h3 id="finesandfees">Fines and fees</h3>
119
120
<ul>
121
<li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29385">[29385]</a> Add missing cash register support to SIP2</li>
122
</ul>
123
124
<h3 id="holdrequests">Hold requests</h3>
125
126
<ul>
127
<li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29906">[29906]</a> When changing hold parameters over API (PUT) it forcibly gets to "suspended" state</p>
128
129
<blockquote>
130
  <p>The PATCH/PUT /api/v1/holds/{hold_id} API endpoint allows for partial updates of Holds.  Priority and Pickup Location are both available to change (though it is preferred to use the routes specifically added for manipulating them).</p>
131
  
132
  <p>Suspend_until can also be added/updated to add or lengthen an existing suspension, but the field cannot be set to null to remove the suspension at present.</p>
133
  
134
  <p>This patch restores the suspen_until function to ensure suspensions are not triggered by unrelated pickup location or priority changes.</p>
135
</blockquote></li>
136
<li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29969">[29969]</a> Cannot update hold list after holds cancelled in bulk</li>
137
</ul>
138
139
<h3 id="ill">ILL</h3>
140
141
<ul>
142
<li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28932">[28932]</a> Backend overriding status_graph element causes duplicate actions</li>
143
</ul>
144
145
<h3 id="opac">OPAC</h3>
146
147
<ul>
148
<li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29803">[29803]</a> Local cover images don't show in detail page, but only in results</li>
149
<li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30045">[30045]</a> SCO print slip is broken</li>
150
</ul>
151
152
<h3 id="packaging">Packaging</h3>
153
154
<ul>
155
<li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29881">[29881]</a> Remove SQLite2 dependency</li>
156
</ul>
157
158
<h3 id="patrons">Patrons</h3>
159
160
<ul>
161
<li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28943">[28943]</a> Lower the risk of accidental patron deletion by cleanup_database.pl</p>
162
163
<blockquote>
164
  <p>If you use self registration but you do not use a temporary self registration patron category,
165
  you should actually clear the preference
166
  PatronSelfRegistrationExpireTemporaryAccountsDelay.</p>
167
</blockquote></li>
168
</ul>
169
170
<h3 id="restapi">REST API</h3>
171
172
<ul>
173
<li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30133">[30133]</a> Pagination broken on pickup_locations routes when AllowHoldPolicyOverride=1</li>
174
</ul>
175
176
<h3 id="reports">Reports</h3>
177
178
<ul>
179
<li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29786">[29786]</a> Holds to pull report shows incorrect item for item level holds</p>
180
181
<blockquote>
182
  <p>This patch corrects an issue with the Holds to Pull report in which an incorrect barcode number could be shown for an item-level hold. The correct barcode will now be shown.</p>
183
</blockquote></li>
184
</ul>
185
186
<h3 id="sip2">SIP2</h3>
187
188
<ul>
189
<li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29754">[29754]</a> Patron fines counted twice for SIP when NoIssuesChargeGuarantorsWithGuarantees is enabled</li>
190
</ul>
191
192
<h3 id="testsuite">Test Suite</h3>
193
194
<ul>
195
<li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29779">[29779]</a> selenium/regressions.t fails if Selenium lib is not installed</li>
196
</ul>
197
198
<h3 id="tools">Tools</h3>
199
200
<ul>
201
<li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29808">[29808]</a> Stock rotation fails to advance when an item is checked out from the branch that is the next stage</li>
202
</ul>
203
204
<h2 id="otherbugsfixed">Other bugs fixed</h2>
205
206
<h3 id="acquisitions">Acquisitions</h3>
207
208
<ul>
209
<li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29895">[29895]</a> Button [Add multiple items] stops responding when it's pressed and some multiple items added to basket</li>
210
</ul>
211
212
<h3 id="architectureinternalsandplumbing">Architecture, internals, and plumbing</h3>
213
214
<ul>
215
<li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18320">[18320]</a> patroncards/edit-layout.pl raises warnings</li>
216
<li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18540">[18540]</a> koha-indexdefs-to-zebra.xsl introduces MARC21 stuff into UNIMARC xslts</li>
217
<li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29336">[29336]</a> Some authorised_value FKs are too short</p>
218
219
<blockquote>
220
  <p>This fixes the length of the field definitions in the database for several authorised_value and authorised_value_category columns as they are too short. It changes the value to varchar(32).</p>
221
</blockquote></li>
222
<li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29498">[29498]</a> Remove usage of deprecated Mojolicious::Routes::Route::detour</li>
223
<li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29625">[29625]</a> Wrong var name in Koha::BiblioUtils get_all_biblios_iterator</li>
224
<li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29646">[29646]</a> Bad or repeated opac-password-recovery attempt crashes on wrong borrowernumber</li>
225
<li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29758">[29758]</a> CGI::param in list context in boraccount.pl warning</p>
226
227
<blockquote>
228
  <p>This removes the cause of warning messages ([WARN] CGI::param called in list context from...) in the plack-intranet-error.log when accessing the accounting transactions tab for a patron.</p>
229
</blockquote></li>
230
<li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29764">[29764]</a> EmbedItems RecordProcessor filter POD incorrect</li>
231
<li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29785">[29785]</a> Koha::Object->messages must be renamed</li>
232
<li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29806">[29806]</a> ->pickup_locations should always be called in scalar context</p>
233
234
<blockquote>
235
  <p>The Koha::Biblio->pickup_locations and Koha::Item->pickup_location methods don't always honour list context. Because of this, when used, they should assume scalar context. If list context was required, the developer needs to explicitly chain a ->as_list call.</p>
236
  
237
  <p>This patch tracks the uses of this methods and adjusts accordingly.</p>
238
</blockquote></li>
239
<li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29809">[29809]</a> StockRotationItems->itemnumber is poorly named</li>
240
<li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29812">[29812]</a> C4::Context not included, but used in Koha::Token</li>
241
<li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29865">[29865]</a> Wrong includes in circ/returns.pl</li>
242
<li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29966">[29966]</a> SCO Help page passes flags while not needing authentication</li>
243
<li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30115">[30115]</a> Uninitialized value warning in C4/Output.pm</li>
244
</ul>
245
246
<h3 id="browsercompatibility">Browser compatibility</h3>
247
248
<ul>
249
<li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22671">[22671]</a> Warn the user in offline circulation if applicationCache isn't supported</li>
250
</ul>
251
252
<h3 id="cataloging">Cataloging</h3>
253
254
<ul>
255
<li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29511">[29511]</a> While editing MARC records, blank subfields appear in varying order</li>
256
<li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29962">[29962]</a> Table of items on item edit page missing columns button</li>
257
</ul>
258
259
<h3 id="circulation">Circulation</h3>
260
261
<ul>
262
<li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11750">[11750]</a> Overdue report does not limit patron attributes</li>
263
<li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29820">[29820]</a> Print summary just show 20 items</li>
264
<li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29889">[29889]</a> Incorrect library check in patron message deletion logic</p>
265
266
<blockquote>
267
  <p>This fixes the logic controlling whether a patron message on the circulation or patron details page has a "Delete" link. An error in the logic prevented messages from being removed by staff who should have been authorized to do so.</p>
268
</blockquote></li>
269
</ul>
270
271
<h3 id="command-lineutilities">Command-line Utilities</h3>
272
273
<ul>
274
<li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29054">[29054]</a> Stop warns from advance_notices.pl if not running in verbose mode</p>
275
276
<p><strong>Sponsored by</strong> <em>Catalyst</em></p></li>
277
</ul>
278
279
<h3 id="finesandfees">Fines and fees</h3>
280
281
<ul>
282
<li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29952">[29952]</a> Filter Paid Transactions Broken on Transactions tab in Staff</p>
283
284
<blockquote>
285
  <p>This fixes the "Filter paid transactions" link in the staff interface on the Patron account > Accounting > Transactions tab. It now correctly filters the list of transactions - only transactions with an outstanding amount greater than zero are shown ("Show all transactions" clears the filter). Before this fix, clicking on the link didn't do anything and didn't filter any of the transactions as expected.</p>
286
</blockquote></li>
287
</ul>
288
289
<h3 id="holdrequests">Hold requests</h3>
290
291
<ul>
292
<li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21652">[21652]</a> reserves.waitingdate is set to current date by printing new hold slip</li>
293
<li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29043">[29043]</a> Items are processed but not displayed on request.pl before a patron is selected</li>
294
<li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29474">[29474]</a> Automatic renewals cronjob is slow on systems with large numbers of reserves</li>
295
<li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29704">[29704]</a> Holds reminder emails should allow configuration for a specific number of days</li>
296
</ul>
297
298
<h3 id="i18nl10n">I18N/L10N</h3>
299
300
<ul>
301
<li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29585">[29585]</a> "Go to field" in cataloguing alerts is not translatable</p>
302
303
<blockquote>
304
  <p>This fixes the 'Go to field' and 'Errors' strings in the basic MARC editor to make them translatable. (This is a follow-up to bug 28694 that changed the way validation error messages are displayed when using the basic MARC editor in cataloging.)</p>
305
</blockquote></li>
306
</ul>
307
308
<h3 id="installationandupgradeweb-basedinstaller">Installation and upgrade (web-based installer)</h3>
309
310
<ul>
311
<li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29837">[29837]</a> JS error during installer</li>
312
</ul>
313
314
<h3 id="notices">Notices</h3>
315
316
<ul>
317
<li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29230">[29230]</a> Patron's messages not accessible from template notices</li>
318
<li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29943">[29943]</a> Fix typo in notices yaml file</li>
319
</ul>
320
321
<h3 id="opac">OPAC</h3>
322
323
<ul>
324
<li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29320">[29320]</a> Use OverDrive availability API V2</li>
325
<li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29481">[29481]</a> Terminology: Collection code</li>
326
<li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29482">[29482]</a> Terminology: This item belongs to another branch.</p>
327
328
<blockquote>
329
  <p>This replaces the word "branch" with the word "library" for a self-checkout message, as per the terminology guidelines.  ("This item belongs to another branch." changed to "This item belongs to another library".)</p>
330
</blockquote></li>
331
<li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29686">[29686]</a> Adapt OverDrive for new fulfillment API</li>
332
<li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29706">[29706]</a> When placing a request on the opac, the user is shown titles they cannot place a hold on</li>
333
<li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29795">[29795]</a> If branch is mandatory on patron self registration form, the pull down should default to empty</p>
334
335
<blockquote>
336
  <p>Creates an empty value and defaults to it when PatronSelfRegistrationBorrowerMandatoryField includes branchcode. This forces self registering users to make a choice for the library.</p>
337
</blockquote></li>
338
<li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29840">[29840]</a> opac-reserve explodes if invalid biblionumber is passed</li>
339
</ul>
340
341
<h3 id="patrons">Patrons</h3>
342
343
<ul>
344
<li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28576">[28576]</a> Add patron image in patron detail section does not specify image size limit</p>
345
346
<blockquote>
347
  <p>This updates the add patron image screen to specify that the maximum image size is 2 MB. If it is larger, the patron image is not added.</p>
348
</blockquote></li>
349
<li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30090">[30090]</a> Don't export action buttons from patron results</li>
350
</ul>
351
352
<h3 id="reports">Reports</h3>
353
354
<ul>
355
<li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28977">[28977]</a> Most-circulated items (cat_issues_top.pl) is failing with SQL Mode ONLY_FULL_GROUP_BY</p>
356
357
<blockquote>
358
  <p>This fixes an error that causes the most circulated items report to fail when run on a database with SQL mode ONLY_FULL_GROUP_BY and in strict SQL mode.</p>
359
</blockquote></li>
360
<li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30129">[30129]</a> 500 error when search reports by date</li>
361
</ul>
362
363
<h3 id="searching-elasticsearch">Searching - Elasticsearch</h3>
364
365
<ul>
366
<li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27770">[27770]</a> ES: Deprecated aggregation order key [<em>term] used, replaced by [</em>key]</p>
367
368
<p><strong>Sponsored by</strong> <em>Lund University Library</em></p></li>
369
</ul>
370
371
<h3 id="systemadministration">System Administration</h3>
372
373
<ul>
374
<li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29875">[29875]</a> Update text on MaxReserves system preference to describe functionality.</li>
375
</ul>
376
377
<h3 id="templates">Templates</h3>
378
379
<ul>
380
<li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29735">[29735]</a> Remove flatpickr instantiations from .js files</li>
381
<li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29807">[29807]</a> Branches template plugin doesn't handle empty lists correctly</p>
382
383
<blockquote>
384
  <p>The Branches TT plugin had wrong logic in it, that made it crash, or display wrong pickup locations when the item/biblio didn't have any valid pickup location.</p>
385
</blockquote></li>
386
<li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29853">[29853]</a> Text needs HTML filter before KohaSpan filter</li>
387
<li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29932">[29932]</a> Phase out jquery.cookie.js: bibs_selected (Browse selected records)</li>
388
<li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29933">[29933]</a> Fix stray usage of jquery.cookie.js plugin</li>
389
<li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29967">[29967]</a> Increase size of description fields for authorized values in templates</p>
390
391
<blockquote>
392
  <p>Extends the length of the description and OPAC description fields on authorised_values.tt making it easier to see and edit text that has longer descriptions.</p>
393
</blockquote></li>
394
<li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30082">[30082]</a> Bibliographic details tab missing when user can't add local cover image</li>
395
</ul>
396
397
<h3 id="testsuite">Test Suite</h3>
398
399
<ul>
400
<li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29838">[29838]</a> No string interpolation when expected in t/db_dependent/ImportBatch.t</li>
401
<li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29862">[29862]</a> TestBuilder.t fails with ES enabled</li>
402
<li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29884">[29884]</a> Missing test in api/v1/patrons.t</li>
403
</ul>
404
405
<h3 id="tools">Tools</h3>
406
407
<ul>
408
<li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29156">[29156]</a> File missing warning in Koha::UploadedFile should be for permanent files only</p>
409
410
<blockquote>
411
  <p>This removes the warning from the log files when temporarily uploaded files are deleted and the file no longer exists (for example, when the temporary files are in /tmp directory and the system is rebooted they are deleted).</p>
412
</blockquote></li>
413
<li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29722">[29722]</a> Add some diversity to sample quotes</p>
414
415
<p><strong>Sponsored by</strong> <em>Catalyst</em></p>
416
417
<blockquote>
418
  <p>This patch adds sample quotes from women, women of colour, trans women, Black and Indigenous women, and people who weren't US Presidents!</p>
419
</blockquote></li>
420
<li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29761">[29761]</a> Patron batch modification tool - duplicated information on the listing page</li>
421
<li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29797">[29797]</a> Background job detail for batch delete items not listing the itemnumbers</li>
422
</ul>
423
424
<h3 id="z39.50sruopensearchservers">Z39.50 / SRU / OpenSearch Servers</h3>
425
426
<ul>
427
<li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=19865">[19865]</a> Side scroll bar in z39.50 MARC view</p>
428
429
<blockquote>
430
  <p>Makes the horizontal scroll bar of the MARC preview modal on  cataloguing/z3950_search.tt always visible for an easier user experience.</p>
431
</blockquote></li>
432
</ul>
433
434
<h2 id="documentation">Documentation</h2>
435
436
<p>The Koha manual is maintained in Sphinx. The home page for Koha
437
documentation is</p>
438
439
<ul>
440
<li><a href="http://koha-community.org/documentation/">Koha Documentation</a></li>
441
</ul>
442
443
<p>The Git repository for the Koha manual can be found at</p>
444
445
<ul>
446
<li><a href="https://gitlab.com/koha-community/koha-manual">Koha Git Repository</a></li>
447
</ul>
448
449
<h2 id="translations">Translations</h2>
450
451
<p>Complete or near-complete translations of the OPAC and staff
452
interface are available in this release for the following languages:</p>
453
454
<ul>
455
<li>Arabic (87.2%)</li>
456
<li>Armenian (100%)</li>
457
<li>Armenian (Classical) (89%)</li>
458
<li>Bulgarian (91.9%)</li>
459
<li>Chinese (Taiwan) (78.8%)</li>
460
<li>Czech (68.9%)</li>
461
<li>English (New Zealand) (59%)</li>
462
<li>English (USA)</li>
463
<li>Finnish (84.7%)</li>
464
<li>French (94.2%)</li>
465
<li>French (Canada) (91.9%)</li>
466
<li>German (100%)</li>
467
<li>German (Switzerland) (58.6%)</li>
468
<li>Greek (55.6%)</li>
469
<li>Hindi (100%)</li>
470
<li>Italian (91.2%)</li>
471
<li>Nederlands-Nederland (Dutch-The Netherlands) (69%)</li>
472
<li>Norwegian Bokmål (63.2%)</li>
473
<li>Polish (98.3%)</li>
474
<li>Portuguese (91.2%)</li>
475
<li>Portuguese (Brazil) (83.5%)</li>
476
<li>Russian (84.9%)</li>
477
<li>Slovak (69.7%)</li>
478
<li>Spanish (99.7%)</li>
479
<li>Swedish (81.9%)</li>
480
<li>Telugu (95.2%)</li>
481
<li>Turkish (96.6%)</li>
482
<li>Ukrainian (74.9%)</li>
483
</ul>
484
485
<p>Partial translations are available for various other languages.</p>
486
487
<p>The Koha team welcomes additional translations; please see</p>
488
489
<ul>
490
<li><a href="http://wiki.koha-community.org/wiki/Translating_Koha">Koha Translation Info</a></li>
491
</ul>
492
493
<p>For information about translating Koha, and join the koha-translate 
494
list to volunteer:</p>
495
496
<ul>
497
<li><a href="http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-translate">Koha Translate List</a></li>
498
</ul>
499
500
<p>The most up-to-date translations can be found at:</p>
501
502
<ul>
503
<li><a href="http://translate.koha-community.org/">Koha Translation</a></li>
504
</ul>
505
506
<h2 id="releaseteam">Release Team</h2>
507
508
<p>The release team for Koha 21.11.03 is</p>
509
510
<ul>
511
<li><p>Release Manager: Fridolin Somers</p></li>
512
<li><p>Release Manager assistants:</p>
513
514
<ul>
515
<li>Jonathan Druart</li>
516
<li>Martin Renvoize</li>
517
<li>Tomás Cohen Arazi</li>
518
</ul></li>
519
<li><p>QA Manager: Katrin Fischer</p></li>
520
<li><p>QA Team:</p>
521
522
<ul>
523
<li>Andrew Nugged</li>
524
<li>Jonathan Druart</li>
525
<li>Joonas Kylmälä</li>
526
<li>Kyle M Hall</li>
527
<li>Marcel de Rooy</li>
528
<li>Martin Renvoize</li>
529
<li>Nick Clemens</li>
530
<li>Petro Vashchuk</li>
531
<li>Tomás Cohen Arazi</li>
532
<li>Victor Grousset</li>
533
</ul></li>
534
<li><p>Topic Experts:</p>
535
536
<ul>
537
<li>UI Design -- Owen Leonard</li>
538
<li>REST API -- Tomás Cohen Arazi</li>
539
<li>Zebra -- Fridolin Somers</li>
540
<li>Accounts -- Martin Renvoize</li>
541
</ul></li>
542
<li><p>Bug Wranglers:</p>
543
544
<ul>
545
<li>Indranil Das Gupta</li>
546
<li>Erica Rohlfs</li>
547
</ul></li>
548
<li><p>Packaging Manager: </p></li>
549
<li><p>Documentation Manager: David Nind</p></li>
550
<li><p>Documentation Team:</p>
551
552
<ul>
553
<li>Aude Charillon</li>
554
<li>Caroline Cyr La Rose</li>
555
<li>Kelly McElligott</li>
556
<li>Lucy Vaux-Harvey</li>
557
<li>Martin Renvoize</li>
558
<li>Rocio Lopez</li>
559
</ul></li>
560
<li><p>Translation Managers: </p>
561
562
<ul>
563
<li>Bernardo González Kriegel</li>
564
</ul></li>
565
<li><p>Wiki curators: </p>
566
567
<ul>
568
<li>Thomas Dukleth</li>
569
</ul></li>
570
<li><p>Release Maintainers:</p>
571
572
<ul>
573
<li>21.11 -- Kyle M Hall</li>
574
<li>21.05 -- Andrew Fuerste-Henry</li>
575
<li>20.11 -- Victor Grousset</li>
576
<li>19.11 -- Wainui Witika-Park</li>
577
</ul></li>
578
</ul>
579
580
<h2 id="credits">Credits</h2>
581
582
<p>We thank the following libraries, companies, and other institutions who are known to have sponsored
583
new features in Koha 21.11.03</p>
584
585
<ul>
586
<li><a href="https://bywatersolutions.com">ByWater Solutions</a></li>
587
<li><a href="https://www.catalyst.net.nz/products/library-management-koha">Catalyst</a></li>
588
<li>Lund University Library</li>
589
<li>Universidad Nacional de San Martín</li>
590
<li>University Lyon 3</li>
591
</ul>
592
593
<p>We thank the following individuals who contributed patches to Koha 21.11.03</p>
594
595
<ul>
596
<li>Salman Ali (1)</li>
597
<li>Aleisha Amohia (1)</li>
598
<li>Tomás Cohen Arazi (26)</li>
599
<li>Philippe Blouin (1)</li>
600
<li>Alex Buckley (1)</li>
601
<li>Kevin Carnes (1)</li>
602
<li>Nick Clemens (18)</li>
603
<li>Jonathan Druart (39)</li>
604
<li>Marion Durand (2)</li>
605
<li>Katrin Fischer (2)</li>
606
<li>Andrew Fuerste-Henry (1)</li>
607
<li>Lucas Gass (4)</li>
608
<li>Michael Hafen (1)</li>
609
<li>Kyle M Hall (11)</li>
610
<li>Andrew Isherwood (2)</li>
611
<li>Mason James (1)</li>
612
<li>Joonas Kylmälä (2)</li>
613
<li>Owen Leonard (9)</li>
614
<li>The Minh Luong (1)</li>
615
<li>Julian Maurice (1)</li>
616
<li>Hayley Pelham (1)</li>
617
<li>Martin Renvoize (13)</li>
618
<li>Marcel de Rooy (10)</li>
619
<li>Fridolin Somers (9)</li>
620
<li>Lyon 3 Team (1)</li>
621
<li>Koha translators (1)</li>
622
<li>Petro Vashchuk (2)</li>
623
</ul>
624
625
<p>We thank the following libraries, companies, and other institutions who contributed
626
patches to Koha 21.11.03</p>
627
628
<ul>
629
<li>Athens County Public Libraries (9)</li>
630
<li>BibLibre (12)</li>
631
<li>Bibliotheksservice-Zentrum Baden-Württemberg (BSZ) (2)</li>
632
<li>ByWater-Solutions (34)</li>
633
<li>Catalyst (2)</li>
634
<li>Catalyst Open Source Academy (1)</li>
635
<li>Independant Individuals (4)</li>
636
<li>Koha Community Developers (39)</li>
637
<li>KohaAloha (1)</li>
638
<li>PTFS-Europe (15)</li>
639
<li>Rijksmuseum (10)</li>
640
<li>Solutions inLibro inc (3)</li>
641
<li>Theke Solutions (26)</li>
642
<li>ub.lu.se (1)</li>
643
<li>Université Jean Moulin Lyon 3 (1)</li>
644
<li>washk12.org (1)</li>
645
</ul>
646
647
<p>We also especially thank the following individuals who tested patches
648
for Koha</p>
649
650
<ul>
651
<li>Tomás Cohen Arazi (37)</li>
652
<li>Nick Clemens (19)</li>
653
<li>David Cook (1)</li>
654
<li>Michal Denar (1)</li>
655
<li>Solène Desvaux (1)</li>
656
<li>Jonathan Druart (58)</li>
657
<li>Katrin Fischer (20)</li>
658
<li>Andrew Fuerste-Henry (15)</li>
659
<li>Lucas Gass (7)</li>
660
<li>Victor Grousset (1)</li>
661
<li>Kyle M Hall (139)</li>
662
<li>Stina Hallin (1)</li>
663
<li>Sally Healey (1)</li>
664
<li>Samu Heiskanen (1)</li>
665
<li>Barbara Johnson (2)</li>
666
<li>Joonas Kylmälä (1)</li>
667
<li>Owen Leonard (8)</li>
668
<li>The Minh Luong (2)</li>
669
<li>David Nind (24)</li>
670
<li>Hayley Pelham (2)</li>
671
<li>Martin Renvoize (26)</li>
672
<li>Marcel de Rooy (9)</li>
673
<li>Fridolin Somers (138)</li>
674
</ul>
675
676
<p>We regret any omissions.  If a contributor has been inadvertently missed,
677
please send a patch against these release notes to koha-devel@lists.koha-community.org.</p>
678
679
<h2 id="revisioncontrolnotes">Revision control notes</h2>
680
681
<p>The Koha project uses Git for version control.  The current development
682
version of Koha can be retrieved by checking out the master branch of:</p>
683
684
<ul>
685
<li><a href="https://git.koha-community.org/koha-community/koha">Koha Git Repository</a></li>
686
</ul>
687
688
<p>The branch for this version of Koha and future bugfixes in this release
689
line is 21.11.x.</p>
690
691
<h2 id="bugsandfeaturerequests">Bugs and feature requests</h2>
692
693
<p>Bug reports and feature requests can be filed at the Koha bug
694
tracker at:</p>
695
696
<ul>
697
<li><a href="http://bugs.koha-community.org">Koha Bugzilla</a></li>
698
</ul>
699
700
<p>He rau ringa e oti ai.
701
(Many hands finish the work)</p>
702
703
<p>Autogenerated release notes updated last on 25 Feb 2022 18:30:17.</p>
(-)a/misc/release_notes/release_notes_21_11_03.md (-1 / +548 lines)
Line 0 Link Here
0
- 
1
# RELEASE NOTES FOR KOHA 21.11.03
2
25 Feb 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 with security fixes.
21
22
It includes 2 security fixes, 4 enhancements, 80 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
## Security bugs
30
31
### Koha
32
33
- [[29931]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29931) Script plugins-enable.pl should check the cookie status before running plugins
34
- [[29956]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29956) Cookie can contain plain text password
35
36
37
## Enhancements
38
39
### Architecture, internals, and plumbing
40
41
- [[29397]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29397) Add a select2 wrapper for the API
42
43
### Circulation
44
45
- [[29519]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29519) One should be able to resolve a return claim at checkin
46
47
### I18N/L10N
48
49
- [[29596]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29596) Add Yiddish language
50
51
  **Sponsored by** *Universidad Nacional de San Martín*
52
53
  >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).
54
55
### Web services
56
57
- [[28238]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28238) Add itemcallnumber to ILS-DI GetAvailability output
58
59
  **Sponsored by** *University Lyon 3*
60
61
  >This enhancement adds the item call number to the ILS-DI GetAvailability output. This is useful for libraries that use discovery tools as patrons often don't check further for the call number, and then they don't have it when they look for the item.
62
63
64
## Critical bugs fixed
65
66
### Acquisitions
67
68
- [[29464]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29464) GET /acquisitions/orders doesn't honour sorting
69
70
  **Sponsored by** *ByWater Solutions*
71
- [[29570]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29570) Unable to sort summary column of pending_orders table on parcel.pl by summary column
72
73
### Architecture, internals, and plumbing
74
75
- [[29804]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29804) Koha::Hold->is_pickup_location_valid explodes if empty list of pickup locations
76
77
### Cataloging
78
79
- [[29690]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29690) Software error in details.pl when invalid MARCXML
80
81
### Circulation
82
83
- [[29495]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29495) Issue link is lost in return claims when using 'MarkLostItemsAsReturned'
84
- [[30099]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30099) Error when accessing circulation.pl without patron parameter
85
86
### Database
87
88
- [[29605]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29605) DB structure may not be synced with kohastructure.sql
89
90
### Fines and fees
91
92
- [[29385]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29385) Add missing cash register support to SIP2
93
94
### Hold requests
95
96
- [[29906]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29906) When changing hold parameters over API (PUT) it forcibly gets to "suspended" state
97
98
  >The PATCH/PUT /api/v1/holds/{hold_id} API endpoint allows for partial updates of Holds.  Priority and Pickup Location are both available to change (though it is preferred to use the routes specifically added for manipulating them).
99
  >
100
  >Suspend_until can also be added/updated to add or lengthen an existing suspension, but the field cannot be set to null to remove the suspension at present.
101
  >
102
  >This patch restores the suspen_until function to ensure suspensions are not triggered by unrelated pickup location or priority changes.
103
- [[29969]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29969) Cannot update hold list after holds cancelled in bulk
104
105
### ILL
106
107
- [[28932]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28932) Backend overriding status_graph element causes duplicate actions
108
109
### OPAC
110
111
- [[29803]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29803) Local cover images don't show in detail page, but only in results
112
- [[30045]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30045) SCO print slip is broken
113
114
### Packaging
115
116
- [[29881]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29881) Remove SQLite2 dependency
117
118
### Patrons
119
120
- [[28943]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28943) Lower the risk of accidental patron deletion by cleanup_database.pl
121
122
  >If you use self registration but you do not use a temporary self registration patron category,
123
  >you should actually clear the preference
124
  >PatronSelfRegistrationExpireTemporaryAccountsDelay.
125
126
### REST API
127
128
- [[30133]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30133) Pagination broken on pickup_locations routes when AllowHoldPolicyOverride=1
129
130
### Reports
131
132
- [[29786]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29786) Holds to pull report shows incorrect item for item level holds
133
134
  >This patch corrects an issue with the Holds to Pull report in which an incorrect barcode number could be shown for an item-level hold. The correct barcode will now be shown.
135
136
### SIP2
137
138
- [[29754]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29754) Patron fines counted twice for SIP when NoIssuesChargeGuarantorsWithGuarantees is enabled
139
140
### Test Suite
141
142
- [[29779]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29779) selenium/regressions.t fails if Selenium lib is not installed
143
144
### Tools
145
146
- [[29808]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29808) Stock rotation fails to advance when an item is checked out from the branch that is the next stage
147
148
149
## Other bugs fixed
150
151
### Acquisitions
152
153
- [[29895]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29895) Button [Add multiple items] stops responding when it's pressed and some multiple items added to basket
154
155
### Architecture, internals, and plumbing
156
157
- [[18320]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18320) patroncards/edit-layout.pl raises warnings
158
- [[18540]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18540) koha-indexdefs-to-zebra.xsl introduces MARC21 stuff into UNIMARC xslts
159
- [[29336]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29336) Some authorised_value FKs are too short
160
161
  >This fixes the length of the field definitions in the database for several authorised_value and authorised_value_category columns as they are too short. It changes the value to varchar(32).
162
- [[29498]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29498) Remove usage of deprecated Mojolicious::Routes::Route::detour
163
- [[29625]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29625) Wrong var name in Koha::BiblioUtils get_all_biblios_iterator
164
- [[29646]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29646) Bad or repeated opac-password-recovery attempt crashes on wrong borrowernumber
165
- [[29758]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29758) CGI::param in list context in boraccount.pl warning
166
167
  >This removes the cause of warning messages ([WARN] CGI::param called in list context from...) in the plack-intranet-error.log when accessing the accounting transactions tab for a patron.
168
- [[29764]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29764) EmbedItems RecordProcessor filter POD incorrect
169
- [[29785]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29785) Koha::Object->messages must be renamed
170
- [[29806]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29806) ->pickup_locations should always be called in scalar context
171
172
  >The Koha::Biblio->pickup_locations and Koha::Item->pickup_location methods don't always honour list context. Because of this, when used, they should assume scalar context. If list context was required, the developer needs to explicitly chain a ->as_list call.
173
  >
174
  >This patch tracks the uses of this methods and adjusts accordingly.
175
- [[29809]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29809) StockRotationItems->itemnumber is poorly named
176
- [[29812]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29812) C4::Context not included, but used in Koha::Token
177
- [[29865]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29865) Wrong includes in circ/returns.pl
178
- [[29966]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29966) SCO Help page passes flags while not needing authentication
179
- [[30115]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30115) Uninitialized value warning in C4/Output.pm
180
181
### Browser compatibility
182
183
- [[22671]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22671) Warn the user in offline circulation if applicationCache isn't supported
184
185
### Cataloging
186
187
- [[29511]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29511) While editing MARC records, blank subfields appear in varying order
188
- [[29962]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29962) Table of items on item edit page missing columns button
189
190
### Circulation
191
192
- [[11750]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11750) Overdue report does not limit patron attributes
193
- [[29820]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29820) Print summary just show 20 items
194
- [[29889]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29889) Incorrect library check in patron message deletion logic
195
196
  >This fixes the logic controlling whether a patron message on the circulation or patron details page has a "Delete" link. An error in the logic prevented messages from being removed by staff who should have been authorized to do so.
197
198
### Command-line Utilities
199
200
- [[29054]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29054) Stop warns from advance_notices.pl if not running in verbose mode
201
202
  **Sponsored by** *Catalyst*
203
204
### Fines and fees
205
206
- [[29952]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29952) Filter Paid Transactions Broken on Transactions tab in Staff
207
208
  >This fixes the "Filter paid transactions" link in the staff interface on the Patron account > Accounting > Transactions tab. It now correctly filters the list of transactions - only transactions with an outstanding amount greater than zero are shown ("Show all transactions" clears the filter). Before this fix, clicking on the link didn't do anything and didn't filter any of the transactions as expected.
209
210
### Hold requests
211
212
- [[21652]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21652) reserves.waitingdate is set to current date by printing new hold slip
213
- [[29043]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29043) Items are processed but not displayed on request.pl before a patron is selected
214
- [[29474]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29474) Automatic renewals cronjob is slow on systems with large numbers of reserves
215
- [[29704]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29704) Holds reminder emails should allow configuration for a specific number of days
216
217
### I18N/L10N
218
219
- [[29585]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29585) "Go to field" in cataloguing alerts is not translatable
220
221
  >This fixes the 'Go to field' and 'Errors' strings in the basic MARC editor to make them translatable. (This is a follow-up to bug 28694 that changed the way validation error messages are displayed when using the basic MARC editor in cataloging.)
222
223
### Installation and upgrade (web-based installer)
224
225
- [[29837]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29837) JS error during installer
226
227
### Notices
228
229
- [[29230]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29230) Patron's messages not accessible from template notices
230
- [[29943]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29943) Fix typo in notices yaml file
231
232
### OPAC
233
234
- [[29320]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29320) Use OverDrive availability API V2
235
- [[29481]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29481) Terminology: Collection code
236
- [[29482]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29482) Terminology: This item belongs to another branch.
237
238
  >This replaces the word "branch" with the word "library" for a self-checkout message, as per the terminology guidelines.  ("This item belongs to another branch." changed to "This item belongs to another library".)
239
- [[29686]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29686) Adapt OverDrive for new fulfillment API
240
- [[29706]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29706) When placing a request on the opac, the user is shown titles they cannot place a hold on
241
- [[29795]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29795) If branch is mandatory on patron self registration form, the pull down should default to empty
242
243
  >Creates an empty value and defaults to it when PatronSelfRegistrationBorrowerMandatoryField includes branchcode. This forces self registering users to make a choice for the library.
244
- [[29840]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29840) opac-reserve explodes if invalid biblionumber is passed
245
246
### Patrons
247
248
- [[28576]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28576) Add patron image in patron detail section does not specify image size limit
249
250
  >This updates the add patron image screen to specify that the maximum image size is 2 MB. If it is larger, the patron image is not added.
251
- [[30090]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30090) Don't export action buttons from patron results
252
253
### Reports
254
255
- [[28977]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28977) Most-circulated items (cat_issues_top.pl) is failing with SQL Mode ONLY_FULL_GROUP_BY
256
257
  >This fixes an error that causes the most circulated items report to fail when run on a database with SQL mode ONLY_FULL_GROUP_BY and in strict SQL mode.
258
- [[30129]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30129) 500 error when search reports by date
259
260
### Searching - Elasticsearch
261
262
- [[27770]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27770) ES: Deprecated aggregation order key [_term] used, replaced by [_key]
263
264
  **Sponsored by** *Lund University Library*
265
266
### System Administration
267
268
- [[29875]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29875) Update text on MaxReserves system preference to describe functionality.
269
270
### Templates
271
272
- [[29735]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29735) Remove flatpickr instantiations from .js files
273
- [[29807]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29807) Branches template plugin doesn't handle empty lists correctly
274
275
  >The Branches TT plugin had wrong logic in it, that made it crash, or display wrong pickup locations when the item/biblio didn't have any valid pickup location.
276
- [[29853]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29853) Text needs HTML filter before KohaSpan filter
277
- [[29932]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29932) Phase out jquery.cookie.js: bibs_selected (Browse selected records)
278
- [[29933]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29933) Fix stray usage of jquery.cookie.js plugin
279
- [[29967]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29967) Increase size of description fields for authorized values in templates
280
281
  >Extends the length of the description and OPAC description fields on authorised_values.tt making it easier to see and edit text that has longer descriptions.
282
- [[30082]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30082) Bibliographic details tab missing when user can't add local cover image
283
284
### Test Suite
285
286
- [[29838]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29838) No string interpolation when expected in t/db_dependent/ImportBatch.t
287
- [[29862]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29862) TestBuilder.t fails with ES enabled
288
- [[29884]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29884) Missing test in api/v1/patrons.t
289
290
### Tools
291
292
- [[29156]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29156) File missing warning in Koha::UploadedFile should be for permanent files only
293
294
  >This removes the warning from the log files when temporarily uploaded files are deleted and the file no longer exists (for example, when the temporary files are in /tmp directory and the system is rebooted they are deleted).
295
- [[29722]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29722) Add some diversity to sample quotes
296
297
  **Sponsored by** *Catalyst*
298
299
  >This patch adds sample quotes from women, women of colour, trans women, Black and Indigenous women, and people who weren't US Presidents!
300
- [[29761]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29761) Patron batch modification tool - duplicated information on the listing page
301
- [[29797]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29797) Background job detail for batch delete items not listing the itemnumbers
302
303
### Z39.50 / SRU / OpenSearch Servers
304
305
- [[19865]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=19865) Side scroll bar in z39.50 MARC view
306
307
  >Makes the horizontal scroll bar of the MARC preview modal on  cataloguing/z3950_search.tt always visible for an easier user experience.
308
309
310
311
## Documentation
312
313
The Koha manual is maintained in Sphinx. The home page for Koha
314
documentation is
315
316
- [Koha Documentation](http://koha-community.org/documentation/)
317
318
319
320
The Git repository for the Koha manual can be found at
321
322
- [Koha Git Repository](https://gitlab.com/koha-community/koha-manual)
323
324
325
## Translations
326
327
Complete or near-complete translations of the OPAC and staff
328
interface are available in this release for the following languages:
329
330
- Arabic (87.2%)
331
- Armenian (100%)
332
- Armenian (Classical) (89%)
333
- Bulgarian (91.9%)
334
- Chinese (Taiwan) (78.8%)
335
- Czech (68.9%)
336
- English (New Zealand) (59%)
337
- English (USA)
338
- Finnish (84.7%)
339
- French (94.2%)
340
- French (Canada) (91.9%)
341
- German (100%)
342
- German (Switzerland) (58.6%)
343
- Greek (55.6%)
344
- Hindi (100%)
345
- Italian (91.2%)
346
- Nederlands-Nederland (Dutch-The Netherlands) (69%)
347
- Norwegian Bokmål (63.2%)
348
- Polish (98.3%)
349
- Portuguese (91.2%)
350
- Portuguese (Brazil) (83.5%)
351
- Russian (84.9%)
352
- Slovak (69.7%)
353
- Spanish (99.7%)
354
- Swedish (81.9%)
355
- Telugu (95.2%)
356
- Turkish (96.6%)
357
- Ukrainian (74.9%)
358
359
Partial translations are available for various other languages.
360
361
The Koha team welcomes additional translations; please see
362
363
- [Koha Translation Info](http://wiki.koha-community.org/wiki/Translating_Koha)
364
365
For information about translating Koha, and join the koha-translate 
366
list to volunteer:
367
368
- [Koha Translate List](http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-translate)
369
370
The most up-to-date translations can be found at:
371
372
- [Koha Translation](http://translate.koha-community.org/)
373
374
## Release Team
375
376
The release team for Koha 21.11.03 is
377
378
379
- Release Manager: Fridolin Somers
380
381
- Release Manager assistants:
382
  - Jonathan Druart
383
  - Martin Renvoize
384
  - Tomás Cohen Arazi
385
386
- QA Manager: Katrin Fischer
387
388
- QA Team:
389
  - Andrew Nugged
390
  - Jonathan Druart
391
  - Joonas Kylmälä
392
  - Kyle M Hall
393
  - Marcel de Rooy
394
  - Martin Renvoize
395
  - Nick Clemens
396
  - Petro Vashchuk
397
  - Tomás Cohen Arazi
398
  - Victor Grousset
399
400
- Topic Experts:
401
  - UI Design -- Owen Leonard
402
  - REST API -- Tomás Cohen Arazi
403
  - Zebra -- Fridolin Somers
404
  - Accounts -- Martin Renvoize
405
406
- Bug Wranglers:
407
  - Indranil Das Gupta
408
  - Erica Rohlfs
409
410
- Packaging Manager: 
411
412
413
- Documentation Manager: David Nind
414
415
416
- Documentation Team:
417
  - Aude Charillon
418
  - Caroline Cyr La Rose
419
  - Kelly McElligott
420
  - Lucy Vaux-Harvey
421
  - Martin Renvoize
422
  - Rocio Lopez
423
424
- Translation Managers: 
425
  - Bernardo González Kriegel
426
427
- Wiki curators: 
428
  - Thomas Dukleth
429
430
- Release Maintainers:
431
  - 21.11 -- Kyle M Hall
432
  - 21.05 -- Andrew Fuerste-Henry
433
  - 20.11 -- Victor Grousset
434
  - 19.11 -- Wainui Witika-Park
435
436
## Credits
437
We thank the following libraries, companies, and other institutions who are known to have sponsored
438
new features in Koha 21.11.03
439
440
- [ByWater Solutions](https://bywatersolutions.com)
441
- [Catalyst](https://www.catalyst.net.nz/products/library-management-koha)
442
- Lund University Library
443
- Universidad Nacional de San Martín
444
- University Lyon 3
445
446
We thank the following individuals who contributed patches to Koha 21.11.03
447
448
- Salman Ali (1)
449
- Aleisha Amohia (1)
450
- Tomás Cohen Arazi (26)
451
- Philippe Blouin (1)
452
- Alex Buckley (1)
453
- Kevin Carnes (1)
454
- Nick Clemens (18)
455
- Jonathan Druart (39)
456
- Marion Durand (2)
457
- Katrin Fischer (2)
458
- Andrew Fuerste-Henry (1)
459
- Lucas Gass (4)
460
- Michael Hafen (1)
461
- Kyle M Hall (11)
462
- Andrew Isherwood (2)
463
- Mason James (1)
464
- Joonas Kylmälä (2)
465
- Owen Leonard (9)
466
- The Minh Luong (1)
467
- Julian Maurice (1)
468
- Hayley Pelham (1)
469
- Martin Renvoize (13)
470
- Marcel de Rooy (10)
471
- Fridolin Somers (9)
472
- Lyon 3 Team (1)
473
- Koha translators (1)
474
- Petro Vashchuk (2)
475
476
We thank the following libraries, companies, and other institutions who contributed
477
patches to Koha 21.11.03
478
479
- Athens County Public Libraries (9)
480
- BibLibre (12)
481
- Bibliotheksservice-Zentrum Baden-Württemberg (BSZ) (2)
482
- ByWater-Solutions (34)
483
- Catalyst (2)
484
- Catalyst Open Source Academy (1)
485
- Independant Individuals (4)
486
- Koha Community Developers (39)
487
- KohaAloha (1)
488
- PTFS-Europe (15)
489
- Rijksmuseum (10)
490
- Solutions inLibro inc (3)
491
- Theke Solutions (26)
492
- ub.lu.se (1)
493
- Université Jean Moulin Lyon 3 (1)
494
- washk12.org (1)
495
496
We also especially thank the following individuals who tested patches
497
for Koha
498
499
- Tomás Cohen Arazi (37)
500
- Nick Clemens (19)
501
- David Cook (1)
502
- Michal Denar (1)
503
- Solène Desvaux (1)
504
- Jonathan Druart (58)
505
- Katrin Fischer (20)
506
- Andrew Fuerste-Henry (15)
507
- Lucas Gass (7)
508
- Victor Grousset (1)
509
- Kyle M Hall (139)
510
- Stina Hallin (1)
511
- Sally Healey (1)
512
- Samu Heiskanen (1)
513
- Barbara Johnson (2)
514
- Joonas Kylmälä (1)
515
- Owen Leonard (8)
516
- The Minh Luong (2)
517
- David Nind (24)
518
- Hayley Pelham (2)
519
- Martin Renvoize (26)
520
- Marcel de Rooy (9)
521
- Fridolin Somers (138)
522
523
524
525
We regret any omissions.  If a contributor has been inadvertently missed,
526
please send a patch against these release notes to koha-devel@lists.koha-community.org.
527
528
## Revision control notes
529
530
The Koha project uses Git for version control.  The current development
531
version of Koha can be retrieved by checking out the master branch of:
532
533
- [Koha Git Repository](https://git.koha-community.org/koha-community/koha)
534
535
The branch for this version of Koha and future bugfixes in this release
536
line is 21.11.x.
537
538
## Bugs and feature requests
539
540
Bug reports and feature requests can be filed at the Koha bug
541
tracker at:
542
543
- [Koha Bugzilla](http://bugs.koha-community.org)
544
545
He rau ringa e oti ai.
546
(Many hands finish the work)
547
548
Autogenerated release notes updated last on 25 Feb 2022 18:30:17.

Return to bug 26685