Що нового

Тут висвітлено нові функції та вдосконалення в останніх випусках Koha.

Цей розділ оновлюється разом із посібником. Тому він може не охоплювати усіх нових функцій і вдосконалень у випуску. Будь ласка, перегляньте примітки до випуску, щоб ознайомитися з вичерпним списком змін у Koha для кожної версії.

Номер версії, вказаний у посібнику, позначає найновішу версію, у якій з’явилася функція або вдосконалення. Зверніть увагу, що виправлення помилок могли бути перенесені на попередні версії Koha. Якщо це так, ви можете зауважити функцію в більш ранній версії, ніж зазначено на цих сторінках.

25.11

Порада

Поки спільнота документує можливості версії 25.11, ви можете ознайомитися з повними примітками до випуску Koha 25.11.00.<https://koha-community.org/koha-25-11-00-is-here/>`_.

CheckPrevCheckout на рівні типу одиниці

Це вдосконалення поширює функціональність CheckPrevCheckout на типи одиниць. Якщо системний параметр CheckPrevCheckout встановлено в значення „Якщо не перевизначено категорією користувача або типом одиниці — виконувати“ або „Якщо не перевизначено категорією користувача або типом одиниці — не виконувати“, у налаштуваннях типу одиниці з’явиться нова опція. Це дає змогу бібліотекам окремо для кожного типу одиниці визначати, чи має Koha попереджати персонал, якщо користувач уже брав той самий заголовок.

Нові місця відображення для HTML-прилаштувань

Перенесення системних параметрів до HTML-налаштувань триває.. У Koha 25.11 такі системні параметри було перенесено до інструмента HTML-налаштувань:

  • IntranetReportsHomeHTML

Нові системні параметри

FacetSortingLocale

Новий системний параметр FacetSortingLocale використовується, коли параметр FacetOrder встановлено у „за алфавітом“, щоб забезпечити коректне сортування граней.

FilterSearchResultsByLoggedInBranch

The new 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.

PreventWithdrawingItemsStatus

The new 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.

ShowPatronFirstnameIfDifferentThanPreferredname

The ShowPatronFirstnameIfDifferentThanPreferredname system preference enables showing a patron’s first name beside their preferred name in patron search results, if they are different.

Змінені системні параметри

ESPreventAutoTruncate renamed to ElasticsearchPreventAutoTruncate

The ESPreventAutoTruncate system preference was renamed to ElasticsearchPreventAutoTruncate for consistency with other Elasticsearch system preferences.

NewsLog renamed to AdditionalContentLog

The NewsLog system preference was renamed to AdditionalContentsLog to better describe what is logged. NewsLog already logged all additional content changes, including HTML customizations, and pages, not just news. The new name makes this explicit. The logging itself is not affected by the change.

Застарілі системні параметри

IntranetReportsHomeHTML

This system preference was moved to the HTML customization tool.

25.05

Порада

Поки спільнота документує можливості версії 25.05, ви можете ознайомитися з повними примітками до випуску Koha 25.05.00.<https://koha-community.org/koha-25-05-00-is-here/>`_.

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.

Expired hold charge in circulation rules

It is now possible to define the charge for late hold pick-ups in the circulation rules, under „Expired hold charge“. If no value is defined in the circulation rules, the value set in the ExpireReservesMaxPickUpDelayCharge system preference will be used.

New locations for additional fields

It is now possible to add additional fields to libraries, credit types, and debit types.

Нові місця відображення для HTML-прилаштувань

Перенесення системних налаштувань до налаштувань HTML продовжується. Вони були перенесені до Інструмент налаштування HTML у версії 25.05.

  • RoutingListNote

  • StaffLoginInstructions

Нові системні параметри

AlwaysShowHoldingsTableFilters

The new 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 CardnumberLog to log changes to the patron’s card number separately from other changes to the patron account. This can be used when the BorrowersLog system preference is disabled or to make it easier to search logs for changes in card numbers.

ConsiderHeadingUse

The new 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 ElasticsearchBoostFieldMatch system preference can be used to boost exact matches to the top of the search results.

HoldCancellationRequestSIP

The new HoldCancellationRequestSIP system preference controls whether holds canceled via SIP are canceled directly or sent as hold cancellation requests.

OPACDisableSendList

The new OPACDisableSendList system preference determines whether a „Send list“ button appears in OPAC lists allowing OPAC users to send lists by email.

PatronSelfRegistrationAgeRestriction

The new PatronSelfRegistrationAgeRestriction system preference allows libraries to limit the age of patrons self-registering on the OPAC. This avoids having errors in birth years, such as 1894 instead of 1984.

PatronSelfRegistrationAlert

