Releases: GeriLife/wellbeing
Releases · GeriLife/wellbeing
1.1
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
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
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
0.11
0.10.1
0.10
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
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
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
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