Skip to content

🔀 Merged alpha -> master | Version 2.1

Ryan requested to merge alpha into master

Summary

Version 2.1 - A whole lot of love and bugs squashed.

Closes #86 (closed)
Closes #90 (closed)
Closes %Version 2.1

Changes

  • Added local make test inside Makefile.
  • Fixed 🐛 Cache and Databases on docker.

And changes within which micro-services (MS specific)

Inside Frontend/
  • Added minimal 404 error page.
  • Added API (error and loading) handler.
  • Added Cards handler inside the APIHandler.
  • Fixed 🐛 speedgrader url generation.
  • Fixed 🐛 not using shown payload but DEFAULT_PAYLOAD when setting up.
  • Fixed 🐛 setup view.
  • Fixed 🐛 reloading after setting Toggl.
  • Fixed 🐛 building environmental variables that are required.
  • Fixed 🐛 Different chart options bar and line & colors
  • Refactored Dashboardview to use grids instead of Flex.
Inside Public/
  • Added Catching 404 errors with index.html.
Inside Data/
  • Refactored reviewer_suggestions.py.
Inside Learning/
  • Added Bottleneck class for handling rate-limits
  • Added scraping outcomes from different users.
  • Added (private) context to certain cache items.
  • Fixed 🐛 Assume largest request cost.
  • Fixed 🐛 Hitting the Canvas API Limit.
  • Fixed 🐛 ignoring cache when getting portfolio.
  • Fixed 🐛 undefined values by ignoring them.
  • Fixed 🐛 ignoring terminated rubrics.
  • Refactored Toggl Graphdata to show days in between and better code.
  • Refactored Ignoring anonymous graded assignments.
  • Refactored Cachers to not be async to prevent cache corruptions.
  • Performance ️ Cacher age with stale cache checks.
  • Performance ️ Ignore assignments with no submissions.
  • Performance ️ Using slugCache with /user/self.
  • Performance ️ Batch all the outcomes scrapes.
  • Performance ️ Batch all the HBO-i requests.
  • Performance ️ Batch all the Review requests.
  • Logged 🔊 Some colouring & capital logs.

Before merge

  • Changed code has been reviewed
  • Tested to build, start and is usable
Edited by Ryan

Merge request reports