1 # RELEASE NOTES FOR KOHA 23.11.04
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.04 can be downloaded from:
13 - [Download](http://download.koha-community.org/koha-23.11.04.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.04 is a bugfix/maintenance release with security fixes.
22 It includes 5 security bugfixes, 75 other bugfixes and 5 enhancements.
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 - [24879](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24879) Add missing authentication checks
32 - [35960](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35960) XSS in staff login form
33 - [36244](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36244) Template toolkit syntax not escaped in letter templates
34 - [36322](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36322) Can run docs/**/*.pl from the UI
35 - [36323](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36323) koha_perl_deps.pl can be run from the UI
43 - [36134](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36134) Elasticsearch authentication using userinfo parameter crashes about.pl
49 - [36140](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36140) Wrong for attribute on Invoice number: label in invoice.tt
53 #### Critical bugs fixed
55 - [35892](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35892) Fallback to GetMarcPrice in addorderiso2907 no longer works
56 - [35913](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35913) Item order prices do not fall back to MarcFieldsToOrder if not set by MarcItemFieldsToOrder
57 - [36047](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36047) Apostrophe in suggestion status reason blocks order receipt
58 - [36233](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36233) Cannot search invoices if too many vendors
62 - [35398](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35398) EDI: Fix support for LRP (Library Rotation Plan) for Koha with Stock Rotation enabled
63 - [35911](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35911) Archived suggestions show in patron's account
64 >This fixes an unintended change introduced in Koha 22.11. Archived suggestions are now no longer shown on the patron's account page in the staff interface.
65 - [35916](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35916) Purchase suggestions bibliographic filter should be a "contains" search
67 ### Architecture, internals, and plumbing
69 #### Critical bugs fixed
71 - [35819](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35819) "No job found" error for BatchUpdateBiblioHoldsQueue (race condition)
75 - [33898](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=33898) background_jobs_worker.pl may leave defunct children processes for extended periods of time
76 - [35248](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35248) Bookings needs unit tests
77 - [35718](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35718) Remove ES6 warnings from JavaScript system preferences
78 >This removes some warnings when entering JavaScript in UserJS system preferences and library specific OPAC JS, when using ECMAScript 6 features/syntax.
79 - [35921](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35921) Improve performance of acquisitions start page when there are many budgets
80 - [35950](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35950) Move the handling of statistics patron logic out of CanBookBeIssued
81 - [36000](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36000) Fix CGI::param called in list context from catalogue/search.pl
82 - [36056](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36056) Clarify subpermissions check behavior in C4::Auth
83 - [36088](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36088) Remove useless code form opac-account-pay.pl
84 - [36170](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36170) Wrong warning in memberentry
85 - [36176](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36176) [23.11 and below] We need tests to check for 'cud-' operations in stable branches (pre-24.05)
86 - [36212](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36212) transferbook should not look for items without barcode
90 #### Critical bugs fixed
92 - [34755](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34755) Error authenticating to external OpenID Connect (OIDC) identity provider : wrong_csrf_token
96 - [36098](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36098) Create Koha::Session module
100 #### Other bugs fixed
102 - [29522](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29522) Bib record not correctly updated when merging identical authorities with LinkerModule set to First Match
103 - [32029](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=32029) Automatic item modifications by age missing biblio table
104 - [34234](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34234) Item groups dropdown in detail page modal does not respect display order
105 - [35554](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35554) Authority search popup is only 700px
106 - [35963](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35963) Problem using some filters in the bundled items table
110 #### Critical bugs fixed
112 - [36100](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36100) Regression in bookings edit
113 - [36175](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36175) Checking out items that are booked doesn't quite work
115 #### Other bugs fixed
117 - [35357](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35357) Item not removed from holds queue when checked out to a different patron
118 - [35469](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35469) Cannot create bookings without circulation permissions
119 - [35532](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35532) Use of calendar for date range in bookings is not clear
120 >This updates the bookings feature to make selecting the booking period clearer:
121 >- Changes field label from 'Period' to 'Booking dates'
122 >- Adds a hint added to indicate that you need to select a start and end date ('Select the booking start and end date')
123 >- Removes the date shortcut options from the date picker, as they do not make sense for bookings
124 - [35773](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35773) Cannot create bookings without edit_borrowers, label_creator, routing or order_manage permissions
125 - [35840](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35840) Local use is double-counted when using both RecordLocalUseOnReturn and statistical patrons
126 - [35924](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35924) The 'checkin slip' button should not be available for patrons whose privacy is set to never
127 - [35983](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35983) Library specific refund lost item replacement fee cannot be 'refund_unpaid'
128 - [36091](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36091) Spelling: Use "card number" instead of cardnumber in text
130 ### Command-line Utilities
132 #### Other bugs fixed
134 - [36009](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36009) Document koha-worker --queue elastic_index
138 #### Other bugs fixed
140 - [35997](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35997) Cancelling a hold should remove the hold from the queue
141 - [36103](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36103) Remove the "Cancel hold" link for item level holds
145 #### Other bugs fixed
147 - [36130](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36130) ILL batches table not showing all batches
149 ### Installation and upgrade (command-line installer)
151 #### Critical bugs fixed
153 - [35473](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35473) Core bookings and room reservations plugin tables clash
155 ### Installation and upgrade (web-based installer)
157 #### Critical bugs fixed
159 - [36232](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36232) Error fixing OAI-PMH:AutoUpdateSetsEmbedItemData syspref name on the DB
163 #### Critical bugs fixed
165 - [31427](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=31427) Automatic renewal errors should come before many other renewal errors
169 #### Other bugs fixed
171 - [35538](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35538) List of libraries on OPAC self registration form should sort by branchname rather than branchcode
172 - [35952](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35952) Removed unnecessary line in opac-blocked.pl
173 - [36004](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36004) Typo in "Your concern was successfully submitted" OPAC text
174 - [36032](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36032) The "Next" pagination button has a double instead of a single angle
176 **Sponsored by** *Karlsruhe Institute of Technology (KIT)*
177 - [36070](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36070) "Place recall" hover styling on OPAC not consistent
181 #### Critical bugs fixed
183 - [35796](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35796) Patron password expiration date lost when patron edited by superlibrarian
185 #### Other bugs fixed
187 - [36076](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36076) paycollect.tt is missing permission checks for manual credit and invoice
188 - [36292](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36292) 'See all charges' hyperlink to view guarantee fees is not linked correctly
189 - [36298](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36298) In patrons search road type authorized value code displayed in patron address
193 #### Other bugs fixed
195 - [36066](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36066) REST API: We should only allow deleting cancelled order lines
196 - [36329](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36329) Transfer limits should respect `BranchTransferLimitsType`
200 #### Critical bugs fixed
202 - [31988](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=31988) manager.pl is only user for "Catalog by item type" report
204 #### Other bugs fixed
206 - [35949](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35949) Useless code pointing to branchreserves.pl in request.tt
210 #### Critical bugs fixed
212 - [35935](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35935) Wrong branch picked after an incorrect login
214 #### Other bugs fixed
216 - [36005](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36005) Typo in "Your concern was successfully submitted" in staff interface
217 - [36099](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36099) JS error in console on non-existent biblio record
218 - [36150](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36150) Circulation home page styling does not match Cataloging home page styling
219 >This fixes the styling of the circulation home page for the staff interface. It is now consistent with the cataloging home page, and includes wider side margins.
220 - [36215](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36215) Bookings calendar only shows bookings within RESTdefaultPageSize
224 #### Critical bugs fixed
226 - [36332](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36332) JS error on moremember
228 #### Other bugs fixed
230 - [35351](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35351) Adjust basket details template to avoid showing empty page-section
231 >This removes the empty white section in acquisitions for a basket with no orders.
232 - [35397](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35397) SIP2AddOpacMessagesToScreenMessage syspref description issue
233 - [35422](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35422) Unexpected translation string for Suggestions template
234 - [35934](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35934) Items in transit show as both in-transit and Available on holdings list
235 - [36157](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36157) Links in the "Run with template" dropdown at guided_reports.pl have odd formatting
236 - [36158](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36158) Text on the "Show SQL code" button at guided_reports.pl breaks if report notice templates exist
237 - [36224](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36224) It looks like spsuggest functionality was removed years ago, but the templates still refer to it
241 #### Critical bugs fixed
243 - [36356](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36356) FrameworkPlugin.t does not rollback properly
245 #### Other bugs fixed
247 - [32671](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=32671) basic_workflow.t is failing on slow servers
248 - [36010](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36010) Items/AutomaticItemModificationByAge.t is failing
249 - [36277](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36277) t/db_dependent/api/v1/transfer_limits.t is failing
253 ### Architecture, internals, and plumbing
257 - [35388](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35388) Add comment to circ/transfers_to_send.pl about limited use in stock rotation context
258 - [35955](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35955) New CSRF token generated everytime we need one
264 - [36156](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36156) Duplicate selected value when a field or subfield is cloned
270 - [33036](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=33036) REST API: Merge biblio records
271 >A new endpoint of REST API /biblios, to merge two bibliographic records. You need to pass parameters with a json file.
272 >Complete endpoint: <base_url>/api/v1/biblios/<biblo_id>/merge
273 >Parametes of json file:
274 >- biblio_id_to_merge (mandatory)
276 >- framework_to_use (optional)
277 >- datarecord (optional)
278 >More info in the Swagger/OpenAPI Specification of the API
280 **Sponsored by** *Technische Hochschule Wildau*
286 - [35426](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35426) Improve layout of bookings modal form
290 The Koha manual is maintained in Sphinx. The home page for Koha
293 - [Koha Documentation](http://koha-community.org/documentation/)
294 As of the date of these release notes, the Koha manual is available in the following languages:
296 - [Chinese (Traditional)](https://koha-community.org/manual/23.11//html/) (63%)
297 - [English](https://koha-community.org/manual/23.11//html/) (100%)
298 - [English (USA)](https://koha-community.org/manual/23.11/en/html/)
299 - [French](https://koha-community.org/manual/23.11/fr/html/) (41%)
300 - [German](https://koha-community.org/manual/23.11/de/html/) (40%)
301 - [Hindi](https://koha-community.org/manual/23.11/hi/html/) (75%)
303 The Git repository for the Koha manual can be found at
305 - [Koha Git Repository](https://gitlab.com/koha-community/koha-manual)
309 Complete or near-complete translations of the OPAC and staff
310 interface are available in this release for the following languages:
311 <div style="column-count: 2;">
313 - Arabic (ar_ARAB) (69%)
314 - Armenian (hy_ARMN) (100%)
315 - Bulgarian (bg_CYRL) (99%)
316 - Chinese (Traditional) (91%)
320 - English (New Zealand) (64%)
324 - French (Canada) (96%)
326 - German (Switzerland) (52%)
330 - Norwegian Bokmål (76%)
331 - Persian (fa_ARAB) (91%)
333 - Portuguese (Brazil) (92%)
334 - Portuguese (Portugal) (88%)
342 - hyw_ARMN (generated) (hyw_ARMN) (65%)
345 Partial translations are available for various other languages.
347 The Koha team welcomes additional translations; please see
349 - [Koha Translation Info](http://wiki.koha-community.org/wiki/Translating_Koha)
351 For information about translating Koha, and join the koha-translate
354 - [Koha Translate List](http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-translate)
356 The most up-to-date translations can be found at:
358 - [Koha Translation](http://translate.koha-community.org/)
362 The release team for Koha 23.11.04 is
365 - Release Manager: Katrin Fischer
367 - Release Manager assistants:
372 - QA Manager: Marcel de Rooy
390 - UI Design -- Owen Leonard
391 - Zebra -- Fridolin Somers
392 - REST API -- Tomás Cohen Arazi
393 - ERM -- Matt Blenkinsop
394 - ILL -- Pedro Amorim
395 - SIP2 -- Matthias Meusburger
396 - CAS -- Matthias Meusburger
402 - Packaging Managers:
407 - Documentation Manager: Aude Charillon
409 - Documentation Team:
410 - Caroline Cyr La Rose
413 - Marie-Luce Laflamme
416 - Translation Manager: Jonathan Druart
423 - Release Maintainers:
424 - 23.11 -- Fridolin Somers
425 - 23.05 -- Lucas Gass
426 - 22.11 -- Frédéric Demians
427 - 22.05 -- Danyon Sewell
429 - Release Maintainer assistants:
430 - 22.05 -- Wainui Witika-Park
434 We thank the following libraries, companies, and other institutions who are known to have sponsored
435 new features in Koha 23.11.04
436 <div style="column-count: 2;">
438 - Karlsruhe Institute of Technology (KIT)
439 - Technische Hochschule Wildau
442 We thank the following individuals who contributed patches to Koha 23.11.04
443 <div style="column-count: 2;">
446 - Tomás Cohen Arazi (9)
449 - Jonathan Druart (27)
451 - Laura Escamilla (3)
454 - Victor Grousset (2)
455 - Thibaud Guillot (1)
457 - Andreas Jonsson (2)
458 - Emily Lamancusa (1)
461 - Martin Renvoize (30)
462 - Marcel de Rooy (12)
463 - Fridolin Somers (9)
470 We thank the following libraries, companies, and other institutions who contributed
471 patches to Koha 23.11.04
472 <div style="column-count: 2;">
474 - Athens County Public Libraries (5)
476 - Bibliotheksservice-Zentrum Baden-Württemberg (BSZ) (2)
477 - ByWater-Solutions (35)
481 - Koha Community Developers (29)
484 - montgomerycountymd.gov (1)
485 - Prosentient Systems (6)
488 - Solutions inLibro inc (2)
489 - Theke Solutions (9)
492 We also especially thank the following individuals who tested patches
494 <div style="column-count: 2;">
497 - Tomás Cohen Arazi (10)
500 - Jonathan Druart (13)
502 - Katrin Fischer (133)
503 - Andrew Fuerste-Henry (3)
504 - matthias le gac (1)
506 - Victor Grousset (25)
509 - Andrew Fuerste Henry (7)
511 - Barbara Johnson (2)
513 - Emily Lamancusa (6)
518 - Kelly McElligott (1)
521 - Barbara Petritsch (1)
522 - Martin Renvoize (26)
523 - Marcel de Rooy (27)
525 - Fridolin Somers (148)
527 - Mohd Hafiz Yusoff (2)
528 - Anneli Österman (1)
535 We regret any omissions. If a contributor has been inadvertently missed,
536 please send a patch against these release notes to koha-devel@lists.koha-community.org.
538 ## Revision control notes
540 The Koha project uses Git for version control. The current development
541 version of Koha can be retrieved by checking out the master branch of:
543 - [Koha Git Repository](https://git.koha-community.org/koha-community/koha)
545 The branch for this version of Koha and future bugfixes in this release
546 line is 23.11.x-security.
548 ## Bugs and feature requests
550 Bug reports and feature requests can be filed at the Koha bug
553 - [Koha Bugzilla](http://bugs.koha-community.org)
555 He rau ringa e oti ai.
556 (Many hands finish the work)
558 Autogenerated release notes updated last on 25 Mar 2024 09:54:45.