So, you forgot to check the option on the options page that states “Delete Wordfence tables and data on deactivation”? Yeah, that is unforgivable. You should have. 🙂
Can’t speak for Wordfence folks, but I would say that option is not set by default, because sometimes or most times a person actually WANT to be able to remove and reinstall a plugin, without losing all the existing configurations and history. So, tables are left behind for the reinstall or reactivation. Unless you ask the plugin to clean up after itself by setting that magic option. 🙂
Hi Caleb, thank you for answer. I see your point.
However, correct logic goes like this: if person wants to remove the plugin, it is obvious that he is not interesting in plugin as such. So the checkbox should be removed completely, and the action does a person wants database saved should be controlled with Pop-Up window yes/no answer. 😉
They do know javaSrcipt, do they.
Anyway, I am willing to gladly change my review/stars, when WF fix the problem.
So you saddle a plugin with a one-star rating for it’s overall functionality, because YOU forgot to read the options and documentation? Wow. 🙂
Yes that is correct. User experience and User interface are pretty important stuff nowadays.
Hmm.. Maybe you should stop running your stuff off free software and free plugins then?
You know, actually pay for the service levels and “protections against your own (in)actions” that you seem to expect someone to provide for free?
Heck, just a wild thought. 🙂
thank you 🙂
Thanks for the feature request. If you have other feature requests in the future, feel free to post them in our support forum instead of the review section. We schedule and work through feature requests in order of demand and a few other indicators.
Have a great day!
I can see the logic and the workload that WF devs have, but I tent to agree with rrus. This feature of notification is a must. Thank you russ for letting me know about it before I proceed. I am a newbie and such a knowledge is gold.
ps. This might be my first comment ever in WP Plugin market 😉
With respect, if a user is removing a plug-in the developers cannot know whether it is being removed permanently, or removed to be reinstalled as part of addressing a problem (in which case deleting the data might, or might not, be the correct thing to do).
In some cases (e.g. an event calendar with – possibly – 100s or even 1000s of events) removing the database tables might be the last thing a user wants to do, and could well be the last thing an unsuspecting and annoyed user ever does with any of that developer’s products.
To my mind it is probably better to leave the tables in place to be cleaned up by some clean-up plug-in at a later date. At best the plug-in deactivation (if possible – I’m not a plug-in developer) ASK the user. A setting is fine too, but that presupposes the user will actually find it (yes, my site has a few disused tables that I’ll have to clean up some day).
It’s a matter of experience. Learning how different developers do things a little differently. Some will delete the data on uninstall, some will leave it, and some will give you the option with a setting or a question at deactivation.
I know one thing beyond all reasonable doubt. I dread to think how much I’d have to pay for commercial software that does half of what free WordPress and its free plug-ins does.
Updated to 5 stars.
great response from Wordfence team and good job rrus!
Respect to both