About
If you have Umbraco Forms set up in a flexible load balanced environment (e.g. Azure web apps), you may have noticed that changes to your Forms aren't persisted across the instances.
This is because Forms saves all it's data locally in the App_Plugins folder.
These Cache Refreshers send your Form as a JSON payload to each instance connected to your DB.
Note: This has only been tested with Umbraco 7.4.1 and Forms 4.1.5, but it should work with any Umbraco version > 7.3.0.
Install
Install package into both your CMS and public (i.e. load balanced) site.
Set the DisableFormCaching setting to True in App_Plugins/UmbracoForms/UmbracoForms.config: <setting key="DisableFormCaching" value="True" />
You're done, create some forms flexibly!
Changelog
1.0.3
Fixed bug where saving workflows would duplicate workflow on master server/instance
1.0.2
Cache refreshers for data sources and pre-value sources
1.0.1
Cache refreshers for Workflows
1.0.0
Cache refreshers for Forms