Unfortunately, there cannot be a fix as far as I know. The WordPress update didn’t break the plugin. The WordPress update changed allowable shortcode behavior, and no change to the plugin can get around that.
https://make.www.ads-software.com/core/2015/07/23/changes-to-the-shortcode-api/
I’ll use my site as an example. I was using shortcodes to dynamically populate some form fields like so:
<input type="hidden" value="123" id="webFormId" name="webFormId">
<input type="hidden" id="RAccess" name="RAccess" value="[js_get_access]">
<input type="hidden" id="SalesRep" name="SalesRep" value="[js_get_sales_rep]">
For security reasons, WordPress is no longer allowing a shortcode to populate an HTML value in this way. To get around it, I had to make the shortcode return the entire line of HTML, including the value. Now my form code looks like this:
<input type="hidden" value="123" id="webFormId" name="webFormId">
[js_get_access]
[js_get_sales_rep]
This method works. I don’t know the specific way in which you’re using shortcodes, but odds are that you’re going to have to change it, because the plugin must play by WordPress’ rules.