Update release notes for 23.11.03 release
[koha.git] / misc / release_notes / release_notes_23_11_03.md
1 # RELEASE NOTES FOR KOHA 23.11.03
2 29 Feb 2024
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.11.03 can be downloaded from:
12
13 - [Download](http://download.koha-community.org/koha-23.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 23.11.03 is a bugfix/maintenance release with security fixes.
21
22 It includes 7 security bugfixes, 80 other bugfixes and 14 enhancement.
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 - [29510](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29510) objects.find should call search_limited if present
32 - [34623](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34623) Update jQuery-validate plugin to 1.20.0
33 - [35890](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35890) AutoLocation system preference + setting the library IP field - can still login and unexpected results
34 - [35918](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35918) Incorrect library used when AutoLocation configured using the same IP
35 - [35941](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35941) OPAC user can guess clubs of other users
36 - [35942](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35942) OPAC user can enroll several times to the same club
37 - [36072](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36072) Can request articles even if ArticleRequests is off
38
39 ## Bugfixes
40
41 ### Accessibility
42
43 #### Other bugs fixed
44
45 - [34647](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34647) name attribute is obsolete in anchor tag
46 - [35894](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35894) Duplicate link in booksellers.tt
47
48 ### Acquisitions
49
50 #### Critical bugs fixed
51
52 - [35912](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35912) Item prices not populating order form when adding to a basket from a staged file
53
54 #### Other bugs fixed
55
56 - [33457](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=33457) Improve display of fund users when the patron has no firstname
57 - [34853](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34853) Move EDI link to new line in invoice column of acquisition details display
58 - [35514](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35514) New order line form: Total prices not updated when adding multiple items
59
60 ### Architecture, internals, and plumbing
61
62 #### Critical bugs fixed
63
64 - [35843](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35843) No such thing as Koha::Exceptions::Exception
65
66 #### Other bugs fixed
67
68 - [34913](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34913) Upgrade DataTables from 1.10.18 to 1.13.6
69 - [35277](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35277) Pseudonymization should be done in a background job
70 - [35701](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35701) Cannot use i18n.inc from memberentrygen
71 - [35833](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35833) Fix few noisy warnings from C4/Koha and search
72 - [35835](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35835) Fix shebang for cataloguing/ysearch.pl
73 - [36092](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36092) sessionID not passed to the template on auth.tt
74
75 ### Authentication
76
77 #### Critical bugs fixed
78
79 - [36034](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36034) cas_ticket is set to serialized patron object in session
80
81 #### Other bugs fixed
82
83 - [29930](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29930) 'cardnumber' overwritten with userid when not mapped (LDAP auth)
84
85 ### Cataloging
86
87 #### Other bugs fixed
88
89 - [35695](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35695) Remove useless item group code from cataloging_additem.js
90 - [35774](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35774) add_item_to_item_group additem.pl should be $item->itemnumber instead of biblioitemnumber
91
92 ### Circulation
93
94 #### Critical bugs fixed
95
96 - [35518](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35518) Call to C4::Context->userenv happens before it's gets populated breaks code logic in circulation
97
98 #### Other bugs fixed
99
100 - [30230](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30230) Search for patrons in checkout should not require edit_borrowers permission
101 - [35360](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35360) Inconsistent use/look of 'Cancel hold(s)' button on circ/waitingreserves.pl
102 - [35483](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35483) Restore item level to record level hold switch in hold table
103 - [35535](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35535) Cancel hold -button does not work in pop-up (Hold found, item is already waiting)
104
105 ### Command-line Utilities
106
107 #### Other bugs fixed
108
109 - [30627](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30627) koha-run-backups delete the backup files after finished its job without caring days option
110 - [35373](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35373) Remove comment about bug 8000 in gather_print_notices.pl
111 - [35596](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35596) Error in writeoff_debts documentation
112
113 ### Documentation
114
115 #### Other bugs fixed
116
117 - [35354](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35354) Update emailLibrarianWhenHoldisPlaced system preference description
118
119 ### Installation and upgrade (command-line installer)
120
121 #### Other bugs fixed
122
123 - [34979](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34979) System preferences missing from sysprefs.sql
124
125 ### OPAC
126
127 #### Other bugs fixed
128
129 - [35578](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35578) Validate "Where" in OPAC Authority search
130 - [35795](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35795) Missing closing tag in OPAC course details template
131 - [35841](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35841) Update text of 'Cancel' hold button on OPAC
132
133 ### Patrons
134
135 #### Critical bugs fixed
136
137 - [34479](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34479) Clear saved patron search selections after certain actions
138   >This fixes issues with patron search, and remembering the patrons selected after performing an action (such as Add to patron list, Merge selected patrons, Batch patron modification). Remembering selected patrons was introduced in Koha 22.11, bug 29971.
139   >
140   >Previously, the patrons selected after running an action were kept, and this either caused confusion, or could result in data loss if other actions were taken with new searches.
141   >
142   >Now, after performing a search and taking one of the actions available, you are now prompted with "Keep patrons selected for a new operation". When you return to the patron search:
143   >- If the patrons are kept: those patrons should still be selected
144   >- If the patrons aren't kept: the patron selection history is empty and no patrons are selected
145
146 #### Other bugs fixed
147
148 - [35445](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35445) OPAC registration verification triggered by email URL scanners
149 - [35743](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35743) The "category" filter is not selected in the column filter dropdown
150
151 ### Plugin architecture
152
153 #### Critical bugs fixed
154
155 - [35930](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35930) ILL module broken if plugins disabled
156
157 ### REST API
158
159 #### Other bugs fixed
160
161 - [35368](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35368) "Add a checkout" shows up twice in online documentation
162
163 ### Reports
164
165 #### Other bugs fixed
166
167 - [35936](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35936) Cannot save existing report with incorrect AV category
168
169 ### SIP2
170
171 #### Other bugs fixed
172
173 - [35461](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35461) Renew All 66 SIP server response messages produce HASH content in replies
174
175 ### Staff interface
176
177 #### Other bugs fixed
178
179 - [33464](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=33464) Report "Orders by fund" is missing page-section class on results
180 - [34298](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34298) Duplicate existing orders is missing page section on order list
181 - [34872](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34872) Cart pop-up is missing page section
182 - [35300](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35300) Add page-section to table of invoice files
183 - [35396](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35396) Replace Datatables' column filters throttling with input timeout
184 - [35742](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35742) Cannot remove new user added to fund
185 - [35745](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35745) Setting suggester on the suggestion edit form does not show library and category
186 - [35753](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35753) Checkbox() function in additional-contents not necessary
187 - [35800](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35800) edit_any_item permission required to see patron name in detail page
188 - [35865](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35865) Missing hint about permissions when adding managers to a basket
189
190 ### System Administration
191
192 #### Other bugs fixed
193
194 - [35530](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35530) Can't tell if UserCSS and UserJS in libraries are for staff interface or OPAC
195 - [35831](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35831) Move UpdateItemLocationOnCheckout to Checkout policy section
196
197 ### Templates
198
199 #### Other bugs fixed
200
201 - [35323](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35323) Terminology: Add additional elements to the "More Searches" bar...
202 - [35349](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35349) Reindent label item search template
203 - [35350](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35350) Update label creator pop-up windows with consistent footer markup
204 - [35406](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35406) Typo in holds queue viewer template
205 - [35407](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35407) Terminology: Show fewer collection codes
206 - [35820](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35820) Table on Hold ratios page at circ/reserveratios.pl has wrong id
207 - [35893](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35893) Missing closing </li> in opac.pref
208 - [35951](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35951) We don't need category-out-of-age-limit.inc
209
210 ### Test Suite
211
212 #### Critical bugs fixed
213
214 - [35922](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35922) t/db_dependent/www/batch.t is failing
215
216 #### Other bugs fixed
217
218 - [35904](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35904) C4::Auth::checkauth cannot be tested easily
219 - [35940](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35940) Cypress tests for the Preservation module are failing
220 - [35962](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35962) t/db_dependent/Koha/BackgroundJob.t failing on D10
221
222 ### Tools
223
224 #### Other bugs fixed
225
226 - [35817](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35817) Wrong hint on patron's category when batch update patron
227
228 ## Enhancements 
229
230 ### Architecture, internals, and plumbing
231
232 #### Enhancements
233
234 - [35490](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35490) Remove GetMarcItem from C4::Biblio
235
236 ### Command-line Utilities
237
238 #### Enhancements
239
240 - [35479](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35479) Nightly cronjob for plugins should log the plugins that are being run
241
242 ### Database
243
244 #### Enhancements
245
246 - [26831](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26831) Enable librarians to control when unaccepted private list share invites are removed by the cleanup_database.pl cronjob
247   >The new PurgeListShareInvitesOlderThan system preference enables librarians to control when unaccepted private list share invites are removed from the database.
248   >
249   >Unaccepted private list share invites will now be removed based on the following prioritised options:
250   >
251   >- Priority 1. Use DAYS value when the cleanup_database.pl cronjob is run with a --list-invites DAYS parameter specified.
252   >
253   >- Priority 2. Use the PurgeListShareInvitesOlderThan system preference value.
254   >
255   >- Priority 3. Use a default of 14 days, if the cleanup_database.pl cronjob is run with a --list-invites parameter missing the DAYS value, AND the PurgeListShareInvitesOlderThan system preference is empty.
256   >
257   >- Priority 4. Don't remove any unaccepted private list share invites if the cleanup_database.pl cronjob is run without the --list-invites parameter and the PurgeListShareInvitesOlderThan syspref is empty.
258
259   **Sponsored by** *Catalyst*
260
261 ### ILL
262
263 #### Enhancements
264
265 - [34282](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34282) ILL batches - availability checking has issues
266
267   **Sponsored by** *UKHSA (UK Health Security Agency)*
268
269 ### Notices
270
271 #### Enhancements
272
273 - [18397](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18397) Add recipient/sender information to notices tab in staff interface
274   >Display `from`, `to` and `cc` addresses under 'Delivery details' in the notices table once the notice has been sent.
275 - [34854](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34854) Add ability to skip Talking Tech Itiva notifications for a patron if a given field matches a given value
276
277 ### OPAC
278
279 #### Enhancements
280
281 - [35663](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35663) Wording on OPAC privacy page is misleading
282
283 ### Patrons
284
285 #### Enhancements
286
287 - [35356](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35356) SMS number field shows on moremember.pl even when null
288
289 ### REST API
290
291 #### Enhancements
292
293 - [35744](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35744) Implement +strings for GET /patrons/:patron_id
294
295 ### Staff interface
296
297 #### Enhancements
298
299 - [35389](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35389) Hide 'Transfers to send' on circulation home page when stock rotation is disabled
300   >Currently, Transfers to send (on circulation) is only relevant when you enable StockRotation. To lower confusion, we hide the option if you did not enable that pref.
301
302 ### Templates
303
304 #### Enhancements
305
306 - [34862](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34862) blocking_errors.inc not included everywhere
307 - [35260](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35260) Review batch checkout page
308 - [35379](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35379) 'searchfield' parameter name misleading when translating
309 - [35419](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35419) Update page title for bookings
310
311 ## New system preferences
312
313 - AutoApprovePatronProfileSettings
314 - EmailSMSSendDriverFromAddress
315 - HidePersonalPatronDetailOnCirculation
316 - ILLCheckAvailability
317 - IntranetReadingHistoryHolds
318 - ManaToken
319 - OAI-PMH:AutoUpdateSetsEmbedItemData
320 - OPACDetailQRCode
321 - OPACPopupAuthorsSearch
322 - OPACPrivacy
323 - OPACShibOnly
324 - OPACSuggestionMandatoryFields
325 - OverDriveAuthName
326 - OverDriveWebsiteID
327 - PurgeListShareInvitesOlderThan
328 - RecordStaffUserOnCheckout
329 - ReplytoDefault
330 - staffShibOnly
331
332 ## Deleted system preferences
333
334 - IllCheckAvailability
335 - OAI-PMH:AutoUpdateSetEmbedItemData
336 - OpacPrivacy
337 - ReplyToDefault
338
339 ## Documentation
340
341 The Koha manual is maintained in Sphinx. The home page for Koha
342 documentation is
343
344 - [Koha Documentation](http://koha-community.org/documentation/)
345 As of the date of these release notes, the Koha manual is available in the following languages:
346
347 - [Chinese (Traditional)](https://koha-community.org/manual/23.11//html/) (61%)
348 - [English](https://koha-community.org/manual/23.11//html/) (100%)
349 - [English (USA)](https://koha-community.org/manual/23.11/en/html/)
350 - [French](https://koha-community.org/manual/23.11/fr/html/) (40%)
351 - [German](https://koha-community.org/manual/23.11/de/html/) (40%)
352 - [Hindi](https://koha-community.org/manual/23.11/hi/html/) (75%)
353
354 The Git repository for the Koha manual can be found at
355
356 - [Koha Git Repository](https://gitlab.com/koha-community/koha-manual)
357
358 ## Translations
359
360 Complete or near-complete translations of the OPAC and staff
361 interface are available in this release for the following languages:
362 <div style="column-count: 2;">
363
364 - Arabic (ar_ARAB) (69%)
365 - Armenian (hy_ARMN) (100%)
366 - Bulgarian (bg_CYRL) (100%)
367 - Chinese (Traditional) (91%)
368 - Czech (65%)
369 - Dutch (76%)
370 - English (100%)
371 - English (New Zealand) (64%)
372 - English (USA)
373 - Finnish (99%)
374 - French (99%)
375 - French (Canada) (96%)
376 - German (99%)
377 - German (Switzerland) (52%)
378 - Greek (52%)
379 - Hindi (100%)
380 - Italian (84%)
381 - Norwegian Bokmål (76%)
382 - Persian (fa_ARAB) (91%)
383 - Polish (93%)
384 - Portuguese (Brazil) (92%)
385 - Portuguese (Portugal) (88%)
386 - Russian (89%)
387 - Slovak (62%)
388 - Spanish (99%)
389 - Swedish (86%)
390 - Telugu (71%)
391 - Turkish (80%)
392 - Ukrainian (74%)
393 - hyw_ARMN (generated) (hyw_ARMN) (65%)
394 </div>
395
396 Partial translations are available for various other languages.
397
398 The Koha team welcomes additional translations; please see
399
400 - [Koha Translation Info](http://wiki.koha-community.org/wiki/Translating_Koha)
401
402 For information about translating Koha, and join the koha-translate 
403 list to volunteer:
404
405 - [Koha Translate List](http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-translate)
406
407 The most up-to-date translations can be found at:
408
409 - [Koha Translation](http://translate.koha-community.org/)
410
411 ## Release Team
412
413 The release team for Koha 23.11.03 is
414
415
416 - Release Manager: Katrin Fischer
417
418 - Release Manager assistants:
419   - Tomás Cohen Arazi
420   - Martin Renvoize
421   - Jonathan Druart
422
423 - QA Manager: Marcel de Rooy
424
425 - QA Team:
426   - Marcel de Rooy
427   - Julian Maurice
428   - Lucas Gass
429   - Victor Grousset
430   - Kyle M Hall
431   - Nick Clemens
432   - Martin Renvoize
433   - Tomás Cohen Arazi
434   - Aleisha Amohia
435   - Emily Lamancusa
436   - David Cook
437   - Jonathan Druart
438   - Pedor Amorim
439
440 - Topic Experts:
441   - UI Design -- Owen Leonard
442   - Zebra -- Fridolin Somers
443   - REST API -- Tomás Cohen Arazi
444   - ERM -- Matt Blenkinsop
445   - ILL -- Pedro Amorim
446   - SIP2 -- Matthias Meusburger
447   - CAS -- Matthias Meusburger
448
449 - Bug Wranglers:
450   - Aleisha Amohia
451   - Indranil Das Gupta
452
453 - Packaging Managers:
454   - Mason James
455   - Indranil Das Gupta
456   - Tomás Cohen Arazi
457
458 - Documentation Manager: Aude Charillon
459
460 - Documentation Team:
461   - Caroline Cyr La Rose
462   - Kelly McElligott
463   - Philip Orr
464   - Marie-Luce Laflamme
465   - Lucy Vaux-Harvey
466
467 - Translation Manager: Jonathan Druart
468
469
470 - Wiki curators: 
471   - Thomas Dukleth
472   - Katrin Fischer
473
474 - Release Maintainers:
475   - 23.11 -- Fridolin Somers
476   - 23.05 -- Lucas Gass
477   - 22.11 -- Frédéric Demians
478   - 22.05 -- Danyon Sewell
479
480 - Release Maintainer assistants:
481   - 22.05 -- Wainui Witika-Park
482
483 ## Credits
484
485 We thank the following libraries, companies, and other institutions who are known to have sponsored
486 new features in Koha 23.11.03
487 <div style="column-count: 2;">
488
489 - [Catalyst](https://www.catalyst.net.nz/products/library-management-koha)
490 - UKHSA (UK Health Security Agency)
491 </div>
492
493 We thank the following individuals who contributed patches to Koha 23.11.03
494 <div style="column-count: 2;">
495
496 - Pedro Amorim (2)
497 - Tomás Cohen Arazi (9)
498 - Matt Blenkinsop (6)
499 - Alex Buckley (3)
500 - Nick Clemens (7)
501 - David Cook (3)
502 - Jonathan Druart (28)
503 - Katrin Fischer (20)
504 - Lucas Gass (8)
505 - Victor Grousset (1)
506 - Thibaud Guillot (4)
507 - Kyle M Hall (9)
508 - Janik Hilser (1)
509 - Andreas Jonsson (3)
510 - Owen Leonard (15)
511 - lmstrand (1)
512 - David Nind (1)
513 - Martin Renvoize (9)
514 - Marcel de Rooy (9)
515 - Caroline Cyr La Rose (2)
516 - Fridolin Somers (2)
517 - Lari Taskula (1)
518 </div>
519
520 We thank the following libraries, companies, and other institutions who contributed
521 patches to Koha 23.11.03
522 <div style="column-count: 2;">
523
524 - Athens County Public Libraries (15)
525 - BibLibre (6)
526 - Bibliotheksservice-Zentrum Baden-Württemberg (BSZ) (20)
527 - ByWater-Solutions (24)
528 - Catalyst (3)
529 - David Nind (1)
530 - Hypernova Oy (1)
531 - Independant Individuals (2)
532 - Koha Community Developers (29)
533 - Kreablo AB (3)
534 - Prosentient Systems (3)
535 - PTFS-Europe (17)
536 - Rijksmuseum (9)
537 - Solutions inLibro inc (2)
538 - Theke Solutions (9)
539 </div>
540
541 We also especially thank the following individuals who tested patches
542 for Koha
543 <div style="column-count: 2;">
544
545 - Michael Adamyk (1)
546 - Aleisha Amohia (1)
547 - Pedro Amorim (3)
548 - Tomás Cohen Arazi (11)
549 - Aude (1)
550 - Matt Blenkinsop (6)
551 - David Cook (2)
552 - Chris Cormack (1)
553 - Jonathan Druart (13)
554 - Michał Dudzik (1)
555 - Sharon Dugdale (2)
556 - Magnus Enger (3)
557 - Katrin Fischer (112)
558 - Andrew Fuerste-Henry (1)
559 - Lucas Gass (6)
560 - Victor Grousset (13)
561 - Kyle M Hall (18)
562 - Andrew Fuerste Henry (1)
563 - Barbara Johnson (3)
564 - Emily Lamancusa (2)
565 - Brendan Lawlor (1)
566 - Owen Leonard (14)
567 - lmstrand (1)
568 - Julian Maurice (1)
569 - David Nind (24)
570 - Philip Orr (1)
571 - Hans Pålsson (1)
572 - Martin Renvoize (54)
573 - Phil Ringnalda (2)
574 - Marcel de Rooy (22)
575 - Caroline Cyr La Rose (1)
576 - Fridolin Somers (142)
577 - Edith Speller (1)
578 - Michelle Spinney (1)
579 - Emmi Takkinen (1)
580 - Loïc Vassaux--Artur (1)
581 - Alexander Wagner (3)
582 - Anneli Österman (3)
583 </div>
584
585
586
587
588
589 We regret any omissions.  If a contributor has been inadvertently missed,
590 please send a patch against these release notes to koha-devel@lists.koha-community.org.
591
592 ## Revision control notes
593
594 The Koha project uses Git for version control.  The current development
595 version of Koha can be retrieved by checking out the master branch of:
596
597 - [Koha Git Repository](https://git.koha-community.org/koha-community/koha)
598
599 The branch for this version of Koha and future bugfixes in this release
600 line is 23.11.x-security.
601
602 ## Bugs and feature requests
603
604 Bug reports and feature requests can be filed at the Koha bug
605 tracker at:
606
607 - [Koha Bugzilla](http://bugs.koha-community.org)
608
609 He rau ringa e oti ai.
610 (Many hands finish the work)
611
612 Autogenerated release notes updated last on 29 Feb 2024 10:23:03.