What’s new in Koha 25.05 and 25.11

Last updated on: 8th June 2026| 31st December 2025 | Aude Charillon | Koha

Our highlights of the new features and key enhancements included in your upgrade to Koha 25.11.

Your upgrade from version 24.11 to 25.11 will bring you a total of 418 new features and enhancements. Because we curated this list, not all of them are included here – for the official exhaustive list check the full release notes for both Koha 25.05 and Koha 25.11.

Contents

 

Click on the hyperlinked number to view the original bug on Bugzilla.

To help you understand how the feature works, we have added links to the Koha community’s Koha Manual, ByWater Solutions’ Monday Minutes and our own What’s on our Mind videos. More links will be added as more content explaining the new features is created.

Acquisitions

  • 37588 Add ability to mark a suggestion as ‘available’ from the suggestions management page [25.05]

This enhancement adds the ability to mark a suggestion as available when editing it. It is useful when the suggestion has not been linked to an order.

Sponsored by Pymble Ladies College

How it works: see Monday Minutes

  • 31632 Add ability to manually link orders to suggestions [25.11]

This enhancement allows library staff to link an order (in an unclosed basket, or a standing order) to an accepted suggestion.

Sponsored by Pymble Ladies College

How it works: see Monday Minutes

  • 38010 Migrate vendors to Vue [25.05]

The vendors page is getting a revamp. This update improves the vendor management interface by migrating it to Vue.js, enhancing user experience and maintainability. It introduces embedded counts for associated baskets and subscriptions, adds protection logic to the DELETE endpoint to prevent unintended deletions, and relocates system preference values to a configuration endpoint for better accessibility.

Developed by Open Fifth

How it works: Monday Minutes

Hear about Vue.js in Koha: watch What’s on our Mind (8min video)

  • 38689 EDIFACT errors should log to a staff accessible location [25.05]

Previously, EDIFACT import errors were only visible in server logs, making troubleshooting difficult for staff. Errors are now logged in a location accessible via the staff interface, allowing easier review and follow-up. This enhancement helps acquisitions staff and system administrators to quickly identify and resolve issues with vendor data.

Sponsored and developed by Open Fifth

  • 20253 Optionally use buyer’s purchase order number from EDIFACT quote in basket name [25.11]

Libraries can now configure EDI vendor accounts to use the buyer’s purchase order number from EDIFACT quote messages (RFF+ON segments) as the basket name instead of the EDIFACT filename, dramatically improving searchability and cross-referencing between Koha and vendor systems.

To use this feature:

  1. Go to Administration > Acquisitions > EDI accounts.
  2. Edit a vendor EDI account.
  3. Tick “Use purchase order numbers” and save the configuration.

You can then easily search for and identify baskets using the same reference numbers you use with vendors. The basket name field will be read-only (to preserve the purchase order number reference). If duplicate purchase order numbers are detected, you’ll receive clear error messages preventing conflicts.

Sponsored by Open Fifth, the Royal Borough of Kensington and Chelsea and Westminster City Council; developed by Open Fifth

  • 40333 When EDIFACT is enabled, one should be able to view the corresponding EDIFACT INVOICE message on the Koha Invoice page [25.11]

The invoice display page now includes a section showing information about the EDIFACT interchange file that was used to create the invoice, with the ability to view the raw EDIFACT message data.

Previously, when troubleshooting EDIFACT invoices or verifying invoice data against the original EDIFACT message, staff had to navigate separately to the EDIFACT messages administration page and search for the corresponding message file. This enhancement provides direct access from the invoice page, improving workflow efficiency and traceability.

Simply scroll down to the EDIFACT interchange information section to view the message type, transfer date, status and filename. A “View EDIFACT interchange” button opens a modal displaying the complete raw EDIFACT data. Any EDIFACT processing errors are displayed prominently on the invoice page in a warning box.

Sponsored and developed by Open Fifth

  • 40334 When EDIFACT is enabled, one should be able view the corresponding EDIFACT QUOTE and ORDER messages on the Koha Basket page [25.11]

This enhancements adds similar information to the basket page as is now displayed on the invoice page with bug 40333.

