Version 3.89 and beyond!
- Released by Salesforce.org on 12/7/2016 to Sandboxes and 12/21/2016 to Production.
- Release notes now will be managed by Salesforce.org and can be found at https://github.com/SalesforceFoundation/Volunteers-for-Salesforce/releases and will be posted in the Power Of Us Hub groups NPSP Release Announcements and Volunteers for Salesforce App
Version 3.83
- Released on the AppExchange and push upgraded to all current installations on 2/16/2016.
- Issue #172. Fix the New/Edit VRS page to allow you to copy a JRS schedule without first filling in required fields.
- Fixed datetime handling in Volunteers Campaign Wizard when copying shift and hour times.
- Sites pages now special case FIELD_CUSTOM_VALIDATION_EXCEPTION errors, and display to the user only the validation rule message, rather than the full confusing system error message. Thanks to Derek Anderson for this contribution!
- Updated Open Source licensing to BSD 3-Clause License.
Version 3.80
- Released on the AppExchange and push upgraded to all current installations on 1/1/2016.
- Added the Volunteer Hours field Planned Start Date and Time to the list of available fields in the MassEditVolunteerHours field set.
- Issue #169. A new custom setting, Personal Site Requires URL Email Match, has been added to increase security of the Personal Sites feature.
- If you turn on this custom setting, you must then modify your Volunteers Personal Site Contact Lookup email template to include an additional URL parameter for Email. If your previous URL was https://mycompany.force.com/Volunteers/GW_Volunteers__PersonalSiteContactInfo?contactId={!Contact.Id} it should now be https://mycompany.force.com/Volunteers/GW_Volunteers__PersonalSiteContactInfo?contactId={!Contact.Id}&Email={!Contact.Email}
- Issue #167. Have VolunteerJobListingFS update existing Volunteer Hour status to Web Sign Up, if it isn’t already Confirmed or Completed.
- Issue #166. Increase Job Recurrence Schedule’s Duration field to 3 digits, to match Duration on Job.
- Issue #165. Added Validation Rules to require JRS and VRS Days of Week and Weekly Occurrence to not be empty. Also made VRS fields Duration, Number of Volunteers, and Schedule Start Date required.
- Issue #164. On Sites pages, copy Email field to matched Contact if their email is empty.
- Issue #162. Shared Code that special cases Mailing and Other address fields avoids custom fields.
- Issue #161. Change CampaignMember status ‘Canceled’ to be HasResponded=false.
- Issue #158. Improved the VolunteersJobListFS Sites page’s filtering of dates to filter using DateTimes mapped from the Site’s Guest User Profile’s timezone to GMT.
- Issue #155. PersonalSiteContactInfo page’s list of upcoming hours should avoid completed ones.
- Issue #84. The Sites page JobCalendar now supports a URL parameter ShowNumberAvailable, which when set to 1, will enable a tool tip over web calendar shifts and in the Shift description, showing number confirmed and available.
- Issue #150. The Sites page VolunteersJobListingFS now supports a URL parameter ShowNumberAvailable, which when set to 1, will include the number confirmed and available for each shift.
- When VolunteerRecurrenceSchedules are refreshed (due to modification or the nightly batch), future Hours that get deleted will be automatically removed from the Recycle Bin.
- Issue #138. The Sites page VolunteersJobListingFS now supports a URL parameter nDaysToShow, which when set to an integer will display that many days of Shifts, and will cause the nMonthsToShow URL parameter to be ignored.
Version 3.78
- Released on the AppExchange and push upgraded to all current installations on 7/29/2015.
- No longer filter out shifts from picklists if their campaign isn’t active.
Version 3.76
- Released on the AppExchange and push upgraded to all current installations on 7/25/2015.
- A new URL parameter, ShowCampaignHierarchy, is now supported on the Sites pages VolunteersJobListing, VolunteersJobListingFS, and JobCalendar, which will filter the page to display only jobs and shifts from the specified campaign, and all of its active descendant volunteer campaigns. Thanks Christian Carter for this contribution!
- Updated Installation & Configuration Guide to call out how to use secure.force.com in URL’s when using HTTPS, how to namespace prefix page and label references when closing the PersonalSiteTemplate file, and other minor updates.
- Issue #147. Avoid duplicate Job/Shift sign ups, by making the Sign Up dialog modal on the VolunteersJobListingFS page, just like the original VolunteersJobListing page does.
- The Sites page VolunteersReportHours now supports DateFormat and TimeFormat URL parameters, just like the other Sites pages, to control how Shift dates and times are displayed.
- Issue #123. The Sites page VolunteersReportHours now displays Shift date and time in the correct time zone for the Job.
- Issue #151. The Sites page PersonalSiteContactInfo now displays the correct date in the Volunteer History section.
- Issue #128. Volunteer Recurrence Schedules now treat their End Date inclusively, to be consistent with Job Recurrence Schedules. In other words, End Date is the last day the volunteer will work.
- Issue #149. Volunteers Wizard now fixes up copied Hours Planned Start Date and Time field.
- Improved error handling if an invalid ContactId is passed into the PersonalSiteContactInfo Sites page.
- Improved handling of large numbers of Shifts in trigger code.
- On Mass Edit Volunteer Hours page, treat no end date as 12 months from today.
Version 3.75
- Released on the AppExchange and push upgraded to all current installations on 4/25/2015.
- Issue #124. PersonalSitesContactInfo page handles orgs with many Contacts and VolunteerHours when calculating rank.
- In order to support custom pages using the PersonSiteContactInfo controller, go back to querying for all fields on Contact using API 25, and provide an extra field set for fields on the custom page.
- Issue #122. Fix wording of Signup Thank You message. Thanks Christian Carter.
- Issue #134. The VolunteersJobListingFS page now supports displaying a Google map below each job that has a location. Please refer to the Installation & Configuration Guide which describes several steps you must take to enable this feature. Thanks Christian Carter for this contribution!
- New French email templates, and additional French terms translated. Thanks Olivier Wiener for this contribution!
- PersonalSiteTemplate now supports a Language URL parameter, which it will pass to all pages it hosts in the navigation tabs. This allows one to get a Personal Site localized in French, Spanish, or English just by specifying Language in the original URL.
- Issue #137. Use the labels for Volunteer Job and Volunteer Shift from the Hours object, not the Job and Shift objects.
- Issue #139. New VRS from JRS should set start date more intelligently.
- Issue #129. New VRS form should not show expired JRS’s.
Version 3.72
- Released on the AppExchange and push upgraded to all current installations on 1/15/2015.
- Upgraded all classes, pages, components, and triggers to Salesforce api version 31, to resolve platform issue on the Personal Sites page.
- Added English translation to the package, to avoid labels and messages displaying in French if no language specified on Sites pages.
- Issue #121. Ignore Person Account fields in orgs who have Person Accounts enabled.
Version 3.67
- Released on the AppExchange and push upgraded to all current installations on 12/7/2014.
- Issue #105. Updated Installation & Configuration Guide.
- Issue #113. Don’t assign a VRS whose End Time is the same as a Shift’s Start Time.
- Issue #104. Have the JobListingFS page prefill the Number of Hours field on Volunteer Hours with the Shift’s duration.
- Issue #100. Added a Number of Volunteers field to Volunteer Recurrence Schedules, which will get copied to the created Volunteer Hours. This allows one to set up a VRS for a group, where you only know the group leader. You need to enable this new VRS field on all of your Salesforce profiles, and add it to the VRS page layout, as well as the VRS field set NewAndEditVRSFS.
- Issue #97. The JobCalendar page now takes the initialDate URL parameter in the format yyyy-mm-dd. No time is needed. Updated Installation & Configuration Guide with this new information.
- Issue #86. Added VRS field Comments which now gets copied to the Volunteer Hours Comments field. You need to enable this new VRS field on all of your Salesforce profiles, and add it to the VRS page layout, as well as the VRS field set NewAndEditVRSFS.
- Issue #74. Clicking on a specific Shift from Web Calendar will give direct listing, not all shifts, if nMonthsToShow = 0. If you want to enable this new behavior, add “nMonthsToShow=0” as a URL parameter on the URL to the JobCalendar page on your website.
- Changed the default value for the custom setting Recurring Job Future Months to be 4 and added information in the Installation & Configuration Guide. If this number is too large, you may run into Salesforce CPU time limits which will prevent the Job Scheduler from running completely. It is recommended to use 4 months or less.
- Issue #89. Custom Setting to specify which Contact fields from First Name, Last Name, and Email, should be used in Contact matching.
- Issue #79. Sites web pages now detect if field access is not set up correctly for the Site’s Guest User Profile, and display a warning message on the page. If you see this message on your Site’s pages, all you need to do is go to the Volunteer Site’s Guest User Profile, and make sure that all fields on Volunteer Jobs, Shifts, Hours and Volunteer fields on Contact, are enabled for the profile.
- Issue #101. Added support for State and Country Picklists in Sites pages. V4S is unable to display picklists for these (Salesforce doesn’t make them available), but V4S does correctly try to match for Country and State fullnames, and if those don’t match, then Country and State codes.
Version 3.64
- Released on the AppExchange on 8/10/2014.
- Full localization for Spanish now included, including localized email templates.
Version 3.60
- Released on the AppExchange and push upgraded to all current installations on 6/25/2014.
- Fix for issue #107. On the PersonalSitesContactInfo page, show the correct user formatted Date in the correct timezone, rather than GMT timezone. This solution requires that the Volunteer Hours Comment field is marked visible on the Sites Guest User Profile. If you don’t see the Shift dates on the page, check your field level security for the Volunteer Hours Comments field.
- Fix for issue #103. Avoid copying all data fields from cached contact, using the list of fields from the field set instead.
- Fix for issue #108. Sites pages in the Personal Site now support the Language page parameter, and default to en-us.
- Fix for issue #96 and #92. InitialDate not optimal in JobCalendar Sites page. The calendar now starts with the latter of the current day or the first shift day of the passed in Campaign or Job.
Version 3.59
- Released on the AppExchange and push upgraded to all current installations on 6/18/2014.
- Fix for issue #88. Always save all records from the Mass Edit Volunteer Hours page, to avoid scenarios where we could not detect modified data.
- Fix for issue #102. JobCalendar page now works on IE and some mobile browsers that didn’t handle a date when passed a campaignId or jobId.
- Removed some explicit namespace referencing in pages, that Salesforce no longer requires, to make it easier to test the code in an unmanaged DE org.
- Workaround for known Salesforce packaging bug W-2050705, where code in API before version 30 was seeing version 30 fields and failing.
Version 3.58
- Released on the AppExchange and push upgraded to all current installations on 1/26/2014.
- Fix for Contact Merge to avoid querying for Shifts if no Hours were found, which was causing user’s without permissions on Hours to hit a runtime error.
Version 3.56
- Released on the AppExchange on 1/3/2014.
- Fix for Contact Merge to avoid querying for Hours without Shifts, which was causing orgs with over 50,000 Hours records to hit an error.
Version 3.55.2
- Released on the AppExchange, and push upgraded to anyone with 3.55, on 12/9/2013.
- All Sites pages are now marked to not cache, to ensure the latest job information will be displayed.
- Fix to VolunteersJobListingFS page to avoid copying data from the first entered contact, onto the next entered contacts. Note that this issue only occurred if someone entered multiple different people on the same computer without closing the browser.
- Volunteers Help tab updated with static HTML, due to Salesforce no longer allowing iframed sites to be used.
Version 3.55
- Released on the AppExchange on 9/19/2013.
Major New Feature
- Volunteers Personal Sites, a set of Sites pages, email template, and resources to allow you to provide a personal site to your volunteers for them to each individually see their contact and volunteer information, their volunteer history, and their upcoming shifts. Please see full details in the Installation & Configuration Guide.
Changes and Enhancements to Existing Features
- VolunteersJobListingFS Sites page now updates existing Volunteer Hours record if the volunteer has already signed up for the same shift.
- new report, Volunteers Daily Roster, that groups only by Date, not the campaign, job, or shift, so you can see all the volunteers for a given day together.
- added a limit of 10,000 rows on the Find Volunteers page.
- changed the JobCalendar Sites page so that it ignores the end user’s system timezone, and always shows times consistent with the JobListingFS page.
Version 3.21.7
- Released on the AppExchange and push upgraded on 8/17/2013.
- fix to Recurrence Schedules to handle locales where Sunday is not the first day of the week.
Version 3.21.6
- Released on the AppExchange and push upgraded on 8/14/2013.
- fix to Volunteer Recurrence Schedules to handle shifts that span multiple days.
- improvement to Volunteer Recurrence Schedules to use Future calls to avoid hitting the maximum executable statement limit.
- improvement to Batch Recurrence class to only process 1 Job at a time, to avoid hitting the maximum executable statement limit.
- fix to VolunteersJobListingFS page to correctly display the number of months specified.
Version 3.21.5
- Released on the AppExchange and push upgraded on 6/8/2013
- fix to VolunteersJobListingFS page to not show shifts earlier than today.
- Enhanced Mass Email Volunteers to provide Help information, and to allow the user to specify what Object to use with the Email Template.
VERSION 3.21.4
- Released on the AppExchange and push upgraded on 4/1/2013.
- On Job Recurrence Schedules, the Schedule Start Date & Time field is now required.
- The scheduler now makes sure a Volunteer Recurrence Schedules’ Start Time is within the Shift. This fixes a problem where the scheduler would assign a volunteer to multiple shifts for the same job on the same day.
VERSION 3.21.1
- Released on the AppExchange and push upgraded on 3/13/2013.
- Volunteer Hours can now be reparented to a different Contact.
- Volunteer Recurrence Schedules can now be reparented to a different Contact.
- Fixed the Volunteer Shift’s formula field, GW_Volunteers__Job_Location_State_Province__c, to reference the correct field on the Volunteer Job.
- Fixed VolunteersJobListingFS to get the correct URL to the jQuery ui css file, when the site has a site label added to its Default Web Address.
- JobCalendar page needed namespace prefix to its tab style for use by code outside of the package.
- Reworked the Contact and Hours triggers to correctly support the handling of Hours when Deleting, Undeleting, or Merging Contacts.
- Mass Edit Volunteer Hours will default the date filter to a month before and after the date of the passed in Shift, if it is opened from a Shift. Otherwise it will continue to default to using today’s date.
- Mass Edit Volunteer Hours page stays open if you choose “Save & Close” and there is an error during save.
VERSION 3.21
- Released on the AppExchange on 2/24/2013
Major New Features
- Job Recurrence Schedules – allows you to automatically create regularly recurring Shifts for a Job, on a schedule you specify.
- Volunteer Recurrence Schedules – allows you to assign a volunteer to a recurring Job, on a schedule you specify.
- Volunteer Hours Reminder Email – new workflow rule and email template for automatically sending reminder emails to volunteers for upcoming shifts. Also a new field on Contact, Volunteer Auto-Reminder Email Opt Out, to allow a contact to disable this feature.
- VolunteersReportHours – a new Sites page, which can be hosted in your website, to allow volunteers to report their hours on a job or shift. Does not require authentication.
- Find Volunteers – a new tab for searching for volunteers that match criteria you specify. You can then assign them in bulk to a job or shift.
- Volunteers Help – a new tab to replace the About tab, which points at the new Volunteers for Salesforce website, which has all the information and documentation for successfully using and configuring the application.
Changes and Enhancements to Existing Features
- VolunteersJobListingFS page now supports a parameter, nMonthsToShow, for specifying how far into the future to show shift dates for. If not provided, defaults to 24.
- JobCalendar page also supports the parameter nMonthsToShow, and will pass it along to VolunteersJobListingFS when the user clicks on a shift. defaultly not set.
- New custom settings “Recurring Job Future Months”, used by the system when creating shifts for recurring jobs.
- Mass Edit Volunteer Hours page now filters on startDate and endDate to avoid loading too many shifts and hours.
- New Volunteer Hours Status field picklist value, Canceled, to avoid auto-reassigning a volunteer to a shift. Note that you must manually add “Canceled” to the Status picklist if you are upgrading.
- new Tab, Process Recurrence Schedules, to allow one to manually kick off the batch process of creating and scheduling future job shifts with volunteers. Review the installation guide on how to set up this process to run automatically.
- new Apex Class, VOL_BATCH_Recurrence, that can be scheduled to automatically run to create and schedule future job shifts with volunteers.
- new Volunteer Job Signup workflow rule and email template to use in addition to Volunteer Signup – Contact, which fires off of the Hours object, rather than the Contact, thus allowing one to include information about the Job and Shift in the email templates.
- workflow rule Volunteers Signup – Contact was modified to avoid firing when converting a volunteer lead to a volunteer contact.
- Volunteer Hours can now be reparented to a different Job. This allows the volunteer coordinator to change a volunteer’s web sign up to be on a different shift on a different job.
- Volunteer Jobs can now be reparented to a different Campaign.
- New Time Zone support for our VolunteerJobListingFS Sites page. In version 2.0, the date & time of shifts was formattted on the client machine to match the client’s current time zone. Now we do the date & time formatting off shifts in Apex on the server, and it will use one of three time zones (in priority order):
- the Volunteer Website Time Zone field on the Volunteer Job record
- the Volunteer Website Time Zone field on the Volunteer Campaign record
- the time zone set on the Volunteers Sites Guest user profile
- Note that this new date formatting requires that the new System Note field on Volunteer Shifts is marked visible for the Volunteers Sites Guest user profile. You will get old datetime formatting if not marked visible.
- Improved Contact matching from Sites pages. Two new custom properties allow you to specify additional Contact first name fields and Contact email fields to match against. We also now automatically include matching against the Non Profit Starter Pack’s 3 additional Contact email fields (work, home, alternate).
- VolunteersJobListingFS now gives an error if you try to signup a group of volunteers greater than the number of positions still open.
- New trigger on Contacts, so deleting a contact will correctly update the volunteer hour rollups on Campaigns, Jobs, and Shifts.
- New custom button on Campaign, Find Volunteers, that will bring up the Find Volunteers tab set to the campaign. Upgraders must manually add this button to their Volunteer Campaign Layout.
- New custom button on Volunteer Job, Find Volunteers, that will bring up the Find Volunteers tab set to the campaign and Job. Upgraders must manually add this button to their Volunteer Job Layout.
- New custom button on Volunteer Shift, Find Volunteers, that will bring up the Find Volunteers tab set to the campaign, Job, and Shift. Upgraders must manually add this button to their Volunteer Shift Layout.
- About Volunteers tab renamed to Volunteers Help, and it now points directly to our website.
- new great Logo, which you must update the Volunteers application to use!
VERSION 2.20
- Released on the AppExchange on 7/31/2012.
- Added document JobCalendarCSS.css to the managed package, to allow customizing of styles in the JobCalendar web page.
- Fix to handle Volunteer signup names with quotes in them.
- Support signing multiple people up repetitively from the VolunteersJobListingFS web page. The page used to assume it was always the same contact.
- VolunteersJobListingFS web page now positions the signup dialog relative to the mouse, rather than in the center of the logical page. This will work better on long listing pages.
- Mass Email Volunteers enhancements:
- Better error handling and reporting on the page. It will now send to those it can, and report back which failed and how many succeeded.
- Now available on a Volunteer Campaign, allowing you to email all volunteers across multiple jobs and shifts at once. Note that you will need to add the Mass Email Volunteers button to your Volunteer Campaign page layout. See the latest installation guide for steps on how to do this.
- New checkbox to only include contacts once when emailing. This checkbox will allow you to email each contact once per job & shift, thus allowing you to provide job & shift information in the email template, or just once per campaign, for more general emailing purposes.
VERSION 2.18
- Released on the AppExchange on 5/15/2012.
- Job Calendar page controller now exposes all methods and properties as Global, to allow using it with your own version of the Job Calendar page.
- Provides a useful error message if Mass Email Volunteers hits an error if Track Activities is not enabled on Volunteer Jobs and Volunteer Shifts.
- Volunteer Job Listing web pages now sort the Jobs in order of the earliest current shift. (Previously, it was the earliest shift ever).
- Fix in the Job Calendar web page to correctly construct the URL to the Job Detail page when a Sites suffix is used.
VERSION 2.16
- Released on the AppExchange on 3/19/2012.
- fix to web usage of Job Calendar to hide jobs not marked Display On Web.
- updated links to documentation on About tab.
VERSION 2.14.1
- Released on the AppExchange on 2/13/2012.
- several test case fixes for Spring ’12 release
VERSION 2.14
- Released to the AppExchange on 12/10/2011.
- Fixes campaign filtering on the Job Shift Calendar page, if you are trying to host it on your website.
- Updated the Volunteers Dashboard, and several reports it uses, to correctly report number of volunteers and hours, and unique volunteers.
VERSION 2.11
- Released to the AppExchange on 11/29/2011.
- New tab, Shift Calendar, which displays all shifts on a calendar from the specified Campaign(s) and Job(s).
- New report, Volunteer Roster, which shows you all volunteers for the given campaign, job, and shift.
- 3 new custom buttons called “Volunteer Roster”, which you can add to the Volunteer Campaign Layout, Volunteer Job Layout, and Volunteer Shift Layout, to allow you to open the Volunteer Roster report prefiltered.
- Shift Calendar can also be displayed on your website and used for shift signup, by using the JobCalendar visualforce page. See full details in the intallation guide.
- Changed Shift’s Number of Volunteers Still Needed field to return null if the Desired Number of Volunteers field is null. If you have copied an older version of the pages VolunteersJobListing or VolunteersJobListingFS, you will want to change the rendered expressions on the Signup Link and Full label, to handle null. Look at the new version of these two pages for the correct syntax.
- Volunteers Wizard now supports specifying the new start date for the first shift you are cloning from, and all subsequent shifts will be offset by the same number of days. This allows you to clone a weekly or monthly volunteer campaign every week or month, and have all the shifts correctly assigned to the days of the week or month.
- Volunteers Wizard now supports copying all Volunteer Hours from an existing campaign, allowing you to copy over the same set of volunteers on a regular basis. You can copy them with the same status, or provide an override status.
- VolunteersJobListing and VolunteersJobListingFS web pages no longer display shifts that are more than an hour out of date. Also, if the job only has old shifts, it won’t be displayed.
- Mass Email Volunteers page now provides links to View Templates and Edit Template.
- Contact’s have a new formula field, Volunteer Unique Count, which is used by the new report “Unique Volunteers”, which gives you the count of unique volunteers by campaign and job.
VERSION 1.54
- Released to the AppExchange on 10/13/2011.
- fix to date formatting on VolunteersJobListing and VolunteersJobListingFS web pages.
- added support to honor the required checkbox in Field Sets on pages VolunteersSignupFS, VolunteersJobListingFS, and Volunteers Wizard.
VERSION 1.52
- Released to the AppExchange on 10/3/2011.
- modified the Volunteer Job page layout to make more room for editing the Job Description and Location Information rich text fields.
- Changed the Mass Edit Volunteer Hours page to limit the picklist of Volunteer Campaigns to the most recent 1000 volunteer campaigns marked Active, to avoid hitting Salesforce collection limits.
- Changed the Mass Edit Volunteer Hours page to mark records as modified when they receive focus, rather than when an onchange event occurs. This is to solve the problem that a single edit on a row, where the user clicks directly on the Save button, might not have time to mark the record modified before the Save occurs.
- Changed the Mass Edit Volunteer Hours page to show hours from all shifts if you don’t specify a specific shift, thus allowing one to see all the volunteers for a job at once.
- Fix to handle the custom setting Signup_Bucket_Account_On_Create not existing.
- Added a better help tooltip to Shift’s Total Volunteers field, to say it is a system field and should not be edited.
- Added a section for System Fields – Do Not Edit to the Shift layout page, that only displays in Edit mode.
- Localization is now supported, and a French language translation is provided.
- New version of the Volunteers Signup page, VolunteersSignupFS, that uses field sets to allow customization, supports localization, and support file uploads. Please refer to the latest installation guide for details.
- New version of the Volunteers Job Listing page, VolunteersJobListingFS, that uses field sets to allow customization of the fields displayed on the signup dialog. This page also now supports localization and date and time formatting, and file uploads. Please refer to the latest installation guide for details.
- Added a Volunteer Organization text field to contact, to use on the VolunteersSignupFS and VolunteersJobListingFS pages, rather than trying to overload the Contact Department field as a placeholder for Account.
- Added a Volunteer Last Web Signup Date field to Contact, and changed our Contact Workflow Rule Volunteer Signup – Contact to fire when this field changes, rather than firing off of the Volunteer Status field being set to “New Web Signup”. This allows subsequent updates by the user from the web to refire the workflow (to send notifications and thank yous). If you are upgrading from a previous version, you must update the workflow rule manually. Set the rule criteria to be
-
OR(ISCHANGED( GW_Volunteers__Volunteer_Last_Web_Signup_Date__c ), AND(ISNEW(), NOT(ISNULL(GW_Volunteers__Volunteer_Last_Web_Signup_Date__c ))))
-
- For consistency, added the value “Web Sign Up” to the Volunteer Hours Status picklist field, since our web forms will set this value.
- The Volunteers Wizard page now supports localization and field sets to control which fields from the Campaign should be displayed on the form. The wizard also now copies over all custom fields on Jobs and Shifts, when cloning from an existing Volunteers Campaign.
- The Mass Edit Volunteer Hours page now supports localization and field sets to control which fields from Volunteer Hours should be displayed on the page.
- Added a new visualforce page for sending email to all the volunteers on a job or shift. There is a “Mass Email Volunteers” button that now displays on the Volunteer Job’s detail page, and the Volunteer Shift’s detail page. If you are upgrading Volunteers for Salesforce, you will need to use the page layout editor to add these buttons to these two pages. If you are upgrading, you will also need to explicitly check the Track Activities property for Volunteer Jobs and Volunteer Shifts. See the installation guide for details.
- Added several formula fields on Volunteer Shifts that reference the address fields on Volunteer Jobs. This allows the email template to include address information for a Job when using Mass Email Volunteers from a Shift.
VERSION 1.12
- released to the AppExchange on 5/6/2011.
- Mass Edit Volunteer Hours page now sorts by contact’s lastname.
- Lead Volunteer Status field now defaults to null, so we don’t inadvertently think any new lead is a volunteer.
- 2 test case fixes for when the style sheets don’t exist in the Volunteer Documents folder in the Documents tab. (This can happen if you burn a sandbox from an instance that has Volunteers installed).
VERSION 1.11
- first version publicly available on the AppExchange!
- released 4/20/2011
- in visualforce pages for VolunteersJobListing? and VolunteersSignup?, we now specify standardStylesheets=”false” in the header tag, to make the overall file size smaller.
- updated the default css in VolunteersJobListingCSS.css to override the default jQueryUI styles that were making the popup dialog look too large now that we are not including the standard Salesforce style sheets.
- fixed problem in VolunteersJobListing where the first signup link would not work correctly, if ShowDescription=0 was specified.
- Contact’s Volunteer Hours field now only includes Hours with Status=”Completed”.
- Volunteer Hour’s field Total Hours Worked now only returns a value if status=”Completed”.
- better default css for the JobListing? web page
- displaying shift as “date start time – end time” in JobListing web page
- wider popup dialog in JobListing? web page
- message if no jobs found, in the JobListing? web page
VERSION 1.10
- in Salesforce Security review