Skip to content

fix(SFT-2741): incomplete plugin uninstall#2499

Merged
kjmartens merged 2 commits into
v5from
fix/SFT-2741-incomplete-plugin-uninstall
Apr 29, 2026
Merged

fix(SFT-2741): incomplete plugin uninstall#2499
kjmartens merged 2 commits into
v5from
fix/SFT-2741-incomplete-plugin-uninstall

Conversation

@seandelaney
Copy link
Copy Markdown
Contributor

  • Queries all Submission and SpamSubmission element IDs from Craft's elements table
    • Deletes from freeform_submissions
    • Deletes from searchindex
    • Deletes from elements, which cascades to elements_sites automatically
  • Drops per-form submission tables
  • Cleans up demo template
    • Removes the template directory at @templates/{prefix}
    • Removes the asset directory at {webRoot}/assets/{prefix}
  • Cleans up project config
    • Removes plugins.freeform (edition, licence key, schema version, all settings)
    • Removes elementSources.Solspace\Freeform\Elements\Submission
    • Removes demo template routes
    • Strips freeformForms.* and freeformSubmissions.* scope entries from all GraphQL schemas
    • Strips freeform-related permission entries from all user group permissions arrays
  • Cleans up user permissions
    • Deletes all freeform-* entries from userpermissions, userpermissions_usergroups, and userpermissions_users
  • Cleans up widgets
    • Deletes all dashboard widgets with a type under the Solspace\Freeform\ namespace

…fix/SFT-2741-incomplete-plugin-uninstall
@kjmartens kjmartens merged commit a386132 into v5 Apr 29, 2026
9 checks passed
@kjmartens kjmartens deleted the fix/SFT-2741-incomplete-plugin-uninstall branch April 29, 2026 16:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants