All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
v11.7.0 - (2024-06-19)
- Integration Tests: A new GitHub workflow has been added to run
integration tests. These tests validate backend imports and ensure the
/eox-info
endpoint functions correctly.
- Redwood Support: Upgrade requirements base on edx-platform redwood release, update GitHub workflows with new Python (3.10 and 3.11) and actions version, and update integration test to use new redwood release with Tutor.
11.6.0 (2024-06-06)
11.5.0 (2024-06-04)
11.3.0 (2024-05-24)
11.2.0 (2024-04-15)
11.1.1 (2024-04-12)
- inherit from social auth exception (#195) (d0207e8), closes /github.com/python-social-auth/social-core/blob/29cbbd22b98d81d569a886b1cc0bd9a316cd124f/social_core/exceptions.py#L1 /github.com/python-social-auth/social-app-django/blob/5.4.0/social_django/middleware.py#L35 /github.com/openedx/edx-platform/blob/ebcbe1cd9208191c0589d7fe538c6ac13470abe6/common/djangoapps/third_party_auth/middleware.py#L18
11.1.0 (2024-03-19)
11.0.2 (2024-03-18)
11.0.1 (2024-02-29)
- allow boolean types as values (898a4cd)
11.0.0 (2024-02-27)
-
add compatibility with quince
-
chore: update github workflows and tests
-
chore: update requirements and remove constraints
-
fix: add get_reponse to the test middlewares
-
fix: some pylint errors
-
fix: remove too-few-public-methods alert and fix f-strings
-
fix: restore old format in the get_configurations
-
fix: restore the logs to %s format
-
fix: pylint tests
-
fix: remove the test in python 310 and 11 for backports-zoneinfo
-
docs: update doc
10.1.0 (2024-02-09)
10.0.0 (2023-11-20)
- add compatibility with palm
- feat: added palm support and changed default settings to always use eox_tenant
- chore: modifed tutor version and changed constraints file
9.3.0 (2023-11-07)
9.2.1 (2023-07-30)
9.2.0 (2023-06-26)
9.1.1 (2023-05-26)
- bypass load permission if migrations not completed (3d518be)
9.1.0 (2023-05-15)
- add course_home api pattern to MicrositeCrossBrandingFilterMiddleware (4f90bd5)
9.0.0 (2023-03-14)
- avoid registering models in services different than LMS
- refactor!(DS-434): avoid registering models in services different than LMS (#177) (70b6b57), closes #177
8.0.0 (2023-01-31)
- DS-365: Remove the useless backends for versions older than maple
- ci: update requirements and ci settings
- feat: fix issues and add compatibility with new python versions
- perf: remove useless backends
- docs: update README
- ci: update github actions version
7.0.0 (2022-12-19)
- drop unnecessary certificate proxy
- feat: add pipeline step that filter render certificates by organization
- refactor: drop unnecessary backend
- fix: fix quality tests
- update the changelog updater step in bumpversion (c45c3e6)
6.3.0 (2022-11-22)
- filter user's course enrollment by microsite request (a8f445d)
- add test to custom filter pipeline (948e455)
6.2.0 (2022-09-20)
- add extra lookup_field to Microsite and TenantConfig viewsets (d1c8962)
6.1.0 (2022-09-20)
6.0.2 (2022-09-01)
- Use get_current_site_orgs instead of get_value (360abce)
- add support for Nutmeg release
- update django requirement
- BREAKING CHANGE: remove the Course Management feature
- BREAKING CHANGE: django32: Drop python 3.5 support in favor of python 3.8.
- django32: add compatibility with openedx maple release
- change code to pass tests
- add test actions to github workflows
- change function format by an f-string
- Update backend for edxmako so it's lilac compatible.
- TenantSiteConfigProxy.site_values returns a serializable subset of settings
- to avoid an exception while sending emails.
- UserSignupSource import in order to avoid raising an exception when running tests.
- Support for message passing via protocol V2
- Changed OAUTH2_PROVIDER test setting for the CMS
- Changed OAUTH2_PROVIDER test setting to the platform value
- BREAKING CHANGE: Default backends for edxapp users and branding_api are not compatible with Juniper.
- Set Lilac backends as default in the Common settings file.
- Update readme with new information and formats.
- Remove python 2.7 support.
- Lilac backends.
- Python 3.8 tests
- Add allowed application in order to avoid the site restrictions when a token is created.
- Studio error setting.
- New oauth2 validator in order to restrict the tokens creation.
- Changes made in template tags to avoid issues getting site values in an async request.
- Add error handler for JSON values in tenant admin.
- Support for getting values from SiteConfigurationProxy in juniper.
- Include package data.
- Manifest file.
- Re add pypi
- Django 2.2 tests.
- django-mysql unnecessary dependency.
- Override contentstore SiteConfiguration.
- Use TenantOrganization get_value_for_org method.
- deprecate_get_value_for_org method
- TenantOrganizations
- First release on PyPI.
- django-mysql JsonFields
- Add django-mysql==3.6.0 as a dependency for python 3.5 in order to add the changes described in
here <https://github.com/adamchainz/django-mysql/blob/master/HISTORY.rst#360-2020-06-09>
_.
-
Add tests in python 3.5
- Add capability to monkey patch a whole djangoapp.
-
Improve performance get_value_for_org.
- Changes made to not break the edx-platform tests when this plugin is
- installed.
- Create proxy for GeneratedCertificates model using monkey patch.
- Create a proxy for the edxapp SiteConfiguration model using monkey patch.
- BREAKING CHANGE: Remove usage of edxapp microsite.
- Support multitenancy in async process.