Jethro v2.36.0
Jethro v2.36.0 includes a few new features and lots of bugfixes.
Enhancements
- #1035 - Person status options are now much more flexible (see upgrade note)
- #890 - Configurable sort order for attendance recording
- #1040 - You can now hide the age bracket field in the members area
- #1075 - Ability to edit group membership is now determind by the "Groups" permission level.
- #1103 - improved import error messages
- #1045 - improved dimensions of printable run sheet
Bugfixes
- #1086 - fixed bulk update tool causing inadvertent changes to age bracket. (see upgrade note)
- #1036 - fixed run sheet component sorting
- #1046 - fixed family member edits
- #1050 - fixed errors in log when displaying 'date totals' attendance
- #1052 - improved robustness of report config for custom fields
- #1057 - fixed an issue where sometimes roster assignees couldn't be removed
- #1065 - removed ical feed 6-week limit
- #1072 - fixed error when sms log file does not exist
- #1078 - fixed situation where occasionally roster assignees did not show up
- #1064 - fixed unwanted line break in service summary
- #1056 - improved clarity for the roster summary
- #1048 - fixed errors in roster summary if no roster roles included
- #1088 - fixed premature session timeouts.
- #1085 - PHP8 compatibility
- #1054 - fixed contact list DOCX export
- #1091 - fixed error when deleting a congregation under some circumstances
- #1069 - fixed issue with notes for action attached to empty families
- #1090 - improved layout of run sheet notes
Technical changes
- 2FA_ settings are hard-codable in conf.php
- Improvements to configuration of the roster reminder script
- Fix to premature session timeouts
- #745 - file permissions in release
- #1099 - PHP8 compatibility
Upgrade Procedure
- Log out of Jethro
- Take a backup of your mysql database
- Apply all applicable upgrade SQL files from the upgrades folder to your mysql database, including upgrades/2024-upgrade-to-2.36.sql
- 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)
- Move your old conf.php and files/ subdirectory (if not empty) back into your jethro folder.
- Optional: Run
php upgrades/2024-upgrade-to-2.36-after.phpfrom the command line. Jethro will run this upgrade automatically when you log in, but you may prefer to do it from the command line in advance. - Optional: Run
php upgrades/upgradefixes/2024-2.36-check-age-brackets.phpfrom the command line. This script checks for person records affected by Issue #1086. Jethro will run this check when a system administrator logs into the system, but you may prefer to do it from the command line in advance. - Log in and test.