<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: ONLYOFFICE</title>
    <description>The latest articles on DEV Community by ONLYOFFICE (@onlyoffice).</description>
    <link>https://dev.to/onlyoffice</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F6072%2F0e8f122f-ff51-4126-9e27-046befa969f0.png</url>
      <title>DEV Community: ONLYOFFICE</title>
      <link>https://dev.to/onlyoffice</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/onlyoffice"/>
    <language>en</language>
    <item>
      <title>What's new in ONLYOFFICE Docs 9.3: Enhanced PDF Editor, Multipage View, Solver in sheets, and more</title>
      <dc:creator>Kseniya Fedoruk</dc:creator>
      <pubDate>Wed, 25 Feb 2026 16:37:50 +0000</pubDate>
      <link>https://dev.to/onlyoffice/whats-new-in-onlyoffice-docs-93-enhanced-pdf-editor-multipage-view-solver-in-sheets-and-more-8d9</link>
      <guid>https://dev.to/onlyoffice/whats-new-in-onlyoffice-docs-93-enhanced-pdf-editor-multipage-view-solver-in-sheets-and-more-8d9</guid>
      <description>&lt;p&gt;The wait is over! &lt;a href="https://www.onlyoffice.com/blog/2026/02/onlyoffice-docs-9-3" rel="noopener noreferrer"&gt;ONLYOFFICE Docs 9.3&lt;/a&gt; is here, bringing over 30 new features, significant performance improvements, and more than 500 bug fixes. This release is packed with tools to enhance productivity, collaboration, and user experience across documents, spreadsheets, presentations, and PDFs. Let’s dive into the highlights!&lt;/p&gt;

&lt;h2&gt;
  
  
  Enhanced PDF Editing and Signature Options
&lt;/h2&gt;

&lt;p&gt;PDF management just got a major upgrade. ONLYOFFICE Docs 9.3 introduces new tools to make working with PDFs more flexible and secure:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Expanded Signature Options:&lt;/strong&gt; Users can now sign PDFs by typing custom text in a professional font or drawing directly on the screen. Enterprise users can also upload signing certificates for trusted digital signatures.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Password-Protected Editing:&lt;/strong&gt; Unlock and edit password-protected PDFs with ease.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Link Management:&lt;/strong&gt; Create and edit links to external resources or internal pages, even in Commenting mode.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Additional Enhancements:&lt;/strong&gt; Version history for PDFs, built-in font editing, redaction tools, and more.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fojhvn4ohwq2bc4uvb7lw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fojhvn4ohwq2bc4uvb7lw.png" alt="Signatures in PDF forms"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Document Editor: Collaboration and Layouts Made Easy
&lt;/h2&gt;

&lt;p&gt;The Document Editor in ONLYOFFICE Docs 9.3 focuses on improving collaboration and layout management:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Multipage View:&lt;/strong&gt; Review multiple pages side-by-side for better layout visualization.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Enhanced Comments:&lt;/strong&gt; Unique user colors and precise text highlighting make collaboration clearer.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Header &amp;amp; Footer Tab:&lt;/strong&gt; All header and footer options are now consolidated for easy access.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Improved Text Selection:&lt;/strong&gt; Double- or triple-click to select multiple words or entire paragraphs.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8s8kgps5i6l1i02yyo7n.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8s8kgps5i6l1i02yyo7n.png" alt="Multipage View"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Spreadsheet Editor: Speed and Precision
&lt;/h2&gt;

&lt;p&gt;For data analysts and spreadsheet enthusiasts, ONLYOFFICE Docs 9.3 delivers:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Solver Tool:&lt;/strong&gt; Solve linear problems using the Simplex method directly in your sheets.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Dynamic Arrays:&lt;/strong&gt; Formulas can now return multiple results that automatically "spill" into neighboring cells.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Expanded Formula Library:&lt;/strong&gt; New functions like &lt;code&gt;REGEXTEST&lt;/code&gt;, &lt;code&gt;REGEXREPLACE&lt;/code&gt;, and &lt;code&gt;REGEXEXTRACT&lt;/code&gt; for handling complex text data.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Performance Boosts:&lt;/strong&gt; Faster rendering of large spreadsheets and improved COUNTIF function.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2ol8he5itau4nfbtwkcp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2ol8he5itau4nfbtwkcp.png" alt="Solver"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Presentation Editor: Dynamic Visuals
&lt;/h2&gt;

&lt;p&gt;Presentations come to life with support for GIF animations in slideshow mode, adding dynamic motion without external tools.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fszjlp38njxpqntpb70ru.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fszjlp38njxpqntpb70ru.png" alt="Slides"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Additional Features Across the Suite
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Hyperlinks:&lt;/strong&gt; Add links to images, shapes, and groups in documents and spreadsheets.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Markdown Support:&lt;/strong&gt; Save files in .md format.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;TSV Viewing:&lt;/strong&gt; Open Tab-Separated Values files for better data handling.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Admin Panel Upgrades
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://www.onlyoffice.com/docs-enterprise" rel="noopener noreferrer"&gt;Enterprise&lt;/a&gt; admins get new tools for managing ONLYOFFICE Docs instances, including HTTPS certificate management, custom font uploads, and detailed tenant statistics.&lt;/p&gt;

&lt;h2&gt;
  
  
  Explore the New Features in Action
&lt;/h2&gt;

&lt;p&gt;To see all these features in detail, check out the free webinar:&lt;/p&gt;

&lt;p&gt;

  &lt;iframe src="https://www.youtube.com/embed/UNkHENk1oLk"&gt;
  &lt;/iframe&gt;


&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ready to try it out?&lt;/strong&gt; Download the &lt;a href="https://www.onlyoffice.com/download?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=docs_9.3#docs-enterprise" rel="noopener noreferrer"&gt;self-hosted version&lt;/a&gt; of ONLYOFFICE Docs 9.3.&lt;/p&gt;

&lt;p&gt;Check out the &lt;a href="https://github.com/ONLYOFFICE/DocumentServer/blob/master/CHANGELOG.md#930" rel="noopener noreferrer"&gt;full changelog&lt;/a&gt; for a complete list of the improvements.&lt;/p&gt;

</description>
      <category>onlyoffice</category>
      <category>news</category>
      <category>opensource</category>
      <category>product</category>
    </item>
    <item>
      <title>ONLYOFFICE API updates: What’s new in December 2025</title>
      <dc:creator>Kseniya Fedoruk</dc:creator>
      <pubDate>Wed, 17 Dec 2025 09:28:19 +0000</pubDate>
      <link>https://dev.to/onlyoffice/onlyoffice-api-updates-whats-new-in-december-2025-2i7</link>
      <guid>https://dev.to/onlyoffice/onlyoffice-api-updates-whats-new-in-december-2025-2i7</guid>
      <description>&lt;p&gt;The end of the year brings a massive wave of updates to the ONLYOFFICE API. Version 9.2 of ONLYOFFICE Docs is here, and with it comes a significant expansion of our Office JavaScript API, new capabilities for plugins and macros, and essential documentation improvements.&lt;/p&gt;

&lt;p&gt;For developers building on top of ONLYOFFICE, these updates offer more granular control over document elements, enhanced form manipulation, and better integration tools. Whether you are automating document creation, building complex plugins, or integrating DocSpace, this release has something for you. Let’s dive into the technical details.&lt;/p&gt;

&lt;h2&gt;
  
  
  Office JavaScript API: Expanded control
&lt;/h2&gt;

&lt;p&gt;Office JavaScript API has received a substantial number of new methods across the suite.&lt;/p&gt;

&lt;h3&gt;
  
  
  Enhanced form manipulation
&lt;/h3&gt;

&lt;p&gt;Working with forms programmatically is now more powerful. We have introduced fresh methods to handle form elements with precision.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;CheckBoxForm methods.&lt;/strong&gt; You can now dynamically manage labels for checkboxes in both the Form API and Text Document API:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;ApiCheckBoxForm/GetLabel&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;ApiCheckBoxForm/SetLabel&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Lifecycle and ID management.&lt;/strong&gt; We have standardized how you interact with form objects. New &lt;code&gt;Delete&lt;/code&gt; and &lt;code&gt;GetInternalId&lt;/code&gt; methods have been added for virtually every form type in both the Form API and Text Document API. This includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;ApiCheckBoxForm&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;ApiComboBoxForm&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;ApiComplexForm&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;ApiDateForm&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;ApiFormBase&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;ApiPictureForm&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;ApiTextForm&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This granular control allows for cleaner code when managing dynamic forms, letting you remove elements or reference them by internal IDs programmatically.&lt;/p&gt;

&lt;h3&gt;
  
  
  Paragraph methods for Presentation and Spreadsheet APIs
&lt;/h3&gt;

&lt;p&gt;One of the biggest additions in this update is the expansion of &lt;code&gt;ApiParagraph&lt;/code&gt; methods to the Presentation and Spreadsheet APIs. Previously, deep paragraph manipulation was primarily the domain of the Text Document API. Now, you can apply rich text formatting and structural changes directly within slides and sheets.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Structure:&lt;/strong&gt; &lt;code&gt;InsertParagraph, Push, Last, GetLastRunWithText&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Formatting:&lt;/strong&gt; &lt;code&gt;SetBold, SetItalic, SetUnderline, SetStrikeout, SetDoubleStrikeout, SetCaps, SetSmallCaps&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Styling:&lt;/strong&gt; &lt;code&gt;SetColor, SetFontSize, SetFontFamily, SetSpacing&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Properties:&lt;/strong&gt; &lt;code&gt;GetFontNames, SetTextPr&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Data:&lt;/strong&gt; &lt;code&gt;ToJSON, GetInternalId&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This unifies the developer experience across editors, making your code more reusable whether you are generating a report in a document or formatting a text box in a slide deck.&lt;/p&gt;

&lt;h3&gt;
  
  
  Unit conversion helpers
&lt;/h3&gt;

&lt;p&gt;Handling measurements in Office Open XML often requires converting between English Metric Units (EMUs) and standard units. We’ve added helper methods to the Presentation, Spreadsheet, and Text Document APIs to simplify this:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;Api/EmusToMillimeters&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Api/MillimetersToEmus&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Navigation and content access
&lt;/h3&gt;

&lt;p&gt;For the Text Document API, we have improved cursor movement and content insertion, which is crucial for macros that automate typing or editing:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;ApiDocument/MoveCursorDown, MoveCursorLeft, MoveCursorRight, MoveCursorUp&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;ApiDocument/EnterText&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;ApiDocument/InsertParagraphBreak&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Additionally, accessing content within presentations and spreadsheets is easier with new &lt;code&gt;ApiDocumentContent&lt;/code&gt; methods like &lt;code&gt;GetAllParagraphs&lt;/code&gt;, &lt;code&gt;GetCurrentParagraph&lt;/code&gt;, and &lt;code&gt;GetText&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://api.onlyoffice.com/docs/office-api/more-information/changelog/#version-92" rel="noopener noreferrer"&gt;Check the full list of new methods&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Plugins for Docs: better dev experience
&lt;/h2&gt;

&lt;p&gt;Building plugins is about more than just the code; it’s about the developer experience and the final user interface.&lt;/p&gt;

&lt;h3&gt;
  
  
  Debugging tutorials
&lt;/h3&gt;

&lt;p&gt;We have added a new Debugging subsection to our tutorials for both &lt;a href="https://api.onlyoffice.com/docs/plugin-and-macros/tutorials/debugging/for-web-editors/" rel="noopener noreferrer"&gt;web&lt;/a&gt; and &lt;a href="https://api.onlyoffice.com/docs/plugin-and-macros/tutorials/debugging/for-desktop-editors/" rel="noopener noreferrer"&gt;desktop editors&lt;/a&gt;. These guides will help you troubleshoot your plugins faster and more effectively.&lt;/p&gt;

&lt;h3&gt;
  
  
  UI consistency
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Icons:&lt;/strong&gt; We updated the plugin &lt;a href="https://api.onlyoffice.com/docs/plugin-and-macros/structure/icons/" rel="noopener noreferrer"&gt;Icons page&lt;/a&gt; with best practices. Adding icons is a small step that significantly improves usability and makes your interface intuitive.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Theming:&lt;/strong&gt; A new “&lt;a href="https://api.onlyoffice.com/docs/plugin-and-macros/interacting-with-editors/overview/how-to-customize-themes/" rel="noopener noreferrer"&gt;How to customize themes&lt;/a&gt;” page explains how your plugin can detect the current editor theme and react accordingly. This ensures your plugin looks native, whether the user is in Dark Mode or Light Mode.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Localization troubleshooting
&lt;/h3&gt;

&lt;p&gt;We added a &lt;a href="https://api.onlyoffice.com/docs/plugin-and-macros/structure/localization/#troubleshooting-localization" rel="noopener noreferrer"&gt;Troubleshooting section&lt;/a&gt; to the Localization page to help you resolve common issues when translating your plugins for a global audience.&lt;/p&gt;

&lt;h2&gt;
  
  
  DocSpace SDK updates
&lt;/h2&gt;

