.. include:: images.rst .. _whats-new-label: What's new =============================================================================== This section highlights new features and enhancements in the latest Koha releases. This section is updated as the manual is updated. Therefore, it may not contain all the new features and enhancements in the release. Please consult the release notes to find an exhaustive list of all changes in Koha for each version. .. _whats-new-24-05-label: 24.05 ------------------------------------------------------------------------------- .. Tip:: Koha version 24.05 will be released in May 2024. .. _whats-new-24-05-sysprefs-label: New system preferences ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ **WaitingNotifyAtCheckout** The new :ref:`WaitingNotifyAtCheckout ` generates a pop-up in the circulation module alerting staff that the patron they are checking out items to also has holds waiting for them. .. _whats-new-23-11-label: 23.11 ------------------------------------------------------------------------------- .. Tip:: `Read the full release notes for Koha 23.11.00 `_. .. _whats-new-23-11-preservation: Preservation module ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ The brand new :ref:`Preservation module ` is used for integrating preservation treatments into the Koha workflow and keep track of them. For every single step of the preservation workflow, data is attached to the Koha items. The module comes with its own set of :ref:`system preferences`. .. _whats-new-23-11-protected-patrons-label: Protected patrons ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ It is now possible to protect patrons from deletion. When :ref:`adding ` or :ref:`editing a patron `, a new 'Protected' flag can be set in the 'Library management' section. This will disable the 'Delete' option in the patron file. Furthermore, protected patrons cannot be deleted by batch deletion, cron jobs, or patron merging. Use this for your statistical patrons, SIP2 users, self checkout users and superadmins. .. _whats-new-23-11-custom-slips-label: Custom slips ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ It is now possible to create custom slips that will be available from the :ref:`'Print' menu in a patron's account `. Go to :ref:`Tools > Notices and slips ` and :ref:`create a new slip ` with the new 'Patrons (custom slip)' category. .. _whats-new-23-11-custom-report-templates-label: Custom report templates ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ It is now possible to create templates in the :ref:`notices and slips tool ` and use those in the :ref:`reports module ` when :ref:`running SQL reports `. .. _whats-new-23-11-vendor-issues-label: Vendor issues ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ It is now possible to :ref:`record problems with vendors ` in the acquisitions module. It is a way to keep track of the various issues that might arise in the course of a contract, and it might be helpful when the time comes to renegotiate. .. _whats-new-23-11-brach-level-userjs-usercss-label: Library-level OPAC CSS and JS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ It is now possible to add custom CSS and JavaScript to an OPAC for a specific library. Two new fields were added to the :ref:`library form `: - UserJS - UserCSS This code will be used when a patron logs in to the OPAC, or if the system has more than one OPAC (through apache configuration files). .. _whats-new-23-11-offline-circulation-label: Deprecation of the offline circulation module ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ The :ref:`offline circulation module ` has been deprecated. Only the :ref:`Firefox plugin ` and :ref:`Windows tool ` are now supported. Accordingly, the :ref:`AllowOfflineCirculation ` system preference was removed. .. _whats-new-23-11-serial-publication-text-template-label: Template for serial publication date ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ It is now possible to create a template to automatically fill the 'Published on (text)' field when receiving a new serial. This is set at the :ref:`subscription-level `, therefore, you can have different templates for different subscriptions. .. _whats-new-23-11-cookies-label: Cookies information ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ New system preferences and HTML customizations allow for cookies information to be :ref:`added to the OPAC ` and staff interface. - Add your cookie banner text to the CookieConsentBar :ref:`HTML customization `. - Add your cookies policy to the CookieConsentPopup :ref:`HTML customization `. - Configure your non-essential cookies in the :ref:`CookieConsentedJS system preference `. - Switch on the :ref:`CookieConsent system preference `. .. _whats-new-23-11-opac-self-checkout-label: OPAC self checkout ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ The new :ref:`OPAC self checkout ` feature allows patrons to check out items to themselves via the OPAC. This is different from the :ref:`self checkout module `, which is a module onto itself, meant to be used on dedicated computers. The OPAC self checkout can be used on any computer or device that has access to the OPAC. It is enabled with the :ref:`OpacTrustedCheckout ` system preference. .. _whats-new-23-11-html-customization-new-locations-label: New display locations for HTML customizations ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ There are several new display locations for the :ref:`HTML customization ` tool. - StaffAcquisitionsHome: content will appear at the bottom of the :ref:`Acquisitions module ` main page. - StaffAuthoritiesHome: content will appear at the bottom of the :ref:`Authorities ` main page. - StaffCataloguingHome: content will appear at the bottom of the :ref:`Cataloguing module ` main page. - StaffListsHome: content will appear at the bottom of the :ref:`Lists ` main page. - StaffPatronsHome: content will appear at the bottom of the :ref:`Patrons module ` main page. - StaffPOSHome: content will appear at the bottom of the :ref:`Point of sale ` main page. - StaffSerialsHome: content will appear at the bottom of the :ref:`Serials module ` main page. The move of system preferences to HTML customizations continues. These were moved to the :ref:`HTML customization tool ` in version 23.11. - OpacMaintenanceNotice - OPACResultsSidebar - OpacSuppressionMessage - PatronSelfRegistrationAdditionalInstructions - SCOMainUserBlock - SelfCheckHelpMessage - SelfCheckInMainUserBlock .. _whats-new-23-11-sysprefs-label: New system preferences ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ **AcquisitionsDefaultEMailAddress** The new :ref:`AcquisitionsDefaultEMailAddress ` allows you to set a specific email address that will be used to send orders and late order claims from the acquisitions module. **AcquisitionsDefaultReplyTo** The new :ref:`AcquisitionsDefaultReplyTo ` allows you to set a specific reply-to email address that will receive replies to orders and late order claims sent from the acquisitions module. **CancelOrdersInClosedBaskets** The new :ref:`CancelOrdersInClosedBaskets ` system preference can be set to allow :ref:`cancelling acquisitions orders ` in baskets that are closed. This is useful if something cannot be delivered and you don't want to reopen the basket or go through the receive shipment process. **DefaultAuthorityTab** The new :ref:`DefaultAuthorityTab ` system preference allows libraries to choose which tab is selected first when viewing an authority record. **ForceLibrarySelection** The new :ref:`ForceLibrarySelection ` can be used to require staff to choose a library when logging into the staff interface. **LoadCheckoutsTableDelay** The new :ref:`LoadCheckoutsTableDelay ` system preference can be used to delay the loading of the checkouts table in a patron's account to prevent too many service queries when checking out a number of items in a row. **OpacTrustedCheckout** The new :ref:`OpacTrustedCheckout ` system preference enables libraries with trusted communities to allow patrons to :ref:`check out to themselves via the OPAC `. This is different from the :ref:`self checkout module `, which is a module onto itself, meant to be used on dedicated computers. The OPAC self checkout can be used on any computer or device that has access to the OPAC. **OverdueNoticeFrom** The :ref:`OverdueNoticeFrom ` system preference already existed, but a new option was added to it in version 23.11. The new option 'patron home library', allows libraries to choose that library as the source of information for overdue notices. **SerialsDefaultEMailAddress** The new :ref:`SerialsDefaultEMailAddress ` allows you to set a specific email address that will be used to send late serial issues claims from the serials module. **SerialsDefaultReplyTo** The new :ref:`SerialsDefaultReplyTo ` allows you to set a specific reply-to email address that will receive replies to late serial issues claims sent from the serials module. **SerialsSearchResultsLimit** The new :ref:`SerialsSearchResultsLimit ` system preference allows you to limit the number of serial subscription search results per page, to be used in systems where there are a lot of subscriptions. **showLastPatronCount** The new :ref:`showLastPatronCount ` system preference allows you to choose how many patrons are shown by the link created by :ref:`showLastPatron `. **TrackLastPatronActivityTriggers** The new :ref:`TrackLastPatronActivityTriggers ` system preference replaces the :ref:`TrackLastPatronActivity ` system preference and allows a more granular control of which action triggers the update of the patron's "last seen" date (borrowers.lastseen). Previously, this database column was only updated when the patron logged into the OPAC or via SIP2. But this excluded patrons who might check out a lot of items from the library, but never log into the OPAC. The library can now decide which activities to track from a list. **UpdateItemLocationOnCheckout** The new :ref:`UpdateItemLocationOnCheckout ` system preference allows you to automatically change an item's location when it is checked out. .. _whats-new-23-11-command-line-tools-label: New options for command line tools ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ The :ref:`runreport.pl ` script has two new parameters: - :code:`--send_empty` adds the option to send the email even if the report returns no results - :code:`--quote` adds the option to specify the quote character for CSV output The :ref:`writeoff_debts.pl ` script has two new parameters: - :code:`--category-code` adds the option to limit writeoffs to a specific patron category - :code:`--added-after` adds the option to limit writeoffs to charges added after a specific or calculated date The :ref:`borrowers-force-messaging-defaults.pl ` script has two new parameters: - :code:`--library` adds the option to limit updates to patrons from a specific library - :code:`--message-name` adds the option to limit updates to a specific message The :ref:`membership\_expiry.pl ` script has four new parameters: - :code:`-active` adds the option to send notices to "active" patrons only. Activity is determined by the new :ref:`TrackLastPatronActivityTriggers ` system preference. - :code:`-inactive` adds the option to send notices to "inactive" patrons only. Activity is determined by the new :ref:`TrackLastPatronActivityTriggers ` system preference. - :code:`-renew` adds the option to automatically renew patron memberships instead of simply advising them that their membership is about to expire. - :code:`-letter_renew` adds the option to use a different notice than the default one, MEMBERSHIP\_RENEWED.