Back to Kirki Pro
Kirki Pro changelog
Release notes for every version we have on record, newest first.
Latest 6.4.1
33 versions
6.4.1 Latest 4 improved7 fixed
Improved
- Disabled keyboard shortcuts while popups, such as Content Manager and Variable, are open.
- Improved CSS generation for gap, row-gap, and column-gap properties.
- Enhanced vector drawing functionality, including keyboard shortcuts, vertex selection in the vertex controller, and other usability improvements.
- Clicking a vertex without holding the Shift key now selects only that vertex.
Fixed
- Fixed an issue where mouse movement handling stopped near the left and right sidebars.
- Fixed an issue where collection items did not inherit global classes in the preview.
- Resolved a system crash caused by references to non-existent element IDs.
- Fixed the text direction issue in Dynamic Text Box.
- Fixed security vulnerabilities that allow author roles to access other user's posts and update content without proper authorization.
- Resolved the undo issue when deleting multiple nested elements.
- Fixed the background-repeat reset issue when multiple elements are selected.
6.4.0 2 new4 improved3 fixed
New
- Added a new SVG Drawing Tool to the canvas.
- Added list style options to the Advanced Typography settings.
Improved
- Improved the page staging data store mechanism.
- Enhanced the Navigation element's default styles and functionality.
- Updated the Wrap element to use Fill for width and Hug for height by default.
- Improved the Follow Cursor auto-reset position functionality.
Fixed
- Fixed an issue with submitting forms containing empty values.
- Fixed layout shifting during text animations.
- Fixed ticker animation sizing issues when elements are transformed or cloned.
6.3.2 2 new6 improved8 fixed
New
- Added an accessibility contrast ratio option to the color picker.
- Added multiselect interaction support.
Improved
- Remember the last selected font family and use it as the default font for newly dropped text elements on the canvas.
- Reset width and height to auto when changing position with ratio lock enabled.
- Implemented symbol root transition handling for wrapping and unwrapping elements.
- Adjusted range input thumb styles for improved consistency.
- Removed the Role Manager from the Settings panel and updated the API so that Role Manager functionality now depends on WordPress capabilities.
- Remove the Street View option from the OpenStreetMap map element and remove the deprecated styles from the map settings.
Fixed
- Fixed an issue where form data input values of 0 were not rendered.
- Fixed nested symbol export/import issues.
- Fixed preview scripts not running for cloned elements when infinite slider mode is enabled.
- Resolved multiselect context menu open issue from canvas.
- Addressed security issues related to comments and Lookback IP handling.
- Resolved collaboration mouse tracker hide issue while dragging an element.
- Fixed flex-reverse drag-and-drop line issues on the canvas.
- Addressed security issues related to shortcodes and sensitive metadata.
6.3.1 3 new7 improved3 fixed
New
- Added dynamic content support to ComponentInstanceFields.
- Added SVG selection color preview for updating SVG fill and stroke colors.
- Pusher broadcasting configuration for faster, real-time updates.
Improved
- Variable search now supports searching by value.
- Pasting copied strings or elements is now supported across multiple selected elements.
- Improved drag-and-drop snapping by adjusting coordinates when the closest vertical and horizontal snap points are detected.
- Resizing elements while holding Shift now maintains the aspect ratio in all drag directions.
- Added blend mode support for multiple selected elements.
- Preserved the component edit canvas size across create and save actions.
- The component editing canvas now automatically adapts to the content size.
Fixed
- Fixed a viewport-wise CSS inheritance issue affecting text styles.
- Resolved an issue with form data export.
- Fixed an issue where transparent or PNG images could get a black background when pasted.
6.3.0 2 new3 improved4 fixed
New
- Master Components, nested component support, and Custom Component Fields.
- Freeform Positioning across breakpoints for absolutely and fixed-positioned elements.
Improved
- Copy/paste interactions now understand the element structure and hierarchy, enabling more accurate operations.
- Media selection experience improved for background image, cms, and other media fields.
- Optimizing canvas drag and drop element outline indicators.
Fixed
- Fixed the bulk update functionality to change the post_status of Content Manager items to Draft.
- Keyboard shortcuts now work seamlessly with French and other international keyboard layouts.
- Resolved collection rendering issue with view-only tokens.
- Addressed all known security vulnerabilities.
6.2.5 6 improved1 fixed
Improved
- Redesigned the Island toolbar with updated icons, layout, and functionality.
- Moved the editor's dark/light mode controls to the Island.
- Updated SVG element settings.
- Improved responsive device resizing based on minimum and maximum device width ranges.
- Updated Form reCAPTCHA element settings and functionality.
- Refreshed the empty placeholder design for Image, Video, Lottie, and Lightbox elements.
Fixed
- Resolved an issue causing DynamicTextBox to glitch when focused.
6.2.4 2 improved3 fixed
Improved
- Verify font files before parsing OpenType features.
- Show the text clamp value when a font-size clamp is configured.
Fixed
- Resolve an issue with the Dashboard page list API when deleting a page.
- Address security vulnerabilities related to XSS through attacker-injected object keys.
- Fully disable unauthorized POST API calls.
6.2.3 1 new1 improved4 fixed
New
- Copy-and-paste interactions now also support the interaction library.
Improved
- Updated the default styles for headings, buttons, images, and tabs.
Fixed
- Fixed an issue with font family OpenType feature data parsing.
- Prevented font upload issues when changing file extensions.
- Reset typography-related CSS when applying a text style.
- Removed ZIP file upload functionality from custom font uploads.
6.2.2 2 new4 improved2 fixed
New
- Added Element Multiselect for selecting and editing multiple elements at once.
- Added vertical resizing for the custom interaction timeline editor.
Improved
- Advanced typography panel functionality updated for open type feature text.
- Text animations now play only when the element enters the viewport.
- Improved the Layer Panel and Canvas drag preview opacity for better visibility.
- Removed the File element from the Form Builder.
Fixed
- Resolved specificity issues in text style and variable CSS generation.
- Fixed custom animation timeline previews so transform animations replay chronologically instead of collapsing by property.
6.2.1 1 new6 improved3 fixed
New
- Added a Flex Child option to the Sizing panel for finer control over flex layouts.
Improved
- Automatically removes matching styles from an element when a text style is applied.
- Improved rich text selection handling with better root selection context management.
- Enhanced external text paste behavior, preserving formatting and eliminating trailing whitespace issues.
- Enhanced the Color Picker to support mixed color values.
- Videos now automatically pause when they move out of the viewport.
- Improved CSS generation for text styles and variables to ensure better specificity.
Fixed
- Addressed multiple security vulnerabilities, including XSS, arbitrary shortcode execution, path traversal, SSRF, and email relay issues.
- Resolved text overflow and ellipsis issues in Input Number, Tabs, and Select controls.
- Resolved dropdown target visibility issues when controlled by dropdown state settings.
6.2.0 3 new9 improved6 fixed
New
- Introduced the Interaction Library.
- Introduced predefined design presets for new dynamic template pages.
- Added current state design support for Tabs and Slider elements.
Improved
- Redesigned Connect to Field and Connect to CMS.
- Improved the Add New Page experience.
- Added a sticky, scrollable Layers panel.
- Added contextual icons to the Layers panel for visibility conditions, interactions, and more.
- Improved WordPress post slug validation.
- Improved Symbols save and delete operations.
- Added an image alt text popover to the Image element.
- Refined the Typography Font Options popover.
- Added support for combining search queries with collection filters using AND conditions.
Fixed
- Changed canvas multi-select from Cmd + Click to Shift + Click.
- Fixed the preview URL on the Collection Details page.
- Resolved a deprecated warning in the form submission class.
- Resolved legacy style block merging issues.
- Fixed the page rename issue.
- Fixed the SVG element class generation issue.
6.1.1 1 fixed
Fixed
- Resolved php 7.4 compatibility issue.
6.1.0 2 new4 improved9 fixed
New
- Introduced a centralized Class Manager.
- Added Mix Blend Mode support to the Style Panel.
Improved
- A curated set of Google Fonts now loads by default. A Google API key is needed to access the full library.
- Redesigned range sliders to numerical input fields, so values can be set by dragging.
- Updated the App Settings route middleware for preview tokens.
- Implemented paginated loading for Kirki editor comments.
Fixed
- Fixed filter and backdrop-filter properties being removed when deleting styles.
- Applied !important to the Liquid Glass backdrop filter for proper rendering.
- Fixed video audio playback for hover and autoplay when the audio toggle is enabled.
- Fixed an issue where color changes from the Selection Color Panel affected multiple elements.
- Resolved a double-click issue with legacy Rich Text content.
- Fixed cloned elements not syncing newly created style blocks with the server.
- Improved API security by validating editor preview tokens.
- Added validation for ZIP file uploads.
- Fixed frontend REST API validation for password-protected posts.
6.0.14 2 improved6 fixed
Improved
- Enhanced permission checks for AJAX endpoints and enabled SSL certificate verification for ZIP downloads.
- Improved collaboration performance by running collaboration tasks in a separate thread.
Fixed
- Fixed CSRF vulnerability in admin POST AJAX requests (kirki_wp_admin_post_apis).
- Sanitized redirect URLs and replaced wp_redirect with wp_safe_redirect in TemplateRedirection utility pages.
- Improved file path protection to prevent unauthorized access.
- Fixed datetime handling in the comment resource after Carbon removal.
- Fixed double-quote handling in font family variables.
- Fixed text style tag application for non-text elements.
6.0.13 1 new1 improved3 fixed
New
- Added support for dragging and dropping local media files directly into Grid cells.
Improved
- Refactored the REST API backend for improved stability and maintainability.
Fixed
- Implemented security improvements and resolved known security issues.
- Resolved device-specific interaction preview issues in the canvas.
- Added support for dynamic video fields from the Content Manager in the Video element.
6.0.12 4 improved4 fixed
Improved
- Added real-time canvas controls when focusing on Padding, Margin, and Gap inputs.
- Improved Grid Controller functionality.
- Automatically open the Element Settings panel when dropping Image, Icon, Video, Lottie, or SVG elements.
- Context menu functionality improvements.
Fixed
- Unauthenticated arbitrary comment modification and moderation bypass.
- Unauthenticated Server-Side Request Forgery vulnerability.
- Resolved the reset password email body issue by implementing hash validation.
- Addressed multiple random issues to improve overall stability.
6.0.11 1 new7 improved
New
- Added multi-select support in the canvas
Improved
- Improved grid controller functionality
- Design enhancements
- Hide non-active outlines while dragging controllers
- Refined component edit top bar
- Support wrapping elements across different parents
- Improved sibling element outline behavior
- Fixed Safari copy-paste issues when importing from Figma or copying elements within Kirki
6.0.10 3 new5 improved3 fixed
New
- Added timeline scrubbing support for previewing custom animations.
- Added variable support for Padding and Margin controls.
- Introduced breakpoint virtualization for better performance and scalability.
Improved
- Improved Collection API call performance and optimizations.
- Collection reference and multi-reference search functionality improvements.
- Improved background color shade generation during color selection.
- Added variable support for conic gradient color stops.
- Improved variables, font-family support, and HTML generation for the Figma to Kirki plugin.
Fixed
- Fixed permission and rewrite rule issues affecting Utility Pages.
- Figma to Kirki variable, font-family, image paste issue.
- Resolved pinch-to-zoom and zoom-out issues affecting Safari browsers.
6.0.9 1 new4 improved9 fixed
New
- Added support for custom timing editing in slider animations.
Improved
- Updated the custom interaction timeline behavior for smoother editing and playback.
- Improved color picker performance and responsiveness.
- Improved comment behavior and shortcut handling.
- Updated the Kirki Apps settings design.
Fixed
- Fixed drawing issues caused by excessively large canvas sizes.
- Fixed inconsistencies with dragging cursor and controller interactions.
- Fixed device selection behavior when clicking outside elements.
- Fixed fill and gradient controller positioning issues.
- Fixed layer panel icon reset and undo behavior issues.
- Fixed nested rich text editing and selection behavior.
- Fixed symbol editing freeze issues after style synchronization.
- Fixed issues caused by deleting elements during active color picking.
- Fixed textarea height styling issues in form blocks.
6.0.8 3 fixed
Fixed
- Resolved css variable enqueue issue on the custom template pages.
- Fixed collection pagination issue for filtered data.
- Solved random issues.
6.0.7 7 improved13 fixed
Improved
- Centralized symbol edit canvas positioning across all symbols.
- Added viewport-aware symbol editing for tablet and mobile.
- Improved typography controls and CSS unit handling.
- Added support for special max-width values and clamp() parsing.
- Added CSS variable duplication support.
- Refactored SVG rendering with dedicated InlineSvg handling.
- Improved Liquid Glass rendering and viewport isolation.
Fixed
- Unauthenticated Limited Arbitrary File Read and Deletion via downloadZIP
- Missing Authorization to Authenticated (Subscriber+) Sensitive Form Submission Data Exposure via 'kirki_wp_admin_get_apis' Action Description
- Unauthenticated Privilege Escalation via 'handle_forgot_password'
- Fixed auto-scroll for unmounted selected elements in the Layers panel.
- Rich text editing no longer blocks canvas zoom and scroll across viewports.
- Improved overlay behavior during typing and dragging interactions.
- Prevented tall symbol content from being clipped in symbol edit mode.
- Resolved forgot password content and reset URL issues.
- Corrected margin and padding value normalization.
- Improved border width and mixed unit handling.
- Fixed viewport activation and device delete flow issues.
- Improved Form submission data array serialization and multiple select handling.
- Interaction ScrollHeight and ScrollWidth property set issue.
6.0.6 2 improved2 fixed
Improved
- Enhanced the inline text editing and styling experience.
- Added support for variable mode selection in components.
Fixed
- Fixed a security vulnerability in media search.
- Improved code preview and code editor functionality.
6.0.5 7 improved5 fixed
Improved
- Improved element comment coordinate positioning
- Enhanced island toolbar functionality
- Improved grid inline control area settings and track unit selection
- Improved navigation element functionality
- Enhanced code element functionality
- Improved variable and text addition workflow
- Collection item post_data and modified_data are not updating correctly for scheduled posts
Fixed
- Fixed handling of multi-select values when styleBlockId is missing
- Resolved component name overflow in component list items
- Fixed canvas repositioning issue during component editing
- Fixed collaboration endpoint unauthorized access
- Fixed grid x,y alignment property update issue
6.0.4 2 improved2 fixed
Improved
- Updated frontend script enqueue handling for Kirki-based designs.
- Enhanced text element tag selection; now supports span, p, and h1–h6
Fixed
- Resolved an Uncaught SyntaxError in webfontloader.min.js
- Broken woocommerce catalog product title
6.0.3 2 improved6 fixed
Improved
- Stability improvements.
- Fixed DesiIcons alignment issue.
Fixed
- WebFontLoader JavaScript file not found issue resolved.
- WebFont is not defined error fixed in the Konte theme.
- Added backward compatibility for all Kirki modules (CSS, Tooltips, Postmessage, Field_Dependencies, Selective_Refresh, Preset, Webfonts, Editor_Styles) to prevent fatal errors.
- Added class alias existence checks to prevent redeclaration warnings when themes/plugins have bundled Kirki.
- Added type safety check in Field constructor to handle legacy argument formats.
- Added missing property declarations ($name, $data_tags, $dynamic) to prevent PHP 8.2+ dynamic property deprecation warnings.
6.0.2 1 fixed
Fixed
- Resolved a fatal error that occurred when the wp_insert_post hook was triggered after the plugin finished loading.
6.0.1 1 improved
Improved
- Theme header and footer display logic updated.
6.0.0 10 new1 improved1 changed
New
- Kirki is now a fully freeform visual website builder — design on an infinite canvas with no layout restrictions.
- Rebranded from Droip to Kirki — the Customizer framework and the visual builder are now unified under one product.
- Atomic design approach — compose from primitives, no pre-decided widgets, no component ceilings.
- Responsive editing, full interaction timeline, form builder, popup builder, and dynamic CMS — all built in.
- Real-time collaboration — design together on the same canvas simultaneously.
- Staging mode, publish history, and rollback.
- Figma to Kirki importer — import designs directly into the canvas.
- Dev mode — full CSS visibility and clean markup for developer handoff.
- 100+ premium template kits for faster launches.
- White label support for agencies.
Improved
- Unified builder and Customizer experience.
Changed
- Note: All existing Customizer controls are fully preserved. No changes to your current setup.
5.2.2 2 fixed
Fixed
- Color palette not displaying in the Customizer in certain cases.
- Select field inside Repeater control not retaining the selected value.
5.2.1 1 fixed
Fixed
- Fixed an issue where the file path was used incorrectly.
5.2.0 2 improved
Improved
- Performance optimizations across the platform.
- Added compatibility with WordPress 6.9.
5.1.0 1 improved2 fixed
Improved
- Compatibility with WordPress 6.4 and PHP 8.2.
Fixed
- Resolved the issue with fonts not loading properly.
- Addressed deprecated errors to boost compatibility.
5.0.0 1 improved
Improved
- Free and Pro merged.
