Quoi de neuf ?

Cette section met en évidence les nouvelles fonctionnalités et améliorations des versions de Koha les plus récentes.

Cette section est mise à jour en même temps que le manuel l’est. C’est pourquoi elle ne présente pas forcément toutes les nouvelles fonctionnalités et améliorations de la version. Merci de consulter les notes de version pour bénéficier d’une liste exhaustive de tous les changements dans Koha pour chacune de ses versions.

24.05

Gestion des ressources électroniques

Vous pouvez dorénavant importer dans Koha des notices de ressources locales à partir d’un fichier KBART, facilitant ainsi l’obtention de notices de ressources numériques pour Koha.

Sources de notices et notices verrouillées

Cette nouvelle fonctionnalité permet aux bibliothécaires de définir des sources de notices, avec l’option de “verrouiller” les notices provenant de fournisseurs spécifiques afin d’éviter leur modification dans Koha.

Ceci est particulièrement utile avec des bases pour lesquelles les notices sont cataloguées dans un autre système puis exportées vers Koha. Quelques fois, dans ces cas, il est préférable de modifier les notices dans le système d’origine plutôt que dans Koha.

Dans la version 24.05, les sources de notices ne peuvent être paramétrées que lors d’ajout de notices en utilisant l’API. S’il sera éventuellement possible de configurer manuellement la source des notices, ça n’est pas encore le cas.

Cette nouvelle fonctionnalité s’accompagne aussi de nouvelles permissions :

  • manage_record_sources: les biliothécaires avec cette permission pourront créer, modifier et supprimer des sources de notices.

  • edit_locked_records: les bibliothécaires avec cette permission pourront modifier les notices dont leur source les protègerait de toute modification.

Date patron attribute types

Patron attribute types can now be defined as dates. When 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.

Library opening hours

Opening hours can be defined in Libraries. These are used for hourly loans. The new ConsiderLibraryHoursInCirculation system preference determines how the due time should be calculated if it falls after the library’s opening hours.

New functionalities in catalog concerns feature

The catalog concerns feature has been developed further in this cycle.

You can now define custom statuses in the new TICKET_STATUS authorized value category and these will appear when updating catalog concerns.

You can now define custom resolutions in the new TICKET_RESOLUTION authorized value category and these will appear when marking catalog concerns as “Resolved”.

Sending custom emails to a patron

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

Formatting printed notices and slips

In addition to the existing SlipCSS and 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 notices and slips tool. >>>>>>> source/whatsnew.rst >>>>>>> source/whatsnew.rst

Nouveaux emplacements d’affichage des personnalisations HTML

There are new display locations for the HTML customization tool.

Nouvelles préférences sytème

1PageOrderPDFText

The new 1PageOrderPDFText system preference allows libraries to customize the text above the order table in a basket group PDF. This feature is available when using the “English 1-Page” option in the OrderPdfFormat system preference.

EmailFieldSelection

The new EmailFieldSelection system preference, in conjunction with a new “selected addresses” option in the 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

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

HoldRatioDefault

The new HoldRatioDefault system preference enables libraries to choose the default value for the hold ratios report.

PurgeListShareInvitesOlderThan

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

La nouvelle préférence système RESTAPIRenewalBranch permet aux bibliothèques de choisir quel code de site est pris en compte dans la table statistics lors d’un renouvellement, grâce à l’API REST. Ceci est utile pour les rapports. Par défaut, c’est l’API du site de l’adhérent, ce qui était l’usage historique.

SMSSendAdditionalOptions

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

WaitingNotifyAtCheckout

La nouvelle préférence système WaitingNotifyAtCheckout crée un pop-up dans le module Circulation pour prévenir les bibliothécaires que l’adhérent à qui ils prêtent des documents a aussi des réservations disponibles.

Deprecated system preferences

ILLModuleCopyrightClearance

The ILLModuleCopyrightClearance system preference was moved to an HTML customization location. This allows to have texts in different languages in a multilingual OPAC.

23.11

Module Conservation

Le tout nouveau module Conservation permet d’intégrer les traitements de conservation dans les flux de Koha et d’en garder trace. A chacune des étapes du processus de conservation, des informations sont rattachées aux exemplaires dans Koha.

