Skip to content

Latest commit

 

History

History
438 lines (352 loc) · 15.9 KB

CHANGES.rst

File metadata and controls

438 lines (352 loc) · 15.9 KB

Changelog

Version 1.1.0 [2024-11-20]

Features

Changes

  • Added autocomplete fields in OrganizationOwner admin.
  • Enabled OrganizationUserAdmin by default.

Dependencies:

  • Bumped django-organizations~=2.4.1.
  • Bumped django-extensions~=3.2.3.
  • Bumped django-allauth[socialaccount]~=0.63.6.
  • Bumped django-phonenumber-field~=8.13.48.
  • Bumped django-reversion~=5.1.0.
  • Bumped phonenumbers~=8.13.48.
  • Bumped django-sesame~=3.2.2.
  • Bumped openwisp-utils[rest,celery]~=1.1.1.
  • Added support for Django 4.1.x and 4.2.x.
  • Added support for Python 3.10.
  • Dropped support for Python 3.7.
  • Dropped support for Django 3.0.x and 3.1.x.

Bugfixes

  • User need to have required model permissions to perform admin actions.
  • Don't allow organization admin to create shared object.
  • Fixed user's organization cache invalidation.
  • Invalidate org membership cache when organization's active status changes.
  • Fixed an issue where the organization admin would see multiple entries for the same user in the user changelist.
  • Fixed admin unregistration failures for EmailAddress and TokenProxy models.
  • Fixed an IntegrityError that occurred when adding the first user to an organization via Organization.add_user.
  • Fixed UsersAuthenticationBackend to support phone numbers with leading zero.
  • Prevented users registered via social login from setting a password.

Version 1.0.2 [2022-06-28]

  • Bumped django-all-auth from 0.46.0 to 0.51.0 to fix mild security issues (see the change log of django-all-auth for more information)
  • The @classmethod decorator was mistakenly forgotten and hence missing from the following methods of openwisp_users.apps.OpenwispUsersConfig:
    • update_organizations_dict
    • create_organization_owner
  • Fixed a broken example in the DRF Permission Classes section of the documentation

Version 1.0.1 [2022-05-24]

  • Updated fur translations

Version 1.0.0 [2022-03-19]

Features

Changes

Dependencies:

  • Dropped support for Django 2.2.x.
  • Dropped support for Python 3.6.
  • Added support for Python 3.8 and Python 3.9.
  • Added support for Django 3.2.x and 4.0.x.
  • Bumped django-allauth~=0.46.0.
  • Bumped django-organizations~=2.0.1
  • Bumped django-phonenumber-field~=6.0.0.
  • Bumped openwisp-utils~=1.0.0.
  • Bumped swapper~=1.3.0
  • Added django-sesame~=2.4.0.

Bugfixes

Version 0.5.1 [2020-12-13]

Changes

  • Updated django-allauth to 0.44.x
  • Copied the template account/login.html from django-allauth in order to remove the sign up link, which we do not support
  • Updated django-extensions to 3.1

Bugfixes

Version 0.5.0 [2020-11-18]

Features

N/A.

Changes

  • [change] Extend admin/base_site.html in confirm_email.html
  • [change] Updated to openwisp-utils 0.7 and switched to new register_menu_items
  • [change] Removed typographic error in settings which was maintained for backward compatibility
  • [change] Removed deprecated organizations_pk

Bugfixes

  • [fix] Fix email confirmation when link is invalid
  • [docs] Fixed several broken links in "Extend openwisp-users" section
  • [fix] Allow swagger to show parameters of obtain token view

Version 0.4.1 [2020-10-08]

  • [chores] Allow passing a string or uuid to the Organization membership helpers
  • [fix] The OrganizationUser instance of an OrganizationOwner won't be allowed to be is_admin=False
  • [fix] Fixed mutable class attribute in MultitenantAdminMixin
  • [fix] Fixed exception when deleting OrganizationUser of an owner
  • [fix] Fixed typographical error in organization name

Version 0.4.0 [2020-08-23]

Features

Changes

  • [admin]: Potentially backward incompatible change: Multi-tenant admin classes now allow only org managers. Before this version, a user needed to be only org member to see items of that organization in the admin, but this is wrong! An OrganizationUser which has is_admin=False is only an end-user of that organization. Instead, an OrganizationUser which has is_admin=True is also a manager and only this type of user shall be allowed to manage items of the organization through the django admin site. This is needed in order to support users being simple end-users in one organization but administrators in others, otherwise a staff user who is administrator of one organization would be able to change also items of other organizations where they are only members and not managers.
  • [dependencies] Added support for django 3.1
  • [dependencies] django-phonenumber-field 5.0

