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
SVGen 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
keepNextpour 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 fichiersXPS.
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
XLSenXLSX. - 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.GetFileBinaryde 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
DOCenDOCX. - Correction d'une lecture hors limites lors du traitement des métafichiers
PPT, qui entraînait une divulgation de mémoire dans le fichierPPTXobtenu. - 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.jsonvia 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
WOPIanonyme de conversion et de modification qui était accepté par l'API Document Builder. - Correction d'une lecture hors limites lors de la conversion de
XLSenXLSX. - 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
XLSXenPDFsur 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
sendFormen 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-fileetPOST /docbuilder/from-file. - Ajout du paramètre
aiSettings.enable(truepar défaut) permettant de désactiver l'IA. Lorsqu'il est défini surfalse, AI Tools est exclu de/plugins.json, et les requêtes vers/ai-proxysont rejetées. - JWT est activé par défaut dans
default.json. - Suppression du script distinct
changes2forgotten: les modifications sont restaurées dansforgottenà l'arrêt du serveur. - Ajout des paramètres
services.CoAuthoring.server.docbuilderEnableetservices.CoAuthoring.server.convertServiceEnablepermettant de désactiver les API publiques de Document Builder et du convertisseur (truepar défaut). - Ajout de la métrique
coauth.connectionsavec les tagsmode(edit,liveview,view) etreplica. - 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(truepar défaut). - Changement de comportement :
/converter,/docbuilderet/commandn'acceptent plus de jeton provenant de la configuration de l'éditeur. Ajout du champoperationau jeton, facultatif pour ces requêtes et obligatoire pour/converter/from-fileet/docbuilder/from-file. - Changement de comportement : les règles
ipfiltersont désormais obligatoires pourWOPI; la règleallow: *ne suffit pas, l'hôte doit être indiqué explicitement. - Changement de comportement : seul le niveau de journalisation
log4jspeut être modifié viaruntime.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.disabledpermettant de désactiver AI Tools. - Suppression du traitement des paramètres obsolètes de
editorConfig.customization:reviewDisplay,trackChangesetshowReviewChanges.
API
- Simplification de l'appel des méthodes de l'éditeur depuis les plugins : ajout de l'objet global
Editordont les méthodes renvoient unePromise. - Ajout de la méthode
Editor.RunMacropermettant d'exécuter du code de l'API de l'éditeur en transmettant des arguments et en obtenant le résultat viaawait. - Ajout de la classe
ApiShadowpour 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
ApiTextRangeaux é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
ApiWatermarkSettingset 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
ApiDropCappour 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
nulldans les méthodesSetStyle(ApiParagraph,ApiParaPr,ApiRun,ApiTextPr),ApiParagraph.SetNumberingetApiParaPr.SetNumPr. - Ajout du paramètre
comparisonPraux méthodesApi.CompareDocumentsetApi.MergeDocumentspour configurer la comparaison et la fusion de documents, y compris les types de modifications à suivre et l'auteur des modifications. - Ajout de la classe
ApiHyperlinket de méthodes pour travailler avec les liens hypertextes dans l'Éditeur de classeurs. - Ajout des classes
ApiPageSetup,ApiPageetApiHeaderFooterpour 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.FindetApiRange.Replace. - Ajout de la prise en charge de 2 à 30 plages dans
Api.Intersect. - La méthode
ApiRange.SetValuedécale désormais les références relatives d'une formule pour une plage de plusieurs cellules et renvoiefalsesi la valeur n'est pas écrite. - La méthode
ApiRange.GetFormularenvoie 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é
StopIfTruedes 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
ApiColorpropre à l'Éditeur de classeurs ; la classe communeApiColorest utilisée à la place. La méthodeApiColor.GetRGBrenvoie 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
SearchNextpour l'Éditeur PDF. - Ajout d'une méthode permettant d'obtenir la sélection sur une page PDF.
- Ajout de la classe
ApiSignatureFieldet de méthodes pour travailler avec les champs de signature dans l'API PDF. - Ajout de la classe
ApiActionCollectionpour 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_booketATTACHEDLABEL::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
thisen mode non strict eteval. - 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 sectionpluginsde 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
GroupActionspour 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
ApiListObjectet de ses méthodes. - Ajout de la nouvelle classe
ApiListColumnet de ses méthodes. - Ajout de la nouvelle classe
ApiListRowet de ses méthodes. - Ajout de la nouvelle classe
ApiSortet de ses méthodes. - Ajout de la nouvelle classe
ApiSortFieldset de ses méthodes. - Ajout de la nouvelle classe
ApiSortFieldet de ses méthodes. - Ajout des méthodes manquantes pour obtenir les paramètres de paragraphe.
- Amélioration du comportement de plusieurs méthodes
Getde l'objetApiTextPrlorsqu'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
GoToPagepour accéder à une page précise.