Skip to content

Releases: iCodeWebApps/donatotomato-wp

v1.4.4

06 Jun 14:53

Choose a tag to compare

  • Improved: the "What does DonatoTomato cost?" answer now states the full cost honestly — a flat 1% platform fee on top of Stripe's standard payment processing — instead of mentioning only the 1%.
  • Improved: the description now leads with what the plugin does and surfaces recurring giving, donor self-service, tax-deductible receipts, and that donations go directly into your own Stripe account (your nonprofit is the merchant of record).
  • Improved: reframed "Requirements" as "How it works" so the hosted-platform setup reads clearly up front, and moved the developer source-code and shortcode reference below the FAQ.
  • Improved: the GitHub source link and the Terms/Privacy links are now clickable, and the open-source nature of the plugin is stated up front.
  • Improved: clarified that the donation form loads about 8KB of JavaScript total site-wide (the Donate-button focal-modal script is roughly 2KB gzipped).

v1.4.3

06 Jun 14:53
a464d81

Choose a tag to compare

  • Improved: when you create your account from the plugin, DonatoTomato can now show a one-click "Open WordPress settings" link to bring you straight back here to finish setup, instead of leaving you to find your way back manually.

v1.4.2

06 Jun 14:53

Choose a tag to compare

  • Improved: the setup field and prompts now consistently say "Organization ID" (the value you copy from your DonatoTomato dashboard), instead of a mix of "Organization ID" and "Organization Slug" — one less "are these the same thing?" moment when pasting it in.
  • Improved: the General tab now leads with the no-code floating Donate button and a one-click "Set up" button; shortcode and block options moved into an "Advanced / for developers" section so a non-technical setup isn't faced with code first.
  • Improved: after you save the floating button, the settings screen confirms "Your Donate button is live" with a link to view your site, and the first-time setup notice no longer lingers once the button is enabled.
  • Improved: the "Create a free account" links carry a hint that you arrived from WordPress, so the sign-up flow can guide you back to finish faster.
  • Improved: the listing now states up front that a free DonatoTomato account is part of setup, so there are no surprises mid-install.

v1.4.1

06 Jun 14:53

Choose a tag to compare

  • Improved: first-time setup is now account-aware. The Floating Donate Button tab leads with a "Create a free account" action for anyone who doesn't have a DonatoTomato account yet, instead of dead-ending at "Open General tab."
  • Fixed: the Organization ID help text pointed to a dashboard location that no longer exists. It now explains where to find your Organization ID (on any campaign's "Add to your website" panel) and offers free account creation.

v1.4.0

06 Jun 14:53

Choose a tag to compare

  • 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.

v1.3.0

06 Jun 14:53

Choose a tag to compare

  • New: site-wide floating Donate button — admin-configured under Settings → DonatoTomato → Floating Donate Button, no code required. Pick a campaign, label, color, size, shape, and position; the button appears on every front-end page automatically and opens the existing donation modal on click.
  • New: campaign picker dropdown in the admin — shows campaigns by name (no copy-pasting UUIDs) with status badges.
  • New: per-page exclusion list and auto-hide on pages that already contain the inline donation widget.
  • New: live preview in the admin settings tab updates as you tweak label, color, size, shape, and position — no need to save and reload the front end to see changes.
  • Existing Donate Button block, Donation Widget block, [donatotomato_button] shortcode, and [donatotomato] shortcode are unchanged.

v1.2.2

06 Jun 14:53

Choose a tag to compare

  • New: block editor now flags a malformed Campaign ID inline (UUID format check) and surfaces a "View live preview" link in the inspector when both the Organization Slug and Campaign ID are set. Catches typos and slug/campaign mismatches before publishing — previously the widget would silently render a "Campaign not found" error to donors on the live page.

v1.2.1

06 Jun 14:53

Choose a tag to compare

  • Fix: "DonatoTomato Donate Button" Gutenberg block now registers correctly. In 1.2.0 the block silently failed to register because WordPress's register_block_type_from_metadata() only recognises files literally named block.json. The block now registers via a manual handle-based path. The [donatotomato_button] shortcode was not affected.

v1.2.0

28 May 06:24

Choose a tag to compare

  • New: [donatotomato_button] shortcode and "DonatoTomato Donate Button" Gutenberg block — drop a Donate button anywhere on your site (nav menu, hero, footer) that opens the donation form in a focal-modal pop-up. Powered by embed.js, auto-loaded only on pages that include a Donate button.
  • New: per-button label and class attributes for theme integration.
  • Existing inline widget block and [donatotomato] shortcode are unchanged.

v1.1.0

25 May 13:36
b31382a

Choose a tag to compare

  • Editor: replaced live iframe preview with a configured-state placeholder so the block editor never loads an external origin
  • Build/release: parameterized build-zip.py to read the version from the plugin header; added bin/bump-version.py to update all version locations in one step
  • CI: added GitHub Actions workflows for PR validation (PHPCS + Plugin Check on extracted zip) and tag-triggered GitHub Release artifact