Skedulo release notes
Filters
(Clear filters?)Search
Roles
Categories
Platforms
Form Builder – Barcode and QR scanner support in text components
Mobile users can now use the barcode scanner to capture data faster and more accurately in mobile forms built by the form builder.



Changes to Node.js version support for functions
We have added support for Node.js v22 to functions and are announcing dates to end of support for v16 and v18.


Skedulo Plus – Map on the job details screen is now expandable
Skedulo Plus users can now expand the map on the job details screen to interact with it more easily in full-screen mode.



Multiple resource requirements in the Pulse Allocation Experience
For work items with multiple resource requirements, schedulers are now prompted to select the relevant job requirement when allocating resources, ensuring accurate assignments.


View activity details in the Swimlane
The new activities context panel lets schedulers view the details of an activity in the Pulse Swimlane.


Recurring activities extension Beta release
Schedulers can now save huge amounts of time when creating activities that repeat using the new Recurring activities product extension that is now available in Beta.


Tab configuration is now available on the job and resource pages
You now have flexibility and control over the tabs that schedulers can interact with on the job and resource pages.



Enhanced notification options for virtual meetings
Customers now have greater control over the notification content sent to participants for virtual meetings.



Account and location information now editable from the context panel
The account and location fields can now be edited directly from the context panel on the Pulse Swimlane and Work list.


Skedulo Plus – Expandable map on the Agenda screen
Skedulo Plus users can now expand the map on the Agenda screen to interact with it more easily in full-screen mode.



Skedulo Plus – Setting for displaying estimated travel time and distance on the Agenda screen
A new mobile setting is now available for admins to control whether the Skedulo Plus app displays estimated travel times and distances between jobs and activities for the current day in the Agenda view.



New job and availability notifications for mobile users
We're introducing two new standard notifications for mobile users: one for when their dispatched jobs are rescheduled and another when their pending one-off (un)availability requests are approved or declined.



Skedulo Plus – Push notifications for Dynamic Messaging
Push notifications are now supported for Dynamic Messaging in Skedulo Plus to keep mobile users updated with new messages.



Horizon list view UX improvements
Horizon list views have received several improvements that help users interact with them more intuitively.



Create New Job Extension – Apply Job Templates to New Jobs
A new version of the 'Create New Job' product extension has been released to ensure consistency across jobs of the same type, aligning them with standardized details and requirements.



Create Follow Up Job Extension – Inherit Location, Job Tags, and Tasks from the Original Job
A new enhancement to the 'Create Follow-Up Job' product extension allows resources to create follow-up jobs with more inherited fields than before, streamlining workflows and ensuring more accurate and efficient job scheduling.


The Optimization Extension Framework
Developers can now build and deploy custom scheduling logic for tailored, optimized schedules.


Triggered actions – Improvements to change event data and authorization tokens
We’re excited to announce significant enhancements to the Triggered actions feature, offering a powerful alternative to Webhooks for most automation use cases.


The Skedulo CLI is now Generally Available
Our new tool to improve the developer experience on the Skedulo Platform is now GA!



Resend declined or canceled job offers
Schedulers now have the flexibility to make changes to a job and send new offers to resources that have declined an offer or for offers that schedulers have canceled.



Enhanced travel time handling for temporary addresses
Travel time and distance for resources at temporary region addresses are now more accurately reflected in the swimlane, optimization results, and the beta allocation experience for scheduled jobs.



The Pulse Allocation Experience now available in beta!
The new Pulse Allocation Experience (Beta) is an intuitive, streamlined, and flexible interface for faster, more accurate resource allocation.


Skedulo Plus – Setting for location tracking permission requests
A new mobile setting for admins to control whether the Skedulo Plus app will prompt mobile users for permission to track their location or not.


V2 Mobile App – 2.47.0 Log users out when V2 app is disabled
The Skedulo V2 mobile app will now prompt logged-in users to upgrade to Skedulo Plus and log them out when the V2 mobile app feature flag is disabled.



MEX Framework – New dynamic content component
A new component that enables mobile extensions to display content dynamically based on predefined contextual data is now available developers to use in the mobile extensions framework.


Optimization support for the Teams and Crews extension
You can now optimize schedules with groups of resources as part of the enhanced Teams and Crews product extension.

Skedulo Plus – Create multiple time slots in recurring availability patterns
Skedulo Plus users are now able to add multiple time slots per day when creating recurring availability patterns.



Skedulo Plus – Total daily scheduled work time in Agenda screen
The total scheduled work time for each day is now displayed on the Skedulo Plus mobile app Agenda screen.



Skedulo Plus – Job offer card customization
Admins can now customize the content of mobile app job offer cards by job type.



