Jethro v2.33.0
This version adds a bunch of small enhancements, and fixes a bunch of bugs (2 of them severe).
Enhancements
- #502 - you can now include an "add note" column in a report
- #99 - reports now refresh after you edit a person
- #809 - 'notes requing action' column in reports now shows assignee, and includes family notes
- Importer now allows you to direct-paste TSV data as an alternative to uploading CSV file
- #690 - In the importer, you no longer have to include a column for non-mandatory fields
- #849 - In the config of the date_reminder script you can now specify a mobile number to send from (previously, the script couldn't send any SMS messages if the SMS gateway config includes USER_MOBILE keyword)
- date_reminder script can now send the summary to a specific address, instead of persons with a particular status (new setting SUMMARY_RECIPIENT_EMAIL in the script's config)
- #849 - date_reminder script can now send SMS messages even if the SMS gateway config refers to _USER_MOBILE. (New setting SMS_FROM in the script's config)
- Jethro now sets HTTP headers with the current user info, useful for logging (PR #851)
- #838 - printable run sheet now saves as PDF with a helpful filename
- #783 - after creating a single-person family, Jethro redirects to view-person page
- PHP8.2 compatibility improvements (PR #861)
- Attendance stats can now be copied as TSV (like reports)
Bugfixes
- #828 - error during install process blocked installation [severe]
- #845 - editing a user account caused loss of custom field data for that person [severe]
- #823 - colour issue in current-user dropdown
- #267 - border colour fix
- #835 - importer sometimes failed to match existing person
- #850 - date_reminder script: OVERRIDE_RECIPIENT_SMS setting wasn't working
- #855 - performance of task_reminder script improved
- #821 - misleading message during member-account rego process adjusted
- #480 - confusing errors when members area config was incomplete now avoided
- #836 - error after editing family details
- #825 - Person history was sometimes ending up blank. Handle this better. (PR #816)
- #844 - Fix missing heading on attendance-stats page
- #869 - Made ATTENDANCE_LIST_ORDER editable only in the config file
- #504 - MEMBER_REGO_HELP_EMAIL setting now configurable. Defunct MEMBER_REGO_EMAIL_CC setting removed.
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/2023-upgrade-to-2.33.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.
- If you had a custom setting for ATTENDANCE_LIST_ORDER (which is unlikely), look for the relevant line in conf.php.sample and add the setting to your conf.php file.
- Log in and test.
Credits
Thanks to @vanoudt, @tim-pearce, @jefft for their contributions, and to those who reported and diagnosed bugs.