Aller au contenu principal

Journal des modifications

Version 10.0.0​

Lancé le 12/10/2026

Nouvelles fonctionnalités​

Tous les éditeurs​

  • Ajout de la prise en charge de l'élément de graphique Table de données avec la possibilité d'ajouter et de configurer des paramètres de texte et graphiques.
  • Mise à jour du design du gestionnaire des plugins : ajout d'un panneau gauche permettant de changer de catégorie.
  • Ajout de la conversion des images SVG en formes.
  • Ajout du bouton Télécharger à la barre d'outils supérieure.

Éditeur de documents​

  • Ajout de la fenêtre des paramètres de la ligne horizontale.
  • Mise en place du rognage du texte par lignes dans un paragraphe avec un interligne exact.
  • Ajout de la prise en charge du paramètre keepNext pour les tableaux, ainsi que pour les paragraphes et les tableaux à l'intérieur des contrôles de contenu de bloc.
  • Amélioration de la prise en charge des équations graphiques et des autres objets en ligne dans le texte de droite à gauche (RTL).
  • Mise en place d'une option de ligne de tableau qui empêche la ligne de se répartir sur plusieurs pages.
  • Ajout d'éléments permettant de continuer une liste ou de recommencer la numérotation au menu Collage spécial.
  • Mise en place de la possibilité d'aller au curseur d'un autre utilisateur et de le suivre lors de la co-édition.

Éditeur de classeurs​

  • Ajout de la mise en surbrillance des plages dans la barre de formule.
  • Ajout de l'enregistrement au format XLS.
  • Accélération de certaines opérations grâce au stockage séparé des styles et des données.
  • Ajout d'une option permettant d'activer et de désactiver la saisie semi-automatique des valeurs de cellule.
  • Ajout d'infobulles pour les constantes dans les arguments de fonction (la fonction AGGREGATE).
  • Ajout d'une bordure de sélection animée après une copie ou un découpage.
  • Mise en place de la prise en charge de l'arrière-plan de la feuille lors de l'ouverture et de l'enregistrement des fichiers.
  • Amélioration des performances des formules matricielles qui font référence à des colonnes ou des lignes entières (ROW, COLUMN, SEQUENCE, SUM, SUMPRODUCT, etc.) : les calculs sont plus rapides et consomment moins de mémoire.
  • Extension des possibilités de travail avec les lignes et les colonnes masquées, y compris l'affichage des lignes et des colonnes masquées en bordure via le menu contextuel.

Éditeur de présentations​

  • Extension des paramètres d'impression : ajout de modes d'impression des notes, des documents et du plan, ainsi que de l'impression des diapositives masquées, de l'arrière-plan et du cadre de la diapositive, des commentaires, des numéros de diapositives sur les documents et de l'ajustement à la taille de la page.
  • Ajout des modes d'affichage : Plan, Notes, Masque du document et Masque des pages de notes.
  • Ajout du Mode Lecture.
  • Ajout des boutons Animé et Vidéo au menu Fichier pour exporter une présentation en choisissant la plage de diapositives, la résolution, la durée des diapositives et le format.
  • Définition d'une durée par défaut distincte pour chaque type de transition.

Formulaires​

  • Ajout de la possibilité d'enregistrer une signature dans les champs de signature et de la réutiliser à partir de la liste des signatures enregistrées.
  • Ajout d'une option permettant d'activer et de désactiver la vérification orthographique lors du remplissage d'un formulaire donné.

Éditeur PDF​

  • Mise en place de la suppression des annotations dans la zone Biffer.
  • Ajout de la possibilité de supprimer les métadonnées d'un document à l'aide de la fonction Biffer.
  • Ajout du panneau des paramètres d'annotation.
  • Ajout de la possibilité d'insérer une signature dans un document via l'onglet Commentaire.
  • Le panneau Commentaires affiche désormais toutes les annotations en indiquant leur type.
  • Ajout de la possibilité de modifier les actions des formulaires PDF via les Paramètres avancés du panneau des paramètres du formulaire.
  • Mise en place de la création et du remplissage des formulaires par rôles, ainsi que de la collecte des données des formulaires remplis.
  • Ajout de la reconnaissance des tableaux à bordures visibles en mode Modifier le texte.
  • Ajout du champ de signature à l'onglet Formulaires en mode Modifier le PDF.
  • Ajout des options de visibilité des champs au panneau droit des paramètres du formulaire.