Sponsored and developed by Open Fifth

Go back to Contents

 

Cataloguing

  • 26869 Enable batch record modification to create items on existing bibs [25.05]

This enhancement allows the creation of items for records already in the Koha catalogue, via MARC modification templates in combination with the batch record modification tool. Previously, this could only be done when importing new records, not when modifying existing records. In order to add items you have to add a 952 (MARC21) or 995 (UNIMARC) field using the templates.

Developed by Open Fifth

How it works: see Monday Minutes

  • 38670 Display MARC21 773$d in record detail page [25.05]

This adds 773$d – Place, publisher, and date of publication to the bibliographic record detail page in staff interface and OPAC.

  • 39545 Construct more complete 773 content when creating a child record [25.11]

This patch restores the generation of subfield s from field 240 (Uniform Title) in the MARC21 773 field generation, addressing cataloger feedback about the critical importance of this field.

Sponsored by Open Fifth

  • 29733 MARC21: Link 7xx linking fields to marc21_linking_section.pl value builder in sample frameworks [25.11]

This patch enhances the use of the marc21_linking_section.pl value builder in the 773 field. To use this enhancement, configure your cataloguing framework to use plugin marc21_linking_section.pl in 773$t.

  • 29980 Validate ISBN when cataloguing bibliographic records [25.11]

This enhancement adds a new cataloging plugin (value builder) for validating ISBNs. If you enter an invalid ISBN, a browser pop-up window warns that the ISBN is invalid, but you can ignore this (the field is highlighted in yellow) and still save the record.

For new installations, the validate_isbn.pl plugin is added to the bibliographic frameworks by default for 020$a (MARC21) or 010$a (UNIMARC). For existing installations, update your frameworks manually.

Sponsored by Education Services Australia SCIS

How it works: see What’s on our Mind (4min video), Monday Minutes

  • 38661 Add warning when deleting import batch [25.11]

If a user deletes a Manage staged MARC records batch which is associated with imported records, they lose the ability to roll back the attached records. Sometimes this will be the intention, but other times they will simply have forgotten to revert a test import and those records are then impossible to roll-back. This enhancement adds a warning and confirmation step.

Developed by Open Fifth

Go back to Contents

 

Circulation

  • 25711 Move ExpireReservesMaxPickUpDelayCharge to the circulation rules [25.05]

This adds the option to define the charge for late hold pick-ups in the circulation rules. If no value is defined in the circulation rules, the value set in the ExpireReservesMaxPickUpDelayCharge system preference will be used.

How it works: see What’s on our Mind (5min video), Monday Minutes, Koha Manual (within Defining circulation rules)

  • 23674 Allowing notes on all entries in patron Transactions table [25.05]

This enhancement adds the ability to set notes on all actions in the transaction table on the staff interface. Staff can now add notes when applying discounts, paying individual fines, writing off individual fines, issuing a payouts, voiding payments, issuing refunds, and cancelling charges.

How it works: see Monday Minutes

  • 33473 Allow to send email receipts for payments/writeoff manually instead of automatically [25.05]

Email receipts were previously either sent automatically for all transactions or not at all, with no manual option. Staff can now manually email a receipt from the payment line using the new Receipt > Email option. The system preference UseEmailReceipts has been renamed to AutomaticEmailReceipts for clarity.

Sponsored and developed by Open Fifth

How it works: see the Koha Manual (within Paying and writing off charges)

  • 38457 Add additional fields support to debit types [25.05]
  • 39177 Add additional fields support to credit types [25.05]

Debit types and credit types were previously limited in customization, restricting the ability to store extra metadata. Additional fields can now be configured for debit and credit types, allowing storage of custom financial codes or reporting data.

To create one, go to Administration > Additional parameters > Additional fields.

How it works: see What’s on our Mind (5min video), Koha Manual

Sponsored and developed by Open Fifth

  • 20747 Allow LocalHoldsPriority to fill by hierarchical groups system rather than individual library [25.05]

This enhancement adds the ability to set the LocalHoldsPriority system preference to more options: “Give Library” (current behavior when on); “Give Library and Group”; “Give Library Group”; “Don’t give” (current behavior when off).