The new PatronSelfRegistrationAlert system preference determines whether a message is displayed on the staff interface main page to alert staff members that a new patron registered on the OPAC. This is useful for libraries who need to check self-registered patron accounts and validate them.

TransfersLog

The new TransfersLog system preference controls whether item transfers between libraries should be logged into the action_logs table. Library staff can view these logs in the log viewer tool.

Змінені системні параметри

CheckPrevCheckout

When AllowMultipleIssuesOnABiblio is enabled, 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.

Застарілі системні параметри

RoutingListNote

This system preference was moved to the HTML customization tool.

StaffLoginInstructions

This system preference was moved to the HTML customization tool.

New and improved command-line tools

cleanup_database.pl

New parameters were added to the cleanup_database.pl script.

  • --statistics-type: to specify which types of statistics to purge, e.g. localuse, issue, return, renew, writeoff, payment.

  • --statistics-type-pseudo: to purge from the statistics table all entries with statistics types that are also being stored as pseudonymized transactions.

delete_patrons.pl

A new parameter was added to the delete_patrons.pl script:

  • --without_restriction_type: to only delete patrons who do not have a restriction of the type specified. In effect, the script will not delete patrons who have restrictions of this type. It will delete patrons with any other type of restrictions.

24.11

Additional features for bookings

Встановлення обмежень блокування книговидачі на рівні категорії користувачів

Системні параметри noissuescharge, NoIssuesChargeGuarantees та NoIssuesChargeGuarantorsWithGuarantees використовуються для визначення максимального непогашеного балансу, який може мати користувач, перш ніж видача буде заблокована. Тепер ці обмеження можна перевизначити на рівні категорії користувачів, що дозволяє встановлювати різні пороги для різних категорій користувачів.

View default notice

When 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.

Display currency symbol before or after price

A new option in the 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€).

New locations for additional fields

It is now possible to add additional fields to ERM agreements, ERM licenses, and ERM packages.

Make 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.

New notices

Важливо

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 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.

Порада

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.

New permissions

These staff permissions were added in version 24.11:

Нові місця відображення для HTML-прилаштувань

З’явилися нові місця відображення для інструменту HTML-прилаштувань.

  • 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.

Нові системні параметри

AllowItemsOnLoanCheckoutSIP

The 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 AlwaysLoadCheckoutsTable is set to „Do“, the checkouts table in the patron account will load automatically without staff having to click anything else.

AuthorityXSLTDetailsDisplay

Set the AuthorityXSLTDetailsDisplay system preference to use your XSLT stylesheet in order to customise how authority records display in the staff interface.

ForcePasswordResetWhenSetByStaff

Системний параметр ForcePasswordResetWhenSetByStaff можна використовувати, щоб змусити користувачів, чиї облікові записи були вручну створені працівниками бібліотеки (на відміну від користувачів, які зареєструвалися самостійно), змінити пароль під час першого входу в електронний каталог.

Цей параметр також можна налаштувати на рівні категорії користувачів.

HoldsQueueParallelLoopsCount

Designed for library services with very large amounts of pending holds, the 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 IncludeSeeAlsoFromInSearches system preference works in a similar way to 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 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 NoRefundOnLostFinesPaidAge system preference is useful for libraries who want to refund recently paid fees but not fees paid a long time ago.

OPACLoginLabelTextContent

Це стосується покращення доступності. Позначка „Логін“ на формі входу в електронний каталог не відповідала стандарту WCAG 2.1 AA, оскільки не було зрозуміло, який тип інформації очікується в полі введення. Щоб вирішити цю проблему, „Логін“ за умовчанням змінено на „Номер читацького квитка“.

Системний параметр OPACLoginLabelTextContent надає додаткові варіанти для перейменування попередньої позначки „Логін“: „Номер читацького квитка або ім’я користувача“; „Ім’я користувача“.

OpacMetaRobots

The new 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 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

Системний параметр OPACShowLibraries дозволяє вам визначити, чи відображати посилання „Бібліотеки“ під пошуковою панеллю в електронному каталозі.

OPACVirtualCard, OPACVirtualCardBarcode

The 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 ReportsExportFormatODS system preference controls whether a report’s results can be downloaded in the Open Document Spreadsheet (ODS) format.

ReportsExportLimit

You can use the ReportsExportLimit system preference to set a maximum number of results that can be downloaded after running a report.

RestrictPatronsWithFailedNotices

Use the 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 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 SMSSendDriver to send notices as SMS messages, you can set SMSSendMaxChar to enforce a character limit for the length of the message.

SuggestionsLog

Установіть новий системний параметр SuggestionsLog на „Журналювати“ щоб почати записувати створення, редагування та вилучення пропозицій щодо надходжень.

