Elements 1.5.1 (23917)

Hello again,

Another solid Elements release to keep things ticking over, lots more to come. Stay tuned!

What’s New in Elements 1.5.1?

  • Added support for Projects to the Elements Store

Purchase a License

You can visit the elementsapp.io website to purchase a license.

Get the Update

Elements should prompt you while it’s running to let you know there’s an update. If it doesn’t, you can select the “Check for Updates…” menu option from the “Elements” app menu.

Alternatively, you can always download the latest build of Elements here.

Give Feedback

If you are running a licensed copy of Elements, please post all feedback in the Feedback Forum. You can use the Elements > Send Feedback… menu item to automatically pre-fill the build number into a new topic.

1 Like

Hmm, ever since doing this upgrade contact forms on two of my sites have stopped working. Not sure what is going on. Any ideas?

Nothing should have changed in 1.5, or 1.5.1 that affects the forms… Have you checked the logs?

Let me know how you get on, we can dig deeper and find out what’s going on if you can’t resolve it…

Hi @handshaper

Can you link me to your Contact form? I’m investigating another form issue and want to see if your issue is related.

Thanks.

The forms on all of my sites have stopped working.

https;//gb24-box.com/contact/

https://gearnox.surf/contact/

Two of them need updating because the email addresses have changed, and the other two have not been updated in a while. The ones that changed only had the password and email address change, no server changes with Chillidog.

These are the settings for one of them, with the password removed.

I did also run the PHP check and it said everything was working.

Contents of the most recent form log file, from the end of August before the email address change - it is now contact@grb24-box.com. The failures today don’t appear to have generated a log file.

[2025-09-30T13:37:37.894924+00:00] form_config.INFO: Spam protection verification passed {“config_path”:“../../../../contact/./backend/rw736BA184_2487_4C2A_9EEF_F690E24F31BA/config.php”,“provider”:“turnstile”}
[2025-09-30T13:37:37.901016+00:00] form_config.INFO: Processing email form submission {“config_path”:“../../../../contact/./backend/rw736BA184_2487_4C2A_9EEF_F690E24F31BA/config.php”,“fields”:[“name”,“email”,“subject”,“message”,“privacy”,“_metadata”],“attachments_count”:0,“metadata”:{“ip”:“75.87.98.52”,“user_agent”:“Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1”,“timestamp”:“2025-09-30T13:37:37+00:00”}}
[2025-09-30T13:37:37.901267+00:00] form_config.DEBUG: Preparing to send email {“config_path”:“../../../../contact/./backend/rw736BA184_2487_4C2A_9EEF_F690E24F31BA/config.php”,“to”:“info@gb24-box.com”,“subject”:“GB24 Contact Form”,“attachments_count”:0}
[2025-09-30T13:37:37.916585+00:00] form_config.DEBUG: EmailService: PHPMailer ready to send {“recipients”:[[“info@gb24-box.com”,“”]],“subject”:“GB24 Contact Form",“from”:“info@gb24-box.com”,“attachments_count”:0}
[2025-09-30T13:37:38.505898+00:00] form_config.DEBUG: EmailService: PHPMailer send success {“to”:"info@gb24-box.com”,“subject”:“GB24 Contact Form”,“message_id”:“rX22mZgdp2m000cWYs72O84UdvFOZJ2nstviWakGgUo@gb24-box.com”}
[2025-09-30T13:37:38.506479+00:00] form_config.INFO: Email sent successfully {“config_path”:“../../../../contact/./backend/rw736BA184_2487_4C2A_9EEF_F690E24F31BA/config.php”,“to”:“info@gb24-box.com”,“subject”:“GB24 Contact Form”,“attachments_count”:0}
[2025-09-30T13:37:38.506584+00:00] form_config.INFO: Email sending attempt {“config_path”:“../../../../contact/./backend/rw736BA184_2487_4C2A_9EEF_F690E24F31BA/config.php”,“success”:true,“to”:“info@gb24-box.com”,“subject”:“GB24 Contact Form”,“form_data_fields”:[“name”,“email”,“subject”,“message”,“privacy”,“_metadata”]}
[2025-09-30T13:37:38.506664+00:00] form_config.INFO: Email form submission completed successfully {“config_path”:“../../../../contact/./backend/rw736BA184_2487_4C2A_9EEF_F690E24F31BA/config.php”,“email_sent”:true}

Not sure if it is 1.5.1, just noticed after I had updated when I was tweaking some email addresses.

Thanks @handshaper

Yep, it’s the same behavior with what looks like a malformed path to the config.php file.

We’re aware of it and are investigating. Standby for more updates.

1 Like

@handshaper A quick update on the forms:

The issue turned out to be the config_path value being sent with the form request. We haven’t touched this part of the forms code for around six months, so after some head scratching I found that something had changed on the server side, not in Elements.

It looks like the server’s configuration for “mod_security rule 930120" has been updated. This rule seems to block form submissions that include paths in the posted data. Our requests included a path like ../../../backend/config.php, and removing that property immediately allowed the form to submit without triggering the 403 error on Chillidog servers.

This has only affected sites hosted on Chillidog, so it’s seems likely to me that this rule was updated on their servers recently. I’m not sure what might prompted the change, but my best guess would be that it’s part of tightening security on their end.

The good news: we’ve implemented a workaround on our end by changing how the config.php file is fetched during form requests. We have a fix ready for testing, once we’ve confirmed everything is working as expected, we’ll send out an Elements update.

Thanks for your patience, your forms should be back up and running very soon :slight_smile:

Yes, there was a DDoS attack, so I assume it comes from this. @barchard can explain better :slight_smile:

Yes, as mentioned by @Fuellemann they had a DDoS attack that seriously disrupted things, which was the main reason I was tweaking my contact forms.

Unfortunately, for some reason I’m not able to get the update that was pushed to fix this, as it keeps failing. Have to see if I can access it by some other means.

You can download all builds of Elements from the Release Notes page (bookmark it for future reference):

We’ve tested the Forms on the updated Chillidog servers and they are working in the new build of Elements 1.5.2

Thanks @dan I was able to get the app from the alternate download link you provided from the build post.

1 Like

Yippee! Contact forms are back in action, Thank you!

1 Like