Releases
1.2.0
Compare
Sorry, something went wrong.
No results found
Features
Added support for simultaneous-use #615 .
Added Called/Calling-Station-Id to the authorize API for improved Simultaneous-Use accuracy #648 .
Close stale sessions on Accounting-On requests #617 .
Added --number\_of\_hours option to cleanup\_stale\_radacct command.
Changes
Other changes
Large batch user creation operations are now executed asynchronously #608 .
Allowed counters to return multiple replies #634 .
Included RADIUS replies of the new group in Change of Authorization (CoA) requests #643 .
Added handling of MaxQuotaReached in CoA: users who exceed their limits now receive a Disconnect Message instead of a CoA Request #643 .
Refactored CoA logic to reuse counter and attribute handling from AuthorizeView.\_check\_counters for improved maintainability #643 .
Allowed overriding configured RADIUS replies on MaxQuotaReached.
Dependencies
Bumped openwisp-users~=1.2.0.
Bumped openwisp-utils~=1.2.0.
Bumped weasyprint>=65,<67.
Bumped dj-rest-auth>=6.0,<7.1.
Bumped django-ipware>=5.0,<7.1.
Added support for Django 5.x.
Added support for Python 3.11, 3.12, and 3.13.
Dropped support for Django 3.2 and 4.1.
Dropped support for Python 3.8.
Bugfixes
Fixed timezone handling in delete\_old\_radiusbatch\_users command #611 .
Fixed creation of RadiusGroup objects with related Group Checks or Group Replies from the admin #604 .
Fixed SMS message templates not being picked up by makemessages #510 .
You can’t perform that action at this time.