z3950Status

Use the z3950Status system preference to mark some items as unavailable in a Z39.50 search.

Змінені системні параметри

BlockExpiredPatronOpacActions

Тепер можна визначити, які дії в електронному каталозі блокуються, коли термін дії облікового запису користувача минув: замовлення примірника, створення запиту на міжбібліотечний абонемент або продовження примірника. Раніше системний параметр the BlockExpiredPatronOpacActions був простим перемикачем увімкнення/вимкнення. Тепер він надає більше гнучкості.

Цей системний параметр може бути перевизначений параметром у категоріях користувачів.

TrackLastPatronActivityTriggers

The 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.

Застарілі системні параметри

StaffDetailItemSelection

The StaffDetailItemSelection system preference was deprecated. The item selection column in the holdings table is now configurable via Table settings section of the Administration module (table id: holdings_table and otherholdings_table).

New and improved command-line tools

fix_invalid_dates.pl

A new script, 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 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.

24.05

Управління електронними ресурсами

Тепер ви можете імпортувати локальні записи назв у Koha з файлу KBART, що спрощує додавання записів про електронні ресурси до Koha.

Джерела записів та заблоковані записи

Ця нова функція дозволяє бібліотекам визначати джерела записів, із можливістю „заблокувати“ записи з певних джерел, щоб запобігти їх редагуванню в Koha.

Це особливо корисно в ситуаціях, коли записи каталогізуються в іншій системі та передаються до Koha. У таких випадках іноді краще редагувати записи в системі-джерелі, а не в Koha.

У версії 24.05 джерела записів можна встановлювати лише під час додавання записів через API. Згодом стане можливим вручну задавати джерело запису, але наразі це не підтримується.

Ця нова функція також включає нові привілеї:

  • manage_record_sources: працівники з цим привілеєм зможуть створювати, редагувати та вилучати джерела записів.

  • edit_locked_records: працівники з цим привілеєм зможуть редагувати записи, джерело яких захищає їх від змін.

Типи атрибутів користувачів із датами

Типи атрибутів користувачів тепер можна визначати як дати. Під час додавання нового типу атрибута користувача, поставте прапорець „Є датою“. Це додасть до поля засіб вибору дати під час заповнення формуляра користувача. Ви також зможете виконувати обчислення дат на основі цього атрибута у звітах.

Години роботи бібліотеки

Години роботи можна визначити в Бібліотеки. Вони використовуються для погодинної видачі. Нова системна настройка ConsiderLibraryHoursInCirculation визначає, як слід розраховувати термін повернення, якщо він припадає на час після закінчення робочих годин бібліотеки.

Нові функції в модулі пропозицій щодо каталогу

The Функціонал пропозицій щодо каталогу був додатково розширений у цьому циклі оновлення.

Тепер ви можете визначати власні стани в новій TICKET_STATUS категорії допустимих значень які з’являтимуться під час оновлення пропозицій щодо каталогу.

Тепер ви можете визначати власні рішення в новій TICKET_RESOLUTION категорії допустимих значень які з’являтимуться під час позначення пропозиції щодо каталогу як „розв’язана“.

Тепер можливо призначати пропозиції щодо каталогу працівникам під час роботи з ними. Вони отримають електронний лист на основі шаблону TICKET_ASSIGNED, який можна налаштувати в інструменті сповіщень та квитанцій.

Копіювання привілеїв користувачів

До привілеїв користувачів додано кнопку „Копіювати налаштування“ та кнопку „Вставити привілеї“, які можна використовувати для копіювання привілеїв від одного користувача до іншого,

Надсилання користувацьких електронних листів користувачу

Нова функція налаштування повідомлень електронної пошти додає можливість співробітникам, які мають необхідні дозволи, надсилати налаштовані повідомлення електронної пошти конкретному користувачеві. Повідомлення можна заздалегідь визначити за допомогою інструмент повідомлень та записок (див. модуль «Користувачі (індивідуальні повідомлення)» під час додавання нового повідомлення) або написати електронний лист у режимі реального часу.

Форматування друкованих сповіщень та квитанцій

Окрім існуючих системних параметрів SlipCSS та NoticeCSS, які потребують шляху до файлу CSS, друковані сповіщення та квитанції тепер можна форматувати індивідуально за допомогою CSS через вкладку „Формат“ в інструменті сповіщень та квитанцій.

Налаштування Elasticsearch

У налаштуванні пошукового рушія тепер можливо додавати нові пошукові поля з інтерфейсу бібліотекаря.

Також розширено налаштування граней. Тепер можна додавати нові грані та пов’язувати їх із категоріями допустимих значень для покращення відображення.

Нові заповнювачі для шаблонів нумерації серіальних видань

