Skip to content

Releases: openedx/edx-ace

1.0.0

12 Mar 14:02
b4ead65
Compare
Choose a tag to compare
  • BREAKING: Recipient objects now take lms_user_id instead of username
  • New braze_email backend, needing the following new configuration:
    • ACE_CHANNEL_BRAZE_API_KEY
    • ACE_CHANNEL_BRAZE_APP_ID
    • ACE_CHANNEL_BRAZE_REST_ENDPOINT (like rest.iad-01.braze.com)
    • ACE_CHANNEL_BRAZE_CAMPAIGNS (an optional dictionary of ACE message names to Braze campaign identifiers)

Added Python 3.8 compatibility

05 May 14:06
Compare
Choose a tag to compare
  • Removed Python 2.7 support
  • Added Python 3.8 support
  • Removed support for Django versions < 2.2

Fix deprecation warning

11 Mar 14:03
Compare
Choose a tag to compare

Changes:

  • The cmp kwarg is deprecated in calls to @attr.s, and should be replaced with eq and order. See http://www.attrs.org/en/stable/changelog.html#id3 for details.
  • Other than what is explained in the next point, this release should not result in any change to functionality.
  • This is a breaking change in that it requires attrs>=19.2.0, which was accidentally not reflected as a contraint in setup.py. If you upgrade to edx-ace==0.1.14 with an attrs older than 19.2.0, your tests/app will be broken.

Django 2.2 Support

06 Dec 10:18
Compare
Choose a tag to compare

Django 2.2 Support

Reply_to field added in email headers.

16 Oct 09:42
Compare
Choose a tag to compare

For django-email replaced send_email with EmailMultiAlternatives. Both are wrapper of EmailMessage but send_email has limited options e.g it does't have reply_to, CC, BCC options.

For sailthru we already using behalf_option. Assigned it reply_to value.

Requirements Update

24 Jun 09:45
Compare
Choose a tag to compare

This release updates the numerous requirements, in particular, jinja2. The latest version of jinja2 removes the security vulnerabilities present in the earlier versions.