Newer
Older
* backward incompatible: all ncer/pdp related fields are moved to custom
fields and removed from default setup (#345)
* improvement: added views to delete StudySubject and Subject (#354)
* improvement: study subject can be configured to contain custom fields
(#339)
* improvement: daily automatic import is available in the study configuration
panel (#334)
* improvement: possibility to edit default visible columns in different
subject lists (#348)
* small improvement: "next of keen" renamed to "next of kin" (#362)
* small improvement: django command for creating admin in application (#347)
* small improvement: django admin panel contains usable data tables (#346)
* small improvement: possibility to unfinish visit (#351)
* small improvement: all requests to export data to csv/xls are tracked
(#285)
* small improvement: all configuration options that are not obligatory are
moved to configuration panel (#343)
* small improvement: 2FA can be configured to be required option (#358)
* small improvement: redcap API token is not visible in configuration panel
(#359)
-- Piotr Gawron <piotr.gawron@uni.lu> Tue, 10 Nov 2020 14:00:00 +0200
* backward incompatible: smasch is using python3 (#337)
* improvement: docker script is available (#338)
* improvement: deb package that can be installed on ubuntu/debian machines
* small improvement: login background is configurable (#327)
-- Piotr Gawron <piotr.gawron@uni.lu> Tue, 27 Oct 2020 14:00:00 +0200
smasch (0.15.0) stable; urgency=low
* small improvement: new permission: add_subject (#324)
* small improvement: automatic daily import from tns (#323)
* small improvement: show data provenance in subject edit form (#326)
-- Piotr Gawron <piotr.gawron@uni.lu> Tue, 07 Apr 2020 13:38:08 +0200
smasch (0.14.0) stable; urgency=low
* small improvement: address is available in list of subject columns (#310)
* small improvement: no new appointments can be scheduled when subject is
marked as excluded, resigned, deceased or endpoint reached (#309)
* small improvement: issue date can be entered manually on voucher creation
(#312)
* small improvement: there is possibility to select RedCap checks (#300)
* small improvement: permissions list extended. New permissions: view daily
planning; modify sample kits (equipement items); modify flying teams;
modify rooms; view kit requests; view statistics; modify mail templates;
can export (#322)
* small improvement: next of keen data added to subject (#318)
* small improvement: simple data provenance- we track changes about:
appointments, who and when marked subjects as deceased, resigned, who
finished visit (#317)
* bug fix: exception should handled properly when there is a problem with
uploading mail templates (#321)
-- Piotr Gawron <piotr.gawron@uni.lu> Mon, 05 Apr 2020 09:33:54 +0200
smasch (0.13.1) stable; urgency=low
* bug fix: Allow cancelled events to be dragged out of the daily planning
(#305)
* bug fix: Disable Visit button after visit is submitted (#306)
* bug fix: Add format to disabled workers (#307)
* bug fix: Edit visit page doesn't allow to change worker (#308)
-- Piotr Gawron <piotr.gawron@uni.lu> Mon, 10 Apr 2019 10:27:21 +0200
smasch (0.13.0) stable; urgency=low
* small improvement: Enpoint reached column added
* small improvement: Option "removed" to vouchers
* small improvement: Option to show all voucher types when issuing a voucher
to a subject
* small improvement: Automatically add extra-availability if a worker is
assigned an appointment
* small improvement: Faster way to edit a subject visit and/or to add
appointments to current visit
* small improvement: Show more information about cancelled and finished
appointments in daily planning
* small improvement: Show workers in daily planning by availability
-- Piotr Gawron <piotr.gawron@uni.lu> Mon, 29 Mar 2019 16:15:35 +0100
smasch (0.12.2) stable; urgency=low
* bug fix: save of the study is not rejected when there are empty nd numbers
* bug fix: clear button in daily planning is working properly again
-- Piotr Gawron <piotr.gawron@uni.lu> Mon, 22 Nov 2018 11:22:09 +0100
smasch (0.12.1) stable; urgency=low
* bug fix: Sorting screening number column could fail (#271)
* bug fix: Voucher functionality problems (partner not showing up in table,
or number, or template) (#267)
-- Piotr Gawron <piotr.gawron@uni.lu> Mon, 20 Nov 2018 09:18:23 +0100
smasch (0.12.0) stable; urgency=low
* small improvement: every voucher have a number of hours to be used attached
to it. (#211)
* small improvement: every voucher should be valid for 90 days only (#212)
* small improvement: project manager role added (#233)
* small improvement: document generation for vouchers (#196)
* small improvement: nd_number regex check is a configuration option (#257)
* small improvement: Add excluded boolean field and exclude reason string
field to StudySubject Model (#254)
* small improvement: Flags in daily planning: subjects and workers have flags
assigned to them (#260)
* small improvement: Possibility to remove some roles from Daily Planning
(#250)
* small improvement: Horizontal scroll in subject list added (#240)
* small improvement: exceeded visit status is not applicable for visits that
have unfinished appointments (#219)
* small improvement: Configuration page for a study (#215)
* small improvement: sort by screening_number (#207)
* small improvement: add possibility to have daily availability for short
period of time (#204)
* small improvement: User management page (#127)
* small improvement: export custom set of columns (#161)
* bug fix: Fix overflow of daily planning board and add some links (#252)
* bug fix: sending weekly email could crash (#259)
* bug fix: Duplicates in exceeded visit time removed (#249)
-- Piotr Gawron <piotr.gawron@uni.lu> Mon, 06 Nov 2018 11:06:11 +0100
smasch (0.11.3) stable; urgency=low
* bug fix: template generated for appointment with flying team name in
unicode returned 500
-- Piotr Gawron <piotr.gawron@uni.lu> Mon, 03 Sep 2018 15:13:00 +0200
smasch (0.11.2) stable; urgency=low
* bug fix: daily scheduling bug which didn't allow to show daily scheduling
when appointment had time length = 0 (#209)
* bug fix: email with kit request contain double entries for patients with
two appointment_types that should be included in it (#210)
-- Piotr Gawron <piotr.gawron@uni.lu> Mon, 04 May 2018 16:02:07 +0200
smasch (0.11.1) stable; urgency=low
* bug fix: cron jobs were improperly defined and all cron jobs were not fired
-- Piotr Gawron <piotr.gawron@uni.lu> Mon, 19 Feb 2018 10:35:43 +0100
smasch (0.11.0) stable; urgency=low
* improvement: vouchers implemented (#182)
* improvement: auto expire of vouchers (#197)
* improvement: voucher expiry notification (#190)
* improvement: voucher types (#187)
* improvement: voucher partners (#127)
* improvement: health partners (#127)
* small improvement: when first appointment in first visit is finished adjust
visit dates (#180)
* small improvement: exceed visit list doesn't include first visit (#179)
* small improvement: subject required contact list contains more column by
default (#177)
* small improvement: default columns visible in subjects without visit list
modified (#176)
* small improvement: default columns visible in Unfinished appointments list
modified (#174)
* small improvement: default columns visible in approaching visits list
modified (#173)
* small improvement: default columns visible in exceeded visits list modified
(#146)
* small improvement: default columns visible in unfinished visits list (#146)
* small improvement: additional column in kit request email (#206)
* small improvement: list of visits/subjects/appointments have short
description of what this list is about (#201)
* small improvement: separation of study data and demographics (#181)
* small improvement: flying team management (#178)
* small improvement: pdp related study fields (#186)
* small improvement: follow up visit creation is configurable (#192)
-- Piotr Gawron <piotr.gawron@uni.lu> Mon, 14 Feb 2018 16:12:34 +0100
smasch (0.10.2) stable; urgency=low
* bug fix: security issue (#199)
-- Piotr Gawron <piotr.gawron@uni.lu> Mon, 11 Jan 2018 10:17:45 +0100
smasch (0.10.1) stable; urgency=low
* bug fix: generating from mail templates could throw an error (#165)
* bug fix: when appointment date changes then information about daily
planning for this appointment is removed (so the time constraints are not
violated) (#172)
* bug fix: empty workers (without credentials) were created with every email
(#171)
-- Piotr Gawron <piotr.gawron@uni.lu> Mon, 20 Nov 2017 15:07:54 +0100
smasch (0.10.0) stable; urgency=low
* improvement: subject list contain info about visits with filter possibility
(#140)
* improvement: there is possibility to remove scheduled appointment that is
not attached to subject visit (#150)
* improvement: there is possibility to disable user account - it's not
visible in daily planning, and user cannot login anymore (#151)
* improvement: In daily planning there is possibility to schedule general
appointments (that are not assigned to any patient visit) (#160)
* small improvement: Calendar view with appointments contain initials of
people (doctors, nurses, ...) who are available that day (#143)
* small improvement: Validation added for entered nd numbers (it must match
NDxxxx) (#148)
* small improvement: Subject contains field for information about reason of
resignation from the study (#155)
* small improvement: Start date of the follow up visit is based on the date
of the first visit (not on the date of the last visit) (#169)
* small improvement: Subject country is a list not a free text (#170)
* bug fix: When exporting subject list to excel there is additional
(artificial) column with information if patient dropped out (it's marked
true when patient had at least one finished appointment and resigned)
(#156)
* bug fix: Opening of the new tab by clicking on "Edit" button in subject
list fixed #149
* bug fix: Resolution of export to pdf improved (#168)
-- Piotr Gawron <piotr.gawron@uni.lu> Mon, 06 Nov 2017 11:14:27 +0100
smasch (0.9.1) stable; urgency=low
* small improvement: daily planning uses abbreviation in the title of the
appointment type in calendar view
* small improvement: log info about sending sms added
* bug fix: update of an appointment cleared data from daily planning
-- Piotr Gawron <piotr.gawron@uni.lu> Mon, 20 Oct 2017 12:44:04 +0200
smasch (0.9.0) stable; urgency=low
* improvement: export of daily planning to pdf (#153)
* small improvement: in daily planning user appointments show the location
(#154)
* small improvement: when saving finished appointment there is check on
subject nd number (#158)
* small improvement: daily planning uses fixed colors (instead of random
values) to avoid possibility of having too similar colors (#163)
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
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
* bug fix: exception could occur when updating appointment (#162)
-- Piotr Gawron <piotr.gawron@uni.lu> Mon, 13 Oct 2017 12:59:39 +0200
smasch (0.8.1) stable; urgency=low
* small improvement: subject "contact on" field renamed (#147)
* small improvement: in appointment calendar view on hover shows appointment
location (#141)
* small improvement: daily planning has info about time start (#142)
* bug fix: cannot open visit for subject that has not finished visit (#144)
* bug fix: problem with availabilities (#152)
-- Piotr Gawron <piotr.gawron@uni.lu> Mon, 29 Sep 2017 11:31:03 +0200
smasch (0.8.0) stable; urgency=low
* improvement: Two factor authentication (#80)
* improvement: Export to excel (#131)
* improvement: Worker availability and holidays (#17)
* improvement: Simple connection to RED Cap. Comparison of differences
between data from redcap and scheduling system using following fields
(#124): nd number (existence of the subject with given id), date of birth,
gender, death, spoken languages, mpower ID
* improvement: system logs (#130)
* small improvement: Possibility to modify contact attempts (#132)
* small improvement: Possibility to add/edit contact attempts from an
appointment view (#134)
* small improvement: Subjects with flying team location should have default
flying team location defined (#139)
* small improvement: Possibility to add appointment from visit list for the
unfinished visit (#133)
* small improvement: Show completed appointment types on visit page (#115)
* small improvement: Exiting edit page without saving will trigger confirm
button (#136)
* small improvement: Worker list is in alphabetical order (#135)
-- Piotr Gawron <piotr.gawron@uni.lu> Mon, 20 Sep 2017 10:23:13 +0200
smasch (0.7.0) stable; urgency=low
* improvement: automatic email system about samples to technician (#81)
* small improvement: check for duplicates when adding new subject (#122)
* small improvement: uniqueness check of mpower id (#125)
* small improvement: new calendar view of appointments (#112)
* small improvement: new filter list for subjects (#117)
-- Piotr Gawron <piotr.gawron@uni.lu> Mon, 21 Jun 2017 16:06:23 +0200
smasch (0.6.0) stable; urgency=low
* improvement: daily planning (#101)
* improvement: add command to import public holidays (#100)
* small improvement: field "pd in family" has now three states ("unknown",
"false" or "true"). All entries which has this value set to "false" are now
set to "unknown". An import from excel should in the futur fix this to
restore the real "false" values (#107)
* small improvement: a link to navigate to the corresponding visit from an
appointment has been added (#111)
* small improvement: after editing an appointment from a visit, return to the
visit (#116)
* small improvement: remove "Visits" section from the menu (#108)
* small improvement: upgrade django version to 1.10.7 (#109)
* small improvement: subjects list is now, by default, filtered based on the
user location and ordered by ND number (#104)
* small improvement: screening number will be generated if left empty (based
on location first and subject type if location is FT) (#96)
* small improvement: change some appointment types descriptions (#98)
* small improvement: change label for field "contact on” on contact attempt
page (#95)
* small improvement: change default number of subjects displayed to 25 on
subjects list (#103)
* small improvement: subject model: default value for year of diagnosis
should be null not 0 (#106)
* bug fix: improve compatibility with lower resolutions (#102)
* bug fix: datatables search should be case insensitive (#105)
* bug fix: fix issue with appointment list pagination (#120)
-- Piotr Gawron <piotr.gawron@uni.lu> Mon, 19 May 2017 10:27:45 +0200
smasch (0.5.1) stable; urgency=low
* bug fix: statistics view: patient/control filter is not taken into account
when visit is set (#97)
-- Piotr Gawron <piotr.gawron@uni.lu> Mon, 21 Apr 2017 10:24:11 +0200
smasch (0.5.0) stable; urgency=low
* improvement: contact attempts
* improvement: automatic post mail creation
* improvement: configuration panel for system configuration options (like
colors, mail adresses, etc)
* small improvement: after subject is added system stays on the edit subject
page
* small improvement: cancelled appointments are 'GREY' in callendar view
* small improvement: no show appointments are "RED' in callendar view
* small improvement: kit requests (equipment&rooms->kit request) contain
information about location and person who is responsible for the
appointment
* small improvement: subject contain two additional boolean fields: PD in
family, information sent. Infomration sent is also visible in subject list
webpage
* small improvement: appointment contains additional boolean field: post mail
sent
* small improvement: performance of subject list page is improved
* small improvement: performance of appointment list page is improved
* small improvement: performance of calendar view is improved (calendar data
is no longer limited, so you can take a look at all appointments,
previously you couldn't see appointments before 1 month ago)
* small improvement: whenever selecting flying team place (like chem,
clervox, etc). Flying team location is set automatically
* small improvement: subject contact on field contains hour
-- Piotr Gawron <piotr.gawron@uni.lu> Mon, 12 Apr 2017 10:53:15 +0200
smasch (0.4.1) stable; urgency=low
* bug fix: issue with computation of appointments duration
* bug fix: version static files to force browsers to download new versions of
files
-- Piotr Gawron <piotr.gawron@uni.lu> Mon, 03 Apr 2017 14:04:48 +0200
smasch (0.4.0) stable; urgency=low
* improvement: screening number is generated automatically for users with
defined screening number prefix
* improvement: screening number can be changed
* improvement: there is possibility to add appointments without subject
* improvement: appointment type list in visit is editable as list of
checkboxes
* improvement: when editing appointment there is possibility to edit subject
on the same page
* improvement: when adding new visit the end date is computed automatically
(+3 months)
* improvement: monthly statistics
* bug fix: when marking subject as deceased/resigned information was not
saved properly
* bug fix: when marking visit as finished information was not saved properly
* bug fix: list of visits/appoitntments from reminder is sorted by date
* bug fix: visit id field removed from editing appointment
* bug fix: visit list doesn't allow to change properties of the visit
* bug fix: login problem for users with non ascii characters in their names
-- Piotr Gawron <piotr.gawron@uni.lu> Mon, 29 Mar 2017 11:48:10 +0200
smasch (0.3.1) stable; urgency=low
* bug fix: location column could contain invalid value
* bug fix: user could create appointment for location to which he was not
assigned
-- Piotr Gawron <piotr.gawron@uni.lu> Mon, 20 Mar 2017 17:34:35 +0100
smasch (0.3.0) stable; urgency=low
* improvement: there is view for upcoming examinations requiring kits
(disponsible items)
* improvement: notification with remonder to send post email for upcoming
visit (3-6 months before visit)
* improvement: selecting appointment type in appointment view automatically
recalculate time required for appointment
* improvement: each subjest has optional field with requested contact date,
this date is used to create a notification about contact request
* improvement: subject has possibility to be 'postponed' - this will exclude
subject from list of subjects without visit
* bug fix: refirection after login fixed
-- Piotr Gawron <piotr.gawron@uni.lu> Mon, 17 Mar 2017 08:43:10 +0100
smasch (0.2.1) stable; urgency=low
* improvement: unfinished visit notification is split into two: visits that
are unfinished; visits that have some unscheduled appointments available
* improvement: every visit has optional list of examinations agreed by the
subject
* improvement: edit an appointment has link to edit subject when applicable
* improvement: there is no extra view subject data view
* improvement: screening number is not generated automatically
* improvement: there is default subject communication language added
* improvement: click oin calendar redirects to edit appointment view
* improvement: after new visit is added there is button to add new
appointment
* bug fix: export to csv was broken when new line appeard in comment
-- Piotr Gawron <piotr.gawron@uni.lu> Mon, 09 Mar 2017 18:40:22 +0100
smasch (0.2.0) stable; urgency=low
* improvement: export of subjects and appointments to csv added
* improvement: notifications added (exceeded visit time, subject without
visit, unfinished visits, approching visits, unfinished appointments)
* improvement: calendar is separated between locations
-- Piotr Gawron <piotr.gawron@uni.lu> Mon, 07 Mar 2017 18:10:42 +0100
smasch (0.1.2) stable; urgency=low
* bug fix: appointments are working
-- Piotr Gawron <piotr.gawron@uni.lu> Mon, 02 Mar 2017 10:26:38 +0100
smasch (0.1.1) stable; urgency=low
* Initial release
-- Piotr Gawron <piotr.gawron@uni.lu> Mon, 20 Feb 2017 15:27:14 +0100