When editing a VSys Live page, a placed but inactive image now shows up in red.
Incoming message types setup tool is now available if VSys Live is enabled and VSys Kiosk is not.
When delivering VSys Live self-run reports, now includes additional logging.
Added the concept of "Inactive but eligible for return" to VSys Live.
Added the new site setting One-click error page.
Added the new VSys Live global advanced feature enabling setting Enable translations of older non-action link tools. By default the "Translations" tool within a VSys Live site is now deprecated as it applies only to the older-style blocks rather than action links.
VSys Live and VSys Anywhere sites can now, using advanced settings in their site's general site settings, deliver e-mail and/or SMS text messages in the same way that the various Standalone E-mail Robot services do. It's also feasible to have multiple of these sites delivering e-mail/SMS in parallel.
VSys Live now better handles cases where the user portion of a user's e-mail address (the part before the "@" symbol) is exactly ten numeric digits long. It previously tried to process a login with such an account as being a phone-number based login.
The installation settings tool now shows a warning if any non-standard Apache ports are in use.
The HTML editor in VSys Live/VSys Anywhere is upgraded from Froala 3.0.6 -->3.1.0 .
The password change tool now supports the user entering as "Current password" their 5-digit basic ID if their web password is blank and the site permits authentication with basic ID as password.
The VSys Live password reset tool now supports sending reset codes via text message/SMS (Not standard implementation, requires additional services).
The VSys Live and VSys Anywhere forced password reset tools now properly use their configurable values such as title and instructions.
VSys Live approval links, such as for approving a reference check using a hyperlink in a notification, now show diagnostic information to the hyperlink's user if the hyperlink is invalid.
Various tools now support Group like fields together. When checked, the tool will put similar fields such as dates into panels to better organize them visually.
VSys Live self-hours entry now supports signature capturing. These signatures are visible in most VSys One and VSys Anywhere tools and are reportable in custom reports.
Display
A VSys Live image, placed on a page, can now specify a hyperlink that overrides the one defined with the image itself.
Menus now support ordering of the menus themselves. This is only useful when using fallback menus.
Added the new page setting, Try to give the login block focus on page loading. Note that this is a property of the Apex site layout template and requires the latest version of that template rather than an update to VSys/VOXI.
Introduced the concept of "tab builders", used for organizing content on a page.
When editing HTML in VSys Live and VSys Anywhere, changed how the HTML source is displayed.
Setup of datatable styles now shows description of each style in the listing.
Datatable styles now support explicit CSS.
Jobs
Job definitions now support the concept of Custom fields to prompt for at checkout/hours entry. These fields will be prompted for in VSys Live hours entry or checkout or on VSys Live Kiosk checkout, but not on the standard VSys Kiosk. These are intended not necessarily for metrics capture but rather more complex values such as checklists, memo fields, etc.
Job definitions now support setting assignment self-cancellation and hours entry limits even if the default VSys Live site does not enable these options.
Jobs and job groups now support the VSys Live option How far in the past should hours self-entry be allowed. This is used to control when self-hours entry and the adding of new job activities via VSys Live are permitted.
VSys Live job signup for a select-a-start slot now properly allows the slot to conflict with existing assignments as long as the selected start time/duration is not in conflict and the volunteer is not signing up more than once for the same slot at different times.
Added the new property Prevent use after to open schedule jobs. Once this date has passed the open schedule job will be unavailable in lookup tools and also unusable via a VSys Live custom application form, if that form is used via URL to link to that job.
Kiosk/Check in-out
Surveys can now be displayed "aggressively" in VSys Live, that is, taking up and preventing use of other tools. This requires that the survey itself be configured for aggressive display and that the action link "Surveys display ('aggressive')" be placed on the current page. Note that these are only available for logged-in users and internally enforce a 15-minute hiatus between being shown for a single user regardless of the survey's re-use interval.
The VSys Live self checkin/checkout tool, along with the VSys Live Kiosk checkin/checkout block, now support prompting for team size. This is only effective if the volunteer is a team with a team size > 0 and if an assignment (not job association or training) is selected.
The VSys Live Kiosk check in/check out action link now supports the options Include job group name on checkin buttons and If the checkin job name is ambiguous, include the job group name on checkin buttons.
The VSys Live Kiosk checkout page now changes how the checkin time shown within the [Check out from XXX] button is displayed.
When VSys Live Kiosk is enabled but not VSys Kiosk, now properly enables the letter method "Kiosk mail".
Added experimental support for kiosk reports on VSys Live Kiosk. This is a setting in the Kiosk check in/out action link. Note that Chrome works properly, Edge opens the resulting PDF in a new window but requires user intervention to actually print, Firefox prints only the first page (it's being handed a JPEG file), and IE does not work at all.
After doing an auto-checkout, VSys Live now logs additional details in the hours record.
VSys Live hours entry and self checkin/checkout tools now fully support field renaming when enabled.
The self-hours entry tool now by default attempts to guess the location for hours by using job associations. This can be disabled by checking the new setting Don't try to 'guess' an appropriate location when posting hours.
Mobile rules now support allowing or suppressing VSys Live Kiosk reports. Individual rules can also declare "(no result)" for mobile/non-mobile.
Certifications/Agreements
Agreements, when agreed to, now reload the underlying page to ensure that if the agreement was clicked from a VSys Live listing view, that listing view is updated.
A volunteer agreeing to an agreement creates a new certification, that certification now applies any defined default values.
Agreements can now require and capture signatures. These become attachments and signatures on the created certification.
Agreements now support the optional property Require selection of option from field. When set, the volunteer must select one of the choices from the list in that field in the certification. This is initially envisioned as applicable for photo release forms, where the applicant may select allow or disallow photo use but must choose.
Applications
In the applications setup tool, added the option to right-click on an application (only for new and/or existing people) and get a direct hyperlink to that application on any valid VSys Live site, optionally selecting a specific requested site or department.
Applications can now be used to edit existing certifications. This is done by enabling the advanced system preference Edit existing certifications via VSys Live applications, then in the properties of one or more application forms for existing people, checking Use for editing existing certifications and selecting the appropriate certification types. If the same application will be used for both creating and editing existing certifications, in that application's properties set the option Create/reuse XXX certifications to Create a new one even if one exists. Then in a VSys Live listing view for certifications for a person, show the column Edit and select the application to be used for editing all certifications in this application, along with optionally setting the link caption and last date for which editing is valid. Note that this mechanism is currently 100% unsupported, not covered by any existing support or implementation agreement unless explicitly specified.
When designing application forms, if an application would add or create a certification which has 1+ required fields in its definition, and all of those required fields are not present, visible and required on the application, a warning will be shown.
Applications now support embedding HTML and images in field labels. Previous versions allowed this but rendered the label separately from the field due to platform constraints.
In the custom application designer, capitalization rules are now displayed next to each field as applicable.
The Icon property of an application can now optionally overrides the page's icon (the one usually in the upper-right corner of the page).
The VOXI logs posted for applications now include the full names of all fields with issues.
Applications now support sending immediate administrative e-mails.
Application forms, when submitted with one or more errors, now include more useful formatting and display of the error-inducing fields. The overall summary error listing is now moved to the top right of the page for better visibility. The page should also automatically scroll to the top after an error
In applications, added the concept of "aria-label" and "Parent" to some fields. This does not affect how the fields are displayed normally, but adds "aria-label" values to fields as appropriate (used by screen readers) and they are used in popup error messages as well. A field's "aria-label" is (its own description or its explicit aria-label value), prefixed by the aria-label of its parent and its parent's parent.
In custom application forms, checkbox fields now better handle HTML content in their labels and support mouseover hints.
Required checkboxes now use a different highlighting method.
Applications submitted via VSys Live, when they have 1+ signature fields (the kind that the applicant draws with a mouse), now have a View signature popup menu item in the applications approval manager. Note that this only applies to applications submitted using VOXI 4.0.0.50+.
Application checklist fields now support the option Don't show items in hierarchical format.
Application forms now support setting limits on how many applications with various dates, statuses, etc. can be submitted.
Open schedule jobs now support the property Allowed on other applications. This allows the open schedule job to be used on applications by the applicant selecting it from a combo box on applications other than the designated signup applications when compatible with the user's logged-in status.
Application forms now support adding the field Choose open schedule job. Doing so has a similar effect to using a job lookup tool to feed the application signup. If the fields Open schedule job (selected), Open schedule job (details), or Open schedule job (user text x) are placed on the application, their content will be dynamically updated based on the selected open schedule job.
Custom application forms now support adding up to nine ranked open schedule jobs to a single application, each of which becomes a job association in the applicant's profile according to the rules of each open schedule job. Note that an applicant cannot select the same open schedule job more than once, the first open schedule job must be made required, and if two or more selected open schedule jobs would create the same job association, only one of those is applied.
Fixed a VSys Live issue where applications could be submitted with user IDs that duplicated existing ones. Note that this requires using the most up-to-date site layout template.
Completely revised how job/slot combo boxes and other field visibility refreshes are handled in applications.
The properties section of an application form now supports embedding downloadable file hyperlinks.
In an application's properties, the Show on menus as property is now visible even if the application is suppressed from menus. This allows the browser tab name and other places that use this description to be customized even when the application is hidden.
Eligibility/Intake Checklists
Eligibility/intake checklists now support setting completion links that point to specific action links, applications, online trainings, agreements and/or external URLs.
Eligibility/intake checklist completion URLs for specific items can be complete HTML tags, e.g. <a href="/something/something" target="_blank">Finish here!</a>.
Items also support setting VSys Live HTML classes which can be used to style the items using CSS (advanced, unsupported).
Attachments
Attachment types now have the optional property Never show in VSys Live. Attachments whose type has this set will never be shown in VSys Live listings regardless of whether the listing view specifies to include that attachment type or not.
In the profile editor, in listings of attached documents, an attachment that is possibly visible in any VSys Live site (via a non-hidden listing view of attachments visible to logged-in users and which does not exclude this attachment type), is noted as Possibly visible in VSys Live.
Surveys
VSys Live surveys no longer sort combo/checklist items alphabetically.
Surveys can now be displayed "aggressively" in VSys Live, that is, taking up and preventing use of other tools. This requires that the survey itself be configured for aggressive display and that the action link "Surveys display ('aggressive')" be placed on the current page. Note that these are only available for logged-in users and internally enforce a 15-minute hiatus between being shown for a single user regardless of the survey's re-use interval.
Custom Calendars
Custom calendar sources now support right-click --> Duplicate.
Added the new custom calendar source "Training courses for signup". This shows courses available to the current user and allows signup directly from that calendar.
Custom calendars based on training courses can now filter based on the user being an instructor for that course.
Custom calendar feeds containing interviews can now use merge templates for the display of interview data.
Custom calendar feeds based on interviews, when set to permit self-cancellation of an interview, now support automatically creating a new, empty replacement interview for another volunteer to sign for.
Action Links
Action links now include a search tool covering their configuration options.
Job and training lookup action links now support the option Show share link in signup/more info window.
The self hours entry and self check in/check out action links now support the setting Default job activities to prompt for.
Action links now support adding specific CSS, one-time JavaScript and JavaScript executed after each rendering of the result table (when applicable) to the page. These also now permit specifying which placeholder page on a site should be used for their display, overriding the general placeholder page.
The upload file action link now supports getting the uploaded attachment's description from its attachment type instead of requiring an explicit description from the user. Also supports the setting Require separate signature which captures a digital signature as an additional attachment for the user. That signature is available from the popup editor in the uploaded file.
Various enhancements to the Send message action link.
The self-availability editing action link can now be configured to optionally be all day (no times of day), always negative or positive availability, or any combination.
The hours self-entry action link now supports the option Message to show after posting if hours require approval.
In the View/lookup schedules action link, added the new option Being a supervisor of the job (in its definition) qualifies as supervising an item.
Listing Views
Listings of volunteer hours now optionally support adding job activities (virtual hours records) to existing hours records.
Added the new listing view, "VSys Live self-run reports results".
Listing views of hours records can now optionally include the columns Client and/or Metrics/outcomes.
The listing view based on training records now supports the setting Only show most recent for a given subject.
Listing views based on training records can now include the column Course description.
Listing views of downloadable files now exclude inactive files.
Reports
The scheduled tasks for processing VSys Live self-run reports now have the optional setting Always create Excel 2007 (xlsx) files instead of xls.
Merge Templates
Merge templates are now edited in the main application window rather than as popup editors.
Various merge templates now support a repeating detail mechanism not unlike sub-letters. These let you specify, for qualifying detail records, statuses of those records and a template to be used for rendering each. With this you can choose what properties of other records are shown with formatting, etc. All of these have filtering and sort options.
Assignments now support Other volunteers in this slot.
Slots support Volunteers in this slot.
Training courses support Students in this course.
Training records support Other students in this course.
Now support fields related to a current open checkin for the user.
Now support literal values or values resolved using field[[]] elements within {$IF ...} conditionals and their ilk. An example would be {$IF field[[Checked in|opencheckin.present]]} which would result in the content wrapped within the conditional only being displayed if the current user is checked in.
Merge templates based on interviews can now include attributes of the interviewee.
Visibility
Revised how whole-page caching is managed to account for visibility rules aspects (mobile, user agent, IP addresses) that may change the content of the page but don't reference the logged-in person. Only affects anonymous (not logged in) users.
Visibility rules now support directly requiring specific job associations.
VSys Live now supports the visibility rule Checked in. Note that visibility rule caching may result in these rules being several seconds out of date.
Training courses can now have visibility rules, which - like those for interviews - are enforced in the training lookup tool as applied to the current user.
Lookup Tools
When signing up for a training waitlist, the training lookup tool now properly assigns a Waitlisted status to the new training record.
In the training lookup tool, revised how success messages are displayed. For most VSys Live tools, if a popup window was in use and Save is successfully clicked, that popup window should now immediately be removed before any messages and/or redirects are processed.
The job lookup tool now supports the options Exclude existing assignment statuses and Exclude existing assignment jobs when Show existing assignments is checked.
The job lookup tool can now optionally be configured to allow signup for a slot after that slot has already started.
Job lookup tool supports searching on job group alone. Also supports directly renaming the fields Jobs, Locations and Job groups.
The job and training lookup tools now support the option Prevent use in one-click links.
The job lookup tool now supports the option Show slots even if they conflict with existing assignments.
When showing existing, scheduled classes in the training lookup tool, if those classes were online trainings, now does not show a permalink to the non-existent course.
The interview lookup tool now supports limiting results by interviewer.
The schedule lookup tool now optionally supports adding comments to people.
Security
Added the concept of limited access to certain hours records. After enabling the feature Security restrictions to hours records, designate one or more job groups with Hours records security restricted. At this point hours for jobs in those job groups have only their basic properties (job, location, start, duration, etc.) available for reporting unless the user is given the rights to hours by job or job group; these hours records are read-only and cannot be opened in popup editors by users without those rights. These same hours also limit which aspects of themselves are visible to a volunteer in VSys Live.
Trace
When posting trace records regarding login, logout, login failure, etc., VSys Live now links those actions to the current site.
Trace records based on VSys Live login, etc. can now be filtered by VSys Live site.
Online Training Module
"Mixed HTML content and questions" online trainings now:
Support up to 250 content and/or question items
Respect the original order rather than alphabetizing them.
Support embedding YouTube videos.
YouTube-based online trainings now support the option Hide 'Result' and 'Score' at end.
Online training quiz questions where the answer type is Text now support the option As a regular expression.