Skip to content

Jethro v2.37.0

Latest

Choose a tag to compare

@tbar0970 tbar0970 released this 27 Oct 07:03
3bb496c

Enhancements

  • #1199 and #1202 - reports can now filter on custom field dates much more powerfully
  • #1271 - ability to copy ad hoc items from previous service run sheets
  • #1131 - contact remarks field now shown when creating a family
  • #1168 - slightly more flexible date format allowed in importer
  • #1130 - mobile numbers now show links to send whatsapp message
  • #1219 - global flag to enable/disable 2FA
  • #1270 - extra keywords available in service component templates
  • #1276 - allow searching for songs by CCLI number
  • #1278 - extra explanation of when it's necessary to create more services
  • #1290 - service component library now shows when components have been used, and has quick link to delete or disable a component
  • #1282 - when importing service components, can now match existing components based on title
  • #1315 - improved documentation of keywords available in service component titles and personnel
  • #1332 - can search for service components by CCLI number
  • #884 - enhanced navigation between services in run sheet editor
  • Run sheet editor now has a cancel button

Bugfixes

  • #1087 - creator of a person now always visible
  • #1120 - ensure there is always an 'archived' status
  • #1198 - fixed problem with auto-update of roster assignment timestamps
  • #1206 - fixed error during DOCX export
  • #1213 - Corrected SMS max length
  • #1151 - archived persons now shown in grey in global search results
  • #1173 - fix family editing in members interface when some family members are hidden
  • #1241 - fix problems recording attendance if a selected congregation has no persons to show
  • #1243 - prevent data being wiped if the members area edit-family form is submitted after a session timeout
  • #1247 - fix error when trying to create a document without HTML extension
  • #1230 - improve handling of certain errors
  • #1256 - fix problem where input validation errors were hidden in certain system configs
  • #1235 - fix errors after session timeout in some circumstances
  • #1252 - prevent action plan failures if a group no longer exists to remove people from
  • #1232 - layout fix with long field names
  • #1267 - better handling of imperfectly formed CSV import files
  • #1197 - csv importer's status column now case insensitive
  • #1272 - ensure the existence of a run sheet is visible in all circumstances
  • #1259 - better handle situation where the exif php extension is missing
  • #1221 - fix problem sending sms in PHP8
  • #1239 - fix problems recording attendance in PHP8
  • #1215 - prevent PHP warnings
  • #1237, #1250 - avoid PHP8 deprecation warmings in the browser
  • Library upgrades for PHP8 compatibility
  • Layout fixes on home page
  • Don't show 'add to home screen' prompt on desktop safari
  • #1334 - ensure only relevant folders shown in members area documents page
  • Fixed sample service component import
  • #1302 - showing song list in a roster failed in some circumstances
  • #1316 - better handling of malformed keywords in run sheet personnel
  • #1227 - fixed link to CCLI website
  • #1326 - ensure the rename-folder function can't create folders in unauthorised places
  • #1292 - (bug during RC process) searching for song by title fixed
  • #1298 - ensure the enter button doesn't do the wrong thing in service schedule page
  • #1291 - fixed JS error in component library page
  • #1272 - ensure the service schedule correctly indicates whether a service has a run sheet
  • #1265 - better handle invalid numeric values in service component importer

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/2025-upgrade-to-2.37.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.