Conversion​

  • Ajout de la prise en charge du format OFD : les fichiers peuvent être ouverts en lecture et convertis en d'autres formats de la même manière que les fichiers XPS.

Sécurité​

  • Correction d'une vulnérabilité XSS dans les liens hypertextes des documents DOCX.
  • Correction des vulnérabilités CVE-2022-3602 et CVE-2022-3786 d'OpenSSL dans l'image Docker.
  • Correction de la vulnérabilité CVE-2022-23308 lors de la conversion de documents.
  • Correction du contournement du bac à sable des macros.
  • Correction d'une écriture mémoire incorrecte lors de la conversion de XLS en XLSX.
  • Correction d'une vulnérabilité XSS dans le champ Nom lors de la création d'un assistant IA.
  • Correction du contournement de l'autorisation lors de l'impression d'un PDF.
  • Correction du plantage du convertisseur lors du traitement de chaînes d'héritage de styles circulaires dans les fichiers DOCX.
  • Correction d'un dépassement de tampon de pile lors de la lecture des données OLE pendant la conversion de documents aux anciens formats.
  • Correction d'un dépassement de tampon de tas lors du rendu des masques d'image dans les fichiers PDF.
  • Correction du contournement du bac à sable des macros avec accès aux cookies.
  • Correction de l'accès aux fichiers du système d'exploitation via la méthode native.GetFileBinary de l'API Document Builder.
  • Correction de la possibilité d'utiliser un jeton d'éditeur pour accéder à Document Builder.
  • Correction d'une vulnérabilité SSRF dans le point de terminaison /ai-proxy.
  • Correction d'une lecture hors limites lors de la conversion de DOC en DOCX.
  • Correction d'une lecture hors limites lors du traitement des métafichiers PPT, qui entraînait une divulgation de mémoire dans le fichier PPTX obtenu.
  • Correction d'une lecture hors limites lors de l'analyse de la mise en forme des caractères dans les fichiers DOC.
  • Correction d'une lecture hors limites lors de l'analyse de la table des pièces dans les fichiers DOC.
  • Correction de l'exécution de code JavaScript intégré dans les documents PDF.
  • Correction d'une vulnérabilité SSRF dans les points de terminaison WOPI.
  • Correction d'une double libération de mémoire lors de la conversion de certains fichiers DOCX.
  • Correction d'une lecture hors limites lors de l'analyse de la table des polices dans les fichiers DOC.
  • Correction d'une écriture hors limites dans le tas causée par un dépassement d'entier lors de la conversion de documents.
  • Correction d'une vulnérabilité XSS dans la fenêtre des arguments de fonction de l'Éditeur de classeurs.
  • Correction de l'exécution de code JavaScript malveillant ajouté aux actions des fichiers PDF.
  • Correction d'une vulnérabilité de traversée de répertoires lors du traitement des fichiers HML.
  • Correction de l'écriture de fichiers arbitraires lors de l'extraction d'archives pendant la conversion.
  • Correction de la lecture de fichiers locaux lors de la conversion EPUB.
  • Correction de la possibilité de créer le fichier runtime.json via une requête Document Builder (CVE-2026-110385).
  • Correction d'une vulnérabilité XSS dans l'Éditeur de documents via un nom de police ou de style dans le panneau Révision.
  • Correction de l'exécution d'un script arbitraire à l'ouverture du panneau de l'historique des versions.
  • Correction d'une vulnérabilité XSS réfléchie sur la page /baseurl.
  • Correction de l'émission d'un jeton pour une requête WOPI anonyme de conversion et de modification qui était accepté par l'API Document Builder.
  • Correction d'une lecture hors limites lors de la conversion de XLS en XLSX.
  • Correction de la possibilité d'indiquer un chemin arbitraire du système de fichiers dans les paramètres de journalisation via runtime.json.
  • Correction du détournement de session de co-édition lors du travail via WOPI.
  • Correction d'une vulnérabilité de traversée de répertoires dans le gestionnaire de modèles de création de nouveaux fichiers via WOPI, qui entraînait la divulgation de la configuration du serveur.
  • Correction de vulnérabilités dans l'image Docker de DocumentServer.
  • Correction d'un dépassement de tampon de pile lors du traitement des polices dans les fichiers XPS.
  • Correction d'une vulnérabilité XSS dans le plugin HTML lors du collage dans un document.
  • Correction d'une lecture hors limites lors du traitement des bitmaps EMF+, qui entraînait une divulgation de mémoire.
  • Correction d'une lecture hors limites lors de la conversion de XLSX en PDF sur le serveur.
  • Correction d'une lecture hors limites lors du traitement des liens hypertextes dans les fichiers XLS, qui entraînait une divulgation de mémoire.
  • Correction d'une lecture hors limites lors du rendu WMF, qui entraînait une divulgation de mémoire dans le document obtenu.
  • Correction d'une élévation de privilèges via le script documentserver-flush-cache.
  • Correction de la possibilité d'exporter un document via la commande sendForm en mode lecture seule avec le téléchargement désactivé.

