Skip to content

Jethro v2.35.0

Compare
Choose a tag to compare
@tbar0970 tbar0970 released this 06 May 10:43
· 249 commits to master since this release

New Features

  • #925 - Configurable two-factor authentication for enhanced security
  • #25 - Song usage report. You can now see how many times songs have been used in services and easily click through to report usage to CCLI.
  • #889 - Jethro can now display the cost of sending out an SMS message based on its length and the number of recipients.
  • #1011 - When Jethro sends out emails (eg for member rego, or various reminders), you can now apply a system-wide "from" address, to ensure DMARC compliance.
  • #788 - Custom reports. You can save custom SQL queries on your server and view the results in Jethro.
  • The bottom of a roster now shows a workload analysis - how many times each person has been allocated.

Bug Fixes

  • #960 - Group names/membership status were sometimes repeated in report results
  • #976 - Problem when pasting values into email address field
  • #971 - "attendance days" field was hidden when editing/viewing a group
  • #959 - Copy button in roster's "email all" modal was not working
  • #955 - "Title" field was sometimes not shown when adding an ad-hoc run sheet item
  • #956 - Service component were not visible whilst being dragged on to a run sheet
  • #958 - Layout of personnel on printable run sheet was uneven
  • #985 - Better handling of situation where user tries to create an HTML doc with the wrong extension
  • #994 - yearless values in custom date fields were not working in recently-installed systems
  • #1002 - Importer better handles situation where multiple import rows match the same existing person
  • #1001 - In system config, age brackets, unticking 'is adult' did not save
  • #992 - Cleaned up document download filenames
  • #946 - Improved layout of attendance running total
  • #1008 - Attendance headcount was not saving if nobody was marked present/absent
  • #1009 - Fixed error when you ran document merge on some persons in a report
  • #777 - issue with counting of sms characters
  • #400 - issue with pasting rich text into sms box
  • #1010 - when sms is saved as note, it had status=requires action.
  • #937 - non-adult family members were wrongly able to edit other members' details; now they can't.
  • #1014 - timestamp of roster assignments was being updated when they weren't changed.
  • #1015 - list of reports looked funny on mobile
  • #1016 - roster_reminder didn't work if USER_MOBILE was used in SMS config.
  • Various page layout improvements in the members area and elsewhere.
  • #1022 - error when adding family (in 2.35.0-RC)
  • #1026 - errors sending automated emails (in 2.35.0-RC)

Behind-the-scenes improvements

  • Version checker now checks for the latest release of Jethro.
  • #936 - Improved php8 compatibility
  • #947 - better handling of temp files
  • #950 - Better warnings about too-large uploads
  • #963 - improve mysql 8+ compatibility
  • #982 - Fix handling of 'permanently deleted' people in Mailchimp audiences
  • #979 - Fix error in log when viewing attendances
  • #1006 - Error when sms.log first written
  • #1000 - Improved error message if conf.php has wrong permissions

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.35.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. Log in and test.