Тепер у шаблонах нумерації серіальних видань можна використовувати нові заповнювачі на додаток до трьох існуючих змінних {X}, {Y} та {Z}:

  • {Day} буде замінено на дату (дві цифри)

  • {Month} буде замінено на номер місяця (дві цифри)

  • {Year} буде замінено на рік (чотири цифри)

  • {DayName} буде замінено на назву дня тижня

  • {MonthName} буде замінено на назву місяця

Logging changes to patron restrictions

If the BorrowersLog system preference is enabled, changes to 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 log viewer tool.

The module is „MEMBERS“ and the new actions are:

  • CREATE_RESTRICITON : a restriction was added to a patron’s account

  • DELETE_RESTRICTION : a restriction was removed from a patron’s account

  • MODIFY_RESTRICTION : a restriction in a patron’s account was changed

Нові місця відображення для HTML-прилаштувань

З’явилися нові місця відображення для інструменту HTML-прилаштувань.

Нові системні параметри

1PageOrderPDFText

Новий системний параметр 1PageOrderPDFText дозволяє бібліотекам налаштувати текст над таблицею замовлень у PDF-файлі групи кошиків замовлень. Ця функція доступна при використанні опції „English 1-Page“ у системному параметрі OrderPdfFormat.

AutoClaimReturnStatusOnCheckin

Новий системний параметр AutoClaimReturnStatusOnCheckin дозволяє автоматично розвʼязувати претензії щодо повернення коли реєструється повернення примірника.

AutoClaimReturnStatusOnCheckout

Новий системний параметр AutoClaimReturnStatusOnCheckout дозволяє автоматично розвʼязувати претензії щодо повернення коли реєструється видача примірника.

DefaultLongOverduePatronCategories

Новий системний параметр DefaultLongOverduePatronCategories дозволяє обмежити автоматичний процес прострочення для певних категорій користувачів. Він замінює параметр --category у періодичному завданні cron „longoverdue“.

DefaultLongOverdueSkipPatronCategories

Новий системний параметр DefaultLongOverdueSkipPatronCategories дозволяє виключити певні категорії користувачів із автоматичного процесу прострочення. Він замінює параметр --skip-category у періодичному завданні cron „longoverdue“.

EmailFieldSelection

Новий системний параметр EmailFieldSelection у поєднанні з новою опцією „вибрані адреси“ в системному параметрі EmailFieldPrimary, дозволяє надсилати повідомлення на кілька електронних адрес. Наприклад, бібліотека може надсилати повідомлення на домашню та робочу електронні адреси користувача.

ESPreventAutoTruncate (renamed to ElasticsearchPreventAutoTruncate in Koha 25.11)

Новий системний параметр ESPreventAutoTruncate визначає, які індекси Elasticsearch не обрізаються автоматично. Це корисно для індексів ідентифікаторів, таких як штрих-код і контрольний номер, оскільки обрізання ідентифікатора може повернути багато нерелевантних результатів.

DisplayMultiItemHolds

Новий системний параметр DisplayMultiItemHolds дозволяє бібліотекам увімкнути можливість одночасного замовлення кількох примірників одного бібзапису для одного користувача. Це стосується як інтерфейсу бібліотекаря, так і електронного каталогу.

HoldRatioDefault

Новий системний параметр HoldRatioDefault дозволяє бібліотекам вибрати значення за замовчуванням для звіту про рейтинги замовлень.

OPACAuthorIdentifiersAndInformation

Системний параметр OPACAuthorIdentifiersAndInformation замінює системний параметр OPACAuthorIdentifiers. Тепер він використовується для відображення не лише ідентифікаторів, а й додаткової інформації, як-от місця народження та смерті, сфера діяльності тощо.

PlaceHoldsOnOrdersFromSuggestions

When using the 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

Системний параметр PurgeListShareInvitesOlderThan визначає кількість днів, після яких запрошення до приватних списків, що не були прийняті, вилучаються.

RedirectToSoleResult

Новий системний параметр RedirectToSoleResult дозволяє бібліотекам визначити поведінку, коли пошук повертає лише один результат: чи перенаправляти користувача до детального запису. За замовчуванням перенаправлення відбувається, що відповідає попередній поведінці.

RESTAPIRenewalBranch

Новий системний параметр RESTAPIRenewalBranch дозволяє бібліотекам вибрати, який код підрозділу/бібліотеки зберігатиметься в таблиці статистики під час продовження через REST API. Це корисно для звітів. За замовчуванням використовується бібліотека/підрозділ користувача API, що відповідає попередній поведінці.

SCOBatchCheckoutsValidCategories

