Hi @will1983
Thank you for your feedback, sorry to hear you have had this experience with our software.
We have indeed had to put out two security patches this year, if you don’t wish to update so frequently, you can safely ignore any Medium or Low priority updates, provided that you’re not experiencing any symptoms.
We will fix any and all bugs, usually within 48 hours of being made aware of them, if you do encounter any issues then we would urge you to get in touch with us either here, or on our support desk, we endeavour to respond to any support requests within two hours and can almost always provide a fix immediately ahead of the fix being patched in and released.
We do understand that it’s inconvenient on your behalf to do so, but we do genuinely appreciate any time taken to bring such issues to our attention so that we can continue constantly improving the software.
With regards to the code, we take software architecture and design principles very, very seriously. We are making an incremental paradigm shift towards fully modular, object oriented code, full separation of content, logic and presentation, allowing externally customisable behaviour through a comprehensive set of events and hooks.
We are also breaking everything down into atomic functions, and moving everything away from the global scope, so that we can run proper unit testing on the code and avoid issues by using unit testing technology.
As of version 7.0.*, there is full developer documentation available for anyone wishing to work on, utilise or extend from the plugin available on our site.
Unfortunately during this refactoring process a few issues have indeed come up. We do, of course, rigorously test the software before it goes to release and would never knowingly release breaking software, however with some 300+ setting, many of which interact with each other in a magnitude of different possible combinations, it’s not currently practical for us to test literally every single combination of settings the plugin can be put into, not to mention the plethora of possible server configurations including the web stack itself, and 3rd party software.
We test all the major features before releasing *any* updates, and we are very conscious of writing in such a way that supports not only legacy versions of WordPress, but also PHP, and outlying and old browsers.
As we continue with our refactor, I can give you a cast iron promise that issues and updates themselves will become less frequent moving forward due to the hurdles we are overcoming on an ongoing basis.
If you do need any help, you are through to the Lead Developer on this project, you are more than welcomed to open a direct channel of communication with me through e-mail if that would help us restore confident in our software.
If you have any suggestions, or there is anything else we can do to make things right with you, please do let us know, we would gladly receive any further feedback or correspondence from yourself.
I hope that helps?
Kind regards
– Perry