Back-end​

  • Mise à jour du design de la page d'accueil du serveur.
  • Ajout de points de terminaison de conversion avec téléchargement direct du fichier (multipart) : POST /converter/from-file et POST /docbuilder/from-file.
  • Ajout du paramètre aiSettings.enable (true par défaut) permettant de désactiver l'IA. Lorsqu'il est défini sur false, AI Tools est exclu de /plugins.json, et les requêtes vers /ai-proxy sont rejetées.
  • JWT est activé par défaut dans default.json.
  • Suppression du script distinct changes2forgotten : les modifications sont restaurées dans forgotten à l'arrêt du serveur.
  • Ajout des paramètres services.CoAuthoring.server.docbuilderEnable et services.CoAuthoring.server.convertServiceEnable permettant de désactiver les API publiques de Document Builder et du convertisseur (true par défaut).
  • Ajout de la métrique coauth.connections avec les tags mode (edit, liveview, view) et replica.
  • Ajout de la vérification de l'intégrité des fichiers téléchargés lorsque l'intégrateur fournit les en-têtes correspondants : le paramètre services.CoAuthoring.requestDefaults.checksumVerification (true par défaut).
  • Changement de comportement : /converter, /docbuilder et /command n'acceptent plus de jeton provenant de la configuration de l'éditeur. Ajout du champ operation au jeton, facultatif pour ces requêtes et obligatoire pour /converter/from-file et /docbuilder/from-file.
  • Changement de comportement : les règles ipfilter sont désormais obligatoires pour WOPI ; la règle allow: * ne suffit pas, l'hôte doit être indiqué explicitement.
  • Changement de comportement : seul le niveau de journalisation log4js peut être modifié via runtime.json.
  • Changement de comportement : le port par défaut d'ONLYOFFICE Docs pour les installations DEB et RPM est désormais 8083 au lieu de 80.
  • La commande d'installation Docker fonctionne désormais sur amd64 et arm64 sans paramètres supplémentaires.

Personnalisation​

  • Ajout du paramètre editorConfig.customization.ai.disabled permettant de désactiver AI Tools.
  • Suppression du traitement des paramètres obsolètes de editorConfig.customization : reviewDisplay, trackChanges et showReviewChanges.