Mobile extensions – Improved notifications for unsaved changes in offline forms
Two new features have been added to the mobile extensions framework to help users avoid losing data when working with mobile forms in offline mode.



Optimization extension: Flexible scheduler
The Flexible scheduler exension enables precise job scheduling with configurable time windows and day-specific rules when optimizing schedules.


Optimization extension: Routine keeper
The Routine keeper extension ensures that recurring jobs are consistently scheduled on the same day each week, simplifying scheduling and maintaining predictable routines when optimizing schedules.


Optimization extension: Date guardrail
The Date guardrail extension enables precise job scheduling with defined start and end dates when optimizing schedules.


Simple image annotation in Skedulo Plus
Users can now add several basic annotations to their image attachments before uploading them in Skedulo Plus.



New location tracking indicator in the Skedulo Plus Agenda map
A new visual indicator is now available in the Agenda map when users have not set their location access permission to "Always" or "Allow all the time" for the Skedulo Plus app.



Time constraints in the Pulse Work list
The Pulse Scheduling Experience Work list columns can now be configured to include job time constraints, making it much easier to see which jobs have specific scheduling rules at a glance.


Ability to send job offer reminders
You can now send reminders to one or all workers who have not responded to a job offer.



Solving complex scheduling problems with Optimization v2
We've upgraded our Optimization engine to v2, enabling more complex scheduling solutions. All Optimization users will be automatically upgraded.


Better optimization with addresses for temporary regions
Temporary regions have been expanded to include an address, which allows job optimization to be calculated correctly when resources are working away from their primary region.



Four new Skedulo Plus Product Extensions
We're excited to announce that four new product extensions are now available to use.


Bulk move jobs by hours or minutes
The ability to move work items in bulk by a number of minutes or hours with the Move action has been added to the Pulse Swimlane and Worklist.


Multi-select mode is here! Select and perform actions on multiple jobs in the Pulse Scheduling Experience Swimlane
The new multi-select mode on the Pulse Scheduling Experience Swimlane allows schedulers to select multiple jobs and perform actions in bulk.


Skedulo Plus extension metadata configurable in web app
Admin users now have the ability to install Skedulo Plus mobile app extensions and configure extension metadata from within the Skedulo web app.



Form Builder for Skedulo on Salesforce is now available in Beta
We’re excited to introduce the Form Builder for Skedulo on Salesforce teams. Form Builder is a no-code tool that enables users to create and publish mobile forms directly from the Skedulo web app.


Fix for HasMany field naming when mapping custom lookup fields for Salesforce teams
We have fixed a bug in the web app settings for managing field mappings for Salesforce teams. When mapping a Lookup field, the system created a corresponding HasMany relationship field with a confusing name on the parent object. The system now creates the HasMany field using the name sourced from the "Child Relationship Name" property in Salesforce.

Job Details Layout Customization in Skedulo Plus
Admins can now customize the layout of the Job details screen in Skedulo Plus to tailor essential information for their resources according to each job type.



Skedulo Plus now supports v2 custom forms (Closed beta)
Admins can now enable v2 custom forms to be visible and usable directly in Skedulo Plus.
/1.png)


Skedulo Plus – Timer Based Proximity Notifications
Mobile users can now receive reminder notifications to start or complete their upcoming jobs when they are close to the scheduled start times.



Create multiple duplicates of a job in one action
The duplicate job feature in the Pulse Scheduling Experience has been updated to allow for multiple duplicates to be made at once.


Resizable Work List in the Pulse Swimlane
The height of the Work List in the Pulse Scheduling Experience swimlane is now adjustable.


Form Builder – Custom data mapping is now available in Beta
Administrators can now link data collected from mobile forms to the Jobs object or any custom objects.


MEX Framework – A new way to structure the Search experience
The landing page now can show the search criteria, and the search results will be available on the next page



Control visibility of Virtual meeting section on Job details screen
The visibility of the Virtual meeting section on the Job details screen in the Web app can now be controlled via a new general setting.


Multiple time intervals in availability patterns
Availability patterns have been enhanced to allow multiple availability times to be defined per day, expanding the flexibility of the types of working hours that are supported for resources



Interval Parameter for the Grid Schedule API
The /grid/schedule API now supports an "interval" parameter, allowing developers to request available timeslots at custom intervals, independent of job duration. If no interval is specified, the job duration will be used by default.


Skedulo Plus – Patch Release 3.8.1
We have released a patch version 3.8.1 to address several issues to unblock customers for upgrading to Skedulo Plus


V2 Mobile App – 2.45.0 Targeted Android 14 and iOS 17
v2.45.0 is now supporting Android 14 and iOS 17 and these will be the last os versions of Android and iOS that the V2 mobile apps target.