The system preference will be updated in existing installations to match with the new options based on current settings.
Note: The holds queue needs to be rebuilt after changing the preference to update items that have already been targeted by the queue.

Sponsored by Cape Libraries Automated Materials Sharing and Northeast Kansas Library System (NEKLS)

How it works: see Monday Minutes

  • 15516 Allow to place a hold on first available item from a group of titles [25.11]
  • 40517 Allow grouping existing holds [25.11]

The feature introduced by bug 15516 allows a user to place a hold on the first available item from a group of titles, whether from the staff interface or OPAC.

To use this feature, enable the DisplayAddHoldGroups system preference. When searching for titles, tick the results you want to select, click the “Place hold” button and use “Treat as hold group”.

With bug 40517, staff can group existing patron holds together directly from the patron holds table, in addition to creating hold groups when placing new holds.

Hold groups are displayed in the patron account with easy-to-understand sequential numbers (1, 2, 3, etc.). If a hold group is left with only one hold (or none) after cancellations or fulfilment, the group is automatically deleted. Note: you cannot group holds that have already been found (that are waiting for pickup).

Bug 15516 is sponsored by Catalyst; bug 40517 is developed by Open Fifth

How it works: see What’s on our Mind (7min video)

  • 31698 Add ability to move a hold to a new bibliographic record/item [25.11]

This enhancement allows for staff to move item level holds to new items and record level holds to new records. From the holds list page ( reserve/request.pl ) staff will now see the option to “Move selected holds” if they have the alter_hold_target permission. When the button is clicked a modal will be presented allowing staff to choose a new record target for record level holds or a new item target for item level holds.

This patch also adds the new permission that is required to move holds, alter_hold_target.

Sponsored by Cuyahoga County Public Library

How it works: see Monday Minutes

  • 40551 Make patron page holds table use API endpoint for cancellation [25.11]

The patron holds tables on the patron details page, circulation page, and holds management page (reserve/request.pl) now use a REST API endpoint for cancelling holds, with bulk cancellations processed as background jobs. Previously, hold cancellations from these pages were processed synchronously through traditional page requests. When cancelling multiple holds at once, this could cause delays or timeouts on pages with many holds.

When you cancel selected holds, the page may not refresh immediately. The cancellations are being processed in the background. You can check the status of the background job in Administration > Jobs.

Developed by Open Fifth

  • 38356 CheckPrevCheckout should also check current loans [25.05]

If the AllowMultipleIssuesOnABiblio system preference is enabled, patrons can checkout multiple items from the same record. Previously, these checkouts were not counted by Koha for the CheckPrevCheckout system preference functionality. This patch updates the CheckPrevCheckout functionality so that it also checks patrons’ current check outs. A new confirmation message is also displayed: “Patron has this title currently checked out:…”, giving library staff the choice as to whether the item should be checked out to the patron again.

Sponsored by Koha-Suomi Oy

How it works: see Monday Minutes, Koha Manual

  • 20644 Per itemtype setting for CheckPrevCheckout [25.11]

This enhancement extends the CheckPrevCheckout functionality to item types. With this change, if the CheckPrevCheckouts system preference is set to either “Unless overridden by patron category or by item type, do” or “Unless overridden by patron category or by item type, do not”, an additional option will appear in the item type definition. This allows libraries to customize whether Koha should warn staff when a patron has already checked out the same title, on a per–item type basis.

  • 36789 Transform a booking into checkout [25.11]

This enhancement adds a “Transform to checkout” button on a pending booking, reducing the number of clicks needed to issue the item.

Sponsored by Association de Gestion des Œuvres Sociales d’Inria (AGOS) and LMS Cloud

  • 9762 Log circulation overrides [25.11]

Koha circulation actions (checkout, renewal, return) previously lacked detailed logging when staff overrode system restrictions, making it difficult to audit and track these important decisions. With this enhancement, all circulation overrides now log structured data including confirmation codes (DEBT, AGE_RESTRICTION, ON_RESERVE, etc.) and forced override reasons. Overrides for patron restrictions, age limits, checkout limits, holds conflicts, fine overrides, and more can now be tracked.

