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