Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
To find the state of this project's repository at the time of any of these versions, check out the tags.
CHANGELOG 31.75 KiB
smasch (1.4.5-1) stable; urgency=medium
  * added support for mariadb
  * allow overriding the redcap test instance in settings.

  -- Carlos Vega <carlos.vega@lih.lu> Wed, 31 Jul 2024 10:11:00 +0200

smasch (1.4.4-1) stable; urgency=high
  * fix bug in api/availabilities endpoint

  -- Carlos Vega <carlos.vega@lih.lu> Thu, 13 Jun 2024 9:56:00 +0200

smasch (1.4.3-1) stable; urgency=medium
  * make export faster
  * make API endpoint /api/subjects/GENERIC faster
  * make API endpoint /daily_planning/workers/availabilities faster
  * make API endpoint /api/appointments/{} use less queries
  * move copyright note to settings
  * make /redcap/inconsistent_subjects slightly faster

  -- Carlos Vega <carlos.vega@lih.lu> Tue, 14 May 2024 10:07:00 +0200

smasch (1.4.2-1) stable; urgency=medium
  * dependencies: updated package.json and package-lock.json
  * bug fix: issue with npm packages versions (#533)
  * docker: upgraded dind version docker-compose test in gitlab ci
  * bug fix: issue with datatables js wrong version installed (#533)

  -- Carlos Vega <carlos.vega@lih.lu> Tue, 9 Apr 2024 11:48:00 +0200

smasch (1.4.1-1) stable; urgency=medium
  * bug fix: issue with 2fa templates (#532)

  -- Valentin Grouès <valentin.groues@uni.lu> Mon, 8 Apr 2024 13:30:00 +0200

smasch (1.4.0-1) stable; urgency=medium

  * dependencies: updated django related python packages to fix
    deprecation warnings
  * dependencies: updated python related dependencies
  * dependencies: updated npm packages and removed unused packages
  * breaking change: dropped support for python < 3.9 (now supports python 3.12)
  * docker: upgraded docker file and docker compose yml
  * small improvement: allow the definition of a prefix to access as /smasch/*

  -- Carlos Vega <carlos.vega@lih.lu> Tue, 7 Nov 2023 10:35:00 +0200

smasch (1.3.0-2) stable; urgency=low
  * small improvement: add provenance tracking option "tracked" to CustomStudySubjectField (#523)

  -- Nirmeen Sallam <nirmeen.sallam@uni.lu> Fri, 04 Sep 2023 16:00:00 +0200

smasch (1.3.0-1) stable; urgency=medium

  * small improvement: enable adding phone numbers to subject columns (#519)
  * small improvement: adds worker assigned (if any) to tooltip in
    appointment view (#520)
  * bug fix: avoid replacing unused placeholders in template (#515)
  * bug fix: subject_type was not properly retrieved from the given ID in
    the URL on the statistics view page (#516)
  * bug fix: recurring events failed if no end date was provided (#517)
  * bug fix: avoid negative hours in voucher duration (#502)
  * typo fix: replace import with export in export data pages (#513)

  -- Carlos Vega <carlos.vega@uni.lu> Fri, 24 Mar 2023 12:00:00 +0200

smasch (1.2.0-1) unstable; urgency=low

  * small improvement: rpm package is available
  * small improvement: add possibility to include column
    default_written_communication_language in the subject list as visible
    column (#511)
  * small improvement: export of subjects contains languages field (#507)

  -- Carlos Vega <carlos.vega@uni.lu> Thu, 16 Jun 2022 15:00:00 +0200

smasch (1.1.1-1) stable; urgency=medium

  * bug fix: smasch installation failed when subject did not contain type

 -- Piotr Gawron <piotr.gawron@uni.lu>  Wed, 30 Mar 2022 11:00:00 +0200

smasch (1.1.0-1) stable; urgency=medium

  * improvement: page size in list of workers can be changed (#400)
  * improvement: list of workers contain username (#400)
  * improvement: all details in subjects can be switched off in configuration
    (#453)
  * improvement: after subject type is changed the follow up visits dates are
    created based on the current visit time (#384, #299)
  * improvement: user can modify/add Subject types with custom follow up schema
    (#371)
  * improvement: added week day to daily planning main date (#425)
  * improvement: possibility to import custom fields data from csv file (#385)
  * improvement: added warning in case of printing voucher with no voucher
    templates (#451)
  * improvement: typos fixed (#467, #469)
  * improvement: study contains single configuration item for using vouchers
    (#448)
  * improvement: logout button is more visible (#393)
  * improvement: list of subject visits renders faster in case there are many
    subjects in study (#387)
  * improvement: when listing vouchers use human readable name (#447)
  * improvement: mail templates can use custom field values (#421)
  * improvement: possibility to re-enable disabled worker (#405)
  * improvement: possibility to add/edit/remove location (#389)
  * improvement: possibility to add recurring general appointment (#481)
  * improvement: basic support for LDAP authentication added (#380)
  * improvement: put current date in the mail template tag examples (#436)
  * improvement: remove sorting from columns that do not require sorting in
    mail template menu and languages menu (#436)
  * improvement: added explanatory tooltip for the column `order` in language
    menu (#436)
  * improvement: warn the user on invalid date range when creating a
    holidays/extra availability (#427)
  * improvement: edit/add worker contain tooltip about worker locations (#399)
  * improvement: allow to assign empty value to email configuration option so
    automatic emails can be turned off (#496)
  * small improvement: typos fixed (#489)
  * bug fix: impossible to add subject when screening number is disabled (#501)
  * bug fix: worker without any location assigned should not see any
    appointment (#500)
  * bug fix: hard restart of ubuntu was removing /run/smasch/ folder required
    to start application
  * bug fix: removing Location/Room crashed when they were used in the
    subject/worker/appointment data (#491)
  * bug fix: when study column resigned is disabled then changing data in
    subject was not possible (#494)
  * bug fix: "---" country removed from Default country in edit subject import
    details (#495)
  * bug fix: problem with 2 factor authentication fixed (#486)
  * bug fix: voucher status is displayed properly in edit subject page (#490)
  * bug fix: cancel button in edit location pointed to list of languages (#497)
  * bug fix: don't allow to create mail template with language for which locale
    is not installed (#435)
  * bug fix: when editing/adding/listing study subject highlight proper menu
    entry (#498)
  * bug fix: location list in edit/add appointment should be limited to worker
    locations (#446)
  * bug fix: removing location removed all appointments in this location (#434)
  * bug fix: removing room removed all appointments in this room (#434)
  * bug fix: removing flying team removed all appointments in this flying team
    (#434)
  * bug fix: removing language removed all subjects with this language
    specified as Default language for document generation (#434)
  * bug fix: when removing language provide information about all other objects
    that will be removed (#434)
  * bug fix: there was no possibility to import subject country from csv file
    (#473)
  * bug fix: don't allow to unfinish visit for subject that has some unfinished
    visits (#471)
  * bug fix: importing from csv file that contained unmapped column did not
    work (#414)
  * bug fix: permission subject->send_sample_mail_for_appointments was never
    used and misleading (#466)
  * bug fix: unchecked 'referred by' in study configuration raised errors when
    adding new subject (#468)
  * bug fix: language name must be unique (#436)
  * bug fix: privacy notice files were not removed when policy was removed
  * bug fix: there was no possibility to deactivate study fields: Exclude
    reason, Endpoint reached comments (#440)
  * bug fix: holidays were wrongly encoded and displayed when they span
    multiple days (#430, #429)
  * bug fix: Search form should always redirect to web.views.kit_requests
    (#433)
  * bug fix: printing mail template failed for general appointments (#435)
  * bug fix: import of csv with subjects did not work with custom fields for
    subjects that existed in db (#415)
  * bug fix: colours of workers availability is changed on date/length change
    (#463)
  * bug fix: availability is in sync with dat/length/worker changes (#463)
  * bug fix: rows in 'Visible columns in subject list' are sorted (#420)
  * bug fix: general appointment in daily planning was not time restricted
    (#458)
  * bug fix: validation for some configuration items did not exist (#456)
  * bug fix: prevent fetching favicon - we don't have it (#304)
  * bug fix: when adding/editing appointment length must be a positive value
    (#464, 462)

 -- Piotr Gawron <piotr.gawron@uni.lu>  Wed, 30 Mar 2022 09:00:00 +0200

smasch (1.0.2-1) stable; urgency=low

  * bug fix: breadcrumbs in Voucher partners and Health Partners fixed (#443)
  * bug fix: cancel button redirects properly in Voucher Partners and Health
    Partners fixed (#443)
  * bug fix: breadcrumbs in Daily planning and Statistics fixed (#411)
  * bug fix: export appointment returned empty list when not all columns were
    selected (#416)
  * bug fix: appointment length cannot be negative (#379)
  * bug fix: appointment availability appeared twice (#379)
  * bug fix: filter by city/country in address did not work (#419)
  * bug fix: appointment availability was moving when changing dates (#379)
  * bug fix: disabling "Endpoint reached comments" column caused issues (#442)
  * bug fix: when editing appointment removing all appointment types caused
    issues (#396)
  * bug fix: the popup is closed after clicking outside (#428)
  * bug fix: when there is a problem with sending email from frontend exception
    is wrapped properly and nicely presented to the user (#395)
  * bug fix: missing header in add worker page added (#403)
  * bug fix: back button was not working during 2FA setup when there was no
    token provided (#407)
  * bug fix: handle incorrect dates when adding appointments (#394)
  * bug fix: broken "Go back" button in add worker removed (#402)
  * bug fix: allow for unlimited GET requests in smasch API (#404)
  * bug fix: allow for logout without checking if 2FA is enforced (#408)
  * bug fix: appointment type name was missing when editing appointment type
    (#397)

 -- Piotr Gawron <piotr.gawron@uni.lu>  Tue, 24 Oct 2021 10:00:00 +0200
smasch (1.0.1-1) stable; urgency=low

  * bug fix: gunicorn request length extended so dynamic table allows for more
    columns (#381)
  * bug fix: unfinish visit button was always disabled (#386)
  * bug fix: generating documents for templates did not work for subjects
    created before custom field was added to the study (#388)
  * bug fix: readonly custom Date Field was improperly persisted in forms
    (#383)
  * bug fix: worker initials were not visible after changing appointments
    calendar view from month to week (#377)
  * bug fix: statics and npm files were not served properly when accessing by
    docker

 -- Piotr Gawron <piotr.gawron@uni.lu>  Wed, 17 Mar 2021 10:00:00 +0200

smasch (1.0.0-1) stable; urgency=low

  * backward incompatible: smasch is using python3 (#337)
  * 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)
  * improvement: docker script is available (#338)
  * improvement: sqlite3 database is supported (#344)
  * improvement: deb package that can be installed on ubuntu/debian machines
    (#342)
  * small improvement: login background is configurable (#327)
  * 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)
  * bug fix: when two visits with the same start date are created compute visit
    number on the visit creation order basis (#369)
  * bug fix: when editing an appointment type, clicking cancel redirected you
    to the list of languages (#372)
  * bug fix: login page did not contain valid link to help with account
    (#368)
  * bug fix: empty NEXMO_DEFAULT_FROM did not allow to send authentication
    tokens using NEXMO (#364)

 -- Piotr Gawron <piotr.gawron@uni.lu>  Tue, 09 Mar 2021 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 (equipment 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: label for font color fixed (#320)
  * 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: Endpoint 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: Possibility to remove appointment
  * 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: pages are restricted to roles
  * 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)
  * 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 future 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 addresses, etc)
  * small improvement: after subject is added system stays on the edit subject
    page
  * small improvement: cancelled appointments are 'GREY' in calendar view
  * small improvement: no show appointments are "RED' in calendar 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. Information 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/appointments 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
    (disposable items)
  * improvement: notification with reminder 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 subject 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: redirection 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 appeared 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, approaching 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