Update highlights
This version adds (the long-overdue) support for recurring donations. Users can see their recurring donations from a new page in the Accounts interface, and update the payment method or cancel their donation from there.
Please note that you must only offer payment profiles that support recurring donations if you want to avoid confusion for users when they attempt to set up a recurring donation.
Complete Change Log
Feature: Donation drives can now allow members to make recurring donations, repeating automatically at an interval of their choosing
Feature: New "Recurring donations" account page where members can view their recurring donations, change the payment method or cancel them
Update highlights
This version focuses on bug fixes, with multiple issues with drive recurrence being fixed, multiple issues with the "Thresholds" feature (and "Thank you" notifications in general) being fixed, alongside a bunch of other fixes.
There are too many to explain all in great detail, but hopefully the drive recurrence feature should be much more reliable, same with the "Thank you!" notifications. Other than that, a few privacy leaks for anonymous donations are worth mentioning, as well as tightening when you're actually allowed to donate to a drive. If a start and end date are configured, you're only able to donate while the drive is open - you can still run an open-ended drive to continuously accept donations.
PS: If you experienced issues with your drives disappearing from the front-end after the v5.0 update, please change your user group permissions again. I changed some internal parts of the permission definitions but it's possible your permission choices were lost in the process.
Complete Change Log
Fix: Fix developer docs for code events
Fix: Saving a donation drive in the AdminCP no longer resets its created date, updated date and last donation
Fix: Exchange rates now update correctly when the primary currency is not USD
Fix: Donations are now only viewable, reactable and watchable by users who can view the donation drive, and unconfirmed donations are only visible to the donor
Fix: Donations can no longer be made to inactive donation drives
Fix: Donations now use the payment date, so recurring donations keep their user groups for the full length and count towards the correct drive period
Fix: Donations confirmed by a payment provider now send the thank-you or threshold Direct Message
Fix: Guests can no longer start recurring donations, and recurring payments for donations without a user or drive no longer cause an error
Fix: Recurring donation drive periods now start and end at midnight in the board's default time zone instead of UTC
Fix: Custom recurring periods no longer end a day early or expire the drive on every cron run, and "Custom (Day of the Month)" now handles days that don't exist in every month
Fix: Deleting a donation drive now removes its watch records
Fix: Donations with a missing currency or drive no longer cause errors
Fix: The donation page now shows the donation message
Fix: Editing the amount, currency, date or test status of a confirmed donation in the AdminCP now updates the credits and user groups it awarded
Fix: Donation drive permissions are now loaded for the correct user when checking permissions on behalf of another user, such as when sending notifications
Fix: When a threshold Direct Message cannot be sent, the next matching threshold or the generic thank-you message is sent instead, and a missing sender is now logged instead of causing an error
Fix: Amounts in custom currencies are now formatted using the recipient's language in Direct Messages
Fix: Custom donation amounts are now rejected for drives that don't allow them, and can no longer use a disabled currency
Fix: Saving a donation in the AdminCP with an invalid currency now shows an error message instead of a server error
Fix: Removed a broken, unused toggle action from the AdminCP donation controller
Fix: Donations are now labelled "Donation" instead of "Currency" in payment logs and purchasable lists
Fix: Exchange rate update failures are now logged once instead of causing cron errors
Fix: A failed currency save no longer leaves the site without a primary currency
Fix: Test donations no longer appear in the "Recent donators" and "Your donations" widgets when live payments are enabled
Fix: Recurring drives set to "First of Every Sixth Month" now run from January to June and July to December, instead of jumping ahead to July in March and April or resetting monthly from May onwards
Fix: Reaction lists now show the donation drive's title when someone reacts to another member's donation, instead of an empty link
Fix: Recurring donation payments are now recorded even when the pending donation for the next payment could not be created, instead of being logged as received without adding a donation, credits or user groups
Fix: Anonymous donations can no longer be reacted to, so reactions no longer reveal the donor through their "Reactions received" list or reaction score
Fix: The primary currency's exchange rate is now always 1, even when it is the only primary currency, and other currencies can no longer be saved with an exchange rate of zero, which made their donations count as nothing towards drive totals, user totals and credits
Fix: Rebuilding DragonByte Credits transactions now includes donations, awarding credits for confirmed, non-test donations based on their amount in the primary currency
Fix: Donation thresholds set to apply to all user groups now send their Direct Message, instead of never matching any donor
Fix: Donors watching a donation drive no longer receive an alert or email about their own donation
Fix: Donations can no longer be made to a donation drive before its start date, where they would never count towards the drive's total
Fix: Anonymous donations by members you ignore now show as "Anonymous" instead of "Ignored member" in the "Recent donators" widget and on donation drive pages, and the widget now formats amounts in custom currencies correctly
Fix: Confirming a donation whose drive has been deleted, or when no primary currency exists, no longer causes an error while sending the threshold Direct Message
Fix: The minimum donation amount is now compared against the donation converted to the primary currency, instead of the amount in whichever currency the donor chose
Fix: Changing a donation drive's start date now recalculates the amount it has collected and its last donation, instead of keeping the old totals until the next donation
Fix: Don't allow donating to an ended donation drive
This add-on has been hotfixed to address an issue affecting all front-end pages while this add-on is enabled. This issue was caused by additional security measures introduced in XenForo 2.3.13.
The latest version has been patched, and can be downloaded at no additional cost. If you are running an older version and you are unable to upgrade for whatever reason, please let me know the exact version you are running and I will apply the hotfix accordingly.
Update highlights
This version fixes all known issues with the v5 Beta. Please see the full changelog below for details.
Complete Change Log
Fix: Guard against an invalid sender when starting donation threshold Direct Messages
Fix: Null check for donation with a deleted currency
Fix: Fix recurring donation drives if the "Custom (Day of the Month)" recurring period is chosen
Fix: Use the correct user when checking Direct Message thresholds
Fix: Guard against division by zero when converting to primary currency
Fix: Improve end date handling for user group changes
This version represents a significant change under-the-hood to better support new features, some of which can be found in this very version!
You (and your members) can now "Watch" a donation drive and receive alerts for new donations.
It is also now possible to react to donations. This can be disabled per donation drive, and can be turned off/controlled globally via user group permissions.
The notification Direct Message should now be more reliably added if the donation is confirmed at a later stage, via the AdminCP.
For developers, it is now easier than ever to extend the functionality of the addon, owing to the refactor and moving to Services for add/edit/confirm actions.
Note: The settings and user group permissions have been renamed internally, and while every effort has been made to carry over your settings, they may have reverted to default on upgrade. Please double-check the XenForo Options and user group permissions for this add-on after upgrade, if you have customised them.
Complete Change Log
Feature: Watch donation drives to receive alerts/emails for new donations
Feature: React to donations
Feature: "Can view history" permission
Change: Rename options and permissions for a more consistent experience
Change: Criteria are now carried over when clicking the Search button in log pages
Change: Refactor code base to be easier to maintain and extend (Services are now used for add/edit/confirm)
Update highlights
This version improves compatibility with future versions of XenForo by moving certain code calls out of templates. This update is recommended to avoid compatibility issues with the upcoming XenForo v2.3.8 & newer.
Furthermore, a new "Maintenance" page has been added, providing easy access to the various rebuild tasks available in this addon.
Complete Change Log
Feature: Created a new "Maintenance" page for easy access to the "Rebuild caches" options available in this addon
Change: Move database query calls from templates to PHP files
Update highlights
This version further reduces query count by caching a few phrases used in the donation widgets, and fixes a visual issue where the donation goal's progress bar was missing 8 pixels from its width.
Complete Change Log
Fix: Reduce query count by globally caching certain phrases
Fix: Fix visual issue with the donation goal progress bar that removed 8px from the width
We use essential cookies to make this site work, and optional cookies to enhance your experience.