A new “Move” action is now available in the Pulse Scheduling Experience
Schedulers can now use a new "Move" action to easily and quickly reschedule one or many jobs later or earlier in the schedule, with the flexibility to move jobs by days or weeks.


MEX Framework – Button Action Customization is Now Supported
Developers can define custom button actions by triggering any APIs to create more complex and flexible workflows


Skedulo Plus – Shift Calendar
Shift calendar is now available in Skedulo Plus to give users a quick access to their weekly shift schedules.



Skedulo Plus – Job Field Picklist Dependencies
Picklist Field Dependencies are now supported for the Job object in Skedulo Plus


Functions now support default values for configuration variables
We have added the ability to define configuration variables with default values within functions. This allows developers to use variables within their functions without having to define the variables within the target team if the default behavior meets their needs.


Job urgency now supported in job templates
The default urgency of a job can now be specified when setting up job templates for various job types.



Enhancements to Page URL Overrides
Page URL overrides enable administrators to reroute standard Skedulo URLs. With them you can change the default page loaded after login to the web app, or override the page that is loaded when navigating to standard Skedulo urls. With this release we have improved the settings UI for this feature and added support for redirecting to our "platform pages" with query string parameters.



Skedulo Plus – Data Sync UX Enhancements
We have made several incremental enhancement to improve the user experience around data sync



Skedulo Plus – Shift Details and Shift Offers
Shift details and shift offers are now available in Skedulo Plus to accommodate customers whose operations rely on the Shift model.



Recurring schedules UI/UX improvements
Several UI/UX improvements have been made to the Recurring schedules feature to reduce the time it takes schedulers to manage recurring work.



Job dependencies advanced scenario expansion
When creating work, schedulers will be able to choose from additional time-constrained dependency scenarios.



Job Details page and actions display the picklist “label” for job cancellation reasons instead of the “value”
If the "Job Cancellation Reason" picklist vocabularies were configured with different values/labels, only the values were shown in the web app on the Job Details screen when cancelling a job, or viewing an already cancelled job. With this release, the web app will now display the label instead of the value.



Delete meeting automation for Virtual meetings
The Virtual meetings extension can now be configured to automatically delete meetings when jobs are updated



Teams and Crews scheduling now available for early access (Beta)
Teams and Crews is a new scheduling capability that makes scheduling groups of resources who work together during the day simple and easy.
/1.png)

New record types returned in the web app search tool
The web app search tool now returns search results for additional record types including Activities, Accounts, and Contacts.



Customizable quick create menu (Beta)
Admins can now customize the quick-create menu in the web app toolbar by user role.
/1.png)


Repeating patterns of unavailability
Repeating patterns of unavailability can now be defined for resources, giving greater control when capturing regular working hours



New indicators for Skedulo Plus mobile settings in the web app
To improve user experience and clarity, we have added new indicators to distinguish between mobile settings that apply exclusively to the Plus app.



System level automations now record the user who initiated the change
Records updated by system-level automations within the platform (i.e., database-level triggers) will now update the LastModifiedDate field (previously not always updated) and update the LastModifiedById field to reflect the user that initiated the modification to the record (as opposed to not updating it, or setting it to "System User").

Picklist and multi-picklist field names have been limited to 17 characters
The maximum length of names for picklist and multi-picklist fields has been restricted to 17 characters. Due to how the underlying database stores picklist options (vocabularies), we noted inconsistent behaviour around the creation of picklist fields, pertaining to the uniqueness and length of the names, causing errors. Existing fields now show a warning icon, but they will continue to function appropriately.

Mobile Extension Framework (MEX) – Barcode and QR-code Scanning Enabled
An enhancement of the textEditor component to allow barcode and QR-code scanning, using the mobile device's camera.
---barcode-and-qr-code-scanning-enabled/1.png)


Skedulo Plus – Deep links to native pages
Mobile users are now able to conveniently access Skedulo Plus via app links from outside the app.


Skedulo Plus – Edit resource profile
Mobile users can now edit their phone number and address to keep them up to date and accurate for scheduling. This ability can be turned on or off by admins via a web app setting.



Form Builder – Allowing up to 100 components per form
Users can now create up to 100 components per form

Form Builder – Ability to review & edit form response
For forms with single submission option selected, resources can now review and edit their response after submission.


Form Builder – Prevent form responses based on Job Statuses
Admin users can now define specific job statuses during which they do not want resources to submit form responses


Web app search tool improvements
The search tool inside the toolbar of the web app has received some usability and accessibility improvements that make it easier and faster to find specific resources or jobs.



Enhanced results page for optimized routes
Detailed daily and total travel metrics are now available, providing clear insights for better schedule management.



Disable in-progress and complete statuses
Admins can now have the ability to disable the Start Job and Complete Job buttons in Skedulo Plus to comply with their specific workflow


