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.
v12.1.0 - (2024-11-18)
- Sumac Support: Upgrade requirements base on edx-platform Sumac release and update integration tests to use new Sumac release with Tutor.
v12.0.0 - (2024-10-22)
- Dropped Support for Django 3.2: Removed support for Django 3.2 in this plugin. As a result, we have also dropped support for Open edX releases from Maple up to and including Palm, which rely on Django 3.2. Future versions of this plugin may not be compatible with these Open edX releases.
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.