PluginProbe
Boxzilla – WordPress Popup Builder / 3.4.7
Boxzilla – WordPress Popup Builder v3.4.7
3.4.11 3.4.10 3.4.9 3.4.3 3.4.4 3.4.5 3.4.6 3.4.7 3.4.8 trunk 3.0 3.0.1 3.0.2 3.0.3 3.1 3.1.1 3.1.10 3.1.11 3.1.12 3.1.13 3.1.14 3.1.15 3.1.16 3.1.17 3.1.18 All 72 releases
boxzilla / CHANGELOG.md

CHANGELOG.md in Boxzilla – WordPress Popup Builder 3.4.7, at CHANGELOG.md

579 lines 14.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 Changelog
2 ==========
3
4 ### 3.4.7 - Mar 9, 2026
5
6 - Add uninstall script to clean up all database entries from the plugin
7 - Fix missing closing element in box rule settings
8 - Fix duplicate class attribute on wrapper element on settings page
9 - Fix duplicate id attribute on box width input field
10 - Fix deprecation in call to get_terms()
11 - Various other type fixes, PHPDoc improvements or removal of unused code.
12
13
14 ### 3.4.6 - Feb 10, 2026
15
16 - Bugfix: fire box.interactions.link event for `<img>` clicks inside an `<a>` element (or any nested element inside a hyperlink).
17
18
19 ### 3.4.5 - Sep 25, 2025
20
21 - Mark option as autoloaded for a minor performance gain.
22 - Replace `strtotime('now')` with simpler `time()`
23
24
25 #### 3.4.4 - Aug 07, 2025
26
27 Periodic compatibility check with WordPress nightly.
28
29
30 #### 3.4.3 - Jun 24, 2025
31
32 - Rebuild client-side assets with latest Browserslist.
33 - Optimize SVG icon for admin menu.
34 - Remove newsletter sign-up section from admin pages.
35
36
37 #### 3.4.2 - Apr 29, 2025
38
39 - Fix HTML showing because of escaped translation text.
40
41
42 ### 3.4.1 - Mar 24, 2025
43
44 - Bump required PHP version to 7.4 or higher.
45 - Initialize boxes at document.DOMContentLoaded instead of window.load event.
46
47
48 #### 3.4.0 - Jan 03, 2025
49
50 - Remove deprecated Bootstrapper class.
51 - Add link to https://my.boxzillaplugin.com when trying to activate an expired license.
52 - Bump tested WordPress version.
53
54
55 #### 3.3.3 - Oct 07, 2024
56
57 - Fix unclosed element on plugins overview page, breaking the table layout.
58 - Bump license to GPL v3 or higher.
59 - Bump required PHP version to 7.2 or higher.
60
61
62 #### 3.3.2 - Oct 02, 2024
63
64 - The Boxzilla script itself is now deferred for improved client-side performance.
65 - You can now use the Boxzilla JS API before the script has fully loaded.
66 - Minor server side performance improvements by getting rid of unnecessary sprintf calls or string copies.
67 - All i18n function call return values are now HTML escaped.
68 - Verify `Jetpack::is_module_active` exists before method is called.
69
70
71 #### 3.3.1 - May 17, 2024
72
73 - Minor performance improvements to plugin bootstrapping and autoloader implementation.
74 - Fix link in license key form.
75 - Move CSS out of JS file for improved parsing performance.
76 - Move to webpack instead of Gulp for preparing client-side asset files.
77 - Bump required PHP version to 7.0 or later.
78
79
80 #### 3.2.27 - Mar 28, 2023
81
82 - Fix scroll based trigger regression introduced in previous version.
83
84
85 #### 3.2.26 - Mar 21, 2023
86
87 - Check if `administrator` role exists before adding capabilities to it. Thanks [](https://jaimemartinez.nl/Jaime Martínez](https://jaimemartinez.nl/](https://jaimemartinez.nl/).
88 - Fix "undefined array key href" warning on PHP8.
89 - Fix PHP8.1 deprecation warnings.
90
91
92 #### 3.2.25 - Apr 20, 2021
93
94 - Change usage of deprecated jQuery.load method.
95 - Add `aria-modal="true"` to overlay element.
96
97
98 #### 3.2.24 - Nov 3, 2020
99
100 - Allow for `#boxzilla-ID` links in `<area>` elements.
101 - Show certain settings even if no trigger is chosen.
102 - Only show auto-hide setting if trigger is set to element or percentage (ie trigger condition can revert).
103
104
105 #### 3.2.23 - Jul 13, 2020
106
107 - Add `aria-label` to close icon to help screen readers.
108
109
110 #### 3.2.22 - Mar 19, 2020
111
112 - Minor code improvements
113 - Check if body element exists before updating class attribute, fixes an issue with some page builders.
114
115
116 #### 3.2.21 - Feb 18, 2020
117
118 - "If post category" or "if post tag" conditionals now apply to any post-type using built-in WP categories or tags.
119
120
121 #### 3.2.20 - Jan 20, 2020
122
123 **Fixes**
124
125 - An issue with the "pageviews" trigger on Safari Mobile where session storage is inaccessible in the beforeunload event.
126
127 **Improvements**
128
129 - Prepare for upcoming [](https://wordpress.org/plugins/mailchimp-for-wp/Mailchimp for WordPress](https://wordpress.org/plugins/mailchimp-for-wp/](https://wordpress.org/plugins/mailchimp-for-wp/) plugin update which changes the name of the JS object when a form is submitted without AJAX.
130
131
132 #### 3.2.19 - Dec 30, 2019
133
134 **Fixes**
135
136 - Box rules using "contains" would only check first argument (when using comma-separated value).
137
138 **Improvements**
139
140 - Use a dedicated overlay element per box to prevent issues with multiple boxs showing on a page. Thanks Jason Maurer!
141
142
143 #### 3.2.18 - Dec 2, 2019
144
145 **Fixes**
146
147 - Missing quotes in HTML attribute on "edit box" page.
148
149
150 #### 3.2.17 - Nov 18, 2019
151
152 **Fixes**
153
154 - Notices when checking for updating and not having some add-on plugins installed.
155
156
157
158 #### 3.2.16 - Nov 15, 2019
159
160 **Improvements**
161
162 Roll-back a change in version 3.2.15 that caused an issue with Boxzilla Theme Pack and Boxzilla WooCommerce.
163
164 Please make sure your [](https://my.boxzillaplugin.com/Boxzilla plugin license](https://my.boxzillaplugin.com/](https://my.boxzillaplugin.com/) is activated and then update Boxzilla Theme Pack and Boxzilla WooCommerce to the latest version.
165
166
167 #### 3.2.15 - Nov 6, 2019
168
169 **Improvements**
170
171 - Add proper SVG icon with neutral color for admin menu.
172 - Use Page Visibility API for time-based triggers (time on site & time on page).
173 - Stop using `supress_filters` when retrieving boxes for a possible performance improvement.
174 - Minor performance improvement in bootstrapping logic.
175 - Add link to [](https://wordpress.org/plugins/koko-analytics/Koko Analytics](https://wordpress.org/plugins/koko-analytics/](https://wordpress.org/plugins/koko-analytics/)
176
177
178 #### 3.2.14 - Aug 7, 2019
179
180 **Fixes**
181
182 - Issue with incorrect argument count for some sites with custom menu's.
183
184
185 #### 3.2.13 - Aug 5, 2019
186
187 **Improvements**
188
189 - Allow more query hash parameters for opening a box.
190 - Allow bypassing animation for opening or closing boxes.
191
192 **Additions**
193
194 - Easily link to boxes from WP Menu's.
195
196
197 #### 3.2.12 - June 7, 2019
198
199 **Improvements**
200
201 - Allow skipping animations when showing, hiding or dismissing a box.
202 - Check for empty box content after running filter hooks, instead of before.
203
204
205 #### 3.2.11 - May 8, 2019
206
207 **Improvements**
208
209 - Update loading configuration when duplicating a box.
210 - Accept query parameters in URL hash for opening a box through a link click or on loading a page.
211
212
213 #### 3.2.10 - February 15, 2019
214
215 **Improvements**
216
217 - Better [](https://boxzillaplugin.com/add-ons/exit-intent/exit intent detection](https://boxzillaplugin.com/add-ons/exit-intent/](https://boxzillaplugin.com/add-ons/exit-intent/) for mobile devices.
218
219 **Additions**
220
221 - New bulk action to quickly duplicate a box with all of its settings.
222
223
224 #### 3.2.9 - December 5, 2018
225
226 **Improvements**
227
228 - Make sure preview updates with correct color values when applying box styles.
229 - Use small margin of error to prevent iOS scroll bounce from closing box again.
230
231
232 #### 3.2.7 - July 31, 2018
233
234 **Fixes**
235
236 - Issue with boxes with only an iframe, image or video and no text not being loaded.
237
238
239 #### 3.2.6 - June 27, 2018
240
241 **Improvements**
242
243 - Show and/or between rules to help clarify rule logic.
244 - Consistent line endings in main plugin file.
245
246
247 #### 3.2.5 - June 6, 2018
248
249 **Fixes**
250
251 - Some JSON encoders would print Boxzilla config as object, resulting in no boxes actually being loaded.
252
253 **Additions**
254
255 - Add "does not contain" qualifier in URL and referrer conditions.
256
257
258
259 #### 3.2.4 - May 31, 2018
260
261 **Fixes**
262
263 - Boxzilla content replicating parts of the page if other plugins "incorrectly" use `the_content` filter.
264
265
266 #### 3.2.3 - May 29, 2018
267
268 **Improvements**
269
270 - Allow "contains" qualifier in URL and referrer conditions.
271 - Include query string in URL conditions.
272 - Use SVG for the menu ico. Thanks [](https://github.com/KZeniKurt Zenisek](https://github.com/KZeni](https://github.com/KZeni)
273 - Added Czech translations. Thanks [](https://petrbok.cz/Zdenek Petrbok](https://petrbok.cz/](https://petrbok.cz/)
274 - Run the_content filter on Boxzilla post content, to enable plugins like Photon.
275 - Ensure content element exists when initialising Boxzilla.
276 - Improvements to licensing related code for [](https://boxzillaplugin.com/pricing/Boxzilla Premium](https://boxzillaplugin.com/pricing/](https://boxzillaplugin.com/pricing/) users.
277
278
279 #### 3.2.2 - March 12, 2018
280
281 **Improvements**
282
283 - Print box contents at an earlier footer hook, so it works with "smart enqueue" methods in other plugins like Mailchimp for WordPress or Maxbuttons.
284
285
286 #### 3.2.1 - March 5, 2018
287
288 **Fixes**
289
290 - Can't use return value in write context error, introduced in v3.2.
291
292
293
294 #### 3.2 - March 5, 2018
295
296 **Fixes**
297
298 - Compatibility with plugins that use JavaScript rendering.
299
300 **Improvements**
301
302 - Skip boxes with empty content.
303
304
305 #### 3.1.23 - December 13, 2017
306
307 **Fixes**
308
309 - Event listener for hyperlinks referencing `#boxzilla-123`. We recommend using `[boxzilla_link]to generate your links though[/boxzilla_link]`. [](https://boxzillaplugin.com/kb/shortcode-boxzilla-link/Here's how that works](https://boxzillaplugin.com/kb/shortcode-boxzilla-link/](https://boxzillaplugin.com/kb/shortcode-boxzilla-link/).
310
311
312 #### 3.1.22 - November 20, 2017
313
314 **Fixes**
315
316 - Showing box by location hash after page load wasn't working.
317
318 **Improvements**
319
320 - Load `<script>` in box content synchronously so libraries get a chance to load before they're used.
321
322
323 #### 3.1.21 - October 10, 2017
324
325 **Fixes**
326
327 - Ensure that administrators can always edit boxes.
328
329
330 #### 3.1.20 - October 9, 2017
331
332 **Fixes**
333
334 - Screen width condition not working when using WordPress in language other than English.
335
336 **Improvements**
337
338 - Use custom capability type so access to Boxzilla boxes can be modified using a role manager plugin.
339
340
341 #### 3.1.19 - September 20, 2017
342
343 **Improvements**
344
345 - Trigger points based on height (scroll %, element) will now be recalculated when the page height changes.
346
347
348 #### 3.1.18 - September 7, 2017
349
350 **Additions**
351
352 - Added [](https://boxzillaplugin.com/kb/shortcode-boxzilla-link/`[boxzilla_link]` shortcode to generate the correct HTML for a link to show/toggle/hide/dismiss a box](https://boxzillaplugin.com/kb/shortcode-boxzilla-link/](https://boxzillaplugin.com/kb/shortcode-boxzilla-link/).
353
354
355 #### 3.1.17 - August 30, 2017
356
357 **Fixes**
358
359 - IE11 issue with scroll triggered pop-ups never showing up.
360
361
362 #### 3.1.16 - August 2, 2017
363
364 **Fixes**
365
366 - JavaScript error when clicking `<a>` elements without `href` attributes.
367
368
369 #### 3.1.15 - July 26, 2017
370
371 **Additions**
372
373 - Added `[boxzilla-close]text here[/boxzilla-close]` shortcode to insert a link to close the box.
374 - Added setting to hide the close icon.
375 - Added setting to hide or show box for logged-in users.
376
377
378 #### 3.1.14 - July 13, 2017
379
380 **Fixes**
381
382 - IE Edge issue with sliding box animation.
383
384 **Improvements**
385
386 - Don't wait for document.ready event to initialise boxes. Fixes issues with plugins not delegaging AJAX event listeners.
387
388
389 #### 3.1.13 - May 11, 2017
390
391 **Improvements**
392
393 - Allow for script resources in Boxzilla box content (instead of just inline script elements).
394 - Reset box content when box is dismissed, eg to stop YouTube video's from playing.
395
396
397 #### 3.1.12 - April 24, 2017
398
399 **Improvements**
400
401 - Update endpoint URL for license API requests.
402
403
404 #### 3.1.11 - March 22, 2017
405
406 **Fixes**
407
408 - `#boxzilla-321` link not working when link has a nested image element.
409
410 **Improvements**
411
412 - Added the option to show on screens smaller than a certain width.
413 - Improved URL matching for "is url" rule.
414
415
416 #### 3.1.10 - March 8, 2017
417
418 **Fixes**
419
420 - Debugging statement that would log to console on every scroll event.
421
422 **Improvements**
423
424 - Reduced overlay click error margin to 40px (instead of % based).
425 - Minor UX improvements for "edit box" screen.
426
427
428 #### 3.1.9 - February 27, 2017
429
430 **Fixes**
431
432 - Compatibility error with PHP 7.1 because of function name with double underscore prefix.
433
434 **Improvements**
435
436 - Removed autofocus when box shows because of mobile browser issues & popping up keyboard.
437
438 **Additions**
439
440 - Added Romanian language files.
441
442
443 #### 3.1.8 - November 8, 2016
444
445 **Fixes**
446
447 - JS error on sites running HTTPS, introduced by v3.1.7.
448
449
450 #### 3.1.7 - November 8, 2016
451
452 **Fixes**
453
454 - Cookie length value was reset on every plugin update.
455 - Scroll to bottom when closing box in MobileSafari browsers.
456
457 **Improvements**
458
459 - Add CSS class to overlay when box is toggled.
460 - Ask for [](https://wordpress.org/support/plugin/boxzilla/reviews/#new-postplugin review](https://wordpress.org/support/plugin/boxzilla/reviews/#new-post](https://wordpress.org/support/plugin/boxzilla/reviews/#new-post) after 2 weeks of usage.
461
462
463 #### 3.1.6 - October 18, 2016
464
465 **Improvements**
466
467 - Failsafe against including the Boxzilla script twice, to prevent duplicate elements.
468
469
470 #### 3.1.5 - September 6, 2016
471
472 **Fixes**
473
474 - Box cookies were being set for _all_ boxes when dismissing a box using the overlay or ESCAPE key.
475 - Auto-close not working since version 3.1.3
476
477 **Improvements**
478
479 - Prevent default click event action when clicking close icon.
480 - Add helper classes for the [](https://boxzillaplugin.com/add-ons/theme-pack/Boxzilla - Theme Pack add-on](https://boxzillaplugin.com/add-ons/theme-pack/](https://boxzillaplugin.com/add-ons/theme-pack/).
481
482
483 #### 3.1.4 - August 24, 2016
484
485 **Fixes**
486
487 - `Boxzilla.show(123)` no longer working in previous update.
488
489
490 #### 3.1.3 - August 24, 2016
491
492 **Improvements**
493
494 - Don't trigger any new boxes when a box is currently open.
495 - Fail gracefully when not running PHP 5.3 or higher.
496
497
498 #### 3.1.2 - August 2, 2016
499
500 **Fixes**
501
502 - Exit-Intent not working in Safari & Firefox.
503
504
505 #### 3.1.1 - August 1, 2016
506
507 **Fixes**
508
509 - Scroll triggers not working in IE11.
510
511 **Improvements**
512
513 - Allow `<img>` elements inside links that open boxes.
514 - Better page height detection.
515
516
517 #### 3.1 - July 19, 2016
518
519 **Improvements**
520
521 - Completely removed jQuery dependency, resulting in better performance & smoother animations.
522 - Completely removed CSS file dependency.
523 - Box position is now visually hinted in box settings.
524 - Event binding improvements for [](https://boxzillaplugin.com/add-ons/exit-intent/Exit Intent detection](https://boxzillaplugin.com/add-ons/exit-intent/](https://boxzillaplugin.com/add-ons/exit-intent/).
525
526 **Additions**
527
528 - You can now set a cookie after the box is triggered, to prevent consecutively showing the box if a visitor does not explicitly dismiss it.
529
530
531 #### 3.0.3 - July 5, 2016
532
533 **Improvements**
534
535 - Add `id` attribute to box element.
536 - Automatically fix links in box content that use HTTP when HTTPS is needed.
537 - Restore global jQuery object after running user scripts, to failsafe errors.
538
539 **Additions**
540
541 - When using [](https://wordpress.org/plugins/mailchimp-for-wp/Mailchimp for WordPress](https://wordpress.org/plugins/mailchimp-for-wp/](https://wordpress.org/plugins/mailchimp-for-wp/) without AJAX, the box will now automatically re-open after reloading the page.
542
543
544 #### 3.0.2 - June 21, 2016
545
546 **Fixes**
547
548 - Box condition "is post" was not working with an empty value.
549
550 **Improvements**
551
552 - Prevent PHP notice when saving box without changing box rules.
553
554 **Additions**
555
556 - Added French translation files, thanks to Benoit Mercusot.
557
558
559 #### 3.0.1 - May 23, 2016
560
561 **Improvements**
562
563 - You can now use `<script>` tags directly in box content (again).
564
565 **Additions**
566
567 - Add "post tag is / is not" loading condition.
568 - Plugin will now show a notice to deactivate old Scroll Triggered Boxes plugin.
569 - Internal changes to dependency container for use in add-on plugins.
570 - Add-on: [](https://boxzillaplugin.com/add-ons/pageviews/Boxzilla Pageviews Trigger](https://boxzillaplugin.com/add-ons/pageviews/](https://boxzillaplugin.com/add-ons/pageviews/).
571 - Add-on: [](https://boxzillaplugin.com/add-ons/woocommerce/Boxzilla WooCommerce](https://boxzillaplugin.com/add-ons/woocommerce/](https://boxzillaplugin.com/add-ons/woocommerce/)
572
573
574 #### 3.0 - May 11, 2016
575
576 Initial release of [](https://boxzillaplugin.com/Boxzilla](https://boxzillaplugin.com/](https://boxzillaplugin.com/), formerly known as [](https://wordpress.org/plugins/scroll-triggered-boxes/Scroll Triggered Boxes](https://wordpress.org/plugins/scroll-triggered-boxes/](https://wordpress.org/plugins/scroll-triggered-boxes/).
577
578 If you're upgrading from the old plugin, please check [](https://boxzillaplugin.com/kb/updating-from-scroll-triggered-boxes/updating to Boxzilla from Scroll Triggered Boxes](https://boxzillaplugin.com/kb/updating-from-scroll-triggered-boxes/](https://boxzillaplugin.com/kb/updating-from-scroll-triggered-boxes/) for a list of changes you should be aware of.
579