Was neu ist

In diesem Bereich werden neue Funktionen und Verbesserungen der neuesten Koha-Versionen vorgestellt.

Dieser Bereich wird gemeinsam mit dem Handbuchs aktualisiert. Daher enthält er möglicherweise noch nicht alle neuen Funktionen und Verbesserungen im Release. In den Release Notes finden Sie eine vollständige Liste aller Änderungen in Koha für jede Version.

Die im Handbuch angegebene Versionsnummer ist die neueste, in der die Funktion oder Verbesserung erscheint. Beachten Sie, dass Fehler in frühere Koha-Versionen zurückportiert worden sein können. Wenn dies der Fall ist, kann es sein, dass Sie auf eine Funktion in einer früheren Version stoßen als auf diesen Seiten angegeben.

25.11

Koha version 25.11 is set to be released in November 2025. Here’s a sneak peek of what is coming.

CheckPrevCheckout at item type level

This enhancement extends the CheckPrevCheckout functionality to item types. If the 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‘, an new option will appear in the 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.

25.05

Tipp

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.

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.

Angepasste Systemparameter

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.

24.11

Buchbare Exemplartypen

Es ist nun möglich, Exemplare auf Ebene der Exemplartypen buchbar zu machen.

Festlegen von Grenzwerten für die Ausleihe bei Sperren auf Ebene des Benutzertyps

Die Systemparameter noissuescharge, NoIssuesChargeGuarantees und NoIssuesChargeGarantorsWithGuarantees werden verwendet, um den maximalen ausstehenden Saldo zu bestimmen, den ein*e Benutzer*in haben kann, bevor Ausleihen blockiert werden. Diese Grenzwerte können jetzt auf der Ebene Benutzertyp überschrieben werden, so dass unterschiedliche Schwellenwerte für verschiedene Benutzertypen möglich sind.

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

Neue Anzeigeorte für HTML-Anpassungen

Es sind neue Anzeigeorte für das Werkzeug HTML-Anpassung verfügbar.

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

Neue Systemparameter

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

Dieser neue Systemparameter kann verwendet werden, um Benutzer*innen, deren Konten manuell von Mitarbeiter*innen erstellt wurden (im Gegensatz zu selbst registrierten Benutzer*innen), zu zwingen, ihr Passwort zu ändern, wenn sie sich zum ersten Mal im OPAC anmelden.

Die Einstellung kann auch auf der Ebene Benutzertyp vorgenommen werden.

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

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 OPACLoginLabelTextContent system preference gives you additional options for renaming the former Login label: ‚Card number or username‘; ‚Username‘.

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

