Releases: svthalia/concrexit
Releases · svthalia/concrexit
v53
🔖 concrexit v53
🚀 Features
- Implement registration update deadlines (#3677)
- Timeout to registrations and renewals (#3678)
- Add facedetection api endpoints (#3218)
- Add Thabloid API (#3686)
- Make newsletter deregistration warning more generic (#3684)
- Improve album upload error handling (#3649)
- add pushnotifications for thabloid (#3704)
- Add and use CaseInsensitiveFilter for promotion admin assignment filter (#3652)
🐛 Bugfixes
- Fix random fixtures crashes (#3693)
- Fix every photo being in the url (#3701)
- Fix event registration countdown timer (#3705)
- Fix check if you are allowed to order food (#3720)
- Handle 400 when archiving an already archived moneybird contact (#3716)
- Fix weird colour filter widget headers (#3721)
- Fix trying to delete already-deleted invoices from moneybird (#3692)
- Fix sales admin autocomplete filters pk exact (#3685)
- Redirect to next or LOGIN_REDIRECT_URL after logging in with django otp (#3682)
- Removed question mark and changed message if committee is inactive (#3666)
- Submit thumbnails to facedetection lambda (9056349)
- Fix missing error messages in login templates (31ea8b2)
🔒 Security
- Add 2FA requirement for adminpage (#3722)
🛠️ Chores
📦️ Dependency updates
- Bump sentry-sdk from 1.38.0 to 1.45.0 (#3697)
- Bump coverage from 7.4.3 to 7.5.3 (#3710)
- Bump djangorestframework from 3.14.0 to 3.15.1 (#3711)
- Bump pillow from 9.5.0 to 10.3.0 (#3655)
- Bump django-otp from 1.3.0 to 1.5.0 (#3698)
- Bump the patch-updates group across 1 directory with 2 updates (#3700)
- Bump django-tinymce from 3.6.1 to 3.7.1 (#3696)
- Bump libsass from 0.22.0 to 0.23.0 (#3610)
- Bump TimonVS/pr-labeler-action from 4 to 5 (#3594)
- Bump the patch-updates group across 1 directory with 3 updates (#3690)
- Bump jinja2 from 3.1.3 to 3.1.4 (#3676)
- Bump django-formtools from 2.4.1 to 2.5.1 (#3611)
- Bump requests from 2.31.0 to 2.32.0 (#3689)
- Bump docker/build-push-action from 5.1.0 to 5.3.0 (#3646)
- Bump idna from 3.6 to 3.7 (#3659)
- Bump jwcrypto from 1.5.5 to 1.5.6 (#3664)
- Bump sqlparse from 0.4.4 to 0.5.0 (#3661)
- Bump gunicorn from 21.2.0 to 22.0.0 (#3662)
v52.2
🔖 concrexit v52.2
🚀 Features
- Thabloid check for register (#3629)
- Add rate limit to registration view (#3648)
- Add webauthn 2fa (#3630)
🐛 Bugfixes
- Hide help_text for Registration/Renewal length (#3642)
- Fix members can not be added before membergroup is saved (#3658)
- Re-enable HTML in registration status message (#3617)
- Fixed alumni newsletter opt out without filling in extra information (#3643)
🛠 Chores
Full Changelog: v52.1...v52.2
v52.1
v52
🔖 concrexit v52
🚀 Features
- "Live" event registration button (#3565)
- Add 2FA (#3572)
- Update Trust Contact Person info (#3619)
- Improve fixtures and make them validate (#3576)
- Update merchandise pages layout (#3484)
- Enable users to re-enter minimized data on renewal (#3571)
- Improve promotion request deadlines (#3593)
🐛 Bugfixes
- Fix leap year problem not being able to view mentor profiles (#3620)
- Fix alumni accounts not getting a moneybird contact (#3607)
- Improve layout for newsletter (#3598)
- Fix partner logo layout (#3580)
- Fix filepond uploads not being deleted (#3592)
- Fix color scheme toggle in admin (#3577)
- Fix moneybird send invoices to email #3537 (#3574)
- Fix membership out of index error (#3563)
- Fix LogEntry dataminimisation integrityerror (97d4b52)
🛠 Chores
📦️ Dependency updates
- Update Django to 5.0.1 (#3564)
- Update django-sass-processor to 1.4
- Bump google-api-python-client from 2.101.0 to 2.118.0 (#3596)
- Bump the patch-updates group with 2 updates (#3600)
- Bump django from 5.0.1 to 5.0.2 (#3589)
- Bump boto3 from 1.33.5 to 1.34.27 (#3575)
- Bump actions/cache from 3 to 4 (#3568)
- Bump actions/upload-artifact from 3 to 4 (#3533)
- Bump actions/download-artifact from 3 to 4 (#3535)
- Bump actions/setup-python from 4 to 5 (#3520)
v51.1
🔖 concrexit v51.1
🚀 Features
- Push notification queue app (#3500)
- Add Career Central link to base.html (#2931)
- Add connection pooling to postgresql (#3545)
- Add local docker compose configuration (#3544)
- Allow making promo requests using event permissions (#3558)
- Limit use of committee permissions to people with Thalia membership (#3555)
🐛 Bugfixes
- Fix inserting >1000 members in google groups (70d6d56)
- Fix typo in photos like API (b59dddd)
- Fix HTML markup in tooltip (#3547)
- Fix BIC validation (#3548)
- Fix moneybird sync skipping invoice creation (#3543)
- Fix 500 on invalid registration ID url (#3531)
- Fix empty cancellations table layout (3549)
🛠 Chores
- Update responsible disclosure policy (#3530)
- Make DateField default actually dates (#3559)
- Update to python 3.11
📦️ Dependency updates
Full Changelog: v51...v51.1
v51
🔖 concrexit v51
Some added features combined with quality-of-life improvements :)
🚀 Features
- Document mechanisms that reveal user pictures (#3486)
- Process album uploads in background (#3518)
- Synchronize moneybird contacts at night (#3525)
- Add events.view_unpublished permission (#3423)
- Promo Request status updates for organisers (#3467)
- Member profile permission (#3474)
- Switch to chached_db session backend (#3475)
- Order MemberGroup by name by default (#3452)
- Update header photos (#3462)
🐛 Bugfixes
- Book external invoices for event registrations on the correct date (#3460)
- Fix < with None and DateTime (#3526)
- Fix alumni mailinglist missing people (#3482)
- Overhaul registrations (#3420)
- Fix default no_registration_message on event admin (#3516)
- Fix deleting invoices upon dataminimization (#3468)
- Delete Sources when deleting photos (#3480)
🛠 Chores
- Refer to Team Alumni FNWI instead of Ninja (#3499)
- Remove image rotation support (#3517)
- Increase profile data minimisation retention period (#3485)
- Overhaul registrations (#3420)
- Run collectstatic only once per container (#3479)
📦️ Dependency updates
- Bump sentry-sdk from 1.35.0 to 1.38.0 (#3511)
- Bump boto3 from 1.28.79 to 1.33.5 (#3508)
- Bump the patch-updates group with 2 updates (#3505)
- Bump cryptography from 41.0.4 to 41.0.6 (#3506)
- Bump sentry-sdk from 1.34.0 to 1.35.0 (#3496)
- Bump docker/build-push-action from 5.0.0 to 5.1.0 (#3493)
- Bump pre-commit from 3.4.0 to 3.5.0 (#3439)
- Bump the patch-updates group with 2 updates (#3473)
- Bump sentry-sdk from 1.31.0 to 1.34.0 (#3470)
v50.1
Fixes some wrong thumbnail settings on partner logos.
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
v49.3
v49.2
This adds some small Moneybird fixes/improvements.
Full Changelog: v49.1...v49.2