Object and field reference documentation for the core Skedulo data model
We are proud to announce the first comprehensive reference documentation for the core Skedulo data model, including all standard objects, fields, relationships, and constraints.



Listing standard data model fields in Web App UI
When viewing the fields of a standard object in the web app settings, you can now see a read-only list of the standard fields associated with the object.


Job Card Customization for Skedulo Plus
Admins can now customize the content of mobile job cards. This would enable their mobile users to quickly grab important information specific to each job type for more efficient workflows.



Improved error handling and UI update for Suggest and locked jobs
We've improved how our system handles the Suggest feature for locked jobs, focusing on enhancing user experience and clarity.

Description is now available on Form Builder
Users can now add a description for components when creating forms using Form Builder

Maximum number of mobile extensions per tenant
To ensure platform performance and enhance the mobile app user experience, we are introducing a limit on the maximum number of mobile extensions that can be created per tenant

Tracking automatically enabled for all new custom objects
To use custom objects with webhooks, triggered actions, and GraphQL subscriptions, you previously had to explicitly enable the tracking feature using a separate API call. With this release, all new custom objects will have tracking automatically enabled. Any custom objects created prior to this change will need to have tracking enabled manually.

Configuration variables feature is GA
In Q4 2023 we announced a new feature that allows developers and administrators to store configuration variables, such as URLs or credentials securely within the platform. We are proud to announce that this feature is now "Generally Available" or GA!


Feedback and Rating in Skedulo Plus
We want to hear from you! Mobile users can now rate and provide feedback on the Skedulo Plus apps. This will help us better understand how you feel about the apps and make improvements to enhance your user experience faster.


Enhanced job offer flow
Mobile users can now access job detail page directly from successful job offers for a more efficient job offer flow


Recurring Availability Management in Skedulo Plus
Mobile users are now able to create their own weekly recurring availability patterns to let their organization know when they are available for work.


Form Builder is now available
Form Builder can now be enabled for all Pulse customers who are using the Skedulo Plus app

GraphQL subscriptions permanently enabled for all Pulse Platform teams
The "Enable GraphQL subscriptions" beta feature has been permanently enabled for all Pulse Platform teams.

Job dependency scenario expansion
When creating work, Schedulers will be able to choose from an additional 11 new dependency scenarios.



Overnight job indication
A new moon icon to indicate that a job spans multiple days


Account Fields Visibility Management
Admins can now configure which Account fields they want to hide from their mobile users to comply with their business policies.


Geoservices Autocomplete API Enhancement
Users can now specify a radius to prioritize search results close to a particular user or a region, fine-tuning search accuracy and relevance.


Skedulo Plus – App Lock
Mobile users can now enable app lock in Skedulo Plus to restrict access to the app while they are not actively using it.



New Scheduling Experience now available to all Pulse customers in Open Beta
The new Scheduling Experience is an all-new, powerful and flexible way to schedule that offers greater configurability and helps teams make faster scheduling decisions.


Optimization results now support name and avatar deep linking
When viewing the results of an optimization run, all resource names and avatars can now be clicked, taking the user to the resource's schedule view.

ListView filters now support “is one of” and “is not one of” operators
When creating filters for a list view, if the field being filtered is of type Lookup or Picklist, then users can apply new operators: "is one of" and "is not one of". This allows users to compare multiple values in a single expression.

Legacy user list page now displays deprecation notice
As part of the rollout of the new user list page, the legacy page now displays a notice explaining the deprecation of the legacy page, and the availability of the replacement.

Manage more picklist values in the web app, and allow access to non-administrator roles
We have added new UIs to manage more picklist values, such as "Job cancellation reasons", "Location types", and many more. Navigate to Manage > Picklists for all the available picklist types. Tenants that have customised their menu can easily add new Picklist pages via Settings. We have added new permissions to allow view or edit access to non-administrator roles.

Objects and Fields UI Improvements
Improvements to the Objects and Fields settings screens, including: support for new field types; standardization of field types displayed; changes to the "Reference" field type; and some bug fixes related to Reference fields

Notification preference management
Admins now have the ability to configure whether or not their mobile users can change their notification preference.


iCalendar Link
A button in the mobile app Settings that allows users to get an icalendar link to add their Skedulo job schedule to their other calendars.


Geo-based Proximity Workflow Enforcement
Admins can now configure the maximum distance from the job location within which their mobile users can start or complete jobs. This aims to improve the precision of the mobile user workflow.


Introducing Google Meet Support for Virtual Meetings
The Virtual Meetings extension now seamlessly integrates with Google Meet, expanding virtual meeting integration options for organizations using our platform.


Global Job Search
Resources are now able to search for their past and future jobs which are scheduled and allocated to them

