Releases
v2.37.0
Compare
Sorry, something went wrong.
No results found
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
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/2025-upgrade-to-2.37.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.
Log in and test.
You can’t perform that action at this time.