Update release notes for 23.05.04 release
[koha.git] / misc / release_notes / release_notes_23_05_04.md
1 # RELEASE NOTES FOR KOHA 23.05.04
2 28 Sep 2023
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 23.05.04 can be downloaded from:
12
13 - [Download](http://download.koha-community.org/koha-23.05.04.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 23.05.04 is a bugfix/maintenance release.
21
22 It includes 10 enhancements, 114 bugfixes including 4 security fixes.
23
24 **System requirements**
25
26 You can learn about the system components (like OS and database) needed for running Koha on the [community wiki](https://wiki.koha-community.org/wiki/System_requirements_and_recommendations).
27
28
29 #### Security bugs
30
31 - [34349](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34349) Validate inputs for task scheduler
32 - [34369](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34369) Add CSRF protection to system preferences
33 - [34513](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34513) Authenticated users can bypass permissions and view some privileged pages
34 - [34761](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34761) Stored/reflected XSS with searches and saved search filters
35
36 ## Bugfixes
37
38 ### Acquisitions
39
40 #### Critical bugs fixed
41
42 - [34109](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34109) When adding items on receive, mandatory fields are not checked
43 - [34509](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34509) Cannot create baskets if too many vendors
44 - [34736](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34736) Item checkboxes move to wrong order line in multi-receive, breaking partial receive
45 - [34880](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34880) Receive impossible if items created 'in cataloguing'
46
47 #### Other bugs fixed
48
49 - [34036](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34036) Single receive doesn't reload data and order lines don't appear in received section
50
51   **Sponsored by** *Toi Ohomai Institute of Technology*
52 - [34095](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34095) Shipping cost should default to a blank box instead of 0.00
53 - [34445](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34445) Default budget is not selected in addorderiso2709.pl
54
55 ### Architecture, internals, and plumbing
56
57 #### Critical bugs fixed
58
59 - [34720](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34720) UpdateNotForLoanStatusOnCheckin should be named UpdateNotForLoanStatusOnCheckout
60 - [34731](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34731) C4::Letters::SendQueuedMessages can be triggered with an undef message_id
61   >This fixes an issue where generating a notice that is undefined (for example, where it is empty) will trigger the sending of any pending messages, even though the message queue cronjob isn't run. This can cause an issue for libraries that expect emails and SMS messages to be processed at specific times.
62
63 #### Other bugs fixed
64
65 - [21828](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21828) Improve efficiency of C4::Biblio::LinkBibHeadingsToAuthorities
66 - [30362](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30362) GetSoonestRenewDate is technically wrong when NoRenewalBeforePrecision set to date soonest renewal is today
67 - [34570](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34570) Remove use of onclick for PopupMARCFieldDoc()
68 - [34571](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34571) Remove use of onclick for ExpandField
69 - [34589](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34589) Update on bug 20256 is not idempotent
70 - [34656](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34656) CartToShelf should not trigger RealTimeHoldsQueue
71 - [34786](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34786) after_biblio_action hooks: find after delete makes no sense
72 - [34844](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34844) manage_item_editor_templates is missing from userpermissions.sql
73
74 ### Authentication
75
76 #### Critical bugs fixed
77
78 - [34163](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34163) CSRF error if try OAuth2/OIDC after logout
79
80 ### Cataloging
81
82 #### Other bugs fixed
83
84 - [33744](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=33744) Plugins not working on duplicated MARC fields
85 - [34266](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34266) Item type should not default to biblio itemtype if it's not a valid itemtype
86
87 ### Circulation
88
89 #### Critical bugs fixed
90
91 - [34601](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34601) Cannot manage suggestions without CSRF error
92
93 #### Other bugs fixed
94
95 - [25023](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25023) Claims returned dates not formatted according to dateformat preference
96 - [32765](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=32765) Transfer is not retried after cancelling hold
97 - [34257](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34257) Library limitations for item types not respected when batch modding items
98 - [34302](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34302) Checkin and renewal error messages disappear immediately in checkouts table
99 - [34341](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34341) Revert Bug 34072: Holds queue search interface hidden on small screens
100 - [34572](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34572) Simplify template logic around check-in input form
101 - [34634](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34634) Expiration date does not display on reserve/request.pl if date is today or in the past
102
103 ### Command-line Utilities
104
105 #### Critical bugs fixed
106
107 - [34764](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34764) sip_cli_emulator -fa/--fee_acknowledge does not act as expected
108
109 #### Other bugs fixed
110
111 - [31964](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=31964) Missing manpage for koha-z3950-responder
112   >This adds a man page for the `koha-z3950-responder` command-line utility, documenting all available options and parameters that can be used when running this command.
113 - [34505](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34505) Patron invalid age in search_for_data_inconsistencies.pl should skip expired patrons
114 - [34569](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34569) misc/cronjobs/holds/holds_reminder.pl problem with trigger arg
115 - [34653](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34653) Make koha-foreach return the correct status code
116
117 ### ERM
118
119 #### Other bugs fixed
120
121 - [34219](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34219) getAll not allowing additional parameters
122 - [34465](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34465) "Actions" columns are sortable
123 - [34466](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34466) "Clear filter" always disabled
124 - [34789](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34789) Fix typo in erm_eholdings_titles
125
126 ### Fines and fees
127
128 #### Critical bugs fixed
129
130 - [34620](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34620) Writeoff causes 500 error if  RequirePaymentType is on
131   >This fixes writing off a charge when the RequirePaymentType system preference is set to required. The write-off now completes successfully without generating an error page (Patrons > [patron account] > Accounting > Make a payment > Write off an individual charge).
132
133 #### Other bugs fixed
134
135 - [34331](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34331) Point of sale transaction history is showing the wrong register information
136 - [34340](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34340) Point of sale email template is showing 0.00 in the tendered field
137
138 ### Hold requests
139
140 #### Critical bugs fixed
141
142 - [34609](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34609) Holds history errors 500 if old_reserves.biblionumber is NULL
143 - [34666](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34666) _Findgroupreserve is not returning title level matches from the queue for holds with no item group
144
145 ### I18N/L10N
146
147 #### Other bugs fixed
148
149 - [34079](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34079) The phrase "Displaying [all|approved|pending|rejected] terms" was separated
150 - [34081](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34081) Contextualization of "Approved" (one term) vs "Approved" (more than one term), and other tag statuses
151 - [34310](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34310) Input prompt in datatables column search boxes untranslatable
152
153 ### ILL
154
155 #### Other bugs fixed
156
157 - [34223](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34223) ILL status filter does not load immediately after selecting a backend filter
158
159 ### Installation and upgrade (command-line installer)
160
161 #### Critical bugs fixed
162
163 - [34276](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34276) upgrading 23.05 to 23.05.002
164
165 #### Other bugs fixed
166
167 - [34684](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34684) 220600007.pl is failing if run twice
168 - [34685](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34685) updatedatabase.pl does not propagate the error code
169
170 ### Label/patron card printing
171
172 #### Other bugs fixed
173
174 - [34532](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34532) Silence warns in Patroncard.pm when layout values are empty
175 - [34592](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34592) The patron search window, given just a sort field value, doesn't work
176
177 ### Lists
178
179 #### Other bugs fixed
180
181 - [34650](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34650) Editing/deleting lists from toolbar on virtualshelves/shelves.pl causes CSRF error
182
183 ### Notices
184
185 #### Other bugs fixed
186
187 - [33759](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=33759) Typo: Thankyou
188 - [34583](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34583) Overdue notices: wrong encoding in e-mail in 'print' mode
189
190 ### OPAC
191
192 #### Critical bugs fixed
193
194 - [34518](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34518) "Renew all" button doesn't work in OPAC
195 - [34694](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34694) OPAC bib record blows up with error 500
196 - [34768](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34768) Can't pay fines on OPAC if patron has a guarantee and they can see their fines
197
198 #### Other bugs fixed
199
200 - [27496](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27496) Accessibility: Navigation buttons are poorly described by screen readers
201 - [29578](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29578) Search term highlighting breaks with titles containing characters with Greek diacritics
202   >This fixes an issue with the term highlighter which is used during catalog searches in both the OPAC and the Staff interface. Under certain conditions (searching for titles containing characters with Greek diacritics), the jQuery term highlighter would break and in the process make the "Highlight" / "Unhighlight" button disappear altogether. UNIMARC instances were affected the most by this.
203 - [34522](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34522) Suggestion for purchase displays wrong library in OPAC display if patron suggests for non-home library
204 - [34613](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34613) Remove onclick event attributes from Verovio midiplayer.js
205 - [34627](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34627) Fix CMS page HTML structure so that footer content is displayed correctly
206 - [34641](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34641) Novelist content does not display on OPAC detail page if NovelistSelectView is set to below
207 - [34711](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34711) Remove use of onclick for opac-privacy.pl
208 - [34723](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34723) opac-imageviewer.pl not showing thumbnails
209 - [34724](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34724) Remove use of onclick for opac-imageviewer.pl
210 - [34725](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34725) Remove use of onclick for OPAC cart
211 - [34730](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34730) Add responsive behavior to more tables in the OPAC
212 - [34760](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34760) Prevent error when logging into OPAC after conducting a search
213
214   **Sponsored by** *Toi Ohomai Institute of Technology*
215
216 ### Patrons
217
218 #### Other bugs fixed
219
220 - [34356](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34356) Enabling RecordStaffUserOnCheckout causes bad default sorting in checkout history
221 - [34402](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34402) Sorting holds on patron account includes articles
222 - [34728](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34728) HTML notices should not be pre-formatted
223 - [34743](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34743) Incorrect POD in import_patrons.pl
224
225 ### REST API
226
227 #### Other bugs fixed
228
229 - [32942](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=32942) Suggestion API doesn't support custom statuses
230 - [34339](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34339) $c->validation should be avoided (part 2)
231
232 ### Reports
233
234 #### Other bugs fixed
235
236 - [34552](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34552) No Results when filtering "All payments to the library" or "payment" in Statistics wizards : Cash register
237
238 ### SIP2
239
240 #### Critical bugs fixed
241
242 - [34767](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34767) SIP2 fee acknowledgement flag on renewals is passed, but not used
243
244 #### Other bugs fixed
245
246 - [23548](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23548) AQ field required in checkin response
247   >This fixes SIP return messages so that there is an "AQ|" field, even if it is empty (this is a required field according to the specification, and some machines (such as PV-SUPA) crash if it is not present).
248
249 ### Searching - Elasticsearch
250
251 #### Other bugs fixed
252
253 - [33406](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=33406) Searching for authority with hyphen surrounded by spaces causes error 500 (with ES)
254 - [34740](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34740) Sort option are wrong in search engine configuration (Elasticsearch)
255
256 ### Serials
257
258 #### Critical bugs fixed
259
260 - [30451](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30451) Delete a subscription deletes the linked order
261   >When an order had been created using the 'from a subscription' option and the subscription was deleted, the order line would be deleted with it, independent of its status or age. This caused problems with funds and budgets. With this patch, we will unlink order line and subscription on delete, but the order line will remain.
262
263 ### Staff interface
264
265 #### Critical bugs fixed
266
267 - [34639](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34639) Item shown in transit on detail.pl even if marked as arrived or cancelled
268
269 #### Other bugs fixed
270
271 - [34616](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34616) "Edit SMTP server" page - Default SMTP configuration dialog has some issues
272
273 ### System Administration
274
275 #### Critical bugs fixed
276
277 - [34622](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34622) SMTP server edit page unsets is_default if editing default server
278
279 #### Other bugs fixed
280
281 - [34748](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34748) Wrong column name basket_number in table settings for basket
282
283 ### Templates
284
285 #### Other bugs fixed
286
287 - [33734](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=33734) Using custom search filters breaks diacritics characters in search term
288 - [34038](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34038) Fix incorrect use of __() in .tt and .inc files
289 - [34066](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34066) Datatable options don't fully translate on list of saved reports
290 - [34115](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34115) Use a global tab select function for activating Bootstrap tabs based on location hash
291 - [34307](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34307) Update plugin wrapper to use template wrapper for breadcrumbs
292 - [34379](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34379) Inconsistencies in Library groups page
293 - [34385](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34385) Inconsistencies in Transport cost matrix page header
294 - [34386](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34386) Inconsistencies in Cities and towns page titles, breadcrumbs, and header
295 - [34434](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34434) Terminology: Biblio should be bibliographic
296 - [34436](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34436) Some breadcrumbs lack <span> for translatability
297 - [34502](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34502) Useless SEARCH_RESULT.localimage usage
298 - [34533](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34533) jsdiff library missing from guided reports page
299 - [34565](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34565) Label mismatch in MARC21 006 and 008 cataloging plugins
300 - [34567](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34567) Correct colors for advanced cataloging editor status bar
301 - [34625](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34625) Search engine configuration tables header problem
302 - [34646](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34646) Two attributes class in OPAC masthead-langmenu.inc
303 - [34835](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34835) Highlight logged-in library in patron searches does not work anymore in new staff interface
304
305 ### Test Suite
306
307 #### Other bugs fixed
308
309 - [34843](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34843) Koha/Database/Commenter.t is failing if the DB has been upgraded
310 - [34846](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34846) SIP/ILS.t is failing if the DB has been upgraded
311 - [34847](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34847) Search.t is failing if the DB has been upgraded
312 - [34848](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34848) SIP/Message.t is failing if the DB has been upgraded
313
314 ### Tools
315
316 #### Critical bugs fixed
317
318 - [34617](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34617) Patron expiration dates not updated during import when there is no dateexpiry column in the file
319
320 #### Other bugs fixed
321
322 - [22135](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22135) Inventory tool doesn't export "out of order" problem to CSV
323   >This fixes the export of inventory results when "Check barcodes list for items shelved out of order" is selected. Currently, the problem column is blank for items shelved out of order when it should be "Shelved out of order".
324 - [32048](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=32048) Calendar adding holidays repeated
325 - [34732](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34732) Barcode image generator doesn't generate correct Code39 barcode
326
327 ## Enhancements 
328
329 ### Architecture, internals, and plumbing
330
331 #### Enhancements
332
333 - [34787](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34787) Typo gorup
334
335 ### Circulation
336
337 #### Enhancements
338
339 - [33876](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=33876) item-note-nonpublic and item-note-public are difficult to customize in the checkout table
340
341 ### Command-line Utilities
342
343 #### Enhancements
344
345 - [28995](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28995) Add --added_after to writeoff_debts.pl
346
347 ### ERM
348
349 #### Enhancements
350
351 - [34448](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34448) ERM should be able to display error messages coming from the API
352
353 ### OPAC
354
355 #### Enhancements
356
357 - [12421](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=12421) No way to get back to search results from overdrive results
358
359 ### Patrons
360
361 #### Enhancements
362
363 - [34719](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34719) Middle name doesn't show on autocomplete
364
365 ### REST API
366
367 #### Enhancements
368
369 - [34054](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34054) Allow to embed biblio on GET /items
370
371   **Sponsored by** *Bibliothèque Universitaire des Langues et Civilisations (BULAC)*
372 - [34313](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34313) Make password validation endpoint return patron IDs
373 - [34333](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34333) Add cancellation request information embed option to the holds endpoint
374
375 ### Templates
376
377 #### Enhancements
378
379 - [34345](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34345) 'Circulation and fine rules' vs 'Circulation and fines rules'
380
381 ## Documentation
382
383 The Koha manual is maintained in Sphinx. The home page for Koha
384 documentation is
385
386 - [Koha Documentation](http://koha-community.org/documentation/)
387
388 The Git repository for the Koha manual can be found at
389
390 - [Koha Git Repository](https://gitlab.com/koha-community/koha-manual)
391
392 ## Translations
393
394 Complete or near-complete translations of the OPAC and staff
395 interface are available in this release for the following languages:
396 <div style="column-count: 2;">
397
398 - Arabic (70.9%)
399 - Armenian (100%)
400 - Armenian (Classical) (63.7%)
401 - Bulgarian (91.7%)
402 - Chinese (Taiwan) (99.5%)
403 - Czech (57.9%)
404 - English (New Zealand) (67.6%)
405 - English (USA)
406 - Finnish (100%)
407 - French (99.8%)
408 - French (Canada) (99.7%)
409 - German (100%)
410 - Hindi (100%)
411 - Italian (90.8%)
412 - Nederlands-Nederland (Dutch-The Netherlands) (80.5%)
413 - Norwegian Bokmål (74.7%)
414 - Persian (93.5%)
415 - Polish (94.5%)
416 - Portuguese (89.5%)
417 - Portuguese (Brazil) (100%)
418 - Russian (96.5%)
419 - Slovak (60.9%)
420 - Spanish (99.9%)
421 - Swedish (83.8%)
422 - Telugu (76%)
423 - Turkish (85.9%)
424 - Ukrainian (78.2%)
425 </div>
426
427 Partial translations are available for various other languages.
428
429 The Koha team welcomes additional translations; please see
430
431 - [Koha Translation Info](http://wiki.koha-community.org/wiki/Translating_Koha)
432
433 For information about translating Koha, and join the koha-translate 
434 list to volunteer:
435
436 - [Koha Translate List](http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-translate)
437
438 The most up-to-date translations can be found at:
439
440 - [Koha Translation](http://translate.koha-community.org/)
441
442 ## Release Team
443
444 The release team for Koha 23.05.04 is
445
446
447 - Release Manager: Tomás Cohen Arazi
448
449 - Release Manager assistants:
450   - Jonathan Druart
451   - Martin Renvoize
452
453 - QA Manager: Katrin Fischer
454
455 - QA Team:
456   - Aleisha Amohia
457   - Nick Clemens
458   - David Cook
459   - Jonathan Druart
460   - Lucas Gass
461   - Victor Grousset
462   - Kyle M Hall
463   - Andrii Nugged
464   - Martin Renvoize
465   - Marcel de Rooy
466   - Petro Vashchuk
467
468 - Topic Experts:
469   - UI Design -- Owen Leonard
470   - Zebra -- Fridolin Somers
471   - REST API -- Martin Renvoize
472   - ERM -- Pedro Amorim
473   - ILL -- Pedro Amorim
474
475 - Bug Wranglers:
476   - Aleisha Amohia
477
478 - Packaging Manager: Mason James
479
480 - Documentation Manager: Aude Charillon
481
482 - Documentation Team:
483   - Caroline Cyr La Rose
484   - Lucy Vaux-Harvey
485
486 - Translation Manager: Bernardo González Kriegel
487
488
489 - Wiki curators: 
490   - Thomas Dukleth
491   - Katrin Fischer
492
493 - Release Maintainers:
494   - 23.05 -- Fridolin Somers
495   - 22.11 -- PTFS Europe (Matt Blenkinsop, Pedro Amorim)
496   - 22.05 -- Lucas Gass
497   - 21.11 -- Danyon Sewell
498
499 - Release Maintainer assistants:
500   - 21.11 -- Wainui Witika-Park
501
502 ## Credits
503
504 We thank the following libraries, companies, and other institutions who are known to have sponsored
505 new features in Koha 23.05.04
506 <div style="column-count: 2;">
507
508 - [Bibliothèque Universitaire des Langues et Civilisations (BULAC)](http://www.bulac.fr)
509 - Toi Ohomai Institute of Technology
510 </div>
511
512 We thank the following individuals who contributed patches to Koha 23.05.04
513 <div style="column-count: 2;">
514
515 - Aleisha Amohia (2)
516 - Pedro Amorim (17)
517 - Tomás Cohen Arazi (16)
518 - Matt Blenkinsop (9)
519 - Kevin Carnes (1)
520 - Nick Clemens (22)
521 - David Cook (22)
522 - Frédéric Demians (1)
523 - Jonathan Druart (17)
524 - Laura Escamilla (3)
525 - Katrin Fischer (8)
526 - Lucas Gass (10)
527 - Evan Giles (1)
528 - Victor Grousset (4)
529 - Michael Hafen (1)
530 - Kyle M Hall (6)
531 - Janusz Kaczmarek (1)
532 - Emily Lamancusa (1)
533 - Per Larsson (1)
534 - Owen Leonard (21)
535 - Julian Maurice (3)
536 - Matthias Meusburger (1)
537 - Martin Renvoize (12)
538 - Marcel de Rooy (6)
539 - Caroline Cyr La Rose (2)
540 - Andreas Roussos (3)
541 - Fridolin Somers (7)
542 - Arthur Suzuki (2)
543 - Petr Svoboda (1)
544 - Emmi Takkinen (1)
545 - Lari Taskula (2)
546 - Koha translators (1)
547 </div>
548
549 We thank the following libraries, companies, and other institutions who contributed
550 patches to Koha 23.05.04
551 <div style="column-count: 2;">
552
553 - Athens County Public Libraries (21)
554 - BibLibre (13)
555 - Bibliotheksservice-Zentrum Baden-Württemberg (BSZ) (8)
556 - ByWater-Solutions (41)
557 - Catalyst (1)
558 - Catalyst Open Source Academy (2)
559 - Dataly Tech (3)
560 - Göteborgs Universitet (1)
561 - Hypernova Oy (2)
562 - Independant Individuals (2)
563 - Koha Community Developers (21)
564 - Koha-Suomi (1)
565 - montgomerycountymd.gov (1)
566 - Prosentient Systems (22)
567 - PTFS-Europe (38)
568 - R-Bit Technology (1)
569 - Rijksmuseum (6)
570 - Solutions inLibro inc (2)
571 - Tamil (1)
572 - Theke Solutions (16)
573 - ub.lu.se (1)
574 </div>
575
576 We also especially thank the following individuals who tested patches
577 for Koha
578 <div style="column-count: 2;">
579
580 - Aleisha Amohia (4)
581 - Pedro Amorim (11)
582 - Andrew (2)
583 - Tomás Cohen Arazi (186)
584 - Matt Blenkinsop (6)
585 - Christopher Brannon (1)
586 - Barry Cannon (1)
587 - Christine (1)
588 - Nick Clemens (8)
589 - David Cook (5)
590 - Chris Cormack (3)
591 - Ray Delahunty (1)
592 - Michal Denar (1)
593 - Jonathan Druart (22)
594 - Laura Escamilla (4)
595 - Katrin Fischer (52)
596 - Émily-Rose Francoeur (2)
597 - Andrew Fuerste-Henry (1)
598 - Lucas Gass (11)
599 - Salah Ghedda (3)
600 - Nicolas Giraud (1)
601 - Victor Grousset (16)
602 - Kyle M Hall (8)
603 - Inkeri (1)
604 - Jason (1)
605 - joubu (2)
606 - Emily Lamancusa (2)
607 - Sam Lau (10)
608 - Owen Leonard (17)
609 - Christian Nelson (1)
610 - David Nind (31)
611 - Martin Renvoize (21)
612 - Marcel de Rooy (53)
613 - Caroline Cyr La Rose (7)
614 - Andreas Roussos (2)
615 - Michaela Sieber (4)
616 - Fridolin Somers (196)
617 - Lari Taskula (1)
618 - Alexander Wagner (1)
619 - Anneli Österman (1)
620 </div>
621
622
623
624
625
626 We regret any omissions.  If a contributor has been inadvertently missed,
627 please send a patch against these release notes to koha-devel@lists.koha-community.org.
628
629 ## Revision control notes
630
631 The Koha project uses Git for version control.  The current development
632 version of Koha can be retrieved by checking out the master branch of:
633
634 - [Koha Git Repository](https://git.koha-community.org/koha-community/koha)
635
636 The branch for this version of Koha and future bugfixes in this release
637 line is 23.05.x.
638
639 ## Bugs and feature requests
640
641 Bug reports and feature requests can be filed at the Koha bug
642 tracker at:
643
644 - [Koha Bugzilla](http://bugs.koha-community.org)
645
646 He rau ringa e oti ai.
647 (Many hands finish the work)
648
649 Autogenerated release notes updated last on 28 Sep 2023 18:27:32.