Skip to content

v1.4.0

Choose a tag to compare

@iCodeWebApps iCodeWebApps released this 06 Jun 14:53
· 15 commits to main since this release
  • New: campaign picker dropdown in both block inspectors (Donation Widget block + Donate Button block) — pick a campaign from a list of names with status badges (Active / Draft / Paused) instead of pasting a UUID. Mirrors the floating-button picker UX.
  • New: "Refresh" control next to the picker busts the 5-minute server-side cache so admins see new campaigns immediately.
  • New: empty-state notice with a link to Settings → DonatoTomato when the Organization Slug is unset.
  • New: collapsed Advanced disclosure inside both block inspectors preserves the manual UUID-paste path for power users.
  • New: first-activation onboarding notice — on the first admin page load after activating the plugin, a dismissible notice points new installers to the Floating Donate Button settings tab. The notice is suppressed if the floating button is already configured (upgrade path), only shows to users with the manage_options capability, and persists dismissal per-user so it does not re-appear after deactivate/reactivate cycles.
  • Improved: floating Donate button auto-hide now also detects pages with a raw <iframe src="https://app.donatotomato.com/widget/..."> pasted into a Custom HTML block or copied from another donation page (in addition to the Gutenberg block and [donatotomato] shortcode already detected). Customers no longer need to manually exclude such pages from the floating button.
  • Fix: the Gutenberg block delimiter check that drives auto-hide now matches the actual block name donatotomato/widget (previously the check was looking for a non-existent donatotomato/block delimiter and quietly never matched).
  • Existing saved blocks continue to render correctly — the underlying campaignId attribute is unchanged.