Skip to content

Jethro v2.36.0

Choose a tag to compare

@tbar0970 tbar0970 released this 28 Dec 11:05
· 290 commits to master since this release

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

  1. Log out of Jethro
  2. Take a backup of your mysql database
  3. Apply all applicable upgrade SQL files from the upgrades folder to your mysql database, including upgrades/2024-upgrade-to-2.36.sql
  4. Move away your old Jethro files (eg. rename your jethro folder to jethro_old)
  5. Unzip the new files into the right place (don't just overwrite the old files)
  6. Move your old conf.php and files/ subdirectory (if not empty) back into your jethro folder.
  7. Optional: Run php upgrades/2024-upgrade-to-2.36-after.php from 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.
  8. Optional: Run php upgrades/upgradefixes/2024-2.36-check-age-brackets.php from 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.
  9. Log in and test.