Sponsored by OpenFifth and Solutions inLibro inc.

Go back to Contents

 

E-resource management

  • 36831 Add support for .txt files to the KBART import tool [25.11]

This enhancement allows the KBART import tool to accept different file types and then work out whether they are CSV or TSV files. (This is useful for detecting what the separation character is for KBART files in .txt format.)

Developed by Open Fifth

  • 39345 Koha must support COUNTER 5.1 [25.11, 25.05.04, 24.11.10]

This enhancement adds support to the ERM module for Release 5.1 of the Code of Practice for COUNTER Metrics that came into force in January 2025.

Developed by Open Fifth

Go back to Contents

 

Interlibrary loans

  • 35604 ILL – Allow for automatic backend selection [25.05]

With this new feature enabled, users no longer need to select a backend when submitting an ILL request. Instead, the Standard form is always displayed, and Koha automatically determines the best backend to use based on availability and priority settings. For staff, a “Confirm request” screen is displayed to verify the suggested backend.

Sponsored by NHS England (National Health Service England) and Open Fifth; developed by Open Fifth

  • 36197 Allow unauthenticated ILL requests in the OPAC [25.05]

This new feature adds the option for unauthenticated users to place ILL requests through the OPAC without needing to log in.

This may be especially helpful if users are redirected to the Koha OPAC ILL request form from an external service, allowing them to access the request form directly without being prompted to log in.

Sponsored by NHS England (National Health Service England); developed by Open Fifth

How it works: see Koha Manual

  • 38441 Allow for an ILL history check workflow stage [25.05]

Adds a workflow stage that performs a check on whether an ILL request that is about to be placed has already been placed in the past.

This feature is enabled using the new ILLHistoryCheck system preference.

Developed by Open Fifth

  • 40262 ILL – Save the fact that copyright clearance has been confirmed by the patron [25.11]

Previously, the copyright clearance confirmation for interlibrary loan requests (set up with the ILLModuleCopyrightClearance HTML customization) was not recorded in the database. This enhancement allows this to happen. Additionally, the message “Patron has confirmed copyright clearance for this request” displays on the request page.

Developed by Open Fifth

  • 39600 Use the API to render the OPAC ILL requests table [25.05]

This patch modernizes the ILL requests page in the OPAC by making it render using the API. New API endpoints are added for this purpose. This includes adding pagination and search features to the table previously not available.

Sponsored by Wiko

  • 37901 Add ILL pseudonymization [25.11]

This enhancement adds 2 new types of statistics related to Interlibrary loans: ILL request created, and ILL request completed. Additionally, if pseudonymization is enabled, pseudonymized transactions will be created from these statistics.

The database table ‘pseudonymized_borrower_attributes’ has been renamed to ‘pseudonymized_metadata_values’. Existing reports that reference this table should be updated accordingly on upgrade. A new column ‘illrequest_id’ has been added to the statistics table.

Sponsored by UK Health Security Agency; developed by Open Fifth

Go back to Contents

 

OPAC

  • 26211 Patron age verification while doing the self-registration [25.05]

This enhancement adds age verification checking to the self-registration and personal details forms. A message is now shown if the date of birth entered doesn’t match with the patron category age range: “Patron’s age is incorrect for their category. Please try again.”.

  • 40082 PatronDuplicateMatchingAddFields isn’t respected in the OPAC or the API [25.11]

A check for a potential duplicate account is now performed at self-registration. If the input for the fields selected in the PatronDuplicateMatchingAddFields system preference match an existing account, the user will see the message: “An existing account matching these details has been found, please contact a member of staff”.

Developed by Open Fifth

  • 32051 Rename ‘Library’ page link to ‘Contact’ for single library [25.05]

If there is only one library marked as ‘public’ in the library configuration page, the navigation item on the OPAC will change from ‘Libraries’ to ‘Contact’.

  • 18148 Make list of lists in OPAC sortable [25.11]

When reviewing the list of public or private lists in the OPAC, users can now sort the list of lists by “List name” or “Modification date” in ascending or descending order.

  • 38792 Move “My virtual card” tab and maybe re-label it [25.11]

