Changelog
- Upgrade to Kirby 5
- Upgrade to python-fontbro 0.25.0
- Dockerfile updates, please run
docker compose up --build
- Changed plugin/package name, to avoid potential confusion. From "andreasnymark/fountain" to "nymarktype/fountain".
- Changed webhook urls, in line with Paddle wording:
webhook/paddle/completed
is now webhook/paddle/transaction
webhook/paddle/refund
is now webhook/paddle/adjustment
- Controllers for account, login, font-index moved to page methods and models.
- Security enhancements:
- Implemented Content Security Policy (CSP) with nonce support for inline scripts
- Added CSRF protection and input validation/sanitization
- Improved data escaping for user inputs
- Full support for only variable font products
- New class for webhooks
- Separated site methods for better code organization
- Implemented sales data, access to authorized panel users
- Improved error messaging and documentation
- Code cleanup including proper PHP file formatting (removing closing tags, newlines)
- Enhanced webhook validation and field handling
- Various refactoring and bug fixes