Новий системний параметр SCOBatchCheckoutsValidCategories у поєднанні з системними параметрами BatchCheckouts та WebBasedSelfCheck, дозволяє користувачам певних категорій видавати кілька примірників одночасно в модулі самообслуговування а не по одному.

SMSSendAdditionalOptions

Новий системний параметр SMSSendAdditionalOptions дозволяє вказати додаткові параметри, необхідні для деяких драйверів SMS::Send (наприклад, Twilio). Раніше додаткові параметри потрібно було вказувати в YAML-файлі, названому за драйвером SMS::Send, а шлях до цього файлу — у файлі koha-conf.xml. Завдяки системному параметру опції можна оновлювати без необхідності залучення системного адміністратора для зміни файлу.

StaffLoginLibraryBasedOnIP

Новий системний параметр StaffLoginLibraryBasedOnIP дозволяє визначити, до якої бібліотеки/підрозділу входять працівники під час доступу до інтерфейсу бібліотекаря, на основі IP-адреси їхнього комп’ютера.

StaffLoginRestrictLibraryByIP

Системний параметр StaffLoginRestrictLibraryByIP замінює системний параметр AutoLocation. Він використовується для визначення, до яких бібліотек/підрозділів працівник може увійти під час доступу до інтерфейсу бібліотекаря.

WaitingNotifyAtCheckout

Новий системний параметр WaitingNotifyAtCheckout генерує спливне вікно в модулі обігу, повідомляючи персонал бібліотеки, що користувач, якому видають примірники, також має замовлення, які чекають на нього.

Змінені системні параметри

PrefillGuaranteeField

The 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.

Застарілі системні параметри

ILLModuleCopyrightClearance

Системний параметр ILLModuleCopyrightClearance перенесено до місця відображення HTML-прилаштувань. Це дозволяє використовувати тексти різними мовами в багатомовному електронному каталозі.

New and improved command-line tools

pseudonymize_statistics.pl

The new pseudonymize_statistics.pl script allows you to backfill the pseudonymized_transactions table with older transactions from the statistics table.

This is useful if your library wants to use pseudonymized transactions from the time before the Pseudonymization system preference was enabled.

search_for_data_inconsistencies.pl

A new check was added to the 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).

23.11

Модуль архівного збереження

Новий модуль архівного збереження призначений для інтеграції процесів збереження у робочий процес Koha та відстеження цих процесів. На кожному етапі робочого процесу збереження до примірників Koha додаються відповідні дані.

The module comes with its own set of system preferences.

Бронювання примірників

Бронювання — це новий спосіб резервування примірника. Якщо a замовлення додає користувача до списку очікування і виконується, щойно примірник стає доступним, то бронювання — це попереднє резервування, яке виконується на вказані дати.

Бронювання корисне для таких примірників, як моделі, набори для читання, коробки пам’яті тощо, які використовуються для подій і програм на конкретні дати.

Бронювання можна оформити лише в інтерфейсі бібліотекаря на примірниках, які позначені як доступні для бронювання.

Захищені користувачі

Тепер можна захистити користувачів від вилучення. Під час додавання або редагування користувача в розділі „Бібліотечне завідування“ можна встановити прапорець „Захищений“. Це вимкне опцію „Вилучити“ у профілі користувача. Крім того, захищені користувачі не можуть бути вилучені через масове вилучення, періодичне завдання „cron“ або об’єднання записів користувачів.

Використовуйте це для статистичних користувачів, користувачів SIP2, користувачів самостійної видачі та супер адміністраторів.

Користувацькі квитанції

Тепер можна створювати користувацькі квитанції, які будуть доступні в меню „Друк“ в обліковому записі користувача.

Перейдіть до Інструменти > Сповіщення та квитанції та створіть нову квитанцію в новій категорії „Користувачі (користувацька квитанція)“.

Користувацькі шаблони звітів

Тепер можна створювати шаблони в інструменті сповіщень і квитанцій та використовувати їх у модулі звітів під час запуску SQL-звітів.

Також можна завантажити результати звіту у вигляді відтвореного шаблону.

Проблеми з постачальниками

Тепер у модулі надходжень можна фіксувати проблеми з постачальниками. Це спосіб відстеження різноманітних питань, які можуть виникнути під час виконання контракту, і це може бути корисним під час перегляду умов контракту.

Додано новий привілей користувача issue_manage, який дозволяє бібліотекам визначати, хто з персоналу може керувати проблемами з постачальниками.

CSS та JS для електронного каталогу на рівні бібліотеки/підрозділу

Тепер можна додавати користувацькі CSS та JavaScript до електронного каталогу для конкретної бібліотеки/підрозділу. До форми бібліотеки додано два нові поля:

  • 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).

Застарілість модуля автономного обігу