Le module arrive avec son propre ensemble de préférences système.

Comptes d’adhérents protégés

Il est désormais possible d’empêcher des dossiers d’adhérent d’être supprimés.Lors de la création ou la modification d’un adhérent, un nouveau marqueur peut être paramétré dans la section “Gestion de la bibliothèque”. En outre, les adhérents ainsi protégés ne peuvent pas être supprimés lors d’une suppression par lot, tâches asynchrones ou fusion d’adhérents.

A utiliser pour les adhérents de type statistique, les comptes SIP2, les comptes pour les prêts en self-service et les superadmins.

Tickets personnalisés

Il est maintenant possible de créer des tickets personnalisés qui seront disponibles dans le menu “Imprimer” du dossier d’un adhérent.

Allez à Outils > Notifications et tickets et créez un nouveau ticket avec la nouvelle catégorie “Adhérents (ticket personnalisé)”.

Modèles de rapports personnalisés

Il est maintenant possible de créer des modèles dans l’outil Notifications et tickets et de les utiliser dans le module Rapports lors de l’exécution de requêtes SQL.

Problèmes avec les fournisseurs

Il est désormais possible d’enregistrer les problèmes avec les fournisseurs dans le module Acquisitions. C’est une manière de conserver trace de divers problèmes qui peuvent survenir le temps d’un contrat, et elle pourrait s’avérer utile le moment venu de renégocier.

A new patron permission issue_manage was also added to allow libraries to choose who among the staff can manage vendor issues.

CSS et JS pour l’OPAC d’une bibliothèque en particulier

Il est maintenant possible de personnaliser le CSS et le JavaScript à l’OPAC d’une bibliothèque en particulier. Deux nouveaux champs ont été ajoutés au formulaire de la bibliothèque :

  • UserJS

  • UserCSS

Ce code sera utilisé quand un adhérent se connecte à l’OPAC ou si le système a plus d’un OPAC (par le biais des fichiers de configuration apache).

Déclassement du module de prêt secouru

Le module de prêt secouru et l’outil Windows sont désormains maintenus.

En conséquence, la préférence système AllowOfflineCirculation a été supprimée.

Modèle de date de publication des périodiques

Il est maintenant possible de créer un modèle pour renseigner automatiquement le champ “Publié le (texte) à la réception d’un nouveau fascicule. Le paramétrage se fait au niveau de l’abonnement, donc, vous disposez de différents modèles pour vos différents abonnements.

Informations sur les cookies

De nouvelles préférences sytèmes et personnalisations HTML permettent que des informations sur les cookies soient ajoutées à l’OPAC et dans l’interface professionnelle.

Prêt en self service à l’OPAC

La nouvelle fonctionnalité Prêts en self service à l’OPAC self checkout permet aux adhérents d’emprunter eux-mêmes des exemplaires via l’OPAC.

Ceci est différent du module de prêt en self service, qui est un module en soi, destiné à être utilisé sur des ordinateurs dédiés. Le prêt en self service à l’OPAC peut être utilisé sur n’importe quel ordinateur ou appareil ayant accès à l’OPAC.

Elle est activée par la préférence système OpacTrustedCheckout.

Barcode width and height customizable on labels

In label layouts, it is now possible to customize the width and height of the barcodes.

Local float groups

A new option in library groups can be used to create “local float groups” which can then be set in return policies or in 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.

New circulation rule for holds pickup delays

A new column in the circulation and fine rules table has been added to control the hold pickup delays on a more granular level than with the 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.

New “No automatic renewal before” circulation rule

The “No renewal before” 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.

ILL features

A new option “Can place ILL in OPAC” in the patron categories allows libraries to choose which patron categories are allowed to place ILL requests from the OPAC.

Nouveaux emplacements d’affichage des personnalisations HTML

