Hi @fmh999,
This should be fixed as of version 2.0.6. I’m sorry this happened to your site.
Disconnecting and reconnecting should clear any duplicate entries. The others would need deleted with a MySQL query.
We used these two queries:
DELETE FROM wp_posts WHERE post_type='scheduled-action' AND post_title='wc_square_refresh_connection' AND post_status='pending' AND ID > 98354;
DELETE c FROM wp_comments c LEFT JOIN wp_posts p ON p.ID = c.comment_post_ID WHERE p.ID IS NULL
The first ID number references the first scheduled action so it leaves at least one of the scheduled action. If you want to remove all of them then that’s not necessary. The second query deletes orphaned comments after deleting the posts.
In theory though you could also just change the post_status from pending to trashed instead of deleting them. The cleanup routine will then catch them after 30 days.
As far as we have seen just reconnecting with 2.0.6 should be sufficient for most but let us know what you find.