Changes
New features
I'm pleased to announce the availability of the following new functionality within the server donation tool:
- the donation tool now allows you to collect VAT for EU-based countries. See the documentation for more information
- a new
auditor
role is added to allow users with special rights to get insights into donations; the membership to that role is based on Discord roles and can be configured with a new configuration option - there is a new overview page to get statistics about how many donations were made in one month (
/statistics
). The UI is not perfect, yet, and will be improved in future releases. The main focus is to get you an overview of VAT you collected and need to pay to your tax authority.
Other changes
- Variable prices are now supported in the discord
/donate
command - Fix an issue that donators where not redirected to the redeem page when they donated with the discord
/donate
command and where not logged in to the website already - the start page (with the package selection) is not login-protected anymore, allowing your donators to look at available packages before they need to login. Once a selection is made, the donator still needs to login in order to continue with the donation process.
- Fix Discord Slash command integration
Changes to Perks
- No changes to perks
Changes to the config.yml
- Additional configuration for VAT support was added
- Additional configuration for
auditor
role was added
Update notes
In order to update to this release, follow these steps (additionally to any steps mentioned in the official documentation):
- Ensure you have NodeJS version 16.6 or higher installed. You can check that by running
node -v
in your command line window. If it is not a supported version, first upgrade NodeJS before continuing to upgrade the Donation tool. If you do not update NodeJS first, the donation tool will not start and bring your donation website offline! - Download the source code of this release (either with a
git pull
to the tag or by downloading the zip file from this page) - Run
npm ci
to update the required dependencies