v2.2.0
Teachers can now customize the lecture home page that students see, e.g. add a welcome message and a downloadable PDF for the course program.
💎 Besides several further fixes, the biggest change in this release is a whole new modernized server landscape. We fully went the "infrastructure as code" philosophy in a new repository, where we manage our server with Ansible now. Alongside this, we hardened MaMpf itself in #1151 in cooperation with the Unirechenzentrum (URZ) of Heidelberg University.
What's Changed
- Update campaign wording to promote preference mode by @fosterfarrell9 in #1183
- Fix datetimepicker init in the publish modal via Stimulus by @fosterfarrell9 in #1177
- Fix JS event handling on page init of lecture & profile by @fosterfarrell9 in #1178
- Fix GeoGebra applet failing to load in production by @fosterfarrell9 in #1179
- Close the vignette editor subheadings with the correct tag by @fosterfarrell9 in #1180
- Modal for self-enrollment modes after finalizing a campaign by @fosterfarrell9 in #1182
- Fix development quick login not working in GitHub Codespaces by @Splines in #1192
- Fix flaky Playwright tests by @fosterfarrell9 in #1186
- Lecture home page: teacher intro, and make it the entry point by @fosterfarrell9 in #1185
- Fix failing links on lecture edit page by @Splines in #1193
- Don't block registration for students who are in a group they can't leave by @fosterfarrell9 in #1181
- 💎 Harden the app and modernize the runtime by @fosterfarrell9 in #1151
- release: 2.2.0 by @fosterfarrell9 in #1194
Full Changelog: v2.1.0...v2.2.0