Skip to content

Commit e0dd3e0

Browse files
pandafynemesifier
authored andcommitted
1.1.0 release
Signed-off-by: Gagan Deep <[email protected]>
1 parent e316378 commit e0dd3e0

File tree

2 files changed

+106
-3
lines changed

2 files changed

+106
-3
lines changed

CHANGES.rst

Lines changed: 105 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,113 @@
11
Change log
22
==========
33

4-
Version 1.1.0 [Unreleased]
4+
Version 1.1.0 [2024-11-21]
55
--------------------------
66

7-
Unreleased (Work in progress)
7+
Features
8+
~~~~~~~~
9+
10+
- Added integration with `OpenWISP Monitoring
11+
<https://openwisp.io/docs/dev/radius/user/radius_monitoring.html>`_ to
12+
collect and visualize metrics for user-signups and RADIUS traffic.
13+
- Added support for `Change of Authorization (CoA)
14+
<https://openwisp.io/docs/dev/radius/user/change_of_authorization.html>`_.
15+
- Added `MonthlyTrafficCounter
16+
<https://openwisp.io/docs/dev/radius/user/enforcing_limits.html#monthlytrafficcounter>`_
17+
and `MonthlySubscriptionTrafficCounter
18+
<https://openwisp.io/docs/dev/radius/user/enforcing_limits.html#monthlysubscriptiontrafficcounter>`_.
19+
- Added API endpoint to fetch user's latest PhoneToken status.
20+
- Added `OPENWISP_RADIUS_SMS_COOLDOWN
21+
<https://openwisp.io/docs/dev/radius/user/settings.html#openwisp-radius-sms-cooldown>`_
22+
to configure cooldown time for requesting a new PhoneToken.
23+
- Extended ``OPENWISP_USERS_EXPORT_USERS_COMMAND_CONFIG`` to include
24+
registration method and verification status.
25+
- Added MAC address authentication for roaming users.
26+
- Added `OPENWISP_RADIUS_SMS_MESSAGE_TEMPLATE
27+
<https://openwisp.io/docs/dev/radius/user/settings.html#openwisp-radius-sms-message-template>`_
28+
setting to customize SMS messages.
29+
- Added `OPENWISP_RADIUS_USER_ADMIN_RADIUSTOKEN_INLINE
30+
<https://openwisp.io/docs/dev/radius/user/settings.html#openwisp-radius-user-admin-radiustoken-inline>`_
31+
setting to display RadiusTokenInline in UserAdmin.
32+
- Added `OPENWISP_RADIUS_UNVERIFY_INACTIVE_USERS
33+
<https://openwisp.io/docs/dev/radius/user/settings.html#openwisp-radius-unverify-inactive-users>`_
34+
setting to unverify users after a defined period of inactivity.
35+
- Added `OPENWISP_RADIUS_DELETE_INACTIVE_USERS
36+
<https://openwisp.io/docs/dev/radius/user/settings.html#openwisp-radius-delete-inactive-users>`_
37+
setting to delete inactive users after a specified period.
38+
- Added API endpoint to return user's RADIUS usage.
39+
- Supported password expiration feature from openwisp-users.
40+
- Added initial support for Gigaword RADIUS attributes.
41+
- Added ``LoginAdditionalInfoView`` to collection additional user details
42+
in SAML sign-up flow.
43+
- Added autocomplete support for filters in the admin interface.
44+
45+
Changes
46+
~~~~~~~
47+
48+
Backward incompatible changes
49+
+++++++++++++++++++++++++++++
50+
51+
- Renamed ``delete_old_users`` command to
52+
``delete_old_radiusbatch_users``.
53+
- The `OPENWISP_RADIUS_BATCH_DELETE_EXPIRED
54+
<https://openwisp.io/docs/dev/radius/user/settings.html#openwisp-radius-batch-delete-expired>`_
55+
setting now expects days instead of months.
56+
57+
Deprecation warnings
58+
++++++++++++++++++++
59+
60+
- Using the ``default`` key in ``OPENWISP_RADIUS_PASSWORD_RESET_URLS`` is
61+
deprecated. Use ``__all__`` instead.
62+
- Using organization slugs for key in
63+
``OPENWISP_RADIUS_CALLED_STATION_IDS`` are deprecated. Use organization
64+
IDs instead.
65+
- In ``delete_old_radiusbatch_users`` management command, the
66+
``--older-than-months`` option is deprecated. Use ``--older-than-days``
67+
instead.
68+
69+
Dependencies
70+
++++++++++++
71+
72+
- Bumped ``weasyprint~=59.0``.
73+
- Bumped ``pydyf~=0.10.0``.
74+
- Bumped ``dj-rest-auth~=6.0.0``.
75+
- Bumped ``openwisp-utils[rest,celery]~=1.1.1``.
76+
- Bumped ``openwisp-users~=1.1.0``.
77+
- Bumped ``django-private-storage~=3.1.0``.
78+
- Bumped ``django-ipware~=5.0.0``.
79+
- Bumped ``djangosaml2~=1.9.2``.
80+
- Added support for Django ``4.1.x`` and ``4.2.x``.
81+
- Added support for Python ``3.10``.
82+
- Dropped support for Python ``3.7``.
83+
- Dropped support for Django ``3.0.x`` and ``3.1.x``.
84+
85+
Other changes
86+
+++++++++++++
87+
88+
- The ``cleanup_stale_radacct`` management command now uses the session's
89+
``update_time`` to determine staleness, falling back to ``start_time``
90+
if ``update_time`` is unavailable.
91+
- Stopped sending login email notifications when accounting framed
92+
protocol is ``PPP``.
93+
- Send login emails only to users with verified email addresses.
94+
- Grouped SMS features in the organization admin.
95+
- Allowed counter's check method to return ``None`` to prevent adding a
96+
reply to the response.
97+
- The email received from the IdP in SAML registration will be flagged as
98+
verified.
99+
100+
Bugfixes
101+
~~~~~~~~
102+
103+
- Fixed validation for organization's password reset URLs.
104+
- Fixed saving ``RadiusCheck`` / ``RadiusReply`` objects without an
105+
organization returning a 500 HTTP response.
106+
- Fixed handling of accounting stop requests with empty octets.
107+
- Prevented user registration with landline numbers.
108+
- Ignored `IntegrityError` on duplicate accounting start requests.
109+
- Removed default values from fallback fields.
110+
- User need to have required model permissions to perform admin actions.
8111

9112
Version 1.0.2 [2022-12-05]
10113
--------------------------

openwisp_radius/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
VERSION = (1, 1, 0, 'alpha')
1+
VERSION = (1, 1, 0, 'final')
22
__version__ = VERSION # alias
33

44

0 commit comments

Comments
 (0)