Update release notes for 23.11.02 release
[koha.git] / misc / release_notes / release_notes_23_11_02.html
1 <h1 id="releasenotesforkoha23.11.02">RELEASE NOTES FOR KOHA 23.11.02</h1>
2
3 <p>29 Jan 2024</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 23.11.02 can be downloaded from:</p>
15
16 <ul>
17 <li><a href="http://download.koha-community.org/koha-23.11.02.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 23.11.02 is a bugfix/maintenance release with security fixes.</p>
28
29 <p>It includes 2 security bugfixes, 87 other bugfixes and 1 enhancement.</p>
30
31 <p><strong>System requirements</strong></p>
32
33 <p>You can learn about the system components (like OS and database) needed for running Koha on the <a href="https://wiki.koha-community.org/wiki/System_requirements_and_recommendations">community wiki</a>.</p>
34
35 <h4 id="securitybugs">Security bugs</h4>
36
37 <ul>
38 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34893">34893</a> ILS-DI can return the wrong patron for AuthenticatePatron</li>
39 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34913">34913</a> Upgrade DataTables from 1.10.18 to 1.13.6</li>
40 </ul>
41
42 <h2 id="bugfixes">Bugfixes</h2>
43
44 <h3 id="about">About</h3>
45
46 <h4 id="criticalbugsfixed">Critical bugs fixed</h4>
47
48 <ul>
49 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35504">35504</a> Release team 24.05</li>
50 </ul>
51
52 <h4 id="otherbugsfixed">Other bugs fixed</h4>
53
54 <ul>
55 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35584">35584</a> Missing licenses in about page</li>
56 </ul>
57
58 <h3 id="acquisitions">Acquisitions</h3>
59
60 <h4 id="criticalbugsfixed">Critical bugs fixed</h4>
61
62 <ul>
63 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35634">35634</a> Permissions mismatch for vendor issues</li>
64 </ul>
65
66 <h3 id="architectureinternalsandplumbing">Architecture, internals, and plumbing</h3>
67
68 <h4 id="criticalbugsfixed">Critical bugs fixed</h4>
69
70 <ul>
71 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35687">35687</a> Upgrade to 23.06.00.013 may fail</li>
72 </ul>
73
74 <h4 id="otherbugsfixed">Other bugs fixed</h4>
75
76 <p><ul>
77 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34999">34999</a> REST API: Public routes should respect OPACMaintenance</p>
78
79 <blockquote>
80   <p>This report ensures that if OPACMaintenance is set, public API calls are blocked with an UnderMaintenance exception.</li>
81   <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35309">35309</a> Remove DT's fnSetFilteringDelay</li>
82   <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35405">35405</a> MarcAuthorities: Use of uninitialized value $tag in hash element at MARC/Record.pm line 202.</li>
83   <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35491">35491</a> Reverting waiting status for holds is not logged</li>
84   <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35629">35629</a> Redundant code in includes/patron-search.inc</li>
85   <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35702">35702</a> Reduce DB calls when performing authorities merge</li>
86   </ul></p>
87   
88   <h3 id="cataloging">Cataloging</h3>
89 </blockquote>
90
91 <h4 id="otherbugsfixed">Other bugs fixed</h4>
92
93 <p><ul>
94 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=33639">33639</a> Adding item to item group from 'Add item' screen doesn't work</p>
95
96 <blockquote>
97   <p>This fixes adding a new item to an item group (when using the item groups feature - EnableItemGroups system preference). before this fix, even if you selected an item group, it was not added to it.</li>
98   <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35651">35651</a> Toggle for advanced editor should not show to staff without advanced_editor permissions
99   This fixes the display of the button to access the advanced editor. It now only displays when the staff patron has the correct permissions ("Use the advanced cataloging editor (requires edit_catalogue)").</li>
100   </ul></p>
101   
102   <h3 id="circulation">Circulation</h3>
103 </blockquote>
104
105 <h4 id="criticalbugsfixed">Critical bugs fixed</h4>
106
107 <ul>
108 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=33847">33847</a> Database update replaces undefined rules with defaults rather than the value that would be used</li>
109 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35341">35341</a> Circulation rule dates are being overwritten</li>
110 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35468">35468</a> Bookings permission mismatch</li>
111 </ul>
112
113 <h4 id="otherbugsfixed">Other bugs fixed</h4>
114
115 <ul>
116 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18139">18139</a> 'Too many checked out' can confuse librarians</li>
117 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35216">35216</a> Use return variable names from CanBookBeIssued in circulation.pl for consistency</li>
118 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35310">35310</a> Current renewals 'view' link doesnt work if renewals correspond to an item no longer checked out
119 <blockquote>
120   <p>This fixes the current renewals information (shown under the statuses section) on the item page for records in the staff interface so that:
121   1. The current renewals row is only now shown if there are current renewals for the item (previously it was shown for all items, even if they had no renewals).
122   2. It only shows the number of current renewals for the current check out (previously the number shown would include all renewals, including for previous check-outs).</li>
123   <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35587">35587</a> Items lose their lost status when check-in triggers a transfer even though BlockReturnOfLostItems is enabled</p></p>
124 </blockquote>
125
126 <p><strong>Sponsored by</strong> <em>Pymble Ladies' College</em></p></li>
127 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35600">35600</a> Prevent checkouts table to flicker</li>
128 </ul>
129
130 <h3 id="erm">ERM</h3>
131
132 <h4 id="otherbugsfixed">Other bugs fixed</h4>
133
134 <ul>
135 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35757">35757</a> Sushi service and counter registry tests are failing</li>
136 </ul>
137
138 <h3 id="holdrequests">Hold requests</h3>
139
140 <h4 id="criticalbugsfixed">Critical bugs fixed</h4>
141
142 <ul>
143 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35322">35322</a> AllowItemsOnHoldCheckoutSCO and AllowItemsOnHoldCheckoutSIP do not work</li>
144 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35489">35489</a> Holds on items with no barcode are missing an input for itemnumber</li>
145 </ul>
146
147 <h3 id="i18nl10n">I18N/L10N</h3>
148
149 <h4 id="otherbugsfixed">Other bugs fixed</h4>
150
151 <p><ul>
152 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34900">34900</a> The translation of the string "The " should depend on context</li>
153 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35475">35475</a> Untranslatable strings in booking modal and JS</li>
154 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35476">35476</a> Submit button for adding new processings is not translatable</p>
155
156 <blockquote>
157   <p>This fixes some submit buttons in the ERM and Preservation modules so that are now translatable.</li>
158   <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35567">35567</a> Host-item in "Show analytics" link can be translated</li>
159   </ul></p>
160   
161   <h3 id="installationandupgradecommand-lineinstaller">Installation and upgrade (command-line installer)</h3>
162 </blockquote>
163
164 <h4 id="otherbugsfixed">Other bugs fixed</h4>
165
166 <ul>
167 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35698">35698</a> Wrong bug number in db_revs/220600084.pl</li>
168 </ul>
169
170 <h3 id="installationandupgradeweb-basedinstaller">Installation and upgrade (web-based installer)</h3>
171
172 <h4 id="otherbugsfixed">Other bugs fixed</h4>
173
174 <p><ul>
175 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35686">35686</a> Case missing from installer step 3 template title</p>
176
177 <blockquote>
178   <p>This fixes a web browser page title for the web installer - from " > Web installer > Koha" to "Updating database structure  > Web installer > Koha".</li>
179   </ul></p>
180   
181   <h3 id="lists">Lists</h3>
182 </blockquote>
183
184 <h4 id="otherbugsfixed">Other bugs fixed</h4>
185
186 <ul>
187 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35547">35547</a> When using "Add to a list" button with more than 10 lists, "staff only" does not show up</li>
188 </ul>
189
190 <h3 id="notices">Notices</h3>
191
192 <h4 id="otherbugsfixed">Other bugs fixed</h4>
193
194 <p><ul>
195 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30287">30287</a> Notices using HTML render differently in notices.pl
196 <blockquote>
197   <p>This fixes notice previews for patrons in the staff interface (Patrons > [Patron account] > Notices), where HTML is used in the email notices. For example, previously if <br>s were used then the preview would match the email sent, however, using <p>s would add extra lines in the preview.</li>
198   </ul></p>
199   </p>
200
201 <h3 id="opac">OPAC</h3>
202
203 <p></blockquote></p>
204
205 <h4 id="otherbugsfixed">Other bugs fixed</h4>
206
207 <ul>
208 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35488">35488</a> Placing a hold on the OPAC takes the user to their account page, but does not activate the holds tab</li>
209 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35492">35492</a> Suspending/unsuspending a hold on the OPAC takes the user to their account page, but does not activate the holds tab</li>
210 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35495">35495</a> Cancelling a hold on the OPAC takes the user to their account page, but does not activate the holds tab</li>
211 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35496">35496</a> Placing an article request on the OPAC takes the user to their account page, but does not activate the article request tab</li>
212 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35676">35676</a> OPAC search results - link for "Check for suggestions" generates a blank page</li>
213 </ul>
214
215 <h3 id="packaging">Packaging</h3>
216
217 <h4 id="otherbugsfixed">Other bugs fixed</h4>
218
219 <ul>
220 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25691">25691</a> Debian packages point to /usr/share/doc/koha/README.Debian which does not exist</li>
221 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35713">35713</a> Remove debian/docs/LEEME.Debian</li>
222 </ul>
223
224 <h3 id="patrons">Patrons</h3>
225
226 <h4 id="otherbugsfixed">Other bugs fixed</h4>
227
228 <ul>
229 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25835">25835</a> Include overdue report (under circulation module) as a staff permission</li>
230 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35493">35493</a> Housebound roles show as a collapsed field option when checked in CollapseFieldsPatronAddForm, even if housebound is off</li>
231 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35756">35756</a> Wrong use of encodeURIComponent in patron-search.inc</li>
232 </ul>
233
234 <h3 id="pluginarchitecture">Plugin architecture</h3>
235
236 <h4 id="otherbugsfixed">Other bugs fixed</h4>
237
238 <ul>
239 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35070">35070</a> Koha plugins implementing "background_jobs" hook can't provide view template</li>
240 </ul>
241
242 <h3 id="preservation">Preservation</h3>
243
244 <h4 id="criticalbugsfixed">Critical bugs fixed</h4>
245
246 <ul>
247 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35759">35759</a> Preservation module home yields a blank page</li>
248 </ul>
249
250 <h4 id="otherbugsfixed">Other bugs fixed</h4>
251
252 <p><ul>
253 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35463">35463</a> Link preservation module help to the manual</p>
254
255 <blockquote>
256   <p>This patch links the various pages of the preservation module to each specific section of the preservation module chapter in the manual.</li>
257   <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35477">35477</a> Adding non-existent items to the waiting list should display a warning</li>
258   </ul></p>
259   
260   <h3 id="restapi">REST API</h3>
261 </blockquote>
262
263 <h4 id="criticalbugsfixed">Critical bugs fixed</h4>
264
265 <ul>
266 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35204">35204</a> REST API: POST endpoint /auth/password/validation dies on patron with expired password</li>
267 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35658">35658</a> Typo in /patrons/:patron_id/holds</li>
268 </ul>
269
270 <h4 id="otherbugsfixed">Other bugs fixed</h4>
271
272 <ul>
273 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=32551">32551</a> API requests don't carry language related information</li>
274 </ul>
275
276 <h3 id="reports">Reports</h3>
277
278 <h4 id="otherbugsfixed">Other bugs fixed</h4>
279
280 <ul>
281 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35498">35498</a> SQL auto-complete should not prevent use of tab for spacing</li>
282 </ul>
283
284 <h3 id="searching-elasticsearch">Searching - Elasticsearch</h3>
285
286 <h4 id="otherbugsfixed">Other bugs fixed</h4>
287
288 <p><ul>
289 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35086">35086</a> Koha::SearchEngine::Elasticsearch::Indexer->update_index needs to commit in batches</p>
290
291 <blockquote>
292   <p>This enables breaking large Elasticsearch or Open Search indexing requests into smaller chunks (for example, when updating many records using batch modifications).</p>
293   
294   <p>This means that instead of sending a single background request for indexing, which could exceed the limits of the search server or take up too many resources, it limits index update requests to a more manageable size.</p>
295   
296   <p>The default chunk size is 5,000. To configure a different chunk size, add a <chunk_size> directive to the elasticsearch section of the instance's koha-conf.xml (for example: <chunk_size>2000</chunk_size>).</p>
297   
298   <p>NOTE: This doesn't change the command line indexing script, as this already allows passing a commit size defining how many records to send.</li>
299   <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35265">35265</a> Remove drag and drop in Elasticsearch mappings
300   This removes the ability to drag and drop the order of the bibliographic and authorities search fields (Administration > Catalog > Search engine configuration (Elasticsearch)). This was removed as the feature has no effect on the search results when using Elasticsearch or OpenSearch as the search engine.</li>
301   <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35618">35618</a> catalogue/showelastic.pl uses deprecated/removed parameter "type"
302   This fixes the display when clicking on "Show" for the "Elasticsearch record" entry for a record in the staff interface. Before this fix, a page not found (404) was displayed when viewing a record using Elasticsearch 7 or 8, or Open Search 1 ord 2. (Note that Elasticsearch 6 is no longer supported.)</li>
303   </ul></p>
304   
305   <h3 id="searching-zebra">Searching - Zebra</h3>
306 </blockquote>
307
308 <h4 id="otherbugsfixed">Other bugs fixed</h4>
309
310 <p><ul>
311 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35455">35455</a> ICU does not strip = when indexing/searching</p>
312
313 <blockquote>
314   <p>This change fixes an issue with Zebra ICU searching where titles with colons aren't properly searchable, especially when used with Analytics.</p>
315   
316   <p>A full re-index of Zebra is needed for this change to take effect.</li>
317   </ul></p>
318   
319   <h3 id="serials">Serials</h3>
320 </blockquote>
321
322 <h4 id="otherbugsfixed">Other bugs fixed</h4>
323
324 <p><ul>
325 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28012">28012</a> Error on saving new numbering pattern</p>
326
327 <blockquote>
328   <p>This fixes the serials new numbering pattern input form so that the name and numbering formula fields are marked as required. Before this, there was no indication that these fields were required and error trace messages were displayed if these were not completed - saving a new pattern or editing an existing pattern would also silently fail.</p>
329   
330   <p>NOTE: Making the description field optional will be fixed in bug 31297. Until this is done, a value needs to be entered into this field - even though it doesn't indicate that it is required.</li>
331   <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=31297">31297</a> Cannot add new subscription patterns from edit subscription page</li>
332   </ul></p>
333   
334   <h3 id="staffinterface">Staff interface</h3>
335 </blockquote>
336
337 <h4 id="otherbugsfixed">Other bugs fixed</h4>
338
339 <ul>
340 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=32477">32477</a> Hiding batch item modification columns isn't remembered correctly</p>
341
342 <blockquote>
343   <p>This fixes showing and hiding columns when batch item editing (Cataloging > Batch editing > Batch item modification). When using the show/hide column options, the correct columns and updating the show/hide selections were not correctly displayed, including when the page was refreshed (for example: selecting the Collection column hid the holds column instead, and the shown/hide option for Collection was not selected).</p>
344 </blockquote>
345
346 <p><strong>Sponsored by</strong> <em>Koha-Suomi Oy</em></p></li>
347 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35574">35574</a> Bookings page should require only manage_bookings permissions</li>
348 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35592">35592</a> Missing closing div tag in bookings alert in circulation.tt</li>
349 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35619">35619</a> Change password form in patron account has misaligned validation errors</li>
350 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35772">35772</a> Double escaping of patron fields in bookings modal</li>
351 </ul>
352
353 <h3 id="systemadministration">System Administration</h3>
354
355 <h4 id="otherbugsfixed">Other bugs fixed</h4>
356
357 <p><ul>
358 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=31694">31694</a> MARC overlay rules presets don't change anything if presets are translated</li>
359 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34644">34644</a> Add clarifying text to sysprefs to indicate that MarcFieldsToOrder is a fallback to MarcItemFieldsToOrder</p>
360
361 <blockquote>
362   <p>This updates the descriptions for system preferences MarcFieldsToOrder and MarcItemFieldsToOrder.</li>
363   <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35293">35293</a> Regression: Bug 33390 (QA follow-up) patch overwrote the template changes to bug 25560</p></p>
364 </blockquote>
365
366 <p><strong>Sponsored by</strong> <em>Catalyst</em></p>
367
368 <p></li>
369 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35395">35395</a> Update description of DefaultPatronSearchMethod</li>
370 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35510">35510</a> Non-patron guarantor missing from CollapseFieldsPatronAddForm  options</p>
371
372 <blockquote>
373   <p>This adds Non-patron guarantor as an option to the CollapseFieldsPatronAddForm system preference - this section can now be collapsed on the patron form.</li>
374   </ul></p>
375   
376   <h3 id="templates">Templates</h3>
377 </blockquote>
378
379 <h4 id="otherbugsfixed">Other bugs fixed</h4>
380
381 <p><ul>
382 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35413">35413</a> Terminology: differentiate issues for vendor issues and serials</li>
383 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35417">35417</a> Update breadcrumbs and page titles for vendor issues</li>
384 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35517">35517</a> Choose correct default header search tab according to permissions</p>
385
386 <blockquote>
387   <p>This fixes the display of the header search form on the staff interface home page so that staff patrons with different permissions will see the correct tab in the header search form. Previously, the default was to display the check out search - if they didn't have circulation permissions, the search tabs were initially hidden.</li>
388   <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35523">35523</a> Fix doubled up quotes in cash register deletion confirmation message</li>
389   <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35524">35524</a> Terminology: Bookseller in basket group CSV export</li>
390   <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35525">35525</a> Spelling: SMS is an abbreviation</li>
391   <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35526">35526</a> Terminology: Id, sushi and counter are abbreviations</li>
392   <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35528">35528</a> Avoid 'click' for links in system preferences</li>
393   <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35529">35529</a> Avoid 'click' for links in library administration</li>
394   <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35557">35557</a> LoadResultsCovers is not used (staff)</li>
395   <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35602">35602</a> Typo: AutoMemberNum</li>
396   <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35650">35650</a> 'Check the logs' string dot-inconsistent
397   This makes 'Check the logs..' messages more consistent across Koha, including the use of full stops. It also fixes up other related inconsistencies. These changes should make translations easier as well.</li>
398   </ul></p>
399   
400   <h3 id="testsuite">Test Suite</h3>
401 </blockquote>
402
403 <h4 id="otherbugsfixed">Other bugs fixed</h4>
404
405 <ul>
406 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35507">35507</a> Fix handling plugins in unit tests causing random failures on Jenkins</li>
407 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35556">35556</a> selenium/administration_tasks.t failing if too many patron categories</li>
408 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35598">35598</a> selenium/authentication_2fa.t is still failing randomly</li>
409 </ul>
410
411 <h3 id="tools">Tools</h3>
412
413 <h4 id="criticalbugsfixed">Critical bugs fixed</h4>
414
415 <ul>
416 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35696">35696</a> Transit status not properly updated for items advanced in Stock Rotation tool</li>
417 </ul>
418
419 <h4 id="otherbugsfixed">Other bugs fixed</h4>
420
421 <p><ul>
422 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35438">35438</a> Importing records can create too large transactions</li>
423 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35579">35579</a> marcrecord2csv searches authorised values inefficiently</p>
424
425 <blockquote>
426   <p>This significantly improves the speed of downloading large lists in CSV format. (It adds a get_descriptions_by_marc_field" method which caches AuthorisedValue descriptions when searched by MARC field, which is used when exporting MARC to CSV.)</li>
427   <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35588">35588</a> marcrecord2csv retrieves authorised values incorrectly for fields
428   This fixes the CSV export of records so that authorized values are exported correctly. It ensures that the authorized value descriptions looked up are for the correct field/subfield designated in the CSV profile. Example: If the 942$s (Serial record flag) for a record has a value of "1", it was previously exported as "Yes" even though it wasn't an authorized value.</li>
429   <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35641">35641</a> Reduce DB calls when performing inventory on a list of barcodes</li>
430   </ul></p>
431   
432   <h3 id="webservices">Web services</h3>
433 </blockquote>
434
435 <h4 id="otherbugsfixed">Other bugs fixed</h4>
436
437 <ul>
438 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34950">34950</a> ILS DI Availability is not accurate for items on holds shelf or in transit</li>
439 </ul>
440
441 <h3 id="translate.koha-community.org">translate.koha-community.org</h3>
442
443 <h4 id="criticalbugsfixed">Critical bugs fixed</h4>
444
445 <ul>
446 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35428">35428</a> gulp po tasks do not clean temporary files</li>
447 </ul>
448
449 <h2 id="enhancements">Enhancements</h2>
450
451 <h3 id="templates">Templates</h3>
452
453 <h4 id="enhancements">Enhancements</h4>
454
455 <ul>
456 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35474">35474</a> Add icon for protected patrons</li>
457 </ul>
458
459 <h2 id="documentation">Documentation</h2>
460
461 <p>The Koha manual is maintained in Sphinx. The home page for Koha
462 documentation is</p>
463
464 <ul>
465 <li><p><a href="http://koha-community.org/documentation/">Koha Documentation</a>
466 As of the date of these release notes, the Koha manual is available in the following languages:</p></li>
467 <li><p><a href="https://koha-community.org/manual/23.11//html/">Chinese (Traditional)</a> (50%)</p></li>
468 <li><a href="https://koha-community.org/manual/23.11//html/">English</a> (100%)</li>
469 <li><a href="https://koha-community.org/manual/23.11/en/html/">English (USA)</a></li>
470 <li><a href="https://koha-community.org/manual/23.11/fr/html/">French</a> (39%)</li>
471 <li><a href="https://koha-community.org/manual/23.11/de/html/">German</a> (41%)</li>
472 <li><a href="https://koha-community.org/manual/23.11/hi/html/">Hindi</a> (68%)</li>
473 </ul>
474
475 <p>The Git repository for the Koha manual can be found at</p>
476
477 <ul>
478 <li><a href="https://gitlab.com/koha-community/koha-manual">Koha Git Repository</a></li>
479 </ul>
480
481 <h2 id="translations">Translations</h2>
482
483 <p>Complete or near-complete translations of the OPAC and staff
484 interface are available in this release for the following languages:</p>
485
486 <div style="column-count: 2;">
487
488 - Arabic (ar_ARAB) (69%)
489 - Armenian (hy_ARMN) (100%)
490 - Bulgarian (bg_CYRL) (100%)
491 - Chinese (Traditional) (91%)
492 - Czech (59%)
493 - Dutch (76%)
494 - English (100%)
495 - English (New Zealand) (64%)
496 - English (USA)
497 - Finnish (98%)
498 - French (95%)
499 - French (Canada) (97%)
500 - German (100%)
501 - German (Switzerland) (52%)
502 - Greek (52%)
503 - Hindi (100%)
504 - Italian (83%)
505 - Norwegian Bokmål (74%)
506 - Persian (fa_ARAB) (91%)
507 - Polish (92%)
508 - Portuguese (Brazil) (92%)
509 - Portuguese (Portugal) (88%)
510 - Russian (89%)
511 - Slovak (62%)
512 - Spanish (100%)
513 - Swedish (86%)
514 - Telugu (71%)
515 - Turkish (80%)
516 - Ukrainian (74%)
517 - hyw_ARMN (generated) (hyw_ARMN) (65%)
518 </div>
519
520 <p>Partial translations are available for various other languages.</p>
521
522 <p>The Koha team welcomes additional translations; please see</p>
523
524 <ul>
525 <li><a href="http://wiki.koha-community.org/wiki/Translating_Koha">Koha Translation Info</a></li>
526 </ul>
527
528 <p>For information about translating Koha, and join the koha-translate 
529 list to volunteer:</p>
530
531 <ul>
532 <li><a href="http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-translate">Koha Translate List</a></li>
533 </ul>
534
535 <p>The most up-to-date translations can be found at:</p>
536
537 <ul>
538 <li><a href="http://translate.koha-community.org/">Koha Translation</a></li>
539 </ul>
540
541 <h2 id="releaseteam">Release Team</h2>
542
543 <p>The release team for Koha 23.11.02 is</p>
544
545 <ul>
546 <li><p>Release Manager: Katrin Fischer</p></li>
547 <li><p>Release Manager assistants:</p>
548
549 <ul>
550 <li>Tomás Cohen Arazi</li>
551 <li>Martin Renvoize</li>
552 <li>Jonathan Druart</li>
553 </ul></li>
554 <li><p>QA Manager: Marcel de Rooy</p></li>
555 <li><p>QA Team:</p>
556
557 <ul>
558 <li>Marcel de Rooy</li>
559 <li>Julian Maurice</li>
560 <li>Lucas Gass</li>
561 <li>Victor Grousset</li>
562 <li>Kyle M Hall</li>
563 <li>Nick Clemens</li>
564 <li>Martin Renvoize</li>
565 <li>Tomás Cohen Arazi</li>
566 <li>Aleisha Amohia</li>
567 <li>Emily Lamancusa</li>
568 <li>David Cook</li>
569 <li>Jonathan Druart</li>
570 <li>Pedor Amorim</li>
571 </ul></li>
572 <li><p>Topic Experts:</p>
573
574 <ul>
575 <li>UI Design -- Owen Leonard</li>
576 <li>Zebra -- Fridolin Somers</li>
577 <li>REST API -- Tomás Cohen Arazi</li>
578 <li>ERM -- Matt Blenkinsop</li>
579 <li>ILL -- Pedro Amorim</li>
580 <li>SIP2 -- Matthias Meusburger</li>
581 <li>CAS -- Matthias Meusburger</li>
582 </ul></li>
583 <li><p>Bug Wranglers:</p>
584
585 <ul>
586 <li>Aleisha Amohia</li>
587 <li>Indranil Das Gupta</li>
588 </ul></li>
589 <li><p>Packaging Managers:</p>
590
591 <ul>
592 <li>Mason James</li>
593 <li>Indranil Das Gupta</li>
594 <li>Tomás Cohen Arazi</li>
595 </ul></li>
596 <li><p>Documentation Manager: Aude Charillon</p></li>
597 <li><p>Documentation Team:</p>
598
599 <ul>
600 <li>Caroline Cyr La Rose</li>
601 <li>Kelly McElligott</li>
602 <li>Philip Orr</li>
603 <li>Marie-Luce Laflamme</li>
604 <li>Lucy Vaux-Harvey</li>
605 </ul></li>
606 <li><p>Translation Manager: Jonathan Druart</p></li>
607 <li><p>Wiki curators: </p>
608
609 <ul>
610 <li>Thomas Dukleth</li>
611 <li>Katrin Fischer</li>
612 </ul></li>
613 <li><p>Release Maintainers:</p>
614
615 <ul>
616 <li>23.11 -- Fridolin Somers</li>
617 <li>23.05 -- Lucas Gass</li>
618 <li>22.11 -- Frédéric Demians</li>
619 <li>22.05 -- Danyon Sewell</li>
620 </ul></li>
621 <li><p>Release Maintainer assistants:</p>
622
623 <ul>
624 <li>22.05 -- Wainui Witika-Park</li>
625 </ul></li>
626 </ul>
627
628 <h2 id="credits">Credits</h2>
629
630 <p>We thank the following libraries, companies, and other institutions who are known to have sponsored
631 new features in Koha 23.11.02</p>
632
633 <div style="column-count: 2;">
634
635 - [Catalyst](https://www.catalyst.net.nz/products/library-management-koha)
636 - [Koha-Suomi Oy](https://koha-suomi.fi)
637 - Pymble Ladies' College
638 </div>
639
640 <p>We thank the following individuals who contributed patches to Koha 23.11.02</p>
641
642 <div style="column-count: 2;">
643
644 - Aleisha Amohia (1)
645 - Pedro Amorim (7)
646 - Tomás Cohen Arazi (9)
647 - Matt Blenkinsop (5)
648 - Alex Buckley (2)
649 - Kevin Carnes (2)
650 - Nick Clemens (22)
651 - David Cook (6)
652 - Jonathan Druart (20)
653 - Laura Escamilla (1)
654 - Katrin Fischer (21)
655 - Lucas Gass (7)
656 - Victor Grousset (1)
657 - Kyle M Hall (18)
658 - Andrew Fuerste Henry (1)
659 - Michał Kula (1)
660 - Joonas Kylmälä (2)
661 - Emily Lamancusa (1)
662 - Owen Leonard (16)
663 - Julian Maurice (6)
664 - David Nind (3)
665 - Martin Renvoize (18)
666 - Marcel de Rooy (6)
667 - Caroline Cyr La Rose (5)
668 - Fridolin Somers (4)
669 - Emmi Takkinen (2)
670 - Shi Yao Wang (1)
671 </div>
672
673 <p>We thank the following libraries, companies, and other institutions who contributed
674 patches to Koha 23.11.02</p>
675
676 <div style="column-count: 2;">
677
678 - Athens County Public Libraries (16)
679 - BibLibre (10)
680 - Bibliotheksservice-Zentrum Baden-Württemberg (BSZ) (21)
681 - ByWater-Solutions (48)
682 - Catalyst (2)
683 - Catalyst Open Source Academy (1)
684 - David Nind (3)
685 - dubcolib.org (1)
686 - Independant Individuals (2)
687 - Koha Community Developers (21)
688 - Koha-Suomi (2)
689 - montgomerycountymd.gov (1)
690 - Prosentient Systems (6)
691 - PTFS-Europe (30)
692 - Rijksmuseum (6)
693 - Solutions inLibro inc (6)
694 - Theke Solutions (9)
695 - ub.lu.se (2)
696 - users.noreply.github.com (1)
697 </div>
698
699 <p>We also especially thank the following individuals who tested patches
700 for Koha</p>
701
702 <div style="column-count: 2;">
703
704 - Pedro Amorim (3)
705 - Tomás Cohen Arazi (37)
706 - Matt Blenkinsop (1)
707 - Kevin Carnes (1)
708 - Nick Clemens (15)
709 - Jonathan Druart (24)
710 - Esther (1)
711 - Katrin Fischer (163)
712 - Andrew Fuerste-Henry (5)
713 - Lucas Gass (15)
714 - Eric Gosselin (2)
715 - Victor Grousset (20)
716 - Kyle M Hall (8)
717 - Jan Kissig (4)
718 - Emily Lamancusa (6)
719 - Brendan Lawlor (3)
720 - Owen Leonard (4)
721 - Mikko Liimatainen (1)
722 - Julian Maurice (11)
723 - Kelly McElligott (2)
724 - David Nind (71)
725 - Philip Orr (4)
726 - Barbara Petritsch (1)
727 - Martin Renvoize (42)
728 - Marcel de Rooy (11)
729 - sabrina (1)
730 - Fridolin Somers (184)
731 - Marc Véron (2)
732 - Anneli Österman (2)
733 </div>
734
735 <p>We regret any omissions.  If a contributor has been inadvertently missed,
736 please send a patch against these release notes to koha-devel@lists.koha-community.org.</p>
737
738 <h2 id="revisioncontrolnotes">Revision control notes</h2>
739
740 <p>The Koha project uses Git for version control.  The current development
741 version of Koha can be retrieved by checking out the master branch of:</p>
742
743 <ul>
744 <li><a href="https://git.koha-community.org/koha-community/koha">Koha Git Repository</a></li>
745 </ul>
746
747 <p>The branch for this version of Koha and future bugfixes in this release
748 line is 23.11.x-security.</p>
749
750 <h2 id="bugsandfeaturerequests">Bugs and feature requests</h2>
751
752 <p>Bug reports and feature requests can be filed at the Koha bug
753 tracker at:</p>
754
755 <ul>
756 <li><a href="http://bugs.koha-community.org">Koha Bugzilla</a></li>
757 </ul>
758
759 <p>He rau ringa e oti ai.
760 (Many hands finish the work)</p>
761
762 <p>Autogenerated release notes updated last on 29 Jan 2024 09:17:15.</p>