Skip to content

Releases: tbar0970/jethro-pmm

Release candidate 2 for Jethro 2.19

11 Mar 06:41
Compare
Choose a tag to compare
Pre-release

This is a release candidate. Once it is ready for production it will be released as 2.19.0.

New Features

  • Ability to export family contact lists as DOCX
  • More configuration options and new layout for family contact lists
  • Date-reminder script can now send SMS as well as emails (see scripts/date_reminder_sample.ini)
  • Issue #324 - Custom fields can now be included in the add-family form. (Configured from Admin > Custom Fields)
  • Issue #22 - You can now add persons to groups in the add-family form. (Configured from edit-group-details page)
  • Issue #325 - Person reports can now be grouped by a custom field.
  • Issue #279 - Summary of service properties now displayed atop printable run sheet too
  • Issue #328 - Users can now create groups which are visible only to them
  • Issue #23 - Service run sheets can now be copied from a previous service
  • Issue #135 - Custom fields can now be included in searches (Configured from Admin > Custom Fields)
  • Issue #15 - Most system configuration settings can now be edited from within Jethro (See Admin > System Configuration)
  • Issue #308 - Action plans can now be configured to only execute on persons of certain age brackets
  • Issue #337 - Ability to view certain document folders via the members area (Configured in conf.php file)

Bug Fixes

  • Issue #306 - family names that start with numbers now visible in paginated all-families page
  • Issue #310 - Safari standalone mode now stays logged in correctly
  • Issue #314 - Fixed database errors for some person reports
  • Issue #316 - Contact list now treats person photo as family photo for single-member photos
  • Issue #286 - Links to run sheets are not shown if the user doesn't have permission
  • Issue #319 - UK postcode finder URL has been corrected
  • Issue #320 - Fixed database error on install
  • Issue #329 - Custom field keywords in mail merges are now replaced even if the person has no value for them.
  • Issue #338 - Unknown-person photo now shows up correctly in the members area
  • Issue #340 - Fixed database errors for some person reports
  • Issue #330 - Safari should not longer auto-fill the current user's username and password when editing someone else's user account
  • Issue #82 - The 'add members' tool is now not shown if the user lacks permission to add group members
  • Bible references to Song of Songs now work correctly.

Upgrade Procedure

  1. Log out of Jethro
  2. Take a backup of your mysql database. Really, do it.
  3. Apply all applicable upgrade SQL files from the upgrades folder to your mysql database, including upgrades/2017-upgrade-to-2.19.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. Important extra step: Open Jethro in your browser. You should see a bunch of messages saying "The setting XYZ has been migrated to the database and can/should be removed from conf.php"
  8. Once you've seen the messages above, rename your conf.php to conf-OLD.php. (Make sure you keep the .php extension - otherwise you'll expose your database credentials to the world)
  9. Rename conf.php.sample to conf.php
  10. Edit conf.php and for each setting that's in there, copy its value from conf-OLD.php. NB that many settings will no longer be in conf.php.
  11. Log in to Jethro and check your system configuration at Admin > System Configuration

Credits

Thanks to Coast Evangelical Church, Castle Hill Baptist Church, Sydney Anglicans Safe Ministry and Easy Jethro for sponsoring features in this release.

Release candidate 1 for Jethro v2.19

01 Mar 04:25
Compare
Choose a tag to compare
Pre-release

This is a release candidate. Once it is ready for production it will be released as 2.19.0.

New Features

  • Ability to export family contact lists as DOCX
  • More configuration options and new layout for family contact lists
  • Date-reminder script can now send SMS as well as emails (see scripts/date_reminder_sample.ini)
  • Issue #324 - Custom fields can now be included in the add-family form. (Configured from Admin > Custom Fields)
  • Issue #22 - You can now add persons to groups in the add-family form. (Configured from edit-group-details page)
  • Issue #325 - Person reports can now be grouped by a custom field.
  • Issue #279 - Summary of service properties now displayed atop printable run sheet too
  • Issue #328 - Users can now create groups which are visible only to them
  • Issue #23 - Service run sheets can now be copied from a previous service
  • Issue #135 - Custom fields can now be included in searches (Configured from Admin > Custom Fields)
  • Issue #15 - Most system configuration settings can now be edited from within Jethro (See Admin > System Configuration)
  • Issue #308 - Action plans can now be configured to only execute on persons of certain age brackets
  • Issue #337 - Ability to view certain document folders via the members area (Configured in conf.php file)