“Virtual card” has been renamed “Library card” and its tab in the OPAC user account is now positioned just below Summary.

Sponsored by Athens County Public Libraries

  • 39411 Add card number and patron expiration info to OPAC Virtual Card [25.11]

On the library card display, the card number and account expiration date are now shows below the barcode and the user’s library.

Go back to Contents

 

Patrons

  • 26744 Log changes to extended patron attributes [25.05]

When the BorrowersLog system preference is enabled, updates to the patron attributes (adding, removing or amending the value) in a patron record are now logged.

Sponsored by Gothenburg University Library

  • 22632 Add logging of merged patrons [25.11]

This enhancement adds details of patron merges to the log viewer (when BorrowersLog is enabled).

  • 33647 Display borrowers.lastseen in patron record [25.11]

If the system preference TrackLastPatronActivityTriggers has triggers enabled, a patron’s ‘last seen’ date will be displayed in their patron record.

  • 36536  Make REST API’s validateUserAndPassword update borrowers.lastseen [25.11]

This enhancement adds ‘Patron authentication via API’ as an option to the TrackLastPatronActivityTriggers system preference (for updating the last seen date). Previously, the last seen date of patrons who logged in to third-party platforms with their library account (e.g. e-book platforms) via the REST API was not updated.

  • 32581 Update dateexpiry on categorycode change [25.11]

When the patron category is updated, a modal now pops up to confirm whether to update the account’s expiry date to match the new category’s default or to keep the current date. Previously, staff had to remember to renew the account or manually change the expiry date.

  • 35560 Use the REST API for holds history [25.05]

This enhancement to a patron’s hold history section in the staff interface uses the REST API to generate the holds history page. It separates the holds history into two tables: “Current holds” and “Past holds”. Filters are available for each table, such as Show all, Pending, Waiting, Fulfilled.

  • 30300 Add patron expiration email to patron messaging preferences [25.05]

This adds the option to set the patron account expiration notice in the patron account’s messaging preference.

If the MembershipExpiryDaysNotice system preference is in use, the patron account expiration notice will be activated automatically on update for all existing patron accounts.

Sponsored by Salina Public Library; developed by Open Fifth

  • 30301 Add an option to specify the patron expiration notices as mandatory by patron category [25.05]

This allows to configure by patron category if a user is allowed to opt-out of the patron account expiration notice. If the noticed is enforced, the patron can only pick between the available message transport options, but not deactivate the notice entirely.

Sponsored by Salina Public Library; developed by Open Fifth

  • 30724 Add ability for administrator to reset a user’s 2FA [25.11]

This enhancement enables superlibrarians to turn off two-factor authentication (2FA) for a staff patron when they lose access to their authenticator application or device. This is accessed from the patron’s account > More > Manage two-factor authentication.

Sponsored by ByWater Solutions

Go back to Contents

 

Reports

  • 30888 Add a table for deletedauthorities [25.05]

This adds a new database table deletedauthorities that will keep the data of deleted authority records, similar to deletedbiblio_metadata and other related tables.

  • 38330 Make bib-level suppression a biblio table field instead of part of a MARC tag [25.11]

The value of the 942$n subfield – Suppress in OPAC is now stored in the new column opac_suppressed of the biblio table. This makes it easier to run reports using the 942$n subfield as a parameter.

  • 23978 Notes field in saved reports should allow for (scrubbed) HTML [25.11]

This enhancement to the notes field for saved SQL reports now allows the use of selected HTML in the field.

Go back to Contents

 

  • 39238 Add links toward private lists in bibliographic record detail page in staff interface [25.05]

With this change the users can see links to their own private lists on the bibliographic record detail page in the staff interface.

How it works: see Monday Minutes

  • 40143 Add links to private lists in OPAC bibliographic record detail pages [25.11]

This enhancement lets patrons see links to their own private lists on the OPAC bibliographic record detail pages when they are logged in. Previously, only public lists were shown.

  • 38694 Boost exact title matches in Elasticsearch [25.05]

