{"id":15481,"date":"2026-04-30T15:15:09","date_gmt":"2026-04-30T12:15:09","guid":{"rendered":"https:\/\/dhtmlx.com\/blog\/?p=15481"},"modified":"2026-05-21T12:17:55","modified_gmt":"2026-05-21T09:17:55","slug":"maintenance-release-gantt-9-1-4-pdf-export-module-0-8-0-diagram-6-1-2","status":"publish","type":"post","link":"https:\/\/dhtmlx.com\/blog\/maintenance-release-gantt-9-1-4-pdf-export-module-0-8-0-diagram-6-1-2\/","title":{"rendered":"Maintenance Release: Gantt 9.1.4, PDF Export Module 0.8.0, Diagram 6.1.2"},"content":{"rendered":"<p>In a highly competitive market of UI components, reliability is a real differentiator that directly affects user trust and serves as a driver for adoption. That is why regular patch releases remain one of our key priorities, helping us to keep the DHTMLX product line stable, secure, and production-ready. In April, our development team rolled out fixes and improvements for Gantt, PDF export module (for Gantt and Scheduler), and Diagram. Let us take a closer look at what\u2019s inside these patch versions.<\/p>\n<h2>DHTMLX JS Gantt\/React Gantt\/Angular Gantt 9.1.4<\/h2>\n<p><strong>9.1.4 (April 28, 2026)<\/strong><\/p>\n<ul>\n<li>The issue where <strong>rollup tasks<\/strong> could not be dragged on touch devices (Fixed)<\/li>\n<li>The issue where <strong>Auto Scheduling<\/strong> moved a linked project to a future date when the project had <strong>unscheduled<\/strong> child tasks (Fixed)<\/li>\n<li>The issue where the <strong>reorder<\/strong> drag marker and task placeholder had incorrect sizes when the grid was scrollable (Fixed)<\/li>\n<li>The issue where <strong>DataProcessor<\/strong> did not use the <strong>ISO date format<\/strong> by default when tasks were loaded with dates in the Date format (Fixed)<\/li>\n<li>The script error was thrown when <strong>drag_links<\/strong> was disabled and a <strong>split task row<\/strong> was taller than its parent row (Fixed)<\/li>\n<\/ul>\n<p><a href=\"https:\/\/docs.dhtmlx.com\/gantt\/whats-new\/#914\" rel=\"noopener\" target=\"_blank\">Check the documentation ><\/a> <\/p>\n<h2>PDF Export Module for Gantt and Scheduler 0.8.0<\/h2>\n<ul>\n<li>Migrated PDF\/PNG rendering engine to Puppeteer<\/li>\n<li>Header and footer that are displayed for each page in multipage PDF export are now displayed over the page content<\/li>\n<li>Set the correct DPI scale for Scheduler in PDF and PNG export<\/li>\n<li>Reduced Docker image size<\/li>\n<\/ul>\n<h2>DHTMLX Diagram 6.1.2<\/h2>\n<p><strong>6.1.2 (April 2, 2026)<\/strong><\/p>\n<ul>\n<li>Diagram Editor. The issue with connector creation for shapes with negative coordinates (Fixed)<\/li>\n<li>Diagram Editor. The issue where pressing the Backspace key during inline text editing would delete the shape or the line title (Fixed)<\/li>\n<li>Export. A security vulnerability in PDF\/PNG export that allowed arbitrary local file access via HTML injection is handled through improved sanitization and environment hardening (Done)<\/li>\n<\/ul>\n<p><a href=\"https:\/\/docs.dhtmlx.com\/diagram\/whats_new\/#version-612\" rel=\"noopener\" target=\"_blank\">Check the documentation ><\/a> <\/p>\n<p><strong>Download the latest versions of our libraries and test them free of charge for 30 days:<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/dhtmlx.com\/docs\/products\/dhtmlxGantt\/download.shtml\" rel=\"noopener\" target=\"_blank\">Gantt trial version<\/a><\/li>\n<li><a href=\"https:\/\/dhtmlx.com\/docs\/products\/dhtmlxDiagram\/\" rel=\"noopener\" target=\"_blank\">Diagram trial version<\/a><\/li>\n<\/ul>\n<p>For current customers, the updated packages are available in their <a href=\"https:\/\/dhtmlx.com\/clients\/\" rel=\"noopener\" target=\"_blank\">Client\u2019s Area<\/a>.<\/p>\n<p>Lastly, we are pleased to mention that our Gantt now has the official Angular wrapper. Check out the <a href=\"https:\/\/dhtmlx.com\/blog\/meet-dhtmlx-angular-gantt\/\" rel=\"noopener\" target=\"_blank\">release article<\/a> to learn about a new, developer-friendly way of adding feature-packed Gantt charts to Angular apps. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>In a highly competitive market of UI components, reliability is a real differentiator that directly affects user trust and serves as a driver for adoption. That is why regular &#8230;<\/p>\n","protected":false},"author":101014,"featured_media":15483,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[70],"tags":[33,58,20],"class_list":["post-15481","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-releases","tag-all-posts","tag-diagram","tag-gantt"],"_links":{"self":[{"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/posts\/15481","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/users\/101014"}],"replies":[{"embeddable":true,"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/comments?post=15481"}],"version-history":[{"count":2,"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/posts\/15481\/revisions"}],"predecessor-version":[{"id":15485,"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/posts\/15481\/revisions\/15485"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/media\/15483"}],"wp:attachment":[{"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/media?parent=15481"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/categories?post=15481"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/tags?post=15481"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}