- Allow media routes when using the file system storage (i.e., MEDIA_URL and MEDIA_ROOT)
- Drop support for Python 3.7
- Add support for Python 3.11
- Add support for Python 3.12
- Use
PermissionDenied
in the middleware instead ofHttpResponseForbidden
. This lets Django use thepermission_denied
handler if users have defined a custom 403 error page.
- The login URLs do not need to be explicitly allowed.
- Validated the package against a production site. Declaring 1.0 to show API stability.
- Inclusion of all the features ported from the homeschool app where this library came from originally.
- Initial release with skeleton of application