I have a customer using OJS 188.8.131.52 and there is a lot of customizations where upgrading tot he latest version will take a fair amount of planning and time. I was just notified that reCaptcha v1 will stop working at the end of March.
Are there any steps or a list of files I need to update to get reCaptcha V2 updated? I found 3 files (recaptchalib.inc.php, notificationmailinglistform.inc.php and formvalidartorrecaptcha.inc.php) that i have updated to what appears to be the latest versions but it is not working.
If someone could throw out which files need to be replaced and where to get them that would be great.
There are two different pulls, with two different bases: the OJS application, and the shared library (which lives under the OJS application in lib/pkp). The FormValidatorReCaptcha.inc.php file is in the shared library, so the full path is:
The most straightforward way to handle this is to do the standard upgrade to OJS 2.4.8-3, and then edit the config.inc.php settings with your new settings and keys. This will enable ReCAPTHA v2 for registrations and comments (notification mailing list subscriptions is broken).
To fix notifications mailing lists will take the patch described here:
Do you use ReCAPTCHA for notification mailing list subscriptions?
Thank you ctgraham. I updated with ssh patching to ojs 184.108.40.206 and then replaced the files in those two pull requests (the lib pkp files were the same, the class comment and registration form files were different probably) and it is working now.