Rename ‘Debug’ page to ‘Tools’ and always make visible
Remove unused plugin files
3.1.1
Prevent interacting with form once submit button pressed
Display goal in localized format
Fix various CSRF security flaws
Various memory usage optimizations
Update Mollie API client to 2.39.0
Update ActionScheduler to 3.4.0
3.1.0
NEW Spam protection option (enabled by default). Automatically adds a honeypot field and timer for form to prevent/reduce spam.
NEW Improved “Welcome Guide” making it easier to get started with Kudos Donations
Option to disable [kudos] shortcode. If not needed this will prevent CSS/JS from loading on pages without Kudos.
Upgrade to Block API version 2. This increases the min WordPress version to 5.6.
Simplify completed payments settings (it is no longer possible to have a custom return url AND a pop-up message)
Fix issue with recurring payments not getting added to transactions
Fix bug with subscription cancellation
Add “Sync payments” and “Add missing transactions” commands to Debug actions
Change logging to database storage
Misc logging improvements including more information when emails fail
Add “Clear object cache” to debug actions
Add white background to form elements
Rearrange debug actions page
Update Mollie API client to 2.38.0
Update ActionScheduler to 3.3.0
Update TailwindCSS to 2.2.17
Minor block bug fixes
3.0.0
NEW You can now add a donation form without using a button or popup. This can be selected in the side panel when placing a Kudos block, or if using the shortcode by adding the attribute type=”form”.
NEW Allow adding additional funds to campaign. Useful if you receive donations for your campaign outside of Kudos.
NEW Add ability to choose custom theme color.
Log file is cleared once it reaches 2MB.
Implementation of dependency injection using PHP-DI. This will result in faster, cleaner and easier to maintain code.
Switch to Laravel-Mix for building assets.
Move goal icon in front of goal amount.
Update Mollie API client to 2.36.1
Update ActionScheduler to 3.2.1
Update TailwindCSS to 2.2.4
Update Monolog to 2.3.1
2.7.0
Add goal progression to campaigns. Disabled by default, this can be enabled per campaign and shows a percentage bar of how much the campaign has already raised as well as how much the currently selected amount will progress the campaign.
Improve navigation buttons on mobile
Upgrade TailwindCSS to 2.1.4
Upgrade Mollie API client to 2.32.0 (reduces plugin filesize)
Upgrade Action Scheduler to 3.2.0
Fix amount not resetting if Amount type “Open” selected
2.6.0
Improve look and use on mobile
Increase size on larger screens
Add option to place donate modal markup in footer (for compatibility troubleshooting)
Accessibility related improvements
Add asterisk to required fields
Pressing enter on form now same as clicking ‘next’ button
Add more missing translation function calls
Fix uncaught exception on transactions table if campaign empty
Fix empty line in address if no business name (Donors table)
2.5.1
Add missing translation function calls
Fix payment cancelled message not appearing
Improve subscription cancellation logic
Replace deprecated array_key_exists function
Various minor visual tweaks
2.5.0
Add optional “message” field to donation form. This can be enabled per campaign under “Campaign details”.
Change ‘country’ field to drop-down select
Change ‘back’ and ‘close’ icon colors on modal to grey
Fix missing screen options pull-down on table pages
Upgrade TailwindCSS to 2.1.2
Upgrade Twig 2 to Twig 3
Upgrade Mollie API client to 2.31.1
Change minimum PHP version to 7.2
Switch from node-sass to Dart Sass
Switch to using sanitize_callbacks to sanitize all rest data
2.4.7
Various visual tweaks to the donation form
Add ‘backface-visibility’ css rule to logo to ensure it remains visible when animating
Fix some buttons on settings page not animating when busy
Revert to using css rule ‘initial’ instead of ‘unset’ to avoid style clashes