Jethro v2.16.0
New Features
- Internationalisation: Jethro can now be translated for use by non-English-speaking users. (Issue #193)
- Jethro can now send email reminders based on upcoming date fields (Issue #212 - see scripts/date_reminder.php)
- An action plan can now mark a person present
- Person reports can now filter on whether a person has a certain custom field empty or not empty
- When editing roster assignments, there is now an "other" option that allows you to select persons not in the volunteer group. (Issue #166)
- Photos can now be uploaded for families as well as persons, and included in contact lists. (Issue #137)
- Support for 5centSMS latest API version, and other SMS providers (see conf.php.sample files)
- The display-attendance page now prints in a better format
Bugfixes
- Issue #185 - Contact list page is now available to non-sysadmin users
- Issue #190 - If attendance feature is disabled, attendance-related field is now hidden when editing group details.
- Issue #171 - details box for roster roles is no longer invisible
- Issue #207 - age and status filters now work in tabular attendance recording/display
- Issue #103 - tabular attendance recording no longer includes archived persons.
- Issue #208 - roster assignments involving persons that are not visible to the current user no longer get wiped on save.
- Issue #210 - notes attached to custom date field values are no longer cut off after the first word
- Issue #209 - notes attached to multi-valued custom date fields now always remain attached to the correct date value.
- Issue #189 - log out now removes the "view" from the URL, to prevent "unknown view" errors when you subsequently log in as a less privileged user.
- Issue #215 - CSV files with mac-style line endings now import successfully.
- Issue #205 - send-sms box for rosters now displays correctly when custom styling is in place
Upgrade procedure
- Log out of Jethro
- Take a backup of your mysql database
- Move away your old Jethro files (eg rename your jethro folder to jethro_old)
- Unzip the new files into the right place (don't just overwrite the old files)
- If upgrading from a version older than 2.15, apply any applicable upgrade SQL files from the upgrades folder to your mysql database
- Apply upgrades/2015_upgrade_to_2.16.sql to your mysql database
- Log in and test.
Credits
Thanks to @AndresSereno, @vanoudt, @mikaoelitiana for code contributions, and to Coast Evangelical Church, Dalby Presbyterian Church, Sydney Anglican Safe Ministry and Gympie Presbyterian Church for sponsoring development of new features.