Whenever I update Gravityforms on Child Sites with MainWP, I always need to do a “Sync Site” to have it removed from the Updates Page as needing to be updated.
This happens regardless of whether I am only updating Gravityforms or it along with other plugins. When the page refreshes, the other plugins no longer show as needing to be updated, but Gravityforms continues to show that that it can be updated. As mentioned, I need to resync the site.
But this behaviour does not occur with other plugins after updating.
I’ve seen the same behavior recently. The weird thing I noticed as well is that if I open the Sites overview page and filter the sites with “Available updates”, the sites with GF don’t show up, even when they are still show on the Updates page. So this is not just a Gravity Forms issue, where the sites don’t give correct feedback after the update, MainWP plays a part in this as well.
The issue was due to the MainWP code which handled updates to premium plugins and themes.
The information about the performed update was not being properly changed in the database, so the available was still being shown until another sync was performed.