If using Elasticsearch as the Koha search engine, there is a new system preference ElasticsearchBoostFieldMatch. When enabled, this system preference automatically makes a second search to find exact matches to the search terms entered by the user. This effectively boosts exact matches to the top of the results list.

How it works: see Monday Minutes, Koha Manual

  • 39860 Add a way to allow for additional/custom MARC fields in the record display [25.11]

Adds a way to enhance bibliographic displays including the staff interface result and detail pages, and the OPAC’s result and detail pages. This is done through Tools > Additional content > Record display customizations.

How it works: see Monday Minutes, Koha Manual

  • 33729 Add a column for dateaccessioned to item search results [25.11]

The date accessioned field of the item record now has its own column in the staff interface Item search results.

Go back to Contents

 

Serials

  • 37094 Improve layout of serial claims page [25.05]

The vendor selection and filter issues forms are now in the sidebar. The “Download selected” and “Send notification” forms are now in their own columns at the bottom of the table of issues. The “Download selected” and “Send notification” forms are disabled unless one or more issues are selected.

Sponsored by Athens County Public Libraries

  • 37115 Add the option to delete linked serials when deleting items [25.11]
  • 37116 Add the option to edit linked serials when editing items [25.11]

These two enhancements give users the option to edit / delete a linked serial issue when modifying / deleting either individual items or a batch of items. Users will be shown a checkbox that they can select in order to be presented with a serials editing page / to confirm the deletion.

Sponsored by Association KohaLa; developed by Open Fifth

Go back to Contents

 

Staff interface

  • 35028 Add OPAC self-registration alert on staff interface main page [25.05]

Library teams who review self-registrations can enable the new PatronSelfRegistrationAlert system preference to display a message on the staff interface homepage when there are new self-registrations. Previously, library staff had to run a search or a report to check for new self-registered users.

Sponsored by Écoles nationales supérieure d’architecture (ENSA)

How it works: see the Koha Manual

  • 35635 Expand patron attribute type mandatory field to allow different settings for OPAC and staff interface [25.05]

This enhancement expands the patron attribute type “Mandatory” field, allowing for different configurations for the OPAC and the staff interface.

  • 38663 Add additional fields to libraries [25.05]

This enhancement lets you add additional fields to libraries. To do this, go to Koha administration > Additional parameters > Additional fields.

Developed by Open Fifth

  • 40757 Highlight circulation rules on click [25.11]

To make it easier to read the circulation rules, clicking on a row in the main table will highlight it in green. Multiple rows can be highlighted at the same time. A row being edited will continue to be highlighted in orange, as in previous versions.

How it works: see What’s on our Mind (5min video)

  • 38095 Custom patron messages should have access to information about the logged-in library they were sent from [25.05]

This enhancement allows branch information to be included in predefined notices templates for the Patrons (custom message) module, which defines notices that can be sent to patrons by clicking the “Add Message” button on the patron account. These notices can now use the branch tag to access information about the branch the staff member is logged into at the time they send the message. For example: [% branch.branchname %] – the logged-in branch’s name, [% branch.branchaddress1 %] – the logged-in branch’s address, etc.

  • 38758 Make formatting date and datetime fields in notices a bit shorter/easier [25.05]

This enhancement adds an easier way to format dates in notices, and minimise potential errors – strftime. It can be used for both date and date time fields, and is locale friendly. Examples:

– Date field: [% borrower.dateexpiry.strftime(‘%d-%m-%y’) %]
– Date and time field: [% borrower.lastseen.strftime(“%d-%m-%y %H:%M”) %]
– Locale: [% borrower.dateexpiry.strftime(“%d %B %Y”, “nl_NL”) %]

  • 35761 Add an administration editor for FTP and SFTP servers [25.11]
  • 38489 EDI should be updated to use the new FTP/SFTP Servers management page [25.11]

Koha now includes a unified administration interface for managing FTP and SFTP server connections, eliminating the need to duplicate connection details across different parts of the system. This new centralised configuration system allows you to define FTP and SFTP server credentials once and then reference them from other areas in Koha (such as EDI accounts).

