We recently released version 2.4 of Give. It’s an exciting release that has a lot of performance improvements.
One side-effect of those improvements is that it is now completely incompatible with an old and retired functionality plugin that we formerly distributed called “CSV Toolbox”. If you used CSV Toolbox in the past, please make sure that you deactivate it before updating to Give 2.4.
What is CSV Toolbox?
CSV Toolbox was a functionality plugin that we provided long before we developed our now full-featured export tools. For a while, Give had very basic exporting tools, and those tools did not include all the custom donation meta from custom fields or anything from Form Field Manager in particular.
We wanted to make sure our export features were robust, so while we were building that out, we put together a more simple version and called it “CSV Toolbox”. We only distributed this via our support channels, it was never sold or posted publicly.
Once our export features were completed, CSV Toolbox became obsolete. But for those who still had it active, it just sat there harmlessly. But it also wasn’t connected to our licensing so you couldn’t get automatic updates to it at all.
Why is CSV Toolbox now a Problem?
Part of the speed enhancements we made in Give 2.4 were to ensure that any action that is designed only for the admin interfaces, only ever runs in the admin and nowhere else at all. CSV Toolbox was not built that way. It had several admin functions that were initiated even on the frontend. So now that our admin functions cannot access the frontend at all, CSV Toolbox tries to run there, but the functions are not available and thus you get a fatal error that prevents you from accessing your site.
I Already Updated and Now I’ve Got Trouble. What do I Do?
The best way to recover from this is to manually delete the CSV Toolbox plugin from your site. This is most often done via FTP. If you are not familiar with that, we suggest that you first contact your host and ask them to delete the plugin for you.
If you’d like to learn about FTP and how to delete plugins manually, we recommend this detailed tutorial from Kinsta.
Our Apologies for the Inconvenience
Our sincere apologies if this caused you any concern or inconvenience at all. If you have concerns about this at all, please reach out to us via our Contact form and choose the option to speak with our Customer Success team. We respond to all inquires very quickly.