-
Notifications
You must be signed in to change notification settings - Fork 9
/
changelog
329 lines (193 loc) · 8.98 KB
/
changelog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
0.9.8
* fixes `TransactionManagementError` when duplicate candidate usernames
-- Sebastien Mirolo <smirolo@djaodjin.com> Thu, 20 Aug 2024 11:55:00 -0700
0.9.7
* fixes API to activate a user when an e-mail code is generated
* fixes deleting API keys when a User is deleted
* fixes database rollback when creating a User and phone number already exists
-- Sebastien Mirolo <smirolo@djaodjin.com> Thu, 1 Aug 2024 15:45:00 -0700
0.9.6
* redirects to activate page when a contact exists but no user
* presents the activation/registration page when recovering password
* supports full_name or first_name/last_name form fields
* handles alpha channel properly in profile pictures
* falls back on verifying e-mail if there are no phone backend
-- Sebastien Mirolo <smirolo@djaodjin.com> Sun, 16 Jun 2024 22:40:00 -0700
0.9.5
* disables credentials update (ex: for interactive demos)
* removes deprecated angular.js front-end
-- Sebastien Mirolo <smirolo@djaodjin.com> Thu, 14 Mar 2024 22:30:00 -0700
0.9.4
* sends proper signal for password reset
* adds global settings to require OTP or not
* adds otp_enabled in json responses
* supports django_captcha 4.0
-- Sebastien Mirolo <smirolo@djaodjin.com> Thu, 29 Feb 2024 18:20:00 -0700
0.9.3
* adds password visibility toggle
-- Sebastien Mirolo <smirolo@djaodjin.com> Sun, 4 Feb 2024 7:05:00 -0700
0.9.2
* forces lang to be in available locales
* triggers user_login_failed only when we have a username and password
-- Sebastien Mirolo <smirolo@djaodjin.com> Fri, 5 Jan 2024 12:10:00 -0700
0.9.1
* adds multiple API keys per user
* sends verification codes as an alternative to URL links
* supports OpenAPI 3 schema for API documentation
* prevents a HEAD HTTP request to expire one-time reset links
-- Sebastien Mirolo <smirolo@djaodjin.com> Wed, 27 Dec 2023 12:45:00 -0700
0.9.0
* introduces phone verification backend
* compatibles with Bootstrap5
* silences bots POSTing to `regsiter/.`
* fixes `phonenumber.to_python` may return `None`
* fixes forgot password when a `User` is deleted but not `Contact`
-- Sebastien Mirolo <smirolo@djaodjin.com> Fri, 15 Sep 2023 13:35:00 -0700
0.8.4
* hotfix: field_value is undefined
-- Sebastien Mirolo <smirolo@djaodjin.com> Sat, 8 Jul 2023 14:55:00 -0700
0.8.3
* removes connection btw user and contact on delete
* fixes activation with e-mail that looks like a bot
* verifies and activates contact with no user
* restores workflow to recover password from an e-mail
-- Sebastien Mirolo <smirolo@djaodjin.com> Fri, 7 Jul 2023 16:20:00 -0700
0.8.2
* disables update of e-mail for SSO workflows
* fixes 500 posting to incorrect /recover/ URL
* finds Signup model matching e-mail case insensitive and with user or not
-- Sebastien Mirolo <smirolo@djaodjin.com> Thu, 18 May 2023 16:25:00 -0700
0.8.1
* fixes regression handling auth URLs with extra characters
-- Sebastien Mirolo <smirolo@djaodjin.com> Fri, 21 Apr 2023 15:42:00 -0700
0.8.0
* publishes distribution using pyproject.toml
* enables/disables OTP 2FA through user profile
* moves API keys to their own page
-- Sebastien Mirolo <smirolo@djaodjin.com> Fri, 21 Apr 2023 09:40:00 -0700
0.7.7
* fixes showing notification summary/description on users notifications page
-- Sebastien Mirolo <smirolo@djaodjin.com> Wed, 18 Jan 2023 14:25:00 -0700
0.7.6
* fixes issue on login API when using incorrect password
* fixes issue when username is changed on activate page
-- Sebastien Mirolo <smirolo@djaodjin.com> Wed, 4 Jan 2023 12:05:00 -0700
0.7.5
* validates terms-of-use and phone
-- Sebastien Mirolo <smirolo@djaodjin.com> Fri, 25 Nov 2022 12:23:00 -0700
0.7.4
* supports override of `form_invalid` making SQL query
-- Sebastien Mirolo <smirolo@djaodjin.com> Wed, 26 Sep 2022 07:52:00 -0700
0.7.3
* supports SAML logins
* fixes to save updated contact fields in HTML form
-- Sebastien Mirolo <smirolo@djaodjin.com> Tue, 25 Sep 2022 20:50:00 -0700
0.7.2
* enables UserDetailSerializer to be used in get_user_serializer
-- Sebastien Mirolo <smirolo@djaodjin.com> Sun, 11 Sep 2022 21:50:00 -0700
0.7.1
* fixes language shown in profile page
* clears contact fields instead of deleting record
-- Sebastien Mirolo <smirolo@djaodjin.com> Fri, 9 Sep 2022 13:50:00 -0700
0.7.0
* removes trailing '/' on URL API endpoint
* updates search filters
-- Sebastien Mirolo <smirolo@djaodjin.com> Mon, 22 Aug 2022 15:35:00 -0700
0.6.0
* adds mandatory use of SSO provider for specific e-mail addresses
* adds initial compatibility with Django 4.0
-- Sebastien Mirolo <smirolo@djaodjin.com> Tue, 24 May 2022 19:36:00 -0700
0.5.3
* fixes regression on activate API
-- Sebastien Mirolo <smirolo@djaodjin.com> Fri, 26 Nov 2021 10:25:00 -0700
0.5.2
* makes nick_name optional in profile form
-- Sebastien Mirolo <smirolo@djaodjin.com> Sat, 2 Oct 2021 16:36:00 -0700
0.5.1
* enables to customize html/css for pagination links
* registers user with phone number only (no email)
* uses browser default lang only if not override in registration field
-- Sebastien Mirolo <smirolo@djaodjin.com> Thu, 30 Sep 2021 09:32:00 -0700
0.5.0
* works with Django3.2
* prepares Vue3 migration
* keeps same activation key accross multiple clicks on an e-mail backlink
-- Sebastien Mirolo <smirolo@djaodjin.com> Mon, 18 Jul 2021 16:55:00 -0700
0.4.11
* gives opportunity to UI to internationalize notifications description
-- Sebastien Mirolo <smirolo@djaodjin.com> Mon, 04 May 2021 14:02:00 -0700
0.4.10
* moved all translations server-side
* fixes in handling contact language preference
* fixes interaction between reset password and bot prevention
* fixes generation of AWS credentials for us-east-1 region
-- Sebastien Mirolo <smirolo@djaodjin.com> Mon, 26 Apr 2021 13:10:00 -0700
0.4.9
* removes optional native python-ldap prerequisite
-- Sebastien Mirolo <smirolo@djaodjin.com> Wed, 3 Mar 2021 12:15:00 -0700
0.4.8
* adds preferred communication language
* introduces hook for dynamic validator of e-mail addresses
-- Sebastien Mirolo <smirolo@djaodjin.com> Wed, 3 Mar 2021 11:35:00 -0700
0.4.7
* adds registration and login with phone number
* adds hook to rate limit login and password-reset per user
* renames `update_or_create_token` to `prepare_email_verification`
-- Sebastien Mirolo <smirolo@djaodjin.com> Mon, 22 Feb 2021 10:20:00 -0700
0.4.6
* introduces compatibility with Django3
* extends Vue with configuration constants
-- Sebastien Mirolo <smirolo@djaodjin.com> Sun, 7 Jun 2020 07:22:00 -0700
0.4.5
* fixes regression on api login - 500 error when user does not exist
* uploads contact profile picture
-- Sebastien Mirolo <smirolo@djaodjin.com> Fri, 1 May 2020 10:40:00 -0700
0.4.4
* improves verify-email workflow
* activates account based on e-mail address
-- Sebastien Mirolo <smirolo@djaodjin.com> Thu, 5 Mar 2020 09:20:00 -0700
0.4.3
* adds activate and password-reset-confirm APIs
* replaces django-urldecorators by djaodjin-rules in testsite
-- Sebastien Mirolo <smirolo@djaodjin.com> Wed, 22 Jan 2020 09:20:00 -0700
0.4.1
* adds missing signup.urls.views in setup.py
-- Sebastien Mirolo <smirolo@djaodjin.com> Sat, 26 Oct 2019 13:10:00 -0700
0.4.0 (broken)
* upload of contact picture
* use full_name in user profile instead of first_name/last_name
* use inline-template for Vue.js components
* clean separation between API endpoints and HTML pages URLs
-- Sebastien Mirolo <smirolo@djaodjin.com> Sat, 26 Oct 2019 13:10:00 -0700
0.3.1
* splits summary and detail profile serializers
* adds API to recover an account (#30)
-- Sebastien Mirolo <smirolo@djaodjin.com> Mon, 22 Apr 2019 09:14:04 -0700
0.3.0
* renames users/*.html templates to match naming conventions
* adds i18n in Javascript
* removes deprecated url /users/{user}/activate/
-- Sebastien Mirolo <smirolo@djaodjin.com> Sun, 14 Apr 2019 08:42:29 -0700
0.2.9
* adds /api/users/{user}/activate/ API to send activation e-mail
* fixes in /api/users to return Contact and User models.
* merges disabled templates
-- Sebastien Mirolo <smirolo@djaodjin.com> Fri, 5 Apr 2019 12:50:16 -0700
0.2.6
* Asks for `request.user` password before updating a user credentials.
* `DISABLED_AUTHENTICATION` and `DISABLED_REGISTRATION` support callables.
* Adds profile picture to user profiles.
-- Sebastien Mirolo <smirolo@djaodjin.com> Tue, 14 Mar 2019 22:38:30 -0700
0.2.5
* Replaces AngularJS by Vue.js front-end
AngularJS is still currently available through a settings.py
variable.
JS_FRAMEWORK = 'angularjs'
-- Sebastien Mirolo <smirolo@djaodjin.com> Sat, 9 Aug 2014 09:17:18 -0700
0.1.5
* Implement all auth through class-based views
* Split registration and profile URLs
-- Sebastien Mirolo <smirolo@djaodjin.com> Sat, 9 Aug 2014 09:17:18 -0700
0.1.4
* Initial Release.
-- Sebastien Mirolo <smirolo@djaodjin.com> Sun, 25 May 2014 23:41:21 -0700