&lt;p&gt;For developers integrating our room-based collaboration platform DocSpace, the &lt;a href="https://api.onlyoffice.com/docspace/javascript-sdk/get-started" rel="noopener noreferrer"&gt;JavaScript SDK&lt;/a&gt; has been updated. The documentation structure has been refactored and is now automatically generated using files directly from DocSpace, ensuring that the reference you read is always in sync with the actual code.&lt;/p&gt;

&lt;h2&gt;
  
  
  API documentation site improvements
&lt;/h2&gt;

&lt;p&gt;We are constantly improving the API documentation site to make it faster and easier to use.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Engine:&lt;/strong&gt; We updated Docusaurus to version 3.9.2.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;System theme mode:&lt;/strong&gt; The documentation site now supports system theme detection, respecting your OS preference for dark or light mode.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Usability &amp;amp; localization:&lt;/strong&gt; We have redesigned the documentation start page and improved the Chinese documentation, including the fully translated Desktop Editors section.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Useful links
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://api.onlyoffice.com/" rel="noopener noreferrer"&gt;API documentation&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://api.onlyoffice.com/changelog/" rel="noopener noreferrer"&gt;API changelog&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.onlyoffice.com/download-developer?utm_source=devto&amp;amp;utm_medium=social&amp;amp;utm_campaign=api_devto" rel="noopener noreferrer"&gt;Download developer builds&lt;/a&gt;&lt;/p&gt;

</description>
      <category>onlyoffice</category>
      <category>api</category>
      <category>news</category>
    </item>
    <item>
      <title>ONLYOFFICE updated: AI agents &amp; custom hotkeys in new releases</title>
      <dc:creator>Kseniya Fedoruk</dc:creator>
      <pubDate>Tue, 02 Dec 2025 13:31:04 +0000</pubDate>
      <link>https://dev.to/onlyoffice/onlyoffice-updated-ai-agents-custom-hotkeys-in-new-releases-hem</link>
      <guid>https://dev.to/onlyoffice/onlyoffice-updated-ai-agents-custom-hotkeys-in-new-releases-hem</guid>
      <description>&lt;p&gt;We are excited to announce major updates across our ecosystem: ONLYOFFICE DocSpace 3.6 and ONLYOFFICE Docs 9.2. These releases introduce a new layer of intelligent assistance with AI Agents in DocSpace and bring significant productivity enhancements to the editors, including customizable hotkeys and macro recording. Let’s explore what’s new for developers and power users.&lt;/p&gt;

&lt;h2&gt;
  
  
  Meet your new AI agents in DocSpace 3.6
&lt;/h2&gt;

&lt;p&gt;The main highlight of DocSpace 3.6 is the introduction of AI agents, bringing intelligent assistance directly into your collaborative workspace. These agents are designed to help you and your team work faster and more efficiently.&lt;/p&gt;

&lt;p&gt;You can set up an AI agent tailored to your specific needs. Once configured, you can interact with it through a dedicated chat interface. Simply ask questions or describe your task, and the agent is ready to help.&lt;/p&gt;

&lt;p&gt;The AI can perform a wide range of tasks to support your projects:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Analyze files:&lt;/strong&gt; Dive deep into documents to check for accuracy, suggest improvements, or summarize key points.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Generate content:&lt;/strong&gt; Create text, brainstorm ideas, or draft communications based on your prompts.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Search for information:&lt;/strong&gt; Look up information across the web and your own personalized knowledge base.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Manage your DocSpace:&lt;/strong&gt; Organize files, structure rooms, add users, and keep your workspace tidy.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Invite teammates:&lt;/strong&gt; Collaborate with colleagues directly within the AI agent chat.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frrftwlc56ouv4irz41gr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frrftwlc56ouv4irz41gr.png" alt="AI agents in DocSpace"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Getting started with AI agents
&lt;/h3&gt;

&lt;p&gt;Enabling AI agents in your DocSpace is straightforward. A new AI Settings section serves as your central hub for managing all AI-related functionalities.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Add an AI provider&lt;/strong&gt;&lt;br&gt;
First, you'll need to connect an AI provider to power your agents. Make sure you have an API key from your chosen provider. Currently, we support OpenAI, Anthropic, TogetherAI, and OpenRouter, with more options planned for future releases.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Enable MCP Server&lt;/strong&gt;&lt;br&gt;
Next, enable the MCP (Master Control Program) server. You can activate the ready-to-use ONLYOFFICE DocSpace MCP Server, which empowers AI agents to interact with and manage elements within your DocSpace, like creating rooms or organizing files. You can also connect any other MCP server for enhanced capabilities.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Connect web search and knowledge base&lt;/strong&gt;&lt;br&gt;
To expand your AI's capabilities, enable the web search engine. This allows the agent to pull information from the internet. You should also activate the knowledge base, which indexes your documents, allowing the AI to perform intelligent, question-based searches through your own data.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Create and manage your first agent&lt;/strong&gt;&lt;br&gt;
Once the setup is complete, you can build your first agent. Give it a name, cover, and tags. You can also provide specific instructions to define its purpose, such as, "Chats in this room are for discussing our startup project. Please stay on topic." You can also set storage quotas for your AI agents to control memory consumption.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftmx7st4vyo4stwvd60y2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftmx7st4vyo4stwvd60y2.png" alt="Creating an AI agent"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;When you invite collaborators, you can assign specific roles:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Agent Managers&lt;/strong&gt; have full control over settings, users, and the shared result space.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Content Creators&lt;/strong&gt; can edit files, upload knowledge base content, and view results.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Viewers&lt;/strong&gt; have read-only access to the shared result space.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;All AI-generated files can be saved to a dedicated Result Storage space, where you can continue editing or share them. The Chat History lets you revisit previous prompts and results at any time.&lt;/p&gt;
&lt;h2&gt;
  
  
  What's new in ONLYOFFICE Docs 9.2?
&lt;/h2&gt;

&lt;p&gt;Beyond the platform-level AI in DocSpace, ONLYOFFICE Docs 9.2 introduces powerful features directly into the editors, focusing on productivity and customization.&lt;/p&gt;
&lt;h3&gt;
  
  
  AI-powered grammar &amp;amp; spelling
&lt;/h3&gt;

&lt;p&gt;The &lt;a href="https://www.onlyoffice.com/ai-assistants" rel="noopener noreferrer"&gt;AI plugin&lt;/a&gt; now includes integrated spell and grammar checking. To use it, simply navigate to the AI tab and select Grammar &amp;amp; Spelling. The AI analyzes your text and provides suggestions with explanations, which you can accept or reject. It's a quick way to ensure your documents are polished and professional.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4f2iqluzedbk1ydds7gs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4f2iqluzedbk1ydds7gs.png" alt="AI-powered grammar checking"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  Customizable keyboard shortcuts
&lt;/h3&gt;

&lt;p&gt;For many developers, an efficient workflow relies on keyboard shortcuts. You can now customize these shortcuts to match your personal preferences. Go to the File tab, open Advanced Settings, and configure your preferred key combinations for a truly personalized editing experience.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw5egb8yg18d4trwbzgzu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw5egb8yg18d4trwbzgzu.png" alt="Customizable keyboard shortcuts"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  Record actions as macros
&lt;/h3&gt;

&lt;p&gt;Repetitive tasks can slow down your progress. With the new macro recording feature, you can automate these actions. Simply record a sequence of actions, save it as a macro, and run it whenever you need to perform that task again. This is a powerful way to streamline your work and save valuable time.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyu2n50iuvm59rjhlioo4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyu2n50iuvm59rjhlioo4.png" alt="Record actions as macros"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Other improvements in Docs and DocSpace
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Enhanced PDF redaction:&lt;/strong&gt; You can now customize the color used for the Redact option in the PDF Editor, giving you more visual control when preparing documents for sharing.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Improved form creation:&lt;/strong&gt; Add descriptive text labels to checkboxes and radio buttons. You can also assign specific roles to fields when inserting them into a form, ensuring they are correctly tailored to different users.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;New format support:&lt;/strong&gt; DocSpace 3.6 adds support for the HML format and allows you to convert presentations to TXT files.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Redesigned data import:&lt;/strong&gt; The data import tool has been overhauled for a smoother and more intuitive experience when migrating your files.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;
  
  
  Get the latest versions
&lt;/h2&gt;

&lt;p&gt;

  &lt;iframe src="https://www.youtube.com/embed/mwdKgLTNeRI"&gt;
  &lt;/iframe&gt;


&lt;/p&gt;

&lt;p&gt;These updates are designed to make your work more intelligent, efficient, and customized. The new AI agents in DocSpace 3.6 provide a collaborative assistant for your projects, while the features in Docs 9.2, like customizable hotkeys and macro recording, offer significant productivity gains.&lt;/p&gt;

&lt;p&gt;The latest updates are already available in the cloud. You can sign into your DocSpace to try all the new features or &lt;a href="https://www.onlyoffice.com/docspace-registration" rel="noopener noreferrer"&gt;create a free account&lt;/a&gt; if you are new to ONLYOFFICE. &lt;a href="https://www.onlyoffice.com/download" rel="noopener noreferrer"&gt;Self-hosted builds&lt;/a&gt; are also available.&lt;/p&gt;

</description>
      <category>onlyoffice</category>
      <category>ai</category>
      <category>news</category>
      <category>release</category>
    </item>
    <item>
      <title>Power up your integrations: ONLYOFFICE API updates in Docs 9.1 &amp; DocSpace 3.5</title>
      <dc:creator>Kseniya Fedoruk</dc:creator>
      <pubDate>Wed, 29 Oct 2025 13:50:05 +0000</pubDate>
      <link>https://dev.to/onlyoffice/power-up-your-integrations-onlyoffice-api-updates-in-docs-91-docspace-35-2d1g</link>
      <guid>https://dev.to/onlyoffice/power-up-your-integrations-onlyoffice-api-updates-in-docs-91-docspace-35-2d1g</guid>
      <description>&lt;p&gt;The latest releases of ONLYOFFICE &lt;a href="https://dev.to/onlyoffice/whats-new-in-onlyoffice-docs-91-pdf-editor-with-redact-and-new-annotations-faster-formulas-and-i7o"&gt;Docs 9.1&lt;/a&gt; and DocSpace 3.5 are here, and they bring a host of powerful API enhancements for developers. These updates are designed to give you more control, flexibility, and power when integrating ONLYOFFICE into your applications. Let's dive into the specifics and explore what you can now achieve.&lt;/p&gt;

&lt;h2&gt;
  
  
  New format support and conversion
&lt;/h2&gt;

&lt;p&gt;To broaden document compatibility, we’ve added support for new formats and expanded the conversion capabilities:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;opening &lt;a href="https://api.onlyoffice.com/docs/docs-api/usage-api/config/document/#filetype" rel="noopener noreferrer"&gt;HML&lt;/a&gt; files;&lt;/li&gt;
&lt;li&gt;converting &lt;a href="https://api.onlyoffice.com/docs/docs-api/additional-api/conversion-api/conversion-tables/#presentation-file-formats" rel="noopener noreferrer"&gt;PPTX presentations into TXT format&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Customization
&lt;/h2&gt;

&lt;p&gt;We’re giving you more control over the look and feel of the editors. The &lt;a href="https://api.onlyoffice.com/docs/docs-api/usage-api/config/editor/customization/customization-standard-branding/#uitheme" rel="noopener noreferrer"&gt;editorConfig.customization.uitheme&lt;/a&gt; parameter, which defines the editor’s theme, is now available for mobile editors. This allows you to create a consistent visual experience across all platforms.&lt;/p&gt;

