Browse Source

23.11.04.000 eac751072e

master
Martin Renvoize 4 weeks ago
parent
commit
fc577422f5
Signed by untrusted user: martin.renvoize GPG Key ID: 422B469130441A0F
  1. 2
      release_notes_18_05_00.md
  2. 2190
      release_notes_23_11_01.md
  3. 606
      release_notes_23_11_02.md
  4. 612
      release_notes_23_11_03.md
  5. 558
      release_notes_23_11_05.md

2
release_notes_18_05_00.md

@ -626,7 +626,7 @@ have already been fixed in maintainance releases)
- [[19847]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=19847) tracklinks.pl accepts any url from a parameter for proxying
- [[19881]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=19881) authorities-list.pl can be executed by anybody
- [[20126]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20126) Saving a biblio does no longer update MARC field lengths
- [[20145]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20145) borrowers.datexpiry eq '0000-00-00' means expired?
- [[20145]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20145) borrowers.dateexpiry eq '0000-00-00' means expired?
- [[20229]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20229) Remove problematic SQL modes
- [[20299]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20299) Koha is a gift
- [[20323]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20323) Batch patron modification tool broken

2190
release_notes_23_11_01.md

File diff suppressed because it is too large

606
release_notes_23_11_02.md

@ -0,0 +1,606 @@
# RELEASE NOTES FOR KOHA 23.11.02
29 Jan 2024
Koha is the first free and open source software library automation
package (ILS). Development is sponsored by libraries of varying types
and sizes, volunteers, and support companies from around the world. The
website for the Koha project is:
- [Koha Community](http://koha-community.org)
Koha 23.11.02 can be downloaded from:
- [Download](http://download.koha-community.org/koha-23.11.02.tar.gz)
Installation instructions can be found at:
- [Koha Wiki](http://wiki.koha-community.org/wiki/Installation_Documentation)
- OR in the INSTALL files that come in the tarball
Koha 23.11.02 is a bugfix/maintenance release with security fixes.
It includes 2 security bugfixes, 87 other bugfixes and 1 enhancement.
**System requirements**
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).
#### Security bugs
- [34893](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34893) ILS-DI can return the wrong patron for AuthenticatePatron
- [34913](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34913) Upgrade DataTables from 1.10.18 to 1.13.6
## Bugfixes
### About
#### Critical bugs fixed
- [35504](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35504) Release team 24.05
#### Other bugs fixed
- [35584](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35584) Missing licenses in about page
### Acquisitions
#### Critical bugs fixed
- [35634](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35634) Permissions mismatch for vendor issues
### Architecture, internals, and plumbing
#### Critical bugs fixed
- [35687](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35687) Upgrade to 23.06.00.013 may fail
#### Other bugs fixed
- [34999](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34999) REST API: Public routes should respect OPACMaintenance
>This report ensures that if OPACMaintenance is set, public API calls are blocked with an UnderMaintenance exception.
- [35309](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35309) Remove DT's fnSetFilteringDelay
- [35405](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35405) MarcAuthorities: Use of uninitialized value $tag in hash element at MARC/Record.pm line 202.
- [35491](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35491) Reverting waiting status for holds is not logged
- [35629](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35629) Redundant code in includes/patron-search.inc
- [35702](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35702) Reduce DB calls when performing authorities merge
### Cataloging
#### Other bugs fixed
- [33639](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=33639) Adding item to item group from 'Add item' screen doesn't work
>This fixes adding a new item to an item group (when using the item groups feature - EnableItemGroups system preference). before this fix, even if you selected an item group, it was not added to it.
- [35651](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35651) Toggle for advanced editor should not show to staff without advanced_editor permissions
>This fixes the display of the button to access the advanced editor. It now only displays when the staff patron has the correct permissions ("Use the advanced cataloging editor (requires edit_catalogue)").
### Circulation
#### Critical bugs fixed
- [33847](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=33847) Database update replaces undefined rules with defaults rather than the value that would be used
- [35341](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35341) Circulation rule dates are being overwritten
- [35468](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35468) Bookings permission mismatch
#### Other bugs fixed
- [18139](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18139) 'Too many checked out' can confuse librarians
- [35216](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35216) Use return variable names from CanBookBeIssued in circulation.pl for consistency
- [35310](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35310) Current renewals 'view' link doesnt work if renewals correspond to an item no longer checked out
>This fixes the current renewals information (shown under the statuses section) on the item page for records in the staff interface so that:
>1. The current renewals row is only now shown if there are current renewals for the item (previously it was shown for all items, even if they had no renewals).
>2. It only shows the number of current renewals for the current check out (previously the number shown would include all renewals, including for previous check-outs).
- [35587](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35587) Items lose their lost status when check-in triggers a transfer even though BlockReturnOfLostItems is enabled
**Sponsored by** *Pymble Ladies' College*
- [35600](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35600) Prevent checkouts table to flicker
### ERM
#### Other bugs fixed
- [35757](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35757) Sushi service and counter registry tests are failing
### Hold requests
#### Critical bugs fixed
- [35322](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35322) AllowItemsOnHoldCheckoutSCO and AllowItemsOnHoldCheckoutSIP do not work
- [35489](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35489) Holds on items with no barcode are missing an input for itemnumber
### I18N/L10N
#### Other bugs fixed
- [34900](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34900) The translation of the string "The " should depend on context
- [35475](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35475) Untranslatable strings in booking modal and JS
- [35476](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35476) Submit button for adding new processings is not translatable
>This fixes some submit buttons in the ERM and Preservation modules so that are now translatable.
- [35567](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35567) Host-item in "Show analytics" link can be translated
### Installation and upgrade (command-line installer)
#### Other bugs fixed
- [35698](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35698) Wrong bug number in db_revs/220600084.pl
### Installation and upgrade (web-based installer)
#### Other bugs fixed
- [35686](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35686) Case missing from installer step 3 template title
>This fixes a web browser page title for the web installer - from " > Web installer > Koha" to "Updating database structure > Web installer > Koha".
### Lists
#### Other bugs fixed
- [35547](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35547) When using "Add to a list" button with more than 10 lists, "staff only" does not show up
### Notices
#### Other bugs fixed
- [30287](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30287) Notices using HTML render differently in notices.pl
>This fixes notice previews for patrons in the staff interface (Patrons > [Patron account] > Notices), where HTML is used in the email notices. For example, previously if <br>s were used then the preview would match the email sent, however, using <p>s would add extra lines in the preview.
### OPAC
#### Other bugs fixed
- [35488](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35488) Placing a hold on the OPAC takes the user to their account page, but does not activate the holds tab
- [35492](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35492) Suspending/unsuspending a hold on the OPAC takes the user to their account page, but does not activate the holds tab
- [35495](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35495) Cancelling a hold on the OPAC takes the user to their account page, but does not activate the holds tab
- [35496](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35496) Placing an article request on the OPAC takes the user to their account page, but does not activate the article request tab
- [35676](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35676) OPAC search results - link for "Check for suggestions" generates a blank page
### Packaging
#### Other bugs fixed
- [25691](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25691) Debian packages point to /usr/share/doc/koha/README.Debian which does not exist
- [35713](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35713) Remove debian/docs/LEEME.Debian
### Patrons
#### Other bugs fixed
- [25835](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25835) Include overdue report (under circulation module) as a staff permission
- [35493](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35493) Housebound roles show as a collapsed field option when checked in CollapseFieldsPatronAddForm, even if housebound is off
- [35756](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35756) Wrong use of encodeURIComponent in patron-search.inc
### Plugin architecture
#### Other bugs fixed
- [35070](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35070) Koha plugins implementing "background_jobs" hook can't provide view template
### Preservation
#### Critical bugs fixed
- [35759](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35759) Preservation module home yields a blank page
#### Other bugs fixed
- [35463](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35463) Link preservation module help to the manual
>This patch links the various pages of the preservation module to each specific section of the preservation module chapter in the manual.
- [35477](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35477) Adding non-existent items to the waiting list should display a warning
### REST API
#### Critical bugs fixed
- [35204](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35204) REST API: POST endpoint /auth/password/validation dies on patron with expired password
- [35658](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35658) Typo in /patrons/:patron_id/holds
#### Other bugs fixed
- [32551](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=32551) API requests don't carry language related information
### Reports
#### Other bugs fixed
- [35498](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35498) SQL auto-complete should not prevent use of tab for spacing
### Searching - Elasticsearch
#### Other bugs fixed
- [35086](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35086) Koha::SearchEngine::Elasticsearch::Indexer->update_index needs to commit in batches
>This enables breaking large Elasticsearch or Open Search indexing requests into smaller chunks (for example, when updating many records using batch modifications).
>
>This means that instead of sending a single background request for indexing, which could exceed the limits of the search server or take up too many resources, it limits index update requests to a more manageable size.
>
>The default chunk size is 5,000. To configure a different chunk size, add a <chunk_size> directive to the elasticsearch section of the instance's koha-conf.xml (for example: <chunk_size>2000</chunk_size>).
>
>NOTE: This doesn't change the command line indexing script, as this already allows passing a commit size defining how many records to send.
- [35265](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35265) Remove drag and drop in Elasticsearch mappings
>This removes the ability to drag and drop the order of the bibliographic and authorities search fields (Administration > Catalog > Search engine configuration (Elasticsearch)). This was removed as the feature has no effect on the search results when using Elasticsearch or OpenSearch as the search engine.
- [35618](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35618) catalogue/showelastic.pl uses deprecated/removed parameter "type"
>This fixes the display when clicking on "Show" for the "Elasticsearch record" entry for a record in the staff interface. Before this fix, a page not found (404) was displayed when viewing a record using Elasticsearch 7 or 8, or Open Search 1 ord 2. (Note that Elasticsearch 6 is no longer supported.)
### Searching - Zebra
#### Other bugs fixed
- [35455](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35455) ICU does not strip = when indexing/searching
>This change fixes an issue with Zebra ICU searching where titles with colons aren't properly searchable, especially when used with Analytics.
>
>A full re-index of Zebra is needed for this change to take effect.
### Serials
#### Other bugs fixed
- [28012](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28012) Error on saving new numbering pattern
>This fixes the serials new numbering pattern input form so that the name and numbering formula fields are marked as required. Before this, there was no indication that these fields were required and error trace messages were displayed if these were not completed - saving a new pattern or editing an existing pattern would also silently fail.
>
>NOTE: Making the description field optional will be fixed in bug 31297. Until this is done, a value needs to be entered into this field - even though it doesn't indicate that it is required.
- [31297](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=31297) Cannot add new subscription patterns from edit subscription page
### Staff interface
#### Other bugs fixed
- [32477](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=32477) Hiding batch item modification columns isn't remembered correctly
>This fixes showing and hiding columns when batch item editing (Cataloging > Batch editing > Batch item modification). When using the show/hide column options, the correct columns and updating the show/hide selections were not correctly displayed, including when the page was refreshed (for example: selecting the Collection column hid the holds column instead, and the shown/hide option for Collection was not selected).
**Sponsored by** *Koha-Suomi Oy*
- [35574](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35574) Bookings page should require only manage_bookings permissions
- [35592](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35592) Missing closing div tag in bookings alert in circulation.tt
- [35619](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35619) Change password form in patron account has misaligned validation errors
- [35772](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35772) Double escaping of patron fields in bookings modal
### System Administration
#### Other bugs fixed
- [31694](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=31694) MARC overlay rules presets don't change anything if presets are translated
- [34644](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34644) Add clarifying text to sysprefs to indicate that MarcFieldsToOrder is a fallback to MarcItemFieldsToOrder
>This updates the descriptions for system preferences MarcFieldsToOrder and MarcItemFieldsToOrder.
- [35293](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35293) Regression: Bug 33390 (QA follow-up) patch overwrote the template changes to bug 25560
**Sponsored by** *Catalyst*
- [35395](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35395) Update description of DefaultPatronSearchMethod
- [35510](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35510) Non-patron guarantor missing from CollapseFieldsPatronAddForm options
>This adds Non-patron guarantor as an option to the CollapseFieldsPatronAddForm system preference - this section can now be collapsed on the patron form.
### Templates
#### Other bugs fixed
- [35413](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35413) Terminology: differentiate issues for vendor issues and serials
- [35417](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35417) Update breadcrumbs and page titles for vendor issues
- [35517](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35517) Choose correct default header search tab according to permissions
>This fixes the display of the header search form on the staff interface home page so that staff patrons with different permissions will see the correct tab in the header search form. Previously, the default was to display the check out search - if they didn't have circulation permissions, the search tabs were initially hidden.
- [35523](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35523) Fix doubled up quotes in cash register deletion confirmation message
- [35524](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35524) Terminology: Bookseller in basket group CSV export
- [35525](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35525) Spelling: SMS is an abbreviation
- [35526](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35526) Terminology: Id, sushi and counter are abbreviations
- [35528](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35528) Avoid 'click' for links in system preferences
- [35529](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35529) Avoid 'click' for links in library administration
- [35557](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35557) LoadResultsCovers is not used (staff)
- [35602](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35602) Typo: AutoMemberNum
- [35650](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35650) 'Check the logs' string dot-inconsistent
>This makes 'Check the logs..' messages more consistent across Koha, including the use of full stops. It also fixes up other related inconsistencies. These changes should make translations easier as well.
### Test Suite
#### Other bugs fixed
- [35507](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35507) Fix handling plugins in unit tests causing random failures on Jenkins
- [35556](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35556) selenium/administration_tasks.t failing if too many patron categories
- [35598](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35598) selenium/authentication_2fa.t is still failing randomly
### Tools
#### Critical bugs fixed
- [35696](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35696) Transit status not properly updated for items advanced in Stock Rotation tool
#### Other bugs fixed
- [35438](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35438) Importing records can create too large transactions
- [35579](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35579) marcrecord2csv searches authorised values inefficiently
>This significantly improves the speed of downloading large lists in CSV format. (It adds a get_descriptions_by_marc_field" method which caches AuthorisedValue descriptions when searched by MARC field, which is used when exporting MARC to CSV.)
- [35588](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35588) marcrecord2csv retrieves authorised values incorrectly for fields
>This fixes the CSV export of records so that authorized values are exported correctly. It ensures that the authorized value descriptions looked up are for the correct field/subfield designated in the CSV profile. Example: If the 942$s (Serial record flag) for a record has a value of "1", it was previously exported as "Yes" even though it wasn't an authorized value.
- [35641](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35641) Reduce DB calls when performing inventory on a list of barcodes
### Web services
#### Other bugs fixed
- [34950](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34950) ILS DI Availability is not accurate for items on holds shelf or in transit
### translate.koha-community.org
#### Critical bugs fixed
- [35428](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35428) gulp po tasks do not clean temporary files
## Enhancements
### Templates
#### Enhancements
- [35474](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35474) Add icon for protected patrons
## Documentation
The Koha manual is maintained in Sphinx. The home page for Koha
documentation is
- [Koha Documentation](http://koha-community.org/documentation/)
As of the date of these release notes, the Koha manual is available in the following languages:
- [Chinese (Traditional)](https://koha-community.org/manual/23.11//html/) (50%)
- [English](https://koha-community.org/manual/23.11//html/) (100%)
- [English (USA)](https://koha-community.org/manual/23.11/en/html/)
- [French](https://koha-community.org/manual/23.11/fr/html/) (39%)
- [German](https://koha-community.org/manual/23.11/de/html/) (41%)
- [Hindi](https://koha-community.org/manual/23.11/hi/html/) (68%)
The Git repository for the Koha manual can be found at
- [Koha Git Repository](https://gitlab.com/koha-community/koha-manual)
## Translations
Complete or near-complete translations of the OPAC and staff
interface are available in this release for the following languages:
<div style="column-count: 2;">
- Arabic (ar_ARAB) (69%)
- Armenian (hy_ARMN) (100%)
- Bulgarian (bg_CYRL) (100%)
- Chinese (Traditional) (91%)
- Czech (59%)
- Dutch (76%)
- English (100%)
- English (New Zealand) (64%)
- English (USA)
- Finnish (98%)
- French (95%)
- French (Canada) (97%)
- German (100%)
- German (Switzerland) (52%)
- Greek (52%)
- Hindi (100%)
- Italian (83%)
- Norwegian Bokmål (74%)
- Persian (fa_ARAB) (91%)
- Polish (92%)
- Portuguese (Brazil) (92%)
- Portuguese (Portugal) (88%)
- Russian (89%)
- Slovak (62%)
- Spanish (100%)
- Swedish (86%)
- Telugu (71%)
- Turkish (80%)
- Ukrainian (74%)
- hyw_ARMN (generated) (hyw_ARMN) (65%)
</div>
Partial translations are available for various other languages.
The Koha team welcomes additional translations; please see
- [Koha Translation Info](http://wiki.koha-community.org/wiki/Translating_Koha)
For information about translating Koha, and join the koha-translate
list to volunteer:
- [Koha Translate List](http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-translate)
The most up-to-date translations can be found at:
- [Koha Translation](http://translate.koha-community.org/)
## Release Team
The release team for Koha 23.11.02 is
- Release Manager: Katrin Fischer
- Release Manager assistants:
- Tomás Cohen Arazi
- Martin Renvoize
- Jonathan Druart
- QA Manager: Marcel de Rooy
- QA Team:
- Marcel de Rooy
- Julian Maurice
- Lucas Gass
- Victor Grousset
- Kyle M Hall
- Nick Clemens
- Martin Renvoize
- Tomás Cohen Arazi
- Aleisha Amohia
- Emily Lamancusa
- David Cook
- Jonathan Druart
- Pedor Amorim
- Topic Experts:
- UI Design -- Owen Leonard
- Zebra -- Fridolin Somers
- REST API -- Tomás Cohen Arazi
- ERM -- Matt Blenkinsop
- ILL -- Pedro Amorim
- SIP2 -- Matthias Meusburger
- CAS -- Matthias Meusburger
- Bug Wranglers:
- Aleisha Amohia
- Indranil Das Gupta
- Packaging Managers:
- Mason James
- Indranil Das Gupta
- Tomás Cohen Arazi
- Documentation Manager: Aude Charillon
- Documentation Team:
- Caroline Cyr La Rose
- Kelly McElligott
- Philip Orr
- Marie-Luce Laflamme
- Lucy Vaux-Harvey
- Translation Manager: Jonathan Druart
- Wiki curators:
- Thomas Dukleth
- Katrin Fischer
- Release Maintainers:
- 23.11 -- Fridolin Somers
- 23.05 -- Lucas Gass
- 22.11 -- Frédéric Demians
- 22.05 -- Danyon Sewell
- Release Maintainer assistants:
- 22.05 -- Wainui Witika-Park
## Credits
We thank the following libraries, companies, and other institutions who are known to have sponsored
new features in Koha 23.11.02
<div style="column-count: 2;">
- [Catalyst](https://www.catalyst.net.nz/products/library-management-koha)
- [Koha-Suomi Oy](https://koha-suomi.fi)
- Pymble Ladies' College
</div>
We thank the following individuals who contributed patches to Koha 23.11.02
<div style="column-count: 2;">
- Aleisha Amohia (1)
- Pedro Amorim (7)
- Tomás Cohen Arazi (9)
- Matt Blenkinsop (5)
- Alex Buckley (2)
- Kevin Carnes (2)
- Nick Clemens (22)
- David Cook (6)
- Jonathan Druart (20)
- Laura Escamilla (1)
- Katrin Fischer (21)
- Lucas Gass (7)
- Victor Grousset (1)
- Kyle M Hall (18)
- Andrew Fuerste Henry (1)
- Michał Kula (1)
- Joonas Kylmälä (2)
- Emily Lamancusa (1)
- Owen Leonard (16)
- Julian Maurice (6)
- David Nind (3)
- Martin Renvoize (18)
- Marcel de Rooy (6)
- Caroline Cyr La Rose (5)
- Fridolin Somers (4)
- Emmi Takkinen (2)
- Shi Yao Wang (1)
</div>
We thank the following libraries, companies, and other institutions who contributed
patches to Koha 23.11.02
<div style="column-count: 2;">
- Athens County Public Libraries (16)
- BibLibre (10)
- Bibliotheksservice-Zentrum Baden-Württemberg (BSZ) (21)
- ByWater-Solutions (48)
- Catalyst (2)
- Catalyst Open Source Academy (1)
- David Nind (3)
- dubcolib.org (1)
- Independant Individuals (2)
- Koha Community Developers (21)
- Koha-Suomi (2)
- montgomerycountymd.gov (1)
- Prosentient Systems (6)
- PTFS-Europe (30)
- Rijksmuseum (6)
- Solutions inLibro inc (6)
- Theke Solutions (9)
- ub.lu.se (2)
- users.noreply.github.com (1)
</div>
We also especially thank the following individuals who tested patches
for Koha
<div style="column-count: 2;">
- Pedro Amorim (3)
- Tomás Cohen Arazi (37)
- Matt Blenkinsop (1)
- Kevin Carnes (1)
- Nick Clemens (15)
- Jonathan Druart (24)
- Esther (1)
- Katrin Fischer (163)
- Andrew Fuerste-Henry (5)
- Lucas Gass (15)
- Eric Gosselin (2)
- Victor Grousset (20)
- Kyle M Hall (8)
- Jan Kissig (4)
- Emily Lamancusa (6)
- Brendan Lawlor (3)
- Owen Leonard (4)
- Mikko Liimatainen (1)
- Julian Maurice (11)
- Kelly McElligott (2)
- David Nind (71)
- Philip Orr (4)
- Barbara Petritsch (1)
- Martin Renvoize (42)
- Marcel de Rooy (11)
- sabrina (1)
- Fridolin Somers (184)
- Marc Véron (2)
- Anneli Österman (2)
</div>
We regret any omissions. If a contributor has been inadvertently missed,
please send a patch against these release notes to koha-devel@lists.koha-community.org.
## Revision control notes
The Koha project uses Git for version control. The current development
version of Koha can be retrieved by checking out the master branch of:
- [Koha Git Repository](https://git.koha-community.org/koha-community/koha)
The branch for this version of Koha and future bugfixes in this release
line is 23.11.x-security.
## Bugs and feature requests
Bug reports and feature requests can be filed at the Koha bug
tracker at:
- [Koha Bugzilla](http://bugs.koha-community.org)
He rau ringa e oti ai.
(Many hands finish the work)
Autogenerated release notes updated last on 29 Jan 2024 09:17:15.

612
release_notes_23_11_03.md

@ -0,0 +1,612 @@
# RELEASE NOTES FOR KOHA 23.11.03
29 Feb 2024
Koha is the first free and open source software library automation
package (ILS). Development is sponsored by libraries of varying types
and sizes, volunteers, and support companies from around the world. The
website for the Koha project is:
- [Koha Community](http://koha-community.org)
Koha 23.11.03 can be downloaded from:
- [Download](http://download.koha-community.org/koha-23.11.03.tar.gz)
Installation instructions can be found at:
- [Koha Wiki](http://wiki.koha-community.org/wiki/Installation_Documentation)
- OR in the INSTALL files that come in the tarball
Koha 23.11.03 is a bugfix/maintenance release with security fixes.
It includes 7 security bugfixes, 80 other bugfixes and 14 enhancement.
**System requirements**
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).
#### Security bugs
- [29510](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29510) objects.find should call search_limited if present
- [34623](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34623) Update jQuery-validate plugin to 1.20.0
- [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
- [35918](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35918) Incorrect library used when AutoLocation configured using the same IP
- [35941](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35941) OPAC user can guess clubs of other users
- [35942](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35942) OPAC user can enroll several times to the same club
- [36072](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36072) Can request articles even if ArticleRequests is off
## Bugfixes
### Accessibility
#### Other bugs fixed
- [34647](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34647) name attribute is obsolete in anchor tag
- [35894](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35894) Duplicate link in booksellers.tt
### Acquisitions
#### Critical bugs fixed
- [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
#### Other bugs fixed
- [33457](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=33457) Improve display of fund users when the patron has no firstname
- [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
- [35514](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35514) New order line form: Total prices not updated when adding multiple items
### Architecture, internals, and plumbing
#### Critical bugs fixed
- [35843](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35843) No such thing as Koha::Exceptions::Exception
#### Other bugs fixed
- [34913](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34913) Upgrade DataTables from 1.10.18 to 1.13.6
- [35277](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35277) Pseudonymization should be done in a background job
- [35701](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35701) Cannot use i18n.inc from memberentrygen
- [35833](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35833) Fix few noisy warnings from C4/Koha and search
- [35835](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35835) Fix shebang for cataloguing/ysearch.pl
- [36092](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36092) sessionID not passed to the template on auth.tt
### Authentication
#### Critical bugs fixed
- [36034](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36034) cas_ticket is set to serialized patron object in session
#### Other bugs fixed
- [29930](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29930) 'cardnumber' overwritten with userid when not mapped (LDAP auth)
### Cataloging
#### Other bugs fixed
- [35695](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35695) Remove useless item group code from cataloging_additem.js
- [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
### Circulation
#### Critical bugs fixed
- [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
#### Other bugs fixed
- [30230](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30230) Search for patrons in checkout should not require edit_borrowers permission
- [35360](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35360) Inconsistent use/look of 'Cancel hold(s)' button on circ/waitingreserves.pl
- [35483](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35483) Restore item level to record level hold switch in hold table
- [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)
### Command-line Utilities
#### Other bugs fixed
- [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
- [35373](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35373) Remove comment about bug 8000 in gather_print_notices.pl
- [35596](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35596) Error in writeoff_debts documentation
### Documentation
#### Other bugs fixed
- [35354](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35354) Update emailLibrarianWhenHoldisPlaced system preference description
### Installation and upgrade (command-line installer)
#### Other bugs fixed
- [34979](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34979) System preferences missing from sysprefs.sql
### OPAC
#### Other bugs fixed
- [35578](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35578) Validate "Where" in OPAC Authority search
- [35795](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35795) Missing closing tag in OPAC course details template
- [35841](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35841) Update text of 'Cancel' hold button on OPAC
### Patrons
#### Critical bugs fixed
- [34479](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34479) Clear saved patron search selections after certain actions
>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.
>
>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.
>
>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:
>- If the patrons are kept: those patrons should still be selected
>- If the patrons aren't kept: the patron selection history is empty and no patrons are selected
#### Other bugs fixed
- [35445](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35445) OPAC registration verification triggered by email URL scanners
- [35743](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35743) The "category" filter is not selected in the column filter dropdown
### Plugin architecture
#### Critical bugs fixed
- [35930](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35930) ILL module broken if plugins disabled
### REST API
#### Other bugs fixed
- [35368](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35368) "Add a checkout" shows up twice in online documentation
### Reports
#### Other bugs fixed
- [35936](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35936) Cannot save existing report with incorrect AV category
### SIP2
#### Other bugs fixed
- [35461](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35461) Renew All 66 SIP server response messages produce HASH content in replies
### Staff interface
#### Other bugs fixed
- [33464](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=33464) Report "Orders by fund" is missing page-section class on results
- [34298](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34298) Duplicate existing orders is missing page section on order list
- [34872](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34872) Cart pop-up is missing page section
- [35300](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35300) Add page-section to table of invoice files
- [35396](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35396) Replace Datatables' column filters throttling with input timeout
- [35742](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35742) Cannot remove new user added to fund
- [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
- [35753](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35753) Checkbox() function in additional-contents not necessary
- [35800](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35800) edit_any_item permission required to see patron name in detail page
- [35865](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35865) Missing hint about permissions when adding managers to a basket
### System Administration
#### Other bugs fixed
- [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
- [35831](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35831) Move UpdateItemLocationOnCheckout to Checkout policy section
### Templates
#### Other bugs fixed
- [35323](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35323) Terminology: Add additional elements to the "More Searches" bar...
- [35349](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35349) Reindent label item search template
- [35350](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35350) Update label creator pop-up windows with consistent footer markup
- [35406](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35406) Typo in holds queue viewer template
- [35407](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35407) Terminology: Show fewer collection codes
- [35820](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35820) Table on Hold ratios page at circ/reserveratios.pl has wrong id
- [35893](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35893) Missing closing </li> in opac.pref
- [35951](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35951) We don't need category-out-of-age-limit.inc
### Test Suite
#### Critical bugs fixed
- [35922](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35922) t/db_dependent/www/batch.t is failing
#### Other bugs fixed
- [35904](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35904) C4::Auth::checkauth cannot be tested easily
- [35940](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35940) Cypress tests for the Preservation module are failing
- [35962](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35962) t/db_dependent/Koha/BackgroundJob.t failing on D10
### Tools
#### Other bugs fixed
- [35817](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35817) Wrong hint on patron's category when batch update patron
## Enhancements
### Architecture, internals, and plumbing
#### Enhancements
- [35490](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35490) Remove GetMarcItem from C4::Biblio
### Command-line Utilities
#### Enhancements
- [35479](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35479) Nightly cronjob for plugins should log the plugins that are being run
### Database
#### Enhancements
- [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
>The new PurgeListShareInvitesOlderThan system preference enables librarians to control when unaccepted private list share invites are removed from the database.
>
>Unaccepted private list share invites will now be removed based on the following prioritised options:
>
>- Priority 1. Use DAYS value when the cleanup_database.pl cronjob is run with a --list-invites DAYS parameter specified.
>
>- Priority 2. Use the PurgeListShareInvitesOlderThan system preference value.
>
>- 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.
>
>- 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.
**Sponsored by** *Catalyst*
### ILL
#### Enhancements
- [34282](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34282) ILL batches - availability checking has issues
**Sponsored by** *UKHSA (UK Health Security Agency)*
### Notices
#### Enhancements
- [18397](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18397) Add recipient/sender information to notices tab in staff interface
>Display `from`, `to` and `cc` addresses under 'Delivery details' in the notices table once the notice has been sent.
- [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
### OPAC
#### Enhancements
- [35663](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35663) Wording on OPAC privacy page is misleading
### Patrons
#### Enhancements
- [35356](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35356) SMS number field shows on moremember.pl even when null
### REST API
#### Enhancements
- [35744](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35744) Implement +strings for GET /patrons/:patron_id
### Staff interface
#### Enhancements
- [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
>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.
### Templates
#### Enhancements
- [34862](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34862) blocking_errors.inc not included everywhere
- [35260](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35260) Review batch checkout page
- [35379](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35379) 'searchfield' parameter name misleading when translating
- [35419](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35419) Update page title for bookings
## New system preferences
- AutoApprovePatronProfileSettings
- EmailSMSSendDriverFromAddress
- HidePersonalPatronDetailOnCirculation
- ILLCheckAvailability
- IntranetReadingHistoryHolds
- ManaToken
- OAI-PMH:AutoUpdateSetsEmbedItemData
- OPACDetailQRCode
- OPACPopupAuthorsSearch
- OPACPrivacy
- OPACShibOnly
- OPACSuggestionMandatoryFields
- OverDriveAuthName
- OverDriveWebsiteID
- PurgeListShareInvitesOlderThan
- RecordStaffUserOnCheckout
- ReplytoDefault
- staffShibOnly
## Deleted system preferences
- IllCheckAvailability
- OAI-PMH:AutoUpdateSetEmbedItemData
- OpacPrivacy
- ReplyToDefault
## Documentation
The Koha manual is maintained in Sphinx. The home page for Koha
documentation is
- [Koha Documentation](http://koha-community.org/documentation/)
As of the date of these release notes, the Koha manual is available in the following languages:
- [Chinese (Traditional)](https://koha-community.org/manual/23.11//html/) (61%)
- [English](https://koha-community.org/manual/23.11//html/) (100%)
- [English (USA)](https://koha-community.org/manual/23.11/en/html/)
- [French](https://koha-community.org/manual/23.11/fr/html/) (40%)
- [German](https://koha-community.org/manual/23.11/de/html/) (40%)
- [Hindi](https://koha-community.org/manual/23.11/hi/html/) (75%)
The Git repository for the Koha manual can be found at
- [Koha Git Repository](https://gitlab.com/koha-community/koha-manual)
## Translations
Complete or near-complete translations of the OPAC and staff
interface are available in this release for the following languages:
<div style="column-count: 2;">
- Arabic (ar_ARAB) (69%)
- Armenian (hy_ARMN) (100%)
- Bulgarian (bg_CYRL) (100%)
- Chinese (Traditional) (91%)
- Czech (65%)
- Dutch (76%)
- English (100%)
- English (New Zealand) (64%)
- English (USA)
- Finnish (99%)
- French (99%)
- French (Canada) (96%)
- German (99%)
- German (Switzerland) (52%)
- Greek (52%)
- Hindi (100%)
- Italian (84%)
- Norwegian Bokmål (76%)
- Persian (fa_ARAB) (91%)
- Polish (93%)
- Portuguese (Brazil) (92%)
- Portuguese (Portugal) (88%)
- Russian (89%)
- Slovak (62%)
- Spanish (99%)
- Swedish (86%)
- Telugu (71%)
- Turkish (80%)
- Ukrainian (74%)
- hyw_ARMN (generated) (hyw_ARMN) (65%)
</div>
Partial translations are available for various other languages.
The Koha team welcomes additional translations; please see
- [Koha Translation Info](http://wiki.koha-community.org/wiki/Translating_Koha)
For information about translating Koha, and join the koha-translate
list to volunteer:
- [Koha Translate List](http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-translate)
The most up-to-date translations can be found at:
- [Koha Translation](http://translate.koha-community.org/)
## Release Team
The release team for Koha 23.11.03 is
- Release Manager: Katrin Fischer
- Release Manager assistants:
- Tomás Cohen Arazi
- Martin Renvoize
- Jonathan Druart
- QA Manager: Marcel de Rooy
- QA Team:
- Marcel de Rooy
- Julian Maurice
- Lucas Gass
- Victor Grousset
- Kyle M Hall
- Nick Clemens
- Martin Renvoize
- Tomás Cohen Arazi
- Aleisha Amohia
- Emily Lamancusa
- David Cook
- Jonathan Druart
- Pedor Amorim
- Topic Experts:
- UI Design -- Owen Leonard
- Zebra -- Fridolin Somers
- REST API -- Tomás Cohen Arazi
- ERM -- Matt Blenkinsop
- ILL -- Pedro Amorim
- SIP2 -- Matthias Meusburger
- CAS -- Matthias Meusburger
- Bug Wranglers:
- Aleisha Amohia
- Indranil Das Gupta
- Packaging Managers:
- Mason James
- Indranil Das Gupta
- Tomás Cohen Arazi
- Documentation Manager: Aude Charillon
- Documentation Team:
- Caroline Cyr La Rose
- Kelly McElligott
- Philip Orr
- Marie-Luce Laflamme
- Lucy Vaux-Harvey
- Translation Manager: Jonathan Druart
- Wiki curators:
- Thomas Dukleth
- Katrin Fischer
- Release Maintainers:
- 23.11 -- Fridolin Somers
- 23.05 -- Lucas Gass
- 22.11 -- Frédéric Demians
- 22.05 -- Danyon Sewell
- Release Maintainer assistants:
- 22.05 -- Wainui Witika-Park
## Credits
We thank the following libraries, companies, and other institutions who are known to have sponsored
new features in Koha 23.11.03
<div style="column-count: 2;">
- [Catalyst](https://www.catalyst.net.nz/products/library-management-koha)
- UKHSA (UK Health Security Agency)
</div>
We thank the following individuals who contributed patches to Koha 23.11.03
<div style="column-count: 2;">
- Pedro Amorim (2)
- Tomás Cohen Arazi (9)
- Matt Blenkinsop (6)
- Alex Buckley (3)
- Nick Clemens (7)
- David Cook (3)
- Jonathan Druart (28)
- Katrin Fischer (20)
- Lucas Gass (8)
- Victor Grousset (1)
- Thibaud Guillot (4)
- Kyle M Hall (9)
- Janik Hilser (1)
- Andreas Jonsson (3)
- Owen Leonard (15)
- lmstrand (1)
- David Nind (1)
- Martin Renvoize (9)
- Marcel de Rooy (9)
- Caroline Cyr La Rose (2)
- Fridolin Somers (2)
- Lari Taskula (1)
</div>
We thank the following libraries, companies, and other institutions who contributed
patches to Koha 23.11.03
<div style="column-count: 2;">
- Athens County Public Libraries (15)
- BibLibre (6)
- Bibliotheksservice-Zentrum Baden-Württemberg (BSZ) (20)
- ByWater-Solutions (24)
- Catalyst (3)
- David Nind (1)
- Hypernova Oy (1)
- Independant Individuals (2)
- Koha Community Developers (29)
- Kreablo AB (3)
- Prosentient Systems (3)
- PTFS-Europe (17)
- Rijksmuseum (9)
- Solutions inLibro inc (2)
- Theke Solutions (9)
</div>
We also especially thank the following individuals who tested patches
for Koha
<div style="column-count: 2;">
- Michael Adamyk (1)
- Aleisha Amohia (1)
- Pedro Amorim (3)
- Tomás Cohen Arazi (11)
- Aude (1)
- Matt Blenkinsop (6)
- David Cook (2)
- Chris Cormack (1)
- Jonathan Druart (13)
- Michał Dudzik (1)
- Sharon Dugdale (2)
- Magnus Enger (3)
- Katrin Fischer (112)
- Andrew Fuerste-Henry (1)
- Lucas Gass (6)
- Victor Grousset (13)
- Kyle M Hall (18)
- Andrew Fuerste Henry (1)
- Barbara Johnson (3)
- Emily Lamancusa (2)
- Brendan Lawlor (1)
- Owen Leonard (14)
- lmstrand (1)
- Julian Maurice (1)
- David Nind (24)
- Philip Orr (1)
- Hans Pålsson (1)
- Martin Renvoize (54)
- Phil Ringnalda (2)
- Marcel de Rooy (22)
- Caroline Cyr La Rose (1)
- Fridolin Somers (142)
- Edith Speller (1)
- Michelle Spinney (1)
- Emmi Takkinen (1)
- Loïc Vassaux--Artur (1)
- Alexander Wagner (3)
- Anneli Österman (3)
</div>
We regret any omissions. If a contributor has been inadvertently missed,
please send a patch against these release notes to koha-devel@lists.koha-community.org.
## Revision control notes
The Koha project uses Git for version control. The current development
version of Koha can be retrieved by checking out the master branch of:
- [Koha Git Repository](https://git.koha-community.org/koha-community/koha)
The branch for this version of Koha and future bugfixes in this release
line is 23.11.x-security.
## Bugs and feature requests
Bug reports and feature requests can be filed at the Koha bug
tracker at:
- [Koha Bugzilla](http://bugs.koha-community.org)
He rau ringa e oti ai.
(Many hands finish the work)
Autogenerated release notes updated last on 29 Feb 2024 10:23:03.

558
release_notes_23_11_05.md

@ -0,0 +1,558 @@
# RELEASE NOTES FOR KOHA 23.11.04
25 Mar 2024
Koha is the first free and open source software library automation
package (ILS). Development is sponsored by libraries of varying types
and sizes, volunteers, and support companies from around the world. The
website for the Koha project is:
- [Koha Community](http://koha-community.org)
Koha 23.11.04 can be downloaded from:
- [Download](http://download.koha-community.org/koha-23.11.04.tar.gz)
Installation instructions can be found at:
- [Koha Wiki](http://wiki.koha-community.org/wiki/Installation_Documentation)
- OR in the INSTALL files that come in the tarball
Koha 23.11.04 is a bugfix/maintenance release with security fixes.
It includes 5 security bugfixes, 75 other bugfixes and 5 enhancements.
**System requirements**
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).
#### Security bugs
- [24879](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24879) Add missing authentication checks
- [35960](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35960) XSS in staff login form
- [36244](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36244) Template toolkit syntax not escaped in letter templates
- [36322](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36322) Can run docs/**/*.pl from the UI
- [36323](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36323) koha_perl_deps.pl can be run from the UI
## Bugfixes
### About
#### Other bugs fixed
- [36134](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36134) Elasticsearch authentication using userinfo parameter crashes about.pl
### Accessibility
#### Other bugs fixed
- [36140](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36140) Wrong for attribute on Invoice number: label in invoice.tt
### Acquisitions
#### Critical bugs fixed
- [35892](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35892) Fallback to GetMarcPrice in addorderiso2907 no longer works
- [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
- [36047](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36047) Apostrophe in suggestion status reason blocks order receipt
- [36233](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36233) Cannot search invoices if too many vendors
#### Other bugs fixed
- [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
- [35911](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35911) Archived suggestions show in patron's account
>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.
- [35916](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35916) Purchase suggestions bibliographic filter should be a "contains" search
### Architecture, internals, and plumbing
#### Critical bugs fixed
- [35819](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35819) "No job found" error for BatchUpdateBiblioHoldsQueue (race condition)
#### Other bugs fixed
- [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
- [35248](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35248) Bookings needs unit tests
- [35718](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35718) Remove ES6 warnings from JavaScript system preferences
>This removes some warnings when entering JavaScript in UserJS system preferences and library specific OPAC JS, when using ECMAScript 6 features/syntax.
- [35921](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35921) Improve performance of acquisitions start page when there are many budgets
- [35950](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35950) Move the handling of statistics patron logic out of CanBookBeIssued
- [36000](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36000) Fix CGI::param called in list context from catalogue/search.pl
- [36056](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36056) Clarify subpermissions check behavior in C4::Auth
- [36088](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36088) Remove useless code form opac-account-pay.pl
- [36170](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36170) Wrong warning in memberentry
- [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)
- [36212](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36212) transferbook should not look for items without barcode
### Authentication
#### Critical bugs fixed
- [34755](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34755) Error authenticating to external OpenID Connect (OIDC) identity provider : wrong_csrf_token
#### Other bugs fixed
- [36098](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36098) Create Koha::Session module
### Cataloging
#### Other bugs fixed
- [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
- [32029](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=32029) Automatic item modifications by age missing biblio table
- [34234](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34234) Item groups dropdown in detail page modal does not respect display order
- [35554](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35554) Authority search popup is only 700px
- [35963](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35963) Problem using some filters in the bundled items table
### Circulation
#### Critical bugs fixed
- [36100](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36100) Regression in bookings edit
- [36175](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36175) Checking out items that are booked doesn't quite work
#### Other bugs fixed
- [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
- [35469](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35469) Cannot create bookings without circulation permissions
- [35532](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35532) Use of calendar for date range in bookings is not clear
>This updates the bookings feature to make selecting the booking period clearer:
>- Changes field label from 'Period' to 'Booking dates'
>- Adds a hint added to indicate that you need to select a start and end date ('Select the booking start and end date')
>- Removes the date shortcut options from the date picker, as they do not make sense for bookings
- [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
- [35840](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35840) Local use is double-counted when using both RecordLocalUseOnReturn and statistical patrons
- [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
- [35983](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35983) Library specific refund lost item replacement fee cannot be 'refund_unpaid'
- [36091](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36091) Spelling: Use "card number" instead of cardnumber in text
### Command-line Utilities
#### Other bugs fixed
- [36009](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36009) Document koha-worker --queue elastic_index
### Hold requests
#### Other bugs fixed
- [35997](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35997) Cancelling a hold should remove the hold from the queue
- [36103](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36103) Remove the "Cancel hold" link for item level holds
### ILL
#### Other bugs fixed
- [36130](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36130) ILL batches table not showing all batches
### Installation and upgrade (command-line installer)
#### Critical bugs fixed
- [35473](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35473) Core bookings and room reservations plugin tables clash
### Installation and upgrade (web-based installer)
#### Critical bugs fixed
- [36232](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36232) Error fixing OAI-PMH:AutoUpdateSetsEmbedItemData syspref name on the DB
### Notices
#### Critical bugs fixed
- [31427](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=31427) Automatic renewal errors should come before many other renewal errors
### OPAC
#### Other bugs fixed
- [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
- [35952](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35952) Removed unnecessary line in opac-blocked.pl
- [36004](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36004) Typo in "Your concern was successfully submitted" OPAC text
- [36032](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36032) The "Next" pagination button has a double instead of a single angle
**Sponsored by** *Karlsruhe Institute of Technology (KIT)*
- [36070](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36070) "Place recall" hover styling on OPAC not consistent
### Patrons
#### Critical bugs fixed
- [35796](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35796) Patron password expiration date lost when patron edited by superlibrarian
#### Other bugs fixed
- [36076](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36076) paycollect.tt is missing permission checks for manual credit and invoice
- [36292](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36292) 'See all charges' hyperlink to view guarantee fees is not linked correctly
- [36298](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36298) In patrons search road type authorized value code displayed in patron address
### REST API
#### Other bugs fixed
- [36066](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36066) REST API: We should only allow deleting cancelled order lines
- [36329](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36329) Transfer limits should respect `BranchTransferLimitsType`
### Reports
#### Critical bugs fixed
- [31988](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=31988) manager.pl is only user for "Catalog by item type" report
#### Other bugs fixed
- [35949](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35949) Useless code pointing to branchreserves.pl in request.tt
### Staff interface
#### Critical bugs fixed
- [35935](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35935) Wrong branch picked after an incorrect login
#### Other bugs fixed
- [36005](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36005) Typo in "Your concern was successfully submitted" in staff interface
- [36099](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36099) JS error in console on non-existent biblio record
- [36150](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36150) Circulation home page styling does not match Cataloging home page styling
>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.
- [36215](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36215) Bookings calendar only shows bookings within RESTdefaultPageSize
### Templates
#### Critical bugs fixed
- [36332](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36332) JS error on moremember
#### Other bugs fixed
- [35351](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35351) Adjust basket details template to avoid showing empty page-section
>This removes the empty white section in acquisitions for a basket with no orders.
- [35397](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35397) SIP2AddOpacMessagesToScreenMessage syspref description issue
- [35422](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35422) Unexpected translation string for Suggestions template
- [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
- [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
- [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
- [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
### Test Suite
#### Critical bugs fixed
- [36356](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36356) FrameworkPlugin.t does not rollback properly
#### Other bugs fixed
- [32671](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=32671) basic_workflow.t is failing on slow servers
- [36010](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36010) Items/AutomaticItemModificationByAge.t is failing
- [36277](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36277) t/db_dependent/api/v1/transfer_limits.t is failing
## Enhancements
### Architecture, internals, and plumbing
#### Enhancements
- [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
- [35955](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35955) New CSRF token generated everytime we need one
### Cataloging
#### Enhancements
- [36156](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36156) Duplicate selected value when a field or subfield is cloned
### REST API
#### Enhancements
- [33036](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=33036) REST API: Merge biblio records
>A new endpoint of REST API /biblios, to merge two bibliographic records. You need to pass parameters with a json file.
>Complete endpoint: <base_url>/api/v1/biblios/<biblo_id>/merge
>Parametes of json file:
>- biblio_id_to_merge (mandatory)
>- rules (optional)
>- framework_to_use (optional)
>- datarecord (optional)
>More info in the Swagger/OpenAPI Specification of the API
**Sponsored by** *Technische Hochschule Wildau*
### Templates
#### Enhancements
- [35426](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35426) Improve layout of bookings modal form
## Documentation
The Koha manual is maintained in Sphinx. The home page for Koha
documentation is
- [Koha Documentation](http://koha-community.org/documentation/)
As of the date of these release notes, the Koha manual is available in the following languages:
- [Chinese (Traditional)](https://koha-community.org/manual/23.11//html/) (63%)
- [English](https://koha-community.org/manual/23.11//html/) (100%)
- [English (USA)](https://koha-community.org/manual/23.11/en/html/)
- [French](https://koha-community.org/manual/23.11/fr/html/) (41%)
- [German](https://koha-community.org/manual/23.11/de/html/) (40%)
- [Hindi](https://koha-community.org/manual/23.11/hi/html/) (75%)
The Git repository for the Koha manual can be found at
- [Koha Git Repository](https://gitlab.com/koha-community/koha-manual)
## Translations
Complete or near-complete translations of the OPAC and staff
interface are available in this release for the following languages:
<div style="column-count: 2;">
- Arabic (ar_ARAB) (69%)
- Armenian (hy_ARMN) (100%)
- Bulgarian (bg_CYRL) (99%)
- Chinese (Traditional) (91%)
- Czech (68%)
- Dutch (77%)
- English (100%)
- English (New Zealand) (64%)
- English (USA)
- Finnish (99%)
- French (99%)
- French (Canada) (96%)
- German (99%)
- German (Switzerland) (52%)
- Greek (52%)
- Hindi (99%)
- Italian (84%)
- Norwegian Bokmål (76%)
- Persian (fa_ARAB) (91%)
- Polish (95%)
- Portuguese (Brazil) (92%)
- Portuguese (Portugal) (88%)
- Russian (90%)
- Slovak (62%)
- Spanish (99%)
- Swedish (86%)
- Telugu (71%)
- Turkish (80%)
- Ukrainian (74%)
- hyw_ARMN (generated) (hyw_ARMN) (65%)
</div>
Partial translations are available for various other languages.
The Koha team welcomes additional translations; please see
- [Koha Translation Info](http://wiki.koha-community.org/wiki/Translating_Koha)
For information about translating Koha, and join the koha-translate
list to volunteer:
- [Koha Translate List](http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-translate)
The most up-to-date translations can be found at:
- [Koha Translation](http://translate.koha-community.org/)
## Release Team
The release team for Koha 23.11.04 is
- Release Manager: Katrin Fischer
- Release Manager assistants:
- Tomás Cohen Arazi
- Martin Renvoize
- Jonathan Druart
- QA Manager: Marcel de Rooy
- QA Team:
- Marcel de Rooy
- Julian Maurice
- Lucas Gass
- Victor Grousset
- Kyle M Hall
- Nick Clemens
- Martin Renvoize
- Tomás Cohen Arazi
- Aleisha Amohia
- Emily Lamancusa
- David Cook
- Jonathan Druart
- Pedor Amorim
- Topic Experts:
- UI Design -- Owen Leonard
- Zebra -- Fridolin Somers
- REST API -- Tomás Cohen Arazi
- ERM -- Matt Blenkinsop
- ILL -- Pedro Amorim
- SIP2 -- Matthias Meusburger
- CAS -- Matthias Meusburger
- Bug Wranglers:
- Aleisha Amohia
- Indranil Das Gupta
- Packaging Managers:
- Mason James
- Indranil Das Gupta
- Tomás Cohen Arazi
- Documentation Manager: Aude Charillon
- Documentation Team:
- Caroline Cyr La Rose
- Kelly McElligott
- Philip Orr
- Marie-Luce Laflamme
- Lucy Vaux-Harvey
- Translation Manager: Jonathan Druart
- Wiki curators:
- Thomas Dukleth
- Katrin Fischer
- Release Maintainers:
- 23.11 -- Fridolin Somers
- 23.05 -- Lucas Gass
- 22.11 -- Frédéric Demians
- 22.05 -- Danyon Sewell
- Release Maintainer assistants:
- 22.05 -- Wainui Witika-Park
## Credits
We thank the following libraries, companies, and other institutions who are known to have sponsored
new features in Koha 23.11.04
<div style="column-count: 2;">
- Karlsruhe Institute of Technology (KIT)
- Technische Hochschule Wildau
</div>
We thank the following individuals who contributed patches to Koha 23.11.04
<div style="column-count: 2;">
- Pedro Amorim (6)
- Tomás Cohen Arazi (9)
- Nick Clemens (8)
- David Cook (6)
- Jonathan Druart (27)
- Magnus Enger (1)
- Laura Escamilla (3)
- Katrin Fischer (2)
- Lucas Gass (12)
- Victor Grousset (2)
- Thibaud Guillot (1)
- Kyle M Hall (12)
- Andreas Jonsson (2)
- Emily Lamancusa (1)
- Owen Leonard (5)
- Julian Maurice (6)
- Martin Renvoize (30)
- Marcel de Rooy (12)
- Fridolin Somers (9)
- Raphael Straub (1)
- Zeno Tajoli (1)
- Lari Taskula (1)
- Shi Yao Wang (2)
</div>
We thank the following libraries, companies, and other institutions who contributed
patches to Koha 23.11.04
<div style="column-count: 2;">
- Athens County Public Libraries (5)
- BibLibre (16)
- Bibliotheksservice-Zentrum Baden-Württemberg (BSZ) (2)
- ByWater-Solutions (35)
- Cineca (1)
- Hypernova Oy (1)
- kit.edu (1)
- Koha Community Developers (29)
- Kreablo AB (2)
- Libriotech (1)
- montgomerycountymd.gov (1)
- Prosentient Systems (6)
- PTFS-Europe (36)
- Rijksmuseum (12)
- Solutions inLibro inc (2)
- Theke Solutions (9)
</div>
We also especially thank the following individuals who tested patches
for Koha
<div style="column-count: 2;">
- Pedro Amorim (6)
- Tomás Cohen Arazi (10)
- Nick Clemens (19)
- David Cook (1)
- Jonathan Druart (13)
- Magnus Enger (2)
- Katrin Fischer (133)
- Andrew Fuerste-Henry (3)
- matthias le gac (1)
- Lucas Gass (2)
- Victor Grousset (25)
- Sophie Halden (1)
- Kyle M Hall (11)
- Andrew Fuerste Henry (7)
- Olivier Hubert (1)
- Barbara Johnson (2)
- Jan Kissig (1)
- Emily Lamancusa (6)
- Sam Lau (1)
- Brendan Lawlor (3)
- Owen Leonard (9)
- Julian Maurice (9)
- Kelly McElligott (1)
- David Nind (39)
- Philip Orr (1)
- Barbara Petritsch (1)
- Martin Renvoize (26)
- Marcel de Rooy (27)
- Lisette Scheer (1)
- Fridolin Somers (148)
- Edith Speller (1)
- Mohd Hafiz Yusoff (2)
- Anneli Österman (1)
</div>
We regret any omissions. If a contributor has been inadvertently missed,
please send a patch against these release notes to koha-devel@lists.koha-community.org.
## Revision control notes
The Koha project uses Git for version control. The current development
version of Koha can be retrieved by checking out the master branch of:
- [Koha Git Repository](https://git.koha-community.org/koha-community/koha)
The branch for this version of Koha and future bugfixes in this release
line is 23.11.x-security.
## Bugs and feature requests
Bug reports and feature requests can be filed at the Koha bug
tracker at:
- [Koha Bugzilla](http://bugs.koha-community.org)
He rau ringa e oti ai.
(Many hands finish the work)
Autogenerated release notes updated last on 25 Mar 2024 09:54:45.
Loading…
Cancel
Save