Модуль автономного (офлайн) обігу визнано застарілим. Підтримуються лише додаток для Firefox та інструмент для Windows.

Відповідно, системний параметр AllowOfflineCirculation було вилучено.

Шаблон для дати публікації серіальних видань

Тепер можна створити шаблон для автоматичного заповнення поля „Опубліковано (текст)“ під час отримання нового серіального видання. Це налаштовується на рівні передплати, тому для різних передплат можна мати різні шаблони.

Інформація про файли кукі

Нові системні параметри та користувацькі HTML-прилаштування дозволяють додавати інформацію про файли кукі до електронного каталогу та інтерфейсу бібліотекаря.

Самостійна видача в електронному каталозі

Нова функція самостійної видачі в електронному каталозі дозволяє користувачам видавати собі примірники через електронний каталог.

Це відрізняється від модуля самостійної видачі, який є окремим модулем, призначеним для використання на спеціалізованих комп’ютерах. Самостійну видачу в електронному каталозі можна використовувати на будь-якому комп’ютері чи пристрої з доступом до електронного каталогу.

Функція вмикається через системний параметр OpacTrustedCheckout.

Налаштування ширини та висоти штрихкодів на етикетках

У макетах етикеток, тепер можна налаштувати ширину та висоту штрихкодів.

Локальні плаваючі групи

Нова опція в групах бібліотек/підрозділів дозволяє створювати „локальні плаваючі групи“ які можна вказати в правилах повернення або у правилах замовлень у налаштуванні обігу, щоб визначити, чи „плаває“ примірник (залишається в бібліотеці повернення) чи повертається до своєї джерельної бібліотеки після повернення.

Нове правило обігу для затримок видачі замовлень

До таблиці правил обігу та штрафів додано новий стовпець для контролю затримок видачі замовлень на більш детальному рівні, ніж через системний параметр ReservesMaxPickUpDelay. Завдяки цьому в матриці правил обігу можна встановлювати різні правила для різних комбінацій бібліотеки/підрозділу, категорії користувача та типу примірника.

Нове правило обігу „без автоматичного продовження до“

Правило обігу „без продовження до“ розділено на „без продовження до» та „без автоматичного продовження до“. Таким чином, бібліотеки/підрозділи, які використовують автоматичне продовження, можуть контролювати це значення незалежно від ручного продовження.

Функціонал міжбібліотечного абонементу (МБА/ILL)

Нова опція „можливість оформлення МБА в електронному каталозі“ у категоріях користувачів дозволяє бібліотекам/підрозділам визначати, які категорії користувачів можуть оформляти запити на міжбібліотечний абонемент через електронний каталог.

Вкладка списків користувачів у записах користувачів

У записах користувачів з’явилася нова вкладка „Списки користувачів“, яка показує, до яких списків належить цей користувач.

Налаштування Elasticsearch

У налаштуваннях пошукового рушія тепер можна додати фільтр на конкретні відображення (зпівставлення), щоб індексувати ці поля без пунктуації. Це дозволяє здійснювати пошук без урахування пунктуації. Наприклад, якщо на полі „назва“ є фільтр пунктуації, і назва записана як „1,000 Japanese Words“, пошук за „1000 japanese words“ поверне цей запис.

Указання вартості та кількості в ручних рахунках-фактурах

Під час створення ручного рахунку-фактури для користувацького типу дебету (списання) з’явилися поля „Вартість“ та „Кількість“, де можна вказати вартість одного примірника та кількість, яку потрібно списати з користувача. Загальна сума автоматично розраховується з цих двох значень. Це корисно, наприклад, для фізичних предметів, які продаються користувачу, таких як уживані книги чи багаторазові сумки.

Список сповіщень користувача про серіальні видання

Користувачі можуть підписатися на email-сповіщення про нові випуски серіальних видань через електронний каталог. Тепер вони можуть переглядати список серіальних видань, на які підписані для отримання сповіщень у своєму онлайн-обліковому записі. На цій сторінці також можна за потреби скасувати підписку на сповіщення.

Персонал також має доступ до списку email-сповіщень в обліковому записі користувача та може скасовувати підписку користувачів.

Нові місця відображення для HTML-прилаштувань

Додано кілька нових місць відображення для інструменту HTML-прилаштування.

Продовжується перенесення системних параметрів до інструменту HTML-прилаштування. У версії 23.11 до нього перенесено:

  • OpacMaintenanceNotice

  • OPACResultsSidebar

  • OpacSuppressionMessage

  • PatronSelfRegistrationAdditionalInstructions

  • SCOMainUserBlock

  • SelfCheckHelpMessage

  • SelfCheckInMainUserBlock