Version 0.3.1 [2020-08-17]

  • [deps] Updated openwisp-utils to 0.6.0
  • [test] Added functions to add inline fields in extended app's integration testing

Version 0.3.0 [2020-08-14]

Features

Changes

  • Enabled organization owner admin by default
  • [dependencies] Upgraded django-allauth 0.42.0, django-extensions 3.0.2, openwisp-utils 0.5[rest] and phonenumbers 8.12.0

Bugfixes

  • [admin] Fixed administrator edit/delete users of the same organization
  • [admin] Fixed unique validation error on empty phone number

Version 0.2.2 [2020-05-04]

  • [admin] Fixed regression that caused superusers to not be able to delete regular users
  • [admin] Do not de-register socialaccount if not enabled

Version 0.2.1 [2020-04-07]

  • [admin] Add possibility to deactivate users in batch operation
  • [admin] Wrapped password forgot in row div
  • [admin] Show latest items first in "recovery deleted <object>" pages

Version 0.2.0 [2020-01-17]

  • [dependencies] Added support for django 3.0, dropped support for django < 2.1
  • [python] Dropped support for python 2.7

Version 0.1.12 [2019-12-20]

  • [dependencies] Added support for django 2.2

Version 0.1.11 [2019-12-13]

  • [admin] Show is_staff and is_superuser in user list
  • [admin] Allow adding organization in user creation form
  • [admin] UserCreationForm encourages to select the organization
  • [admin] Non-superusers now can manage the users of their organization
  • [admin] Made OrganizationOwner and OrganizationUser admins multi-tenant
  • [admin] Disabled OrganizationOwnerAdmin by default
  • [admin] Disabled OrganizationUserAdmin by default
  • [admin] Disabled view_on_site for OrganizationUserInline
  • [admin] Added menu items
  • [admin] Avoid 500 error in case of SMTP error when adding a new user
  • [urls] Added social login views URLs
  • [mixins] Moved MultitenantAdminMixin from openwisp-utils to openwisp-users
  • [models] Add possibility to validate inverse relations
  • [model] Added phone_number field to User
  • [models] Add unique constraint on user.email
  • [models] Email: allow NULL but set UNIQUE constraint
  • [models] Added _validate_org_reverse_relation

Version 0.1.10 [2018-08-01]

  • #26: [admin] Fixed Integrity error if trying to change email that exists (thanks to @R9295)
  • #27: [requirements] Added support for django 2.1 rc

Version 0.1.9 [2018-07-27]

  • #25: [docs] Updated setup instructions in README (thanks to @AlmogCohen)
  • #20: [tests] Fixed pending migration check
  • [requirements] Updated dependencies

Version 0.1.8 [2018-02-19]

  • fixed django 2.0 support and django-allauth to 0.35.0

Version 0.1.7 [2017-12-22]

  • upgraded django to 2.0 and django-allauth to 0.34.0

Version 0.1.6 [2017-12-02]

  • c5b648e: [mixins] Extracted logic of OrgMixin to ValidateOrgMixin

Version 0.1.5 [2017-08-29]

  • #3: [admin] Allow operators to manage users without being able to change superuser related details
  • 31b13bb: [requirements] Updated django-allauth to 0.33.0

Version 0.1.4 [2017-05-15]

  • f49f900: [admin] Removed view on site link in organization admin
  • 2144b29: [admin] Removed view on site link in organization user admin
  • dcef200: [requirements] Updated django-allauth to 0.32.0

Version 0.1.3 [2017-03-15]

  • f9056e9: [admin] Always require email
  • c21c782: [mixins] Fixed bugged org pk comparison in _validate_org_relation
  • 763c261: [accounts] Added back frontend logout url
  • b93de81: [admin] Added back site model

Version 0.1.2 [2017-03-10]

  • b615f4c: [admin] Unregister allauth.socialaccount models
  • d6a2294: [allauth] Added proxy URLs for allauth.acounts

Version 0.1.1 [2017-03-07]

  • [mixins] Fixed relation name in OrgMixin and ShareableOrgMixin

Version 0.1.0 [2017-03-06]

  • added basic multi-tenancy features for OpenWISP 2