-
Notifications
You must be signed in to change notification settings - Fork 6
/
changelog
359 lines (210 loc) · 9.71 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
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
0.13.1
* fixes empty profile name when using deployutils broker
-- Sebastien Mirolo <smirolo@djaodjin.com> Tue, 19 Nov 2024 19:20:00 -0700
0.13.0
* rationalizes `campaign.active` to `campaign.is_active`
* adds field `campaign.is_commons`
* enables filter portfolio and sample history by campaign
* enables removing notes by setting text to ""
-- Sebastien Mirolo <smirolo@djaodjin.com> Tue, 19 Nov 2024 19:05:00 -0700
0.12.7
* clears verification_key when optin is not active
* removes recipients in a grant that do not have an e-mail address
-- Sebastien Mirolo <smirolo@djaodjin.com> Sat, 11 Nov 2024 15:05:00 -0700
0.12.6
* filters model field for recipients of a portfolio request
-- Sebastien Mirolo <smirolo@djaodjin.com> Sat, 9 Nov 2024 08:46:00 -0700
0.12.5
* creates portfolio if we are setting metadata/extra field
* prevents unnecessary `RuntimeError` when `FORCE_ONLY_QUESTION_UNIT is False`
* fixes missing requested state
* fixes adding campaign filter for questions
* fixes multiple samples frozen as a set will have the same `created_at`
-- Sebastien Mirolo <smirolo@djaodjin.com> Thu, 7 Nov 2024 14:55:00 -0700
0.12.4
* adds index URL for portfoliodoubleoptin metadata
* fixes cannot use right as an alias on postgresql
-- Sebastien Mirolo <smirolo@djaodjin.com> Thu, 3 Oct 2024 13:38:00 -0700
0.12.3
* adds API to set extra field in portfolio
-- Sebastien Mirolo <smirolo@djaodjin.com> Sat, 17 Aug 2024 10:25:00 -0700
0.12.2
* supports for Django and DRF views in AccountsDateRangeMixin
* enables caching of profile name / picture under more scenarios
-- Sebastien Mirolo <smirolo@djaodjin.com> Fri, 26 Jul 2024 11:35:00 -0700
0.12.1
* enables override of accounts date range
-- Sebastien Mirolo <smirolo@djaodjin.com> Wed, 27 Jun 2024 23:15:00 -0700
0.12.0
* adds benchmarks API
* converts numerical unit upon collection
* returns list of required unanswered questions in freeze API
-- Sebastien Mirolo <smirolo@djaodjin.com> Wed, 26 Jun 2024 23:05:00 -0700
0.11.0
* adds filter to select accounts by answers
* generalizes SlugifyFieldMixin
* takes into account unit query parameter in benchmarks API
-- Sebastien Mirolo <smirolo@djaodjin.com> Thu, 11 Apr 2024 15:50:00 -0700
0.10.2
* passes request to `is_portfolios_bypass`
* adds accounts to accessibles with Portfolio.campaign is None (fix)
-- Sebastien Mirolo <smirolo@djaodjin.com> Fri, 7 Mar 2024 12:25:00 -0700
0.10.1
* enables override of bypass portfolios
* fixes create a filter that belongs to an account
-- Sebastien Mirolo <smirolo@djaodjin.com> Tue, 20 Feb 2024 16:40:00 -0700
0.10.0
* converts between engineering units
* supports OpenAPI 3 schemas
* fixes multiple date/time accuracy
-- Sebastien Mirolo <smirolo@djaodjin.com> Fri, 9 Feb 2024 14:15:00 -0700
0.9.14
* fixes first answer saved when multiple items passed to API
-- Sebastien Mirolo <smirolo@djaodjin.com> Thu, 26 Oct 2023 10:15:00 -0700
0.9.13
* adds sql partial to group by month
-- Sebastien Mirolo <smirolo@djaodjin.com> Tue, 10 Oct 2023 14:55:00 -0700
0.9.12
* adds frozen field to returned answers
* handles empty set of engaged profiles
-- Sebastien Mirolo <smirolo@djaodjin.com> Tue, 26 Sep 2023 20:45:00 -0700
0.9.11
* adds command to expire grants/requests
* takes into account expired requests/grants
* compatibles with Bootstrap5
* fixes regression in filters
-- Sebastien Mirolo <smirolo@djaodjin.com> Sat, 12 Aug 2023 07:45:00 -0700
0.9.10
* ends support for Django<2 (see commit afec1d96)
* fixes multiple profiles on dashboard when survey_portfoliodoubleoptin.extra
* enables filters to be added to download views
-- Sebastien Mirolo <smirolo@djaodjin.com> Sat, 24 Jun 2023 07:45:00 -0700
0.9.9
* defaults portfolio request to not expire (definitely not expire at creation)
* fixes logic to decide when to expect an update to an assessment
-- Sebastien Mirolo <smirolo@djaodjin.com> Thu, 18 May 2023 17:00:00 -0700
0.9.8
* insures Portfolio.ends_at is not set to NULL
-- Sebastien Mirolo <smirolo@djaodjin.com> Fri, 15 May 2023 12:00:00 -0700
0.9.7
* prevents extra data to leak through API under unexpected conditions
* uses prefix to filter questions in benchmarks API
-- Sebastien Mirolo <smirolo@djaodjin.com> Fri, 5 May 2023 11:15:00 -0700
0.9.6
* serializes default_unit.system correctly in benchmarks API
* renames data series name from 'printable_name' to 'title' for consistency
* computes rate on target dates
-- Sebastien Mirolo <smirolo@djaodjin.com> Thu, 27 Apr 2023 18:50:00 -0700
0.9.5
* publishes distribution using pyproject.toml
* edits a question default unit
* (0.9.4 did not include js files)
-- Sebastien Mirolo <smirolo@djaodjin.com> Tue, 18 Apr 2023 12:35:00 -0700
0.9.3
* adds benchmarks APIs
* lists all samples for an account, filtered by active or is_frozen
* prevents import loops between queries.py, models.py and utils.py
-- Sebastien Mirolo <smirolo@djaodjin.com> Mon, 10 Apr 2023 15:55:00 -0700
0.9.2
* returns extra field in APIs with results formatted as tables
-- Sebastien Mirolo <smirolo@djaodjin.com> Sun, 26 Mar 2023 12:30:00 -0700
0.9.1
* fixes Vue2/Vue3 compatibility
-- Sebastien Mirolo <smirolo@djaodjin.com> Fri, 23 Mar 2023 15:55:00 -0700
0.9.0
* adds compare API
* adds ACCESSIBLE_ACCOUNTS_CALLABLE
* uses comma to separate multiple terms in search
* moves update_context_urls from survey.utils to survey.helpers
* defines URL_PATH_SEP and DB_PATH_SEP in settings.py instead of mixins
* moves get_collected_by from survey.queries to survey.models
* replaces queries.get_frozen_answers by Answer.objects.get_frozen_answers
* replaces queries.get_completed_assessments_at_by by Sample.objects.get_completed_assessments_at_by
-- Sebastien Mirolo <smirolo@djaodjin.com> Fri, 22 Mar 2023 14:45:00 -0700
0.8.1
* adds respondents API
* adds portfolio requests metadata API
* adds time_spent model field to Sample
-- Sebastien Mirolo <smirolo@djaodjin.com> Fri, 10 Mar 2023 10:20:00 -0700
0.8.0
* adds extra field to portfolio and optins
* adds construct_*_periods helpers
* matches TableSerializer and ListSerializer results field (breaking API)
-- Sebastien Mirolo <smirolo@djaodjin.com> Tue, 21 Feb 2023 16:42:00 -0700
0.7.8
* fixes recording first relative measurement
-- Sebastien Mirolo <smirolo@djaodjin.com> Fri, 27 Jan 2023 12:15:00 -0700
0.7.7
* adds autoreload flag to decide how to handle change to query params
* removes verification_key on grant/request accepted
-- Sebastien Mirolo <smirolo@djaodjin.com> Fri, 6 Dec 2022 22:17:00 -0700
0.7.6
* fixes initiated requests must have a verification_key
* adds campaign filter to `PortfolioDoubleOptInQuerySet.by_grantee`
* removes a request that hasn't completed its lifecycle yet
* updates to testsite to reflect latest APIs
-- Sebastien Mirolo <smirolo@djaodjin.com> Fri, 25 Nov 2022 07:50:00 -0700
0.7.5
* fixes ORM returns multiple objects in presence of Portfolio
-- Sebastien Mirolo <smirolo@djaodjin.com> Fri, 7 Oct 2022 07:50:00 -0700
0.7.4
* adds message in portfolio grants/requests
-- Sebastien Mirolo <smirolo@djaodjin.com> Tue, 4 Oct 2022 15:00:00 -0700
0.7.3
* retires grant/request before they were accepted/denied
-- Sebastien Mirolo <smirolo@djaodjin.com> Sat, 1 Oct 2022 13:55:00 -0700
0.7.2
* fixes reset API with no path (regression)
-- Sebastien Mirolo <smirolo@djaodjin.com> Thu, 27 Sep 2022 07:10:00 -0700
0.7.1
* accepts grant/request through redirects
* cleans up filters API
* handles Django and DRF request objects
* uses path() URL construct regularly
-- Sebastien Mirolo <smirolo@djaodjin.com> Thu, 26 Sep 2022 21:15:00 -0700
0.7.0
* filter portfolio double opt-in by creation date
* fixes missing timezone when parsing a date instead of a datetime
-- Sebastien Mirolo <smirolo@djaodjin.com> Thu, 8 Sep 2022 22:15:00 -0700
0.6.3
* fixes bogus super() call when deleting from set
* defaults space-separated search terms to `or` instead of `and`
-- Sebastien Mirolo <smirolo@djaodjin.com> Fri, 19 Aug 2022 12:30:00 -0700
0.6.2
* insures answers appear only once in final output
* stores data points with baseline when necessary
* adds aggregate filter values APIs
-- Sebastien Mirolo <smirolo@djaodjin.com> Wed, 28 Jul 2022 13:26:00 -0700
0.5.0
* separates accounts and questions filters
-- Sebastien Mirolo <smirolo@djaodjin.com> Wed, 25 May 2022 16:20:00 -0700
0.4.4
* shows only answered questions on frozen samples
-- Sebastien Mirolo <smirolo@djaodjin.com> Thu, 12 May 2022 14:05:00 -0700
0.4.3
* compatibles with Django4.0
* fixes Vue component to display matrices
-- Sebastien Mirolo <smirolo@djaodjin.com> Wed, 11 May 2022 10:15:00 -0700
0.4.2
* filters out questions in get_answers/get_candidates
-- Sebastien Mirolo <smirolo@djaodjin.com> Sun, 1 May 2022 14:14:00 -0700
0.4.1
* enables stable queries when Question model is swapped
* fixes refactoring errors
-- Sebastien Mirolo <smirolo@djaodjin.com> Thu, 25 Apr 2022 14:55:00 -0700
0.4.0
* makes djaodjin-resources-vue a UMB module
* filters portfolios
* adds get_latest_completed_by_accounts
-- Sebastien Mirolo <smirolo@djaodjin.com> Thu, 21 Apr 2022 21:51:00 -0700
0.2.7
* adds API to retrieve an assessment answers
* upgrades minimum Django requirements to 2.2
-- Sebastien Mirolo <smirolo@djaodjin.com> Fri, 17 Jul 2020 15:55:00 -0700
0.1.2
* fixes truncate long slugs before saving in db
* upgrades vendor d3js to version 3.4.9
-- Sebastien Mirolo <smirolo@djaodjin.com> Sat, 9 Aug 2014 17:39:15 -0700
0.1.1
* initial Release.
-- Sebastien Mirolo <smirolo@djaodjin.com> Sun, 25 May 2014 23:45:17 -0700