Skip to content

v1.0

Compare
Choose a tag to compare
@nliautaud nliautaud released this 21 Oct 15:32
· 80 commits to master since this release

Forms

  • Add support for every html5 input (number, tel, url...), with browser validation.
  • Add default form style.
  • Add support of multi-line and multi-paragraphs markup.
  • Add the possibility to define the form language, using (% contact fr %) syntax. See #1 .
  • Add field description, using field (description) syntax.
  • Add field placeholders, using field =< placeholder syntax.
  • Improve checkboxes/radio/select handling, syntax and UI. Syntax is field = one |: two | three.
  • Fix form action changing page on submit. See #3 .

Emails

  • Add UTF-8 support in mail (name, subject and content).
  • Add support of text mail clients (multipart/alternative content).
  • Improved mail content (style, fields informations, etc.).

Anti-spam mechanisms

  • Replace the fieldcaptcha by a permanent hidden honeypot that can be disabled in settings.
  • Add minimum time after page load, with configurable time.
  • Add minimum time between two submissions, with configurable time.
  • Add maximum submissions by hour, with configurable count.
  • Replace the securimage captcha by an optional Google No Captcha, with public/private keys settings. See #13
  • Added some explanations in settings.

Settings / Debug

  • New logging system (log.json)
  • Add log entries count setting.
  • Add log entries list in the settings.
  • Add a markup separator setting, see #6 .
  • Replace static checklists types (email, message...) by three custom checklists settings.
  • Improve settings UI.
  • Add sessions, constants, headers and health check in debug.

Other

  • Replace email/url regex validations by PHP filters.
  • New config system (config.json).
  • New templating system for mail and settings panel.
  • Link Help / Documentation, etc. to Github.
  • Updates alert uses Github Releases trough the Github API.