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.
- refactor openedx_plugin_mobile_api.middleware
- add secure-logger
- publish to PyPi
- add Makefile
- refactor version modules
- add shields to README
- add meta data to pyproject.toml
- add AGPLv3 license
- make xmodule imports backward compatible to nutmeg and earlier
- add about.py
- enhance setup.up setup() meta data
- bump classifier from alpha to beta
- refactor in order to make repo more condusive to uploading to PyPi
- version bumps to black, flake8 and their supporting plugins
- line entire code base for PEP 263 and B950 compliance
- setup pyproject.toml for PyPi publishing
- add a module level IS_READY boolean to prevent ready() from running multiple times during init
- add waffle_init() to waffle.py in each plugin
- call waffle_init() from ready() in each app config
- add manage.py init command to each plugin
- added openedx_plugin_api code sample
- added openedx_plugin_cms code sample
- added openedx_plugin_mobile_api code sample
- added Waffle Switch feature toggling to all major features in this repo
- added Django Signals receivers scaffolding for all major signals published by openedx
- added middleware to optionally restore the Django Admin login page
- added wordpress_oauth2_backend.py