&lt;p&gt;We’ve also updated the size requirement for the &lt;a href="https://api.onlyoffice.com/docs/docs-api/usage-api/config/editor/customization/customization-standard-branding/#logoimage" rel="noopener noreferrer"&gt;editorConfig.customization.logo.image&lt;/a&gt;. You can now use an image with dimensions of 300×20 pixels to display your custom logo in the editor’s header.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;const config = {  
   editorConfig: {    
     customization: {
      logo: {        
      image: "https://example.com/logo.png",
      ....
      uiTheme: "theme-dark", ...
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  WOPI integration
&lt;/h2&gt;

&lt;p&gt;For those using the Web Application Open Platform Interface (WOPI), we’ve introduced the &lt;a href="https://api.onlyoffice.com/docs/docs-api/using-wopi/wopi-rest-api/checkfileinfo/#UserCanOnlyComment" rel="noopener noreferrer"&gt;UserCanOnlyComment&lt;/a&gt; property to the &lt;em&gt;CheckFileInfo&lt;/em&gt; operation. This boolean property lets you specify if a user should have comment-only permissions, restricting them from making other edits.&lt;/p&gt;

&lt;p&gt;Additionally, we’ve improved error handling. If a document cannot be &lt;a href="https://api.onlyoffice.com/docs/docs-api/using-wopi/key-concepts/#lock" rel="noopener noreferrer"&gt;locked&lt;/a&gt; via WOPI, it will now open in viewer mode with an appropriate error message, ensuring a smoother user experience.&lt;/p&gt;

&lt;h2&gt;
  
  
  New method for plugins
&lt;/h2&gt;

&lt;p&gt;We’ve expanded the API for spreadsheets and presentations with the &lt;em&gt;RemoveOleObject&lt;/em&gt; method (&lt;a href="https://api.onlyoffice.com/docs/plugin-and-macros/interacting-with-editors/spreadsheet-api/Methods/RemoveOleObject/" rel="noopener noreferrer"&gt;for sheets&lt;/a&gt; / &lt;a href="https://api.teamlab.info/docs/plugin-and-macros/interacting-with-editors/presentation-api/Methods/RemoveOleObject/" rel="noopener noreferrer"&gt;for slides&lt;/a&gt;). This allows you to programmatically remove an OLE object from a workbook or presentation using its internal ID, providing greater control over embedded content.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;expression.RemoveOleObject(internalId);&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Office API
&lt;/h2&gt;

&lt;p&gt;Version 9.1 introduces a significant number of new methods to the &lt;a href="https://api.onlyoffice.com/docs/office-api/get-started/overview/" rel="noopener noreferrer"&gt;Office JavaScript API&lt;/a&gt;. These additions open up powerful new possibilities for programmatic document manipulation, especially within spreadsheets. Key areas of expansion include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Conditional formatting:&lt;/strong&gt; A comprehensive set of methods for managing conditional formatting rules, including above average, color scales, data bars, icon sets, top 10, and unique values.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Geometry and pathing:&lt;/strong&gt; New methods for working with geometry, paths, and path commands, giving you finer control over shapes and drawings.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Custom XML:&lt;/strong&gt; Methods for interacting with custom XML parts within documents.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Object and property management:&lt;/strong&gt; New conversion methods and tools for managing document properties.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Advanced object control:&lt;/strong&gt; Enhanced methods for working with sections, workbooks, pivot tables, ranges, and presentations.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://api.onlyoffice.com/docs/office-api/more-information/changelog/#version-91" rel="noopener noreferrer"&gt;Check the full list of new methods&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Updated SDKs and integration examples
&lt;/h2&gt;

&lt;p&gt;To support these updates, we’ve released an &lt;a href="https://central.sonatype.com/artifact/com.onlyoffice/docs-integration-sdk" rel="noopener noreferrer"&gt;updated Java SDK&lt;/a&gt; that is compatible with Docs 9.1. It includes support for the new presentation-to-TXT conversion and HTML format handling.&lt;/p&gt;

&lt;p&gt;We’ve also refreshed our test examples for connecting the editors, including Node.js examples that demonstrate format support for Docs v9.1. &lt;a href="https://github.com/ONLYOFFICE/document-server-integration/releases/tag/v1.14.1" rel="noopener noreferrer"&gt;Check it out on GitHub&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Updates in ONLYOFFICE DocSpace 3.5
&lt;/h2&gt;

&lt;p&gt;The new &lt;a href="https://api.onlyoffice.com/docspace/plugins-sdk/get-started/" rel="noopener noreferrer"&gt;Plugins SDK&lt;/a&gt; introduces several key changes aimed at improving security and modal dialog functionality.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Enhanced file security:&lt;/strong&gt; We have moved file security settings into a separate &lt;code&gt;FilesSecurity&lt;/code&gt; enum for better organization and clarity. The &lt;code&gt;IFileItem&lt;/code&gt; interface now includes &lt;code&gt;fileSecurity&lt;/code&gt; and &lt;code&gt;security&lt;/code&gt; properties.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Improved modal dialogs:&lt;/strong&gt; You can now create modal dialogs with more control over their appearance using the &lt;code&gt;withoutBodyPadding&lt;/code&gt; and &lt;code&gt;withoutHeaderMargin&lt;/code&gt; properties. We’ve also added the &lt;code&gt;updateCreateDialogModal&lt;/code&gt; action for dynamic updates.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Smarter create dialogs:&lt;/strong&gt; The &lt;code&gt;ICreateDialog&lt;/code&gt; interface has been enhanced with new properties like &lt;code&gt;isAutoFocusOnError&lt;/code&gt;, &lt;code&gt;errorText&lt;/code&gt;, &lt;code&gt;onError&lt;/code&gt;, &lt;code&gt;onChange&lt;/code&gt;, &lt;code&gt;isCloseAfterCreate&lt;/code&gt;, and &lt;code&gt;isCreateDisabled&lt;/code&gt;, giving you more granular control over user interactions and form validation.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You are also welcome to check the &lt;a href="https://github.com/ONLYOFFICE/docspace-plugins/releases" rel="noopener noreferrer"&gt;updated system plugins&lt;/a&gt; (draw.io, Markdown, PDF Converter, Speech-to-Text) based on SDK 2.0.0 in action within DocSpace.&lt;/p&gt;

&lt;p&gt;To align with the DocSpace 3.5 release, we have updated our API SDKs across multiple languages. These SDKs provide a convenient way to interact with the DocSpace API, manage files, users, and rooms programmatically.&lt;/p&gt;

&lt;p&gt;The updated SDKs are available for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.npmjs.com/package/@onlyoffice/docspace-api-sdk" rel="noopener noreferrer"&gt;TypeScript&lt;/a&gt;: &lt;code&gt;@onlyoffice/docspace-api-sdk&lt;/code&gt; on npm&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.nuget.org/packages/DocSpace.API.SDK/" rel="noopener noreferrer"&gt;C#&lt;/a&gt;: &lt;code&gt;DocSpace.API.SDK&lt;/code&gt; on NuGet&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://pypi.org/project/docspace-api-sdk/" rel="noopener noreferrer"&gt;Python&lt;/a&gt;: &lt;code&gt;docspace-api-sdk&lt;/code&gt; on PyPI&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Useful links
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://api.onlyoffice.com/?utm_source=devto&amp;amp;utm_medium=blog&amp;amp;utm_campaign=api_9.1_3.5" rel="noopener noreferrer"&gt;API documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.onlyoffice.com/developer-edition?utm_source=devto&amp;amp;utm_medium=blog&amp;amp;utm_campaign=api_9.1_3.5" rel="noopener noreferrer"&gt;ONLYOFFICE Docs for developers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.onlyoffice.com/docspace-developer?utm_source=devto&amp;amp;utm_medium=blog&amp;amp;utm_campaign=api_9.1_3.5" rel="noopener noreferrer"&gt;ONLYOFFICE DocSpace for developers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dev.to/onlyoffice/whats-new-in-onlyoffice-docs-91-pdf-editor-with-redact-and-new-annotations-faster-formulas-and-i7o"&gt;What’s new in ONLYOFFICE Docs 9.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.onlyoffice.com/blog/2025/10/docspace-3-5-released?utm_source=devto&amp;amp;utm_medium=blog&amp;amp;utm_campaign=api_9.1_3.5" rel="noopener noreferrer"&gt;What’s new in ONLYOFFICE DocSpace 3.5&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>onlyoffice</category>
      <category>api</category>
      <category>news</category>
    </item>
    <item>
      <title>What's new in ONLYOFFICE Docs 9.1: PDF Editor with Redact and new annotations, faster formulas, and more</title>
      <dc:creator>Kseniya Fedoruk</dc:creator>
      <pubDate>Wed, 15 Oct 2025 13:50:40 +0000</pubDate>
      <link>https://dev.to/onlyoffice/whats-new-in-onlyoffice-docs-91-pdf-editor-with-redact-and-new-annotations-faster-formulas-and-i7o</link>
      <guid>https://dev.to/onlyoffice/whats-new-in-onlyoffice-docs-91-pdf-editor-with-redact-and-new-annotations-faster-formulas-and-i7o</guid>
      <description>&lt;p&gt;The latest major update for ONLYOFFICE Docs is here, and version 9.1 is packed with features designed to boost productivity, enhance security, and streamline workflows. This release brings a more powerful PDF Editor, significant performance boosts in spreadsheets, and a host of improvements across the entire suite.&lt;/p&gt;

&lt;p&gt;Let's break down the key updates from a developer's perspective and see how they can improve your projects and workflows.&lt;/p&gt;

&lt;h2&gt;
  
  
  A More Powerful PDF Editor
&lt;/h2&gt;

&lt;p&gt;Handling PDFs programmatically or through a web interface just got a lot more powerful. Version 9.1 introduces several key features to the PDF Editor that expand its capabilities.&lt;/p&gt;

&lt;h3&gt;
  
  
  Securely Redact Information
&lt;/h3&gt;

&lt;p&gt;For anyone building solutions that handle sensitive data, the new &lt;strong&gt;Redact&lt;/strong&gt; feature is a game-changer. You can now permanently remove confidential information from PDF documents directly within the editor.&lt;/p&gt;

&lt;p&gt;To use it, switch to the new &lt;code&gt;Redact&lt;/code&gt; tab. You can mark text for redaction manually or use the Find &amp;amp; Redact function to target specific strings, patterns, or even entire pages. Once you apply the redaction, the selected content is permanently removed from the file, ensuring data privacy and compliance. This is a crucial feature for legal, financial, or healthcare applications where data security is non-negotiable.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8bs56uzq10k46zubanle.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8bs56uzq10k46zubanle.png" alt="Redact"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  New Annotation Tools &amp;amp; More
&lt;/h3&gt;

&lt;p&gt;Beyond redaction, the PDF Editor now includes new annotation tools. You can draw shapes like rectangles, circles, and arrows directly onto the document, making visual feedback and collaboration more intuitive.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcvcx4fwbtyhxmvfiwhvw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcvcx4fwbtyhxmvfiwhvw.png" alt="Annotations"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Additionally, you can now insert charts and view SmartArt graphics within PDFs, making it easier to work with visually rich content without leaving the editor.&lt;/p&gt;

&lt;h2&gt;
  
  
  Big Performance Gains in the Spreadsheet Editor
&lt;/h2&gt;

&lt;p&gt;Data processing and analysis are at the core of many applications. ONLYOFFICE Docs 9.1 delivers significant performance enhancements to the spreadsheet editor, particularly with its formula calculation engine.&lt;/p&gt;

&lt;h3&gt;
  
  
  Up to 4x Faster LOOKUP Formulas
&lt;/h3&gt;

&lt;p&gt;We’ve re-engineered the logic for &lt;code&gt;LOOKUP&lt;/code&gt;, &lt;code&gt;VLOOKUP&lt;/code&gt;, &lt;code&gt;HLOOKUP&lt;/code&gt;, and &lt;code&gt;XLOOKUP&lt;/code&gt; formulas. The improvements are substantial:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Faster Searches:&lt;/strong&gt; Enjoy up to a 4x speed increase for exact searches with VLOOKUP and linear searches with XLOOKUP.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Reduced Memory Usage:&lt;/strong&gt; Formula calculations now consume less memory, making the editor more efficient when handling large datasets.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Improved Data Handling:&lt;/strong&gt; The logic for processing mixed data types has been refined, leading to more accurate and reliable results.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxn56igqs860s8m168sq1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxn56igqs860s8m168sq1.png" alt="LOOKUP formulas"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;These updates mean that applications relying on heavy data lookups and calculations will feel faster and more responsive for end-users.&lt;/p&gt;

&lt;h3&gt;
  
  
  More Spreadsheet Enhancements
&lt;/h3&gt;

&lt;p&gt;Several other quality-of-life updates make the spreadsheet editor more functional:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Text Direction (LTR/RTL):&lt;/strong&gt; You can now set text direction on a per-cell basis, which is essential for applications supporting multiple languages and writing systems.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;New "Table Design" Tab:&lt;/strong&gt; Formatted table settings are now consolidated into a dedicated tab that appears when a table is active.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Date Filters in Pivot Tables:&lt;/strong&gt; Analyzing time-series data is now easier with support for date filters in Pivot Tables.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;View Content Controls:&lt;/strong&gt; Files containing Spin Buttons, List Boxes, Scroll Bars, and other content controls can now be opened and viewed.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1lc54su1cgkpn95spxrt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1lc54su1cgkpn95spxrt.png" alt="Text direction for cells"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Suite-Wide Improvements for a Better Workflow
&lt;/h2&gt;

&lt;p&gt;Version 9.1 also introduces useful updates that apply across the document, spreadsheet, and presentation editors.&lt;/p&gt;

&lt;h3&gt;
  
  
  Expanded Format Support
&lt;/h3&gt;

&lt;p&gt;Interoperability is key. This release expands support for more file formats:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;HEIF/HEIC:&lt;/strong&gt; View images in this modern format.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;HWPML:&lt;/strong&gt; Open and view documents created with the Hangul word processor.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Conversions:&lt;/strong&gt; You can now convert PDF to TXT and PPTX to TXT directly.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;MathML:&lt;/strong&gt; Insert mathematical formulas from the MathML format.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Better Chart Handling
&lt;/h3&gt;

&lt;p&gt;The chart editor is now full-featured in documents and presentations. This allows you to open and edit embedded XLSX files directly, giving you more control over your data visualizations without needing to switch between applications. You can also work with external data sources for charts, choosing to embed a file or link to the source.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fweot0rgzckbgiwiqeznp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fweot0rgzckbgiwiqeznp.png" alt="Charts"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  New Admin Panel for Server Admins
&lt;/h3&gt;

&lt;p&gt;For those managing self-hosted instances, ONLYOFFICE Docs Enterprise now includes a new Admin Panel. This web-based dashboard provides a centralized interface to monitor server status and manage configuration settings, simplifying administration and troubleshooting.&lt;/p&gt;

&lt;h2&gt;
  
  
  Explore the New Features in Action
&lt;/h2&gt;

&lt;p&gt;To see all these features in detail, check out the free webinar:&lt;/p&gt;

&lt;p&gt;

  &lt;iframe src="https://www.youtube.com/embed/lgMwVp57yx0"&gt;
  &lt;/iframe&gt;


&lt;/p&gt;

&lt;h2&gt;
  
  
  Get Started with ONLYOFFICE Docs 9.1
&lt;/h2&gt;

&lt;p&gt;This latest release delivers a powerful mix of performance boosts, security features, and usability enhancements that developers can leverage to build more robust and efficient document-centric applications.&lt;/p&gt;

&lt;p&gt;We encourage you to explore the new features and see how they can benefit your projects. Check out the &lt;a href="https://github.com/ONLYOFFICE/DocumentServer/blob/master/CHANGELOG.md#910" rel="noopener noreferrer"&gt;full changelog&lt;/a&gt; for a complete list of the 500+ bug fixes and improvements.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ready to try it out?&lt;/strong&gt; Download the &lt;a href="https://www.onlyoffice.com/download?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=docs_9.1#docs-enterprise" rel="noopener noreferrer"&gt;self-hosted version&lt;/a&gt; of ONLYOFFICE Docs 9.1. &lt;/p&gt;

&lt;p&gt;Your feedback is invaluable, so &lt;a href="https://feedback.onlyoffice.com/forums/966080-your-voice-matters" rel="noopener noreferrer"&gt;share your thoughts and suggestions&lt;/a&gt; on how we can continue to improve.&lt;/p&gt;

</description>
      <category>onlyoffice</category>
      <category>news</category>
    </item>
    <item>
      <title>API Roundup: Latest updates for ONLYOFFICE DocSpace and Docs [Sept 2025]</title>
      <dc:creator>Kseniya Fedoruk</dc:creator>
      <pubDate>Tue, 09 Sep 2025 10:24:39 +0000</pubDate>
      <link>https://dev.to/onlyoffice/api-roundup-latest-updates-for-onlyoffice-docspace-and-docs-sept-2025-a1e</link>
      <guid>https://dev.to/onlyoffice/api-roundup-latest-updates-for-onlyoffice-docspace-and-docs-sept-2025-a1e</guid>
      <description>&lt;p&gt;The latest updates for ONLYOFFICE DocSpace and Docs APIs are here, bringing you new integration possibilities, enhanced tools, and practical solutions to streamline your workflows. Whether you're building document workflows, creating custom plugins, or connecting ONLYOFFICE with your tech stack, these updates have you covered.&lt;/p&gt;

&lt;h2&gt;
  
  
  DocSpace: Integration samples for Backend REST API
&lt;/h2&gt;

&lt;p&gt;The latest DocSpace API update includes comprehensive &lt;a href="https://api.onlyoffice.com/docspace/api-backend/samples/#integration-samples" rel="noopener noreferrer"&gt;integration examples&lt;/a&gt; that demonstrate real-world use cases. These aren’t just code snippets – they’re complete solutions you can adapt for your projects.&lt;/p&gt;

&lt;h3&gt;
  
  
  Trello integrations
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Bi-directional user sync.&lt;/strong&gt; Automatically sync users between DocSpace and Trello boards. This eliminates manual onboarding and ensures team consistency across platforms. &lt;a href="https://api.onlyoffice.com/docspace/api-backend/samples/integration-samples/add-docspace-users-to-trello/" rel="noopener noreferrer"&gt;Add DocSpace users to Trello&lt;/a&gt; / &lt;a href="https://api.onlyoffice.com/docspace/api-backend/samples/integration-samples/add-trello-users-to-docspace/" rel="noopener noreferrer"&gt;Add Trello users to DocSpace&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Asset migration.&lt;/strong&gt; &lt;a href="https://api.onlyoffice.com/docspace/api-backend/samples/integration-samples/import-trello-attachments-to-docspace/" rel="noopener noreferrer"&gt;Import Trello card attachments&lt;/a&gt; directly into DocSpace rooms. This scenario streamlines project handoffs and centralizes documentation.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Project structure mirroring&lt;/strong&gt;. Create DocSpace rooms directly from Trello boards with matching titles. Perfect for maintaining unified project organization. Check the code sample:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;import requests

# ONLYOFFICE DocSpace configuration
ONLYOFFICE_API_HOST = "your-docspace.onlyoffice.com"
ONLYOFFICE_API_KEY = "your_onlyoffice_api_key"

# Trello configuration
TRELLO_API_KEY = "your_trello_api_key"
TRELLO_TOKEN = "your_trello_token"
TRELLO_BOARD_ID = "your_board_id"

ONLYOFFICE_HEADERS = {
    "Authorization": f"Bearer {ONLYOFFICE_API_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json"
}

# Step 1: Get Trello board name
def get_trello_board_name(board_id):
    url = f"https://api.trello.com/1/boards/{board_id}"
    params = {"key": TRELLO_API_KEY, "token": TRELLO_TOKEN}
    response = requests.get(url, params=params)
    if response.status_code == 200:
        return response.json()["name"]
    else:
        print(f"Trello board fetch error: {response.status_code}")
        return None

# Step 2: Create a DocSpace room with board name
def create_docspace_room(room_title):
    url = f"https://{ONLYOFFICE_API_HOST}/api/2.0/files/rooms"
    payload = {
        "title": room_title,
        "roomType": 2,  # Collaboration room
        "private": True
    }
    response = requests.post(url, headers=ONLYOFFICE_HEADERS, json=payload)
    if response.status_code == 200:
        print(f"Room created: {room_title}")
        return response.json()
    else:
        print(f"DocSpace room creation error: {response.status_code}, {response.text}")
        return None

# Run integration
if __name__ == "__main__":
    board_name = get_trello_board_name(TRELLO_BOARD_ID)
    if board_name:
        create_docspace_room(board_name)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Cloud storage integrations
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Dropbox connectivity.&lt;/strong&gt; The new Dropbox integrations support both import and export workflows. &lt;a href="https://api.onlyoffice.com/docspace/api-backend/samples/integration-samples/export-file-to-dropbox/" rel="noopener noreferrer"&gt;Export files from DocSpace&lt;/a&gt; using presigned URLs for archiving or backup. &lt;a href="https://api.onlyoffice.com/docspace/api-backend/samples/integration-samples/import-dropbox-file-to-docspace/" rel="noopener noreferrer"&gt;Import files&lt;/a&gt; directly into specific rooms for centralized document management.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Folder sharing automation&lt;/strong&gt;. Automatically share Dropbox folders with DocSpace &lt;a href="https://api.onlyoffice.com/docspace/api-backend/samples/integration-samples/share-dropbox-folders-with-docspace-users/" rel="noopener noreferrer"&gt;users&lt;/a&gt; or &lt;a href="https://api.onlyoffice.com/docspace/api-backend/samples/integration-samples/share-dropbox-folders-with-docspace-group-members/" rel="noopener noreferrer"&gt;group members&lt;/a&gt;, creating seamless collaboration bridges between platforms.&lt;/p&gt;

&lt;h3&gt;
  
  
  Notion and Asana workflows
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Notion user integration.&lt;/strong&gt; &lt;a href="https://api.onlyoffice.com/docspace/api-backend/samples/integration-samples/add-notion-users-to-docspace/" rel="noopener noreferrer"&gt;Sync Notion workspace users with DocSpace&lt;/a&gt;, ensuring consistent access across your documentation ecosystem.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Asana project automation.&lt;/strong&gt; &lt;a href="https://api.onlyoffice.com/docspace/api-backend/samples/integration-samples/generate-docspace-structure-from-asana/" rel="noopener noreferrer"&gt;Generate DocSpace room structures&lt;/a&gt; based on Asana projects, with folders automatically created for each task. This creates perfect alignment between project management and document collaboration.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Task-based invitations.&lt;/strong&gt; &lt;a href="https://api.onlyoffice.com/docspace/api-backend/samples/integration-samples/invite-user-from-asana-task/" rel="noopener noreferrer"&gt;Automatically invite Asana task assignees&lt;/a&gt; to relevant DocSpace rooms, eliminating manual access management.&lt;/p&gt;

&lt;h2&gt;
  
  
  DocSpace: Enhanced Plugins SDK
&lt;/h2&gt;

&lt;p&gt;The &lt;a href="https://api.onlyoffice.com/docspace/plugins-sdk/get-started/" rel="noopener noreferrer"&gt;Plugins SDK&lt;/a&gt; receives significant updates with both &lt;a href="https://api.onlyoffice.com/docspace/plugins-sdk/samples/" rel="noopener noreferrer"&gt;advanced and basic samples&lt;/a&gt; to accelerate plugin development.&lt;/p&gt;

&lt;h3&gt;
  
  
  Advanced plugin samples
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://api.onlyoffice.com/docspace/plugins-sdk/samples/advanced-samples/file-extension-filter/" rel="noopener noreferrer"&gt;File extension filter plugin&lt;/a&gt;. Adds contextual filtering capabilities with a clean modal interface. Users can filter room contents by file type, improving navigation in document-heavy environments.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://api.onlyoffice.com/docspace/plugins-sdk/samples/advanced-samples/modal-dialog-plugin/" rel="noopener noreferrer"&gt;Modal dialog plugin&lt;/a&gt;. Demonstrates custom toolbar integration with backend API calls. Create new documents directly from the interface with user-defined parameters.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://api.onlyoffice.com/docspace/plugins-sdk/samples/advanced-samples/settings-plugin-ui/" rel="noopener noreferrer"&gt;Settings plugin UI&lt;/a&gt;. Provides administrators with custom configuration interfaces, enabling fine-tuned control over plugin behavior.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Basic component samples
&lt;/h3&gt;

&lt;p&gt;New basic samples cover essential UI components:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://api.onlyoffice.com/docspace/plugins-sdk/samples/basic-samples/api-plugin/" rel="noopener noreferrer"&gt;API plugin&lt;/a&gt; – shows proper platform API connection handling.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://api.onlyoffice.com/docspace/plugins-sdk/samples/basic-samples/box-component/" rel="noopener noreferrer"&gt;Box component&lt;/a&gt; – layout and spacing configuration examples.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://api.onlyoffice.com/docspace/plugins-sdk/samples/basic-samples/button-component/" rel="noopener noreferrer"&gt;Button component&lt;/a&gt; – interactive element implementation.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://api.onlyoffice.com/docspace/plugins-sdk/samples/basic-samples/combobox-component/" rel="noopener noreferrer"&gt;ComboBox component&lt;/a&gt; – dropdown selection interfaces.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://api.onlyoffice.com/docspace/plugins-sdk/samples/basic-samples/text-component/" rel="noopener noreferrer"&gt;Text component&lt;/a&gt; – typography and styling options.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://api.onlyoffice.com/docspace/plugins-sdk/samples/basic-samples/togglebutton-component/" rel="noopener noreferrer"&gt;ToggleButton component&lt;/a&gt; – binary state controls.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These samples provide the building blocks for more complex plugin development, with clear implementation patterns you can follow.&lt;/p&gt;

&lt;h2&gt;
  
  
  Docs: Customization
&lt;/h2&gt;

&lt;p&gt;The new &lt;a href="https://api.onlyoffice.com/docs/docs-api/usage-api/config/editor/customization/customization-standard-branding/#suggestfeature" rel="noopener noreferrer"&gt;suggestFeature&lt;/a&gt; parameter gives you granular control over the newly added editor interface element.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;const config = {
  editorConfig: {
    customization: {
...
suggestFeature: true,
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This parameter controls the visibility of the “Suggest a Feature” menu button in the File tab. Set it to &lt;code&gt;false&lt;/code&gt; for internal deployments where feature suggestions aren’t relevant, or keep it &lt;code&gt;true&lt;/code&gt; to maintain user engagement with product development.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2xe24gws79wvo2ftb5bx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2xe24gws79wvo2ftb5bx.png" alt="Suggest a Feature" width="800" height="478"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Docs: New Office API examples
&lt;/h2&gt;

&lt;p&gt;To support diverse use cases, we’ve introduced new document creation samples with practical applications.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://api.onlyoffice.com/docs/office-api/samples/spreadsheet-editor/adding-sequential-numbers/" rel="noopener noreferrer"&gt;Sequential numbers&lt;/a&gt;. Enhance table navigation and row referencing by adding sequential numbering to the first column.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://api.onlyoffice.com/docs/office-api/samples/spreadsheet-editor/creating-formatted-table/" rel="noopener noreferrer"&gt;Formatted table creation&lt;/a&gt;. Automatically format tables during creation by adding borders, styling headers, and aligning text within cells. Perfect for reports, database exports, or templates that require a polished and readable layout.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://api.onlyoffice.com/docs/office-api/samples/spreadsheet-editor/creating-spreadsheet-with-filters/" rel="noopener noreferrer"&gt;Spreadsheet with filters&lt;/a&gt;. Generate a spreadsheet featuring interactive header filters, enabling users to easily sort and filter data for seamless navigation and analysis.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://api.onlyoffice.com/docs/office-api/samples/text-document-editor/adding-footer-with-date-and-company/" rel="noopener noreferrer"&gt;Footer with date and company name&lt;/a&gt;. Automatically add a footer to your document featuring the current date on one side and your company name on the other. Ideal for standard formatting of memos, reports, letters, and templates.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://api.onlyoffice.com/docs/office-api/samples/text-document-editor/creating-auto-width-table/" rel="noopener noreferrer"&gt;Auto-width table&lt;/a&gt;. Generate a document with a table that dynamically adjusts column widths to fit the content perfectly.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://api.onlyoffice.com/docs/office-api/samples/text-document-editor/creating-bulleted-task-list/" rel="noopener noreferrer"&gt;Bulleted task list&lt;/a&gt;. Generate a document featuring a clear and organized bulleted list, perfect for outlining tasks, steps, or requirements.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://api.onlyoffice.com/docs/office-api/samples/pdf-editor/clearing-all-form-values/" rel="noopener noreferrer"&gt;Clearing all form values&lt;/a&gt;. Instantly reset all form fields in PDF to their initial state for reuse, quick clearing, or input cancellation.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://api.onlyoffice.com/docs/office-api/samples/pdf-editor/generating-forms-from-json/" rel="noopener noreferrer"&gt;Generating forms from JSON&lt;/a&gt;. Automatically create forms from JSON objects, with field types and structure determined by the data context.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://api.onlyoffice.com/docs/office-api/samples/presentation-editor/applying-color-scheme/" rel="noopener noreferrer"&gt;Applying color scheme&lt;/a&gt;. Easily apply a unified color scheme across your entire presentation for a cohesive look.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://api.onlyoffice.com/docs/office-api/samples/spreadsheet-editor/checking-duplicates/" rel="noopener noreferrer"&gt;Checking for duplicates&lt;/a&gt;. Detect and highlight duplicate values in a selected column, perfect for cleaning and analyzing data like customer lists, orders, or employee records.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://api.onlyoffice.com/docs/office-api/samples/" rel="noopener noreferrer"&gt;Check all Office API samples&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Docs: Plugins and macros
&lt;/h2&gt;

&lt;p&gt;Explore the concept of the &lt;a href="https://api.onlyoffice.com/docs/plugin-and-macros/structure/configuration/types/#background" rel="noopener noreferrer"&gt;bundled plugin type&lt;/a&gt; in ONLYOFFICE. Such plugins remain active across all open documents and even persist in newly opened ones until you manually disable them. Simply click the Background plugins button on the top toolbar to manage them. Examples of such plugins include &lt;a href="https://api.onlyoffice.com/docs/plugin-and-macros/ai/ai-plugin/" rel="noopener noreferrer"&gt;AI&lt;/a&gt; and QR Code Generator.&lt;/p&gt;

&lt;p&gt;A plugin is considered bundled if:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;it is included in the product distribution (server/desktop);&lt;/li&gt;
&lt;li&gt;it has not been updated, removed, or disabled.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Starting from version 9.0.4, bundled background plugins start immediately.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjfkni3ww0eifemfsir9b.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjfkni3ww0eifemfsir9b.png" alt="Bundled plugin type in ONLYOFFICE" width="800" height="327"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Besides, we have introduced an enhancement for custom functions – &lt;a href="https://api.onlyoffice.com/docs/plugin-and-macros/macros/adding-custom-functions/#accessing-cell-addresses-since-v904" rel="noopener noreferrer"&gt;direct access to cell address information&lt;/a&gt;. This new capability allows for more dynamic and context-aware calculations, making your custom functions even more versatile.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;this.address&lt;/code&gt;: Retrieves the address of the cell where the custom function is being calculated (e.g., “C5”).&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;this.args&lt;/code&gt;: Provides an array of input arguments. Each argument object includes an address field, which specifies the address of the source cell (e.g., “A1”). The array is structured as follows:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;[
  {"address": "arg1_address"},
  {"address": "arg2_address"},
  ...
]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Useful links
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://api.onlyoffice.com/" rel="noopener noreferrer"&gt;API documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://api.onlyoffice.com/changelog/" rel="noopener noreferrer"&gt;API changelog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.onlyoffice.com/docspace-developer.aspx" rel="noopener noreferrer"&gt;ONLYOFFICE DocSpace for developers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.onlyoffice.com/developer-edition.aspx" rel="noopener noreferrer"&gt;ONLYOFFICE Docs for developers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.onlyoffice.com/download-developer.aspx" rel="noopener noreferrer"&gt;Download developer builds&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>api</category>
      <category>onlyoffice</category>
    </item>
    <item>
      <title>ONLYOFFICE Docs 9.0 for developers: API updates</title>
      <dc:creator>Kseniya Fedoruk</dc:creator>
      <pubDate>Tue, 01 Jul 2025 13:17:52 +0000</pubDate>
      <link>https://dev.to/onlyoffice/onlyoffice-docs-90-for-developers-api-updates-di8</link>
      <guid>https://dev.to/onlyoffice/onlyoffice-docs-90-for-developers-api-updates-di8</guid>
      <description>&lt;p&gt;The &lt;a href="https://dev.to/onlyoffice/whats-new-in-onlyoffice-docs-90-md-redesigned-interface-ai-tools-and-more-1o4p"&gt;latest release&lt;/a&gt; of ONLYOFFICE Docs is here, packed with updates that deliver more functionality, better customization, and improved performance. If you’re a developer or integrator looking to take advantage of the enhanced APIs, there’s plenty to explore in this version. Check all the details below.&lt;/p&gt;

&lt;h2&gt;
  
  
  Diagram Viewer
&lt;/h2&gt;

&lt;p&gt;The newly introduced Diagram Viewer is available for web, desktop, and mobile web. It allows opening diagram files without the need for any third-party apps.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Where to find in API:&lt;/strong&gt; the &lt;em&gt;diagram&lt;/em&gt; document type is added to the &lt;a href="https://api.onlyoffice.com/docs/docs-api/usage-api/config/#documenttype" rel="noopener noreferrer"&gt;documentType&lt;/a&gt; parameter.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj1c770m55uc2ezkfpu5m.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj1c770m55uc2ezkfpu5m.png" alt="Diagram Viewer" width="800" height="456"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Support for new file formats
&lt;/h2&gt;

&lt;p&gt;ONLYOFFICE continues to expand its usability by supporting further file formats. In version 9.0, it’s possible to open Markdown and OpenDocument Graphic files for viewing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Where to find in API:&lt;/strong&gt; added opening for &lt;em&gt;odg&lt;/em&gt; and &lt;em&gt;md&lt;/em&gt; &lt;a href="https://api.onlyoffice.com/docs/docs-api/usage-api/config/document/#filetype" rel="noopener noreferrer"&gt;file types&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Additionally, with the launch of the Diagram Viewer, we added conversion from &lt;em&gt;vsdm, vsdx, vssm, vssx, vstm,&lt;/em&gt; and &lt;em&gt;vstx&lt;/em&gt; formats. &lt;a href="https://api.onlyoffice.com/docs/docs-api/additional-api/conversion-api/conversion-tables/#diagram-document-file-formats" rel="noopener noreferrer"&gt;Check API&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Expanded customization options
&lt;/h2&gt;

&lt;p&gt;Customization has been taken to new heights in version 9.0, empowering your end users to tailor their ONLYOFFICE experience exactly as they need.&lt;/p&gt;

&lt;h3&gt;
  
  
  New UI themes
&lt;/h3&gt;

&lt;p&gt;Two new themes, Modern Light and Modern Dark, are presented to optimize the look and feel of each editor.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Where to find in API:&lt;/strong&gt; The &lt;em&gt;theme-white&lt;/em&gt; and &lt;em&gt;theme-night&lt;/em&gt; theme ids are added to the &lt;a href="https://api.onlyoffice.com/docs/docs-api/usage-api/config/editor/customization/customization-standard-branding/#uitheme" rel="noopener noreferrer"&gt;editorConfig.customization.uiTheme&lt;/a&gt; parameter.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;const config = {
  editorConfig: {
    customization: {
...
      uiTheme: "theme-white",
...
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6m215i44h1lip1krx7tv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6m215i44h1lip1krx7tv.png" alt="New UI themes" width="800" height="456"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Font size selection for the Simplified Chinese UI
&lt;/h3&gt;

&lt;p&gt;The new parameter ensures accurate font sizing in Simplified Chinese layouts, offering the flexibility to use either Western or traditional Chinese styles.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Where to find in API:&lt;/strong&gt; &lt;a href="https://api.onlyoffice.com/docs/docs-api/usage-api/config/editor/customization/customization-standard-branding/#forcewesternfontsize" rel="noopener noreferrer"&gt;editorConfig.customization.forceWesternFontSize&lt;/a&gt; parameter, the default value is false.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;const config = {
  editorConfig: {
    customization: {
....
 forceWesternFontSize: false,
...
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Hiding user avatars
&lt;/h3&gt;

&lt;p&gt;The new parameter enables you to toggle user avatars in the editor header, helping create a clean, distraction-free interface.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Where to find in API:&lt;/strong&gt; &lt;a href="https://api.onlyoffice.com/docs/docs-api/usage-api/config/editor/customization/customization-white-label/#layoutheaderuser" rel="noopener noreferrer"&gt;editorConfig.customization.layout.header.user&lt;/a&gt; parameter, the default value is true.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;const config = {
  editorConfig: {
    customization: {
...
layout: {
        header: {
          editMode: true,
          save: true,
          user: true,
          users: true,
        },
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Performance boost with preloading
&lt;/h3&gt;

&lt;p&gt;Starting from version 9.0, you can preload static assets (HTML, CSS, JS, fonts) into the browser cache before opening a file to speed up the first-time loading of the document editor. &lt;a href="https://api.onlyoffice.com/docs/docs-api/get-started/configuration/preload/" rel="noopener noreferrer"&gt;Check API&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Two options are available:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1) Using the ?preload=placeholder parameter&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;&amp;lt;div id="placeholder"&amp;gt;&amp;lt;/div&amp;gt;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;&amp;lt;script type="text/javascript" src="https://documentserver/web-apps/apps/api/documents/api.js?preload=placeholder"&amp;gt;&amp;lt;/script&amp;gt;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2) Manually inserting a preload iframe&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;&amp;lt;iframe src="https://documentserver/web-apps/apps/api/documents/preload.html" style="display:none;"&amp;gt;&amp;lt;/iframe&amp;gt;&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  API enhancements for plugins and macros
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Custom buttons for Content Controls.&lt;/strong&gt; Utilize the &lt;em&gt;Asc.ButtonContentControl&lt;/em&gt; class to create unique buttons for your plugins. Define actions using the &lt;em&gt;attachOnClick&lt;/em&gt; method and add your own icons to enhance functionality. &lt;a href="https://api.onlyoffice.com/docs/plugin-and-macros/customization/content-control-buttons/" rel="noopener noreferrer"&gt;Check API&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;(function(window){
  window.Asc.plugin.init = function()
  {
    let button = new Asc.ButtonContentControl();
    button.icons = '/resources/check%scale%(default).png';
    button.attachOnClick(function(contentControlId){
      Asc.plugin.executeMethod("RemoveContentControl", [contentControlId]);
    });

    button = new Asc.ButtonContentControl();
    button.icons = '/resources/close%scale%(default).png';
    button.attachOnClick(function(contentControlId){
      Asc.plugin.executeMethod("RemoveContentControls", [[{"InternalId": contentControlId}]]);
    });
  }
})(window);
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Setting the active slide by its index.&lt;/strong&gt; Jump to any slide easily within presentations using the new &lt;a href="https://api.onlyoffice.com/docs/plugin-and-macros/interacting-with-editors/methods/presentation-api/Api/Methods/GoToSlide/" rel="noopener noreferrer"&gt;GoToSlide&lt;/a&gt; method.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;expression.GoToSlide(slideNumber);&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Content Control list element.&lt;/strong&gt; The introduction of the &lt;a href="https://api.onlyoffice.com/docs/plugin-and-macros/interacting-with-editors/methods/text-document-api/Enumeration/ContentControlListElement/" rel="noopener noreferrer"&gt;ContentControlListElement&lt;/a&gt; enumeration makes managing content controls within documents even simpler.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Asynchronous calculations.&lt;/strong&gt; Manage any request within the body of a &lt;a href="https://api.onlyoffice.com/docs/plugin-and-macros/macros/adding-custom-functions/" rel="noopener noreferrer"&gt;custom function&lt;/a&gt; created using macros.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;(function () {
  /**
   * World Bank indicator value for a specific year.
   * @customfunction

   * @param   {string} country   ISO-3 code, e.g. "TUR"
   * @param   {string} indicator Indicator code, e.g. "SP.POP.TOTL"
   * @param   {number} year      Four-digit year, e.g. 2024
   * @returns {any}             Numeric value or #N/A
   *
   * @example =WB("TUR","SP.POP.TOTL",2024)
   */
  async function WB(country, indicator, year) {
    // Build URL (World Bank allows CORS)
    const url =
      `https://api.worldbank.org/v2/country/${country}/indicator/${indicator}` +
      `?format=json&amp;amp;per_page=20000`;

    try {
      const r = await fetch(url);
      const [meta, data] = await r.json();

      // Find the row for the requested year
      const row = data.find((v) =&amp;gt; v.date === year.toString());
      if (!row || row.value == null) return "#N/A";

      return row.value;               // resolves the Promise
    } catch (e) {
      return "#ERROR";
    }
  }

  // Register the function so it becomes a sheet formula
  Api.AddCustomFunction(WB);
})();
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  New samples &amp;amp; Office API
&lt;/h2&gt;

&lt;p&gt;With the latest API documentation update, we’ve included even more ready-to-use examples for &lt;a href="https://api.onlyoffice.com/samples/docs/document-builder/samples/" rel="noopener noreferrer"&gt;Document Builder&lt;/a&gt; and &lt;a href="https://api.onlyoffice.com/samples/docs/plugin-and-macros/macro-samples/" rel="noopener noreferrer"&gt;macros&lt;/a&gt;, making your development process smoother and more efficient.&lt;/p&gt;

&lt;p&gt;For the Office JavaScript API, we added lots of &lt;a href="https://api.onlyoffice.com/docs/office-api/more-information/changelog/#version-90" rel="noopener noreferrer"&gt;new methods&lt;/a&gt; for the version 9.0, including those for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Content Controls&lt;/li&gt;
&lt;li&gt;Custom XML&lt;/li&gt;
&lt;li&gt;Forms&lt;/li&gt;
&lt;li&gt;Custom properties&lt;/li&gt;
&lt;li&gt;Core&lt;/li&gt;
&lt;li&gt;Range&lt;/li&gt;
&lt;li&gt;Drawing&lt;/li&gt;
&lt;li&gt;Presentation&lt;/li&gt;
&lt;li&gt;Notes page&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Useful links
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://www.onlyoffice.com/developer-edition.aspx" rel="noopener noreferrer"&gt;ONLYOFFICE Docs for developers&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.onlyoffice.com/download-developer.aspx#docs-developer" rel="noopener noreferrer"&gt;Get the latest version of ONLYOFFICE Docs Developer&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://api.onlyoffice.com/docs/" rel="noopener noreferrer"&gt;API documentation&lt;/a&gt;&lt;/p&gt;

</description>
      <category>onlyoffice</category>
      <category>api</category>
      <category>update</category>
      <category>development</category>
    </item>
    <item>
      <title>What's new in ONLYOFFICE Docs 9.0: .md, redesigned interface, AI tools, and more</title>
      <dc:creator>Kseniya Fedoruk</dc:creator>
      <pubDate>Wed, 18 Jun 2025 14:59:49 +0000</pubDate>
      <link>https://dev.to/onlyoffice/whats-new-in-onlyoffice-docs-90-md-redesigned-interface-ai-tools-and-more-1o4p</link>
      <guid>https://dev.to/onlyoffice/whats-new-in-onlyoffice-docs-90-md-redesigned-interface-ai-tools-and-more-1o4p</guid>
      <description>&lt;p&gt;ONLYOFFICE Docs 9.0 is here, and it’s packed with over 20 new features, hundreds of fixes, and upgrades that make your document editing, collaboration, and visualization workflows smoother than ever. Whether you’re a developer integrating document functionality into your app or just someone looking for better office tools, there’s plenty to explore in this release.&lt;/p&gt;

&lt;p&gt;From a sleek new interface to powerful AI-driven enhancements, here’s a breakdown of what’s new in ONLYOFFICE Docs 9.0.&lt;/p&gt;

&lt;h2&gt;
  
  
  A Fresh Look with a Redesigned Interface
&lt;/h2&gt;

&lt;p&gt;The editors in ONLYOFFICE Docs have received a visual overhaul, ensuring a cleaner, more user-friendly experience across documents, spreadsheets, presentations, and PDFs. The interface has been reimagined with modern aesthetic themes in light and dark modes, so you can pick what works best for your workspace.&lt;/p&gt;

&lt;p&gt;Finding your tools has never been easier, making this update perfect for both new and seasoned users looking for an efficient workflow.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Where to find it: View tab → Interface theme → Modern Light / Modern Dark&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc1ek8zdiy6hvcxwbcezs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc1ek8zdiy6hvcxwbcezs.png" alt="Redesigned Interface"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Introducing the Diagram Viewer
&lt;/h2&gt;

&lt;p&gt;If you’ve struggled with opening diagram files in the past, the new Diagram Viewer is the game-changer you’ve been waiting for. This built-in feature supports Visio files, allowing you to view complex diagrams directly within ONLYOFFICE Docs without requiring additional software.&lt;/p&gt;

&lt;p&gt;Now, tracking workflows, visualizing processes, or reviewing technical diagrams is seamless, whether you’re on the web, desktop, or mobile.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fevpydf6ua4d78gfdw49h.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fevpydf6ua4d78gfdw49h.png" alt="Diagram Viewer"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Enhanced File Format Compatibility
&lt;/h2&gt;

&lt;p&gt;ONLYOFFICE Docs 9.0 expands its compatibility with additional file types, ensuring that users can handle virtually any document format without issues. Here’s what’s new:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Markdown (.md)&lt;/strong&gt; support for documentation lovers.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Visio (.vsdx)&lt;/strong&gt; for diagram files.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;OpenDocument Graphics (.odg)&lt;/strong&gt; for vector images.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Excel Binary Workbook (.xlsb)&lt;/strong&gt; for users working with large datasets.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  AI-Powered Productivity Boosters
&lt;/h2&gt;

&lt;p&gt;ONLYOFFICE Docs 9.0 brings artificial intelligence into your everyday workflows, supercharging your productivity. Here's how:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;OCR for PDFs:&lt;/strong&gt; Extract text from scanned PDF files with a single click, making it usable and ready to edit in seconds. Perfect for those dealing with scanned contracts, forms, or other documents.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI in spreadsheets:&lt;/strong&gt; Automate data analysis and formula application, helping you gain insights faster.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI for macros:&lt;/strong&gt; Save time by using artificial intelligence to create macros or convert VBA code.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These features aim to simplify tasks that often take up valuable time, letting you focus on higher-priority work.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Foz5ycetkbvtvdosprqa1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Foz5ycetkbvtvdosprqa1.png" alt="AI in spreadsheets"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Upgrades for the PDF Editor
&lt;/h2&gt;

&lt;p&gt;The PDF Editor gets significant enhancements with this release, making document management even easier:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Collaborative PDF form editing:&lt;/strong&gt; Edit forms together with colleagues in real-time.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Drag-and-drop page reordering:&lt;/strong&gt; Move pages around using thumbnails for complete customization.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Page copying shortcuts:&lt;/strong&gt; Duplicate pages instantly with familiar keyboard commands (Ctrl+C/Ctrl+V).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These updates make the PDF editing experience as smooth as working with any standard text document.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Favgvniz3djtvqf757g4i.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Favgvniz3djtvqf757g4i.png" alt="Collaborative PDF form editing"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  New Features in the Document Editor
&lt;/h2&gt;

&lt;p&gt;ONLYOFFICE Docs 9.0 introduces advanced tools that make creating and formatting documents more intuitive:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Paragraph borders:&lt;/strong&gt; Add or modify paragraph borders easily with a single click.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Content controls:&lt;/strong&gt; Improved visuals for tracking changes and additional plugin support for creating custom buttons.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Whether you’re writing reports or preparing complex documents, these tools enhance the level of control and precision at your fingertips.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Figel3f9okdnyzf11o7ch.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Figel3f9okdnyzf11o7ch.png" alt="Paragraph borders"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Upgrades for Spreadsheets, Presentations, and More
&lt;/h2&gt;

&lt;p&gt;Each editor gets specific improvements to make your work more effective:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Spreadsheets:&lt;/strong&gt; Pull external data directly into your workbooks and manage asynchronous calculations with custom functions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Presentations:&lt;/strong&gt; Add dynamic elements with enhanced animations in slideshow mode.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Data visualization:&lt;/strong&gt; Customize charts with Up/Down bars and WordArt text, giving your graphs a polished, professional edge.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These changes ensure flexibility and power for users working in any format.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flayrvj5i9yvpmc3x35e8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flayrvj5i9yvpmc3x35e8.png" alt="Data visualization"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Improved RTL Support and Localization
&lt;/h2&gt;

&lt;p&gt;ONLYOFFICE Docs 9.0 delivers better right-to-left (RTL) writing support, catering to global users who write in languages like Arabic, Hebrew, or Urdu. Updates include improved cursor navigation, correct border displays, and enhanced paragraph numbering.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpvxq1ymwlrghcitim30d.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpvxq1ymwlrghcitim30d.png" alt="RTL in sheets"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Additionally, new localizations and dictionary options, including Urdu and Arabic spellcheck, make the suite accessible to users worldwide.&lt;/p&gt;

&lt;h2&gt;
  
  
  Share Your Feedback and Shape the Future
&lt;/h2&gt;

&lt;p&gt;With the release of version 9.0, ONLYOFFICE is introducing a new platform for gathering user feedback. Visit &lt;a href="https://feedback.onlyoffice.com/forums/966080-your-voice-matters" rel="noopener noreferrer"&gt;feedback.onlyoffice.com&lt;/a&gt; to share your ideas for future updates and help shape the next versions of the suite.&lt;/p&gt;

&lt;h2&gt;
  
  
  Explore the New Features in Action
&lt;/h2&gt;

&lt;p&gt;To see all these features in detail, check out the free webinar:&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/rH1sMMwtyPE"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Get ONLYOFFICE Docs 9.0
&lt;/h2&gt;

&lt;p&gt;You can download the latest self-hosted version for developers from the &lt;a href="https://www.onlyoffice.com/download-developer.aspx#docs-developer" rel="noopener noreferrer"&gt;official ONLYOFFICE website&lt;/a&gt;. For cloud versions, keep an eye out for the update being rolled out shortly.&lt;/p&gt;

&lt;p&gt;This release represents a big step forward in making document editing smarter, more efficient, and more accessible for everyone. If you haven’t yet, try ONLYOFFICE Docs 9.0 today to see the difference for yourself!&lt;/p&gt;

&lt;h2&gt;
  
  
  Useful links
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.onlyoffice.com/developer-edition.aspx" rel="noopener noreferrer"&gt;ONLYOFFICE Docs Developer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/ONLYOFFICE/DocumentServer/blob/master/CHANGELOG.md" rel="noopener noreferrer"&gt;Full changelog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://api.onlyoffice.com/docs/" rel="noopener noreferrer"&gt;API documentation&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>onlyoffice</category>
      <category>news</category>
      <category>md</category>
      <category>ai</category>
    </item>
    <item>
      <title>Windsurf IDE: Leveraging AI in the Online Office Development</title>
      <dc:creator>Kseniya Fedoruk</dc:creator>
      <pubDate>Wed, 04 Jun 2025 12:26:04 +0000</pubDate>
      <link>https://dev.to/onlyoffice/windsurf-ide-leveraging-ai-in-the-online-office-development-1h90</link>
      <guid>https://dev.to/onlyoffice/windsurf-ide-leveraging-ai-in-the-online-office-development-1h90</guid>
      <description>&lt;p&gt;Artificial Intelligence (AI) continues to transform various aspects of software development, offering innovative solutions to common challenges. At the forefront of this progress is the DocSpace Frontend team, which embraced an AI-powered code editor to enhance productivity and tackle technical debt head-on. The result? A remarkable improvement in efficiency and results through Windsurf IDE’s integration of sophisticated neural networks.&lt;/p&gt;

&lt;p&gt;This article explores the use of Windsurf IDE in development of &lt;a href="https://www.onlyoffice.com/docspace.aspx" rel="noopener noreferrer"&gt;ONLYOFFICE DocSpace&lt;/a&gt; and highlights how its AI-driven tools streamlined processes, solved complex problems, and elevated the team's productivity.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Windsurf IDE?
&lt;/h2&gt;

&lt;p&gt;Windsurf IDE is a next-generation development environment designed to maximize programmer efficiency. Through its deep integration with neural networks like ChatGPT 4.0 and Claude 3.5, it offers advanced features for automatic code completion, function generation, and optimization of repetitive development tasks.&lt;/p&gt;

&lt;p&gt;What sets Windsurf IDE apart is its personalized approach. Unlike plugins available for Visual Studio Code, Windsurf caters to developers by analyzing entire projects and delivering context-aware suggestions that adapt to individual coding styles. This ability to tailor its capabilities positions Windsurf as a powerful ally for modern developers.&lt;/p&gt;

&lt;p&gt;Here are a few instances where Windsurf played a pivotal role in DocSpace's development, showcasing its impact on real-world challenges.&lt;/p&gt;

&lt;h2&gt;
  
  
  Problem 1: Detecting Issues in the Translation System
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;The Challenge&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;DocSpace employs JSON files to manage translations, using a key:value data structure. Developers access translations by invoking functions like &lt;code&gt;t("Namespace:key")&lt;/code&gt;. However, issues often arise when keys shift between files without corresponding updates in the code, leading to inefficiencies and errors.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The AI in Action&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;To address this issue, the team relied on Claude 3.5’s capabilities within Windsurf IDE. They provided the following request:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“Add a new translations test in the common test. I need to find keys that are not in namespaces. For example, ‘Files:Label’ not found in ‘Files.json’ but exists in ‘Common.json.’ Correct usage should be ‘Common:Label.’”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Outcome&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Claude 3.5 impressed by accurately identifying mislabeled keys, correcting the namespace issues, and accounting for global styles and existing data objects. By leveraging AI, the team reduced manual debugging efforts and ensured consistent translations with minimal hassle.&lt;/p&gt;

&lt;h2&gt;
  
  
  Problem 2: Automating ESLint for Error Detection
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;The Challenge&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Developers previously relied on manual ESLint validation, which often led to undetected errors accumulating over time. The objective was to automate ESLint validation so errors are caught early during project builds.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The AI Solution&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Using Windsurf IDE, the team focused on configuring Webpack for automated ESLint checks. A simple prompt was submitted:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“Configure ESLint to make the project fail to build if errors are detected during startup or in development mode. Limit checks to the ‘src’ folder, exclude ‘autoGeneratedTranslations.js,’ add support for ‘.ts’ and ‘.tsx’ files, and move the ESLint cache to the root directory.”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Outcome&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Claude 3.5 efficiently handled the request, finding the required library, integrating it into the project, and completing the configuration seamlessly. The transition was smooth, and the AI-powered setup eliminated tedious manual work, allowing developers to focus on higher-value tasks.&lt;/p&gt;

&lt;h2&gt;
  
  
  Problem 3: Refactoring Components and Enhancing Styling
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;The Challenge&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;DocSpace’s styling relied on &lt;code&gt;styled-components&lt;/code&gt;, a CSS-in-JS library. While functional, it impacted client-side performance, and not all components were covered with unit tests. The team needed to refactor components for better styling organization and performance while adding robust unit tests.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The AI Solution&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The team initiated a complete overhaul for the &lt;code&gt;FormWrapper&lt;/code&gt; component in three steps:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Adding Unit Tests:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Using the prompt:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“Create unit tests for &lt;code&gt;FormWrapper&lt;/code&gt; using ‘utils/render-with-theme.’ Add &lt;code&gt;data-testid&lt;/code&gt; for the main component and ensure compatibility with Jest-DOM.”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Claude promptly generated test cases tailored to the component's requirements.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Creating Component Stories:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;To aid in visualization, developers utilized Storybook. The prompt read:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“Add new stories for FormWrapper to display different component states and variations.”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The AI delivered well-structured stories, enabling better collaboration and usage understanding.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Refactoring Styling:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Addressing performance concerns, styling was shifted from the &lt;code&gt;styled-components&lt;/code&gt; library to SCSS modules. A detailed request specified:&lt;/p&gt;

&lt;p&gt;“Rewrite &lt;code&gt;StyledWrapper&lt;/code&gt; for FormWrapper to SCSS modules. Use mixins from &lt;code&gt;shared/styles/_mixins.scss&lt;/code&gt;, support themes through CSS variables, and use &lt;code&gt;classnames&lt;/code&gt; for combining SCSS class names with props.”&lt;/p&gt;

&lt;p&gt;Claude delivered optimized SCSS modules, addressing media queries, themes, and organizational needs effectively.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Outcome&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The results were nothing short of remarkable. AI-powered refactoring not only improved overall system performance but also enhanced maintainability and readability.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Takeaway
&lt;/h2&gt;

&lt;p&gt;By integrating Windsurf IDE into their workflow, the DocSpace team achieved notable advantages:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Streamlined Processes:&lt;/strong&gt; Routine tasks were automated, reducing the time spent on repetitive work.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Reduced Technical Debt:&lt;/strong&gt; AI-driven suggestions helped with efficient refactoring and addressing long-standing issues.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Enhanced Team Productivity:&lt;/strong&gt; Developers could focus more on innovative solutions, as the AI took over tedious tasks.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;High-Quality Output:&lt;/strong&gt; Suggestions from Windsurf consistently improved code reliability and performance.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Windsurf IDE proved to be more than a development tool. It became an indispensable partner, reshaping how the team approached challenges and inspiring confidence in their development capabilities.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;The DocSpace project demonstrated how AI-driven development environments like Windsurf IDE can revolutionize the software development process. By blending cutting-edge neural networks with personalized developer support, Windsurf empowers teams to build better software faster, with fewer headaches. This synergy between developer ingenuity and AI innovation marks the next chapter in the evolution of programming tools. Each day with AI feels like a step closer to unlocking the full potential of human creativity.&lt;/p&gt;

&lt;h3&gt;
  
  
  Useful links
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.onlyoffice.com/docspace.aspx" rel="noopener noreferrer"&gt;ONLYOFFICE DocSpace&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;&lt;a href="https://api.onlyoffice.com/docspace/" rel="noopener noreferrer"&gt;API documentation&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.onlyoffice.com/download-developer.aspx#docspace-developer" rel="noopener noreferrer"&gt;Get ONLYOFFICE DocSpace Developer&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.onlyoffice.com/ai-assistants.aspx" rel="noopener noreferrer"&gt;AI assistants in ONLYOFFICE&lt;/a&gt;&lt;/p&gt;

</description>
      <category>onlyoffice</category>
      <category>ai</category>
      <category>development</category>
    </item>
    <item>
      <title>ONLYOFFICE DocSpace MCP Server: a quick-start guide for developers</title>
      <dc:creator>Kseniya Fedoruk</dc:creator>
      <pubDate>Thu, 15 May 2025 13:55:46 +0000</pubDate>
      <link>https://dev.to/onlyoffice/onlyoffice-docspace-mcp-server-a-quick-start-guide-for-developers-1d4j</link>
      <guid>https://dev.to/onlyoffice/onlyoffice-docspace-mcp-server-a-quick-start-guide-for-developers-1d4j</guid>
      <description>&lt;p&gt;The ONLYOFFICE DocSpace MCP Server simplifies AI-driven workflows by integrating large language models (LLMs) with external systems using the Model Context Protocol. It enhances efficiency, streamlines document management, and supports seamless AI integration for teams. Here you can find a quick guide to its installation and usage.&lt;/p&gt;

&lt;h2&gt;
  
  
  A brief intro
&lt;/h2&gt;

&lt;p&gt;The &lt;a href="https://github.com/ONLYOFFICE/docspace-mcp" rel="noopener noreferrer"&gt;ONLYOFFICE DocSpace MCP Server&lt;/a&gt; is a tool for managing the interaction between language models and external systems, specifically tailored for document management workflows within the ONLYOFFICE ecosystem.&lt;/p&gt;

&lt;p&gt;It bridges the gap by standardizing communication through MCP, making complex tasks like file handling, user management, and workspace updates intuitive and reliable. By implementing tools that enhance collaboration, automation, and integration, it becomes an indispensable part of any AI-assisted setup.&lt;/p&gt;

&lt;p&gt;Beyond streamlining this interaction, the MCP server ensures that integrations are highly flexible, allowing businesses to tailor solutions to their needs while tapping into the full potential of the &lt;a href="https://www.onlyoffice.com/docspace.aspx" rel="noopener noreferrer"&gt;ONLYOFFICE DocSpace&lt;/a&gt; features.&lt;/p&gt;

&lt;h2&gt;
  
  
  Benefits of the DocSpace MCP Server
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Streamlined document workflows.&lt;/strong&gt; Automate tasks like file uploading, folder creation, or document organization.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Collaboration achieved.&lt;/strong&gt; Enhance team collaboration with robust tools that integrate LLMs into your document-sharing spaces.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Unified communication.&lt;/strong&gt; Create consistent processes by bridging your AI-driven tools directly into document workflows without redundancies.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Security and compliance.&lt;/strong&gt; Leverage authentication features and API keys to ensure secure interactions at every step of the process.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Installation
&lt;/h2&gt;

&lt;p&gt;Setting up the ONLYOFFICE DocSpace MCP Server is a straightforward process that involves configuring it in a JSON file used by your clients. Here’s an example of adding the server:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;{
 "mcpServers": {
  "onlyoffice-docspace": {
   "env": {
    "DOCSPACE_BASE_URL": "https://your-instance.onlyoffice.com",
    "DOCSPACE_API_KEY": "your-api-key"
   },
   "command": "npx",
   "args": ["--yes", "@onlyoffice/docspace-mcp"]
  }
 }
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;For an even more detailed installation walkthrough, check examples provided with configurations like &lt;a href="https://modelcontextprotocol.io/quickstart/user#for-claude-desktop-users" rel="noopener noreferrer"&gt;Claude Desktop&lt;/a&gt;, so you can better adapt your workflows.&lt;/p&gt;

&lt;h2&gt;
  
  
  Configuration
&lt;/h2&gt;

&lt;p&gt;The ONLYOFFICE DocSpace MCP Server relies solely on the environment variables for configuration. They dictate how it interacts with your instance and ensure flexibility for different use cases. Some of the key configuration variables include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;code&gt;DOCSPACE_BASE_URL&lt;/code&gt;&lt;/strong&gt;&lt;br&gt;
The base URL where your DocSpace instance resides. This is critical for all API requests.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;code&gt;DOCSPACE_API_KEY&lt;/code&gt;&lt;/strong&gt;&lt;br&gt;
The unique API key needed for secure communication with DocSpace.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;code&gt;DOCSPACE_AUTH_TOKEN&lt;/code&gt;&lt;/strong&gt;&lt;br&gt;
Authentication token for the DocSpace API.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://github.com/ONLYOFFICE/docspace-mcp?tab=readme-ov-file#configuration" rel="noopener noreferrer"&gt;Check all variables&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The variables provide the versatility to fine-tune the server to meet your organization’s needs. For example, if you’re focused on streamlining LLM integrations, you can explicitly configure tokens to avoid repeated manual authentication.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to use the DocSpace MCP Server
&lt;/h2&gt;

&lt;p&gt;ONLYOFFICE DocSpace MCP Server implements the Tools concept of the Model Context Protocol. These tools offer a predefined set of commands you can leverage to carry out specific actions on your documents and spaces. Below is a highlight of the tools available:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;File management tools&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;files_create_folder&lt;/strong&gt;: Quickly create folders to structure your space.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;files_get_file_info&lt;/strong&gt;: Retrieve specific metadata and info about a file.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;files_upload_file&lt;/strong&gt;: Upload new documents into DocSpace seamlessly.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Room management tools&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;files_create_room&lt;/strong&gt;: Set up collaborative rooms tailored to specific projects.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;files_set_room_security&lt;/strong&gt;: Control user access for heightened security.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Maintenance and insights&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;portal_get_quota&lt;/strong&gt;: Monitor how much storage is used and what’s available.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;settings_get_time_zones&lt;/strong&gt;: Adjust time zones to coordinate international teams.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;With &lt;a href="https://github.com/ONLYOFFICE/docspace-mcp?tab=readme-ov-file#tools" rel="noopener noreferrer"&gt;29 tools available&lt;/a&gt; ranging from user management to file handling and data retrieval, the server can handle a variety of use cases.&lt;/p&gt;

&lt;p&gt;For example, imagine your team needs to archive completed project folders after finishing a project. Using the &lt;code&gt;files_archive_room&lt;/code&gt; tool, you can automate this process for any given space. Similarly, you can batch upload new project documents for your next campaign with just one command using &lt;code&gt;files_upload_file&lt;/code&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Licensing
&lt;/h2&gt;

&lt;p&gt;ONLYOFFICE DocSpace MCP Server is distributed under the &lt;a href="https://github.com/onlyoffice/docspace-mcp/blob/main/LICENSE" rel="noopener noreferrer"&gt;Apache-2.0 license&lt;/a&gt;, which guarantees transparency and flexibility. Whether you aim to modify the server to better suit your needs or distribute it within your organization, the license provides the freedom to do so within an open-source framework.&lt;/p&gt;

&lt;h2&gt;
  
  
  Start building smarter workflows with ONLYOFFICE DocSpace MCP Server
&lt;/h2&gt;

&lt;p&gt;The ability to integrate LLMs seamlessly into your document management workflows opens up countless possibilities for enhancing efficiency and collaboration while maintaining security and compliance. Whether you’re automating file archiving, setting up shared rooms, or uploading resources, this server enables teams to harness the power of AI and the cloud.&lt;/p&gt;

&lt;p&gt;By leveraging ONLYOFFICE DocSpace MCP Server, businesses can take a giant leap toward creating a smarter space where both human and machine contributors thrive.&lt;/p&gt;

&lt;p&gt;If you’re ready to elevate your document management with AI and tools that make collaboration a breeze, consider integrating ONLYOFFICE DocSpace MCP Server into your workflow. With its robust set of features and support for the Model Context Protocol, it’s an investment in productivity and efficiency you won’t regret.&lt;/p&gt;

&lt;h2&gt;
  
  
  Useful links
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/ONLYOFFICE/docspace-mcp" rel="noopener noreferrer"&gt;ONLYOFFICE DocSpace MCP Server&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.onlyoffice.com/docspace-developer.aspx" rel="noopener noreferrer"&gt;ONLYOFFICE DocSpace for developers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.onlyoffice.com/download-developer.aspx#docspace-developer" rel="noopener noreferrer"&gt;Get ONLYOFFICE DocSpace Developer&lt;/a&gt; (free trial)&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>onlyoffice</category>
      <category>mcp</category>
      <category>ai</category>
      <category>llm</category>
    </item>
    <item>
      <title>API roundup: latest updates for ONLYOFFICE Docs</title>
      <dc:creator>Kseniya Fedoruk</dc:creator>
      <pubDate>Thu, 15 May 2025 09:10:06 +0000</pubDate>
      <link>https://dev.to/onlyoffice/api-roundup-latest-updates-for-onlyoffice-docs-4997</link>
      <guid>https://dev.to/onlyoffice/api-roundup-latest-updates-for-onlyoffice-docs-4997</guid>
      <description>&lt;p&gt;We have rolled out a series of API updates for ONLYOFFICE Docs, aimed at enhancing compatibility, customization, and security. Whether you’re building custom workflows, enabling secure document collaboration, or integrating with advanced APIs, these enhancements offer boundless possibilities. Here’s a breakdown of the latest additions and improvements.&lt;/p&gt;

&lt;h2&gt;
  
  
  Extended file format support
&lt;/h2&gt;

&lt;p&gt;The Docs API now supports additional file formats, offering broader compatibility, to ensure a seamless experience for users working with varied file types. Among those are Apple iWork and Hancom Office formats:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;pages&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;key&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;numbers&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;hwp&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;hwpx&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These formats can be specified using the &lt;a href="https://api.onlyoffice.com/docs/docs-api/usage-api/config/document/#filetype" rel="noopener noreferrer"&gt;fileType&lt;/a&gt; parameter, for example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;const config = {
  document: {
    fileType: "pages",
  },
};

const docEditor = new DocsAPI.DocEditor("placeholder", config);
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Enhanced customization options
&lt;/h2&gt;

&lt;p&gt;Developers now have more control over the editor’s behavior and appearance. Key updates include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Hiding feature tips&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The &lt;a href="https://api.onlyoffice.com/docs/docs-api/usage-api/config/editor/customization/customization-standard-branding/#featuresfeaturestips" rel="noopener noreferrer"&gt;editorConfig.customization.features.featuresTips&lt;/a&gt; parameter allows enabling or disabling tooltips about the new features during the first editor load upon updating. Default value is &lt;code&gt;true&lt;/code&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Display of spreadsheet scrollbars&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Starting from version 8.3, it’s possible to define if the horizontal/vertical scroll is automatically displayed or hidden when the spreadsheet editor is loaded. Check &lt;a href="https://api.onlyoffice.com/docs/docs-api/usage-api/config/editor/customization/customization-standard-branding/#showhorizontalscroll" rel="noopener noreferrer"&gt;editorConfig.customization.showHorizontalScroll&lt;/a&gt; and &lt;a href="https://api.onlyoffice.com/docs/docs-api/usage-api/config/editor/customization/customization-standard-branding/#showverticalscroll" rel="noopener noreferrer"&gt;editorConfig.customization.showVerticalScroll&lt;/a&gt; to control these parameters.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Presentation slideshow background&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Use the &lt;a href="https://api.onlyoffice.com/docs/docs-api/usage-api/config/editor/customization/customization-standard-branding/#slideplayerbackground" rel="noopener noreferrer"&gt;editorConfig.customization.slidePlayerBackground&lt;/a&gt; parameter to define the slideshow background color in HEX, RGB, or RGBA formats. For example, &lt;em&gt;#ff0000, rgb(255, 0, 0), rgba(255, 0, 0, 0.5).&lt;/em&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;showHorizontalScroll: true,
showVerticalScroll: true,
slidePlayerBackground: "#000000",
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Document heading colors&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Customize heading styles in the document editor with the &lt;a href="https://api.onlyoffice.com/docs/docs-api/usage-api/config/editor/customization/customization-standard-branding/#wordheadingscolor" rel="noopener noreferrer"&gt;editorConfig.customization.wordHeadingsColor&lt;/a&gt; parameter, allowing HEX color specifications.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Mobile Info button&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Toggle the display of the &lt;em&gt;Document Info&lt;/em&gt; button for mobile editors using &lt;a href="https://api.onlyoffice.com/docs/docs-api/usage-api/config/editor/customization/customization-standard-branding/#mobileinfo" rel="noopener noreferrer"&gt;editorConfig.customization.mobile.info&lt;/a&gt;. Default value is &lt;code&gt;false&lt;/code&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Pointer mode&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Adjust the pointer mode (&lt;em&gt;select _or _hand&lt;/em&gt;) in the presentation viewer using the &lt;a href="https://api.onlyoffice.com/docs/docs-api/usage-api/config/editor/customization/customization-standard-branding/#pointermode" rel="noopener noreferrer"&gt;editorConfig.customization.pointerMode&lt;/a&gt; parameter. Default value is &lt;code&gt;select&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fukn36z9g95aypq7s10fx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fukn36z9g95aypq7s10fx.png" alt="Pointer mode" width="628" height="97"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Compact toolbar for the viewer&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The &lt;a href="https://api.onlyoffice.com/docs/docs-api/usage-api/config/editor/customization/customization-standard-branding/#compacttoolbar" rel="noopener noreferrer"&gt;editorConfig.customization.compactToolbar&lt;/a&gt; parameter now supports the viewer mode, allowing switching between full and compact toolbars. Default value for view mode is &lt;code&gt;true&lt;/code&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Improved security features
&lt;/h2&gt;

&lt;p&gt;The Docs API introduces &lt;strong&gt;handling of password-protected files&lt;/strong&gt; with the added &lt;a href="https://api.onlyoffice.com/docs/docs-api/usage-api/config/events/#onuseractionrequired" rel="noopener noreferrer"&gt;events.onUserActionRequired&lt;/a&gt; event. The function is called when a user action is required to open a document in the following cases:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;when the user needs to enter a password to open the protected document;&lt;/li&gt;
&lt;li&gt;when the user needs to select an encoding for the TXT file;&lt;/li&gt;
&lt;li&gt;when the user needs to select an encoding and a delimiter for the CSV file.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Here’s an example of how the event functions:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;function onUserActionRequired() {
  console.log("Enter a password")
};
const config = {
  events: {
    onUserActionRequired,
  },
};
const docEditor = new DocsAPI.DocEditor("placeholder", config);
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;What else, you are now able to use the &lt;a href="https://api.onlyoffice.com/docs/docs-api/additional-api/command-service/drop/" rel="noopener noreferrer"&gt;drop&lt;/a&gt; command to &lt;strong&gt;prohibit document editing for specific users&lt;/strong&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;{
  "c": "drop",
  "key": "Khirz6zTPdfd7",
  "users": ["6d5a81d0"]
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The full Docs API changelog is available &lt;a href="https://api.onlyoffice.com/docs/docs-api/more-information/changelog/" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Get the latest version of ONLYOFFICE Docs Developer: &lt;a href="https://www.onlyoffice.com/download-developer.aspx#docs-developer" rel="noopener noreferrer"&gt;DOWNLOAD&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  New Office API methods
&lt;/h2&gt;

&lt;p&gt;The &lt;a href="https://api.onlyoffice.com/docs/office-api/get-started/overview/" rel="noopener noreferrer"&gt;Office API&lt;/a&gt; receives significant updates for better document management, namely:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Bookmarks&lt;/li&gt;
&lt;li&gt;Content Controls&lt;/li&gt;
&lt;li&gt;Sections&lt;/li&gt;
&lt;li&gt;Autofilters&lt;/li&gt;
&lt;li&gt;Selection&lt;/li&gt;
&lt;li&gt;And more&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These enhancements enable richer interactions and editing experiences. For a detailed breakdown of commands, consult the &lt;a href="https://api.onlyoffice.com/docs/office-api/more-information/changelog/" rel="noopener noreferrer"&gt;Office API changelog&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Plugins API updates
&lt;/h2&gt;

&lt;p&gt;Several new methods and properties expand the capabilities of plugins:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Content retrieval&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The &lt;a href="https://api.onlyoffice.com/docs/plugin-and-macros/interacting-with-editors/methods/text-document-api/Api/Methods/GetSelectedContent/" rel="noopener noreferrer"&gt;GetSelectedContent&lt;/a&gt; method retrieves selected content in a specified format.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;expression.GetSelectedContent(prop);&lt;/code&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Error messages&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The &lt;a href="https://api.onlyoffice.com/docs/plugin-and-macros/interacting-with-editors/methods/text-document-api/Api/Methods/ShowError/" rel="noopener noreferrer"&gt;ShowError&lt;/a&gt; method enables plugins to display error or warning messages.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;expression.ShowError(error, level);&lt;/code&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Enhanced Content Control properties&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;New properties &lt;code&gt;Shd&lt;/code&gt; (background shading) and &lt;code&gt;Border&lt;/code&gt; enhance the &lt;a href="https://api.onlyoffice.com/docs/plugin-and-macros/interacting-with-editors/methods/text-document-api/Enumeration/ContentControlProperties/" rel="noopener noreferrer"&gt;ContentControlProperties&lt;/a&gt; object for better visual customization.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Panel activation&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The &lt;a href="https://api.onlyoffice.com/docs/plugin-and-macros/customization/windows-and-panels/#creating-a-window" rel="noopener noreferrer"&gt;isActivated&lt;/a&gt; parameter allows you to specify whether a created plugin panel is expanded (&lt;code&gt;true&lt;/code&gt;) or collapsed (&lt;code&gt;false&lt;/code&gt;) on load.&lt;/p&gt;

&lt;p&gt;Check the &lt;a href="https://api.onlyoffice.com/docs/plugin-and-macros/more-information/changelog/" rel="noopener noreferrer"&gt;full list&lt;/a&gt; of the plugin API updates.&lt;/p&gt;

&lt;h3&gt;
  
  
  Useful links
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.onlyoffice.com/developer-edition.aspx" rel="noopener noreferrer"&gt;ONLYOFFICE Docs for developers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://api.onlyoffice.com/docs/" rel="noopener noreferrer"&gt;API documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.onlyoffice.com/automation-api.aspx" rel="noopener noreferrer"&gt;Automation API&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>onlyoffiice</category>
      <category>api</category>
      <category>opensource</category>
    </item>
    <item>
      <title>ONLYOFFICE DocSpace Developer: version 3.1 &amp; API updates</title>
      <dc:creator>Kseniya Fedoruk</dc:creator>
      <pubDate>Wed, 14 May 2025 15:34:05 +0000</pubDate>
      <link>https://dev.to/onlyoffice/onlyoffice-docspace-developer-version-31-api-updates-m2d</link>
      <guid>https://dev.to/onlyoffice/onlyoffice-docspace-developer-version-31-api-updates-m2d</guid>
      <description>&lt;p&gt;ONLYOFFICE DocSpace Developer 3.1 is released with multiple feature updates and powerful API enhancements.&lt;/p&gt;

&lt;h2&gt;
  
  
  ONLYOFFICE DocSpace Developer 3.1
&lt;/h2&gt;

&lt;p&gt;The latest release comes packed with powerful new features to boost productivity and collaboration of your end users. &lt;a href="https://www.onlyoffice.com/blog/2025/04/onlyoffice-docspace-3-1-released" rel="noopener noreferrer"&gt;All updates&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/sl9BmWjGtnk"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Key highlights include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;role-based form filling in Virtual Data Rooms for added security and streamlined workflows;&lt;/li&gt;
&lt;li&gt;reusable room templates to save time;&lt;/li&gt;
&lt;li&gt;improved guest management for seamless cooperation with external users;&lt;/li&gt;
&lt;li&gt;enhanced file management with quick sharing of PDF forms, better version control, and smoother operations.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Get the latest version of ONLYOFFICE DocSpace Developer: &lt;a href="https://www.onlyoffice.com/download-developer.aspx#docspace-developer" rel="noopener noreferrer"&gt;DOWNLOAD&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  DocSpace API updates
&lt;/h2&gt;

&lt;p&gt;The recent updates to the DocSpace API introduce powerful tools to simplify API interactions and enhance user management.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;API Keys&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A new endpoint allows you to create user API keys directly through API requests. This feature simplifies secure integration and user-specific control. &lt;a href="https://api.onlyoffice.com/docspace/api-backend/get-started/authentication/api-keys/" rel="noopener noreferrer"&gt;Learn more&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;OAuth 2.0&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The API now supports OAuth 2.0 authorization. This feature is essential for implementing more secure and scalable authentication flows across applications. &lt;a href="https://api.onlyoffice.com/docspace/api-backend/get-started/authentication/oauth2/" rel="noopener noreferrer"&gt;Explore the OAuth 2.0 setup process&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Webhook triggers&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You can retrieve a full list of triggers for a webhook using the new method. These triggers provide actionable events to automate workflows and system integrations. &lt;a href="https://api.onlyoffice.com/docspace/api-backend/get-started/how-it-works/webhooks/" rel="noopener noreferrer"&gt;Learn more about webhook integration&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Plugins SDK samples&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Streamline the plugin development process – create, code, build, and upload custom plugins to DocSpace using the newly added ready examples. &lt;a href="https://api.onlyoffice.com/docspace/plugins-sdk/samples/" rel="noopener noreferrer"&gt;Check samples&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Useful links
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.onlyoffice.com/docspace-developer.aspx" rel="noopener noreferrer"&gt;ONLYOFFICE DocSpace for developers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://api.onlyoffice.com/docspace/" rel="noopener noreferrer"&gt;API documentation&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>onlyoffice</category>
      <category>api</category>
      <category>news</category>
    </item>
  </channel>
</rss>
