PluginProbe ʕ •ᴥ•ʔ
Kirki – Freeform Page Builder, Website Builder & Customizer / 6.0.13
Kirki – Freeform Page Builder, Website Builder & Customizer v6.0.13
6.1.1 6.1.0 6.0.14 6.0.13 6.0.12 6.0.11 6.0.10 6.0.9 6.0.8 6.0.7 6.0.6 6.0.5 6.0.4 6.0.3 6.0.2 6.0.1 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 4.0.19 4.0.20 4.0.21 4.0.22 4.0.23 4.0.24 4.1 4.2.0 5.0.0 5.1.0 5.1.1 5.2.0 5.2.1 5.2.2 5.2.3 6.0.0 trunk 3.0.40 3.0.41 3.0.42 3.0.43 3.0.44 3.0.45 3.1.0 3.1.1 3.1.2
kirki / readme.txt
kirki Last commit date
ComponentLibrary 4 weeks ago app 2 weeks ago assets 2 weeks ago bootstrap 2 weeks ago config 2 weeks ago customizer 2 weeks ago database 2 weeks ago includes 2 weeks ago languages 2 weeks ago libraries 2 weeks ago routes 2 weeks ago vendor 2 weeks ago config.php 2 weeks ago kirki.php 2 weeks ago readme.txt 2 weeks ago
readme.txt
366 lines
1 === Kirki – Freeform Page Builder, Website Builder & Customizer ===
2 Contributors: themeum
3 Tags: page builder, website builder, drag and drop, form builder, freeform canvas
4 Requires at least: 5.9
5 Tested up to: 7.0
6 Stable tag: 6.0.13
7 Requires PHP: 7.4
8 License: GPLv2 or later
9 License URI: https://www.gnu.org/licenses/gpl-2.0.html
10
11 Freeform page builder & website builder for WordPress. Infinite canvas for complex, interactive websites. Built-in forms, animations & Customizer.
12
13 == Description ==
14
15 [Kirki](https://kirki.com/) is a **freeform visual builder for WordPress and an advanced theme customizer** that lets you design and build complete websites visually — without coding.
16
17 Unlike traditional page builders, Kirki uses an **infinite freeform canvas**, giving you full creative freedom without rigid grids or layout restrictions.
18
19 Build landing pages, business websites, blogs, and full websites with responsive controls, dynamic content, and powerful design tools — all inside WordPress.
20
21 **Watch Kirki in action:**
22
23 https://www.youtube.com/watch?v=ofDMD1j4A2Y
24
25 ---
26
27 ### 🔥 Why Choose Kirki?
28
29 Kirki combines a modern visual builder with WordPress's powerful customization system — so you can design freely without sacrificing flexibility.
30
31 ✔ Freeform canvas — no rigid layouts or constraints
32 ✔ Drag-and-drop visual editor with precise control
33 ✔ Responsive editing for desktop, tablet, and mobile
34 ✔ Built-in tools (forms, popups, dynamic content)
35 ✔ Clean, performance-focused output
36 ✔ Works with any WordPress theme
37 ✔ Built for designers, developers, and teams
38
39 ---
40
41 ## 🧱 Core Features
42
43 ### Visual Website Builder
44
45 Design your website visually with full control.
46
47 - Freeform drag-and-drop editor
48 - Infinite canvas — no grid or column restrictions
49 - Real-time responsive editing (desktop, tablet, mobile)
50 - Pre-built components and layout blocks
51 - Global styles (colors, fonts, spacing)
52 - Version history and rollback
53 - Media manager for assets
54 - Light & dark mode interface
55
56 ---
57
58 ### ⚡ Dynamic Content & Smart Features
59
60 Build scalable, data-driven websites.
61
62 - Dynamic content system (collections & templates)
63 - Conditional visibility controls
64 - Custom attributes for advanced control
65 - Developer-friendly extensibility
66 - Reusable design systems and components
67
68 ---
69
70 ### 🎨 Templates & Design Assets
71
72 Start fast and customize everything.
73
74 - Ready-made website templates
75 - Pre-built sections and layout blocks
76 - Reusable design assets
77 - Import / export projects easily
78
79 ---
80
81 ### 🧩 Built-in Tools
82
83 Everything you need — without extra plugins.
84
85 - Form builder with submission management
86 - Popup builder with visual controls
87 - Interaction and animation builder
88 - Icon library and media tools
89
90 ---
91
92 ### 🎬 Interactions & Animations
93
94 Create engaging, modern experiences.
95
96 - Visual animation builder
97 - Interaction timeline editor
98 - Custom transitions and effects
99 - Text animation tools
100
101 ---
102
103 ### ⚙️ Advanced WordPress Customizer
104
105 Extend WordPress customization with powerful controls.
106
107 - 35+ customizer controls
108 - Real-time preview
109 - Automatic CSS generation
110 - Conditional logic support
111 - Developer-friendly API
112 - Performance optimized
113
114 ---
115
116 ## 👥 Who Is Kirki For?
117
118 - Designers who want full creative freedom
119 - Freelancers building client websites
120 - Agencies managing multiple projects
121 - Developers extending WordPress functionality
122 - Anyone looking for a **no-code visual builder for WordPress**
123
124 ---
125
126 ## 🚀 What Makes Kirki Different?
127
128 Kirki is not just another page builder.
129
130 Instead of forcing layouts into rows and columns, Kirki gives you a **freeform design experience** — similar to modern design tools — while keeping the full power of WordPress.
131
132 **Design freely. Build with WordPress.**
133
134 ---
135
136 == Installation ==
137
138 1. Go to **Plugins → Add New**
139 2. Search for **Kirki**
140 3. Click **Install Now** and **Activate**
141
142 Or manually:
143
144 1. Upload the plugin to `/wp-content/plugins/kirki/`
145 2. Activate via WordPress dashboard
146 3. Open Kirki and start building
147
148 ---
149
150 == FAQ ==
151
152 = Is Kirki free? =
153 Yes, Kirki is free to use. Additional advanced features are available in Kirki Pro.
154
155 = What's included in the free version? =
156 The free version includes the full Customizer framework with 35+ controls, and the core visual builder. Kirki Pro unlocks advanced capabilities including dynamic content, the full interaction timeline, popup builder, and premium templates.
157
158 = Do I need coding knowledge? =
159 No. Kirki is designed for visual, no-code website building.
160
161 = Can I use Kirki with any theme? =
162 Yes, Kirki works with any WordPress theme.
163
164 = Is Kirki responsive? =
165 Yes. You can design for desktop, tablet, and mobile.
166
167 = Can I export my designs? =
168 Yes, import and export features are available.
169
170 = Does Kirki support dynamic content? =
171 Yes, you can create dynamic templates and data-driven designs.
172
173 = Where can I get support? =
174 Free users can get help from the Kirki community on Facebook: https://facebook.com/groups/kirkicommunity — thousands of designers and developers ready to help. Priority ticket support is available for Pro and Agency plan users at https://kirki.com/support
175
176 = I was using Kirki as a Customizer framework. Has anything changed? =
177 Nothing. All existing Customizer controls are fully preserved. Your current setup will not be affected by the update. The visual builder is simply a new addition on top of the framework you already rely on.
178
179 ---
180
181 == Screenshots ==
182
183 1. Design on an freeform infinite canvas, with real-time editing across all responsive views.
184 2. Build faster with ready sections you can save, reuse, and customize across any project.
185 3. Create custom animations using a visual interaction builder and timeline editor.
186 4. Bring your content to life with built-in text animation effects.
187 5. Design forms visually, and manage all form submissions natively inside Kirki.
188 6. Choose from a huge library of professionally designed WordPress themes to jumpstart your project.
189
190 ---
191
192 == Changelog ==
193
194 = 6.0.13 =
195 * New: Added support for dragging and dropping local media files directly into Grid cells.
196 * Update: Refactored the REST API backend for improved stability and maintainability.
197 * Fix: Implemented security improvements and resolved known security issues.
198 * Fix: Resolved device-specific interaction preview issues in the canvas.
199 * Fix: Added support for dynamic video fields from the Content Manager in the Video element.
200
201
202 = 6.0.12 =
203 * Update: Added real-time canvas controls when focusing on Padding, Margin, and Gap inputs.
204 * Update: Improved Grid Controller functionality.
205 * Update: Automatically open the Element Settings panel when dropping Image, Icon, Video, Lottie, or SVG elements.
206 * Update: Context menu functionality improvements.
207 * Fix: Unauthenticated arbitrary comment modification and moderation bypass.
208 * Fix: Unauthenticated Server-Side Request Forgery vulnerability.
209 * Fix: Resolved the reset password email body issue by implementing hash validation.
210 * Fix: Addressed multiple random issues to improve overall stability.
211
212 = 6.0.11 =
213 * New: Added multi-select support in the canvas
214 * Update: Improved grid controller functionality
215 * Update: Design enhancements
216 * Update: Hide non-active outlines while dragging controllers
217 * Update: Refined component edit top bar
218 * Update: Support wrapping elements across different parents
219 * Update: Improved sibling element outline behavior
220 * Update: Fixed Safari copy-paste issues when importing from Figma or copying elements within Kirki
221
222 = 6.0.10 =
223 * New: Added timeline scrubbing support for previewing custom animations.
224 * New: Added variable support for Padding and Margin controls.
225 * New: Introduced breakpoint virtualization for better performance and scalability.
226 * Update: Improved Collection API call performance and optimizations.
227 * Update: Collection reference and multi-reference search functionality improvements.
228 * Update: Improved background color shade generation during color selection.
229 * Update: Added variable support for conic gradient color stops.
230 * Update: Improved variables, font-family support, and HTML generation for the Figma to Kirki plugin.
231 * Fix: Fixed permission and rewrite rule issues affecting Utility Pages.
232 * Fix: Figma to Kirki variable, font-family, image paste issue.
233 * Fix: Resolved pinch-to-zoom and zoom-out issues affecting Safari browsers.
234
235 = 6.0.9 =
236 * New: Added support for custom timing editing in slider animations.
237 * Update: Updated the custom interaction timeline behavior for smoother editing and playback.
238 * Update: Improved color picker performance and responsiveness.
239 * Update: Improved comment behavior and shortcut handling.
240 * Update: Updated the Kirki Apps settings design.
241 * Fix: Fixed drawing issues caused by excessively large canvas sizes.
242 * Fix: Fixed inconsistencies with dragging cursor and controller interactions.
243 * Fix: Fixed device selection behavior when clicking outside elements.
244 * Fix: Fixed fill and gradient controller positioning issues.
245 * Fix: Fixed layer panel icon reset and undo behavior issues.
246 * Fix: Fixed nested rich text editing and selection behavior.
247 * Fix: Fixed symbol editing freeze issues after style synchronization.
248 * Fix: Fixed issues caused by deleting elements during active color picking.
249 * Fix: Fixed textarea height styling issues in form blocks.
250
251 = 6.0.8 =
252 * Fix: Resolved css variable enqueue issue on the custom template pages.
253 * Fix: Fixed collection pagination issue for filtered data.
254 * Fix: Solved random issues.
255
256 = 6.0.7 =
257 * Update: Centralized symbol edit canvas positioning across all symbols.
258 * Update: Added viewport-aware symbol editing for tablet and mobile.
259 * Update: Improved typography controls and CSS unit handling.
260 * Update: Added support for special max-width values and clamp() parsing.
261 * Update: Added CSS variable duplication support.
262 * Update: Refactored SVG rendering with dedicated InlineSvg handling.
263 * Update: Improved Liquid Glass rendering and viewport isolation.
264 * Fix: Unauthenticated Limited Arbitrary File Read and Deletion via downloadZIP
265 * Fix: Missing Authorization to Authenticated (Subscriber+) Sensitive Form Submission Data Exposure via 'kirki_wp_admin_get_apis' Action Description
266 * Fix: Unauthenticated Privilege Escalation via 'handle_forgot_password'
267 * Fix: Fixed auto-scroll for unmounted selected elements in the Layers panel.
268 * Fix: Rich text editing no longer blocks canvas zoom and scroll across viewports.
269 * Fix: Improved overlay behavior during typing and dragging interactions.
270 * Fix: Prevented tall symbol content from being clipped in symbol edit mode.
271 * Fix: Resolved forgot password content and reset URL issues.
272 * Fix: Corrected margin and padding value normalization.
273 * Fix: Improved border width and mixed unit handling.
274 * Fix: Fixed viewport activation and device delete flow issues.
275 * Fix: Improved Form submission data array serialization and multiple select handling.
276 * Fix: Interaction ScrollHeight and ScrollWidth property set issue.
277
278 = 6.0.6 =
279 * Update: Enhanced the inline text editing and styling experience.
280 * Update: Added support for variable mode selection in components.
281 * Fix: Fixed a security vulnerability in media search.
282 * Fix: Improved code preview and code editor functionality.
283
284 = 6.0.5 =
285 * Update: Improved element comment coordinate positioning
286 * Update: Enhanced island toolbar functionality
287 * Update: Improved grid inline control area settings and track unit selection
288 * Update: Improved navigation element functionality
289 * Update: Enhanced code element functionality
290 * Update: Improved variable and text addition workflow
291 * Update: Collection item post_data and modified_data are not updating correctly for scheduled posts
292 * Fix: Fixed handling of multi-select values when styleBlockId is missing
293 * Fix: Resolved component name overflow in component list items
294 * Fix: Fixed canvas repositioning issue during component editing
295 * Fix: Fixed collaboration endpoint unauthorized access
296 * Fix: Fixed grid x,y alignment property update issue
297
298 = 6.0.4 =
299 * Fix: Resolved an Uncaught SyntaxError in webfontloader.min.js
300 * Fix: Broken woocommerce catalog product title
301 * Update: Updated frontend script enqueue handling for Kirki-based designs.
302 * Improvement: Enhanced text element tag selection; now supports span, p, and h1–h6
303
304 = 6.0.3 =
305 * Fix: WebFontLoader JavaScript file not found issue resolved.
306 * Fix: WebFont is not defined error fixed in the Konte theme.
307 * Fix: Added backward compatibility for all Kirki modules (CSS, Tooltips, Postmessage, Field_Dependencies, Selective_Refresh, Preset, Webfonts, Editor_Styles) to prevent fatal errors.
308 * Fix: Added class alias existence checks to prevent redeclaration warnings when themes/plugins have bundled Kirki.
309 * Fix: Added type safety check in Field constructor to handle legacy argument formats.
310 * Fix: Added missing property declarations ($name, $data_tags, $dynamic) to prevent PHP 8.2+ dynamic property deprecation warnings.
311 * Improvement: Stability improvements.
312 * Improvement: Fixed DesiIcons alignment issue.
313
314 = 6.0.2 =
315 * Fix: Resolved a fatal error that occurred when the wp_insert_post hook was triggered after the plugin finished loading.
316
317 = 6.0.1 =
318 * Update: Theme header and footer display logic updated.
319
320 = 6.0.0 =
321 * New: Kirki is now a fully freeform visual website builder — design on an infinite canvas with no layout restrictions.
322 * New: Rebranded from Droip to Kirki — the Customizer framework and the visual builder are now unified under one product.
323 * New: Atomic design approach — compose from primitives, no pre-decided widgets, no component ceilings.
324 * New: Responsive editing, full interaction timeline, form builder, popup builder, and dynamic CMS — all built in.
325 * New: Real-time collaboration — design together on the same canvas simultaneously.
326 * New: Staging mode, publish history, and rollback.
327 * New: Figma to Kirki importer — import designs directly into the canvas.
328 * New: Dev mode — full CSS visibility and clean markup for developer handoff.
329 * New: 100+ premium template kits for faster launches.
330 * New: White label support for agencies.
331 * Update: Unified builder and Customizer experience.
332 * Note: All existing Customizer controls are fully preserved. No changes to your current setup.
333
334 = 5.2.2 =
335 * Fix: Color palette not displaying in the Customizer in certain cases.
336 * Fix: Select field inside Repeater control not retaining the selected value.
337
338 = 5.2.1 =
339 * Fix: Fixed an issue where the file path was used incorrectly.
340
341 = 5.2.0 =
342 * Update: Performance optimizations across the platform.
343 * Update: Added compatibility with WordPress 6.9.
344
345 = 5.1.0 =
346 * Fix: Resolved the issue with fonts not loading properly.
347 * Fix: Addressed deprecated errors to boost compatibility.
348 * Update: Compatibility with WordPress 6.4 and PHP 8.2.
349
350 = 5.0.0 =
351 * Update: Free and Pro merged.
352
353 ---
354
355 == Support ==
356
357 - Community support: https://facebook.com/groups/kirkicommunity
358 - Documentation: https://kirki.com/docs
359 - Website: https://kirki.com
360
361 ---
362
363 == Upgrade Notice ==
364
365 = 6.0.0 =
366 Kirki 6.0.0 is a major release — the builder has been fully rebuilt as a freeform visual canvas and rebranded from Droip to Kirki. All existing Customizer controls are fully preserved — no changes to your current setup. We strongly recommend backing up your site before updating.