The OPACShowLibraries system preference lets you decide whether to display the ‚Libraries‘ link underneath the search bar of the OPAC.

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 (Cancelled/invalid ISBN) or 022$z (Cancelled 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

Setzen Sie den neuen Systemparameter SuggestionsLog auf „Protokollieren“, um die Erstellung, Änderung und Löschung von Anschaffungsvorschlägen zu protokollieren.

Angepasste Systemparameter

BlockExpiredPatronOpacActions

Es ist nun möglich, festzulegen, welche Aktionen im OPAC blockiert werden, wenn das Konto eines Benutzers abgelaufen ist: ein Exemplar vormerken, eine Fernleihbestellung aufgeben oder ein Exemplar verlängern. Zuvor war der Systemparameter BlockExpiredPatronOpacActions ein einfacher Ein/Aus-Schalter. Jetzt erlaubt sie mehr Flexibilität.

Der Systemparameter kann durch die Einstellung in Benutzertypen außer Kraft gesetzt werden.

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.

Veraltete Systemparameter

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

E-Ressourcen Management (ERM)

Sie können nun Lokaltitel-Datensätze aus einer KBART-Datei in Koha importieren. Dies vereinfacht es Ihre Eholdings-Datensätze in Koha zu erhalten.

Dateisatzquellen und gesperrte Dateisätze

Diese neue Funktion ermöglicht es Bibliotheken, Datensatzquellen zu definieren, mit der Option, die Datensätze von bestimmten Quellen zu „sperren“, um zu verhindern, dass sie in Koha bearbeitet werden.

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 können die Quellen der Datensätze nur beim Hinzufügen von Datensätzen über die API festgelegt werden. In Zukunft wird es möglich sein, die Quelle des Datensatzes manuell festzulegen, aber das ist derzeit nicht der Fall.

Diese neue Funktion ist auch mit neuen Berechtigungen verbunden:

  • manage_record_sources: Bibliothekspersonal mit dieser Berechtigung können Datensatzquellen erstellen, bearbeiten und löschen.

  • ref:Edit_locked_records <permission-edit-locked-records-label>: Mitarbeiter*innen mit dieser Berechtigung können Datensätze bearbeiten, deren Quelle sie vor Änderungen schützen soll.

Benutzer-Attribut-Typ als Datum

Benutzer-Attribut-Typen können jetzt als Datum definiert werden. Beim Hinzufügen eines neuen Benutzer-Attribut-Typs, markieren Sie die Checkbox ‚Ist ein Datum‘. Dadurch wird dem Feld beim Ausfüllen des Benutzer-Formulars eine Datumsauswahl hinzugefügt. Sie können dann auch Datumsberechnungen auf der Grundlage dieses Attributs in Berichten durchführen.

Öffnungszeiten der Bibliothek

Die Öffnungszeiten können in Bibliotheken definiert werden. Diese werden für die stundenweise Ausleihe verwendet. Der neue Systemparameter ConsiderLibraryHoursInCirculation bestimmt, wie die Fälligkeitszeit berechnet werden soll, wenn sie nach den Öffnungszeiten der Bibliothek liegt.

Neue Funktionalitäten im Feature „Katalogprobleme“

Das :ref:`Feature „Katalogprobleme“ <catalog-concerns-label>`wurde in diesem Zyklus weiterentwickelt.

Sie können jetzt benutzerdefinierte Status in der neuen Normierter-Wert-Kategorie TICKET_STATUS definieren und diese werden bei der Aktualisierung von Katalogproblemen angezeigt.

Sie können jetzt benutzerdefinierte Lösungen in der neuen Normierter-Wert-Kategorie TICKET_RESOLUTION definieren und diese erscheinen, wenn Sie Katalogprobleme als „Gelöst“ markieren.

Es ist jetzt möglich, Mitarbeiter*innen bei der Verwaltung von Katalogprobleme Katalogprobleme zuzuweisen. Sie erhalten eine E-Mail, die auf der Vorlage TICKET_ASSIGNED basiert, die im Werkzeug Benachrichtigungen & Quittungen angepasst werden kann.

Benutzer-Berechtigungen kopieren

Eine Schaltfläche „Einstellungen kopieren“ wurde zur Berechtigung patron hinzugefügt sowie eine Schaltfläche „Berechtigungen einfügen“ mit der Berechtigungen von einem/einer Benutzer*in zu einem/einer anderen kopiert werden können,

Benutzerdefinierte E-Mail an eine*n Benutzer*in senden

Mit der neuen Funktion Benutzerdefinierte E-Mail-Nachrichten können Mitarbeiter*innen mit der erforderlichen Berechtigung benutzerdefinierte E-Mails an eine*n bestimmten Benutzer*in senden. Benachrichtigungen können im Voraus über das Werkzeug Benachrichtigungen & Quittungen definiert werden (siehe das Modul „Benutzer (benutzerdefinierte Nachricht)“ beim Hinzufügen einer neuen Benachrichtigung), oder eine E-Mail kann ad hoc geschrieben werden.

Formatierung gedruckter Benachrichtigungen und Quittungen

Zusätzlich zu den bestehenden Systemparametern SlipCSS und NoticeCSS, die einen Pfad zu einer CSS-Datei erfordern, können gedruckte Benachrichtigungen und Quittungen nun individuell mit CSS gestaltet werden, indem der Reiter „Format“ im Werkzeug Benachrichtigungen & Quittungen verwendet wird.

Elasticsearch Konfiguration

In der :ref:`Suchmaschienen-Konfiguration <search-engine-configuration-label>`ist es nun möglich, aus der Dienstoberfläche ein neues Suchfeld hinzuzufügen.

Die Anpassungsmöglichkeiten von Facetten wurden ebenfalls erweitert. Es ist nun möglich, neue Facetten hinzuzufügen und Facetten mit Normierter-Wert-Kategorien zu verknüpfen, um die Anzeige zu verbessern.

Neue Platzhalter für Nummerierungsmuster bei Zeitschriften

Es können nun neue Platzhalter bei Nummerierungsmustern für Zeitschriften zusätzlich zu den drei existierenden Variablen {X}, {Y}, and {Z} verwendet werden:

  • {Day} wird durch das Datum (zweistellig) ersetzt

  • {Month} wird durch die Monatsnummer (zweistellig) ersetzt

  • {Year} wird durch die Jahreszahl (vierstellig) ersetzt

  • {DayName} wird durch den Namen des Wochentags ersetzt

  • {MonthName} wird durch die Bezeichnung des Monats ersetzt

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 : eine Sperre wurde einem Benutzerkonto hinzugefügt

  • DELETE_RESTRICTION : eine Sperre wurde von einem Benutzerkonto entfernt

  • MODIFY_RESTRICTION : eine Sperre wurde in einem Benutzerkonto geändert

Neue Anzeigeorte für HTML-Anpassungen

Es sind neue Anzeigeorte für das Werkzeug HTML-Anpassung verfügbar.

Neue Systemparameter

1PageOrderPDFText

Der neue Systemparameter 1PageOrderPDFText ermöglicht es Bibliotheken, den Text über der Bestelltabelle in einer Korbgruppe-PDF-Datei anzupassen. Diese Funktion ist verfügbar, wenn Sie die Option ‚English 1-Page‘ im Systemparameter OrderPdfFormat verwenden.

AutoClaimReturnStatusOnCheckin

Der neue AutoClaimReturnStatusOnCheckin kann verwendet werden, um automatisch Rückgabeforderungen zu lösen, wenn das Exemplar zurückgebucht wird.

AutoClaimReturnStatusOnCheckout

Der neue AutoClaimReturnStatusOnCheckout kann verwendet werden, um automatisch Rückgabeforderungen zu lösen, wenn das Exemplar ausgeliehen wird.

DefaultLongOverduePatronCategories

Der neue Systemparameter DefaultLongOverduePatronCategories kann verwendet werden, um den automatischen Überfälligkeitsprozess auf bestimmte Benutzertypen zu beschränken. Sie ersetzt den Parameter --category im Cron-Job longoverdue.

DefaultLongOverdueSkipPatronCategories

Der neue Systemparameter DefaultLongOverdueSkipPatronCategories kann verwendet werden, um bestimmte Benutzertypen vom automatischen Überfälligkeitsprozess auszuschließen. Sie ersetzt den Parameter --skip-category im Cron-Job longoverdue.

EmailFieldSelection

Der neue Systemparameter EmailFieldSelection kann in Verbindung mit einer neuen Option „ausgewählte Adressen“ im Systemparameter EmailFieldPrimary dazu verwendet werden, E-Mail-Benachrichtigungen an mehrere E-Mail-Adressen zu senden. So kann eine Bibliothek beispielsweise Benachrichtigungen an die Privat- und die Arbeits-E-Mail-Adresse eines Benutzers senden.

ESPreventAutoTruncate

Der neue Systemparameter ESPreventAutoTruncate bestimmt, welche Elasticsearch-Indizes nicht automatisch trunkiert werden. Dies ist nützlich für Indizes für Identifikatoren wie Barcode und Kontrollnummer, da das Trunkieren eines Identifikators viele irrelevante Ergebnisse liefern kann.

DisplayMultiItemHolds

Der neue Systemparameter DisplayMultiItemHolds kann von Bibliotheken verwendet werden, um mehrere Vormerkungen auf Exemplarebene in einem einzigen Datensatz für denselben/dieselbe Benutzer*in gleichzeitig zu setzen. Dies gilt sowohl für die Dienstoberfläche als auch für den OPAC.

HoldRatioDefault

Der neue Systemparameter HoldRatioDefault ermöglicht es Bibliotheken, den Standardwert für den Report zu Vormerkungsraten zu wählen.

OPACAuthorIdentifiersAndInformation

Der Systemparameter OPACAuthorIdentifiersAndInformation ersetzt den Systemparameter OPACAuthorIdentifiers. Sie wird nun verwendet, um mehr Informationen als nur die Identifikatoren anzuzeigen, wie z. B. die Geburts- und Sterbeorte, das Tätigkeitsfeld usw.

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

Der Systemparameter PurgeListShareInvitesOlderThan wird verwendet, um eine Anzahl von Tagen festzulegen, nach denen private Listeneinladungen, die nicht angenommen wurden, gelöscht werden.

RedirectToSoleResult

Der neue Systemparameter RedirectToSoleResult ermöglicht es Bibliotheken, das Verhalten zu bestimmen, wenn eine Suche nur ein Ergebnis liefert, ob der/die Benutzer*in zum detaillierten Datensatz weitergeleitet wird oder nicht. Die Standardeinstellung ist die Weiterleitung zum detaillierten Datensatz, was dem historischen Verhalten entspricht.

RESTAPIRenewalBranch

Mit dem neuen Systemparameter RESTAPIRenewalBranch können Bibliotheken wählen, welcher Branchcode in der Statistiktabelle gespeichert werden soll, wenn eine Erneuerung über die REST-API durchgeführt wird. Dies ist für Reports hilfreich. Die Standardeinstellung ist die API-Benutzerbibliothek, was dem historischen Verhalten entspricht.

SCOBatchCheckoutsValidCategories

Der neue Systemparameter SCOBatchCheckoutsValidCategories, die zusammen mit dem Systemparameter BatchCheckouts und WebBasedSelfCheck verwendet wird, ermöglicht es Benutzern bestimmter Kategorien, mehrere Exemplare auf einmal im Selbstverbuchungs-Modul auszuleihen, anstatt eines nach dem anderen.

SMSSendAdditionalOptions

Der neue Systemparameter SMSSendAdditionalOptions kann verwendet werden, um zusätzliche Parameter anzugeben, die von einigen SMS::Send-Treibern (wie Twilio) benötigt werden. Bisher mussten die zusätzlichen Parameter in einer YAML-Datei hinterlegt werden, die nach dem SMS::Send-Treiber benannt war, und der Pfad zu dieser Datei musste in der Datei koha-conf.xml angegeben werden. Mit dem Systemparameter können die Optionen aktualisiert werden, ohne dass ein Systemadministrator die Datei ändern muss.

StaffLoginLibraryBasedOnIP

Mit dem neuen Systemparameter StaffLoginLibraryBasedOnIP kann anhand der IP-Adresse des Computers bestimmt werden, in welche Bibliothek sich die Mitarbeiter*innen einloggen, wenn sie auf die Dienstoberfläche zugreifen.

StaffLoginRestrictLibraryByIP

Der Systemparameter StaffLoginRestrictLibraryByIP ersetzt den Systemparameter AutoLocation. Sie wird verwendet, um festzulegen, bei welchen Bibliotheken sich ein*e Mitarbeiter*in anmelden kann, wenn er auf die Dienstoberfläche zugreift.

WaitingNotifyAtCheckout

Das neue WaitingNotifyAtCheckout generiert ein Pop-up im Ausleihmodul, das das Bibliothekspersonal darauf hinweist, dass der/die Benutzer*in, an den es ausleiht, auch Vormerkungen bereitliegen hat.

Angepasste Systemparameter

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.

Veraltete Systemparameter

ILLModuleCopyrightClearance

Der Systemparameter ILLModuleCopyrightClearance wurde in einen Anzeigeort der HTML-Anpassung verschoben. Dies ermöglicht es, Texte in verschiedenen Sprachen in einem mehrsprachigen OPAC zu haben.

Improved command-line tools

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

Bestandserhaltungs-Modul

Das brandneue Bestandserhaltungs-Modul dient dazu, Bestandserhaltungsmaßnahmen in den Koha-Workflow zu integrieren und zu verfolgen. Für jeden einzelnen Schritt des Bestandserhaltungs-Workflows werden Daten an die Koha-Exemplare angehängt.

Das Modul verfügt über einen eigenen Satz von Systemparametern.

Exemplarbuchungen

Eine Buchung ist eine neue Möglichkeit, ein Exemplar zu reservieren. Während eine Vormerkung eine Reservierung ist, die in eine Warteliste aufgenommen und erfüllt wird, sobald das Exemplar verfügbar ist, ist eine Buchung eine Vorausreservierung, die für die angegebenen Daten erfüllt wird.

Buchungen sind nützlich für Artikel wie Modelle, Geschichtensäcke, Memory-Boxen usw., die für Veranstaltungen und Programme zu bestimmten Terminen verwendet werden.

Buchungen können nur in der Dienstoberfläche vorgenommen werden, für Artikel, die buchbar gemacht wurden.

Geschützte Benutzer

Es ist nun möglich, Benutzer*innen vor dem Löschen zu schützen. Beim Hinzufügen von oder Bearbeiten eines Benutzers kann eine neue „Geschützt“-Markierung im Bereich „Bibliotheksverwaltung“ gesetzt werden. Dadurch wird die Option „Löschen“ in der Benutzerdatei deaktiviert. Außerdem können geschützte Benutzer*innen nicht durch Stapellöschung, Cron-Jobs oder Zusammenführung von Benutzer*innen gelöscht werden.

Verwenden Sie dies für Ihre statistischen Benutzer, SIP2-Benutzer, die Selbstverbuchung verwendende Benutzer*innen und Superadmins.

Benutzerdefinierte Quittungen

Es ist nun möglich, benutzerdefinierte Quittungen zu erstellen, die über das Menü „Drucken“ im Konto eines/einer Benutzer*in verfügbar sind.

Gehen Sie zu Werkzeuge > Benachrichtigungen & Quittungen und erstellen Sie eine neue Quittung mit der neuen Kategorie „Benutzer (benutzerdefinierte Quittung)“.

Benutzerdefinierte Report-Vorlagen

Es ist nun möglich, Vorlagen im Werkzeug Benachrichtigungen & Quittungen zu erstellen und diese im Reports-Modul beim Ausführen von SQL-Reports zu verwenden.

Es ist auch möglich, die Berichtsergebnisse als gerenderte Vorlage herunterzuladen.

Probleme mit Lieferanten

Es ist nun möglich, im Erwerbungsmodul Probleme mit Lieferanten zu verzeichnen. Auf diese Weise können Sie die verschiedenen Probleme, die im Laufe eines Vertrags auftreten können, im Auge behalten, was bei Neuverhandlungen hilfreich sein kann.

Eine neue Benutzerberechtigung issue_manage wurde ebenfalls hinzugefügt, um Bibliotheken die Möglichkeit zu geben, auszuwählen, welche Mitarbeiter*innen Lieferantenprobleme verwalten dürfen.

Bibliotheksebene OPAC CSS und JS

Es ist nun möglich, benutzerdefiniertes CSS und JavaScript zum OPAC für eine bestimmte Bibliothek hinzuzufügen. Zwei neue Felder wurden zum Bibliotheksformular hinzugefügt:

  • UserJS

  • UserCSS

Dieser Code wird verwendet, wenn sich ein*e Benutzer*in im OPAC anmeldet oder wenn das System mehr als einen OPAC hat (über Apache-Konfigurationsdateien).

Abschaffung des Offline-Ausleihmoduls

Das Offline-Ausleihmodul wurde veraltet. Nur das Firefox-Plugin und das Windows-Tool werden nun unterstützt.

Dementsprechend wurde der Systemparameter AllowOfflineCirculation entfernt.

Vorlage für das Publikationsdatum einer Zeitschrift

Es ist jetzt möglich, eine Vorlage zu erstellen, die automatisch das Feld „Veröffentlicht am (Text)“ ausfüllt, wenn eine neue Zeitschrift empfangen wird. Dies wird auf der Abonnement-Ebene eingestellt, daher können Sie verschiedene Vorlagen für verschiedene Abonnements haben.

Cookie-Information

Neue Systemparameter und HTML-Anpassungen ermöglichen das Hinzufügen von Cookie-Informationen zum OPAC und zur Dienstoberfläche.

  • Fügen Sie Ihren Cookie-Bannertext in die CookieConsentBar HTML-Anpassung ein.

  • Fügen Sie Ihre Cookie-Richtlinie in die CookieConsentPopup HTML-Anpassung ein.

  • Konfigurieren Sie Ihre nicht-essentiellen Cookies im Systemparameter CookieConsentedJS.

  • Schalten Sie den Systemparameter CookieConsent ein.

OPAC Selbstverbuchung

Die neue Funktion OPAC Selbstverbuchung ermöglicht es Benutzern, Medien über den OPAC selbst auszuleihen.

Dies unterscheidet sich vom Selbstverbuchungsmodul, das ein eigenständiges Modul ist, das auf speziellen Computern verwendet werden soll. Die OPAC-Selbstverbuchung kann auf jedem Computer oder Gerät verwendet werden, das Zugang zum OPAC hat.

Sie wird mit dem Systemparameter OpacTrustedCheckout aktiviert.

Anpassung der Barcode-Breite und -Höhe auf Etiketten

In Etiketten-Layouts ist es nun möglich, die Breite und Höhe der Barcodes anzupassen.

Lokale Float-Gruppen

Eine neue Option in Bibliotheksgruppen kann verwendet werden, um „lokale Float-Gruppen“ zu erstellen, die dann in Rückgabe-Policies oder in Vormerkungs-Policies in den Ausleihregeln festgelegt werden können, um zu bestimmen, ob ein Exemplar „floatet“ (in der zurücknehmenden Bibliothek verbleibt) oder zurück in seine Heimatbibliothek transferiert wird, wenn es zurückgebucht wird.

Neue Ausleihregel für Verspätungen bei der Abholung von Vormerkungen

Eine neue Spalte in der Tabelle Ausleih- und Gebührenregeln wurde hinzugefügt, um Verspätungen bei der Abholung vorgemerkter Medien auf einer detaillierteren Ebene zu steuern als mit dem Systemparameter ReservesMaxPickUpDelay. Durch die Aufnahme in die Matrix der Ausleihregeln ist es möglich, unterschiedliche Regeln für verschiedene Kombinationen von Bibliothek, Benutzertyp und Exemplartyp festzulegen.

Neue Ausleihregel „Keine automatische Verlängerung vor“

Der Wert „Keine Verlängerung vor“ Ausleihregel wurde in „Keine Verlängerung vor“ und „Keine automatische Verlängerung vor“ aufgeteilt. Auf diese Weise können Bibliotheken, die die automatische Verlängerung verwenden, diesen Wert unabhängig von der manuellen Verlängerung steuern.

Fernleih-Features

Eine neue Option „Kann Fernleihe im OPAC aufgeben“ in den Benutzertypen ermöglicht es Bibliotheken zu wählen, welche Benutzertypen Fernleihanfragen aus dem OPAC platzieren dürfen.

Reiter „Benutzerlisten“ in Benutzerdatensätzen

Es gibt einen neuen Benutzerlisten-Reiter in Benutzerdatensätzen, die anzeigt, zu welchen Benutzerlisten dieser Benutzer*innen gehört.

Elasticsearch-Konfiguration

In der Suchmaschinenkonfiguration ist es nun möglich, einen Filter für bestimmte Zuordnungen hinzuzufügen, um die Felder ohne Interpunktion zu indizieren. Dies ermöglicht eine Suche ohne Interpunktion. Wenn zum Beispiel ein Interpunktionsfilter für den Titel vorhanden ist und der Titel „1.000 japanische Wörter“ lautet, wird eine Suche nach „1000 japanische Wörter“ den Titel zurückgeben.

Definition von Kosten und Menge in manuellen Rechnungen

Beim Erstellen einer manuellen Rechnung für einen benutzerdefinierten Gebühren-Typ gibt es ein Feld „Kosten“ und ein Feld „Menge“, in das Sie die Kosten für das einzelne Exemplar und die Menge, die dem/der Benutzer*in in Rechnung gestellt werden soll, eingeben können. Der Gesamtbetrag wird automatisch aus diesen beiden Werten berechnet. Dies ist vor allem für physische Exemplare nützlich, die an Benutzer*innen verkauft werden, wie z. B. gebrauchte Bücher oder wiederverwendbare Taschen.

Liste der Zeitschriftenbenachrichtigungen von Benutzern

Benutzer*innen können sich für E-Mail-Benachrichtigungen über neue Zeitschriftenausgaben im OPAC anmelden. Sie können jetzt in ihrem Online-Konto eine Liste der Zeitschriften einsehen, für die sie Benachrichtigungen für erhalten möchten. Auf dieser Seite können sie auch die Benachrichtigungen abbestellen, falls erforderlich.

Das Bibliothekspersonal hat auch Zugriff auf die Liste der E-Mail-Benachrichtigungen im Benutzerkonto und kann die Benutzer*innen abmelden.

Neue Anzeigeorte für HTML-Anpassungen

Es gibt verschiedene neue Anzeigeorte für das Werkzeug HTML-Anpassung.

  • StaffAcquisitionsHome: Der Inhalt erscheint unten auf der Hauptseite des Acquisitions module.

  • StaffAuthoritiesHome: Der Inhalt erscheint am unteren Rand der Hauptseite Normdaten.

  • StaffCataloguingHome: Der Inhalt erscheint am Ende der Hauptseite des Cataloguing module.

  • StaffListsHome: Der Inhalt erscheint am unteren Rand der Hauptseite Listen.

  • StaffPatronsHome: Der Inhalt erscheint am unteren Rand der Hauptseite des Benutzer-Moduls.

  • StaffPOSHome: Der Inhalt erscheint am unteren Rand der Hauptseite des Point of sale.

  • StaffSerialsHome: Der Inhalt erscheint am unteren Rand der Hauptseite des Zeitschriften-Moduls.

Die Verlagerung von Systemparametern in HTML-Anpassungen wird fortgesetzt. Diese wurden in der Version 23.11 in das Werkzeug HTML-Anpassung verschoben.

  • OpacMaintenanceNotice

  • OPACResultsSidebar

  • OpacSuppressionMessage

  • PatronSelfRegistrationAdditionalInstructions

  • SCOMainUserBlock

  • SelfCheckHelpMessage

  • SelfCheckInMainUserBlock

Neue Systemparameter

AcquisitionsDefaultEmailAddress

Der neue Systemparameter AcquisitionsDefaultEmailAddress ermöglicht es Ihnen, eine bestimmte E-Mail-Adresse festzulegen, die für den Versand von Bestellungen und Reklamationen zu verspäteten Lieferungen aus dem Erwerbungsmodul heraus verwendet wird.

AcquisitionsDefaultReplyTo

Der neue Systemparameter AcquisitionsDefaultReplyTo ermöglicht es Ihnen, eine bestimmte Antwort-E-Mail-Adresse festzulegen, die Antworten auf Bestellungen und Reklamationen zu verspäteten Lieferungen erhält, die vom Erwerbungsmodul aus gesendet wurden.

AutomaticCheckinAutoFill

Der neue Systemparameter AutomaticCheckinAutoFill automatisiert die Funktion der automatischen Rückbuchung weiter, so dass die nächste Vormerkung automatisch erfüllt wird, wenn ein Exemplar zurückgebucht wird.

AutoRemoveOverduesRestrictions

Obwohl es sich nicht um einen neuen Systemparameter handelt, wurden die Optionen für AutoRemoveOverduesRestrictions dahingehend erweitert, dass vor der Aufhebung der Sperre geprüft wird, ob sich noch andere Ausleihvorgänge im Konto des Benutzers befinden.

CalculateFundValuesIncludingTax

Der neue Systemparameter CalculateFundValuesIncludingTax hilft Bibliotheken, die Steuern auf Einkäufe zurückfordern. Wenn Sie die Einstellung auf „Ausschließen“ setzen, können diese Bibliotheken direkt in Koha Bestellpreise mit Steuer eingeben (wie vom Lieferanten auf seiner Rechnung gedruckt); und die Bibliothekskonten zeigen die Beträge ohne Steuer an, was eine genaue Darstellung der tatsächlich verfügbaren Beträge ist.

CancelOrdersInClosedBaskets

Der neue Systemparameter CancelOrdersInClosedBaskets kann so eingestellt werden, dass das Löschen von Bestellungen in geschlossenen Körben erlaubt wird. Dies ist nützlich, wenn etwas nicht geliefert werden kann und Sie den Korb nicht erneut öffnen oder den Prozess des Lieferungserhalts durchlaufen möchten.

ChildNeedsGuarantor

Mit dem neuen Systemparameter ChildNeedsGuarantor kann das Bürgenfeld obligatorisch gemacht werden. Im Gegensatz zu seiner Bezeichnung und Beschreibung ist es nicht auf Kinder beschränkt, sondern auf Benutzer*innen, deren Benutzertyp angibt, dass für sie „Bürgschaften möglich sind“.

DefaultAuthorityTab

Mit dem neuen Systemparameter DefaultAuthorityTab können Bibliotheken wählen, welcher Reiter bei der Anzeige eines Normdatensatzes zuerst ausgewählt wird.

EmailPatronWhenHoldIsPlaced

Der neue Systemparameter EmailPatronWhenHoldIsPlaced kann verwendet werden, um E-Mails an Benutzer*innen zu senden, die eine Vormerkung vornehmen. Die gesendete Benachrichtigung basiert auf der Vorlage HOLDPLACED_PATRON, die im Werkzeug Benachrichtigungen & Quittungen angepasst werden kann.

ForceLibrarySelection

Mit dem neuen Systemparameter ForceLibrarySelection kann das Bibliothekspersonal aufgefordert werden, eine Bibliothek auszuwählen, wenn es sich in die Dienstoberfläche einloggt.

ILLModuleDisclaimerByType

Der neue Systemparameter ILLModuleDisclaimerByType ermöglicht es Bibliotheken, unterschiedliche Disclaimer-Texte für verschiedene Typen von Fernleihanfragen zu verwenden. Dies hängt von dem für Fernleihanfragen verwendeten Backend ab.

ILLPartnerCode

Der neue Systemparameter ILLPartnerCode ersetzt eine Einstellung in der Fernleihe, die nur in der Datei koha-conf.xml zu finden war. Es ist nun möglich, dass Bibliotheken die Partnerkategorie auswählen, ohne die Konfigurationsdatei ändern zu müssen.

IntranetReadingHistoryHolds

Der neue Systemparameter IntranetReadingHistoryHolds ist ein Ableger des bestehenden Systemparameters intranetreadinghistory. Früher steuerte der Systemparameter Intranetreadinghistory die Anzeige der Reiter Ausleihhistorie und Vormerkungshistorie im Benutzerkonto in der Dienstoberfläche. Jetzt steuert der Systemparameter Intranetreadinghistory die Anzeige des Reiters Ausleihhistorie und der neue Systemparameter IntranetReadingHistoryHolds steuert die Anzeige des Reiters Vormerkungshistorie.

LoadCheckoutsTableDelay

Der neue Systemparameter LoadCheckoutsTableDelay kann verwendet werden, um das Laden der Ausleihtabelle in einem Benutzerkonto zu verzögern, um zu viele Serviceanfragen zu vermeiden, wenn mehrere Exemplare hintereinander ausgeliehen werden.

OpacTrustedCheckout

Der neue Systemparameter OpacTrustedCheckout ermöglicht es Bibliotheken mit vertrauenswürdigen Communities, ihren Benutzern zu erlauben, selbst über den OPAC auszuleihen. Dies unterscheidet sich vom Selbstverbuchungsmodul, das ein eigenständiges Modul ist, das auf speziellen Computern verwendet werden soll. Die OPAC-Selbstausleihe kann auf jedem Computer oder Gerät verwendet werden, das Zugriff auf den OPAC hat.

OverdueNoticeFrom

Der Systemparameter OverdueNoticeFrom existierte bereits, aber in Version 23.11 wurde sie um eine neue Option ergänzt. Die neue Option „Heimatbibliothek des Benutzers“ ermöglicht es Bibliotheken, diese Bibliothek als Informationsquelle für Überfälligkeits-Benachrichtigungen auszuwählen.

RedirectGuaranteeEmail

Der neue Systemparameter RedirectGuaranteeEmail ermöglicht es Bibliotheken, Kopien von E-Mail-Benachrichtigungen an den/die Benutzer*in und ggf. dessen Bürgen zu senden.

SCOLoadCheckoutsByDefault

Mit dem neuen Systemparameter SCOLoadCheckoutsByDefault können Bibliotheken wählen, ob die aktuellen Ausleihen des/der Benutzer*in automatisch angezeigt werden oder ob der/die Benutzer*in auf eine Schaltfläche klicken muss, um seine Ausleihen zu sehen, wenn er das Selbstverbuchungsmodul verwendet.

SerialsDefaultEmailAddress

Mit dem neuen Systemparameter SerialsDefaultEmailAddress können Sie eine bestimmte E-Mail-Adresse festlegen, die für den Versand von Reklamationen zu verspäteten Heftlieferungen aus dem Zeitschriftenmodul heraus verwendet werden soll.

SerialsDefaultReplyTo

Mit dem neuen Systemparameter SerialsDefaultReplyTo können Sie eine bestimmte Antwort-E-Mail-Adresse festlegen, die Antworten auf Reklamationen zu verspäteten Heftlieferungen erhält, die vom Zeitschriftenmodul gesendet werden.

SerialsSearchResultsLimit

Mit dem neuen Systemparameter SerialsSearchResultsLimit können Sie die Anzahl der Suchergebnisse für Zeitschriftenabonnements pro Seite begrenzen, was in Systemen mit vielen Abonnements sinnvoll ist.

showLastPatronCount

Mit dem neuen Systemparameter showLastPatronCount können Sie festlegen, wie viele Benutzer*innen über den mit showLastPatron erstellten Link angezeigt werden.

SIP2AddOpacMessagesToScreenMessage

Der neue Systemparameter SIP2AddOpacMessagesToScreenMessage legt fest, ob die OPAC-Mitteilungen bei der Verwendung von SIP2 auf dem Bildschirm angezeigt werden oder nicht.

TrackLastPatronActivityTriggers

Der neue Systemparameter TrackLastPatronActivityTriggers ersetzt den Systemparameter TrackLastPatronActivity und ermöglicht eine genauere Kontrolle darüber, welche Aktion die Aktualisierung des „Zuletzt gesehen“-Datums des/der Benutzer*in auslöst (borrowers.lastseen). Zuvor wurde diese Datenbankspalte nur aktualisiert, wenn sich der/die Benutzer*in im OPAC oder über SIP2 anmeldete. Dies schloss jedoch Benutzer*innen aus, die zwar viele Medien aus der Bibliothek ausleihen, sich aber nie in den OPAC einloggen. Die Bibliothek kann nun anhand einer Liste entscheiden, welche Aktivitäten verfolgt werden sollen.

UpdateItemLocationOnCheckout

Der neue Systemparameter UpdateItemLocationOnCheckout ermöglicht es Ihnen, den Standort eines Exemplars automatisch zu ändern, wenn er ausgeliehen wird.

UpdateItemLostStatusWhenPaid

Mit dem neuen Systemparameter UpdateItemLostStatusWhenPaid können Sie einen Status festlegen, der einem verlorenen Exemplar automatisch zugewiesen wird, wenn der/die Benutzer*in für es bezahlt.

UpdateItemLostStatusWhenWriteoff

Mit dem neuen Systemparameter UpdateItemLostStatusWhenWriteoff können Sie einen Status festlegen, der einem verlorenen Exemplar automatisch zugewiesen wird, wenn die Gebühr vom Konto des Benutzers abgebucht wird.

UpdateNotForLoanStatusOnCheckin

Obwohl es sich nicht um einen neuen Systemparameter handelt, wurde UpdateNotForLoanStatusOnCheckin erweitert, um die Möglichkeit zu bieten, Exemplartyp-spezifische Regeln zu definieren.

Neue Benutzer-Berechtigungen

Die Berechtigung preservation wurde hinzugefügt, um Mitarbeiter*innen den Zugriff auf das neue Bestandserhaltungs-Modul zu ermöglichen.

Die Berechtigung issue_manage wurde ebenfalls hinzugefügt, um Bibliotheken die Möglichkeit zu geben, auszuwählen, welche Mitarbeiter*innen Lieferantenprobleme verwalten dürfen.

Benachrichtigungseinstellungen für Benutzer

Für Bibliotheken, die EnhancedMessagingPreferences verwenden, ist die Nachricht „Vormerkung erfüllt“ jetzt als Zusammenfassung verfügbar. Die verwendete Benachrichtigungsvorlage ist HOLDDGST und kann im Werkzeug Benachrichtigungen & Quittungen angepasst werden. Das Bibliothekspersonal kann die Option „Nur Zusammenfassungen“ in den Benutzerdateien wählen. Wenn der Systemparameter EnhancedMessagingPreferencesOPAC auf „anzeigen“ gesetzt ist, können die Benutzer*innen die Benachrichtigungseinstellungen in ihrem Online-Konto ändern.

Neue Optionen für Kommandozeilen-Werkzeuge

Das Skript runreport.pl hat zwei neue Parameter:

  • --send_empty fügt die Option hinzu, die E-Mail zu senden, auch wenn der Bericht keine Ergebnisse liefert

  • --quote fügt die Option hinzu, das Anführungszeichen für die CSV-Ausgabe anzugeben

Das Skript writeoff_debts.pl hat zwei neue Parameter:

  • --category-code fügt die Option hinzu, den Gebührenerlass auf einen bestimmten Benutzertyp zu beschränken

  • --added-after fügt die Option hinzu, den Gebührenerlass auf Kosten zu beschränken, die nach einem bestimmten oder berechneten Datum hinzugefügt wurden

Das Skript borrowers-force-messaging-defaults.pl hat zwei neue Parameter:

  • --library fügt die Option hinzu, Aktualisierungen auf Benutzer*innen aus einer bestimmten Bibliothek zu beschränken

  • --message-name fügt die Option hinzu, Aktualisierungen auf eine bestimmte Nachricht zu beschränken

Das Skript membership_expiry.pl hat vier neue Parameter:

  • -active fügt die Option hinzu, Benachrichtigungen nur an „aktive“ Benutzer*innen zu senden. Die Aktivität wird durch den neuen Systemparameter TrackLastPatronActivityTriggers bestimmt.

  • -inactive fügt die Option hinzu, Benachrichtigungen nur an „inaktive“ Benutzer*innen zu senden. Die Aktivität wird durch den neuen Systemparameter TrackLastPatronActivityTriggers bestimmt.

  • -renew fügt die Option hinzu, Mitgliedschaften von Benutzern automatisch zu verlängern, anstatt sie nur darauf hinzuweisen, dass ihre Mitgliedschaft bald abläuft.

  • -letter_renew fügt die Option hinzu, eine andere Benachrichtigung als die Standardbenachrichtigung MEMBERSHIP_RENEWED zu verwenden.

Ein neues Kommandozeilen-Werkzeug, debar_patrons_with_fines.pl, wurde hinzugefügt. Dieses Werkzeug fügt manuelle Sperren für Benutzerkonten hinzu, die mehr als einen bestimmten Betrag an Gebühren schulden.