************************************************************************************************************************ ************************************************************************************************************************ ************************************************************************************************************************ ************************************************************************************************************************ * CHANGE_LOG_7.5.6 * ************************************************************************************************************************ ************************************************************************************************************************ ************************************************************************************************************************ ************************************************************************************************************************ **************************** Les numéros indiqués ici (#000000) sont utilisés en interne par PMB Services par son équipe de développement. ******************* AMÉLIORATIONS / EVOLUTIONS -------------- Administration -------------- #156124 : [Imports] Passage par l'indexation_stack dans l'import On ne passait pas par la pile d'indexation dans l'import de notices et d'exemplaires, ce qui surchargeait la mémoire à l'import de beaucoup de notices quand il essayait d'indexer. Cela est corrigé. #156179 : OAI : Ajout d'un mode de conservation de l'URL de la source lors de la synchronisation avec resumptionToken La construction des requêtes OAI avec resumptionToken peut maintenant se faire de 2 manières : - A partir de l'URL fournie dans la réponse (mode par défaut pour rétrocompatibilité) - A partir de l'URL définie dans la source #156319 : Ajout de l'url de la vignette du document numérique dans les exports #156792 : [Univers de recherche] Traduction des tris Implémentation de la traduction dans les tris associés aux segments de recherche. #157173 : [OPAC > Statistiques] Erreur, ceci n'est pas un fichier PMBFIELDS ! Ajout de l'information sur le fichier posant problème lors de la consolidation. #157917 : Nettoyage des fichiers temporaires Ajout des préfixes suivants dans la purge des fichiers temporaires : - ontologies_ - search_fields_ - opac_lang ------ Divers ------ #154874 : [Champs personnalisables / Liste de choix] Valeurs traduisibles Possibilité de traduire les valeurs de champs personnalisés. #154924 : Traductions des lettres/mails Possibilité de traduire les paramètres de lettres et de mails dans plusieurs langues. #155581 : OAI : Modification de la génération de l'URL Base en cas de resumptionToken #155596 : [Templates] Vignettes en base64 Modification : - Possibilité d'ajout d'un paramètre - Prise en compte du paramètre - Mise à jour de la documentation Exemple d'usage #img_base64 : #if(#img_base64() ,,) #156248 : Sécurité : ajout de variables globales non surchargeables en gestion #156264 : Sécurité : Ajout d'un filtrage des entrées sur les statistiques de visites #156736 : [SPHINX] Améliorations de l'utilisation mémoire dans les searchers Quelques optimisations de mémoire dans les searchers sphinx. On effectue certains traitements sur des tableaux pouvant être très larges par passes en relâchant la mémoire à la fin de chacune. #157230 : [Sphinx] Correction searcher categories Ajout d'un intval sur l'id thésaurus pour le filtre du searcher pour éviter les soucis de recherche si le paramètre n'est pas parfaitement bien renseigné -------- Editions -------- #157812 : [PNB] Tri sur le numéro de commande Optimisation du tri sur le numéro de commande. ---- OPAC ---- #155033 : Reprise module d'abonnement à une liste de bannettes #155327 : [OPAC - Sécurité] Stratégie de sécurité du contenu (CSP) Le content security policy (CSP) ou stratégie de sécurité du contenu permet d'améliorer la sécurité des pages web en permettant de détecter et de réduire certains types d'attaques, dont les attaques XSS (Cross Site Scripting) et les injections de contenu. Par défaut, la valeur est vide pour ne spécifier aucune directive de sécurité de contenu. Nom du paramètre :
content_security_policyDocumentation : https://developer.mozilla.org/fr/docs/Web/HTTP/CSP #156328 : [RMC responsive] Traductions des valeurs de champs personnalisés Application de la traduction des valeurs de champs personnalisés dans la recherche multi-critères responsive. #156740 : Animation - ajout des champs perso dans le template Ajout des champs perso dans le template des animations #156864 : [Contributions] Ajout automatique des nouveaux champs obligatoires dans les formulaires Ajout automatique des nouveaux champs obligatoires en tant que champs cachés avec une valeur par défaut #157295 : [Contributions] ajout des formulaires de bulletin ------- Portail ------- #155880 : Correction de l'enregistrement des champs personnalisés de type lien ces champs perso étaient cassés à partir de la V7_5_5_1. Ils enregistraient 3 valeurs vides. Le comportement normal a été rétabli #157069 : [CMS] Ajout sélecteur pour la source de données rubriques citées en CP d'une rubrique Ajout d'un sélecteur permettant de récupérer la liste des rubriques utilisées dans le champ perso de la rubrique fournie par le paramètre. #157724 : [Portail] Ajout des classements dans le cadre de liste d'abonnements Ajout des classements des bannettes dans les données du cadre de liste d'abonnements ******************* ANOMALIES -------------- Administration -------------- #155372 : [Supervision des mails] Export tableur L'export tableur ne fonctionnait pas. #155374 : [Hist. de logs] Limite à 50 000 Ajout d'une limite à 50 000 entrées dans la table de logs avec une purge de 20% appliquée si cela dépasse. #155485 : Correction d'une requête SQL qui modifie le niveau bibliographique à 0 Dans les imports, quand on ne trouvait aucun lien sur une notice de bulletin, une requête tentait de la transformer en monographie mais seul le niveau bibliographique était passé à 0. C'est corrigé. #155851 : [Gestionnaire de tâches / Synchronisation externe] Date de dernière synchronisation Correction sur le stockage de la date de dernière synchronisation lorsque celle-ci ne contient aucune nouveauté. #156033 : Correction traduction des paramètres #156516 : [Planificateur] Affichage des types de communication dans le type de tâche animation #157307 : [Planificateur de tâches] Fichiers de logs Ajout de la gestion du multi-bases. ---------- Animations ---------- #155275 : [Animation] Suppression en lot d'une liste d'inscriptions Le bouton tout cocher, ne prenait pas en compte les filtres "Animations" et "Statut". #156482 : [Animations] Récupération du logo à la duplication On récupère à présent le logo de l'animation dupliquée s'il y en a une et qu'on ne modifie pas le champ dans le formulaire d'animation. --------- Autorités --------- #155078 : Amélioration du module des synonymes - correction de la structure html quand les listes sont trop longues - nettoyage des tables avec des liens incohérents. - sélection des mots étendues (excepté les mots vides) - message d'erreur quand on veut ajouter un mot déjà existant - enregistrement des liens mêmes si on ne sélectionne pas le synonyme via l'autocomplétion - optimisation des requêtes sql --------- Catalogue --------- #155358 : Procédure d'action en recherche Les actions rapides dans une recherche ne fonctionnaient pas lorsqu'on transformait une rechercher d'exemplaire en rechercher de notice. #156063 : Correction erreur fatale dans la création de notice avec champs personnalisés #157130 : [Vignettes] URL de la vignette stockée en base64 Ne pas réaliser d'appel cURL lorsque l'URL de la vignette stockée au niveau de la notice est en base64. #157188 : [Prêts / Exemplaires] Date du dernier retour Modification du calcul pour une meilleure cohérence. #157303 : [Notice / PNB] Tableau des commandes Ne pas faire dépendre l'affichage des commandes sur le paramètre "show_exemplaires_pnb". ----------- Circulation ----------- #155345 : [Recherche lecteurs] Contrôle du filtre "Localisations" En recherche lecteurs, ne pas filtrer sur les localisations si une des valeurs est égale à -1. #156349 : [Demandes de numérisations] Destinataire obligatoire Correction sur le contrôle du destinataire en création de demande de numérisation. ------ Divers ------ #155402 : __code_message**Libellé du message Rappel sur l'utilisation de la variable GET "check_messages" dans l'URL : - check_messages=1 => affiche les libellés avec leur code XML associé - check_messages=-1 => permet de retourner à l'affichage classique Le retour à l'affichage classique demandait un double rafraîchissement de la page, cela ne sera plus le cas désormais. #155642 : Correction erreur fatale dans l'appel à thumbnail.php Quand nos chers amis les robots appellent le fichier thumbnail.php sans paramètre. Cela remontait une erreur fatale. C'est corrigé. #155954 : [PHP] Autoload des classes de recherche On allait chercher des classe PHP qui n'existaient pas. #156942 : Correction dans la récupération des documents numériques liés aux bulletins Un cas particulier permettait de récupérer les documents numériques de toutes les monographies au lieu de ceux d'un seul bulletin, quand celui-ci n'avait pas le bon niveau hiérarchique #157311 : [Editeur TinyMCE] CP HTML Correction sur l'intégration de l'éditeur TinyMCE lors de la répétabilité. #157460 : [AJAX] Erreur dans l'autocomplétion des catégories Correction d'une erreur d'affichage dans l'autcomplétion des catégories si le paramètre *categories_show_only_last_indexation* est activé. Le libellé de la catégorie apparaissait deux fois dans l'input. --- DSI --- #155413 : [Veilles] Correction sur la duplication des sources L'action de duplication ne copiait pas le paramétrage du sélecteur de la source d'origine. De plus, cela réinitialisait le paramétrage d'origine du sélecteur. #156262 : [historique diffusion bannettes] Affichage de la liste Optimisations sur l'application des tris : - Tri SQL sur les colonnes dont cela est possible - Chargement en AJAX de la liste - Etant donné qu'il n'y a pas de purge automatique, suppression du tri sur les colonnes calculées lorsque le nombre de diffusions conservées dépasse 500. -------- Editions -------- #157218 : [Éditions>Retards par date] Tri par groupe Le tri par groupe ne fonctionnait pas. ------------ Modélisation ------------ #156321 : [Contributions] correction erreur à l'enregistrement des champs calculés Quand les erreurs sont activées, il peut y en avoir dans la requête ajax d'enregistrement. On ne voit jamais la validation. ---- OPAC ---- #155232 : [OPAC] Blocage de la prolongation du document s'il est réservé Lorsqu'on vérifiait si le document était réservé par un lecteur, on perdait l'identifiant de la notice. Nous ne trouvons donc aucune réservation liée à cet exemplaire. #155648 : Correction fatale lors de la récupération des catégories Lors de la récupération des catégories, si on avait un num_noeud à zéro, alors on avait une fatale. C'est corrigé. #155657 : Correction fatale lors de l'affichage d'une rubrique Lors de l'affichage d'une rubrique, il arrive que l'on tombe dans une possible boucle infinie. C'est corrigé. #156051 : Correction de l'encodage dans l'autocomplétion des catégories en OPAC Quand on récupérait les resultats de l'autocomplétion en json, les catégories accentuées étaient mal encodées. C'est corrigé #156184 : [RMC Responsive] correction de la recherche par catégorie En rmc responsive, en recherche par catégorie, on n'allait pas chercher les informations de thésaurus. Les requêtes ne s'exécutaient pas. La recherche ne renvoyait aucun résultat. C'est fonctionnel à présent. #156315 : [RMC Responsive] Traductions des thésaurus La traductions des libellés de thésaurus ne suivait pas sur la recherche multi-critères responsive. #156839 : Animation - Chargement Vuejs Vuejs était initialisé alors que la div#animations n'était pas encore chargé dans le dom. #157393 : [RMC Responsive / autolevel à 0] Rebond impossible Le rebond vers le niveau 2 ne fonctionnait pas. #157465 : [Mot de passe oublié] Comparaison des emails Correction de la comparaison des mails en tenant compte des éventuelles différences minuscules/majuscules. #157538 : [Segment de recherche] Segment inconnu Ne pas générer d'erreur lorsque le segment de recherche n'est pas connu. #157573 : Correction connecteur enrichissement wikipédia ------- Portail ------- #157631 : [Flux RSS / Liste de flux RSS] Timeout par défaut Valorisation d'un timeout par défaut à 2 secondes lors de l'ajout d'un nouveau cadre portant sur ou plusieurs flux RSS. Cela permettra de réduire les blocages de page lorsque les flux ne répondent pas. ************************************************************************************************************************ ************************************************************************************************************************ ************************************************************************************************************************ ************************************************************************************************************************ * CHANGE_LOG_7.5.5 * ************************************************************************************************************************ ************************************************************************************************************************ ************************************************************************************************************************ ************************************************************************************************************************ ******************* AMÉLIORATIONS / EVOLUTIONS -------------- Administration -------------- #153337 : Récupération des champs persos pour le récolteur --------- Catalogue --------- #154831 : [Etagères / Tris] Implémentation de la traduction Implémentation de la traduction sur les libellés de tris. ---- OPAC ---- #154715 : Traduction des localisations Visible en OPAC principalement #154856 : [Tris] Affichage du libellé Affichage du libellé de tri dans la bonne langue de l'OPAC. ******************* ANOMALIES -------------- Administration -------------- #153323 : Récupération du mapping des champs de recherche des connecteurs pour le récolteur --------- Catalogue --------- #154823 : [Tris disponibles] Correction de l'affichage de la liste - Correction de l'affichage des tris disponibles dans la fenêtre de définition des tris - Protection des données en entrée de la construction des tris ----------- Circulation ----------- #154814 : [Groupes d'exemplaires] Création d'un groupe La création d'un groupe reprenait les exemplaires des autres groupes. ---- OPAC ---- #154828 : [Affichage de notices] Traduction des noms de thesaurus Affichage du libellé de thésaurus traduit dans la bonne langue. #154832 : Correction fatale sur appel subscribe.php ************************************************************************************************************************ ************************************************************************************************************************ ************************************************************************************************************************ ************************************************************************************************************************ * CHANGE_LOG_7.5.4 * ************************************************************************************************************************ ************************************************************************************************************************ ************************************************************************************************************************ ************************************************************************************************************************ ******************* AMÉLIORATIONS / EVOLUTIONS -------------- Administration -------------- #149942 : Ajout de l'état de validation dans le formulaire de configuration des mails #150765 : Vignettes : nouvelle gestion du cache #151370 : [Paramétrage utilisateur] Gestion des alertes OPAC Ajout d'un champ "Email destinataire" permettant de recevoir les alertes OPAC. Si celui-ci n'est pas rempli, l'email de l'utilisateur sera utilisé à la place. Dans certains cas, le champ "Email" peut être utilisé pour avoir une adresse d'envoi de mail, mais pas de consultation. Ajout d'une case à cocher pour être alerté lors des nouvelles inscriptions dans les animations. Prise en compte de "Email destinataire" dans les autres alertes pour les nouvelles réservations, les nouvelles contributions et les nouvelles inscriptions Pour les alertes des nouvelles inscriptions dans les animations, il faut configurer un nouveau type de communications : Animations > Types de communications > Actions d'inscription Avec un template créé dans les templates de mails : Template de Mail > Gestion des templates de mail. #151692 : Traduction des autorités personnalisés Ajout de la possibilité de traduire les libellés d'autorités personnalisées. #151853 : Traduction des champs des états des collections Ajout de la possibilité de traduire les libellés d'emplacements, de supports et de statuts. #152847 : [Paramétrage des mails] Expéditeur du mail Ajout de l'option "Paramètres OPAC biblio_name / biblio_email" en choix d'expéditeur ou/et replyTo dans le paramétrage des types de mail en partie gestion. #153215 : Amélioration des manifests de connecteurs entrants Ajout d'un tag search qui précise si on peut chercher dans le connecteur. #153965 : Configuration du serveur sortant (SMTP) - Optimisations sur la construction du formulaire - Gestion du type d'authentification par défaut #154310 : [Récolteur] Modification bdd + Nettoyage #154312 : [Services externes] Ajout de la génération des vignettes de documents numériques manquantes #154384 : [imports] Ajout de la récupération de la vignette dans la fonction d'import BDP Ajout de la récupération d'une URL de vignette en import de notice dans la fonction d'import BDP. L'URL est récupérée à partir du champ unimarc 896. --------- Autorités --------- #153966 : [Menus sémantiques] Détacher les droits sur "catégories" Le droit accordé à l'utilisateur sur les catégories n'aura plus d'impact sur l'affichage des menus "Synonymes" et "Mots vides". ------- Bibloto ------- #151524 : [Bibloto] Reprise du formulaire de paramétrage du connecteur + Ajout d'un paramètre pour ignorer les messages d'exemplaires lors du retour --------- Catalogue --------- #154183 : [Récolteur] Reprise intégration données notices externes #154402 : [Récolteur] Récupération champs persos et récupération des valeurs Amélioration / Évolution ----------- Circulation ----------- #153428 : Transferts : ajout d'informations sur les refus. - ajout la localisation de destination dans les refus / les réceptions en circulation - ajout du menu des transferts refusés en édition - ajout de l'information de refus de la demande dans la fiche du lecteur en circulation -------- Demandes -------- #153985 : Optimisations du code source des demandes Possibilité de personnaliser les listes de demandes ------ Divers ------ #150833 : [Contenus externes] Affichage des vignettes Modification de l'intégration des vignettes de notices générées dans les mails et autres exports. #151007 : [Univers de recherche] Explication recherche multi-critères Ajout d'une explication pour la configuration des champs de recherche à mettre dans search_universes_fields.xml, et une bulle d'information dans la configuration d'un univers pour indiquer qu'il y a du paramétrage. #151043 : Amélioration de la gestion des notices liées dans les exports OAI #151415 : [Django] Images SVG Ajout de la possibilité d'insérer des fichiers SVG dans les templates Django. Exemple :
;La balise blockquote est destinée à faire une citation mais elle est régulièrement utilisée au lieu dedans pmb. #153183 : [Traduction] Ajout de la traduction du nom du Thésaurus dans la recherche Dans la recherche de catégorie en OPAC les traductions sont prises en compte pour le nom du Thésaurus en auto-complétion. #153986 : [Contributions] Mise en place des bulletins - Prise en compte de la contribution sur les bulletins - Correction dans les formulaires : Niveau bibliographique et Niveau hiérarchique - Recherche sur les bulletins #154016 : [Contribution] Upload des vignettes Prise en compte de l'upload des vignettes dans les notices et les documents numériques #154168 : Paiement en ligne Ajout du paiement en ligne : Pour l'instant, Payfip est le seul moyen de paiement développé. - Administration : > Ajout d'un menu de paramétrage (a affiné suivant les informations fournies par les organismes) > Administration - Gest. Financière & relances mult. - Organisme de paiement - Opac : > Ajout d'une entrée "Mes paiements" dans le compte emprunteur et dans l'accès rapide Dans la vue "Mes paiements", on y retrouve toutes les informations des différents comptes, les listes des comptes que l'on doit payé et le résumé des paiements. ------- Portail ------- #152888 : [Portail] Module Agenda Possibilités de trier les articles et de limiter le nombre d'articles. #153500 : Comptabilités PHP 8.x #154401 : [Portail] Optimisation de l'accès aux onglets du portail - Optimisation du chargement des pages dans les onglets du portail ---------- Sémantique ---------- #132672 : [Ontologie] Prise en compte d'un flag internal Ajout de la prise en compte d'un flag PMB "internal" dans le parse de l'ontologie. Si on le trouve, on considère la propriété ou la classe associée comme un élément interne que l'on ne veut pas exposer directement dans l'interface #132675 : Refacto de l'indexation dans les ontologies génériques Refonte de l'interface de définition de l'indexation dans les ontologies génériques : - Ajout d'une propriété code champ calculé automatiquement sur les classes - Ajout d'une propriété code sous-champ calculé automatiquement sur les propriétés - Création d'une interface spécifique pour paramétrer l'indexation pour chaque classe #134169 : Page d'entité en Gestion Ajout d'une page de consultation d'une entité créée au travers d'une ontologie #134846 : RMC sur les entités des ontologies Ajout d'une RMC sur les entités d'une ontologie. #135407 : Univers de recherche Ajout des entités des ontologies dans les univers de recherche ******************* ANOMALIES -------------- Administration -------------- #151236 : [Pointage des importés] Pointage successif Le pointage successif des exemplaires contenait des erreurs avec les sections localisées. #151328 : Vignettes : rétrocompatibilité avec l'ancien paramétrage des liens externes Le paramétrage des liens externes a évolué pour tenir compte d'un timeout pour les appels externes. Cependant, les paramétrages déjà en place n'étaient plus utilisables. Il fallait réenregistrer le paramétrage. Ce ne sera plus nécessaire. #152332 : Vignettes : récupération des vignettes uploadées en base de données. Les vignettes uploadées en base64 dans la base de données n'étaient pas récupérées. #153812 : Correction dans la création d'un utilisateur. On ne pouvait plus ajouter d'utilisateur. La requête de création retournait une erreur. C'est corrigé. #153950 : Serveur sortant (SMTP) non validé Enrichissement de l'interface sur la configuration des serveurs sortants pour continuer d'afficher les anciennes adresses paramétrées. #154130 : [Sauvegarde] Correction de l'affichage du tableau - Correction de l'affichage de tableau dans les groupes de tables qui s'affichaient en ligne #154194 : [Récolteur] Reprise des formulaires +Modifications :+ - Possibilité de ne mettre aucun champ de recherche sur une source. - Suppression de l'option "Ajouter" sur les champs non-répétables - Correction PHP ---------- Animations ---------- #151649 : [Animation] Affichage de la page des inscriptions Dans la page des inscriptions, on allait récupérer trop d'informations pour gérer l'affichage. C'est corrigé. #153239 : Problème de cast de valeurs dans les animations Des valeurs ne sont pas toujours cast lors de l'envoi des données à VueJS, causant des problèmes sur des conditions dans le module --------- Autorités --------- #151476 : [Concepts] Menu "Multi-critères" Masquage de l'onglet "Multi-critères" sous le menu Autorités > Concepts. ------- Bibloto ------- #153358 : [Bibloto - Automate] Impression uniquement pour tous les prêts - Ajout d'une option dans le connecteur PMB - Correction des pages blanches Automate --------- Catalogue --------- #151388 : Vignettes : correction d'une erreur fatale en recherche externe #151399 : Correction erreur fatale à l'enregistrement d'un notice Suite à la modification du nom de certaines méthodes (_notice_relations::update_nomenclature_ranking()_), l'appel à ces dernières n'avaient pas été mis à jour. Ce qui provoquait des erreurs. C'est corrigé. #151614 : Correction dans l'enregistrement des recherches prédéfinies Suite à la mise à jour de mysql8, on ne pouvait plus enregister les recherches prédéfinies. Certaines variables arrivaient en conflit. C'est corrigé. #153925 : [Affichage d'une notice] Affichage des boutons Protection des boutons d'action pour les substitutions de messages avec apostrophes. #154230 : [Récolteur] Correction récupération des informations #154307 : [Vignette] Correction de l'affichage d'une vignette en SVG Une vignette SVG qui n'a pas de taille de défini en dur sur la balise