PluginProbe
CryptX / 4.0.1
CryptX v4.0.1
4.2.1 4.2.0 4.1.1 trunk 1.0 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.9 2.0 2.1 2.2 2.3 2.3.1 2.3.2 2.3.3 2.4.0 2.4.1 2.4.2 2.4.3 2.4.4 All 93 releases
← All changes | readme.txt +231 -28 1.74.0.1 View file →
@@ -1,28 +1,231 @@
1 -=== CryptX ===
2 -Contributors: Ralf Weber
3 -Donate link: http://weber-nrw.de/
4 -Tags: encode, antispam, email, spam, spider, unicode, mailto, filter
5 -Requires at least: 2.0
6 -Tested up to: 2.5
7 -Stable tag: 1.7
8 -
9 -== Description ==
10 -
11 -No more SPAM by spiders scanning you site for email adresses. With CryptX you can hide all your email adresses,
12 -with and without a mailto-link, by converting them using javascript or UNICODE. Although you can choose to add
13 -a mailto-link to all unlinked email adresses with only one klick at the settings. That's great, isn't it?
14 -
15 -[Plugin Homepage](http://weber-nrw.de/wordpress/cryptx/ "Plugin Homepage")
16 -
17 -== Changelog ==
18 -See [Plugin Homepage](http://weber-nrw.de/wordpress/cryptx/ "Plugin Homepage") for details!
19 -
20 -
21 -== Installation ==
22 -
23 -1. Upload "cryptX folder" to the `/wp-content/plugins/` directory
24 -2. Activate the plugin through the 'Plugins' menu in WordPress
25 -3. Edit the Options under the Options Page.
26 -4. Look at your Blog and be happy.
27 -
28 -[Plugin Homepage](http://weber-nrw.de/wordpress/cryptx/ "Plugin Homepage")
1 +=== CryptX ===
2 +Contributors: d3395
3 +Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=4026696
4 +Tags: antispam, mail, spam protection, email encryption, privacy
5 +Requires at least: 6.7
6 +Tested up to: 6.8
7 +Stable tag: 4.0.1
8 +Requires PHP: 8.1
9 +License: GPLv2 or later
10 +License URI: https://www.gnu.org/licenses/gpl-2.0.html
11 +
12 +No more SPAM by spiders scanning you site for email addresses!
13 +
14 +== Description ==
15 +
16 +No more SPAM by spiders scanning you site for email addresses. With CryptX you can hide all your email addresses, with and without a mailto-link, by converting them using javascript or UNICODE.
17 +
18 +CryptX protects your email addresses from spam bots while keeping them readable and functional for your visitors. The plugin automatically detects email addresses in your content and encrypts them using various methods including JavaScript encryption, Unicode conversion, and image replacement.
19 +
20 +**Key Features:**
21 +
22 +* **Automatic Email Detection** - Finds and encrypts email addresses in posts, pages, comments, and widgets
23 +* **Multiple Encryption Methods** - JavaScript, Unicode, image replacement, and custom text options
24 +* **Widget Support** - Works with text widgets and other widget content
25 +* **RSS Feed Control** - Option to disable encryption in RSS feeds
26 +* **Whitelist Support** - Exclude specific domains from encryption
27 +* **Per-Post Control** - Enable/disable encryption on individual posts and pages
28 +* **Shortcode Support** - Use `[cryptx]email@example.com[/cryptx]` for manual encryption
29 +* **Template Functions** - Developer-friendly functions for theme integration
30 +
31 +[Plugin Homepage](http://weber-nrw.de/wordpress/cryptx/ "Plugin Homepage")
32 +
33 +== Screenshots ==
34 +
35 +1. Plugin settings - General configuration options
36 +2. Email encryption methods and display options
37 +3. Advanced settings and whitelist configuration
38 +
39 +== Installation ==
40 +
41 +1. Upload the CryptX folder to the `/wp-content/plugins/` directory
42 +2. Activate the plugin through the 'Plugins' menu in WordPress
43 +3. Configure the plugin settings under Settings > CryptX
44 +4. Your email addresses will now be automatically protected!
45 +
46 +== Frequently Asked Questions ==
47 +
48 += How does CryptX protect my email addresses? =
49 +
50 +CryptX uses various methods to hide email addresses from spam bots while keeping them functional for visitors. Methods include JavaScript encryption, Unicode conversion, and replacing emails with images or custom text.
51 +
52 += Will this affect my website's performance? =
53 +
54 +CryptX is designed to be lightweight and only loads JavaScript when needed. The performance impact is minimal.
55 +
56 += Can I exclude certain email addresses from encryption? =
57 +
58 +Yes, you can use the whitelist feature to exclude specific domains or email addresses from encryption.
59 +
60 += Does it work with contact forms? =
61 +
62 +CryptX primarily works with email addresses displayed in content. It doesn't interfere with contact forms or other form functionality.
63 +
64 += Can I disable encryption on specific posts? =
65 +
66 +Yes, you can enable the meta box feature to control encryption on individual posts and pages.
67 +
68 +For more information, visit the [Plugin Homepage](http://weber-nrw.de/wordpress/cryptx/ "Plugin Homepage")
69 +
70 +== Changelog ==
71 += 4.0.1 =
72 +* The "encryptx" function was mistakenly removed during code cleanup. The function has now been added back. (Thx to Jan: https://wordpress.org/support/topic/version-4-breaks-because-of-undefined-function-encryptx/)
73 += 4.0.0 =
74 +* **Major Update**: Complete code refactoring and modernization
75 +* Improved PHP 8.1+ compatibility and performance
76 +* Enhanced plugin architecture with better separation of concerns
77 +* Improved widget filtering and universal widget support
78 +* Better error handling and debugging capabilities
79 +* Updated minimum requirements: WordPress 6.7+ and PHP 8.1+
80 +* Improved security and code quality
81 +* Enhanced admin interface and settings organization
82 +* Better handling of complex HTML structures and multiline content
83 += 3.5.2 =
84 +* Fixed a bug where activating CryptX for the first time caused a PHP Fatal error
85 +* Fixed a bug that caused CryptX email addresses in multi-line code, e.g. in an Elementor button with a mailto-link as the target address, to not be recognized correctly and to be converted incorrectly.
86 += 3.5.1 =
87 +* fixed a bug with missing function
88 += 3.5.0 =
89 +* Parts of the code have been rewritten to make the plugin more maintainable.
90 +* fixed some bugs
91 +* added option to disable CryptX on RSS feeds (requested: https://wordpress.org/support/topic/cryptx-should-be-disabled-for-rss-content/)
92 +* Added new Javascript function to add CryptX mailto links via javascript on client side (requested: https://wordpress.org/support/topic/javascript-function-to-encrypt-emails/)
93 += 3.4.5.3 =
94 +* fixed a Critical error in combination with WPML
95 += 3.4.5.2 =
96 +* fixed that mails are always displayed in this way: name [at] domain [dot] tld
97 += 3.4.5.1 =
98 +* forgot to set the default value of the $args argument from encryptx function
99 += 3.4.5 =
100 +* The "encryptx" template function has been revised so that it accepts arguments again, as in previous versions.
101 += 3.4.4 =
102 +* changed type hinting of an argument to be string or null on some methods
103 += 3.4.3 =
104 +* fixed a bug in the cryptx shortcode handler. (special thx to: <a href="https://wordpress.org/support/users/jamminjames/">jamminjames</a>,<a href="https://wordpress.org/support/users/basicweb/">basicweb</a>)
105 += 3.4.2 =
106 +* changed WordPress required version in the plugin meta data
107 += 3.4.1 =
108 +* changed some method declarations to be compatible with older PHP versions
109 += 3.4 =
110 +* main code rewritten as class to prevent problems with WordPress or other plugin functions.
111 +* added documentation blocks to class methods for better readability.
112 +* renamed methods for better readability.
113 +* fixed some bugs
114 += 3.3.3.2 =
115 +* fixed the "Double Slashes in cryptx-asset-URL" issue
116 += 3.3.3.1 =
117 +* trouble with SVN :(
118 += 3.3.3 =
119 +* fixed some issues with PHP 8
120 += 3.3.2 =
121 +* re-added the $args argument to the template function 'encryptx' with some changes.
122 += 3.3.1 =
123 +* fixed a bug which causes a PHP Warning: call_user_func_array(). Sorry for this.
124 += 3.3.0 =
125 +* new design of the settings page
126 +* added plus sign (+) to autolink function
127 +* added value check while saving the settings
128 +* changed image replacement for the link text with WordPress media selector, so every image from the media library can now be used and will not be deleted by updates
129 +* changed color input field for PNG image creation to WordPress color picker
130 +* removed some unused code/files
131 +* removed $args from template function 'enctrypx'
132 +* documentation in progress ;)
133 += 3.2.18 =
134 +* fixed compatibility problems with Shariff Wrapper, which mailto-links doesn't contain an email address.
135 += 3.2.17 =
136 +* bug fixing and performance improvements. (Thanks to <a href="https://profiles.wordpress.org/mkwprel">mkwprel</a>)
137 += 3.2.16 =
138 +* "Notice: Only variables should be passed by reference in..." fixed
139 += 3.2.15 =
140 +* added whitelist of extension to solve the retina filename issue.
141 += 3.2.14 =
142 +* fixed a bug in combination with retina images @2x (thx to <a href="https://wordpress.org/support/users/stuwetueho/">StuWeTueHo</a>)
143 +* regex expression improvements (thx to <a href="https://wordpress.org/support/users/leitner/">Leitner</a>)
144 += 3.2.12 =
145 +* fixed a bug in generating the CryptX hash value
146 += 3.2.11 =
147 +* fixed a bug in javascript
148 += 3.2.10 =
149 +* added a blacklist of chars which never should be used as javascript encryption hash
150 += 3.2.9 =
151 +* fixed the single quote bug in javascript encryption
152 += 3.2.8 =
153 +* minor bug fixes
154 += 3.2.7 =
155 +* the javascript will be loaded only if really needed!
156 += 3.2.6 =
157 +* bug fix!!!
158 += 3.2.5 =
159 +* changed the way to include the javascript. Now using wp_enque_script() !
160 += 3.2.4 =
161 +* minor bug fixed
162 += 3.2.3 =
163 +* minor bugs fixed
164 +* added support for wordpress multisites
165 += 3.2.2 =
166 +* minor bugs fixed
167 +* deprecated template function 'cryptx' removed
168 += 3.2.1 =
169 +* fixed a bug at the installed plugins page (Thx to Ben)
170 += 3.2 =
171 +* fixed many bugs
172 +* added new template function encrypts()
173 +* added experimental support for custom fields
174 += 3.1.2 =
175 +* fixed a bug in the template function (should now work without errors)
176 += 3.1.1 =
177 +* added support for subject information in the template function
178 +* added some missing translation strings
179 += 3.1 =
180 +* added support for custom fields
181 +* removed the vertical-align for the generated image. The alignment should be done by css with the class 'cryptxImage'.
182 += 3.0 =
183 +* huge parts of code rewritten to fix some problems. (Thx to Harald Bertels)
184 += 2.8 =
185 +* complete code review! All errors shown with WP_DEBUG where fixed.
186 += 2.7.1 =
187 +* bug fixing with some php installations (thx to Norman Rzepka)
188 += 2.7 =
189 +* added the shortcode [cryptx]...[/cryptx]! The shortcode was implemented for posts and pages, where CryptX was switched off.
190 += 2.6.6 =
191 +* fixed a bug in the template function. (thx to Jessica for reporting the bug)
192 += 2.6.5 =
193 +* fixed a missing slash at the end of the image tag.
194 += 2.6.4 =
195 +* fixed a bug with some php versions.
196 += 2.6.3 =
197 +* some bugs are fixed, e.g. the non functional "add mailto checkbox" on the option page.
198 += 2.6.2 =
199 +* added the option to choose where the needed javascript is loaded (header/footer)
200 += 2.6.1 =
201 +* bugfix for the autolink function ( see comment: http://weber-nrw.de/wordpress/cryptx/comment-page-7/#comment-415 )
202 += 2.6.0 =
203 +* Added new feature to convert email adress into an image
204 += 2.5.1 =
205 +* Added Option to disabled/enable the CryptX Widget on editing a post or page.
206 += 2.5.0 =
207 +* Changed the location to store the disabled per post/page option from postmeta to CryptX Options. This should keep the postmeta fields clean.
208 += 2.4.6 =
209 +* added support for ssl-secured sites
210 += 2.4.5 =
211 +* added support for mailto links without email adress, like a link from "Sociable"
212 += 2.4.4 =
213 +* added support for widgets
214 +* added information how to implement CryptX in your template
215 += 2.4.3 =
216 +* added support for content provided by shortcodes like "WP-Table Reloaded"
217 += 2.4.2 =
218 +* missed to delete my internal Debug function :-(
219 += 2.4.1 =
220 +* Changed routine in the new Option if Custom Field not exist.
221 += 2.4.0 =
222 +* Add Option to disable CryptX on single post/page
223 +
224 +== Upgrade Notice ==
225 +
226 += 4.0.0 =
227 +Major update with improved PHP 8.1+ compatibility, enhanced performance, and modernized codebase. Please test on a staging site first. Minimum requirements: WordPress 6.7+ and PHP 8.1+.
228 +
229 += 3.5.2 =
230 +Bug fixes for activation errors and Elementor compatibility issues.
231 +