Нові системні параметри

AcquisitionsDefaultEmailAddress

Новий системний параметр AcquisitionsDefaultEmailAddress дозволяє встановити конкретну email-адресу для відправлення замовлень і претензій щодо прострочених замовлень із модуля надходжень.

AcquisitionsDefaultReplyTo

Новий системний AcquisitionsDefaultReplyTo дозволяє встановити конкретну email-адресу для відповідей на замовлення та претензії щодо прострочених замовлень із модуля надходжень.

AutomaticCheckinAutoFill

Новий системний параметр AutomaticCheckinAutoFill удосконалює функцію автоматичного повернення, дозволяючи автоматично заповнювати наступне замовлення під час повернення примірника.

AutoRemoveOverduesRestrictions

Хоча це не новий параметр, для AutoRemoveOverduesRestrictions розширено опції, щоб перевіряти наявність інших випозичань в обліковому записі користувача перед зняттям обмеження.

CalculateFundValuesIncludingTax

Новий системний параметр CalculateFundValuesIncludingTax допоможе бібліотекам, які повертають податки з покупок. Установивши значення „Виключити“, ці бібліотеки можуть вводити ціни замовлень у Koha з урахуванням податку (як зазначено постачальником у рахунку-фактурі), а фонди бібліотеки показуватимуть суми без податку, що точно відображає доступні кошти.

CancelOrdersInClosedBaskets

The new CancelOrdersInClosedBaskets system preference can be set to allow 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

Новий системний параметр ChildNeedsGuarantor робить поле поручителя обов’язковим. Незважаючи на назву та опис, це стосується не лише дітей, а й користувачів, чия категорія вказує, що вони „можуть бути особами на поруках“.

DefaultAuthorityTab

Новий системний параметр DefaultAuthorityTab дозволяє бібліотекам вибрати, яка вкладка відображається першою під час перегляду авторитетного джерела.

EmailPatronWhenHoldIsPlaced

Новий системний параметр EmailPatronWhenHoldIsPlaced дозволяє надсилати email-повідомлення користувачам, які оформлюють замовлення. Повідомлення базується на шаблоні HOLDPLACED_PATRON, який можна налаштувати в інструменті сповіщень та квитанцій.

ForceLibrarySelection

Новий системний параметр ForceLibrarySelection дозволяє вимагати від персоналу вибору бібліотеки/підрозділу під час входу в інтерфейс бібліотекаря.

ILLModuleDisclaimerByType

Новий системний параметр ILLModuleDisclaimerByType дозволяє бібліотекам/підрозділам мати різні тексти застережень для різних типів запитів на міжбібліотечний абонемент залежно від використовуваного серверної частини МБА.

ILLPartnerCode

Новий системний параметр ILLPartnerCode замінює налаштування міжбібліотечного абонемента яке раніше було лише у файлі koha-conf.xml. Тепер бібліотеки можуть вибирати категорію партнера без зміни конфігураційного файлу.

IntranetReadingHistoryHolds

Новий системний параметр IntranetReadingHistoryHolds system є відгалуженням від intranetreadinghistory. Раніше intranetreadinghistory контролював відображення вкладок історії обігу та історії замовлень в обліковому записі користувача в інтерфейсі бібліотекаря. Тепер intranetreadinghistory контролює вкладку історії обігу, а IntranetReadingHistoryHoldsвкладку історії замовлень.

LoadCheckoutsTableDelay

Новий системний параметр LoadCheckoutsTableDelay дозволяє затримати завантаження таблиці випозичань в обліковому записі користувача, щоб уникнути надмірної кількості запитів до сервісу під час видачі кількох примірників поспіль.

OpacTrustedCheckout

Новий системний параметр OpacTrustedCheckout дозволяє бібліотекам із довіреними спільнотами надавати користувачам можливість самостійно видавати собі примірники через електронний каталог. Це відрізняється від модуля самостійної видачі, який є окремим модулем для спеціалізованих комп’ютерів. Самостійна видача в електронному каталозі доступна на будь-якому пристрої з доступом до електронного каталогу.

OverdueNoticeFrom

Системний параметр OverdueNoticeFrom уже існував, але у версії 23.11 додано нову опцію „джерельні бібліотека/підрозділ користувача“, яка дозволяє вибрати цю бібліотеку/підрозділ як джерело інформації для сповіщень про прострочення.

RedirectGuaranteeEmail

Новий системний параметр RedirectGuaranteeEmail дозволяє бібліотекам надсилати копії email-повідомлень користувачу та його поручителю, якщо такий є.

SCOLoadCheckoutsByDefault