Il y a plusieurs nouveaux emplacements d’affichage pour l’outil de personnalisation HTML.

  • StaffAcquisitionsHome : son contenu apparaîtra en bas de la page d’accueil du module Acquisitions.

  • StaffAuthoritiesHome : son contenu apparaîtra en bas de la page d’accueil du module Autorités.

  • StaffCataloguingHome : son contenu apparaîtra en bas de la page d’accueil du module Catalogage.

  • StaffListsHome : son contenu apparaîtra en bas de la page d’accueil des Listes.

  • StaffPatronsHome : son contenu apparaîtra en bas de la page d’accueil du module Adhérents.

  • StaffPOSHome : son contenu apparaîtra en bas de la page d’accueil des :ref:` Points de vente <point-of-sale-label>`.

  • StaffSerialsHome : son contenu apparaîtra en bas de la page d’accueil du module Périodiques.

Le déménagement des préférences système vers Personnalisations HTML se poursuit. Celles-ci ont été déplacées vers l’outil de personnalisation HTML dans la version 23.11.

  • OpacMaintenanceNotice

  • OPACResultsSidebar

  • OpacSuppressionMessage

  • PatronSelfRegistrationAdditionalInstructions

  • SCOMainUserBlock

  • SelfCheckHelpMessage

  • SelfCheckInMainUserBlock

Nouvelles préférences sytème

AcquisitionsDefaultEmailAddress

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

La nouvelle préférence système AcquisitionsDefaultReplyTo vous permet de configurer une adresse courriel Répondre-à particulière qui recevra les réponses aux commandes et réclamations de commandes en retard envoyées à partir du module Acquisitions.

AutomaticCheckinAutoFill

The new AutomaticCheckinAutoFill system preference further automates the 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 AutoRemoveOverduesRestrictions were expanded to check for other checkouts in the patron’s account before lifting the restriction.

CancelOrdersInClosedBaskets

La nouvelle préférence système CancelOrdersInClosedBaskets peut être configurée pour permettre l’annulation de commandes dans des paniers fermés. Ceci est utile si quelque chose ne peut pas être livré et que vous ne souhaitez pas rouvrir le panier ni passer par le processus de réception.

ChildNeedsGuarantor

The new 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 patron category states that they “can be guarantee”.

DefaultAuthorityTab

La nouvelle préférence système DefaultAuthorityTab permet aux bibliothèques de choisir quel onglet est sélectionné en premier lors de la visualisation de la notice autorité.

EmailPatronWhenHoldIsPlaced

The new 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 notices and slips tool.

ForceLibrarySelection

La nouvelle préférence système ForceLibrarySelection peut être utilisée pour demander aux bibliothécaires de choisir une bibliothèque lors de leur connexion à l’interface professionnelle.

ILLModuleDisclaimerByType

The new 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 ILLPartnerCode system preference replaces an 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 IntranetReadingHistoryHolds system preference is an offshoot of the existing intranetreadinghistory system preference. It used to be that the intranetreadinghistory system preference controlled the display of both the Circulation history and the Holds history tabs in a patron’s account in the staff interface. Now the intranetreadinghistory system preference controls the display of the Circulation history tab and the new IntranetReadingHistoryHolds system preference controls the display of the Holds history tab.

LoadCheckoutsTableDelay

La nouvelle préférence système LoadCheckoutsTableDelay peut être utilisée pour retarder le chargement de l’affichage des prêts dans le dossier d’un adhérent, afin d’éviter trop d’interrogations de la base lors de prêts d’exemplaires à la chaîne.

OpacTrustedCheckout

La nouvelle préférence système OpacTrustedCheckout permet aux bibliothèques et à ses personnes de confiance d’autoriser les adhérents à emprunter elles-mêmes via l’OPAC. Ceci est différent du module de prêt en self service, qui est un module en soi, destiné à être utilisé sur des ordinateurs dédiés. Le prêt en self service à l’OPAC peut être utilisé sur n’importe quel ordinateur ou appareil ayant accès à l’OPAC.

OverdueNoticeFrom

La préférence système OverdueNoticeFrom existait déjà, mais une nouvelle option lui a été ajoutée dans la version 23.11. Cette nouvelle option, “bibliothèque de rattachement de l’adhérent”, permet aux bibliothécaires de choisir cette bibliothèque comme origine des notifications de retard.

RedirectGuaranteeEmail

The new RedirectGuaranteeEmail system preference allows libraries to send copies of email notices to the patron and the patron’s guarantor, if any.

SCOLoadCheckoutsByDefault

