1.49: ----- * Fix error on parsing dynamic fields 1.48: ----- * On NULL fix for spamblock Captcha sent differently named array items for the custom dynamic contactform 1.47: ----- * Follow consistency for selected::subpage checkup 1.46: ----- * Add hint msg styles to dynamic_fields_desc 1.45: ----- * Fix some missing lang [ nl ] constants for PHP 8 1.44: ----- * Improve dynamicform template required field asterisk for order 1.43: ----- * Improve [de] lang constants again 1.42: ----- * Improve some [en, de] lang constants and add a [de] translation 1.41: ----- * Fix the old example dynamicform template * Add some more descriptive behaviour text to "Form field string" and the main custom fields description 1.40: ----- * Fix a default value in dynamic forms since 1.28 * Fix dynamicform set check for radio fields * Fix PHP 8 init check * Add some more explaining text for the custom "Form field string", adding the email type field and about issues with textarea selector naming * Refactored the serendipity_specialchars() mapper 1.39: ----- * Improve lang [en, de] head description for "bee" and PLUGIN_CONTACTFORM_PAGETITLE_DESC for contactform specifics. 1.38: ----- * Improve lang [en, de] PLUGIN_CONTACTFORM_PAGETITLE and description 1.37: ----- * Shorten configuration sent text box to a height of 6 rows 1.36: ----- * Fix 1.35 init fall back to nil 1.35: ----- * Fix PHP 8 init check 1.34: ----- * PHP 8 preparation fix 1.33: ---- * Bump version for new PHP7 requirement 1.32: ---- * Bump version for xml sync issue 1.31: ---- * Check uninitialized selected subpage 1.30: ---- * Fix contact form selector for consistency with the Serendipity book declaration. References styx/e67be70 commit. 1.29: ---- * Use Smarty3 syntax in both default template forms Now requires Serendipity 1.7.0 +. 1.28: ---- * Fix dynamicform textarea ID name for hooked plugins, since this needs to be statically set. (See theme changes since Serendipity Styx 2.6-beta1) * Better check some uninitialized variables 1.27: ---- * Added legal property bag URL to SELF information for gdpr/dsgvo 1.26: ---- * Changed both fallback contactform plugin templates files to support the "staticpage_plugin_contactform" class selector. 1.25: ---- * Added legal property bag information for gdpr/dsgvo 1.24: ---- * Refactor excessive serendipity_specialchars usage 1.23: ---- * Add missing code for dynamicform select case and parse_form_fields autodetect email field 1.22: ---- * Introduce new specific class selectors, to be able to disallow hooked form messages. 1.21: ---- * Optimize URI args load 1.20: ----- * Now uses load_language API - extends requirement to Serendipity 1.6+ * Consistence changes 1.19: ----- * Reset encoded quotes for text and subject 1.18: ----- * Use native API method parseTemplate() for the tpl files 1.17: ----- * Sets required version to S9y 1.3 * Set Sent Box to text, to not allow hidden

tags by WYSIWYG-Editors for the text. * Fixed Smarty template includement * Removed unused and confusing code * Fix german lang constant for "PLUGIN_CONTACTFORM_SENT_HTML" 1.16: ----- * Fix XSS security vulnerability (Thanks to Stefan Schurtz!) 1.15: ----- * Latest: Smarty3 forward compatibility 1.14: ----- * Added check to circument adduser plugin's "registered only" option. 1.13: ----- * Force spamblock plugin to properly realize "time to live" of captchas. Previously, even though captchas where displayed, it did not matter what the user entered. 1.11: ----- * Fix XHTML validity of checked="checked" 1.10: ----- * Introduce new "issue counter".