1 # RELEASE NOTES FOR KOHA 23.11.03
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:
9 - [Koha Community](http://koha-community.org)
11 Koha 23.11.03 can be downloaded from:
13 - [Download](http://download.koha-community.org/koha-23.11.03.tar.gz)
15 Installation instructions can be found at:
17 - [Koha Wiki](http://wiki.koha-community.org/wiki/Installation_Documentation)
18 - OR in the INSTALL files that come in the tarball
20 Koha 23.11.03 is a bugfix/maintenance release with security fixes.
22 It includes 7 security bugfixes, 80 other bugfixes and 14 enhancement.
24 **System requirements**
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).
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
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
50 #### Critical bugs fixed
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
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
60 ### Architecture, internals, and plumbing
62 #### Critical bugs fixed
64 - [35843](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35843) No such thing as Koha::Exceptions::Exception
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
77 #### Critical bugs fixed
79 - [36034](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36034) cas_ticket is set to serialized patron object in session
83 - [29930](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29930) 'cardnumber' overwritten with userid when not mapped (LDAP auth)
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
94 #### Critical bugs fixed
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
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)
105 ### Command-line Utilities
107 #### Other bugs fixed
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
115 #### Other bugs fixed
117 - [35354](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35354) Update emailLibrarianWhenHoldisPlaced system preference description
119 ### Installation and upgrade (command-line installer)
121 #### Other bugs fixed
123 - [34979](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34979) System preferences missing from sysprefs.sql
127 #### Other bugs fixed
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
135 #### Critical bugs fixed
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.
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.
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
146 #### Other bugs fixed
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
151 ### Plugin architecture
153 #### Critical bugs fixed
155 - [35930](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35930) ILL module broken if plugins disabled
159 #### Other bugs fixed
161 - [35368](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35368) "Add a checkout" shows up twice in online documentation
165 #### Other bugs fixed
167 - [35936](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35936) Cannot save existing report with incorrect AV category
171 #### Other bugs fixed
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
177 #### Other bugs fixed
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
190 ### System Administration
192 #### Other bugs fixed
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
199 #### Other bugs fixed
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
212 #### Critical bugs fixed
214 - [35922](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35922) t/db_dependent/www/batch.t is failing
216 #### Other bugs fixed
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
224 #### Other bugs fixed
226 - [35817](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35817) Wrong hint on patron's category when batch update patron
230 ### Architecture, internals, and plumbing
234 - [35490](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35490) Remove GetMarcItem from C4::Biblio
236 ### Command-line Utilities
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
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.
249 >Unaccepted private list share invites will now be removed based on the following prioritised options:
251 >- Priority 1. Use DAYS value when the cleanup_database.pl cronjob is run with a --list-invites DAYS parameter specified.
253 >- Priority 2. Use the PurgeListShareInvitesOlderThan system preference value.
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.
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.
259 **Sponsored by** *Catalyst*
265 - [34282](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34282) ILL batches - availability checking has issues
267 **Sponsored by** *UKHSA (UK Health Security Agency)*
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
281 - [35663](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35663) Wording on OPAC privacy page is misleading
287 - [35356](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35356) SMS number field shows on moremember.pl even when null
293 - [35744](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35744) Implement +strings for GET /patrons/:patron_id
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.
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
311 ## New system preferences
313 - AutoApprovePatronProfileSettings
314 - EmailSMSSendDriverFromAddress
315 - HidePersonalPatronDetailOnCirculation
316 - ILLCheckAvailability
317 - IntranetReadingHistoryHolds
319 - OAI-PMH:AutoUpdateSetsEmbedItemData
321 - OPACPopupAuthorsSearch
324 - OPACSuggestionMandatoryFields
327 - PurgeListShareInvitesOlderThan
328 - RecordStaffUserOnCheckout
332 ## Deleted system preferences
334 - IllCheckAvailability
335 - OAI-PMH:AutoUpdateSetEmbedItemData
341 The Koha manual is maintained in Sphinx. The home page for Koha
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:
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%)
354 The Git repository for the Koha manual can be found at
356 - [Koha Git Repository](https://gitlab.com/koha-community/koha-manual)
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;">
364 - Arabic (ar_ARAB) (69%)
365 - Armenian (hy_ARMN) (100%)
366 - Bulgarian (bg_CYRL) (100%)
367 - Chinese (Traditional) (91%)
371 - English (New Zealand) (64%)
375 - French (Canada) (96%)
377 - German (Switzerland) (52%)
381 - Norwegian Bokmål (76%)
382 - Persian (fa_ARAB) (91%)
384 - Portuguese (Brazil) (92%)
385 - Portuguese (Portugal) (88%)
393 - hyw_ARMN (generated) (hyw_ARMN) (65%)
396 Partial translations are available for various other languages.
398 The Koha team welcomes additional translations; please see
400 - [Koha Translation Info](http://wiki.koha-community.org/wiki/Translating_Koha)
402 For information about translating Koha, and join the koha-translate
405 - [Koha Translate List](http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-translate)
407 The most up-to-date translations can be found at:
409 - [Koha Translation](http://translate.koha-community.org/)
413 The release team for Koha 23.11.03 is
416 - Release Manager: Katrin Fischer
418 - Release Manager assistants:
423 - QA Manager: Marcel de Rooy
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
453 - Packaging Managers:
458 - Documentation Manager: Aude Charillon
460 - Documentation Team:
461 - Caroline Cyr La Rose
464 - Marie-Luce Laflamme
467 - Translation Manager: Jonathan Druart
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
480 - Release Maintainer assistants:
481 - 22.05 -- Wainui Witika-Park
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;">
489 - [Catalyst](https://www.catalyst.net.nz/products/library-management-koha)
490 - UKHSA (UK Health Security Agency)
493 We thank the following individuals who contributed patches to Koha 23.11.03
494 <div style="column-count: 2;">
497 - Tomás Cohen Arazi (9)
498 - Matt Blenkinsop (6)
502 - Jonathan Druart (28)
503 - Katrin Fischer (20)
505 - Victor Grousset (1)
506 - Thibaud Guillot (4)
509 - Andreas Jonsson (3)
513 - Martin Renvoize (9)
515 - Caroline Cyr La Rose (2)
516 - Fridolin Somers (2)
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;">
524 - Athens County Public Libraries (15)
526 - Bibliotheksservice-Zentrum Baden-Württemberg (BSZ) (20)
527 - ByWater-Solutions (24)
531 - Independant Individuals (2)
532 - Koha Community Developers (29)
534 - Prosentient Systems (3)
537 - Solutions inLibro inc (2)
538 - Theke Solutions (9)
541 We also especially thank the following individuals who tested patches
543 <div style="column-count: 2;">
548 - Tomás Cohen Arazi (11)
550 - Matt Blenkinsop (6)
553 - Jonathan Druart (13)
557 - Katrin Fischer (112)
558 - Andrew Fuerste-Henry (1)
560 - Victor Grousset (13)
562 - Andrew Fuerste Henry (1)
563 - Barbara Johnson (3)
564 - Emily Lamancusa (2)
572 - Martin Renvoize (54)
574 - Marcel de Rooy (22)
575 - Caroline Cyr La Rose (1)
576 - Fridolin Somers (142)
578 - Michelle Spinney (1)
580 - Loïc Vassaux--Artur (1)
581 - Alexander Wagner (3)
582 - Anneli Österman (3)
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.
592 ## Revision control notes
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:
597 - [Koha Git Repository](https://git.koha-community.org/koha-community/koha)
599 The branch for this version of Koha and future bugfixes in this release
600 line is 23.11.x-security.
602 ## Bugs and feature requests
604 Bug reports and feature requests can be filed at the Koha bug
607 - [Koha Bugzilla](http://bugs.koha-community.org)
609 He rau ringa e oti ai.
610 (Many hands finish the work)
612 Autogenerated release notes updated last on 29 Feb 2024 10:23:03.