##  :bookmark: concrexit v23

## Errors resolved
- Allow board membership to contain end date (!1183) ~"activemembers" ~"priority: medium"
- Prevent double email addresses appearing in the activemembers mailinglist (!1207) 
- Changed Mentor Achievement to be Unclickable + Code Cleanup (!1202) ~"activemembers"
- Changed Translation For Programme Registration (!1201) ~"registrations"
- Set html language code based on current session (!1198) 
- Fix grayscaling of unavailable albums (!1197) ~"photos"
- Fix race condition in registration approve/save (!1196) ~"registrations"
- Fix registration editing organiser non member (!1194) ~"events"
- Fix data minimisation (!1185) ~"members"
- Fix member tabs active state (!1181) ~"members"
- Thumbnail the merchandise images (!1178) ~"merchandise"
- Restrict changing registration to users with change registration perms (!1166) ~"events"
- Restrict updates to pizza orders to organisers of the pizza event (!1164) ~"pizzas"

## New functionality
- Add automatic events input for newsletters (!1200) ~"newsletter"
- Add coverage reporting on coverage.technicie.nl (!1193) 
- Add manual data minimisation functionality (!1189) ~"members"
- Write newsletter html to file on sending (!1174) ~"newsletter"
- Add functionality to admin to edit information fields (!1170) ~"events"

## Technical changes
- Move `factory_boy` to main packages (!1205) 
- Replace FileValidator and remove old validator from previous migrations (!1199) 
- Add docs static html pushing in gitlab ci to docs.technicie.nl (!1195) ~"documentation"
- Ignore *.egg-info (!1192) 
- Update PC description with correct abbreviation and FB link (!1191) 
- Test the merchandise package (!1190) 
- Add coverage badge (!1188) 
- Do not specifiy parameters for coverage in ci: use .coveragerc (!1187) 
- Add automatic testing for model str method (!1186) ~"testing"
- Replace Google Drive with Nextcloud links in styleguide (!1184) 
- Improve createfixtures (!1182) ~"code"
- Remove redundant CMD instruction from Dockerfile (!1180) ~"server"
- Do migrate, collectstatic and compress in entrypoints (!1179) ~"server"
- Replace the wiki menu item by Nextcloud (!1177) ~"static pages"
- Migrate to poetry and remove tox (!1176) ~"code"

🔖 concrexit v23

Errors resolved

New functionality

  • Add automatic events input for newsletters (!1200) newsletter
  • Add coverage reporting on coverage.technicie.nl (!1193)
  • Add manual data minimisation functionality (!1189) members
  • Write newsletter html to file on sending (!1174) newsletter
  • Add functionality to admin to edit information fields (!1170) events

Technical changes

  • Move factory_boy to main packages (!1205)
  • Replace FileValidator and remove old validator from previous migrations (!1199)
  • Add docs static html pushing in gitlab ci to docs.technicie.nl (!1195) documentation
  • Ignore *.egg-info (!1192)
  • Update PC description with correct abbreviation and FB link (!1191)
  • Test the merchandise package (!1190)
  • Add coverage badge (!1188)
  • Do not specifiy parameters for coverage in ci: use .coveragerc (!1187)
  • Add automatic testing for model str method (!1186) testing
  • Replace Google Drive with Nextcloud links in styleguide (!1184)
  • Improve createfixtures (!1182) code
  • Remove redundant CMD instruction from Dockerfile (!1180) server
  • Do migrate, collectstatic and compress in entrypoints (!1179) server
  • Replace the wiki menu item by Nextcloud (!1177) static pages
  • Migrate to poetry and remove tox (!1176) code