Manual Interventions
Main Instance
Some of the changes will require a migration and collectstatic commands to be run:
docker compose build && docker compose up -d
docker compose exec django python manage.py migrate
docker compose exec django python manage.py collectstatic --no-inputThere is a new environment variable for the contact email:
Make sure to add it to your .env file before launching the containers
Compute Workers
Major compute workers changes will require updating the Compute Worker images for both Docker and Podman. Podman workers will also need Podman 5.4 minimum to work on the host
New Features (Participants, Organizers, Hosters)
- Feature - Banned User functionality added
- Compute Worker Use docker-py instead of the current subprocess way of doing things (for podman and docker)
- Colored JSON logs; Made run argument prettier for compute worker
Improvements
- Initial Playwright integration
- Tests - datasets API delete tests added
- Chahub cleanup
- Cleanup - remaining references of chahub removed
- Email - Added CONTACT_EMAIL
- Django Admin Interface Upgrades
Bug fix
- Phase creation from UI with starting_kit/public_data bug fixed
- Submission delete API bug fixed. More restrictions added
- Changed domain name setting to not show example.com but the actual domain name defined in the .env
- Put back partners logo