Bug Fixes

  • Issue #306 - family names that start with numbers now visible in paginated all-families page
  • Issue #310 - Safari standalone mode now stays logged in correctly
  • Issue #314 - Fixed database errors for some person reports
  • Issue #316 - Contact list now treats person photo as family photo for single-member photos
  • Issue #286 - Links to run sheets are not shown if the user doesn't have permission
  • Issue #319 - UK postcode finder URL has been corrected
  • Issue #320 - Fixed database error on install
  • Issue #329 - Custom field keywords in mail merges are now replaced even if the person has no value for them.
  • Issue #338 - Unknown-person photo now shows up correctly in the members area
  • Issue #340 - Fixed database errors for some person reports
  • Bible references to Song of Songs now work correctly.

Upgrade Procedure

  1. Log out of Jethro
  2. Take a backup of your mysql database. Really, do it.
  3. Apply all applicable upgrade SQL files from the upgrades folder to your mysql database, including upgrades/2017-upgrade-to-2.19.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. Important extra step: Open Jethro in your browser. You should see a bunch of messages saying "The setting XYZ has been migrated to the database and can/should be removed from conf.php"
  8. Once you've seen the messages above, rename your conf.php to conf-OLD.php. (Make sure you keep the .php extension - otherwise you'll expose your database credentials to the world)
  9. Rename conf.php.sample to conf.php
  10. Edit conf.php and for each setting that's in there, copy its value from conf-OLD.php. NB that many settings will no longer be in conf.php.
  11. Log in to Jethro and check your system configuration at Admin > System Configuration

Credits

Thanks to Coast Evangelical Church, Castle Hill Baptist Church, Sydney Anglicans Safe Ministry and Easy Jethro for sponsoring features in this release.

Jethro v2.18.2

18 Dec 11:57
Compare
Choose a tag to compare

This release fixes some bugs in v2.18.1

Bugfixes

  • Issue #304 - problems editing rosters
  • Issue #305 - problems with the gender field under some circumstances

Upgrade Procedure

  1. Log out of Jethro
  2. Take a backup of your mysql database, especially if upgrading from a version older than 2.18.0
  3. If upgrading from a version older than 2.18.0: Apply all applicable upgrade SQL files from the upgrades folder to your mysql database, including upgrades/2016-upgrade-to-2.18.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.
    1 Compare your old conf.php to a new conf.php.sample.* file and add any new settings to your conf.php
  7. Log in and test.

Jethro v2.18.1

16 Dec 05:43
Compare
Choose a tag to compare

This release adds several new features and fixes many bugs.

Enhancements

  • Issue #165 - Email notifications for new note assignments.
  • Issue #8 - Preservation of roster assignee ordering. When multiple people are assigned to a roster role on a date, their order is now preserved, rather than being sorted alphabetically.
  • Issue #299 - When adding a person to a group using an action plan, you can now set their membership status
  • Issue #300 - New custom field type to support website links / URLs

Bugfixes

  • Issue #295 - changes to notes do not save
  • Issue #294 - error messages when importing persons
  • Issue #297 - malfunction in date_reminder.php script
  • Issue #302 - a certain keyword did not work in service docs
  • Issue #285 - error messages when displaying tabular attendance.
  • Issue #281 - error message when saving report config
  • Issue #280 - error message when there are no service doc templates found
  • Issue #303 - ensure all group memberships have a status, so that statistics are not messed up

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/2016-upgrade-to-2.18.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.
    1 Compare your old conf.php to a new conf.php.sample.* file and add any new settings to your conf.php
  7. Log in and test.
  8. If you want to use the new task-reminder feature, add a new cron entry for the task_reminder.php script. See the sample config files for details.

Credits

Thanks to Coast Evangelical Church in Forster, NSW, Australia, for sponsoring the action-plan and custom-field enhancements.

Jethro v2.17.2

25 Nov 11:02
Compare
Choose a tag to compare

This is the next version after 2.17.0 (2.17.1 was an internal review release)

Enhancements

