Jethro v2.36.1
This version adds a bunch of bugfixes and a range of small enhancements.
Enhancements
- #1104 - Reports can now filter on "has a family member in group X"
- #1107 - Roster lock is now released when you change to view mode
- #1126 - Attendance sorting now allows for 'status then last name'
- #999 - Various import paramters are now sticky
- #158 - When entering bible readings, 'to preach' is now ticked by default
- #1140 - In person reports, age brackets and custom date/select fields no longer line-wrap
- #1032 - hint about using person reports to analyse attendance
- #1067 - system-wide statistics now shows per-congregation stats too.
- #574 - new link to quickly create a report showing members of a group
- #602 - you can now delete person/family photos.
- #1191 - linked url in a richtext field is now shown in full unless it's super long.
- "Lock is held by someone else" message now gives more details
Bugfixes
- #1114 - fixes to issues with the 2.36 upgrade for certain system configurations
- #1116 - fixes to issues with the 2.36 upgrade when action plans referred to statuses
- #1127 - sorting in reports and attendance is now consistent
- #1055 - Search form no longer visible when printing
- #1101 - New reports exclude archived persons by default
- #1123 etc - Various tweaks to comply with latest PHP version
- Notes for future action now sorted correctly
- #1042 - Can now remove the last attendance record for a date
- #1120 - Ensure there is at least one 'archived' status
- #1158 - No longer errors if a custom report has no results
- #1157 - No longer errors if a report tries to group by a custom field that no longer exists
- #1161 - Can now handle documents with square brackets in their filename
- #1170 - Can now handle documents with an ampersand in their filename
- #1174 - Fixed access vulnerability for member files
- #353 - Empty paragraphs are trimmed from service component content
- #1164 - Fixed MySQL errors in certain versions/configs where the 'rank' keyword is special
- Layout improvement on home page
- #1163 - No longer errors if you try to add a duplicate group membership status
- #1195 - No longer errors when you "archive and cleanse" a person
- #1196 - When asking to delete a person, the 'archive' button now works correctly
- #1194 - If there are no person reports saved, but there are custom reports configured, the custom reports are now shown correctly.
Upgrade Procedure
- Log out of Jethro
- Take a backup of your mysql database, especially if upgrading from a version older than 2.36.0
- If upgrading from a version older than 2.36.0: Apply all applicable upgrade SQL files from the upgrades folder to your mysql database, including upgrades/2025-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.
1 Compare your old conf.php to a new conf.php.sample.* file and add any new settings to your conf.php - Log in and test.
Credits
Thanks to @jefft and @radarhere for contributions to this release.