| @@ -1,11 +1,11 @@ | ||
| 1 | 1 | === Charitable - Donation & Fundraising Platform (Donation Forms, Recurring Donations & Fundraising Campaigns) === |
| 2 | 2 | Contributors: WPCharitable, smub, dimensionmedia |
| 3 | 3 | Tags: donation, donate, fundraising, crowdfunding, recurring donations |
| 4 | 4 | Requires at least: 5.9 |
| 5 | -Tested up to: 7.1 | |
| 5 | +Tested up to: 7.1.2 | |
| 6 | 6 | Requires PHP: 7.4 |
| 7 | -Stable tag: 1.8.12.1 | |
| 7 | +Stable tag: 1.8.13 | |
| 8 | 8 | License: GPLv2 or later |
| 9 | 9 | License URI: http://www.gnu.org/licenses/gpl-2.0.html |
| 10 | 10 | |
| 11 | 11 | The best WordPress donation plugin. Create fundraising donation forms, accept recurring donations, easy donor management, add crowdfunding, and more. |
| @@ -271,13 +271,50 @@ | ||
| 271 | 271 | 6. Setting up Charitable Donation Forms: The General settings area. |
| 272 | 272 | |
| 273 | 273 | == Changelog == |
| 274 | 274 | |
| 275 | += Donation Form & Fundraising Campaigns v1.8.13 = | |
| 276 | +* NEW: (AI) Charitable now works with AI assistants. On WordPress 6.9 or later, connect Claude or ChatGPT using the free WPVibe plugin, or any MCP client, to build and restyle campaigns, log donations that arrived by post, and report on your fundraising. 24+ operations, all permission-checked. [More Information](https://www.wpcharitable.com/ai/) | |
| 277 | +* NEW: (AI) New panel at Charitable > Tools > AI MCP. Write access starts OFF, an AI Activity list records every change and every refusal, and an assistant must confirm explicitly before trashing or unpublishing a campaign that already has donations. | |
| 278 | +* FIX: Resolved issue involving campaign progress bars showing incorrect percentages when a goal contained separators in certain scenarios. | |
| 279 | +* FIX: Resolved issue when a campaign with a goal but no end date showed no progress bar in the Campaigns list. | |
| 280 | +* FIX: A campaign end date entered as a plain date, for example 2027-01-31, could be mis-read and saved incorrectly in certain scenarios in admin. | |
| 281 | +* FIX: Reports, the donations CSV export, and the Dashboard's date-range dropdown and latest-donations list could leave today's donations out for part of each day, on sites whose timezone is ahead of UTC. | |
| 282 | +* FIX: Security: on a page using the [charitable_donate_button] shortcode without a campaign resolved issue where a crafted link could run script in a visitor's browser when they clicked the donate button under certain conditions. | |
| 283 | + | |
| 284 | += Donation Form & Fundraising Campaigns v1.8.12.4 = | |
| 285 | +* FIX: Previewing a campaign from the Campaigns list, or more than a day after your last save in the campaign builder, could show an empty campaign. The preview now falls back to your last saved version. | |
| 286 | +* FIX: Campaign template stylesheets now accept only valid hex characters in their colour values, so an invalid colour can no longer reach the stylesheet. | |
| 287 | +* FIX: The Preview button in the campaign builder did nothing at all for a campaign awaiting review, scheduled, or set to private. It now saves and opens the preview as it does for any other campaign. | |
| 288 | +* FIX: Campaigns awaiting review, scheduled, or set to private rendered as an empty campaign wherever they appeared. They now display for the campaign's author and for users who can edit campaigns, and stay hidden from everyone else. | |
| 289 | +* FIX: Security: campaign previews now require permission to edit the campaign being previewed. Previously a preview link could be altered to display a different campaign's content, including campaigns that were not published. | |
| 290 | +* FIX: On a campaign preview page, an excerpt of any other post shown alongside the campaign (in a posts list or query loop, for example) was replaced by a copy of the campaign. Excerpts now display normally. | |
| 291 | +* FIX: Previewing a campaign could fail with a memory error on sites running an SEO plugin. The preview no longer rebuilds the entire campaign every time a plugin asks for the page summary, and the summary it hands back is now the campaign's own description. | |
| 292 | +* FIX: Picture upload fields no longer accept uploads from logged-out visitors by default, and accept image files only. Sites that intentionally allow guest image uploads can re-enable them with the new `charitable_allow_anonymous_picture_uploads` filter, and the accepted image types can be adjusted with the new `charitable_picture_upload_allowed_mimes` filter. | |
| 293 | +* IMPROVED: Picture upload fields now accept WebP images. | |
| 294 | + | |
| 295 | += Donation Form & Fundraising Campaigns v1.8.12.3 = | |
| 296 | +* FIX: Improved support for Campaign builder text fields and non-Latin characters such as Japanese, Chinese, Korean, etc. | |
| 297 | +* FIX: Updates involving campaign headline color in the builder and resolved builder preview memory issue, which was happening in some scenarios. | |
| 298 | +* FIX: Improved Donate Button block's label in terms of readability in certain scenarios. | |
| 299 | + | |
| 300 | += Donation Form & Fundraising Campaigns v1.8.12.2 = | |
| 301 | +* FIX: Reports > Overview no longer times out on long date ranges. If a report does fail, the figures are cleared and an error shown. | |
| 302 | +* FIX: The Refunds and Net columns in the Reports > Overview breakdown read zero for ranges outside the current year, and merged refunds across years. | |
| 303 | +* FIX: The optional description beside each suggested donation amount now appears in the Donate Amount block. | |
| 304 | +* FIX: Campaign template stylesheets now locate their shared helper reliably, so a campaign's colours no longer depend on the server's working directory. | |
| 305 | +* FIX: Security: the sort setting on the donor list shortcode is now restricted to standard sort directions, so it cannot be used to read information from the database. | |
| 306 | +* FIX: The setup wizard no longer says you have been logged out when its final step cannot reach your site. It now explains what happened and offers to retry or finish from the dashboard. | |
| 307 | +* FIX: A campaign embedding a shortcode that points back at itself, or two campaigns referencing each other, no longer loops until memory runs out. | |
| 308 | +* FIX: Removed PHP warnings and general cleanup. | |
| 309 | + | |
| 275 | 310 | = Donation Form & Fundraising Campaigns v1.8.12.1 = |
| 276 | 311 | * NEW: Added a `charitable_campaign_description_limit` filter so developers can change the word limit on the campaign description shown on the campaign page. |
| 277 | 312 | * IMPROVED: More consistent brand colors in admin UI. |
| 278 | -* FIX: Improvements to Site Analysis that effect The 24-hour limit on re-running, rate-limiting your site, and improved security. | |
| 279 | -* FIX: Donation CSV export no longer shows inflated "Donation Total" and "Donation Subtotal" amounts on sites that use a comma as the decimal separator. | |
| 313 | +* FIX: The 24-hour limit on re-running Site Analysis is no longer reset by clearing Charitable's cache from Settings > Advanced, or by changing a setting, a campaign, or an add-on. | |
| 314 | +* FIX: Site Analysis now tells you that you have reached the analysis limit when the service is rate-limiting your site, instead of reporting that the service is unavailable and inviting a retry that keeps the limit in place. | |
| 315 | +* FIX: Security: links on Site Analysis recommendations are now restricted to standard web addresses, so a spoofed or compromised response cannot place a script link on the screen. | |
| 316 | +* FIX: Donation CSV export no longer shows inflated "Donation Total" and "Donation Subtotal" amounts (such as 10 178,00 instead of 101,78) on sites that use a comma as the decimal separator. | |
| 280 | 317 | * FIX: Campaign Hero background images now appear on the front end for every campaign template. |
| 281 | 318 | * FIX: Campaigns created with a duplicate title now have the campaign ID appended, so the two can be told apart. |
| 282 | 319 | * FIX: Removed PHP warnings logged the first time a campaign containing a Progress Bar block was saved. |
| 283 | 320 | * FIX: The fundraising progress bar now displays correctly with themes that apply their own global progress bar styles (for example Avada). |
| @@ -613,21 +650,6 @@ | ||
| 613 | 650 | * FIX: Resolved several instances where donation amounts were not being formatted currently in non-English languages in the reporting screens. |
| 614 | 651 | * FIX: Improved loading for the WordPress dashboard widget. |
| 615 | 652 | * FIX: Adjustments to CSS on the Dashboard page. |
| 616 | 653 | * FIX: Minor translation, misc CSS, UI, and PHP coding updates. |
| 617 | - | |
| 618 | -= Donation Form & Fundraising Campaigns v1.8.1.15 = | |
| 619 | -* NEW: Added exit modal popup on getting started screen when user visits Pro page. | |
| 620 | -* NEW: Added ability via two global PHP variables to force/not force "tour" for visual campaign builder. | |
| 621 | -* FIX: Resolved issue resolving showing license information for lifetime licenses. | |
| 622 | -* FIX: Resolved a misalignment of the icon/field for the minimum donation amount field in the visual campaign builder. | |
| 623 | -* FIX: Addressed security issue involving creating new users primarily via Charitable registration shortcode. | |
| 624 | -* FIX: Resolved sanitization issue with the custom CSS field for HTML field in visual campaign builder. | |
| 625 | -* FIX: Minor translation, CSS, and PHP coding updates. | |
| 626 | - | |
| 627 | -= Donation Form & Fundraising Campaigns v1.8.1.14 = | |
| 628 | -* FIX: Resolved a PHP fatal error when saving information for legacy campaigns. | |
| 629 | -* FIX: Resolved error on getting started screen after Stripe was connected. | |
| 630 | -* FIX: Improved retrieval of campaign descriptions for legacy campaigns. | |
| 631 | -* FIX: Resolved CSS issue in visual builder. | |
| 632 | 654 | |
| 633 | 655 | **[View entire donation form and fundraising platform changelog](https://plugins.svn.wordpress.org/charitable/trunk/CHANGELOG.md)** |