PluginProbe
Passster – Password Protect Pages and Content / 4.1.4
Passster – Password Protect Pages and Content v4.1.4
4.3.15 4.3.14 4.3.12 4.3.13 4.3.11 4.3.10 4.3.9 4.3.8 4.3.7 4.3.6 4.3.5 trunk 3.5.4 3.5.5.2 3.5.5.8 3.5.5.9 4.0 4.1.4 4.2.10 4.2.11 4.2.12 4.2.13 4.2.14 4.2.15 4.2.16 All 47 releases
content-protector / readme.txt

readme.txt in Passster – Password Protect Pages and Content 4.1.4, at readme.txt

722 lines 23.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 === Passster - Password Protection ===
2 Contributors: patrickposner
3 Tags: password protection, content protection, content restriction, captcha, membership, cookie restriction, members area, password protect
4 Requires at least: 6.0
5 Tested up to: 6.2
6 Requires PHP: 7.2
7 Stable tag: 4.1.4
8
9 Passster is the all-in-one password protection plugin for WordPress.
10
11 == Description ==
12
13 Passster is the all-in-one password protection plugin for WordPress.
14
15 It allows to protect your entire website, pages or posts, or just parts of it with a password.
16
17 There are three different types of password-protection that ships with Passster
18
19 **Area protection**
20
21 Areas are sections of a page you like to protect with a password.
22
23 You add the content that should be unlocked, configure your password and you get a shortcode in return to be used in a page or post.
24
25 There is also a block to select created areas directly from within the Block Editor.
26
27 **Page protection**
28
29 Edit a page, activate the protection and add a password - that's it the password protection is set up.
30
31 It will protect the entire page for you but will still display the header and footer of your website, so it fits perfectly with any kind of theme.
32
33
34 **Global Protection**
35
36 Navigate to Passster -> Settings -> Global Protection, activate the protection, select a page and optionally exclude pages from the protection.
37
38 Once configured all visitors will be redirected to that page and need to provide the correct password to further navigate through your website.
39
40 Perfect for membership-like websites without all the configuration hustle you experienced before.
41
42 = Features =
43
44 **Free**
45
46 The free version of Passster offers all the power you need to password-protect your website.
47
48 * Password-Protect sections of your page with areas and add them via shortcode or block
49 * Password-Protect entire pages or posts
50 * Automatically password-protect child pages with a single click
51 * Password-Protect your entire website with a password
52 * Use Ajax to unlock protected areas without a reload
53 * Change the design, labels and descriptions globally, per area, per page or per block
54 * Use a cookie to automatically unlock different password-protected areas and pages with the same password
55
56
57 **Passster Pro**
58
59 Passster Pro introduces several awesome features to bring protection to a whole new level.
60
61 [youtube https://youtu.be/ihZc10pSKbg]
62
63 Additionally to all free features, the pro version includes:
64
65 * Password-Protect your content with multiple passwords or password lists (large sets of passwords)
66 * Quickly setup password-protection via quick editing or bulk editing pages and posts
67 * Protect your content with Google reCAPTCHA (v2/v3) or hCAPTCHA
68 * Automatically unlock password-protected content by user role or user e-mail
69 * Expire passwords by first time usage, after a number of usages or by interval (hours, days, weeks, months)
70 * Create and share unlock links to unlock protected content automatically (optionally shorten them with Bit.ly)
71 * Track and block concurrent password usages and prevent password sharing
72 * Password-Protect WooCommerce products and the store page
73
74
75 Paired with exceptional support directly from the developer, regular updates and feature integrations, and extensive documentation you can't go wrong with Passster Pro.
76
77 Get it now on [patrickposner.dev/passster/](https://patrickposner.dev/passster/)
78
79 **Documentation**
80
81 I regularly optimize the documentation and release extensive tutorials on how to use Passster in a multitude of use-cases.
82
83 Learn more on [patrickposner.dev/passster/docs](https://patrickposner.dev/passster/docs/)
84
85 == Support ==
86
87 The free support is exclusively limited to the wordpress.org support forum.
88
89 Any kind of email priority support, customization, and integration help need a valid premium license.
90
91 === CODING STANDARDS MADE IN GERMANY ===
92
93 The plugin is coded with **modern PHP** and **WordPress standards** in mind. It’s fully OOP coded.
94
95 It’s highly extendable for developers through several actions and filter hooks.
96
97 Passster keeps your website performance in mind. Every script is **loaded conditionally**, and all input and output data is secured.
98
99
100 === MULTI-LANGUAGE ===
101
102 All primary texts and information can be modified from the admin area of Passster.
103
104 The plugin is fully translatable in your language. There are only en_EN and de_DE at the moment, but you can easily add your preferred language as a .po/.mo.
105
106 It’s also fully compatible with WPML and Polylang.
107
108 == Screenshots ==
109 1. Passster Password Form
110 2. Passster Areas
111 3. Passster Settings
112 3. Passster Customizer Options
113
114 == Installation ==
115
116 Passster is simple to install:
117
118 1. Download the .zip'
119 1. Unzip
120 1. Upload the directory to your '/wp-content/plugins' directory
121 1. Go to the plugin management page and enable the Passster Plugin
122 1. Browse to Settings > Passster
123 1. Customise your settings and your good to go!
124
125 == Changelog ==
126
127 = 4.1.4 =
128
129 * reverted hcaptcha integration
130 * updated admin links to new URL structure
131 * fixed expiration settings with new encryption
132 * fixed PHP notice if reCaptcha doesn't return a response
133
134 = 4.1.3.1 =
135
136 * v4 API integration for Bit.ly
137
138 = 4.1.3 =
139
140 * fixed conditional for unlock links
141 * support for additional URL parameters in cache friendly URLs
142 * prevent multiple renders in quick edit
143 * hcaptcha with checkbox
144 * removed default margin from CSS
145 * copy shortcode with fallback for Block Editor
146 * removed deprecated compatibility method
147
148 = 4.1.2 =
149
150 * fallback solution to get post id in classic editor
151 * fixed saving meta data in classic editor
152 * compatibility with disable gutenberg plugin
153
154 = 4.1.1 =
155
156 * fixed regex pattern in deprecated shortcode
157 * removed regex pattern for captcha as the feature no longer exists
158
159 = 4.1 =
160
161 * protect child pages
162 * quick edit and bulk edit pages/posts for protection (pro-only)
163 * hCaptcha protection (pro-only)
164 * preventing PHP notices with concurrent usage and recaptcha
165 * better dynamics for admin column + less intrusive styling
166
167 = 4.0.1 =
168
169 * fixed reCAPTCHA selection not saving in admin
170 * improved fallback margin/padding for protection block
171 * improved description of the unlock mode to make it easier to understand
172
173 = 4.0 =
174
175 * entirely new admin UI rewritten with React
176 * custom block to select areas
177 * ability to generate passwords
178 * improved global protection UI
179 * ability to exlude pages from global protection
180 * on-the-fly unlock link generation
181
182 = 3.5.5.7 =
183
184 * modified Freemius prefix to prevent compatibility errors with Post SMTP plugin
185
186 = 3.5.5.6 =
187
188 * fixed Elementor integration with areas.
189
190 = 3.5.5.5.2 =
191
192 * improved fallback solution to convert base64 to hmac
193 * changed validation priority: cookies - links - post data for quicker validation
194
195 = 3.5.5.5.1 =
196
197 * integrated converter to automatically convert old link encryption to new hashed encryption
198 * fixed missing hash_nonce value in wp_localize_scripts
199
200 = 3.5.5.5 =
201
202 * dynamic version number for cache busting after update
203 * new encryption for encrypted links
204 * cleared up upgrade/activation code
205 * includes + load_textdomain in plugins_loaded
206 * fixed task priority with global protection and redirect
207 * fixed ReCaptcha v2 validation and content return statement
208 * better default settings
209
210
211 = 3.5.5.4 =
212
213 * improved hmac validation with cookies
214 * fixed reload in combination with global page protection
215 * introduced a unique secret key per installation
216 * reverted Rest API implementation and used Ajax instead
217
218 = 3.5.5.3.1 =
219
220 * fix for captcha/recaptcha validation with hew hmac encryption
221
222 = 3.5.5.3 =
223
224 * fixed escaping area id in shortcode
225 * implemented concurrent logins feature
226 * encryption for cookies with unique secret key (hmac)
227 * dedicated ajax class to handle validation
228 * Rest API implementation for password encryption
229 * general code cleanup (better performance + improved doc blocks)
230 * consistent singletone pattern for all classes
231 * better check for areas and full page protection (improved security)
232 * latest freemius SDK
233 * improved cookie-js implementation with sameSite attributes
234 * fixed logo font rendering
235
236 = 3.5.5.2 =
237
238 * filter to disable base64 encryption for cookies and links
239 * Freemius SDK update
240 * jQuery migrate fix for captcha
241 * improved escaping of shortcode attributes (area and password lists)
242
243 = 3.5.5.1 =
244
245 * better permission check settings page
246 * better permission check metaboxes
247 * improved german translation
248 * added redirect parameter and settings
249 * updated cookie js for better compatibility
250 * added support for WooCommerce products and shop pages
251 * filter to allow spaces in passwords
252 * fixed version number
253
254 = 3.5.4 =
255
256 * fixed notice for checking areas
257 * updated dependencies
258 * fixed security issue in is_valid()
259 * fixed validation with reload option
260
261 = 3.5.3 =
262
263 * security patch
264 * better error handling with fade and clear input
265 * better area restriction
266 * better performance for password checkups
267 * removed rych hash dependency
268 * improved WooCommerce product restriction
269 * Gutenberg Support for areas
270 * fixed notice for bitly check
271 * fixed notice for recaptcha validation
272
273 = 3.5.2 =
274
275 * fix for shortcode validation capabilities
276 * improved validation for global protection
277
278 = 3.5.1 =
279 * bugfix for link protection
280 * pagebuilder editing support for areas
281 * fixed show password function
282 * is_valid() for areas
283 * dynamic {post-id} parameter for shortcodes in AJAX
284 * hide parameter for areas
285 * check form values before AJAX submit (required attributes for example)
286
287 = 3.5 =
288
289 * introduced protected areas
290 * shortcode configurator in areas
291 * bugfix: spaces in password lists
292 * PHP 8 support improvements
293 * removed auto-updater for options
294 * automatically add metaboxes to all registered (public) post types
295 * removed wp_auto_p() for Oxygen Builder support
296 * removed deprecated Pagebuilder modules (handled with areas now)
297 * min value for Cookie set to 1 and no negativ values possible
298 * improved widget support with areas
299 * performance optimization for large password lists
300
301
302 = 3.4.2 =
303
304 * lighter freemius integration
305 * admin UI improvements
306 * direct links for documentation and support in admin header
307
308 = 3.4.1 =
309
310 * added expire by usage and time for password lists (pro only)
311 * added global password protection
312 * base64 encryption for cookies
313 * bugfix for bitly URL toggle (pro only)
314 * improved uninstall with latest options
315 * auto activate reload option if pagebuilder is activated
316
317 = 3.4 =
318
319 * added support to unlock widgets via ajax
320 * added support to unlock acf fields via ajax
321 * added shortcode params to page protection (pro only)
322 * added user restriction to page protection (pro only)
323 * fixed one-time usage for password lists without ajax (pro only)
324 * added option to redirect to source URL after link unlock (pro only)
325
326 = 3.3.9 =
327 * latest freemius SDK
328 * fixed ID parameter for multiple forms per page
329 * custom headline, ID parameter for Recaptcha v2/v3
330 * better enqueue for ReCaptcha v2
331
332 = 3.3.8 =
333 * removed old cache busting prevent 404 errors for files
334 * wp_enqueue_script for ReCaptcha preventing cache issues
335 * introduced ajax loader to indicate verification
336 * fixed metabox showing wrong selected password list
337 * improved admin wording for more clarification
338 * updated german translation files
339
340 = 3.3.7 =
341
342 * WordPress 5.5 compatibility
343 * Elementor with Ajax mode compatibility
344 * added WPML config file
345 * update german translation
346 * prevent fatal error if ps_run_plugin() is already declared
347 * number field instead of text for cookie duration
348 * ReCaptcha without async defer (handled via Caching plugins)
349 * fixed PHP notice for bitly integration
350
351 = 3.3.6 =
352 * cache-busting for no-ajax mode and cookies
353 * fixed double docs link
354 * support option for third-party-shortcodes with pre-render
355 * removed auto-space from password lists
356 * new link encryption solution with metabox and bitly
357 * hide parameter for WPBakery integration
358 * updated and fixed german translation
359
360 = 3.3.5 =
361 * performance improvements for password lists
362 * support for Google ReCaptcha v2 with selection
363 * more efficient ajax handling for different unlock methods.
364 * auto-update cookie settings if no ajax mode is used.
365
366 = 3.3.4.1 =
367 * more robust regex for various shortcode implementations
368 * added action to track unlocks with Google Analytics and other tracking solutions
369
370 = 3.3.4 =
371 * fixed additional params to overwrite texts in the shortcode
372 * fixed empty content while using additional parameters
373 * added tablepress support for ajax
374 * implemented old recaptcha parameters for backwards compatibility
375
376 = 3.3.3 =
377 * better compatibility mode with cache busting
378 * better ReCaptcha integration with ajax and with cookies
379 * compatibility: full page protection with divi builder
380 * more reliable way to get valid response via ajax
381 * mobile-friendly cache-busting after authentication
382
383 = 3.3.2 =
384 * added compatibility mode for forcing reload
385 * compatibility fix Elementor full page protection
386 * compatibility fix WpBakery Pagebuilder full page protection
387 * re-added error message in Customizer
388 * improved german translation
389
390 * fixed captcha loading while not in use
391 * fixed wrong redirection after activation
392 * fixed wrong object call for elementor users.
393
394 = 3.3.1 =
395 * fixed captcha loading while not in use
396 * fixed wrong redirection after activation
397 * fixed wrong object call for elementor users.
398
399 = 3.3 =
400 * major release
401 * new admin UI and simplfied settings
402 * password protection for pages, posts and products
403 * new captcha solution with canvas objects
404 * new Google ReCaptcha v3 integration
405 * removed requirements for PHP sessions for better compatibility
406 * removed old Google API vendor for better compatibility
407 * refactored the entire shortcode and submit solution
408 * ajax-based submit and validation - no page reload required anymore
409 * fixed cookie solution for captcha, ReCaptcha
410 * easier template function is_valid() for complete checks of all parameters
411 * fixed shortcode parameters for headline and id
412 * better uninstall cleanup
413 * intrated metabox for setting Passster settings for complete pages
414
415
416 = 3.2.6.1 =
417 * cookie for passwords conditional function fixed
418 * introduced API parameter to elementor and beaver builder
419 * fixed notice if api not available in helper methods
420
421 = 3.2.6 =
422 * WPBakery Page Builder row protection with correct default values
423 * new helper class for cookies
424 * api parameter possibility to add external apis
425
426 = 3.2.5 =
427 * Another VC protection row fix..
428 * compatibility WPBakery 6.0.5
429
430 = 3.2.4 =
431 * VC row protection fix
432 * new partly parameter
433 * cookie set fix and conditional function to check for
434 * new type hint solution (better jQuery compatibility)
435 * is_cookie_valid check for all password related protection types
436 * admin css fixes with prefix
437
438
439 = 3.2.3 =
440 * Password Lists fix for all page builder
441 * prevent autoload error if free and premium version installed
442 * customizer as default values for page builder options
443 * placeholder now configurable in the customizer
444
445 = 3.2.2 =
446 * fixed captcha notice
447 * fixed rows shortcode for WPBakery Pagebuilder
448 * more efficient notice handling in admin area
449
450 = 3.2.1 =
451 * adding the "hide" parameter to hide forms if set and multiple forms used
452 * compatibility AAM plugin fix for multiple user roles
453 * captcha is now a free addon - lower php version needed for basic password usage
454 * check_atts method now working correctly
455 * WPBakery Pagebuilder addon fix (free)
456 * WPBakery Pagebuilder addon protect rows (only pro)
457 * add message for captcha usage
458 * new (and working) solution for show passwords before submitting
459
460 = 3.2.0.6 =
461 * new AMP support with cookies
462 * Fixed delete error notice for passster_lists function not exists
463 * introduced new helper function for AMP set_amp_headers()
464 * drop db table for sessions if full uninstall option set
465 * customizer option to show password while typing
466
467 = 3.2.0.5 =
468 * fixed amp notice
469 * fixed backend_admin_notice error
470 * fixed customizer for themify ultra theme
471
472 = 3.2.0.4 =
473 * PS_List collision fix
474
475 = 3.2.0.3 =
476 * autoload backupwp collision fix
477
478 = 3.2.0.2 =
479 * SVN fix for missing files
480 * cookies for conditional functions
481
482 = 3.2.0.1 =
483 * pagebuilder path fix
484 * admin amp option fix
485
486 = 3.2 =
487 * security patch freemius
488 * add cookie option for multiple passwords
489 * add pagebuilder addons in free version
490 * fix php notices for php 7 support
491 * remove OptionsHandler class for support older php versions
492 * add password lists (admin + shortcode)
493 * update translation files
494 * added AMP support for all protection types
495 * improve default values after Installation
496
497 = 3.1.9.1 =
498 * Fix PHP 5.6 upgrader problems
499 * Moved autoloader up so database upgrade is handeled correctly
500
501
502 = 3.1.9 =
503 * PHP 5.6 compatibility
504 * function naming fixes
505 * optimize session handler class
506
507 = 3.1.8 =
508 * introduce conditional functions for template usage
509 * completely remove the autofocus
510 * fixes save settings for user_toggle option
511 * updates the session handling for captcha to PHP 7.2 compatibility
512 * prevents autofill for safari, chrome and webkit supported browsers
513
514 = 3.1.7 =
515 * includes fixes for beaver builder module support
516
517 = 3.1.6 =
518 * Support Release
519 * Fixed multiple passwords runtime
520 * add customizer notice on Installation
521 * improved german translation
522 * add an seprate atts function for more readable code
523 * add new users addon
524 *
525
526 = 3.1.5 =
527 * Support Release
528 * Add auth parameter for multiple shortcodes per page
529 * Fixed <span> for error messages
530 * Fixed wp_enqueue_styles for windows servers
531 * Fixed php notice for captcha options
532
533 = 3.1.4 =
534 * Support Release
535 * fixed problems with WP Sessions table and Database Handler
536 * fixed License Activation
537 * Add option for autofocus
538 * fixed helper for addon activation
539
540 = 3.1.3 =
541 * Support Release
542 * Major improvements for captcha
543 * set width and height for captcha
544 * integrate wp-sessions-manager for session handling via database
545 * adding page builder support for elementor, WPBakery Pagebuilder and beaver builder (pro only)
546 * fix one pager bug with passster forms
547
548 = 3.1.2 =
549 * Support Release
550 * Add placeholder and button label per shortcode
551 * Fix option set issues for captcha
552 * get rid of HTTP API and all external calls and replace with object cache
553
554 = 3.1.1 =
555 * Support Release
556 * Fixing PHP notice for addons
557 * replace_file_get_contents() with WP HTTP API
558
559 = 3.1 =
560 * new admin ui
561 * captcha is back!
562 * cache-compatible cookie solution
563 * design modifications via customizer
564 * cross-browser-compatible forms
565 * shortcode generator
566 * password generation with newset bcrypt standards
567 * password generator
568 * fix several bugs like instructions text, translations, php errors
569
570 = 3.0 =
571 * under new development
572 * compatibilty with WordPress 4.9+
573 * clean up and restructure whole plugin
574 * remove deprecated solutions for ajax and captcha
575 * removed date based selection of cookie expires
576
577 = 2.11 =
578 * Setting "Password Field Placeholder" now accessible through "Settings -> Passster -> Password/CAPTCHA Field"
579
580 = 2.10 =
581 * Form and CAPTCHA instructions moved to outside the form.
582 * `content_protector_unlocked_content` filter bug in AJAX mode fixed.
583 * CSS for `div.content-protector-form-instructions` fixed.
584 * New Setting "CAPTCHA Case Insensitive" - to allow users to enter CAPTCHAs w/o case-sensitivity.
585 * New action `content_protector_ajax_support` - for loading any extra files needed to support your protected content in AJAX mode.
586
587 = 2.9.0.1 =
588 * Fixed bug crashing `content_protector_unlocked_content` filter.
589 * Full AJAX support for `[caption]` built-in shortcode.
590
591 = 2.9 =
592 * Full AJAX support for `[embed]`, `[audio]`, and `[video]` built-in shortcodes.
593 * Added full support for `[playlist]` and `[gallery]` built-in shortcodes.
594 * Fixed Encrypted Passwords Storage setting message bug.
595 * `content_protector_content` filter now called `content_protector_unlocked_content`.
596 * `content_protector_unlocked_content` filter can now be customized from the Settings -> General tab.
597 * `the_content` filter now applied to form and CAPTCHA instructions.
598
599 = 2.8 =
600 * Partial AJAX support for `[embed]`, `[audio]`, and `[video]` built-in shortcodes. (experimental)
601 * Fixed AJAX error from code refactoring
602
603 = 2.7 =
604 * Displaying Form CSS on unlocked content is now a user option (on the Form CSS tab).
605 * When saving settings, the Settings page will now remember which tab you were on and load it automatically,
606 * Fixed potential cookie expiry bug for sessions meant to last until the browser closes (expiry time set explicitly to '0').
607 * Improved error checking for conflicting settings.
608 * Some code refactoring.
609
610 = 2.6.2 =
611 * Fixed output buffering bug for access form introduced in 2.6.1.
612
613 = 2.6.1 =
614 * Fixed AJAX security nonce bugs.
615
616 = 2.6 =
617 * jQuery UI theme updated to 1.11.4
618
619 = 2.5.0.1 =
620 * New setting to manage encrypted passwords transient storage.
621 * New settings for Password/CAPTCHA Fields character lengths.
622 * Improved option initialization and cleanup routines.
623 * `content-protector-ajax.js` now loads in the footer.
624 * WPML/Polylang compatibility (beta).
625 * New partial translation into Serbian (Latin); thanks to Andrijana Nikolic from WebHostingGeeks (Novi parcijalni prevod na Srpski ( latinski ); Hvala Andrijana Nikolic iz WebHostingGeeks)
626
627 = 2.5 =
628 * Skipped
629
630 = 2.4 =
631 * Skipped
632
633 = 2.3 =
634 * Settings admin page now limited to users with `manage_options` permission (i.e., admin users only).
635 * Fixed bug where when using AJAX and CAPTCHA together, CAPTCHA image didn't reload on incorrect password.
636 * New settings: use either a text or password field for entering passwords/CAPTCHAs, and set placeholder text for those fields.
637 * Added `autocomplete="off"` to the access form.
638 * Streamlined i18n for date/time pickers (Use values available in Wordpress settings and `$wp_locale` when available, combined *-i18n.js files into one).
639
640 = 2.2.1 =
641 * Fixed AJAX bug where shortcode couldn't be found if already enclosed in another shortcode.
642 * Clarified error message if AJAX method cannot find shortcode.
643 * Changed calls from `die()` to `wp_die()`.
644
645 = 2.2 =
646 * Removed `content-protector-admin-tinymce.js` (No need anymore; required JS variables now hooked directly into editor). Fixes incompatibility with OptimizePress.
647
648 = 2.1.1 =
649 * Added custom filter `content_protector_content` to emulate `apply_filter( 'the_content', ... )` functionality for form and CAPTCHA instructions.
650
651 = 2.1 =
652 * Rich text editors for form and CAPTCHA instructions.
653 * NEW Template/Conditional Tag: `content_protector_is_logged_in()` (See Usage for details).
654 * Performance improvements via Transients API.
655
656 = 2.0 =
657 * New CAPTCHA feature! Check out the CAPTCHA tab on Settings -> Content Protector for details.
658 * Improved i18n.
659 * Various minor bug fixes.
660
661 = 1.4.1 =
662 * Dashicons support for WP 3.8 + added. Support for old-style icons in Admin/TinyMCE is deprecated.
663 * Unified dashicons among all of my plugins.
664
665 = 1.4 =
666 * Added "Display Success Message" option.
667
668 = 1.3 =
669 * Added "Shared Authorization" feature.
670 * Renamed "Password Settings" to "General Settings".
671
672 = 1.2.2 =
673 * Added support for Contact Form 7 when using AJAX.
674
675 = 1.2.1 =
676 * Fixed label repetition on "Cookie expires after" drop-down menu.
677
678 = 1.2 =
679 * Various CSS settings now controllable from the admin panel.
680 * Palettes on Settings color controls are now loaded from colors read from the active Theme's stylesheet. This
681 should help in choosing colors that fit in with the active Theme.
682 * Spinner image now preloaded.
683 * Some language strings changed.
684
685 = 1.1 =
686 * AJAX loading message now customizable.
687
688 = 1.0.1 =
689 * Added required images for jQuery UI theme.
690 * Fixed some i18n strings.
691
692 = 1.0 =
693 * Initial release.
694
695 == Upgrade Notice ==
696 = 2.8 =
697 New features and bug fixes. Please upgrade.
698
699 = 2.6.1 =
700 New bug fixes. Please upgrade.
701
702 = 2.3 =
703 New features and bug fixes. Please upgrade.
704
705 = 2.1.1 =
706 Added custom filter `content_protector_content` to emulate `apply_filter( 'the_content', ... )` functionality for form and CAPTCHA instructions. Please upgrade.
707
708 = 2.1 =
709 New features. Please upgrade.
710
711 = 2.0 =
712 New features and bug fixes. Please upgrade.
713
714 = 1.2.1 =
715 Fixed label repetition on "Cookie expires after" drop-down menu. Please upgrade.
716
717 = 1.0.1 =
718 Added required images for JQuery UI theme and fixed some i18n strings.
719
720 = 1.0 =
721 Initial release.
722