Новий системний параметр SCOLoadCheckoutsByDefault дозволяє бібліотекам визначати, чи відображаються поточні випозичання користувача автоматично, чи користувач має натиснути кнопку, щоб їх побачити під час використання модуля самостійної видачі.

SerialsDefaultEmailAddress

Новий системний параметр SerialsDefaultEmailAddress дозволяє встановити конкретну email-адресу для відправлення претензій щодо прострочених випусків із модуля серіальних видань.

SerialsDefaultReplyTo

Новий системний параметр SerialsDefaultReplyTo дозволяє встановити конкретну email-адресу для отримання відповідей на претензії щодо прострочених випусків із модуля серіальних видань.

SerialsSearchResultsLimit

Новий системний параметр SerialsSearchResultsLimit дозволяє обмежити кількість результатів пошуку передплат серіальних видань на сторінці, що корисно для систем із великою кількістю передплат.

showLastPatronCount

Новий системний параметр showLastPatronCount дозволяє вибрати, скільки останніх користувачів відображається за посиланням, створеним showLastPatron.

SIP2AddOpacMessagesToScreenMessage

Новий системний параметр SIP2AddOpacMessagesToScreenMessage визначає, чи відображаються повідомлення електронного каталогу на екрані під час використання SIP2.

TrackLastPatronActivityTriggers

Новий системний параметр TrackLastPatronActivityTriggers замінює TrackLastPatronActivity та дозволяє детальніше контролювати, які дії оновлюють дату „останнього відвідування“ користувача (borrowers.lastseen). Раніше ця колонка бази даних оновлювалася лише під час входу в електронний каталог або через SIP2. Тепер бібліотека може вибрати, які дії відстежувати зі списку.

UpdateItemLocationOnCheckout

Новий системний параметр UpdateItemLocationOnCheckout дозволяє автоматично змінювати місце розташування примірника під час його видачі.

UpdateItemLostStatusWhenPaid

Новий системний параметр UpdateItemLostStatusWhenPaid дозволяє встановити статус, який автоматично присвоюється втраченому примірнику, коли користувач за нього сплачує.

UpdateItemLostStatusWhenWriteoff

Новий системний параметр UpdateItemLostStatusWhenWriteoff дозволяє встановити статус, який автоматично присвоюється втраченому примірнику, коли плата списується з облікового запису користувача.

UpdateNotForLoanStatusOnCheckin

Хоча це не новий параметр, UpdateNotForLoanStatusOnCheckin розширено, щоб додати можливість визначати правила, специфічні для типу примірника.

Нові привілеї користувачів

Додано привілей привілей архівного збереження, який дозволяє працівникам отримувати доступ до нового модуля архівного збереження.

Також додано привілей issue_manage, який дозволяє бібліотекам визначати, хто з персоналу може керувати проблемами з постачальниками.

Налаштування повідомлень для користувачів

For libraries that use EnhancedMessagingPreferences, the „Hold filled“ message is now available as a digest. The notice template used is HOLDDGST and can be customized in the notices and slips tool. Staff can choose the „Digests only“ option in patron files. If the EnhancedMessagingPreferencesOPAC system preference is set to „show“, patrons will be able to modify their messaging preferences in their online account.

Нові опції для інструментів командного рядка

Скрипт runreport.pl отримав два нові параметри:

  • --send_empty: додає опцію надсилати електронного листа, навіть якщо звіт не повертає результатів

  • --quote: додає опцію вказати символ лапки для виводу у CSV

Скрипт writeoff_debts.pl отримав два нові параметри:

  • --category-code: додає опцію обмежити списання для конкретної категорії користувачів

  • --added-after: додає опцію обмежити списання для платежів, доданих після конкретної чи розрахованої дати

Скрипт borrowers-force-messaging-defaults.pl отримав два нові параметри:

  • --library: додає опцію обмежити оновлення для користувачів із конкретної бібліотеки/підрозділу

  • --message-name: додає опцію обмежити оновлення для конкретного повідомлення

Скрипт membership_expiry.pl отримав чотири нові параметри:

  • -active: додає опцію надсилати повідомлення лише „активним“ користувачам. Активність визначається новим системним параметром TrackLastPatronActivityTriggers.

  • -inactive: додає опцію надсилати повідомлення лише „неактивним“ користувачам. Активність визначається новим системним параметром TrackLastPatronActivityTriggers.

  • -renew: додає опцію автоматично перереєстровувати користувачів замість простого повідомлення про закінчення терміну.

  • -letter_renew: додає опцію використовувати інше повідомлення, ніж стандартне „MEMBERSHIP_RENEWED“.

Додано новий інструмент командного рядка debar_patrons_with_fines.pl. Цей інструмент додає ручні обмеження до облікових записів користувачів, які заборгували більше ніж указану суму.