2023.09
August was bustling with activity! We honed in on enhancing the user experience for saved annotations. While it's currently in beta for a few selected courses, we're optimistic about rolling it out to everyone in the coming month.
A massive shoutout to @freyavs for making it possible to ditch jquery as a Dodona dependency. We've successfully transitioned all our JavaScript code to TypeScript, ensuring our codebase remains top-notch!
What's Changed
✨ Changes
- Reintroduce highlighting annotations on hover by @jorg-vr in #4862
- Auto expand annotation button when a selection is active by @jorg-vr in #4865
- Remove saved annotations sidecard by @jorg-vr in #4886
- Update annotation form by @jorg-vr in #4701
- Create separate show and edit page for saved-annotations by @jorg-vr in #4885
- Make saved annotations filterable and sortable by @jorg-vr in #4887
- Extend allowed tags and attributes (svg) by @tibvdm in #4919
🐛 Bug Fixes
- Prevent crash on series creation without course by @bmesuere in #4848
- Fix wavy underline in safari by @jorg-vr in #4859
- Fix selections growing to include annotations after selection end by @jorg-vr in #4864
- Fix title of create annotation button by @jorg-vr in #4867
- Fix new HOGent SAML sign in method by @jorg-vr in #4876
- Reintroduce blockqoute styling by @jorg-vr in #4881
- Fix saving an annotation after editing it by @jorg-vr in #4880
- Avoid 403 errors when a user cannot access linked saved annotations by @jorg-vr in #4902
- Allow more retries on activity_status deadlock errors by @jorg-vr in #4903
- Constrain annotations to start within the length of the line when rendering by @chvp in #4921
🧰 Maintenance
- question_table.ts: remove jquery by @freyavs in #4850
- modal.js: remove jquery and convert to typescript by @freyavs in #4618
- score_item.ts: remove unused functions by @freyavs in #4860
- Get rid of html encode method by @jorg-vr in #4861
- util.js: remove jquery and convert to typescript by @freyavs in #4849
- rails views: start removing jQuery by @freyavs in #4851
- Replace jquery html calls by setHTMLExecuteScripts by @jorg-vr in #4877
- Replace all mentions of dodona.ugent.be by @jorg-vr in #4883
- Remove JQuery by @jorg-vr in #4879
- Group dependabot PRs by @bmesuere in #4915
- Rotate office365 OAuth client secret for 2023-2024 by @rien in #4917
Full Changelog: 2023.08...2023.09