- Configuration for automatic filters docs generation.
- CourseAboutPageURLRequested filter added which can be used to modify the URL for the course about page.
- LMSPageURLRequested filter added which can be used to modify the URL for the LMS page.
- IDVPageURLRequested filter added which can be used to modify the URL for the ID verification process.
- RenderXBlockStarted filter added which allows reading / modifying of XBlock context prior to render.
- Updated Python classifiers to include Python 3.11.
- ORASubmissionViewRenderStarted filter added which can be used to modify the ORA submission view.
- Add Python 3.11 support.
- CourseRunAPIRenderStarted filter added which can be used to modify the courserun data for B2C dashboard rendering process.
- CourseEnrollmentAPIRenderStarted filter added which can be used to modify the isStarted B2C dashboard rendering process.
- InstructorDashboardRenderStarted filter added which can be used to modify the instructor dashboard rendering process.
- CourseHomeUrlCreationStarted filter added which can be used to modify the course_home_url for externally hosted courses.
- AccountSettingsRenderStarted filter added which can be used to modify the rendered output of the account settings page.
- VerticalBlockRenderCompleted filter added which can be used to modify the rendered output of a VerticalBlock.
- Introduced PreventChildBlockRender exception to the VerticalBlockChildRenderStarted filter.
- Bump version to 1.x to acknowledge that this is in use in production.
- CourseEnrollmentQuerysetRequested filter added that is called when returning course enrollments queryset object.
- VerticalBlockChildRenderStarted filter added that is called when every child block of a VericalBlock is about to be rendered.
- Cohort assignment filter to be used with every cohort assignment.
- Change dashboard/course about render exceptions naming for clarity
- Remove CourseHomeRenderStarted since it's not going to be used.
- Change RenderAlternativeCertificate to RenderAlternativeInvalidCertificate.
- More significant exceptions for template interaction.
- More significant arguments to the certificate creation filter.
- Unenrollment filter definition.
- Certificate creation/rendering filters.
- Dashboard render filter definition.
- Course home/about render filters.
- Cohort change filter.
- Add fail_silently when importing filter steps.
- Fix dictionary mishandling in OpenEdxPublicFilter tooling.
- Use run_filter instead of run in OpenEdxPublicFilter tooling.
- Filter definitions for registration and login.
- Sensitive data mixin for filters.
- Pipeline runner from run to run_filter.
- Moved filters definitions to filters file inside their domain.
- ADRs for naming, payload and debugging tools.
- OpenEdxPublicFilter class with the necessary tooling for filters execution
- PreEnrollmentFilter class definition
- Update doc-max-length following community recommendations.
- First version of Open edX Filters tooling.
- Update setup.cfg with complete bumpversion configuration.
- First release on PyPI.