v50
🔖 concrexit v50
This release mainly contains big changes to image processing and Moneybird synchronization. We introduced Celery, so we can easily do background processing, and we've added the possibility to give a subset of a committee's members additional permissions.
🚀 Features
- Redis cache (#3425)
- Use randomized filenames for all photos (#3451)
- Overhaul moneybird (#3446)
- Overhaul image processing (#3324)
- Add resubmit face detection photos action to admin (#3382)
- Add priority field to product list item (#3421)
- Committee chair permissions (#3383)
- Strip spaces in phone number inputs (#3380)
- Create payments with paid_by=None (#3417)
- Introduce celery for background tasks (#3394)
- Store high resolution photos (#3324)
- Set period on Moneybird invoices for registrations and renewals (#3456)
🐛 Bugfixes
- Disable deleting events if not organiser (#3384)
- Set registration queue_position=None when cancelled (#3407)
- Numerous fixes to moneybird synchronization
- Fix denial of service on some image formats that break thumbnailing (#3324)
- Fix low quality thumbnails of long/wide images (#3324)
- Fix rotation of (profile) photos (#3324)
Full Changelog: v49.3...v50