Skip to content

Releases: openfun/mork

0.7.0

16 Dec 16:05
Compare
Choose a tag to compare

Changed

  • Disable Brevo request on empty Brevo API URL setting
  • Activate recursive scrubbing of Sentry events
  • Silently exit brevo task for already deleted users

Fixed

  • Remove user email from Brevo request breadcrumb before sending to Sentry

0.6.0

02 Dec 17:51
Compare
Choose a tag to compare

Added

  • Add and protect wiki_article and wiki_articlerevision tables
  • Add created_at and updated_at fields to response from user API
  • Add custom liveness and readiness probe for Celery
  • Add PROTECTED status to user deletion workflow
  • Add task to delete contacts from Brevo

Fixed

  • Scrub email and username fields from logs and exceptions sent to Sentry
  • Catch errors from the database driver

0.5.0

25 Nov 17:43
Compare
Choose a tag to compare

Added

  • Add edx mongodb task to anonymize personal data from edx forums
  • Add Sentry configuration for Celery

Changed

  • Improve task status endpoint path to tasks/task_id/status

Fixed

  • Correct email templates path in Dockerfile
  • Ensure API status updates are committed to database

0.4.0

20 Nov 14:22
Compare
Choose a tag to compare

Added

  • Add edx mongodb connection to anonymize personal data from edx forums
  • Add users endpoints for services to retrieve the list of users to delete
  • Flag users for deletion in Mork database when deletion process begins
  • Add status verification checks before and after user deletion in edX
  • Add support for emailing a single user via api
  • Add an optional limit parameter for bulk deletion and warning tasks

Changed

  • Add a dry-run parameter to the task creation API (defaults to True)
  • Introduce API versioning with v1 namespace

Fixed

  • Fix HTTP 500 errors on heartbeat endpoint when QueuePool limits are reached

0.3.0

04 Nov 17:28
Compare
Choose a tag to compare

Added

  • Allow to OPTIONS and POST tasks endpoint without a trailing slash

Fixed

  • Remove unused REDIS_ environment variables that cause conflict on k8s

0.2.0

31 Oct 12:33
Compare
Choose a tag to compare

Added

  • Add configuration for Celery result backend transport options

Fixed

  • Fix relations in student_manualenrollmentaudit table for cascade delete

0.1.0

22 Oct 15:58
Compare
Choose a tag to compare

Added

  • Bootstrap base backend boilerplate
  • Implement tasks endpoints
  • Add connection to edx database to read user table
  • Implement user data deletion method on edx database
  • Add celery task to warn inactive users by email
  • Add celery task to delete inactive users from edx database