Developer log #23 :: FlexForm version 2.5.0

FlexForm 2.5.0 – New Maintenance Script for Large Wikis

In large wikis (300,000+ pages), site administrators may have encountered timeouts when using the Manage Approved Forms/Pages feature with the setting:

$wgFlexFormConfig['renderonlyapprovedforms'] = true;

This happened because FlexForm previously searched the entire wiki in real time to find pages containing forms. On very large wikis, this could cause the special page to time out.

What’s New in 2.5.0

A maintenance script is now provided to update FlexForm’s internal list of pages that contain forms.

The Manage Approved Forms/Pages special page will now only display validated or unvalidated pages stored in the FlexForm database, rather than scanning the whole wiki on the fly.

Why This Matters

  • Eliminates timeouts on large wikis.
  • Makes the special page faster and more reliable.
  • Keeps your form validation process smooth and manageable.
  • We recommend all site administrators upgrade to FlexForm 2.5.0 and run the maintenance script to ensure the database of form pages is kept up to date.


Documentation: Validated Forms – FlexForm 2.5+

Lua error: bad argument #1 to 'mw.text.jsonDecode' (string expected, got nil).