API​

  • Simplification de l'appel des méthodes de l'éditeur depuis les plugins : ajout de l'objet global Editor dont les méthodes renvoient une Promise.
  • Ajout de la méthode Editor.RunMacro permettant d'exécuter du code de l'API de l'éditeur en transmettant des arguments et en obtenant le résultat via await.
  • Ajout de la classe ApiShadow pour travailler avec les ombres.
  • Ajout de méthodes pour configurer les flèches des lignes.
  • Ajout de méthodes pour configurer le texte des étiquettes de données des graphiques.
  • Ajout de la classe ApiTextRange aux éditeurs de présentations, de classeurs et PDF.
  • Ajout de méthodes pour travailler avec les filigranes dans l'Éditeur de documents.
  • Ajout de la classe ApiWatermarkSettings et de ses méthodes.
  • Ajout de classes pour travailler avec les tables des matières et les tables des figures dans l'Éditeur de documents.
  • Ajout de méthodes pour travailler avec les tableaux dans l'Éditeur de documents.
  • Ajout de la classe ApiDropCap pour travailler avec les lettrines dans l'Éditeur de documents.
  • Ajout de la prise en charge de la recherche par expressions régulières dans la méthode ApiDocument.Search.
  • Ajout d'une méthode permettant de sélectionner la phrase en cours dans l'Éditeur de documents.
  • Ajout de la possibilité de définir un style par son nom et de supprimer un style ou une numérotation à l'aide de la valeur null dans les méthodes SetStyle (ApiParagraph, ApiParaPr, ApiRun, ApiTextPr), ApiParagraph.SetNumbering et ApiParaPr.SetNumPr.
  • Ajout du paramètre comparisonPr aux méthodes Api.CompareDocuments et Api.MergeDocuments pour configurer la comparaison et la fusion de documents, y compris les types de modifications à suivre et l'auteur des modifications.
  • Ajout de la classe ApiHyperlink et de méthodes pour travailler avec les liens hypertextes dans l'Éditeur de classeurs.
  • Ajout des classes ApiPageSetup, ApiPage et ApiHeaderFooter pour travailler avec les paramètres de page et les en-têtes/pieds de page dans l'Éditeur de classeurs.
  • Ajout de la prise en charge des caractères génériques et des expressions régulières dans ApiRange.Find et ApiRange.Replace.
  • Ajout de la prise en charge de 2 à 30 plages dans Api.Intersect.
  • La méthode ApiRange.SetValue décale désormais les références relatives d'une formule pour une plage de plusieurs cellules et renvoie false si la valeur n'est pas écrite.
  • La méthode ApiRange.GetFormula renvoie désormais un tableau de formules pour plusieurs cellules.
  • Ajout de nouvelles méthodes dans l'Éditeur de classeurs.
  • Ajout de méthodes pour travailler avec la propriété StopIfTrue des règles de mise en forme conditionnelle.
  • Ajout de méthodes pour grouper et dissocier des objets dans l'Éditeur de classeurs.
  • Suppression de la classe ApiColor propre à l'Éditeur de classeurs ; la classe commune ApiColor est utilisée à la place. La méthode ApiColor.GetRGB renvoie désormais un objet {r, g, b} au lieu d'un nombre.
  • Ajout de méthodes pour travailler avec les présentations.
  • Ajout de méthodes pour parcourir la structure de la présentation.
  • Ajout de méthodes pour travailler avec les tableaux dans l'Éditeur de présentations.
  • Ajout de méthodes de plugin pour l'Éditeur de présentations.
  • Ajout de la méthode de plugin SearchNext pour l'Éditeur PDF.
  • Ajout d'une méthode permettant d'obtenir la sélection sur une page PDF.
  • Ajout de la classe ApiSignatureField et de méthodes pour travailler avec les champs de signature dans l'API PDF.
  • Ajout de la classe ApiActionCollection pour obtenir, ajouter, remplacer et supprimer les actions des widgets de formulaires PDF.
  • Ajout de classes et de méthodes pour les actions des formulaires PDF.

Consultez le Journal des modifications sur GitHub

Version 9.4.0​

Lancé le 19/05/2026

Nouvelles fonctionnalités​

Tous les éditeurs​

  • Ajout de la traduction de l'interface en croate (hr-HR, Hrvatska).
  • Les paramètres des graphiques ont été déplacés du panneau droit vers un onglet distinct Création de graphique.

Éditeur de documents​

  • Mise en place de la possibilité d'ajouter une ligne horizontale.

