Skip to content

1.20.0

Choose a tag to compare

@github-actions github-actions released this 22 Aug 07:21
· 958 commits to development since this release

1.20.0 (2025-08-22)

feat

  • access: Switch Tenancy Object to use refactord Tenancy Manager
  • Switch authorization object from request.tenancy -> request.user
  • base: Switch user model to CenturionUser
  • access: CenturionUser model migrations

Fixes

  • access: When checking for user within TenancyManager, ensure it has an id
  • settings: AppSettings model should return owner_organization for get_organization
  • access: CenturionUser model must inherit from Abstract User
  • dont load user object during app load

Refactoring

  • access: do prefetch user orgs, permissions and content_types
  • access: rename mixin OrganizationPermissionMixin -> TenancyPermissionMixin
  • api: ensure kwargs are copied for api perm test cases
  • core: when deleting a model dont re-fetch from db, use current data

Tests

  • functional: Add Token Authentication Functional Test Suite
  • integration: Test to ensure that migrations run successfully
  • access: Correct TenantModelNote userOrgs fetch test case to use correct model
  • access: Updated Test Suite for mixin TenancyPermission

Images part of this release

The following images were built and published:

  • docker pull docker.io/nofusscomputing/centurion-erp:dev
  • docker pull docker.io/nofusscomputing/centurion-erp:e9b79f921d96b646a0bf59bb72332ce5b50b5129
  • docker pull docker.io/nofusscomputing/centurion-erp:1.20.0