To use this feature:

  1. Your account will need the new manage_file_transports permission.
  2. Configure FTP and SFTP servers under Administration > File transports. (Passwords and SSH keys are encrypted in the database.)
  3. Test connections directly from the Koha interface to verify credentials and connectivity.

Existing EDI transport configurations are automatically migrated to file transport records during upgrade.

Developed by Open Fifth

  • 37893 Migrate some SIP configuration into the staff interface [25.11]

This update introduces a new SIP2 module that allows staff members with the new sip2 permission to manage SIP2 institutions, accounts, and system preference overrides directly in the UI.

When upgrading to 25.11, the relevant SIPConfig.xml settings are automatically migrated into the database. These settings can then be edited in the UI, and the SIP server will pick up any changes immediately without needing a restart. This makes configuring SIP2 easier, removing the need for server access to edit XML files or restart the SIP server for these settings. Server parameters and listeners are intentionally not included in this work and must still be configured in the SIPConfig.xml file.

Sponsored by ByWater Solutions; developed by Open Fifth

How it works: watch What’s on our mind (4min video), Monday Minutes

Go back to Contents

 

Tools

  • 37360 Add ‘protected status’ as one of the things that can be updated via batch patron modification [25.05]

This enhancement to the batch patron modification tool allows superlibrarians to batch update the protected status setting for patrons, instead of having to change each patron individually. The edit patrons form now includes the “Protected” field. (The protected status option for patrons was added in Koha 23.11).

Developed by Open Fifth

How it works: watch What’s on our mind (5min video)

  • 39628 Display ‘diff’ in action logs [25.05]

Adds a “diff” column to the action logs viewer. This column will display the old (O) and new (N) values of the fields that were changed, for modules that store that information.

  • 36135 Add tool to batch modify holds [25.11]

This patchset adds a new feature that allows for the batch modification of holds via a new tool. It also adds a new permission to allow use of the  tool. To use this new feature, go to Tools > Batch modify holds.

Sponsored by Koha-Suomi Oy

How it works: see Monday Minutes

  • 32440 Allow selective deletion of statistics entries based on type by cleanup_database [25.05]

The cleanup_database script can delete all statistics entries more than X days old. If one is using pseudonymization to create pseudonymized_transactions data, then one may wish to use that cleanup_database function to delete statistics entries that have been duplicated in pseudonymized_transactions. However, not all types of transactions in statistics are duplicated in pseudonymized transactions. Pseudonymized_transactions currently only includes checkouts, returns, and renewals.

This patch adds two additional parameters to cleanup_database.pl:

  1. --statistics-type defines the types of statistics to purge and is repeatable. If this parameter is omitted, the script will purge all types.
  2. --statistics-type-pseudo grabs values from @Koha::Statistic::pseudonymization_types. At the time of implementation these are: renew, issue, return and onsite_checkout.

 

How it works: see Koha Manual (within cleanup_database.pl section)

  • 37418 Expand delete_patron.pl with option to not delete patrons with restrictions [25.05]

This feature adds a new parameter to the cronjob delete_patrons.pl: an option to not delete patrons with given restriction types. The new parameter --without_restriction_type is repeatable.

Sponsored by Karlsruhe Institute of Technology (KIT)

How it works: see Koha Manual (within delete_patrons.pl section)

Go back to Contents

 

New system preferences

All links point to the Koha Manual. More links will be added as more system preferences are documented.

 

Deprecated system preferences

  • ESPreventAutoTruncate (replaced by ElasticsearchPreventAutoTruncate)
  • IntranetReportsHomeHTML (moved to Tools > HTML customizations)
  • NewsLog (replaced by AdditionalContentLog)
  • OPACHoldingsDefaultSortField (superseded by Table settings configuration)
  • RoutingListNote (moved to Tools > HTML customizations)
  • StaffLoginInstructions (moved to Tools > HTML customizations)
  • UseEmailReceipts (replaced by AutomaticEmailReceipts)
Previous

What’s on our shelves: Mince pies, canal houses, and the fallout of eternity…

Next

What’s on our mind: Testing Koha LMS fixes and features

Overturned silver fern with more ferns in the background