Skip to content

Support for collecting VAT

Latest
Compare
Choose a tag to compare
@FlorianSW FlorianSW released this 02 Apr 11:54
· 68 commits to main since this release

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