v1.14.0
After quite some time, here we are again with a new feature-packed release for MaMpf 🎉
One highlight is certainly the redesign of the media cards in #656
Furthermore, we've introduced a completely new annotation overview page in #668. You can visit it here (click on the annotations icon in the top navbar). On this page, you will find every annotation you've ever created on MaMpf. And for teachers: you can see the students annotations here if they shared one of their annotations with you.
Apart from that, most changes are non-user-facing changes. We updated dependencies to newer versions to mitigate vulnerabilities. We initialized the amazing just
command line runner to have access to frequently-used commands at our fingertips. We also setup up the whole infrastructure for Cypress tests again, so we will now also test our frontend more extensively via end-to-end tests.
One big change in our backend is the new User cleaner. The old one would log in to our email server and search for bounced mails. This was very error-prone and brittle. With the new approach, we use the information of your last login date. When you haven't logged in for 6 months, we'll send you a warning mail that your account will be deleted in 40 days. Just log in during that time to avoid losing your MaMpf account.
What's Changed
And there are many more changes, see the complete list here:
- Don't just mount
spec
folder, but completeapp
folder for tests by @Splines in #648 - Fix flaky watchlist tests by @Splines in #650
- Get Cypress up and running again (with docker and interactive testing) by @Splines in #652
- Don't use VSCode ESLint experimental flag anymore by @Splines in #662
- Disable Codecov patch/project checks in CI/CD by @Splines in #664
- Init
just
as command-line runner by @Splines in #660 - Fix DB preseeding by @Splines in #665
- Redesign media cards by @Splines in #656
- Add endpoint to skip validation in Cypress tests by @Splines in #669
- Update Gemfile dependencies by @Splines in #672
- Update yarn dependencies by @Splines in #673
- Add UI feedback for closing/opening discussions by @Splines in #674
- Fix rubocop "where range" by @Splines in #675
- Add annotations overview page & improve Cypress commands by @Splines in #668
- Destroy talk media upon user deletion by @Splines in #651
- Tests: Fix database cleaner separation by @Splines in #676
- Delete users that haven't logged in for too long by @Splines in #647
Full Changelog: v1.13.0...v1.14.0