---
title: "Nouveautés de la version 1.3.0"
weight: 399
description: "Toutes les nouveautés et améliorations de la version 1.3.0 du module capDoliWiki."
---

# Nouveautés de la version 1.3.0

La version 1.3.0 rend le wiki plus facile à parcourir quand la documentation grossit : recherche dans le contenu des pages, tags, liens entre pages et page de maintenance. Elle corrige aussi une faille de sécurité (CSRF) sur l'édition des pages, la restauration de versions et la configuration du module, et renforce l'isolation entre entités : la mise à jour est recommandée.

**Avant de mettre à jour :** le module demande Dolibarr 18 ou plus récent et PHP 7.4 ou plus récent ; il fonctionne jusqu'à Dolibarr 24. Après la mise à jour, **désactivez puis réactivez le module** (voir la section "Mise à jour" en bas de page).

## Recherche plein texte

Le champ de recherche de la liste des pages cherche désormais dans le titre **et** dans le contenu des pages. Les résultats sont classés par pertinence, avec un extrait où les termes recherchés sont surlignés. Voir [Pages wiki](/capdoliwiki/pages-wiki).

## Tags

Le formulaire d'édition gagne un champ **Tags**, avec autocomplétion des tags existants. Un mot précédé d'un dièse dans le contenu (`#procédure`) devient lui aussi un tag de la page. Les tags s'affichent en pastilles cliquables sur la page, et le lien **Tags** en bas de la liste des pages ouvre le nuage de tous les tags.

## Liens entre pages

Écrivez `[[slug]]` ou `[[slug|Libellé]]` pour pointer vers une autre page du wiki ; dans l'éditeur, la saisie de `[[` propose les pages existantes. Le lien reste valide si la page cible change de titre.

- Un lien vers une page qui n'existe pas encore s'affiche en rouge : un clic ouvre sa création, sous le slug visé.
- Le bas de chaque page affiche la rubrique **Pages liées** : les pages qui la citent.

## Maintenance du wiki

Le lien **Maintenance du wiki**, en bas de la liste des pages, liste les pages orphelines (pages racines qu'aucune page ne cite) et les liens `[[...]]` cassés, avec la page qui les contient.

## Pièces jointes et images

- L'onglet **Pièces jointes** de chaque page accueille les fichiers liés à la page.
- Une image collée dans l'éditeur peut être insérée en petite, moyenne, grande taille ou à sa taille d'origine ; en lecture, un clic l'affiche en plein écran.

## Données de démonstration

L'onglet **Mode démonstration** de la configuration du module crée le wiki interne d'une entreprise de 50 salariés : plus de 400 pages réparties par service, un historique de versions sur onze mois daté à partir du jour de la génération, des tags, des liens entre pages, des schémas, un brouillon et une page en corbeille. Quatorze comptes de démonstration aux rôles distincts (lecture, rédaction, administration) sont accueillis par une visite guidée traduite. Un bouton supprime tout ce qui a été créé. Ces actions sont refusées sur une installation de production. Voir [Configuration](/capdoliwiki/configuration).

## Sécurité

- Les formulaires d'édition de page, de restauration de version et de configuration du module refusent les soumissions forgées depuis un autre site (CSRF).
- Les pages, l'historique, les pièces jointes et les verrous d'une entité ne sont plus accessibles depuis une autre entité.
- L'historique d'une page en corbeille n'est plus visible des simples lecteurs, et une page en corbeille doit être restaurée avant d'être modifiée.
- Chaque image envoyée est contrôlée : dimensions, page cible et antivirus.
- L'export PDF n'embarque que les images du dossier du wiki, intégrées au fichier.
- Le contenu Markdown est conservé tel qu'écrit, et les liens `javascript:` sont neutralisés à l'affichage.

## Corrections de bugs

- Les diagrammes Mermaid et la coloration syntaxique du code s'affichent dans la vue de lecture.
- Enregistrer une page verrouillée par un autre utilisateur est refusé : le travail d'un collègue n'est plus écrasé.
- Le verrou d'édition est bien libéré quand on quitte l'éditeur.
- L'intervalle de sauvegarde automatique choisi dans la configuration est réellement appliqué par l'éditeur.
- La comparaison de longues versions ne sature plus la mémoire du serveur.
- Les titres contenant des guillemets ou des accents s'affichent correctement dans l'en-tête des pages et dans le PDF.
- Les commentaires automatiques de version ("Création initiale", "Restauration de la version...") et plusieurs messages d'erreur sont traduits.
- La page d'accueil créée à l'activation l'est dans la bonne entité, avec un texte accentué.
- La purge de la corbeille traite toutes les entités et supprime aussi les fichiers des pages purgées.
- La migration ne provoque plus d'erreur SQL sur PostgreSQL.
- L'activation s'arrête avec un message clair si une table du module manque, au lieu de laisser un module à moitié installé.
- L'option "Autoriser le HTML", qui n'avait aucun effet, a disparu de la configuration.

## Améliorations techniques

- Le cache Memcached est vidé à l'activation ou à la mise à jour du module.
- Une notification signale à l'activation qu'une version plus récente du module est disponible.

## Mise à jour

1. Remplacez le dossier `htdocs/custom/capdoliwiki/` par celui de la nouvelle archive.
2. Dans **Accueil > Configuration > Modules/Applications**, désactivez puis réactivez capDoliWiki : la réactivation crée les nouvelles tables (tags, liens entre pages) et indexe le contenu des pages existantes pour la recherche.
3. Vos pages, leur historique et vos réglages sont conservés.
