.. 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 for an exhaustive list of all changes in Koha for each version.
The version number indicated in the manual is the newest in which the feature or
enhancement appears. Be aware that bugs may have been backported to previous
Koha versions. If this is the case, you may come across a feature in an
earlier version than indicated throughout these pages.
.. _whats-new-25-11-label:
25.11
-------------------------------------------------------------------------------
.. Tip::
While waiting for 25.11 features to be documented by fellow community members,
you can `read the full release notes for Koha 25.11.00 `_.
.. _whats-new-25-11-checkprevcheckout-itemtype-label:
CheckPrevCheckout at item type level
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
This enhancement extends the :ref:`CheckPrevCheckout `
functionality to :ref:`item types `. If the
:ref:`CheckPrevCheckout ` 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', a new option will
appear in the :ref:`item type settings `. This lets
libraries to customize whether Koha should warn staff when a patron has already
checked out the same title, on a per-item type basis.
.. _whats-new-25-11-html-customization-new-locations-label:
New display locations for HTML customizations
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Moving system preferences to HTML customizations continues. These system
preferences were moved to the
:ref:`HTML customization tool ` in Koha 25.11:
- IntranetReportsHomeHTML
.. _whats-new-25-11-new-system-preferences-label:
New system preferences
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. _whats-new-25-11-new-system-preference-facetsortinglocale-label:
FacetSortingLocale
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
The new :ref:`FacetSortingLocale ` system preference
is used when the :ref:`FacetOrder ` system preference is set
to 'alphabetically', to make sure the facets are correctly ordered.
.. _whats-new-25-11-new-system-preference-filtersearchresultsbyloggedinbranch-label:
FilterSearchResultsByLoggedInBranch
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
The new :ref:`FilterSearchResultsByLoggedInBranch `
system preference may be used to add a button at the top of the 'Location'
column in the staff interface search results that allows the user to toggle
the view of items and only show availability for the items from the library
where they are logged in.
.. _whats-new-25-11-new-system-preference-preventwithdrawingitemsstatus-label:
PreventWithdrawingItemsStatus
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
The new :ref:`PreventWithdrawingItemsStatus `
system preference can be used to prevent library staff from marking items as
withdrawn if the items are either checked out or in transit.
.. _whats-new-25-11-new-system-preference-showpatronfirstnameifdifferentthanpreferredname-label:
ShowPatronFirstnameIfDifferentThanPreferredname
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
The :ref:`ShowPatronFirstnameIfDifferentThanPreferredname `
system preference enables showing a patron's first name beside their
preferred name in patron search results, if they are different.
.. _whats-new-25-11-modified-system-preferences-label:
Modified system preferences
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ESPreventAutoTruncate renamed to ElasticsearchPreventAutoTruncate
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
The ESPreventAutoTruncate system preference was renamed to
:ref:`ElasticsearchPreventAutoTruncate ` for
consistency with other Elasticsearch system preferences.
NewsLog renamed to AdditionalContentLog
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
The NewsLog system preference was renamed to
:ref:`AdditionalContentsLog ` to better describe
what is logged. NewsLog already logged all additional content changes,
including :ref:`HTML customizations `, and
:ref:`pages `, not just
:ref:`news `. The new name makes this explicit. The logging itself
is not affected by the change.
.. _whats-new-25-11-deprecated-system-preferences-label:
Deprecated system preferences
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
IntranetReportsHomeHTML
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
This system preference was moved to the
:ref:`HTML customization ` tool.
.. _whats-new-25-05-label:
25.05
-------------------------------------------------------------------------------
.. Tip::
While waiting for 25.05 features to be documented by fellow community members,
you can `read the full release notes for Koha 25.05.00 `_.
.. _whats-new-25-05-renewal-date-label:
Renewal date picker
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
When renewing from the Circulation > Renew page, it is now necessary to click
the renewal settings icon in the barcode field to access the date picker for
setting a custom renewal date. Previously, the renewal date field was always
visible.
This is a minor behavior change, but it aligns with the interface used
elsewhere in Koha, such as on the Circulation > Check in page.
.. _whats-new-25-05-expired-hold-charge-label:
Expired hold charge in circulation rules
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
It is now possible to define the charge for late hold pick-ups in the
:ref:`circulation rules `, under 'Expired
hold charge'. If no value is defined in the circulation rules, the value set in
the :ref:`ExpireReservesMaxPickUpDelayCharge `
system preference will be used.
.. _whats-new-25-05-additional-fields-label:
New locations for additional fields
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
It is now possible to add :ref:`additional fields `
to :ref:`libraries `, :ref:`credit types `,
and :ref:`debit types `.
.. _whats-new-25-05-html-customization-new-locations-label:
New display locations for HTML customizations
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The move of system preferences to HTML customizations continues. These were
moved to the :ref:`HTML customization tool ` in
version 25.05.
- RoutingListNote
- StaffLoginInstructions
.. _whats-new-25-05-new-system-preferences-label:
New system preferences
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
**AlwaysShowHoldingsTableFilters**
The new
:ref:`AlwaysShowHoldingsTableFilters `
system preference determines whether the filters are shown by default at the
top of each column in the holdings table in the record details page of the
staff interface.
**CardnumberLog**
Use :ref:`CardnumberLog ` to log changes to the patron's
card number separately from other changes to the patron account. This can be
used when the :ref:`BorrowersLog ` system preference is
disabled or to make it easier to search logs for changes in card numbers.
**ConsiderHeadingUse**
The new :ref:`ConsiderHeadingUse ` system preference
can be turned on to restrict the authority records search results in the
cataloging module to only those where the value in 008/14-16 allows their use
for this type of heading.
**ElasticsearchBoostFieldMatch**
The new :ref:`ElasticsearchBoostFieldMatch `
system preference can be used to boost exact matches to the top of the search
results.
**HoldCancellationRequestSIP**
The new :ref:`HoldCancellationRequestSIP `
system preference controls whether holds canceled via SIP are canceled
directly or sent as hold cancellation requests.
**OPACDisableSendList**
The new :ref:`OPACDisableSendList ` system
preference determines whether a 'Send list' button appears in
:ref:`OPAC lists ` allowing OPAC users to send
lists by email.
**PatronSelfRegistrationAgeRestriction**
The new :ref:`PatronSelfRegistrationAgeRestriction `
system preference allows libraries to limit the age of patrons
:ref:`self-registering on the OPAC `. This avoids
having errors in birth years, such as 1894 instead of 1984.
**PatronSelfRegistrationAlert**
The new :ref:`PatronSelfRegistrationAlert `
system preference determines whether a message is displayed on the staff
interface main page to alert staff members that a new patron
:ref:`registered on the OPAC `. This is useful
for libraries who need to check self-registered patron accounts and validate
them.
**TransfersLog**
The new :ref:`TransfersLog ` system preference controls
whether :ref:`item transfers between libraries ` should be
logged into the action_logs table. Library staff can view these logs in the
:ref:`log viewer tool `.
.. _whats-new-25-05-modified-system-preferences-label:
Modified system preferences
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
**CheckPrevCheckout**
When :ref:`AllowMultipleIssuesOnABiblio `
is enabled, :ref:`CheckPrevCheckout ` now checks both
the patron's current checkouts and their history. A confirmation message will
appear if they already have an item from the same record on loan.
.. _whats-new-25-05-deprecated-system-preferences-label:
Deprecated system preferences
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
**RoutingListNote**
This system preference was moved to the
:ref:`HTML customization ` tool.
**StaffLoginInstructions**
This system preference was moved to the
:ref:`HTML customization ` tool.
.. _whats-new-24-11-label:
24.11
-------------------------------------------------------------------------------
.. Tip::
`Read the full release notes for Koha 24.11.00 `_.
.. _whats-new-24-11-bookable-item-types-label:
Additional features for bookings
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- It is now possible to make items bookable at the
:ref:`item type level `.
- You can define a number of booking pre-processing and post-processing
days in the :ref:`Default checkout, hold, and return policy `
or in the :ref:`Default holds and bookings policies by item type `.
- Use the Circulation > :ref:`Bookings to collect `
report to check upcoming bookings at your library.
- When you :ref:`place a booking `, the patron is sent the
BOOKING\_CONFIRMATION notice. The notice text can be edited in the
:ref:`Notices and slips tool `.
- When you :ref:`update a booking `, the patron is sent the
BOOKING\_MODIFICATION notice. The notice text can be edited in the
:ref:`Notices and slips tool `.
- When :ref:`canceling a booking `, you can add a
cancellation reason.
- When you cancel a booking, the patron is sent the BOOKING\_CANCELLATION notice.
The notice text can be edited in the :ref:`Notices and slips tool `.
.. _whats-new-24-11-noissuescharge-patron-category-label:
Setting checkout blocking limits at the patron category level
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The system preferences :ref:`noissuescharge `,
:ref:`NoIssuesChargeGuarantees `, and
:ref:`NoIssuesChargeGuarantorsWithGuarantees `
are used to determine the maximum outstanding balance a patron can have before
checkouts are blocked. These limits can now be overridden at the
:ref:`patron category ` level, enabling
different thresholds for different patron categories.
.. _whats-new-24-11-view-default-notice-label:
View default notice
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
When :ref:`editing notices and slips `, there
is a new option to view the default notice and reset the notice to that default,
if needed.
This is available for the notices and slips that come with Koha.
.. _whats-new-24-11-currency-symbol-label:
Display currency symbol before or after price
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
A new option in the :ref:`Currencies administration `,
'Currency symbol precedes value', controls whether prices in a particular
currency are displayed with the currency symbol before or after the value.
For example, USD prices could have the symbol preceding the value ($10.99) and
EUR prices could have the symbol after the value (10.99€).
.. _whats-new-24-11-additional-fields-label:
New locations for additional fields
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
It is now possible to add :ref:`additional fields `
to :ref:`ERM agreements `,
:ref:`ERM licenses `, and :ref:`ERM packages `.
.. _whats-new-24-11-repeatable-additional-fields-label:
Make additional fields repeatable
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
It is now possible to make :ref:`additional fields `
repeatable.
Making free text fields repeatable will add a 'New' button next to the field
allowing staff to repeat the field and add a new value.
Making fields with authorized value categories repeatable will create a list
of checkboxes instead of a dropdown menu allowing staff to choose more than one
option.
.. _whats-new-24-11-notices-label:
New notices
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. Important::
These notices are only included by default in new installations. If you have
upgraded from a previous version and need one of these notices, you will have
to manually :ref:`add a notice `.
These new notices were added to Koha in version 24.11:
- BOOKING\_CANCELLATION: sent to a patron when their booking is canceled.
- If manually adding the notice after an upgrade, create it in the 'Bookings'
type and make sure to use the code BOOKING\_CANCELLATION.
- BOOKING\_CONFIRMATION: sent to a patron when their booking is created.
- If manually adding the notice after an upgrade, create it in the 'Bookings'
type and make sure to use the code BOOKING\_CONFIRMATION.
- BOOKING\_MODIFICATION: sent to a patron when their booking is updated.
- If manually adding the notice after an upgrade, create it in the 'Bookings'
type and make sure to use the code BOOKING\_MODIFICATION.
- TRANSFER\_OWNERSHIP: sent to the new owner of a list, when a list is
transferred.
- If manually adding the notice after an upgrade, create it in the 'Lists'
type and make sure to use the code TRANSFER\_OWNERSHIP.
.. Tip::
If you are manually adding the notice and want to use the default text,
click the 'View default' then 'Copy to template' buttons. This will copy the
default text to your notice.
.. _whats-new-24-11-new-permissions-label:
New permissions
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
These staff permissions were added in version 24.11:
- :ref:`create\_public\_lists `: ability
to create public lists.
- :ref:`suggestions\_create `: ability to
create new purchase suggestions.
- :ref:`suggestions\_delete `: ability to
delete purchase suggestions.
- :ref:`use\_public\_lists `: ability to
view public lists from the staff interface.
.. _whats-new-24-11-html-customization-new-locations-label:
New display locations for HTML customizations
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
There are new display locations for the
:ref:`HTML customization ` tool.
- IntranetmainUserblock: content will appear at the bottom of the staff interface
homepage, underneath the module icons. This display location replaces the
deprecated IntranetmainUserblock system preference.
.. _whats-new-24-11-new-system-preferences-label:
New system preferences
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
**AllowItemsOnLoanCheckoutSIP**
The :ref:`AllowItemsOnLoanCheckoutSIP `
system preference controls whether a patron can check out on a SIP self-service
kiosk an item currently on loan to someone else.
**AlwaysLoadCheckoutsTable**
When :ref:`AlwaysLoadCheckoutsTable ` is set to
'Do', the :ref:`checkouts table in the patron account `
will load automatically without staff having to click anything else.
**AuthorityXSLTDetailsDisplay**
Set the :ref:`AuthorityXSLTDetailsDisplay `
system preference to use your XSLT stylesheet in order to customise how authority
records display in the staff interface.
**ForcePasswordResetWhenSetByStaff**
The :ref:`ForcePasswordResetWhenSetByStaff `
system preference can be used to force patrons whose accounts were
manually created by staff patrons (as opposed to self-registered patrons) to
change their password when they log into the OPAC for the first time.
The setting can also be set at the
:ref:`patron category ` level.
**HoldsQueueParallelLoopsCount**
Designed for library services with very large amounts of pending holds, the
:ref:`HoldsQueueParallelLoopsCount ` system
preference allows you to increase the number of parallel calculations or 'loops'
used to build the Holds queue. The higher the number of parallel loops, the
faster the holds queue will be built.
**IncludeSeeAlsoFromInSearches**
The :ref:`IncludeSeeAlsoFromInSearches `
system preference works in a similar way to :ref:`IncludeSeeFromInSearches `
but for related terms (authority fields 5XX).
Related headings from the authority record are indexed alongside the main heading
for each bibliographic record. Even if your bibliographic record solely uses a
narrower heading, it will be returned in a search for the broader heading.
**JobsNotificationMethod**
Use :ref:`JobsNotificationMethod ` to specify your
preferred job worker notification method. This is useful if you do not use
RabbitMQ: set this system preference to 'polling' to avoid unnecessary error
messages in the server logs.
**NoRefundOnLostFinesPaidAge**
The :ref:`NoRefundOnLostFinesPaidAge ` system
preference is useful for libraries who want to refund recently paid fees but not
fees paid a long time ago.
**OPACLoginLabelTextContent**
This relates to an accessibility improvement. The 'Login' label on the OPAC login
form failed compliance with the WCAG 2.1 AA standard because it was not clear
what type of information was expected in the input field. To solve this issue,
'Login' has been renamed 'Card number' as the default label.
The :ref:`OPACLoginLabelTextContent ` system
preference gives you additional options for renaming the former Login label:
'Card number or username'; 'Username'.
**OpacMetaRobots**
The new :ref:`OpacMetaRobots ` system preference lets you
set a generic meta tag in your OPAC to control how search engine crawlers find
and index your site.
**OPACOverDrive**
The :ref:`OPACOverDrive ` system preference acts as the main
switch for the OverDrive integration in the OPAC. It makes it easier for libraries
to disable OverDrive features, without having to remove one or more of their
OverDrive credentials.
**OPACShowLibraries**
The :ref:`OPACShowLibraries ` system preference lets
you decide whether to display the 'Libraries' link underneath the search bar of the OPAC.
**OPACVirtualCard, OPACVirtualCardBarcode**
The :ref:`OPACVirtualCard and OPACVirtualCardBarcode `
system preferences enable an electronic version of the patron's library card
barcode, which they can access when logged in to the OPAC.
**ReportsExportFormatODS**
The :ref:`ReportsExportFormatODS ` system preference
controls whether a report's results can be downloaded in the Open Document
Spreadsheet (ODS) format.
**ReportsExportLimit**
You can use the :ref:`ReportsExportLimit ` system
preference to set a maximum number of results that can be downloaded after
running a report.
**RestrictPatronsWithFailedNotices**
Use the :ref:`RestrictPatronsWithFailedNotices `
system preference to automatically add a restriction to a patron's account when
an email or SMS notice intended for them fails to send.
**SearchCancelledAndInvalidISBNandISSN**
The :ref:`SearchCancelledAndInvalidISBNandISSN `
system preference controls whether an ISBN or ISSN search will return records
that have the search term in the 020$z MARC field (Canceled/invalid ISBN) or
022$z (Canceled ISSN) respectively.
**SMSSendMaxChar**
When using :ref:`SMSSendDriver ` to send notices as SMS
messages, you can set SMSSendMaxChar to enforce a character limit for the
length of the message.
**SuggestionsLog**
Set the new :ref:`SuggestionsLog ` system preference to 'Log'
to start logging the creation, modifications and deletion of :ref:`purchase suggestions `.
**z3950Status**
Use the :ref:`z3950Status ` system preference to mark some
items as unavailable in a Z39.50 search.
.. _whats-new-24-11-modified-system-preferences-label:
Modified system preferences
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
**BlockExpiredPatronOpacActions**
It is now possible to determine which actions are blocked in the OPAC when a
patron's account is expired: placing a hold on an item, placing an ill request,
or renewing an item. Previously, the
:ref:`BlockExpiredPatronOpacActions `
system preference was a simple on/off switch. It now allows more flexibility.
The system preference can be overridden by the setting in
:ref:`patron categories `.
**TrackLastPatronActivityTriggers**
The :ref:`TrackLastPatronActivityTriggers system preference `
allows library teams to choose which actions update the patron's last seen date.
A new option has been added: 'Creating a patron'. When selected, the last seen date
will be filled at the point of creation of the patron's account.
.. _whats-new-24-11-deprecated-system-preferences-label:
Deprecated system preferences
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
**StaffDetailItemSelection**
The StaffDetailItemSelection system preference was deprecated. The item
selection column in the holdings table is now configurable via
:ref:`Table settings ` section of the Administration
module (table id: holdings_table and otherholdings_table).
.. _whats-new-24-11-command-line-tools-label:
New and improved command-line tools
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
**fix\_invalid\_dates.pl**
A new script, :ref:`misc/maintenance/fix\_invalid\_dates.pl `,
was added to replace '0000-00-00' values in date, datetime, and timestamp type
fields to 'NULL', because '0000-00-00' values can cause problems in Koha.
**search\_for\_data\_inconsistencies.pl**
A new check was added to the :ref:`search\_for\_data\_inconsistencies.pl `
script:
- invalid dates: the script now checks if there are '0000-00-00' dates in
date, datetime, or timestamp type fields.
.. _whats-new-24-05-label:
24.05
-------------------------------------------------------------------------------
.. Tip::
`Read the full release notes for Koha 24.05.00 `_.
.. _whats-new-24-05-erm-label:
E-resource management
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
You can now :ref:`import local title records into Koha from a KBART file `, making it easier
to get your eholdings records into Koha.
.. _whats-new-24-05-record-sources-label:
Record sources and locked records
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
This new feature allows libraries to define
:ref:`record sources `, with the option to 'lock' the
records from specific sources to prevent them from being edited in Koha.
This is particularly useful in instances where records are cataloged in another
system and pushed to Koha. Sometimes, in those cases, it's best to edit the
records in the source system rather than in Koha.
In version 24.05, the records' sources can only be set when adding records using
the API. Eventually, it will be possible to manually set the record's source,
but it is not currently the case.
This new feature comes with new permissions as well:
- :ref:`manage\_record\_sources `:
staff with this permission will be able to create, edit, and delete record
sources.
- :ref:`edit\_locked\_records `: staff
with this permission will be able to edit records whose source should
protect them from modification.
.. _whats-new-24-05-date-patron-attributes-label:
Date patron attribute types
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:ref:`Patron attribute types ` can now be defined
as dates. When :ref:`adding a new patron attribute type `,
check the 'Is a date' checkbox. This will add a date picker to the field when
filling out the patron form. You will also be able to do date calculations
based on this attribute in reports.
.. _whats-new-24-05-library-hours-label:
Library opening hours
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Opening hours can be defined in :ref:`Libraries `. These are
used for hourly loans. The new
:ref:`ConsiderLibraryHoursInCirculation `
system preference determines how the due time should be calculated if it falls
after the library's opening hours.
.. _whats-new-24-05-catalog-concerns-label:
New functionalities in catalog concerns feature
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The :ref:`catalog concerns feature ` has been developed
further in this cycle.
You can now define custom statuses in the new
:ref:`TICKET\_STATUS authorized value category `
and these will appear when updating
:ref:`catalog concerns `.
You can now define custom resolutions in the new
:ref:`TICKET\_RESOLUTION authorized value category `
and these will appear when marking
:ref:`catalog concerns ` as 'Resolved'.
It is now possible to assign catalog concerns to staff members when
:ref:`managing catalog concerns `. They will
receive an email based on the TICKET\_ASSIGNED template, which is customizable
in the :ref:`notices and slips tool `.
.. _whats-new-24-05-copy-permissions-label:
Copying patron permissions
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
A 'Copy settings' button has been added to the
:ref:`patron permissions ` as well as a
'Paste permissions' button, which can be used to copy permissions from one
patron to another,
.. _whats-new-24-05-patron-email-messages-label:
Sending custom emails to a patron
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The new :ref:`custom email message feature ` adds the
ability for staff with the necessary permission to send custom emails to a
specific patron. Notices can be defined in advance through the
:ref:`notices and slips tool ` (see the 'Patrons
(custom message)' module when adding a new notice), or an email can be written
in an ad hoc manner.
.. _whats-new-24-05-format-notices-label:
Formatting printed notices and slips
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In addition to the existing :ref:`SlipCSS ` and
:ref:`NoticeCSS ` system preferences, which require a path to
a CSS file, printed notices and slips can now be styled individually with CSS
using the 'Format' tab in the
:ref:`notices and slips tool `.
.. _whats-new-24-05-elasticsearch-configuration-label:
Elasticsearch configuration
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In the :ref:`search engine configuration `
it is now possible to add new search fields from the staff interface.
The customization of facets was also extended. It is now possible to
:ref:`add new facets ` and link
facets to authorized value categories to improve the display.
.. _whats-new-24-05-serial-numbering-placeholders-label:
New placeholders for serial numbering patterns
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
New placeholders can now be used in
:ref:`serial numbering patterns ` in
addition to the three existing variables {X}, {Y}, and {Z}:
- {Day} will be replaced by the date (two digits)
- {Month} will be replaced by the month number (two digits)
- {Year} will be replaced by the year (four digits)
- {DayName} will be replaced by the name of the day of the week
- {MonthName} will be replaced by the name of the month
.. _whats-new-24-05-log-patron-restrictions-label:
Logging changes to patron restrictions
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
If the :ref:`BorrowersLog ` system preference is enabled,
changes to :ref:`patron restrictions ` will now be
logged.
These changes are saved in the action\_logs table of the database and they can
be viewed in the :ref:`log viewer tool `.
The module is 'MEMBERS' and the new actions are:
- CREATE\_RESTRICITON : a :ref:`restriction ` was
added to a patron's account
- DELETE_RESTRICTION : a :ref:`restriction ` was
removed from a patron's account
- MODIFY_RESTRICTION : a :ref:`restriction ` in a
patron's account was changed
.. _whats-new-24-05-html-customization-new-locations-label:
New display locations for HTML customizations
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
There are new display locations for the
:ref:`HTML customization ` tool.
- ILLModuleCopyrightClearance: content will appear when
:ref:`creating an interlibrary loan request on the OPAC `.
This display location replaces the deprecated ILLModuleCopyrightClearance
system preference.
.. _whats-new-24-05-sysprefs-label:
New system preferences
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
**1PageOrderPDFText**
The new :ref:`1PageOrderPDFText <1pageorderpdftext-label>` system preference
allows libraries to customize the text above the order table in a
:ref:`basket group ` PDF. This feature is
available when using the 'English 1-Page' option in the
:ref:`OrderPdfFormat ` system preference.
**AutoClaimReturnStatusOnCheckin**
The new :ref:`AutoClaimReturnStatusOnCheckin `
can be used to automatically
:ref:`resolve return claims ` when the item is
checked in.
**AutoClaimReturnStatusOnCheckout**
The new :ref:`AutoClaimReturnStatusOnCheckout `
can be used to automatically
:ref:`resolve return claims ` when the item is
checked out.
**DefaultLongOverduePatronCategories**
The new :ref:`DefaultLongOverduePatronCategories `
system preference can be used to limit the automatic long overdue process to
specific patron categories. It replaces the :code:`--category` parameter in the
:ref:`longoverdue cron job `.
**DefaultLongOverdueSkipPatronCategories**
The new :ref:`DefaultLongOverdueSkipPatronCategories `
system preference can be used to *exclude* specific patron categories from the
automatic long overdue process. It replaces the :code:`--skip-category`
parameter in the :ref:`longoverdue cron job `.
**EmailFieldSelection**
The new :ref:`EmailFieldSelection ` system
preference, in conjunction with a new 'selected addresses' option in the
:ref:`EmailFieldPrimary ` system preference, can be
used to send email notices to multiple email addresses. For example, a library
could choose to send notices to a patron's home and work email addresses.
**ESPreventAutoTruncate** (renamed to ElasticsearchPreventAutoTruncate in
Koha 25.11)
The new :ref:`ESPreventAutoTruncate ` system
preference determines which Elasticsearch indexes are not autotruncated. This
is useful for indexes for identifiers such as barcode and control-number, as
truncating an identifier can return many irrelevant results.
**DisplayMultiItemHolds**
The new :ref:`DisplayMultiItemHolds ` system
preference can be used by libraries to allow to place multiple item-level holds
on a single record at the same time for the same patron. This applies to both
the staff interface and the OPAC.
**HoldRatioDefault**
The new :ref:`HoldRatioDefault ` system preference
enables libraries to choose the default value for the
:ref:`hold ratios report `.
**OPACAuthorIdentifiersAndInformation**
The :ref:`OPACAuthorIdentifiersAndInformation `
system preference replaces the :ref:`OPACAuthorIdentifiers `
system preference. It is now used to display more information than simply the
identifiers, such as the places of birth and death, the field of activity, etc.
**PlaceHoldsOnOrdersFromSuggestions**
When using the :ref:`PlaceHoldsOnOrdersFromSuggestions `
system preference, a hold is automatically placed for a patron who made a
purchase suggestion, as soon as the suggested title is ordered.
**PurgeListShareInvitesOlderThan**
The :ref:`PurgeListShareInvitesOlderThan `
system preference is used to define a number of days after which private list
shares that have not been accepted are deleted.
**RedirectToSoleResult**
The new :ref:`RedirectToSoleResult ` system
preference allows libraries to determine the behavior when a search returns
only one result, whether or not the user is redirected to the detailed record.
The default is to redirect to the detailed record, which is the historical
behavior.
**RESTAPIRenewalBranch**
The new :ref:`RESTAPIRenewalBranch ` system
preference allows libraries to choose which branchcode is stored in the
statistics table when a renewal is done through the REST API. This helps for
reports. The default is the API user library, which is the historical behavior.
**SCOBatchCheckoutsValidCategories**
The new :ref:`SCOBatchCheckoutsValidCategories `
system preference, used with the :ref:`BatchCheckouts `
and :ref:`WebBasedSelfCheck ` system preferences,
lets patrons of specific categories checkout several items at once in the
:ref:`self checkout module ` rather than one by one.
**SMSSendAdditionalOptions**
The new :ref:`SMSSendAdditionalOptions `
system preference can be used to specify additional parameters needed by some
SMS::Send drivers (such as Twilio). Previously, it was necessary to have any
additional parameters in a YAML file named after the SMS::Send driver, and the
path to that file needed to be specified in the koha-conf.xml file. With the
system preference, the options can be updated without the need for a system
administrator to change the file.
**StaffLoginLibraryBasedOnIP**
The new :ref:`StaffLoginLibraryBasedOnIP `
system preference can be used to determine which library staff log into when
accessing the staff interface, based on their computer's IP address.
**StaffLoginRestrictLibraryByIP**
The :ref:`StaffLoginRestrictLibraryByIP `
system preference replaces the AutoLocation system preference. It is used to
determine which libraries a staff member can choose to log into when accessing
the staff interface.
**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-24-05-modified-sysprefs-label:
Modified system preferences
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
**PrefillGuaranteeField**
The :ref:`PrefillGuaranteeField ` system
preference used to apply only when creating a new patron using the 'Add
guarantee' in the guarantor's file. As of version 24.05, the setting also
applies when adding a guarantor to an existing patron.
.. _whats-new-24-05-deprecated-sysprefs-label:
Deprecated system preferences
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
**ILLModuleCopyrightClearance**
The ILLModuleCopyrightClearance system preference was moved to an
:ref:`HTML customization location `. This allows to
have texts in different languages in a multilingual OPAC.
.. _whats-new-24-05-command-line-tools-label:
Improved command-line tools
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
**search\_for\_data\_inconsistencies.pl**
A new check was added to the :ref:`search\_for\_data\_inconsistencies.pl `
script:
- loops in patron relationships: the script now checks if there are patrons
whose guarantor/guarantee relationship is circular (patron A is guarantor of
patron B who is guarantor of patron A).
.. _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-bookings-label:
Item bookings
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
A :ref:`booking ` is a new way to reserve an item. Where a
:ref:`hold ` is a reservation that joins a waiting list
and is filled as soon as the item is available, a booking is an advance
reservation filled for the dates specified.
Bookings are useful for items such as models, story sacks, memory boxes, etc.
that are used for events and programs at specific dates.
Bookings can only be :ref:`placed in the staff interface `,
on items that have been made :ref:`bookable `.
.. _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 `.
It is also possible to download the report results as the rendered template.
.. _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.
A new patron permission :ref:`issue\_manage `
was also added to allow libraries to choose who among the staff can manage
vendor issues.
.. _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-barcode-width-height-label:
Barcode width and height customizable on labels
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In :ref:`label layouts `, it is now possible to customize
the width and height of the barcodes.
.. _whats-new-23-11-local-float-groups-label:
Local float groups
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
A new option in :ref:`library groups ` can be used to
create 'local float groups' which can then be set in
:ref:`return policies ` or in
:ref:`hold policies ` in circulation rules to
determine if an item 'floats' (stays at the check-in library) or is transferred
back to its home library when checked in.
.. _whats-new-23-11-hold-pickup-delay-label:
New circulation rule for holds pickup delays
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
A new column in the
:ref:`circulation and fine rules ` table has
been added to control the hold pickup delays on a more granular level than with
the :ref:`ReservesMaxPickUpDelay ` system
preference. By having it in the circulation rules matrix, it is possible to set
different rules for different combinations of library, patron category, and
item type.
.. _whats-new-23-11-no-automatic-renewal-before-label:
New 'No automatic renewal before' circulation rule
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The 'No renewal before' :ref:`circulation rule `
has been separated into 'No renewal before' and 'No automatic renewal before'.
This way, libraries that use the automatic renewal can control this value
independently of manual renewals.
.. _what-new-23-11-ill-label:
ILL features
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
A new option 'Can place ILL in OPAC' in the
:ref:`patron categories ` allows libraries to choose
which patron categories are allowed to place ILL requests from the OPAC.
.. _whats-new-23-11-patron-attributes-label:
Search patron attributes in 'standard' patron search
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
You may now define some of your
:ref:`patron attribute types ` as searchable by
default, meaning that a standard patron search, without any specified search
field, will also search in the values of this attribute.
.. _whats-new-23-11-patron-lists-tab-label:
Patron lists tab in patron records
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
There is a new :ref:`patron lists tab ` in patron
records, showing which :ref:`patron lists ` this patron is
a part of.
.. _whats-new-23-11-batch-operations-from-item-search-label:
Batch operations from item search
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
When using the :ref:`item search `, you can now select
items and send them directly to the
:ref:`batch item modification tool ` or to the
:ref:`batch item deletion tool `.
.. _whats-new-23-11-elasticsearch-configuration-label:
Elasticsearch configuration
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In the :ref:`search engine configuration `
it is now possible to add a filter on specific mappings to index those fields
without punctuation. This will enable searching without punctuation. For
example, if there is a punctuation filter on the title, and the title is
"1,000 Japanese Words", a search for "1000 japanese words" will return the
title.
.. _whats-new-23-11-cost-quantity-manual-invoice-label:
Specify cost and quantity in manual invoices
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
When :ref:`creating a manual invoice ` for a
:ref:`custom debit type `, there will be a 'Cost' and a
'Quantity' field where you will be able to enter the cost of the individual
item and the quantity to be charged to the patron. The total amount will
automatically be calculated from these two values. This is useful mainly for
physical items being sold to the patron, such as used books or reusable bags,
for example.
.. _whats-new-23-11-serial-alerts-label:
List of patron's serial alerts
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Patrons can subscribe to email alerts for new serial issues from the OPAC.
They can now
:ref:`view a list of the serials they've chosen to receive alerts for `
in their online account. This page also allows them to unsubscribe from alerts
if needed.
Staff also has access to the
:ref:`list of email alerts in the patron's account `
and can unsubscribe patrons.
.. _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 `
system preference 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 `
system preference 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.
**AutomaticCheckinAutoFill**
The new :ref:`AutomaticCheckinAutoFill `
system preference further automates the
:ref:`automatic check-in feature ` so that the next
hold is automatically filled when an item is checked in.
**AutoRemoveOverduesRestrictions**
While not a new system preference, the options for
:ref:`AutoRemoveOverduesRestrictions `
were expanded to check for other checkouts in the patron's account before
lifting the restriction.
**CalculateFundValuesIncludingTax**
The new :ref:`CalculateFundValuesIncludingTax `
system preference will help libraries that claim back tax on purchases.
By setting the preference to 'Exclude', these libraries can directly input in
Koha order prices with tax included (as printed by the vendor on their invoice);
and the library funds will show the amounts excluding tax, which is an accurate
reflection of the amounts actually available.
**CancelOrdersInClosedBaskets**
The new :ref:`CancelOrdersInClosedBaskets `
system preference can be set to allow
:ref:`canceling 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.
**ChildNeedsGuarantor**
The new :ref:`ChildNeedsGuarantor ` system preference
can be used to make the guarantor field mandatory. Contrary to its name and
description, it is not limited to children, but to patrons whose
:ref:`patron category ` states that they 'can be
guarantee'.
**DefaultAuthorityTab**
The new :ref:`DefaultAuthorityTab ` system preference
allows libraries to choose which tab is selected first when viewing an authority
record.
**EmailPatronWhenHoldIsPlaced**
The new :ref:`EmailPatronWhenHoldIsPlaced `
system preference can be used to send emails to patrons who place holds. The
notice sent is based on the HOLDPLACED\_PATRON template, which can be
customized in the :ref:`notices and slips tool `.
**ForceLibrarySelection**
The new :ref:`ForceLibrarySelection ` system preference can be used
to require staff to choose a library when logging into the staff interface.
**ILLModuleDisclaimerByType**
The new :ref:`ILLModuleDisclaimerByType `
system preference allows libraries to have different disclaimer texts for
different interlibrary loan request types. This depends on the backend used for
ILL requests.
**ILLPartnerCode**
The new :ref:`ILLPartnerCode ` system preference replaces
an :ref:`interlibrary loan ` setting that was only found in
the koha-conf.xml file. It is now possible for libraries to choose the partner
category without having to change the configuration file.
**IntranetReadingHistoryHolds**
The new :ref:`IntranetReadingHistoryHolds `
system preference is an offshoot of the existing
:ref:`intranetreadinghistory ` system preference.
It used to be that the :ref:`intranetreadinghistory `
system preference controlled the display of both the
:ref:`Circulation history ` and the
:ref:`Holds history ` tabs in a patron's account in
the staff interface. Now the
:ref:`intranetreadinghistory ` system preference
controls the display of the :ref:`Circulation history tab `
and the new :ref:`IntranetReadingHistoryHolds `
system preference controls the display of the
:ref:`Holds history tab `.
**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.
**RedirectGuaranteeEmail**
The new :ref:`RedirectGuaranteeEmail ` system
preference allows libraries to send copies of email notices to the patron and
the patron's guarantor, if any.
**SCOLoadCheckoutsByDefault**
The new :ref:`SCOLoadCheckoutsByDefault