API
- Fix: Use MongoDB transactions when joining Challenges (@SYN-tactic)
- Fix: Use MongoDB transactions when adding/removing members from Parties and Group Plans (@SabreCat)
- Docs: Various minor corrections and cleanup in apidoc (@asmfreak, @harininr)
- Test: Add coverage for loginRes util (@thgomes)
- Test: Add some coverage on taskManager (@drob)
- Chore: Locale files updated (@weblate contributors)
Client
- Feat: Design refresh on Gem purchase modal (@SabreCat)
- Fix: Maintain accurate sort order when dragging and dropping tasks with some hidden (@luanmuniz)
- Fix: Don't TypeError when attempting to autocomplete during session where user has just accepted Community Guidelines for chat (@rafJagCode)
- Perf: Use native input elements instead of bootstrap-vue form plugins (@phillipthelen)