New setting to work around MySQL strict mode
Improvements to printable run sheet layout
More explanatory text (Issue #126)
Ability to import custom field values from CSV (Issue #256)
Ability to use custom field values in mail merge (Issue #128)
Ability to export custom field values to CSV (Issue #291)
Ability to change the labels of all person fields via the config file

Bugfixes

Fixes to display of view-person page on mobile (Issue #255)
Non-sysadmin users can now access family contact list (re-fix Issue #185)
Minor bugfixes to date_reminder script (Issue #289 and Issue #290)

Upgrade Procedure:

  1. Log out of Jethro
  2. If upgrading from a version older than 2.17.0: Take a backup of your mysql database
  3. Move away your old Jethro files (eg rename your jethro folder to jethro_old)
  4. Unzip the new files into the right place (don't just overwrite the old files)
  5. If upgrading from a version older than 2.17.0: Apply all applicable upgrade SQL files from the upgrades folder to your mysql database, including upgrades/2016-upgrade-to-2.17.sql
  6. Move your old conf.php and files/ subdirectory (if not empty) back into your jethro folder.
  7. Log in and test.

Credits

Thanks to Neil Atwood from Sydney Anglican PSU for sponsoring import of custom fields and re-labelling of person fields.
Thanks to Easy Jethro for sponsoring the custom-field-mail-merge issue.

Jethro v2.17.0

10 Oct 02:34
Compare
Choose a tag to compare

Bugfixes:

  • Issue #239 - bulk actions now work in the 'view-family' page
  • Issue #265 - plain-text version of member-account activation email now contains the URL as it should
  • Issue #258 - choose-assignee and send-sms modals no longer printed in public/read-only roster view
  • Issue #269 - zooming in/out is now re-enabled in ipad (not iphone)
  • Issue #237 - run sheet timings are now recalculated correctly after removing an item
  • Issue #257 - deleting a group which has headcounts recorded will no longer throw an error
  • Issue #248 - uploading photos via the member interface fixed
  • If the SMS_SAVE_AS_NOTE setting is not defined, errors are no longer thrown
    jethro-2.17.0.zip
    jethro-2.17.0.zip

New Features:

  • You can now specify an explanatory tooltip when configuring custom fields
  • Issue #243 - family photos can now be uploaded via the members interface

Upgrade Procedure:

  1. Log out of Jethro
  2. Take a backup of your mysql database
  3. Move away your old Jethro files (eg rename your jethro folder to jethro_old)
  4. Unzip the new files into the right place (don't just overwrite the old files)
  5. If upgrading from a version older than 2.16, apply any applicable upgrade SQL files from the upgrades folder to your mysql database
  6. Apply upgrades/2016-upgrade-to-2.17.sql to your mysql database
  7. Log in and test.

Credits

Thanks to Neil Atwood from Sydney Anglican Professional Standards Unit for sponsorship of custom-field-related features.

Jethro v2.16.4

26 Aug 10:21
Compare
Choose a tag to compare

This release fixes one bug introduced in 2.16.3 (Issue #251). Thanks to @funkydan2.

Upgrade Procedure

If upgrading from 2.16.x, simply unzip the new Jethro files over your existing ones. No database upgrades are needed.
If upgrading from a version before 2.16.0, follow the 2.16.0 upgrade instructions.

Jethro v2.16.3

24 Aug 11:23
Compare
Choose a tag to compare

This release has some small enhancements and bugfixes.

Enhancements

  • Enhanced SMS-sending interface (thanks to @vanoudt )
  • Ability to configure person/family notes to show in descending chronological order (newest first)
  • Improvements to PHP7 support

Bugs fixed

#191 - attendance percentages are now sorted numerically in reports
#192 - group-edit links are now hidden if the user doesn't have permission
#233 - avoid MySQL strict-mode error
#224 - run sheet border colour fix
#170 - overlapping content displaying run sheet
#221 - stray character in bulk action interface

Upgrade Procedure

If upgrading from 2.16.x, simply unzip the new Jethro files over your existing ones. No database upgrades are needed.
If upgrading from a version before 2.16.0, follow the 2.16.0 upgrade instructions.

Jethro v2.16.2

26 Jul 03:05
Compare
Choose a tag to compare

This is a bugfix release that does not add any new features.

Bugs Fixed

  • Issue #221 - extra < sign in bulk actions text
  • Issue #225 - assignments for read-only roster roles were lost on save
  • Issue #226 - attendance data lost when saving attendance for a certain status or age
  • Issue #216 - non-congregational roster roles can now be referenced in service component keywords
  • Issue #182 - Jethro no longer pops out of safari stand-alone mode
  • Issue #106 - better handling of when you choose "add people to a group" but don't choose a group
  • Issue #96 - action plan config no longer allows you to choose group categories
  • Issue #89 - better error reporting when an uploaded file is too large
  • Issue #227 - empty "other" roster assignmnents no longer produce DB error

Upgrade Procedure

If upgrading from 2.16.x, simply unzip the new Jethro files over your existing ones. No database upgrades are needed.
If upgrading from a version before 2.16.0, follow the 2.16.0 upgrade instructions.

Jethro v2.16.1

17 Jul 10:16
Compare
Choose a tag to compare

This is a minor release which fixes some bugs in 2.16.0.

Bugfixes:

  • Issue #217 - error when editing a family and not uploading a photo
  • Issue #219 - error when saving new family
  • Issue #218 - errors when sending SMS
  • Issue #220 - initial famliy note was mandatory when it shouldn't be

Upgrade procedure

If upgrading from 2.16.0, simply unzip the new Jethro files over your existing ones. No database upgrades are needed.
If upgrading from a version before 2.16.0, follow the 2.16.0 upgrade instructions.