The new SCOLoadCheckoutsByDefault system preference allows libraries to choose if the patron’s current checkouts are displayed automatically or if the patron must click a button to see their checkouts when using the self checkout module.

SerialsDefaultEmailAddress

The new SerialsDefaultEmailAddress system preference allows you to set a specific email address that will be used to send late serial issues claims from the serials module.

SerialsDefaultReplyTo

La nouvelle préférence système SerialsDefaultReplyTo vous permet de configurer une adresse courriel Répondre-à particulière pour recevoir les réponses aux réclamations pour fascicules en retard envoyées à partir du module Périodiques.

SerialsSearchResultsLimit

La nouvelle préférence système SerialsSearchResultsLimit vous permet de limiter le nombre, par page, de résultats de recherche sur les abonnements aux périodiques; à utiliser sur les bases avec beaucoup d’abonnements.

showLastPatronCount

La nouvelle préférence système showLastPatronCount vous permet de définir combien d’adhérents sont affichés par le lien créé par showLastPatron.

SIP2AddOpacMessagesToScreenMessage

The new SIP2AddOpacMessagesToScreenMessage system preference determines whether or not the OPAC messages are displayed on the screen when using SIP2.

TrackLastPatronActivityTriggers

La nouvelle préférence système TrackLastPatronActivityTriggers remplace la préférence système TrackLastPatronActivity et permet un contrôle plus fin des actions déclenchant la mise à jour de la date « Vu en dernier » de l’adhérent (borrowers.lastseen). Auparavant, cette colonne de la base de données n’était mise à jour que quand l’adhérent se connectait à l’OPAC ou par SIP2. Cela excluait les adhérents empruntant de nombreux exemplaires à la bibliothèque sans se connecter pour autant à l’OPAC. La bibliothèque peut maintenant décider, à partir d’une liste, quelles activités suivre.

UpdateItemLocationOnCheckout

La nouvelle préférence système UpdateItemLocationOnCheckout vous permet de modifier automatiquement la localisation d’un exemplaire quand il est emprunté.

UpdateNotForLoanStatusOnCheckin

While not a new system preference, UpdateNotForLoanStatusOnCheckin was expanded to add the ability to define item type-specific rules.

Nouvelles permissions pour les adhérents

La permission preservation a été ajoutée pour permettre aux bibliothécaires d’accéder au nouveau module Conservation.

The issue_manage permission has also been added to allow libraries to choose who among the staff can manage vendor issues.

Patron messaging preferences

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.

Nouvelles options pour l’outil de ligne de commande

Le script runreport.pl a deux nouveaux paramètres :

  • --send_empty ajoute l’option d’envoi de courriel même si la requête ne rend aucun résultat

  • --quote ajoute une option pour définir le séparateur pour les exportations CSV

Le script writeoff_debts.pl a deux nouveaux paramètres :

  • --category-code ajoute l’option pour limiter les “Pertes et profits” à une catégorie d’adhérent particulière

  • --added-after ajoute l’option pour limiter les “Pertes et profits” aux frais créés après une date définie ou calculée

Le script borrowers-force-messaging-defaults.pl a deux nouveaux paramètres :

  • --library ajoute l’option pour limiter les mises à jour des adhérents d’une bibliothèque en particulier

  • --message-name ajoute l’option pour limiter les mises à jour à un message particulier

Le script membership_expiry.pl a quatre nouveaux paramètres :

  • -active ajoute l’option d’envoyer des notifications aux seuls adhérents « actifs ». « Actif » est déterminé par la nouvelle préférence système TrackLastPatronActivityTriggers.

  • -inactive ajoute l’option d’envoyer des notifications aux seuls adhérents « inactifs ». « Inactifs » est déterminé par la nouvelle préférence système TrackLastPatronActivityTriggers.

  • -renew ajoute l’option de renouveler autmatiquement l’adhésion des adhérents au lieu de simplement les avertir de sa prochaine arrivée à expiration.

  • -letter_renew ajoute l’option d’utiliser une notification différente de celle par défaut, MEMBERSHIP_RENEWED.

A new command line tool, debar_patrons_with_fines.pl, was added. This tool adds manual restrictions to patron accounts who owe more than a specified amount in charges.