Skip to content

Jethro v2.33.0

Compare
Choose a tag to compare
@tbar0970 tbar0970 released this 02 Mar 10:40
· 306 commits to master since this release

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

  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/2023-upgrade-to-2.33.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. 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.
  8. Log in and test.

Credits

Thanks to @vanoudt, @tim-pearce, @jefft for their contributions, and to those who reported and diagnosed bugs.