Removing .format() from format_html
Fixing XSS scripting bug with the "next" variable when searching for a user to
impersonate.

Special thanks to Santos Gallegos @ Read The Docs for the security/bug report.
Updating docs for new version
Fixes bug where impersonating user isn't properly logged when MAX_DURATION
timeout occurs.

Thanks to Matt Klein for the bug report.
5504b7be9027 — Hugo Rodger-Brown 1 year, 1 month ago
Add Django 5.0 compatibility (reverse function)

I have added a `compat` module to handle the migration of the `reverse`
function from django.core.urlresolvers to django.urls.

I have updated the tests to handle the change in 4.2 to 5.0 where request
params passed to a SimpleListFilter are passed as list of values, not just
one.

I have updated the build matrix to include Django5.0 and the main branch, as
well as Python 3.12.
c0672089c426 — sarahboyce@localhost.localdomain 1 year, 2 months ago
Removed usages of django.utils.timezone.utc for Django 5.0 support.
Added tag 1.9.1 for changeset 9de0949947b4
Minor version bump because I screwed the 1.9.0 commits.
Added tag 1.9.0 for changeset d4df78cede73
Version update in README files
Changes for 1.9.0 release
Added CUSTOM_READ_ONLY setting to customise when to restrict to read only access - Refs #70
77c3932f8751 — sarahboyce@localhost.localdomain 1 year, 9 months ago
Allow OPTIONS requests when READ_ONLY is True - Refs #69
Prevent redirect loop when MAX_DURATION is used - Refs #67
Updating changelog
Updating classifiers per ~petersanchez/django-impersonate#64
711af9e838de — Peter Sanchez 2 years ago
Minor readme update
3ba10e117197 — Peter Sanchez 2 years ago
Added tag 1.8.1 for changeset 2eb8996b09d8
Next