fixed a bug in the deprecated “encryptx” function (thx to Machtnix)
4.0.10
fixed a bug in CryptXCryptX::processWidgetContent() (thx to mkoscher)
added support for themes with block support
4.0.9
A bug in the “cryptx_encrypt” function has been fixed, where attributes became unusable due to multiple escaping.
fixed a bug where existing css ids and classes were overwritten
removed unused class methods for cleaner code
4.0.8
fixed a bug with _wpnonce check
4.0.7
added more sanitization for more security
4.0.6
added more sanitization for more security
4.0.5
Security Fix fixed issue with XSS vulnerability
DEPRECATED Due to the WordPress Plugin Checker, the template function ‘encryptx’ is deprecated and will be removed in the next release. The new function ‘cryptx_encrypt’ should be used instead.
changed some variable names and added more sanitization to pass most as possible of the plugin checks (https://wordpress.org/plugins/plugin-check/)
4.0.4
fixed issue of not loading new javascript if client has cached an old version.
4.0.3
added option for PBKDF2 iterations to choose between more security or less performance impact (Thx to Alexander for hinting me)
4.0.2
minor fix: changed the priority from the auto link filter back to 11 from 10 (Thx to Alexander: https://wordpress.org/support/topic/4-0-0-breaks-cryptx-in-custom-shortcode-output/)
4.0.1
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/)
4.0.0
Major Update: Complete code refactoring and modernization
Improved PHP 8.1+ compatibility and performance
Enhanced plugin architecture with better separation of concerns
Improved widget filtering and universal widget support
Better error handling and debugging capabilities
Updated minimum requirements: WordPress 6.7+ and PHP 8.1+
Improved security and code quality
Enhanced admin interface and settings organization
Better handling of complex HTML structures and multiline content
3.5.2
Fixed a bug where activating CryptX for the first time caused a PHP Fatal error
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.
3.5.1
fixed a bug with missing function
3.5.0
Parts of the code have been rewritten to make the plugin more maintainable.
fixed some bugs
added option to disable CryptX on RSS feeds (requested: https://wordpress.org/support/topic/cryptx-should-be-disabled-for-rss-content/)
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/)
3.4.5.3
fixed a Critical error in combination with WPML
3.4.5.2
fixed that mails are always displayed in this way: name [at] domain [dot] tld
3.4.5.1
forgot to set the default value of the $args argument from encryptx function
3.4.5
The “encryptx” template function has been revised so that it accepts arguments again, as in previous versions.
3.4.4
changed type hinting of an argument to be string or null on some methods
3.4.3
fixed a bug in the cryptx shortcode handler. (special thx to: jamminjames,basicweb)
3.4.2
changed WordPress required version in the plugin meta data
3.4.1
changed some method declarations to be compatible with older PHP versions
3.4
main code rewritten as class to prevent problems with WordPress or other plugin functions.
added documentation blocks to class methods for better readability.
renamed methods for better readability.
fixed some bugs
3.3.3.2
fixed the “Double Slashes in cryptx-asset-URL” issue
3.3.3.1
trouble with SVN 🙁
3.3.3
fixed some issues with PHP 8
3.3.2
re-added the $args argument to the template function ‘encryptx’ with some changes.
3.3.1
fixed a bug which causes a PHP Warning: call_user_func_array(). Sorry for this.
3.3.0
new design of the settings page
added plus sign (+) to autolink function
added value check while saving the settings
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
changed color input field for PNG image creation to WordPress color picker
removed some unused code/files
removed $args from template function ‘enctrypx’
documentation in progress 😉
3.2.18
fixed compatibility problems with Shariff Wrapper, which mailto-links doesn’t contain an email address.
3.2.17
bug fixing and performance improvements. (Thanks to mkwprel)
3.2.16
“Notice: Only variables should be passed by reference in…” fixed
3.2.15
added whitelist of extension to solve the retina filename issue.
3.2.14
fixed a bug in combination with retina images @2x (thx to StuWeTueHo)