I have used Contact Form 7 for years for being lightweight, dependable, and unlikely to cause problems. That simplicity, combined with millions of active installations, is precisely why so many of us trusted it on our websites, and, indirectly, our livelihoods.
Which makes this situation absolutely infuriating.
After a long period that felt like near-abandonment, we are suddenly confronted with a major PHP requirement jump to 8.3, and reports are emerging of sites being broken by the transition. The latest release raises the minimum PHP requirement from the 7.4 supported by the 6.1 series to 8.3 in version 6.2. That is not a trivial housekeeping change for a plugin installed across more than 10 million WordPress sites.
A plugin this widely used has a responsibility to take backward compatibility and upgrade safety seriously. Not every website runs on a custom development environment with a staging server, a developer on standby, and the luxury of testing every update before it reaches production. Many of us work on shared hosting like GoDaddy. Some manage large, established websites with complicated combinations of themes, plugins, custom code, and hosting restrictions. We cannot simply snap our fingers and create a perfect staging environment every time a plugin decides to make a major compatibility change. You're supposed to be LIGHTWEIGHT AND UNPROBLEMATIC.
And when a routine plugin update results in a white screen of death or a critical error, the consequences are not theoretical. You have caused businesses to lose money and people to lose sleep. Contact forms can stop working. Developers and site administrators lose hours diagnosing compatibility problems and recovering a site that was working JUST FINE before the update.
There is another issue that makes this considerably worse: reports from users that support threads discussing broken sites have disappeared. I cannot speak to the reason individual threads were removed, but removing discussions without clear explanations, public acknowledgment, and visible guidance leaves users feeling silenced rather than supported. It makes you look corrupt. If a widespread problem is being reported, the appropriate response is transparent communication, clear troubleshooting instructions, and a practical path to recovery, not leaving developers to piece together what happened from scattered complaints. You are clearly demonstrating contempt for the very community that allowed your plugin to become popular, and you also took away the very reasons your plugin was popular at all.
Backwards compatibility is not an optional courtesy when your plugin is actively installed on over 10 million websites. It is part of responsible maintenance. If a major PHP requirement change is necessary, communicate it clearly, provide a sensible transition, make compatibility checks reliable, and ensure users have a safe way to recover. A plugin should fail gracefully when its requirements are not met, not break sites.
I have never felt compelled to leave a negative review for ANY plugin before in all these years. That is what makes this particularly disappointing. I recommended this plugin because it was simple, lightweight, and dependable. I cannot confidently make that recommendation now. I am recommending everyone I know drop it immediately and walk away because your actions suggest you do not care about the community whatsoever or the stability of our sites.
For those seeking a lightweight, easy, UNPROBLEMATIC PLUGIN, -this is NO LONGER IT. Replace it with an alternative rather than risk further disruption.
I encourage other affected users to leave honest, detailed reviews explaining what happened to their sites. The community deserves transparency and software updates that do not turn routine maintenance into a five-alarm fire situation and then be hidden.