WordPress Page Builder – Beaver Builder - Version 1.3.6

Version Description

Download this release

Release Info

Developer justinbusa
Plugin Icon 128x128 WordPress Page Builder – Beaver Builder
Version 1.3.6
Comparing to
See all releases

Version 1.3.6

Files changed (134) hide show
  1. changelog.txt +481 -0
  2. classes/FLBuilder.php +1609 -0
  3. classes/FLBuilderAdmin.php +186 -0
  4. classes/FLBuilderAdminPosts.php +112 -0
  5. classes/FLBuilderAdminSettings.php +179 -0
  6. classes/FLBuilderAutoSuggest.php +195 -0
  7. classes/FLBuilderColor.php +46 -0
  8. classes/FLBuilderLoop.php +142 -0
  9. classes/FLBuilderModel.php +2385 -0
  10. classes/FLBuilderModule.php +215 -0
  11. classes/FLBuilderPhoto.php +90 -0
  12. classes/FLBuilderUpdate.php +350 -0
  13. classes/FLBuilderUtils.php +45 -0
  14. classes/FLJSMin.php +293 -0
  15. css/colorpicker.css +169 -0
  16. css/editor.css +3 -0
  17. css/fl-builder-admin-posts-legacy.css +34 -0
  18. css/fl-builder-admin-posts.css +102 -0
  19. css/fl-builder-admin-settings.css +271 -0
  20. css/fl-builder-layout.css +483 -0
  21. css/fl-builder-responsive.css +54 -0
  22. css/fl-builder.css +1214 -0
  23. css/fl-icon-selector.css +56 -0
  24. css/fl-lightbox.css +100 -0
  25. css/fl-slideshow.css +545 -0
  26. css/font-awesome.min.css +4 -0
  27. css/jquery.autoSuggest.min.css +1 -0
  28. css/jquery.bxslider.css +204 -0
  29. css/jquery.magnificpopup.css +365 -0
  30. css/jquery.nanoscroller.css +50 -0
  31. css/jquery.tiptip.css +113 -0
  32. fl-builder.php +108 -0
  33. fonts/FontAwesome.otf +0 -0
  34. fonts/fontawesome-webfont.eot +0 -0
  35. fonts/fontawesome-webfont.svg +520 -0
  36. fonts/fontawesome-webfont.ttf +0 -0
  37. fonts/fontawesome-webfont.woff +0 -0
  38. img/ajax-loader-grey.gif +0 -0
  39. img/ajax-loader-small.gif +0 -0
  40. img/ajax-loader.gif +0 -0
  41. img/beaver.png +0 -0
  42. img/bxslider/bx_loader.gif +0 -0
  43. img/bxslider/controls.png +0 -0
  44. img/colorpicker/blank.gif +0 -0
  45. img/colorpicker/colorpicker_background.png +0 -0
  46. img/colorpicker/colorpicker_hex.png +0 -0
  47. img/colorpicker/colorpicker_hsb_b.png +0 -0
  48. img/colorpicker/colorpicker_hsb_h.png +0 -0
  49. img/colorpicker/colorpicker_hsb_s.png +0 -0
  50. img/colorpicker/colorpicker_indic.gif +0 -0
  51. img/colorpicker/colorpicker_overlay.png +0 -0
  52. img/colorpicker/colorpicker_rgb_b.png +0 -0
  53. img/colorpicker/colorpicker_rgb_g.png +0 -0
  54. img/colorpicker/colorpicker_rgb_r.png +0 -0
  55. img/colorpicker/colorpicker_select.gif +0 -0
  56. img/colorpicker/colorpicker_submit.png +0 -0
  57. img/colorpicker/custom_background.png +0 -0
  58. img/colorpicker/custom_hex.png +0 -0
  59. img/colorpicker/custom_hsb_b.png +0 -0
  60. img/colorpicker/custom_hsb_h.png +0 -0
  61. img/colorpicker/custom_hsb_s.png +0 -0
  62. img/colorpicker/custom_indic.gif +0 -0
  63. img/colorpicker/custom_rgb_b.png +0 -0
  64. img/colorpicker/custom_rgb_g.png +0 -0
  65. img/colorpicker/custom_rgb_r.png +0 -0
  66. img/colorpicker/custom_submit.png +0 -0
  67. img/colorpicker/select.png +0 -0
  68. img/colorpicker/select2.png +0 -0
  69. img/colorpicker/slider.png +0 -0
  70. img/pixel.png +0 -0
  71. img/premium-layout.png +0 -0
  72. img/spacer.png +0 -0
  73. img/sprite.png +0 -0
  74. img/templates/about-us.jpg +0 -0
  75. img/templates/agency-homepage.jpg +0 -0
  76. img/templates/agency.jpg +0 -0
  77. img/templates/appify.jpg +0 -0
  78. img/templates/associates.jpg +0 -0
  79. img/templates/biz.jpg +0 -0
  80. img/templates/blank.jpg +0 -0
  81. img/templates/blog-feed.jpg +0 -0
  82. img/templates/blog-gallery.jpg +0 -0
  83. img/templates/blog-grid.jpg +0 -0
  84. img/templates/business-contact.jpg +0 -0
  85. img/templates/deluxe.jpg +0 -0
  86. img/templates/design-portfolio.jpg +0 -0
  87. img/templates/ecommerce.jpg +0 -0
  88. img/templates/essence.jpg +0 -0
  89. img/templates/faqs.jpg +0 -0
  90. img/templates/foto.jpg +0 -0
  91. img/templates/general-business.jpg +0 -0
  92. img/templates/grand.jpg +0 -0
  93. img/templates/homepage-1.jpg +0 -0
  94. img/templates/homepage-2.jpg +0 -0
  95. img/templates/homepage-3.jpg +0 -0
  96. img/templates/homepage-4.jpg +0 -0
  97. img/templates/hope.jpg +0 -0
  98. img/templates/minim.jpg +0 -0
  99. img/templates/multi-purpose.jpg +0 -0
  100. img/templates/personal-contact.jpg +0 -0
  101. img/templates/photo-portfolio.jpg +0 -0
  102. img/templates/photography-homepage.jpg +0 -0
  103. img/templates/scroller.jpg +0 -0
  104. img/templates/sell.jpg +0 -0
  105. img/templates/services-1.jpg +0 -0
  106. img/templates/team.jpg +0 -0
  107. includes/admin-posts.php +11 -0
  108. includes/admin-settings.php +250 -0
  109. includes/column-css.php +25 -0
  110. includes/column-group.php +9 -0
  111. includes/column-settings.php +307 -0
  112. includes/fields.php +310 -0
  113. includes/global-settings.php +109 -0
  114. includes/icon-selector.php +49 -0
  115. includes/jquery.php +8 -0
  116. includes/js-config.php +62 -0
  117. includes/loop-settings.php +96 -0
  118. includes/module-settings.php +120 -0
  119. includes/module.php +5 -0
  120. includes/row-css.php +51 -0
  121. includes/row-js.php +39 -0
  122. includes/row-settings.php +586 -0
  123. includes/row-video.php +6 -0
  124. includes/row.php +14 -0
  125. includes/settings.php +65 -0
  126. includes/ui.php +99 -0
  127. includes/updater-config.php +10 -0
  128. includes/updater/classes/FLUpdater.php +258 -0
  129. includes/updater/includes/config.php +8 -0
  130. includes/updater/includes/form.php +37 -0
  131. includes/updater/updater.php +17 -0
  132. includes/user-template-settings.php +22 -0
  133. index.php +0 -0
  134. js/ace/ace.js +1 -0
