Releases: jambonrose/django-improved-user
Expand Official Compatibility
Expand the test suite to include Django 2.2, 3.0, 3.1, 3.2, 4.0, 4.1, 4.2. Tests are run (when compatible with the Django version being tested) in Python 3.6, 3.7, 3.8, 3.9, 3.10, 3.11, 3.12.
Outside of the change from ugettext_lazy()
to gettext_lazy()
in PR #117, first released in django-improved-user v2.0a2, this does not include any new features or bugfixes since v1.01
Changelog since v2.0a2: v2.0a2...v2.1.0
Changelog since v1.01: v1.0.1...v2.1.0
Add Admin flexibility
Previously, the admin panel only worked with the integration setup. This version ensures that the admin panel can be imported in other setups, such as when using django-improved-user in demo situations with the extension setup (as shown in the quickstart).
Please note that developers should create their own User
admin panel for production sites when using the extension setup. The replacement setup always necessitates the creation of a custom admin panel.
Please see the (expanded) documentation about admin usage for more details.
1.0 Alpha #2
Add more documentation
Adds documentation about:
- how and why the project was built
- how to contribute documentation
Displays the change log of the package directly in the documentation.
Change PyPI Identifier for djangopackages
Change package PyPI license identifier for better information on djangopackages.org detail page. See djangopackages/djangopackages#483 for more information.
v0.5.1 - Documentation Fixes
- Fix links in documentation.
- Build documentation on Travis
- Fix local Tox builds
Documentation
- Provide documentation for the package. This includes Sphinx
documentation hosted on ReadTheDocs.org, (#26, #29), but also
documents to help contribute to github more easily (#26) as well as
a code of conduct (#26). The Read Me includes badges (#26). - In the event the documentation isn't enough, the project now includes
an example project demonstrating integration of django-improved-user
with Django as well as django-registration. (#28) This content is
used to create some of the documentation (#29). - The
UserManager
was setting thelast_login
attribute of new users at
creation time. Reported in #25, fixed in #27 (last_login
is left
blank until the user actually logs in).
Version 0.4.0
Warning: This is a breaking change, and migrations will conflict with v0.3.0 due to PR #23
- Add UserFactory to make testing easier for developers using the package; requires factory_boy (PR #20 )
- Split the
ImprovedIdentityMixin
class into atomic parts:DjangoIntegrationMixin
,FullNameMixin
,ShortNameMixin
,EmailAuthMixin
. This allows developers to create their own custom AbstractUsers if needed. (PR #22) - Change
blank
toTrue
onshort_name
field of User model. (Breaking change! PR #23).