PluginProbe
Passster – Password Protect Pages and Content / 4.3.17
Passster – Password Protect Pages and Content v4.3.17
4.3.17 4.3.16 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 All 49 releases
← All changes | readme.txt +178 -145 4.2.11 → 4.3.17 View file →
@@ -1,220 +1,248 @@
1 1 === Passster - Password Protect Pages and Content ===
2 -Contributors: wpchill, silkalns, freemius
2 +Contributors: wpchill, silkalns
3 3 Tags: password protect, password, restrict content, sitewide, password protection
4 4 Requires at least: 6.5
5 -Tested up to: 6.7
5 +Tested up to: 7.1
6 6 Requires PHP: 7.2
7 7 License: GPLv2 or later
8 8 License URI: https://www.gnu.org/licenses/gpl-2.0.html
9 -Stable tag: 4.2.11
9 +Stable tag: 4.3.17
10 10
11 -Password protect pages, your entire website or just parts of your content with a single password.
12 -
13 11 == Description ==
12 +## Password Protect Pages, Posts & Content in WordPress
14 13
15 -Passster is the **all-in-one** password protection plugin for WordPress - secure pages, your entire website or partial content with passwords in seconds.
16 -
14 +Passster is an all-in-one plugin to password protect pages, content, or your entire site in seconds—quick, secure, and easy to use.
17 15 Passster offers three protection modes to cover every use case you may think of when it comes to password protecting your WordPress website.
18 16
19 -**Area protection**
17 +https://www.youtube.com/watch?v=kjYklVLVFD8&list=PLM2tOjfhVrZdo_H26CV2I-UfdqpDWxo3D&index=4
20 18
21 -Areas are protected sections (partial content) that can be added via block or shortcode into a page.
19 +### Passster Pro – Even more protection features when making a purchase
22 20
23 -You can easily add your content and edit it with your pagebuilder of choice and you get a shortcode that can be copied and used within your page.
21 +**Multiple Passwords & Password Lists**
22 +- Assign multiple passwords for different users.
23 +- Create and manage large password lists for easy control.
24 24
25 -**Page protection**
25 +**Quick & Bulk Edit for Password Protection**
26 +- Use WordPress **Quick Edit** and **Bulk Edit** to protect multiple pages instantly.
26 27
27 -Edit a page, activate the protection and add a password - that's it the password protection is set up.
28 +**Unlock Content by User Role or Email**
29 +- Automatically grant access to specific users or email addresses.
28 30
29 -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.
31 +**Password Expiration & Usage Limits**
32 +- Set passwords to expire after a number of uses, first use, or by a time limit (hours, days, weeks).
33 +- Track which passwords were used and when they will expire.
30 34
31 -**Global Protection**
35 +**Generate Unlock Links**
36 +- Create encrypted unlock links so users can access content without entering a password.
37 +- Automatically shorten links with **Bit.ly** for easy sharing.
32 38
33 -Navigate to Passster -> Settings -> Global Protection, activate the protection, select a page and optionally exclude pages from the protection.
39 +**WooCommerce Protection & Sales**
40 +- Protect WooCommerce pages, products, and checkout with a password.
41 +- Sell access to protected content—generate and email passwords automatically after purchase.
34 42
35 -Once configured all visitors will be redirected to that page and need to provide the correct password to further navigate through your website.
43 +**Detailed Password Usage Statistics**
44 +- Track when and how often passwords are used.
45 +- View first usage date, IP (optional), and browser details.
36 46
37 -Perfect for membership-like websites without all the configuration hustle you experienced before.
47 +## Quick Comparison (Free vs. Pro)
38 48
39 -== Password Protected Features (Free version) ==
49 +### Free Version:
50 +✔ Protect sections of pages using shortcodes or blocks.
51 +✔ Secure entire pages and posts.
52 +✔ Automatically protect child pages with a single click.
53 +✔ Lock down your entire site with a password.
54 +✔ Unlock protected content without refreshing the page.
55 +✔ Customize the design, labels, and descriptions of the password form.
56 +✔ Use cookies to grant access across multiple protected areas.
40 57
41 -= Password Protect parts of your website =
58 +### Pro Version:
59 +✔ Everything in the free version, plus:
60 +✔ Protect content with **multiple passwords** or password lists.
61 +✔ Quickly set up password protection via Quick Edit or Bulk Edit.
62 +✔ Protect content using **Google reCAPTCHA or hCAPTCHA**.
63 +✔ Unlock protected content by **user role or email**.
64 +✔ Set passwords to **expire** based on usage limits or time intervals.
65 +✔ Generate encrypted **unlock links** for seamless access.
66 +✔ Track and prevent **concurrent password sharing**.
67 +✔ Secure **WooCommerce products and store pages**.
68 +✔ Sell access to protected content via **WooCommerce integration**.
69 +✔ Detailed statistics on password usage and lists.
42 70
43 -Easily protect parts of your website with password protected areas.
71 +Get it now on [passster.com/](https://passster.com/)
44 72
45 -Create an area, copy and paste the generated shortcode into a page and it will be protected.
73 +### Documentation
46 74
47 -= Password Protect pages =
75 +Learn more about this plugin [in our official documentation](https://passster.com/kb/)
48 76
49 -You can quickly protect entire pages with Passster by enabling the protection settings while editing it.
77 +== Support ==
78 +* Free users: [Ask in our forum](https://wordpress.org/support/plugin/content-protector/)
79 +* Pro users: [Get priority help](https://passster.com/contact-us/?utm_source=wordpress.org&utm_medium=web&utm_campaign=description&utm_term=contact+us)
50 80
51 -= Password Protect child pages =
81 +== Frequently Asked Questions ==
52 82
53 -Quickly set up password protection for child pages by enabling it on the parent page.
83 += Can I use Passster in multiple languages =
84 +All primary texts and information can be modified from the admin area of Passster.
85 +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.
86 +It’s also fully compatible with WPML and Polylang.
54 87
55 -Once you change the password on the parent page it will be automatically update all child pages for you.
88 += Where do I report security bugs found in this plugin? =
56 89
57 -= Global Password Protection =
90 +Please report security bugs found in the source code of the Passster plugin through the [Patchstack Vulnerability Disclosure Program](https://patchstack.com/database/vdp/9e5fb73f-e810-474a-a64f-c86081aa9b46). The Patchstack team will assist you with verification, CVE assignment, and notify the developers of this plugin."
58 91
59 -Quickly lock down your entire website behind a password with the built-in global password protection.
92 +== Screenshots ==
93 +1. Passster Password Form
94 +2. Passster Settings Area General
95 +3. Passster Settings Area Design
96 +4. Passster Protected Areas
97 +5. Passster Protected Areas in page edit
98 +6. Passster Password Lists - Pro only
99 +7. Passster Statistics - Pro only
60 100
61 -= Unlock Password Protected Content without Page Refresh =
101 +== Installation ==
62 102
63 -Let visitors unlock your password-protected content without refreshing the page (by using Ajax).
103 +Passster is simple to install:
64 104
65 -That enhances the user expierence and offers a great way to restrict content without having to worry about caching conflicts.
105 +1. Download the .zip'
106 +2. Unzip
107 +3. Upload the directory to your '/wp-content/plugins' directory
108 +4. Go to the plugin management page and enable the Passster Plugin
109 +5. Browse to Settings > Passster
110 +6. Customise your settings and your good to go!
66 111
67 -= Customize the password protection form =
112 +== Changelog ==
113 += 4.3.17 - 02.10.2026 =
114 +* Fixed: Blocks from plugins like Kadence Blocks not displaying inside Protected Areas after unlock.
115 +* Fixed: Error when using multiple password lists without any list selected.
68 116
69 -Passster offers a huge variety of settings to customize the password-protection form.
117 += 4.3.16 - 18.09.2026 =
118 +* Added: Post Type Level Protection: password-protect an entire post type at once.
119 +* Fixed: Unlock link redirects on archive pages.
70 120
71 -Change labels, description, colors of the form, headlines, buttons, modify the spacing (margin/padding) and center the form without touching code.
121 += 4.3.15 - 10.09.2026 =
122 +* Fixed: Compatibility issue with some page builders.
72 123
73 -= Cookie-based password-protection =
124 += 4.3.14 - 03.09.2026 =
125 +* Fixed: Security update.
126 +* Fixed: Minor admin UI improvements.
74 127
75 -Use the built-in cookie solution to unlock multiple password-protected areas or pages that share the same password.
128 += 4.3.13 - 02.09.2026 =
129 +* Fixed: Security update.
76 130
77 -== Password Protected Features (Pro version) ==
131 += 4.3.12 - 01.09.2026 =
132 +* Fixed: Security update.
78 133
79 -Additionally to all the free features already mentioned there is also a pro version of Passster that enhances the feature set with:
134 += 4.3.11 - 25.08.2026 =
135 +* Fixed: Some Design settings were not being applied to the password form.
80 136
81 -= Password protect content with multiple passwords =
137 += 4.3.10 - 21.08.2026 =
138 +* Fixed: Various password validation and unlock reliability improvements.
82 139
83 -Use an unlimited number of passwords or bundle them within a password list for even easier management.
140 += 4.3.9 - 13.08.2026 =
141 +* Fixed: Security issue (thanks to WPScan).
142 +* Fixed: Block editor freezing when selecting a block built with page builders like Spectra.
143 +* Changed: Hid noisy Freemius notices (opt-in reminder, premium activation, plan upgrade messages).
144 +* Changed: Updated Freemius SDK to 2.13.4.
84 145
85 -= Quick Edit and Bulk Edit for password protection =
146 += 4.3.8 - 03.08.2026 =
147 +* Fixed: Security issue.
148 +* Fixed: Block editor freezing on pages built with Elementor.
149 +* Changed: Improved Protected Content block toolbar performance on pages with many blocks.
86 150
87 -Use the WordPress Quick Edit and Bulk Edit function to manage your protected pages or posts in no time.
151 += 4.3.7 - 27.07.2026 =
152 +* Fixed: Security issue (thanks to Pierre Rudloff).
88 153
89 -Select the pages, set the protection mode and add your password and you can protect every page without even editing it.
154 += 4.3.6 - 23.07.2026 =
155 +* Added: "Show Password" label is now customizable from the General settings tab.
156 +* Fixed: Per-page form text being used even when "Overwrite Defaults" is disabled.
157 +* Fixed: Instruction text showing as garbled characters when using the Protected Area block.
158 +* Fixed: Security issues (thanks to Revanth Hari Narayana Matte).
90 159
91 -= Unlock password-protected content by user role or e-mail =
160 += 4.3.5 - 02.06.2026 =
161 +* Fixed: hCaptcha cookie not being recognized on subsequent page loads.
162 +* Fixed: Unlock links with special characters in instructions could cause encoding errors.
163 +* Fixed: Pass parameter being lost during global protection redirect.
92 164
93 -Automatically unlock protected content for specific user roles or by providing e-mail addresses.
165 += 4.3.4 - 08.05.2026 =
166 +* Fixed: Replaced non-functional license activation button on free version with installation guide for Passster PRO.
167 +* Fixed: Category lock not showing password form on regular post category archive pages.
94 168
95 -= Expire Passwords =
169 += 4.3.3 - 03.04.2026 =
170 +* Changed: Enhance PS_Rest_Handler to allow public access to additional Passster endpoints for guest users.
96 171
97 -Expire passwords by the number of usages, first usage or after a specific time intervall (hours, days, weeks, months..)
172 += 4.3.2 - 30.03.2026 =
173 +* Fixed: Category lock for WooCommerce products and categories.
174 +* Changed: Page refresh on unlock is now on by default. Inline unlock can be enabled via Advanced → Unlock Behaviour.
98 175
99 -Passster also includes detailed statistics so you know exactly:
176 += 4.3.1 - 20.03.2026 =
177 +* Fixed: Password label should not be visible, it's there for accessibility reasons.
178 +* Fixed: Password label is now translatable.
179 +* Fixed: Missing loading animation.
100 180
101 - - which password was used
102 - - how often the password wad used
103 - - when it will expire
181 += 4.3.0 - 20.03.2026 =
182 +* Changed: Refactor settings display and added statistics page.
183 +* Added: Category lock.
184 +* Added: Passter Protected Area Gutenberg wrapper block.
104 185
105 -= Generate unlock links =
186 += 4.2.29 - 12.02.2026 =
187 +* Fixed: Password validation and unlock link generation failing when the password contains the % character.
106 188
107 -You can generate unlock links that include an encrypted version of the password within the URL.
189 += 4.2.28 - 02.02.2026 =
190 +* Fixed: Nonce validation failing for logged-in users when fetched via REST endpoint.
108 191
109 -Once a visitor clicks on the link all protected areas and pages will be unlocked automatically without the necessity to manually add a password.
192 += 4.2.27 - 27.01.2026 =
193 +* Fixed: Prevent nonce from being cached.
194 +* Fixed: Page protect children option.
110 195
111 -You can also use Bit.ly to automatically shorten the URLs for you.
196 += 4.2.26 - 16.01.2026 =
197 +* Fixed: Security update
112 198
113 -= Password Protect WooCommerce =
199 += 4.2.25 - 14.01.2026 =
200 +* Fixed: Passster protected events do not show up in The Events Callendar REST requests.
201 +* Changed: Prevent nonce from being cached.
202 +* Fixed: Security update
114 203
115 -Password Protect your WooCommerce store with Passster.
204 += 4.2.24 - 12.01.2026 =
205 +* Fixed: Vulnerability in passster shortcode.
206 +* Fixed: Fix allowing hashed in unlocking page url.
116 207
117 -Protect products, cart, checkout, your store page and more with a password.
208 += 4.2.23 - 08.01.2026 =
209 +* Fixed: Bug preventing password validation.
118 210
119 -= Sell access to protected content with WooCommerce =
211 += 4.2.22 - 05.01.2026 =
212 +* Fixed: Vulnerability in passster shortcode.
120 213
121 -Passster automatically generates a password after purchasing the configured product and sends an e-mail to the user.
214 += 4.2.21 - 18.12.2025 =
215 +* Fixed: Vulnerability in passster shortcode.
122 216
123 -This e-mail includes the generated password and an unlock link for quick access.
217 += 4.2.20 - 22.10.2025 =
218 +* Fixed: Security update
124 219
125 -It's easy to set up and entirely automated so you don't have spend hours getting into complex configuration setups you might know from membership plugins.
220 += 4.2.19 - 02.10.2025 =
221 +* Fixed: Vulnerability in passster shortcode.
126 222
127 -= Password Usage Statistics =
223 += 4.2.18 - 15.09.2025 =
224 +* Added: null alt attribute to ps-loader image for better accessibility compliance.
225 +* Changed: Made password form input IDs unique per protected area to prevent duplicate IDs when using multiple forms on the same page.
128 226
129 -Get an detailed view into the password usage of your WordPress website.
227 += 4.2.17 - 22.07.2025 =
228 +* Fixed: Users with allowed roles can now access other pages when global restriction is active and the password page is excluded for them.
130 229
131 -Track the number of usages, the first usage, the IP (optional) and the browser used to unlock the content.
230 += 4.2.16 - 09.07.2025 =
231 +* Changed: Allow HTML & shortcodes in instructions.
132 232
133 -= Quick comparison (free vs. pro) =
233 += 4.2.15 - 17.03.2025 =
234 +* Added: Support for Turnstile captcha.
134 235
135 -= Free version: =
236 += 4.2.14 - 25.02.2025 =
237 +* Fixed: Unlock link was not working properly.
136 238
137 -* Password-Protect sections of your page with areas and add them via shortcode or block
138 -* Password-Protect entire pages or posts
139 -* Automatically password-protect child pages with a single click
140 -* Password-Protect your entire website with a password
141 -* Use Ajax to unlock protected areas without a reload
142 -* Change the design, labels and descriptions globally, per area, per page or per block
143 -* Use a cookie to automatically unlock different password-protected areas and pages with the same password
239 += 4.2.13 - 03.02.2025 =
240 +* Fixed: Global protection page was not being protected even if "Activate Protection" was on.
144 241
242 += 4.2.12 - 20.12.2024 =
243 +* Changed: Security update - Updated Freemius SDK
145 244
146 -= Pro version: =
147 -
148 -Everything from the free version plus:
149 -
150 -* Password-Protect your content with multiple passwords or password lists (large sets of passwords)
151 -* Quickly setup password-protection via quick editing or bulk editing pages and posts
152 -* Protect your content with Google reCAPTCHA (v2/v3) or hCAPTCHA
153 -* Automatically unlock password-protected content by user role or user e-mail
154 -* Expire passwords by first time usage, after a number of usages or by interval (hours, days, weeks, months)
155 -* Create and share unlock links to unlock protected content automatically (optionally shorten them with Bit.ly)
156 -* Track and block concurrent password usages and prevent password sharing
157 -* Password-Protect WooCommerce products and the store page
158 -* Selling passswords with WooCommerce
159 -* Statistics about password usage (generally and per password list)
160 -
161 -
162 -Paired with exceptional support directly from the developer, regular updates and feature integrations, and extensive documentation you can't go wrong with Passster Pro.
163 -
164 -Get it now on [patrickposner.com/passster/](https://patrickposner.com/passster/)
165 -
166 -**Documentation**
167 -
168 -I regularly optimize the documentation and release extensive tutorials on how to use Passster in a multitude of use-cases.
169 -
170 -Learn more on [patrickposner.com/passster/docs](https://patrickposner.com/passster/docs/)
171 -
172 -== Support ==
173 -
174 -The free support is exclusively limited to the wordpress.org support forum.
175 -
176 -Any kind of email priority support, customization, and integration help need a valid premium license.
177 -
178 -=== CODING STANDARDS MADE IN GERMANY ===
179 -
180 -The plugin is coded with **modern PHP** and **WordPress standards** in mind. It’s fully OOP coded.
181 -
182 -It’s highly extendable for developers through several actions and filter hooks.
183 -
184 -Passster keeps your website performance in mind. Every script is **loaded conditionally**, and all input and output data is secured.
185 -
186 -
187 -=== MULTI-LANGUAGE ===
188 -
189 -All primary texts and information can be modified from the admin area of Passster.
190 -
191 -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.
192 -
193 -It’s also fully compatible with WPML and Polylang.
194 -
195 -== Screenshots ==
196 -1. Passster Password Form
197 -2. Passster Areas
198 -3. Passster Settings
199 -3. Passster Customizer Options
200 -
201 -== Installation ==
202 -
203 -Passster is simple to install:
204 -
205 -1. Download the .zip'
206 -1. Unzip
207 -1. Upload the directory to your '/wp-content/plugins' directory
208 -1. Go to the plugin management page and enable the Passster Plugin
209 -1. Browse to Settings > Passster
210 -1. Customise your settings and your good to go!
211 -
212 -== Changelog ==
213 -
214 -= 4.2.11 - 20.12.2024 =
215 -* Changed: Security update
216 -
217 245 = 4.2.10 - 11.12.2024 =
218 246 * Changed: Updated upsells information
219 247
220 248 = 4.2.9 - 10.12.2024 =
@@ -903,4 +931,9 @@
903 931 Added required images for JQuery UI theme and fixed some i18n strings.
904 932
905 933 = 1.0 =
906 934 Initial release.
935 +
936 +== Upgrade Notice ==
937 +
938 += 4.2.13 =
939 +This resolved an issue with the "Activate Protection" option set for the Global protection page.