Contact Form 7 2.0 is now available. Like other 2.0 forms, Contact Form 7 2.0 includes exciting changes and enhancements. I hope you will upgrade soon and enjoy its benefits.
Contact Form 7 2.0 is slated to be released at the end of this month. There are so many changes and enhancements from Version 1.x that I’m very impatient to show it to you.
But, as you may know, many changes mean a great deal of testing. If you have time — and the curiosity (and are somewhat brave) — please join in on the testing of Contact Form 7 2.0 Beta.
Contact Form 7 1.10 is now available. New features in this version include additional mail headers, response message placeholder tags
I have recently released Contact Form 7 220.127.116.11. This update includes several security fixes, so upgrading quickly is highly recommended.
Default Restrictions for File Type and File Size
This change is related to the file uploading & attachment feature. If you don’t know the feature, please check this page first.
This version applies default restrictions for file type and file size when you do not set the filetypes and limit (file size) options explicitly. Default acceptable file types (extensions) are: jpg, jpeg, png, gif, pdf, doc, docx, ppt, pptx, odt, avi, ogg, m4a, mov, mp3, mp4, mpg, wav, and wmv. Default acceptable file size is 1 MB (1048576 bytes).
If you need settings other than the default, set options for file tag explicitly like this:
[file your-file limit:524288 filetypes:psd|ai]
- Default restrictions for file type and file size (See above.)
- Changing file extensions when you upload script files
- Bug fix: when you set ‘file*’ type for file uploading tag, the form doesn’t have the enctype=”multipart/form-data” attribute right
- Farsi (Persian) translation updated by Mohammad Musavi
- Korean translation updated by Jong-In Kim
- German translation updated by Ivan Graf
Contact Form 7 1.9.4 is now available. This update is not for security reasons and is not urgent. However some bugs have been fixed, so I recommend updating the plugin.
- Bug fixed: [wpcf7.remote_ip] cannot handle IPv6 address.
(props Robin Elfrink)
- Bug fixed: [@attr] style selectors (removed in jQuery 1.3) were used.
- Bug fixed: In case you use both file-attachments and HTML mail, the mail had incorrect Content-Type header.
- Bug fixed: In case you use digits as an option value for a drop-down menu, a different option value was returned.
- Resolving process for temporary file upload path was changed. It now refers to the user’s file upload path setting.
- Files related to the admin page were moved in the admin directory.
- German translation was updated by Ivan Graf.
- Danish translation was updated by Georg S. Adamsen.
- Latvian translation was updated by Sandis Veinbergs.
- Italian translation was updated by Gianni Diurno.
- Croatian translation was added by tolingo Translation Services.
- Estonian translation added by Peeter Rahuvarm.
I’ve just released Contact Form 7 1.9.3. You can copy a contact form and make a new one from it in the admin panel now. If you make lots of similar forms, you’ll find this useful.
- Korean (ko_KR) – Seong Eun Lee and Jong-In Kim
- Spanish (es_ES) – Matias Baldanza
- German (de_DE) – Ivan Graf
- Chinese, Traditional (zh_TW) – James Wu
P.S. I’m very busy now for other projects, so I can’t spend enough time to respond to all of support requests for a while. If you have a question, please send it to the official WordPress support forum, not to this blog.
Hi, if you are using Contact Form 7 plugin and its file uploading and attachment feature, could you help me solve a problem?
Since I released Contact Form 7 1.9 with the feature, I’ve received some trouble reports that says file uploading isn’t working on their site. However, when I tested it on my site and it worked correctly. I think some kind of condition of their server environment could cause such troubles, but I have no clue to detect the condition for now.
So, if you have some time, please answer surveys below.
And also, please write a comment to this post about the detailed information of your environment. What version of WordPress and Contact Form 7 are you using? What tag did you enter into the form field and the mail attachment field? Are you using hosting service? If so, which one are you using? (e.g. Blue Host, DreamHost and like those) Any information would be much appreciated.
I have been getting feedback from many Contact Form 7 users everyday. It gives me great pleasure to hear the voices of the users.
Some of what I hear, however, are reports of trouble. These resports are helpful to me in detecting bugs in the plugin, or to give me suggestions for enhancements to the plugin and documentation of it.
In such cases, I can do nothing but tell them, “You should check your site and correct errors in it. This issue is actually caused by other plugins or theme you are using, and not a trouble of Contact Form 7” But even when I make that clear to them, some of them keep claiming that there is a bug in Contact Form 7.
So I ask you users, before reporting trouble to me, please check your site on your own first:
There are many HTML validators, but I always recommend XHTML-CSS Validator as it has a cool appearance and is easy to use.
Unfortunately, I don’t have enough time to answer all the reports of trouble or the support requests individually, so I won’t respond to them any more if you have not followed the steps above and checked your own site first.
If you have trouble but you don’t have the skills to check your site, and don’t know how to fix the problem, please submit your issue to the support forum with the URL of the site where the issue exists. Someone will check it the problem for you and help you fix it.
Happy New Year! I have just released Contact Form 7 1.9.1 and this version includes support of pipe notation, little bug fixes and translation updates.
Imagine that you are a webmaster of a company and you need a contact form on your site which will allow the sender to select an email recipient. Let’s say that the options are the CEO of the company (firstname.lastname@example.org), the sales department (email@example.com) and the support department (firstname.lastname@example.org).
You’ve been able to achieve this in the past with Contact Form 7 in this way: first, make a drop-down menu or radio button for the selection (you can do this by inserting a form tag such as:
[select recipient "email@example.com" "firstname.lastname@example.org" "email@example.com"]
into the form template); second, enter a corresponding mail tag ‘
[recipient]‘ into the ‘To:‘ field. This ensures that the email is sent to the specific address that the sender selected.
However, there has been a problem with this. By using this procedure, the email addresses are revealed over the Internet and this is not good. These addresses could then become targets of evil spammers very quickly.
So, what you need is a way to allow senders to select from closed data safely. The pipe (‘|’) support is just for this very purpose.
Change the form tag of drop-down menu to:
[select recipient "CEOfirstname.lastname@example.org" "Salesemail@example.com" "Supportfirstname.lastname@example.org"]
If you insert a pipe (‘|’) character in the middle of the option value, only the part before the pipe will be open to the outside, and the part after the pipe will be used for mail replacement.
You can use this pipe only in the drop-down menu values, radio buttons or checkboxes. If you don’t like this feature, you may define the constant
WPCF7_USE_PIPE as false to disable it.
- Georgian (ka_GE) – Nodar Davituri
- German (de_DE) – Ivan Graf
- Brazilian Portuguese (pt_BR) – Henrique Vianna
- Romanian (ro) – Stas Sushkov
- Persian (Farsi; fa_IR) – Mohammad Musavi
- Hungarian (hu_HU) – Andras Hirschler
Thank you very much!