Skip to content

Releases: GeriLife/wellbeing

1.1

15 Sep 14:55
Compare
Choose a tag to compare

This release is the result of over one year of work.

Changes

  • assign users to groups when sending new user invitations
  • use environment variable for SMTP settings
  • validate invitation email address TLD
  • improve residents table reactivity
  • show form validations with flash message
  • add Code Climate configuration for code quality
  • use safe defaults in permission checks
  • remove deprecated Meteor packages
  • remove all Meteor publications/subscriptions
  • upgrades to dependencies
  • pre-cache aggregate reports on first render
  • improve code documentation
  • separate client and server code using Meteor methods
  • add REST endpoints for Meteor methods

1.0

01 May 18:49
Compare
Choose a tag to compare
1.0

This represents a major, backwards-incompatible change to the GeriLife project. Most notably, the software now requires that users be assigned to groups in order to see homes in that group.

Note: Users with no Group assignment will not see any Homes.

New

  • add Group assignment to User Settings page
  • add chart configuration widgets to several charts, allowing user to select metric and timeframe
  • add GeriLife logo as app icon and favicon
  • add historic report page for all homes

Improved

  • replaced (almost) all charts with Plotly.js
  • removed several overlapping charting libraries
  • port Home component to Vue.js framework
  • limit Group and Home visibility for regular users, based on Group assignment
  • add missing localization where discovered
  • add sorting to activity counts chart
  • fix chart duplication bug
  • add weekly aggregation to Resident profile activity overview chart
  • fix date field bug in Internet Explorer
  • use Flatpickr library for Residency form date fields
  • remove "departed" field from Resident schema
  • use Residency to show/hide departed residents
  • fix onHiatus field on Edit Resident form
  • fix Home Residents grid display bug

0.13

13 Nov 19:23
Compare
Choose a tag to compare

New

  • Add Home Activity Rreport UI
  • Change date widget to Flatpickr
  • Add helpers related to home residencies
  • Introduce Plotly.js library for charts

Improved

  • Add missing localization for activity date field
  • Improve localization where found missing
  • Simplify date input validation
  • Refactor/fix mock data generator
  • Remove dangerous data helper function
  • Refactor code for simplicity and readability
  • Fix activity form modal
  • Restore 'Activity Types' link on Settings navigation menu

0.12

15 Apr 09:15
89e83f3
Compare
Choose a tag to compare

New

  • add user event log
  • all anonymous access to (minimal) Resident Profile

Improved

  • fix bugs in edit forms (resident, residency, activity)
  • cleanup project dependencies
  • replace resident select widget with slim-select

0.11

07 Jan 10:18
bf80fa8
Compare
Choose a tag to compare

New

  • show recent days (with checkmark to indicate activity) on Residents Table of Home Profile
  • add automated tests for common user scenarios (Petar Petrov @Unit111)

Improved

  • mock data now generates residencies (Erik Pellikka @ErikPel)

0.10.1

06 Dec 19:07
cf5dffb
Compare
Choose a tag to compare

Hotfix release.

Fix

  • resident active days count now counts seven instead of eight days

0.10

06 Dec 14:53
Compare
Choose a tag to compare

This release is relatively small, focusing on improving performance.

Improvements

  • Upgrade Meteor to 1.6 (bringing improvements such as Node.js 8)
  • Upgrade all packages to latest compatible versions
  • Add indexes to Activities collection to improve query performance
    • activityDate
    • residentIds
  • Change checkIfResidentWasActiveOnDate method to use collection cursor count directly

0.9

26 Nov 16:14
61dd934
Compare
Choose a tag to compare
0.9

New

  • 'residency' feature to link residents to home with move in and move out dates
  • add 'view resident' buttons on residents page

Improved

  • when calculating resident wellbeing level, count number of recent days where resident had at least one activity
  • fix timezone selection widget
  • add missing localization on settings menu

0.8

08 Oct 10:58
Compare
Choose a tag to compare
0.8

New

  • Add 'Add Feeling' button to Resident profile
  • Add filtering to Users table (settings area)
  • Add pagination to Users table (settings area)
  • Use environment variable for sending email
  • Disable user registration by default
  • Allow filtering residents by typing on Select Resident(s) field of Add Activity form
  • Show User account activation status on Users page
  • Localize new texts for 0.8 release

Improved

  • Fix issue with 'Add Activity' form (iOS)
  • Improve visibility of Homes on Add Activity form Select Resident(s) dropdown
  • Update project dependencies to latest compatible versions
  • Remove 'Demonstration Data' feature
  • Fix chart errors and blank page when resident profile has no activities
  • Improve legibility of selected residents on Add Activity form
  • Refactor Resident Feelings chart to use server-side aggregation
  • Ensure Resident Feelings chart is reactive
  • Hide Add Feeling placeholder image when no feeling is selected

Known issues

  • On Add Activity form, Select Resident(s) form jumps to first selected resident when selecting additional residents

0.7.0

11 Jun 18:08
Compare
Choose a tag to compare

New

Admin user can now

  • delete users
    • cannot delete own account, for safety
  • edit group name
  • invite new users with enrollment flow
    • send invitation email that will activate a newly created account
  • translation round for newly added UI texts

Improved

  • dependencies upgraded
    • Meteor 1.5
    • other dependencies at most current possible versions
  • fixed bug with Edit and Delete buttons on Activities view