Releases: tbar0970/jethro-pmm
Jethro v2.16.0
New Features
- Internationalisation: Jethro can now be translated for use by non-English-speaking users. (Issue #193)
- Jethro can now send email reminders based on upcoming date fields (Issue #212 - see scripts/date_reminder.php)
- An action plan can now mark a person present
- Person reports can now filter on whether a person has a certain custom field empty or not empty
- When editing roster assignments, there is now an "other" option that allows you to select persons not in the volunteer group. (Issue #166)
- Photos can now be uploaded for families as well as persons, and included in contact lists. (Issue #137)
- Support for 5centSMS latest API version, and other SMS providers (see conf.php.sample files)
- The display-attendance page now prints in a better format
Bugfixes
- Issue #185 - Contact list page is now available to non-sysadmin users
- Issue #190 - If attendance feature is disabled, attendance-related field is now hidden when editing group details.
- Issue #171 - details box for roster roles is no longer invisible
- Issue #207 - age and status filters now work in tabular attendance recording/display
- Issue #103 - tabular attendance recording no longer includes archived persons.
- Issue #208 - roster assignments involving persons that are not visible to the current user no longer get wiped on save.
- Issue #210 - notes attached to custom date field values are no longer cut off after the first word
- Issue #209 - notes attached to multi-valued custom date fields now always remain attached to the correct date value.
- Issue #189 - log out now removes the "view" from the URL, to prevent "unknown view" errors when you subsequently log in as a less privileged user.
- Issue #215 - CSV files with mac-style line endings now import successfully.
- Issue #205 - send-sms box for rosters now displays correctly when custom styling is in place
Upgrade procedure
- Log out of Jethro
- Take a backup of your mysql database
- 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)
- If upgrading from a version older than 2.15, apply any applicable upgrade SQL files from the upgrades folder to your mysql database
- Apply upgrades/2015_upgrade_to_2.16.sql to your mysql database
- Log in and test.
Credits
Thanks to @AndresSereno, @vanoudt, @mikaoelitiana for code contributions, and to Coast Evangelical Church, Dalby Presbyterian Church, Sydney Anglican Safe Ministry and Gympie Presbyterian Church for sponsoring development of new features.
Jethro v2.15.0
Jethro v2.15.0
Jethro v2.15 adds a minor new feature and several bugfixes.
New Features
- Issue #184 - ability to include dividers and headings amongst custom fields
Bugfixes
- Issue #176 - some attendance data was wiped when using the age bracket filter
- Issue #180 - error when you include a column twice in person report results
- Issue #146 - ical feed dates were all 1970 if the congregtion's meeting time didn't start with numbers
- Issue #153 - showing/hiding archived group members worked backwards
- Issue #177 - Jethro allowed you to try to override the title of a non-ad-hoc service item but it didn't work
- Issue #172 - personnel above run sheet was cramped; now reduced to 3 columns
- Various other small problems
Upgrade procedure
- Log out of Jethro (otherwise your user session won't match the new code)
- Take a backup of your mysql database
- 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)
- If upgrading from a version older than 2.14, apply any applicable upgrade SQL files from the upgrades folder to your mysql database
6.Apply upgrades/2015_upgrade_to_2.15.sql to your mysql database
7.Log in and test.
Jethro v2.14.5
Jethro 2.14.5 is a minor release which fixes a few bugs and adds the ability to customise the colour scheme.
Bug Fixes:
New Feature:
- Jethro now uses LESS [lesscss.org] to generate its CSS styling. The colour scheme can now be modified by adding LESS variables to conf.php - see the sample config files for examples, and the system-config page for caching info.
Upgrade:
If upgrading from 2.14.x, just replace your Jethro files with the new ones, preserving your conf.php and anything in the files directory.
If upgrading from a version prior to 2.14.0, follow the upgrade instructions for 2.14.0.
Jethro v2.14.4
2.14.4 contains two bugfixes and one small new feature.
- FIxed Issue #157 where there was a DB error if you tried to save a service run sheet with no items in it
- Fixed Isssue #162 where date field rules in reports were not working
- Implemented new feature from Issue #130 - a new setting where you can set a secret that must be included in public roster URLs.
To upgrade from 2.14.x simply replace the Jethro code with the new code - no database upgrades needed.
To upgrade from a version older than 2.14, follow the upgrade instructions in 2.14.0.
Jethro v2.14.3
Version 2.14 is a major new release of Jethro, with a bunch of new features sponsored by the Anglican Diocese of Sydney Professional Standards Unit, Christ Church Inner West, Coast Evangelical church and Easy Jethro.
New Features in 2.14
Custom Fields
- These replace the previous "date fields". Pre-existing date fields are converted into custom fields, along with their data.
- Administrators can configure text, option and date fields (see Admin > Custom Fields)
- Users can view/edit custom field values when viewing/editing a person
- Custom fields can be set in bulk by action plans or the bulk-action tool
- Can displayed in reports and used in report filters
- This feature is useful for storing extra details such as dates of birth, allergies, certifications etc.
Note Templates
- Administrators can configure "note templates" containing certain fields (see Admin > Note Templates)
- The fields in a note template can be custom fields for a person (see above), or standalone fields within the note template.
- When a user is adding a note to a person, they can select a template and will be prompted to fill in that template's fields
- The field values are saved into the note along with any freeform text entered by the user.
- If the template refers to custom fields, the new custom field values are saved against the person record.
- This feature is useful for incident reports, training reports etc - any time when you want to make sure a note contains certain information.
Other Enhancements
Attendance
- The attendance statistics page now breaks down attendance by age bracket as well as status.
- When recording or displaying attendance, you can now filter by multiple statuses (person status or group membership status) as well as multiple age brackets
- The config file setting for attendance order (ATTENDANCE_LIST_ORDER) can now be set to sort by group membership status when group attendance is being recorded. See the sample config file for details.
- The headcount field now has an increment button to aid on-the-spot counting.
Reports
- Reports that involve groups can now sort the results by group membership status.
- Saving a report now works slightly differently, so it's possible to change the name of a report when saving it.
- Reports can now be saved "for me only" rather than for all users.
Services
- Service Program:
- The service program page, now labelled Services > List All, has been improved, and is now the entry point for everything related to services.
- When editing the service program, a "bulk populate" tool now allows you to quickly fill in the "topic" of every service displayed.
- Service Documents:
- Service documents are now generated via the service program page. Click the arrow next to the applicable row in the service program and select the applicable option.
- A service's handout content (based on the run sheet) can now be included in the service document using the keyword %SERVICE_CONTENT%
- Service Run Sheets
- To view or edit a run sheet, you now simply click the relevant cell in the service program. (There is no longer the need to choose the exact date and congregation.)
- When editing a run sheet it is now possible to add "ad hoc" items which are not based on a component from the library. Click the arrow next to any item in the run sheet and select "Add ad-hoc item below".
- Some properties of items in run sheets can now be altered on the fly. Click the arrow next to the item in the run sheet and select "Edit item details".
- When editing a run sheet, the service's details (topic, bible readings etc) are now displayed in compact form at the top of the page for reference.
- It is now possible to have a roster view displayed at the top of run sheets. Edit the relevant roster view and set "show on run sheet" to "Yes". The roster assignments in this roster view will then show at the top of run sheets for the applicable congregation(s).
- Service run sheets now have a "comments" field at the bottom
- Service run sheets now have a "Personnel" column. You can type into this column manually and/or it can be automatically populated with a keyword from the service component.
Service Components: - Service components' "show in handout" field now has three options, which allow you to show the title and content, title only, or nothing.
- Service components' "is numbered" field has been removed - everything that's shown on the handout is now numbered.
- Service and roster keywords, used in service documents and service components, can now show just firstnames - eg "%SERVICE_LEADER_FIRSTNAME%.
Members Interface
- The members interface homepage now includes a persons searchbox
- If photos are enabled in the system, members can now upload their own photo and view other people's photos.
Other
- Action plans can now set persons' status, age bracket and congregation as well as custom fields.
- Home phone number is now shown in the family list, when there is room on the screen.
- A config file setting now allows congregation-restricted users to still add persons and families. (RESTRICTED_USERS_CAN_ADD)
- Error messages no longer show technical details unless a config file setting is enabled (SHOW_ERROR_BACKTRACES)
- All locks held by a user are now released when they log out.
Bugfixes
In v2.14.0
- Issue #121 - Attendance 'extras' were sometimes calculated wrongly
- Issue #61 Problem with zend guard loader and autoload and static calls fixed
- Issue #101 - Editing the service program, services that had bible readings but no topic sometimes didn't save. Now fixed.
- Issue #100 - The "bible texts to preach" column in a roster view was showing all bible readings. Now fixed.
- Adding an additional value for a date field from an action plan used to wipe out old values. Now fixed.
- Non-public rosters could be viewed by non-logged in users via URL hacking. Now fixed.
- Misaligned footers in some attendance displays are now fixed.
In v2.14.1
2.14.1 fixes some problems with the upgrade process, and one bug (Issue #127)
In v2.14.2
- FIxed DB error when searching for service components
- Fixed BIBLE_ replacements in service planner and service documents
- Fixed layout of personnel at top of run sheets in printable format
- Fixed problem sorting reports by congregation (Issue #138)
- Fixed problem sorting reports by custom fields (Issue #134)
- Fixed error with setting date fields from action plans (Issue #133)
In v2.14.3
- Fixed Issue #155 (Person photo sometimes obscured details on iphone 6)
- Fixed Issue #152 (Person reports had problems with very large numbers of custom fields)
- Fixed Issue #148 (Service docs populate tool found files that it shouldn't)
- Fixed Issue #147 (Fatal error when merging a DOCX document)
Upgrade Procedure
To upgrade from a version older than 2.14.0
- Log out of Jethro (otherwise your user session won't match the new code)
- Take a backup of your mysql database
- 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)
- If upgrading from a version older than 2.13, apply any applicable upgrade SQL files from the upgrades folder to your mysql database
- Apply upgrades/2015_upgrade_to_2.14.sql to your mysql database
- Log in and test. In particular, if you use date fields, make sure they have been converted into custom fields correctly. If there are any problems with the field configuration or field values, roll back to the old version and lodge an issue on github.
To upgrade from 2.14.x to 2.14.3
- Simply replace your old Jethro files with the new ones from the ZIP. No database upgrades are required.
Troubleshooting
If you need assistance with upgrading or have found a bug, please open an issue on github: https://github.com/tbar0970/jethro-pmm/issues/new
Jethro v2.14.2
Version 2.14 is a major new release of Jethro, with a bunch of new features sponsored by the Anglican Diocese of Sydney Professional Standards Unit, Christ Church Inner West, Coast Evangelical church and Easy Jethro.
New Features in 2.14
Custom Fields
- These replace the previous "date fields". Pre-existing date fields are converted into custom fields, along with their data.
- Administrators can configure text, option and date fields (see Admin > Custom Fields)
- Users can view/edit custom field values when viewing/editing a person
- Custom fields can be set in bulk by action plans or the bulk-action tool
- Can displayed in reports and used in report filters
- This feature is useful for storing extra details such as dates of birth, allergies, certifications etc.
Note Templates
- Administrators can configure "note templates" containing certain fields (see Admin > Note Templates)
- The fields in a note template can be custom fields for a person (see above), or standalone fields within the note template.
- When a user is adding a note to a person, they can select a template and will be prompted to fill in that template's fields
- The field values are saved into the note along with any freeform text entered by the user.
- If the template refers to custom fields, the new custom field values are saved against the person record.
- This feature is useful for incident reports, training reports etc - any time when you want to make sure a note contains certain information.
Other Enhancements
Attendance
- The attendance statistics page now breaks down attendance by age bracket as well as status.
- When recording or displaying attendance, you can now filter by multiple statuses (person status or group membership status) as well as multiple age brackets
- The config file setting for attendance order (ATTENDANCE_LIST_ORDER) can now be set to sort by group membership status when group attendance is being recorded. See the sample config file for details.
- The headcount field now has an increment button to aid on-the-spot counting.
Reports
- Reports that involve groups can now sort the results by group membership status.
- Saving a report now works slightly differently, so it's possible to change the name of a report when saving it.
- Reports can now be saved "for me only" rather than for all users.
Services
- Service Program:
- The service program page, now labelled Services > List All, has been improved, and is now the entry point for everything related to services.
- When editing the service program, a "bulk populate" tool now allows you to quickly fill in the "topic" of every service displayed.
- Service Documents:
- Service documents are now generated via the service program page. Click the arrow next to the applicable row in the service program and select the applicable option.
- A service's handout content (based on the run sheet) can now be included in the service document using the keyword %SERVICE_CONTENT%
- Service Run Sheets
- To view or edit a run sheet, you now simply click the relevant cell in the service program. (There is no longer the need to choose the exact date and congregation.)
- When editing a run sheet it is now possible to add "ad hoc" items which are not based on a component from the library. Click the arrow next to any item in the run sheet and select "Add ad-hoc item below".
- Some properties of items in run sheets can now be altered on the fly. Click the arrow next to the item in the run sheet and select "Edit item details".
- When editing a run sheet, the service's details (topic, bible readings etc) are now displayed in compact form at the top of the page for reference.
- It is now possible to have a roster view displayed at the top of run sheets. Edit the relevant roster view and set "show on run sheet" to "Yes". The roster assignments in this roster view will then show at the top of run sheets for the applicable congregation(s).
- Service run sheets now have a "comments" field at the bottom
- Service run sheets now have a "Personnel" column. You can type into this column manually and/or it can be automatically populated with a keyword from the service component.
Service Components: - Service components' "show in handout" field now has three options, which allow you to show the title and content, title only, or nothing.
- Service components' "is numbered" field has been removed - everything that's shown on the handout is now numbered.
- Service and roster keywords, used in service documents and service components, can now show just firstnames - eg "%SERVICE_LEADER_FIRSTNAME%.
Members Interface
- The members interface homepage now includes a persons searchbox
- If photos are enabled in the system, members can now upload their own photo and view other people's photos.
Other
- Action plans can now set persons' status, age bracket and congregation as well as custom fields.
- Home phone number is now shown in the family list, when there is room on the screen.
- A config file setting now allows congregation-restricted users to still add persons and families. (RESTRICTED_USERS_CAN_ADD)
- Error messages no longer show technical details unless a config file setting is enabled (SHOW_ERROR_BACKTRACES)
- All locks held by a user are now released when they log out.
Bugfixes
In v2.14.0
- Issue #121 - Attendance 'extras' were sometimes calculated wrongly
- Issue #61 Problem with zend guard loader and autoload and static calls fixed
- Issue #101 - Editing the service program, services that had bible readings but no topic sometimes didn't save. Now fixed.
- Issue #100 - The "bible texts to preach" column in a roster view was showing all bible readings. Now fixed.
- Adding an additional value for a date field from an action plan used to wipe out old values. Now fixed.
- Non-public rosters could be viewed by non-logged in users via URL hacking. Now fixed.
- Misaligned footers in some attendance displays are now fixed.
In v2.14.1
2.14.1 fixes some problems with the upgrade process, and one bug (Issue #127)
In v2.14.2
- FIxed DB error when searching for service components
- Fixed BIBLE_ replacements in service planner and service documents
- Fixed layout of personnel at top of run sheets in printable format
- Fixed problem sorting reports by congregation (Issue #138)
- Fixed problem sorting reports by custom fields (Issue #134)
- Fixed error with setting date fields from action plans (Issue #133)
Upgrade Procedure
To upgrade from a version older than 2.14.0
- Log out of Jethro (otherwise your user session won't match the new code)
- Take a backup of your mysql database
- 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)
- If upgrading from a version older than 2.13, apply any applicable upgrade SQL files from the upgrades folder to your mysql database
- Apply upgrades/2015_upgrade_to_2.14.sql to your mysql database
- Log in and test. In particular, if you use date fields, make sure they have been converted into custom fields correctly. If there are any problems with the field configuration or field values, roll back to the old version and lodge an issue on github.
To upgrade from 2.14.x to 2.14.2
- Simply replace your old Jethro files with the new ones from the ZIP. No database upgrades are required.
Troubleshooting
If you need assistance with upgrading or have found a bug, please open an issue on github: https://github.com/tbar0970/jethro-pmm/issues/new
Jethro v2.14.1
Version 2.14 is a major new release of Jethro, with a bunch of new features sponsored by the Anglican Diocese of Sydney Professional Standards Unit, Christ Church Inner West, Coast Evangelical church and Easy Jethro.
2.14.1 fixes some problems with the upgrade process, and one bug (Issue #127)
New Features
Custom Fields
- These replace the previous "date fields". Pre-existing date fields are converted into custom fields, along with their data.
- Administrators can configure text, option and date fields (see Admin > Custom Fields)
- Users can view/edit custom field values when viewing/editing a person
- Custom fields can be set in bulk by action plans or the bulk-action tool
- Can displayed in reports and used in report filters
- This feature is useful for storing extra details such as dates of birth, allergies, certifications etc.
Note Templates
- Administrators can configure "note templates" containing certain fields (see Admin > Note Templates)
- The fields in a note template can be custom fields for a person (see above), or standalone fields within the note template.
- When a user is adding a note to a person, they can select a template and will be prompted to fill in that template's fields
- The field values are saved into the note along with any freeform text entered by the user.
- If the template refers to custom fields, the new custom field values are saved against the person record.
- This feature is useful for incident reports, training reports etc - any time when you want to make sure a note contains certain information.
Other Enhancements
Attendance
- The attendance statistics page now breaks down attendance by age bracket as well as status.
- When recording or displaying attendance, you can now filter by multiple statuses (person status or group membership status) as well as multiple age brackets
- The config file setting for attendance order (ATTENDANCE_LIST_ORDER) can now be set to sort by group membership status when group attendance is being recorded. See the sample config file for details.
- The headcount field now has an increment button to aid on-the-spot counting.
Reports
- Reports that involve groups can now sort the results by group membership status.
- Saving a report now works slightly differently, so it's possible to change the name of a report when saving it.
- Reports can now be saved "for me only" rather than for all users.
Services
- Service Program:
- The service program page, now labelled Services > List All, has been improved, and is now the entry point for everything related to services.
- When editing the service program, a "bulk populate" tool now allows you to quickly fill in the "topic" of every service displayed.
- Service Documents:
- Service documents are now generated via the service program page. Click the arrow next to the applicable row in the service program and select the applicable option.
- A service's handout content (based on the run sheet) can now be included in the service document using the keyword %SERVICE_CONTENT%
- Service Run Sheets
- To view or edit a run sheet, you now simply click the relevant cell in the service program. (There is no longer the need to choose the exact date and congregation.)
- When editing a run sheet it is now possible to add "ad hoc" items which are not based on a component from the library. Click the arrow next to any item in the run sheet and select "Add ad-hoc item below".
- Some properties of items in run sheets can now be altered on the fly. Click the arrow next to the item in the run sheet and select "Edit item details".
- When editing a run sheet, the service's details (topic, bible readings etc) are now displayed in compact form at the top of the page for reference.
- It is now possible to have a roster view displayed at the top of run sheets. Edit the relevant roster view and set "show on run sheet" to "Yes". The roster assignments in this roster view will then show at the top of run sheets for the applicable congregation(s).
- Service run sheets now have a "comments" field at the bottom
- Service run sheets now have a "Personnel" column. You can type into this column manually and/or it can be automatically populated with a keyword from the service component.
Service Components: - Service components' "show in handout" field now has three options, which allow you to show the title and content, title only, or nothing.
- Service components' "is numbered" field has been removed - everything that's shown on the handout is now numbered.
- Service and roster keywords, used in service documents and service components, can now show just firstnames - eg "%SERVICE_LEADER_FIRSTNAME%.
Members Interface
- The members interface homepage now includes a persons searchbox
- If photos are enabled in the system, members can now upload their own photo and view other people's photos.
Other
- Action plans can now set persons' status, age bracket and congregation as well as custom fields.
- Home phone number is now shown in the family list, when there is room on the screen.
- A config file setting now allows congregation-restricted users to still add persons and families. (RESTRICTED_USERS_CAN_ADD)
- Error messages no longer show technical details unless a config file setting is enabled (SHOW_ERROR_BACKTRACES)
- All locks held by a user are now released when they log out.
Bugfixes
- Issue #121 - Attendance 'extras' were sometimes calculated wrongly
- Issue #61 Problem with zend guard loader and autoload and static calls fixed
- Issue #101 - Editing the service program, services that had bible readings but no topic sometimes didn't save. Now fixed.
- Issue #100 - The "bible texts to preach" column in a roster view was showing all bible readings. Now fixed.
- Adding an additional value for a date field from an action plan used to wipe out old values. Now fixed.
- Non-public rosters could be viewed by non-logged in users via URL hacking. Now fixed.
- Misaligned footers in some attendance displays are now fixed.
Upgrade Procedure
- Log out of Jethro (otherwise your user session won't match the new code)
- Take a backup of your mysql database
- 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)
- If upgrading from a version older than 2.13, apply any applicable upgrade SQL files from the upgrades folder to your mysql database
- Apply upgrades/2015_upgrade_to_2.14.sql to your mysql database
- Log in and test. In particular, if you use date fields, make sure they have been converted into custom fields correctly. If there are any problems with the field configuration or field values, roll back to the old version and lodge an issue on github.
Troubleshooting
If you need assistance with upgrading or have found a bug, please open an issue on github: https://github.com/tbar0970/jethro-pmm/issues/new
Jethro v2.14.0
This is a major new release of Jethro, with a bunch of new features sponsored by the Anglican Diocese of Sydney Professional Standards Unit, Christ Church Inner West, Coast Evangelical church and Easy Jethro.
New Features
Custom Fields
- These replace the previous "date fields". Pre-existing date fields are converted into custom fields, along with their data.
- Administrators can configure text, option and date fields (see Admin > Custom Fields)
- Users can view/edit custom field values when viewing/editing a person
- Custom fields can be set in bulk by action plans or the bulk-action tool
- Can displayed in reports and used in report filters
- This feature is useful for storing extra details such as dates of birth, allergies, certifications etc.
Note Templates
- Administrators can configure "note templates" containing certain fields (see Admin > Note Templates)
- The fields in a note template can be custom fields for a person (see above), or standalone fields within the note template.
- When a user is adding a note to a person, they can select a template and will be prompted to fill in that template's fields
- The field values are saved into the note along with any freeform text entered by the user.
- If the template refers to custom fields, the new custom field values are saved against the person record.
- This feature is useful for incident reports, training reports etc - any time when you want to make sure a note contains certain information.
Other Enhancements
Attendance
- The attendance statistics page now breaks down attendance by age bracket as well as status.
- When recording or displaying attendance, you can now filter by multiple statuses (person status or group membership status) as well as multiple age brackets
- The config file setting for attendance order (ATTENDANCE_LIST_ORDER) can now be set to sort by group membership status when group attendance is being recorded. See the sample config file for details.
- The headcount field now has an increment button to aid on-the-spot counting.
Reports
- Reports that involve groups can now sort the results by group membership status.
- Saving a report now works slightly differently, so it's possible to change the name of a report when saving it.
- Reports can now be saved "for me only" rather than for all users.
Services
- Service Program:
- The service program page, now labelled Services > List All, has been improved, and is now the entry point for everything related to services.
- When editing the service program, a "bulk populate" tool now allows you to quickly fill in the "topic" of every service displayed.
- Service Documents:
- Service documents are now generated via the service program page. Click the arrow next to the applicable row in the service program and select the applicable option.
- A service's handout content (based on the run sheet) can now be included in the service document using the keyword %SERVICE_CONTENT%
- Service Run Sheets
- To view or edit a run sheet, you now simply click the relevant cell in the service program. (There is no longer the need to choose the exact date and congregation.)
- When editing a run sheet it is now possible to add "ad hoc" items which are not based on a component from the library. Click the arrow next to any item in the run sheet and select "Add ad-hoc item below".
- Some properties of items in run sheets can now be altered on the fly. Click the arrow next to the item in the run sheet and select "Edit item details".
- When editing a run sheet, the service's details (topic, bible readings etc) are now displayed in compact form at the top of the page for reference.
- It is now possible to have a roster view displayed at the top of run sheets. Edit the relevant roster view and set "show on run sheet" to "Yes". The roster assignments in this roster view will then show at the top of run sheets for the applicable congregation(s).
- Service run sheets now have a "comments" field at the bottom
- Service run sheets now have a "Personnel" column. You can type into this column manually and/or it can be automatically populated with a keyword from the service component.
Service Components: - Service components' "show in handout" field now has three options, which allow you to show the title and content, title only, or nothing.
- Service components' "is numbered" field has been removed - everything that's shown on the handout is now numbered.
- Service and roster keywords, used in service documents and service components, can now show just firstnames - eg "%SERVICE_LEADER_FIRSTNAME%.
Members Interface
- The members interface homepage now includes a persons searchbox
- If photos are enabled in the system, members can now upload their own photo and view other people's photos.
Other
- Action plans can now set persons' status, age bracket and congregation as well as custom fields.
- Home phone number is now shown in the family list, when there is room on the screen.
- A config file setting now allows congregation-restricted users to still add persons and families. (RESTRICTED_USERS_CAN_ADD)
- Error messages no longer show technical details unless a config file setting is enabled (SHOW_ERROR_BACKTRACES)
- All locks held by a user are now released when they log out.
Bugfixes
- Issue #121 - Attendance 'extras' were sometimes calculated wrongly
- Issue #61 Problem with zend guard loader and autoload and static calls fixed
- Issue #101 - Editing the service program, services that had bible readings but no topic sometimes didn't save. Now fixed.
- Issue #100 - The "bible texts to preach" column in a roster view was showing all bible readings. Now fixed.
- Adding an additional value for a date field from an action plan used to wipe out old values. Now fixed.
- Non-public rosters could be viewed by non-logged in users via URL hacking. Now fixed.
- Misaligned footers in some attendance displays are now fixed.
Upgrade Procedure
- Take a backup of your mysql database
- 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)
- If upgrading from a version older than 2.13, apply any applicable upgrade SQL files from the upgrades folder to your mysql database
- Apply upgrades/2015_upgrade_to_2.14.sql to your mysql database
- Log in and test. In particular, if you use date fields, make sure they have been converted into custom fields correctly. If there are any problems with the field configuration or field values, roll back to the old version and lodge an issue on github.
Troubleshooting
If you need assistance with upgrading or have found a bug, please open an issue on github: https://github.com/tbar0970/jethro-pmm/issues/new
Jethro v2.13.2
This release fixes Issue #84 which caused problems when installing new systems.
It adds a small new feature which allows you to set a LOGIN_NOTE in the config file, which is displayed beneath the login form - useful for terms and conditions etc.
No database upgrades required.
See the 2.13.0 release notes for other features.
Jethro v2.13.1
Minor bugfix to 2.13.1
See the 2.13 release notes for features.
No database upgrades required if upgrading from 2.13.0.