Éditeur de classeurs​

  • Ajout de la prise en charge du mode sombre pour la feuille.

Éditeur de présentations​

  • Ajout de 25 nouveaux thèmes de conception de présentation.
  • Ajout de 20 nouvelles transitions de diapositives, regroupées par catégorie.

Formulaires​

  • Mise en place de l'enregistrement de l'image de signature dans localStorage. Désormais, lors du remplissage du champ de signature, la dernière image sélectionnée est utilisée par défaut.
  • Ajout des panneaux « Envoyer pour signature » et « État du remplissage ».

Sécurité​

  • Correction des vulnérabilités de lecture hors limites lors de la conversion de XLS en XLSX dans les fonctions suivantes : ChartSheetSubstream::recalc, TextPropsStream::readFields, MetroBlob::ReadComplexData, SUPBOOK::serialize_book et ATTACHEDLABEL::serialize_rPr.
  • Correction d'une vulnérabilité XSS via une sortie non sécurisée dans Convert-and-edit-wopi.ejs.
  • Correction d'une vulnérabilité dans la génération des GUID qui permettait à un attaquant de calculer les GUID à partir de leur heure de création.
  • Correction d'une vulnérabilité qui permettait de contourner les restrictions du bac à sable des macros et d'accéder aux objets de l'environnement via this en mode non strict et eval.
  • Correction d'un plantage potentiel ou d'une corruption de fichier lors du traitement de fichiers PDF avec des polices intégrées.

Back-end​

  • Suppression de la limite de 20 documents ouverts simultanément.
  • Suppression de la minification du code pour simplifier le support et améliorer la lisibilité.
  • Regroupement des composants en un seul processus pour optimiser la consommation de ressources et simplifier le travail avec l'application.
  • Suppression de la dépendance à RabbitMQ en raison du regroupement des composants.
  • Suppression de la dépendance aux bases de données en raison du regroupement des composants.

Personnalisation​

  • Ajout du paramètre disable à la section plugins de la configuration des éditeurs : un tableau d'identifiants de plugins qui sont bloqués au chargement et masqués dans l'interface.

API​

  • Ajout de nouvelles méthodes de plugin pour déplacer le curseur à l'intérieur ou à l'extérieur d'un champ.
  • Extension des options de GroupActions pour contrôler le défilement et la position du curseur.
  • Ajout d'une nouvelle classe pour le formulaire de signature.
  • Ajout de méthodes pour remplir et récupérer les données des formulaires.
  • Ajout d'une méthode pour créer un formulaire.
  • Ajout d'une nouvelle méthode pour vérifier si le formulaire a été rempli.
  • Ajout d'une méthode pour récupérer la couleur de surbrillance des formulaires sans rôle.
  • Ajout d'une méthode pour récupérer la couleur de surbrillance d'un formulaire.
  • Ajout de méthodes pour gérer la couleur des contrôles de contenu.
  • Ajout de nouvelles méthodes pour la classe ApiWorksheet.
  • Ajout de la nouvelle classe ApiListObject et de ses méthodes.
  • Ajout de la nouvelle classe ApiListColumn et de ses méthodes.
  • Ajout de la nouvelle classe ApiListRow et de ses méthodes.
  • Ajout de la nouvelle classe ApiSort et de ses méthodes.
  • Ajout de la nouvelle classe ApiSortFields et de ses méthodes.
  • Ajout de la nouvelle classe ApiSortField et de ses méthodes.
  • Ajout des méthodes manquantes pour obtenir les paramètres de paragraphe.
  • Amélioration du comportement de plusieurs méthodes Get de l'objet ApiTextPr lorsqu'il appartient à un style ou aux paramètres de mise en forme par défaut plutôt qu'à un paragraphe.
  • Ajout de méthodes pour travailler avec le format des formulaires texte et la liste des caractères autorisés.
  • Ajout de nouvelles méthodes.
  • Ajout de méthodes pour gérer la taille des cellules.
  • Ajout de la méthode de plugin GoToPage pour accéder à une page précise.

Consultez le Journal des modifications sur GitHub