changelog.txt ADDED
@@ -0,0 +1,481 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <h4>1.3.6</h4>
2
+ <p><strong>Enhancements</strong></p>
3
+ <ul>
4
+ <li>The Pricing Table module is here!</li>
5
+ <li>Added page builder icon to admin bar link.</li>
6
+ <li>Added data sanitization to admin settings for better security.</li>
7
+ </ul>
8
+ <p><strong>Bug Fixes</strong></p>
9
+ <ul>
10
+ <li>Minor code refactoring and bug fixes.</li>
11
+ <li>WebKit scrollbar CSS fix.</li>
12
+ </ul>
13
+
14
+ <h4>1.3.5</h4>
15
+ <p><strong>Enhancements</strong></p>
16
+ <ul>
17
+ <li>Reworked the FLBuilderModel class to drastically lower the number of database operations.</li>
18
+ <li>Updated Swedish translation.</li>
19
+ </ul>
20
+ <p><strong>Bug Fixes</strong></p>
21
+ <ul>
22
+ <li>Fixed a bug with revision support that was causing layout data to be lost in some cases.</li>
23
+ <li>Fixed a bug causing the builder to be active for BuddyPress pages.</li>
24
+ <li>Fixed a bug with the post module's category filtering when a custom post type is present that uses standard categories.</li>
25
+ <li>Fixed post module layout bug caused by images not being fully loaded before layout happens.</li>
26
+ <li>Fixed oversized parallax backgrounds for tablets.</li>
27
+ <li>Fixed a bug with nested settings forms that was causing apostrophes to render incorrectly.</li>
28
+ <li>Replaced jQuery finish call with stop for legacy support.</li>
29
+ <li>Small CSS fix for the builder logo on third party themes.</li>
30
+ </ul>
31
+
32
+ <h4>1.3.4</h4>
33
+ <p><strong>Enhancements</strong></p>
34
+ <ul>
35
+ <li>The tabs module is here!</li>
36
+ </ul>
37
+ <p><strong>Bug Fixes</strong></p>
38
+ <ul>
39
+ <li>Fixed a bug caused by widgets that embed jQuery inline.</li>
40
+ <li>Fixed a bug caused by the recent update that broke the ability to switch back to the text editor on the post edit screen.</li>
41
+ </ul>
42
+
43
+ <h4>1.3.3</h4>
44
+ <p><strong>Enhancements</strong></p>
45
+ <ul>
46
+ <li>Live previews are here! We've done away with the "Save &amp; Preview" button as changes will now take effect as soon as you edit a setting. Clicking the cancel button from within a settings panel will now revert any changes made while that panel was active. Developers should test their custom modules before updating and check out the new custom module docs for more information on the live preview APIs.</li>
47
+ <li>Updated custom module docs and examples.</li>
48
+ <li>Updated layout template PSD files.</li>
49
+ <li>Optimized AJAX requests for adding new rows and columns.</li>
50
+ </ul>
51
+ <p><strong>Bug Fixes</strong></p>
52
+ <ul>
53
+ <li>Reworked handling of post data to prevent mod_security 406 and 503 errors.</li>
54
+ </ul>
55
+
56
+ <h4>1.3.2</h4>
57
+ <p><strong>Enhancements</strong></p>
58
+ <ul>
59
+ <li>Updated custom module docs for developer members.</li>
60
+ </ul>
61
+ <p><strong>Bug Fixes</strong></p>
62
+ <ul>
63
+ <li>Removed do_shortcode from the builder's render content method as it isn't necessary and causes issues.</li>
64
+ <li>Fixed a bug where the builder was removing third party editor buttons from the post edit screen's editor.</li>
65
+ <li>Fixed path to blank builder template thumbnail.</li>
66
+ <li>Reworked the FLBuilderModel::generate_node_id method to account for duplicate ids being generated, specifically on Windows servers.</li>
67
+ <li>Fixed a bug with row ordering caused by plugins that insert script tags within the builder's content area.</li>
68
+ <li>Fixed bug where password protected posts show that the builder is inactive even when it's active.</li>
69
+ </ul>
70
+
71
+ <h4>1.3.1</h4>
72
+ <p><strong>Enhancements</strong></p>
73
+ <ul>
74
+ <li>Relaunching as Beaver Builder! Check out the new site at <a href="http://www.wpbeaverbuilder.com" target="_blank">www.wpbeaverbuilder.com</a>.</li>
75
+ <li>Developer members can now white label the builder under Settings > Page Builder > Branding.</li>
76
+ </ul>
77
+
78
+ <h4>1.3.0</h4>
79
+ <p><strong>Enhancements</strong></p>
80
+ <ul>
81
+ <li>Multiple accordian items can now be open at the same time.</li>
82
+ <li>Added Swedish translation.</li>
83
+ </ul>
84
+ <p><strong>Bug Fixes</strong></p>
85
+ <ul>
86
+ <li>Added a version number to builder assets to prevent caching when the builder is active.</li>
87
+ <li>Fixed an issue with editing the same page in multiple tabs.</li>
88
+ <li>Renamed JSMin class to avoid conflicts with W3TC.</li>
89
+ <li>Reworked how builder edit URLs are generated.</li>
90
+ <li>Reworked the fix for shortcodes that load jquery since it's already loaded when the builder is active.</li>
91
+ </ul>
92
+
93
+ <h4>1.2.9</h4>
94
+ <p><strong>Enhancements</strong></p>
95
+ <ul>
96
+ <li>Updated Font Awesome.</li>
97
+ </ul>
98
+ <p><strong>Bug Fixes</strong></p>
99
+ <ul>
100
+ <li>Fixed Chrome layout bug with the template selector.</li>
101
+ <li>Added back wp_reset_postdata() to the Posts module.</li>
102
+ <li>Fixed a bug where the column size field didn't accept decimals.</li>
103
+ <li>Fixed a bug with the Text Editor module when the visual editor is disabled in the user settings.</li>
104
+ <li>Now forcing auto height and width for builder photos.</li>
105
+ </ul>
106
+
107
+ <h4>1.2.8</h4>
108
+ <p><strong>Enhancements</strong></p>
109
+ <ul>
110
+ <li>Post meta is now used to store data instead of a custom database table.</li>
111
+ <li>Post revisions are now supported. NOTE: Old revisions will not contain builder data. Only revisions saved after updating to 1.2.8 or later will contain builder data.</li>
112
+ <li>Modules can now be overridden from within a theme directory.</li>
113
+ </ul>
114
+ <p><strong>Bug Fixes</strong></p>
115
+ <ul>
116
+ <li>Scripts and styles enqueued by shortcodes are now rendered in the builder's ajax layout method.</li>
117
+ <li>Fixed an issue with shortcodes when the posts module is present.</li>
118
+ <li>Fixed an issue with WordPress widgets that no longer exist.</li>
119
+ <li>Fixed color picker hex input width so all characters are visible.</li>
120
+ <li>Increased the memory limit for photo crop operations.</li>
121
+ </ul>
122
+
123
+ <h4>1.2.7</h4>
124
+ <p><strong>Bug Fixes</strong></p>
125
+ <ul>
126
+ <li>Fixed a pagination bug with the posts module when used on a homepage.</li>
127
+ <li>Fixed a compatibility issue with shortcodes that incorrectly output html.</li>
128
+ <li>Added compatibility for password protected pages.</li>
129
+ </ul>
130
+
131
+ <h4>1.2.6</h4>
132
+ <p><strong>Enhancements</strong></p>
133
+ <ul>
134
+ <li>Added new homepage layout templates.</li>
135
+ <li>Refined existing homepage layout templates.</li>
136
+ </ul>
137
+ <p><strong>Bug Fixes</strong></p>
138
+ <ul>
139
+ <li>The custom post type for user templates doesn't show up in the admin UI anymore.</li>
140
+ </ul>
141
+
142
+ <h4>1.2.5</h4>
143
+ <p><strong>Enhancements</strong></p>
144
+ <ul>
145
+ <li>Added new gallery layout to the posts module.</li>
146
+ <li>Added new blog gallery template.</li>
147
+ </ul>
148
+ <p><strong>Bug Fixes</strong></p>
149
+ <ul>
150
+ <li>Custom image sizes now show up correctly in the photo module.</li>
151
+ <li>The WordPress heartbeat API is only used when available.</li>
152
+ <li>Fixed a FireFox scrolling issue with the modules panel.</li>
153
+ <li>Cleaned up the WordPress link dialog layout for the text module.</li>
154
+ </ul>
155
+
156
+ <h4>1.2.4</h4>
157
+ <ul>
158
+ <li>Ok, let's try this again. The posts module is here! :)</li>
159
+ <li>Added updated Italian translation files.</li>
160
+ </ul>
161
+
162
+ <h4>1.2.3</h4>
163
+ <ul>
164
+ <li>The posts module is here! Add a feed or grid of posts to any page on your website!</li>
165
+ <li>Added five new layout templates.</li>
166
+ </ul>
167
+
168
+ <h4>1.2.2</h4>
169
+ <p><strong>Enhancements</strong></p>
170
+ <ul>
171
+ <li>Media is now attached to the current post when using the media uploader within the builder.</li>
172
+ </ul>
173
+ <p><strong>Bug Fixes</strong></p>
174
+ <ul>
175
+ <li>Fixed a bug that kept iframes from being exported to the WordPress editor.</li>
176
+ <li>Fixed a bug where private posts were published when saving a layout.</li>
177
+ <li>Fixed initial flash of all testimonials when the testimonials module is loading.</li>
178
+ <li>Fixed woocommerce css issues.</li>
179
+ </ul>
180
+
181
+ <h4>1.2.1</h4>
182
+ <p><strong>Enhancements</strong></p>
183
+ <ul>
184
+ <li>Updated custom module docs and examples.</li>
185
+ <li>Added an "all" option for toggling which modules are active.</li>
186
+ <li>Added an admin settings section for enabling or disabling templates.</li>
187
+ </ul>
188
+ <p><strong>Bug Fixes</strong></p>
189
+ <ul>
190
+ <li>Fixed a bug with custom module settings sections that have no fields. </li>
191
+ <li>Removed module animations for touch.</li>
192
+ </ul>
193
+
194
+ <h4>1.2.0</h4>
195
+ <p><strong>Enhancements</strong></p>
196
+ <ul>
197
+ <li>Added support for core MCE plugins.</li>
198
+ <li>Added new translations.</li>
199
+ </ul>
200
+ <p><strong>Bug Fixes</strong></p>
201
+ <ul>
202
+ <li>Builder settings are now loaded after the text domain.</li>
203
+ <li>Fixed an infinite loop bug caused by widgets that call the_content filter.</li>
204
+ </ul>
205
+
206
+ <h4>1.1.9</h4>
207
+ <p><strong>Enhancements</strong></p>
208
+ <ul>
209
+ <li>Reworked the builder ui to make templates more prominent.</li>
210
+ <li>Separated built in templates into home pages and content pages.</li>
211
+ <li>Templates can now be appended to an existing layout.</li>
212
+ <li>Added custom class and responsive visibility settings to rows, columns and modules.</li>
213
+ <li>Added border settings for rows.</li>
214
+ <li>Columns now have their own settings panel.</li>
215
+ <li>Added column settings button to module actions.</li>
216
+ <li>Removed column width from module settings as it's now available in the column settings.</li>
217
+ <li>Added help tooltips to row, column and module actions.</li>
218
+ <li>The row and module settings spacing tab has been renamed to advanced.</li>
219
+ <li>Added CSS animations for modules under the advanced settings tab.</li>
220
+ <li>Added opacity to seperator module.</li>
221
+ <li>License activation has been moved from Settings &gt; FastLine Themes to Settings &gt; Page Builder &gt; License.</li>
222
+ <li>The builder is now disabled by default for posts.</li>
223
+ <li>Added new font awesome icons.</li>
224
+ </ul>
225
+ <p><strong>Bug Fixes</strong></p>
226
+ <ul>
227
+ <li>Layout templates are no longer visible on the admin menus page.</li>
228
+ <li>Fixed a few bugs with the content slider module and upgraded bxslider.</li>
229
+ <li>Removed the builder's the_content filter while content is being rendered. That prevents modules, widgets or shortcodes that call apply_filters from causing an infinite loop.</li>
230
+ </ul>
231
+
232
+ <h4>1.1.8</h4>
233
+ <p>The FastLine Page Builder is now licensed under the GNU General Public License v2.0.</p>
234
+
235
+ <h4>1.1.7</h4>
236
+ <p><strong>Enhancements</strong></p>
237
+ <ul>
238
+ <li>Added scheme.org markup to the photo and video modules.</li>
239
+ <li>Added autoembed to the video module.</li>
240
+ <li>Added support for WPML's copy and duplicate functionality.</li>
241
+ </ul>
242
+ <p><strong>Bug Fixes</strong></p>
243
+ <ul>
244
+ <li>Added a workaround for wp_upload_dir since it doesn't support SSL.</li>
245
+ </ul>
246
+
247
+ <h4>1.1.6</h4>
248
+ <p>The builder is now compatible with WP Minify.</p>
249
+
250
+ <h4>1.1.5</h4>
251
+ <p><strong>Bug Fixes</strong></p>
252
+ <ul>
253
+ <li>Fixed an issue with themes that load in an older version of jQuery after wp_head is called.</li>
254
+ <li>Fixed a bug with parallax backgrounds in Chrome.</li>
255
+ <li>External scripts such as YUI3 are now loaded via HTTPS if the site is using HTTPS.</li>
256
+ </ul>
257
+
258
+ <h4>1.1.4</h4>
259
+ <p><strong>Enhancements</strong></p>
260
+ <ul>
261
+ <li>Added video, slideshow and parallax row backgrounds.</li>
262
+ <li>Video shortcode embeds are now responsive.</li>
263
+ <li>Added poster, loop and autoplay options to the video module when using videos from the media library.</li>
264
+ <li>Developer members now have access to documentation and examples for building custom modules.</li>
265
+ </ul>
266
+ <p><strong>Bug Fixes</strong></p>
267
+ <ul>
268
+ <li>Fixed a bug where posts in secondary loops were showing that the builder was active even when it wasn't.</li>
269
+ <li>Fixed another jQuery conflict caused by 3rd party plugins.</li>
270
+ <li>Fixed a bug with the gallery module that was causing full size photos to be loaded.</li>
271
+ <li>3rd party editor plugins are now removed from the builder to prevent JavaScript conflicts.</li>
272
+ <li>Fixed a bug that was causing button colors not to stick.</li>
273
+ </ul>
274
+
275
+ <h4>1.1.3</h4>
276
+ <p><strong>Enhancements</strong></p>
277
+ <ul>
278
+ <li>Added the ability for users to save, import and export their own templates.</li>
279
+ <li>Added custom width option for buttons.</li>
280
+ <li>Added fl_builder_global_posts filter for loading layout assets globally.</li>
281
+ </ul>
282
+ <p><strong>Bug Fixes</strong></p>
283
+ <ul>
284
+ <li>Reworked how shortcodes are handled to fix compatibility issues with shortcodes that create secondary loops.</li>
285
+ <li>Various minor bug fixes.</li>
286
+ </ul>
287
+
288
+ <h4>1.1.2</h4>
289
+ <p><strong>Enhancements</strong></p>
290
+ <ul>
291
+ <li>Split modules up into two groups, Basic Modules and Advanced Modules.</li>
292
+ <li>Added Italian translation. Thanks Davide Pante!</li>
293
+ </ul>
294
+ <p><strong>Bug Fixes</strong></p>
295
+ <ul>
296
+ <li>In the last update we added higher z-indexes to the builder interface to deal with theme compatibility issues. That broke the media uploader and has been fixed.</li>
297
+ </ul>
298
+
299
+ <h4>1.1.1</h4>
300
+ <ul>
301
+ <li>Fixed a webkit issue that was breaking the builder lightbox when displayed over an HTML5 video.</li>
302
+ <li>Fixed a bug with shortcodes that create custom loops.</li>
303
+ <li>Assets for all posts on a category page are now loaded.</li>
304
+ <li>Fixed an issue where WordPress widgets, such as Gravity Forms, were loading in jQuery a second time.</li>
305
+ <li>Added higher z-indexes to the builder interface to deal with theme compatibility issues.</li>
306
+ </ul>
307
+
308
+ <h4>1.1.0</h4>
309
+ <p><strong>Enhancements</strong></p>
310
+ <ul>
311
+ <li>Added support for plugins that duplicate posts.</li>
312
+ </ul>
313
+ <p><strong>Bug Fixes</strong></p>
314
+ <ul>
315
+ <li>Fixed a compatibility issue with the WP-simpleviewer plugin.</li>
316
+ <li>Fixed a bug with orphaned modules when duplicating a layout.</li>
317
+ <li>Fixed a bug with 404 pages and launching the builder on an unsaved post.</li>
318
+ </ul>
319
+
320
+ <h4>1.0.9</h4>
321
+ <p><strong>Enhancements</strong></p>
322
+ <ul>
323
+ <li>Enhancements that allow developers to create custom modules as plugins.</li>
324
+ </ul>
325
+ <p><strong>Bug Fixes</strong></p>
326
+ <ul>
327
+ <li>Fixed a bug that was breaking the builder when disabling a module that has been inserted into a layout.</li>
328
+ <li>Minor bug fixes for the CTA module.</li>
329
+ </ul>
330
+
331
+ <h4>1.0.8</h4>
332
+ <p><strong>Enhancements</strong></p>
333
+ <ul>
334
+ <li>Stripped down builder content is now exported to the default WordPress editor.</li>
335
+ <li>Added new settings tab for enabling or disabling builder modules.</li>
336
+ <li>Builder layouts are now reimported on plugin activation, even if you use the uninstall feature on the settings page. </li>
337
+ <li>Minor tweaks to the button module CSS to prevent third party themes from overriding colors.</li>
338
+ </ul>
339
+ <p><strong>Bug Fixes</strong></p>
340
+ <ul>
341
+ <li>Fixed a bug with the CSS for the contact form.</li>
342
+ </ul>
343
+
344
+ <h4>1.0.7</h4>
345
+ <ul>
346
+ <li>Fixed a JavaScript bug that was breaking the builder in WordPress 3.9.</li>
347
+ <li>Fixed a bug with third party video embeds.</li>
348
+ <li>Now using fitVids.js for responsive video embeds.</li>
349
+ </ul>
350
+
351
+ <h4>1.0.6</h4>
352
+ <p><strong>Enhancements</strong></p>
353
+ <ul>
354
+ <li>Added warning for leaving the page when editing settings.</li>
355
+ <li>Builder layouts are now locked when editing using the built in WordPress post locking system.</li>
356
+ <li>Video module now excepts formats other than MP4.</li>
357
+ <li>Video module is now responsive for media library embeds.</li>
358
+ <li>Removed manage subscription link from plugins page. Subscriptions can be managed under Settings > FastLine Themes.</li>
359
+ </ul>
360
+ <p><strong>Bug Fixes</strong></p>
361
+ <ul>
362
+ <li>Fixed a bug with widget modules. Now when you uninstall a custom widget that was inserted into the builder, it doesn't break.</li>
363
+ <li>Fixed an issue with button css being overriden by third party themes.</li>
364
+ </ul>
365
+
366
+ <h4>1.0.5</h4>
367
+ <p><strong>Enhancements</strong></p>
368
+ <ul>
369
+ <li>Added three new layout templates.</li>
370
+ <li>Added new icon group module.</li>
371
+ </ul>
372
+ <p><strong>Bug Fixes</strong></p>
373
+ <ul>
374
+ <li>Fixed an issue with single quotes in fields within nested forms.</li>
375
+ <li>Added wp_reset_query to ensure the correct post is being loaded.</li>
376
+ </ul>
377
+
378
+ <h4>1.0.4</h4>
379
+ <p><strong>Enhancements</strong></p>
380
+ <ul>
381
+ <li>Added new Accordion module.</li>
382
+ </ul>
383
+ <p><strong>Bug Fixes</strong></p>
384
+ <ul>
385
+ <li>Added nocache headers for when the builder is active to prevent the draft layout from being cached. This keeps the builder from breaking when the browser's back button is used.</li>
386
+ </ul>
387
+
388
+ <h4>1.0.3</h4>
389
+ <p>Fixed a bug with the text editor and html modules that was introduced in the last update.</p>
390
+
391
+ <h4>1.0.2</h4>
392
+ <p><strong>Enhancements</strong></p>
393
+ <ul>
394
+ <li>Updated Font Awesome to include new icons in 4.0.3.</li>
395
+ <li>Added custom post type support under Settings > Page Builder.</li>
396
+ <li>Minor enhancements to the drag and drop experience.</li>
397
+ </ul>
398
+ <p><strong>Bug Fixes</strong></p>
399
+ <ul>
400
+ <li>Fixed a bug with column resizing.</li>
401
+ <li>Fixed bug where publishing a draft doesn't set the post slug.</li>
402
+ <li>Photo module now accepts relative urls for links.</li>
403
+ <li>Fixed theme compatibility issue with drag and drop.</li>
404
+ <li>Fixed an issue with JSMin being redeclared by other plugins.</li>
405
+ <li>Reworked how the builder handles loading in jQuery.</li>
406
+ </ul>
407
+
408
+ <h4>1.0.1</h4>
409
+ <p><strong>Enhancements</strong></p>
410
+ <ul>
411
+ <li>Major enhancements to the drag and drop experience.</li>
412
+ </ul>
413
+ <p><strong>Bug Fixes</strong></p>
414
+ <ul>
415
+ <li>Fixed text editor module for the upcoming WordPress 3.9 release.</li>
416
+ <li>Fixed a bug with deleting rows that contain a single column.</li>
417
+ </ul>
418
+
419
+ <h4>1.0</h4>
420
+ <p>Version 1.0 is here!</p>
421
+ <ul>
422
+ <li>Builder layouts are now only enabled once the publish button is clicked within the builder, not when the builder button is clicked from the post edit screen or admin toolbar. This allows people to work on builder layouts while still keeping their original WP editor content.</li>
423
+ <li>Changed 'Discard Changes' to 'Discard Draft' so users know they are discarding the current draft layout.</li>
424
+ <li>Existing post content is now migrated to a text module when launching the builder.</li>
425
+ <li>Publishing a builder layout now publishes the parent post if it is a draft.</li>
426
+ <li>Default page title is now only hidden for pages, not blog posts.</li>
427
+ </ul>
428
+
429
+ <h4>0.8.7</h4>
430
+ <p><strong>Enhancements</strong></p>
431
+ <ul>
432
+ <li>Modules can now be dropped into column positions to create new column groups.</li>
433
+ <li>Added new pre-built layouts.</li>
434
+ <li>Added "click action" setting to the gallery module so users can turn off the lightbox if their theme is using a custom one.</li>
435
+ </ul>
436
+ <p><strong>Bug Fixes</strong></p>
437
+ <ul>
438
+ <li>Row overlay height now resets when column groups are deleted.</li>
439
+ <li>Fixed caching issue that kept WordPress widgets from updating.</li>
440
+ <li>Fixed a bug with the content slider module that flashed all of the slides before loading.</li>
441
+ </ul>
442
+
443
+ <h4>0.8.6</h4>
444
+ <p><strong>Enhancements</strong></p>
445
+ <ul>
446
+ <li>Added contact form module.</li>
447
+ </ul>
448
+ <p><strong>Bug Fixes</strong></p>
449
+ <ul>
450
+ <li>Added jQuery migrate so the builder is compatible with plugins running on older versions of jQuery.</li>
451
+ </ul>
452
+
453
+ <h4>0.8.5</h4>
454
+ <p><strong>Enhancements</strong></p>
455
+ <ul>
456
+ <li>Added new pre-built layout templates.</li>
457
+ </ul>
458
+ <p><strong>Bug Fixes</strong></p>
459
+ <ul>
460
+ <li>Row backgrounds now revert to background-attachment scroll on mobile.</li>
461
+ <li>Fixed alignment bug with icon module.</li>
462
+ <li>Fixed slideshow resize bug when exiting fullscreen.</li>
463
+ <li>Fixed bug with row drag helper position.</li>
464
+ </ul>
465
+
466
+ <h4>0.8.4</h4>
467
+ <p><strong>Bug Fixes</strong></p>
468
+ <ul>
469
+ <li>Fixed bug with shortcodes not rendering.</li>
470
+ <li>Fixed module duplication bug.</li>
471
+ <li>Fixed bug with textareas in the HTML module.</li>
472
+ </ul>
473
+
474
+ <h4>0.8.3</h4>
475
+ <p>Fixed lightbox button hover bug for builder gallery module.</p>
476
+
477
+ <h4>0.8.2</h4>
478
+ <p>Responsive module margins now only reset if negative or greater than the default.</p>
479
+
480
+ <h4>0.8.1</h4>
481
+ <p>Initial beta release.</p>
classes/FLBuilder.php ADDED
@@ -0,0 +1,1609 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 </