Field Service Desktop Monthly Patch Notes

View monthly patch notes for the Field Service platform and managed package.

September '26

  • Platform (264.3, 264.5, and 264.6)
    • Fixed an issue where Earliest Start Permitted and Due Date weren’t stored correctly on the service appointment.
    • Fixed an issue where booking and related scheduling flows were visible but didn’t run when only field-level access was turned on.
    • Fixed an issue where Pick a Time had calendar, date-window, and slot-consistency problems, including the subject clearing after you went back from slot selection.
    • Fixed an issue where rescheduling through Save Appointment required start and finish times even when the appointment already had them, which blocked the Workforce Scheduling Agent reschedule flow.
    • Fixed an issue where Salesforce Go still showed the Google address lookup for a service territory when Google location services were off.
    • Fixed an issue where some required fields on the Salesforce Go Update Work Type modal weren’t actually required.
    • Fixed an issue where the Salesforce Go Manage Users progress indicator didn’t update when you assigned or removed a permission set.
    • Fixed an issue where Skills for Drop-In Appointments stayed visually on after you turned off Lobby Management.
    • Fixed an issue where the Group Appointment checkbox was selected by default when the work type supported both group and individual appointments.
    • Fixed an issue where guest users couldn’t reschedule or cancel an appointment.
    • Fixed an issue where In-Field scheduling could fail with an invalid-field error, didn’t use the org’s custom cancellation status, and didn’t load work types in an In-Field-only org.
    • Fixed an issue where reschedule and cancel didn’t reject invalid, missing, or already canceled service appointment IDs.
    • Fixed an issue where saving a scheduling objective showed a Failed to save toast even though the record was created.
    • Fixed an issue where default scheduling policies weren’t created consistently for on-site and in-field.
    • Fixed an issue where holidays weren’t applied consistently for service territory members with operating hours.
    • Fixed an issue where a required-resource rule wasn’t checked on a field appointment.
    • Fixed an issue where a territory rule violation on an appointment didn’t show a title.
    • Fixed an issue where Get Slots and Get Candidates returned empty results instead of the real error when the scheduling request failed.
    • Fixed an issue where the Waitlist modal launched from Lobby Management in Salesforce Go didn’t have a title.
    • Fixed an issue where you couldn’t drag a shift template onto Schedule Manager in Field Service or Workforce Scheduling orgs.
    • Fixed an issue where the Workforce Management Schedule Manager permission set didn’t include Run Flows, so managers couldn’t review an approval.
    • Fixed an issue where a custom picklist filter on Schedule Manager showed stale options and the API value instead of the label.
    • Fixed an issue where a resource absence of type Break triggered an approval flow.
    • Fixed an issue where net staffing numbers were wrong in day and week views when a capacity plan was selected.
    • Fixed an issue where the Dispatcher Agent could schedule the wrong recommended appointment after Find Gaps.
    • Fixed an issue where you couldn’t create a capacity plan in a Field Workforce Management–only org.
    • Fixed an issue where the Capacity Plan graph showed a misleading Available Capacity line that was always flat.
    • Fixed an issue where Capacity Plan graph dates showed in ISO format instead of the user’s locale.
    • Fixed an issue where service territory memberships older than five years with no end date weren’t counted in capacity and demand.
    • Fixed an issue where a service appointment stayed attached to the pointer after you dragged it off the Scheduling Console.
    • Fixed an issue where resource optimization date pickers didn’t respect the user’s locale.
    • Fixed an issue where a crew popover clipped skills when there were more than nine.
    • Fixed an issue where a relocated resource didn’t show the non-working background.
    • Fixed an issue where relocation non-availability disappeared until you refreshed.
    • Fixed an issue where Check Rules errors weren’t shown to dispatchers.
    • Fixed an issue where optimization results showed “Service Territories: 1” instead of the territory name.
    • Fixed an issue where duration value and unit were in the wrong order on a Find Candidates card in right-to-left languages.
    • Fixed an issue where a service appointment tooltip stayed on the Gantt after you dragged the appointment back to the list.
    • Fixed an issue where appointment links in an Experience site list opened a broken page.
    • Fixed an issue where live updates failed with a 405 error when reaching the push service.
    • Fixed an issue where the Gantt reloaded instead of using cached data when you changed the date horizon.
    • Fixed an issue where an appointment kept blinking after a failed drag on the Gantt.
    • Fixed an issue where Optimize All Appointments wasn’t applied and didn’t stay selected.
    • Fixed an issue where the appointment list didn’t receive live updates when Match Territories was off.
    • Fixed an issue where a dragged immediately-follow chain was clipped between Gantt rows.
    • Fixed an issue where the Details section didn’t load on In-Day and Global Optimization results.
    • Fixed an issue where the territory filter capped how many territories you could load.
    • Fixed an issue where the territory tree showed IDs instead of names, and adding a territory could fail until you refreshed.
    • Fixed an issue where live list updates applied only to the last loaded batch of appointments.
    • Fixed an issue where creating shifts from a capacity plan stayed In Progress and never completed or failed.
    • Fixed an issue where scheduling optimization errors collapsed to a generic message instead of the real reason.
    • Fixed an issue where Get Slots and Get Candidates didn’t use the org’s default scheduling policy when none was specified.
    • Fixed an issue where travel buffer on the service appointment was ignored in favor of territory or global settings.
    • Fixed an issue where In-Field booking failed with a “no longer exists or is missing required information” error.
    • Fixed an issue where turning on a child map layer didn’t turn on the parent layer eye icon.
    • Fixed an issue where a temporary list name was cut off when you selected an appointment.
    • Fixed an issue where multi-day appointment drag left break tiles flickering, stuck, or duplicated.
    • Fixed an issue where dragging a multi-day appointment onto optional time threw an invalid time value error.
    • Fixed an issue where Change Status in the overflow menu didn’t open the status submenu.
    • Fixed an issue where pinning or unpinning the Agentforce panel could freeze the Scheduling Console.
    • Fixed an issue where the Worker Schedule Requests panel took more than 15 seconds to load a large request list.
    • Fixed an issue where Work Type timeframe validation ignored units, so mixed Hours and Days blocked a valid save.
    • Fixed an issue where skill filtering in Operations Console didn’t apply after a refresh.
    • Fixed an issue where a dependent record choice set returned no choices.
    • Fixed an issue where a Data Capture flow failed to open with an AssessmentQuestion type error.
    • Fixed an issue where a Data Capture numeric field rejected leading-dot decimals such as .5.
    • Fixed an issue where a Data Capture date could shift by a day when you resumed a form.
    • Fixed an issue where Workforce Scheduling Mobile Configuration showed a generic error when In-Field was on and On-Site was off.
    • Fixed an issue where Can Populate Google Address didn’t stay in sync with the Geolocation Services org preference.
    • Fixed an issue where offline Data Capture picklists showed duplicate or stale rows after you went back and changed a controlling field.
    • Fixed an issue where flow metadata with emoji in a string value returned a JSON parser error.
    • Fixed an issue where finishing an interactive Guided Experience step didn’t always update the screen.
    • Fixed an issue where Guided Experience priming failed when the Field Service Mobile permission set license couldn’t create a flow orchestration link.
    • Fixed an issue where Guided Experience steps jumped between Now and Next after you left a step without finishing it.
    • Fixed an issue where navigating Guided Experience screens stopped you from opening steps.
    • Fixed an issue where performance priming failed when the Field Service experience container had no navigation menu.
    • Fixed an issue where building a briefcase from a list view failed with a no-access error.
    • Fixed an issue where clicking a service appointment or resource absence link in Scheduling Console didn’t open the side panel.
    • Fixed an issue where you couldn’t snap an appointment to an absence on the Gantt.
    • Fixed an issue where unscheduling an appointment left orphaned events with stale times.
    • Fixed an issue where a dispatcher inserting an assigned resource hit a service resource lookup error with territory sharing.
    • Fixed an issue where Match Skills violations showed a skill ID instead of the skill name, and didn’t apply multi-resource skill-match parity.
    • Fixed an issue where portal users couldn’t confirm and book an appointment.
    • Fixed an issue where Get Available Resources returned an error when you filtered by resources.
    • Fixed an issue where the community user permission set was missing field access needed to book on-site appointments.
    • Fixed an issue where selected group-appointment attendees didn’t load when Person Accounts weren’t enabled.
    • Fixed an issue where an existing lunch break was saved as Busy instead of Break after a drag-and-drop update.
    • Fixed an issue where expanding territories in Operations Console revalidated every previously loaded appointment and slowed the console.
    • Fixed an issue where an offline Data Capture boolean formula compared against a choice didn’t evaluate correctly.
    • Fixed an issue where performance priming failed after an admin renamed a service appointment picklist label.
    • Fixed an issue where AGX was still labeled instead of Guided Experience.
    • Fixed an issue where appointment booking failed when you picked a time slot without selecting a resource and let the system auto-assign one.
    • Fixed an issue where simultaneous scheduling requests could double-book the same resource for the same time window.
    • Fixed an issue in in-field scheduling where the appointment fetch left out arrival window fields, so scheduling rules that match on schedule start and end times were ignored.
    • Fixed an issue in in-field scheduling where dragging and dropping a lunch break created a duplicate break instead of updating the existing one.
    • Fixed an issue where a match-skill rule violation displayed without its labels.
    • Fixed an issue where scheduling failed out of the box in new orgs because a default scheduling configuration wasn't created when Workforce Scheduling was enabled.
    • Fixed an issue where Unified Scheduling flows such as Rebook Appointment and Cancel Appointment didn't appear in Setup > Flows when only in-field scheduling was on and on-site scheduling was off.
    • Fixed an issue in shift scheduling where an overnight shift template wasn't recognized as overnight, creating duplicate shifts for each resource.
    • Fixed an issue in shift scheduling where creating shifts from a capacity plan could run consecutive-shift creation twice.
    • Fixed an issue where creating and assigning shifts produced a 6-hour-45-minute shift instead of the expected 8 hours when no scheduling rules applied.
    • Fixed an issue where the job profile wasn't linked to a shift created through create-and-assign.
    • Fixed an issue where a scheduled activity was named “Work” instead of using the channel name from the capacity plan.
    • Fixed an issue in shift scheduling where 24-hour availability wasn't supported when time slots were missing.
    • Fixed an issue where triggering shift optimization from the Intraday page failed with a 403 error.
    • Fixed an issue in Schedule Manager where shift scheduling failed after running shift optimization.
    • Fixed an issue where the Field Workforce Management permission set didn't grant enough access to use the PTO panel.
    • Fixed an issue where the CCaaS permission set didn't grant enough access to use the PTO panel.
    • Fixed an issue where the Intraday component appeared on the Case record page, where it shouldn't be available.
  • Managed Package (264.3)
    • Fixed an issue where large scheduling optimization requests that paged through service appointments dropped the Keep Scheduled field, so dispatched appointments that should've stayed scheduled were unscheduled.
    • Fixed an issue where scheduling optimization dropped the date when trimming operating hours for a shift that crossed midnight, which could produce incorrect availability.
    • Fixed an issue where appointment booking failed with a “no service territory member defined” error when rescheduling a service appointment to a date after the assigned resource's service territory membership end date.
    • Fixed an issue where overlapping scheduling optimization requests weren't canceled because a large, dynamically scaled optimization was marked complete before all of its parts finished saving.
    • Fixed an issue where Resource Schedule Optimization in All Services mode unscheduled service appointments that belonged to resources that weren't included in the optimization.
    • Fixed an issue where resources with only a secondary service territory membership returned no scheduling candidates.
    • Fixed an issue where a single travel-radius rule violation was reported with both a maximum distance and a maximum travel time in scheduling explanations.
    • Fixed an issue where scheduling explanations failed with an error for resources that had an orphaned secondary service territory membership.

August '26

  • Platform (262.13)
    • Fixed several polygon issues in Scheduling Console, including action panels that didn't open reliably or opened away from the pointer, Escape and Tab that didn't close or navigate the polygon action menu, and custom actions that were missing from the polygon menu in the external map.
    • Fixed several map issues in Scheduling Console, including live locations that were duplicated and grouped into a spider that didn't respect map layers, resource markers that were hard to see against the map background, an exception thrown on the map, unsaved polygons that couldn't be cleared, and a Change Status polygon action that opened on click instead of hover.
    • Fixed an issue in Scheduling Console where polygons weren't shown after refreshing the page when the map was closed at load.
    • Fixed an issue in Scheduling Console where map markers didn't show a selected state when their side panel was open.
    • Fixed an issue in Scheduling Console where the popover appeared while dragging an unscheduled service appointment from the map to the Gantt.
    • Fixed an issue in Scheduling Console where a route search followed by selecting a territory showed the route for every resource in the territory instead of the search results.
    • Fixed an issue in Scheduling Console where View Route indicators didn't appear on the Gantt or map when moving to a date without assigned service appointments.
    • Fixed an issue in Scheduling Console where a route selection reset when switching between days.
    • Fixed an issue in Scheduling Console where a loading indicator was missing for View Route in the external map.
    • Fixed multiple right-to-left (RTL) layout issues in Scheduling Console, including the resource selection count, calendar navigation buttons, Find Candidates popover contents and header order, distance and duration order in Find Candidates, optimization info text placement, optimization results panel controls, the Gantt/map divider drag behavior, route details icons, map layer icons, and the selected policy indicator.
    • Fixed an issue in Scheduling Console where clicking a service resource name in the Gantt list scrolled the list to the top instead of opening the resource's details.
    • Fixed an issue in Scheduling Console where Show on Gantt didn't work for service appointments without an assigned resource.
    • Fixed an issue in Scheduling Console where custom actions couldn't be collapsed or expanded because clicking the arrows didn't respond.
    • Fixed an issue in Scheduling Console where the Cancel and Run Optimization footer buttons were cut off in the Resource Schedule Optimization, In-Day Optimization, and Global Optimization panels.
    • Fixed an issue in Scheduling Console where the “Why” explanation didn't appear in Find Candidates, including for optimization-enabled territories.
    • Fixed an issue in Scheduling Console where the Open Record icon appeared in the absence side panel and the side panel icon appeared in the absence popover.
    • Fixed an issue in Scheduling Console where list view action buttons wrapped to a second row when Search was clicked instead of collapsing into the overflow menu.
    • Fixed an issue in Scheduling Console where deleting the value in Gantt snap time interval didn't show an error and silently fell back to the managed package value after refresh.
    • Fixed an issue in Scheduling Console where skill labels were truncated in the resource popover.
    • Fixed an issue in Scheduling Console where the Activity Tracker highlight faded after 1.5 seconds instead of 2.5 seconds.
    • Fixed an issue where push updates for service appointments without a territory weren't received when Match Territories was off.
    • Fixed an issue where appointment times didn't display in the correct time zone based on the appointment's scheduling status and assigned resource.
    • Fixed a performance issue in Scheduling Console where switching views or dates on the Gantt was slow.
    • Fixed an issue where disabling the Enhanced Scheduling and Optimization Data Cloud path didn't unlock field-source-target relationship mappings, which blocked data stream deletion.
    • Fixed an issue where disabling Enhanced Scheduling and Optimization Data Cloud failed to delete data model objects in orgs without Data Spaces.
    • Fixed an issue in the Field Service setup where the Dispatcher permission set check failed with an internal error.
    • Exposed the Scheduling Console tab in Government Cloud.
  • Managed Package (262.8 and 262.9)
    • Fixed an issue where scheduling optimization failed with a composite API error when Dispatcher-type service resources were included in the request.
    • Fixed an issue in Gantt Availability where holidays were incorrectly returned as available time when shift timeslot details were preserved.

July '26

  • Platform (262.11 and 262.12)
    • Fixed an issue where lunch break resource absences showed unintended travel time when appointments across shifts were scheduled together.
    • Fixed an issue where the Failure Reason field wasn't populated on Optimization Request records when a composite call partially succeeded.
    • Fixed an issue where creating an Optimization Profile failed.
    • Fixed an issue in Scheduling Console where the Show Results page couldn't load when the profile didn't have Read access to Optimization Request fields.
    • Fixed an issue where unscheduling one service appointment and moving another in the same script deleted both appointments.
  • Managed Package (262.6, and 262.7)
    • Fixed an issue where a long-running scheduling optimization request could be marked Failed even though the update should have completed.

June '26

  • Platform (262.8, 262.9, and 262.10)
    • Fixed an issue in Scheduling Console where list sorting didn't work when moving between lists.
    • Fixed issues in the Scheduling Console optimization results, where scheduled appointment data was missing, the resource wasn't highlighted when opening a result, and utilization was miscalculated by double-counting travel and duration.
    • Fixed an issue in Scheduling Console where overlapping shifts were counted twice, letting daily resource utilization exceed 24 hours.
    • Fixed an issue in Scheduling Console where resource custom actions didn't appear when they used a non-Field Service custom permission.
    • Fixed an issue in Scheduling Console where the Gantt showed a sub-territory without its parent territory.
    • Fixed an issue in Scheduling Console where Gantt search didn't work correctly.
    • Fixed an issue in Scheduling Console where the appointment side panel didn't open when you double-clicked an appointment tile on the Gantt.
    • Fixed an issue in Scheduling Console where the edit side panel closed and the page refreshed when you collapsed a section.
    • Fixed an issue in Scheduling Console where the selected resource's details didn't appear on the resource schedule optimization page.
    • Fixed an issue in Scheduling Console on Experience Cloud sites where the Get Candidates panel covered the Gantt on smaller screens.
    • Fixed an issue where shift metrics showed an inaccurate count and hours for shifts that crossed into the previous day in some time zones.
    • Fixed an issue where the Field Service Intelligence tab didn't load for standard users with the required permission sets.
    • Fixed an issue where the resource name filter on the Mobile Insights dashboard returned no data due to a user ID length mismatch.
    • Fixed an issue where the Intraday view didn't work in WEM 1.0 orgs.
    • Fixed issues with the Guest User self-scheduling flow that prevented it from working correctly.
    • Fixed an issue in Unified Scheduling where Concurrent Scheduling and Lobby Management appeared but couldn't be enabled.
    • Fixed an issue where installing Enhanced Scheduling and Optimization failed.
    • Fixed an issue where Scheduling Console custom actions for resource absences sent the absence type in the wrong case, causing autolaunched flows to be rejected.
    • Fixed an issue in Scheduling Console where custom actions didn't appear in the popover on the external map.
    • Fixed an issue in Scheduling Console where Select All in the Territory Tree selected every territory instead of only the search results.
    • Fixed issues in the Scheduling Console optimization results, where an extra day was highlighted outside the selected range, the page got stuck loading after Try Again, and utilization didn't update to the final optimized schedule.
    • Fixed an issue in Scheduling Console where a push update didn't apply when moving an appointment from a resource to a contractor.
    • Fixed an issue in Scheduling Console where appointments from enhanced-scheduling territories appeared in the list view when Match Gantt Service Territories wasn’t selected.
    • Fixed an issue in Scheduling Console where check rules weren't re-evaluated after a push update changed a resource.
    • Fixed an issue in Scheduling Console where list sorting behaved inconsistently after repeated column clicks.
    • Fixed several appointment side-panel issues in Scheduling Console: the Save Changes modal kept reappearing after discarding edits, tab sets didn't render with three or more tabs, and the success toast was missing the object name.
    • Fixed an issue in Scheduling Console where dragging could break appointment selection and double-click.
    • Fixed an issue in Scheduling Console where horizontal and vertical scroll bars appeared in the Find Candidates panel with the newer styling.
    • Renamed the Intraday Schedule Activities button to Optimize Activities and added an optimize icon.
    • Fixed an issue where the Job Profile view's time indicator appeared on the folder row instead of the job profile row.
    • Fixed an issue where timeslots disappeared in the ungrouped Service Resource view after switching to Job Profile view and back.
    • Fixed an issue where scheduler timeslots were shifted by 4 hours for users in some time zones.
    • Fixed an issue where territory time zone information was cut off when the Omni-Channel sidebar was enabled.
    • Fixed a visual regression where a row's background didn't stay behind it, causing an unexpected horizontal scroll.
    • Fixed an issue where parallel shift-segment scheduling calls could fail with an error because of a shared connection.
    • Fixed a security issue where a service resource's name wasn't escaped on the Schedule Management tab, which could allow script injection.
    • Fixed issues in Scheduling Console utilization, where the value didn't update correctly when unscheduling an appointment that can't be unscheduled, and an incorrect warning appeared in Highlight on Gantt.
    • Fixed an issue in Scheduling Console where the appointment side panel didn't open from the header icon on the external map.
    • Fixed an issue in Scheduling Console where the previous appointment stayed selected when switching to another appointment.
    • Fixed an issue in Scheduling Console where the “Why” tooltip in Find Candidates opened behind the card below it.
    • Fixed an issue where the same error message appeared on both the Field Service Intelligence and Capacity Planning tabs regardless of which app was available.
    • Added a “Resources Without Primary Territory” folder to Schedule Manager to show service resources that aren't assigned to a territory.
  • Managed Package (262.2, 262.3, 262.4, and 262.5)
    • Fixed an issue where capacity-based scheduling calculated the wrong date range around Daylight Saving Time changes.
    • Fixed an issue where a blocked optimization callout didn't explain the failure; it now shows clearer details when access is denied by a proxy, firewall, or network policy.
    • Fixed an issue where booking failed with a scheduling error when a resource with more than one service territory membership had a multi-day resource absence that included an address.
    • Fixed an issue where Check Rules showed "Rules Validation Failed" when a service appointment violated both a count rule and a match-fields rule.
    • Fixed an issue where a valid appointment rebooking was incorrectly rejected as infeasible when stale resource assignments remained in the chain.
    • Fixed an issue where the scheduling fetchOptimizationFiles Connect API returned an error when a valid managed package response included timing metadata.
    • Fixed an issue where in-day scheduling didn't fetch the service appointment fields referenced by work-capacity limits, so those limits couldn't apply to appointments.
    • Fixed an issue where the help text for the Exclude Travel From Home Base and Exclude Travel To Home Base options was switched.
    • Fixed an issue where scheduling failed with an error when a resource had overlapping overtime and regular slots with the same start and end times.
    • Fixed an issue where the scheduling fetchOptimizationFiles operation failed when the response included a timing metric.
    • Fixed an issue where fetching appointments across territories could fail with an error when no pagination was required.

May '26

  • Platform (262.5, 262.6, and 262.7)
    • Fixed an issue in Scheduling Console where the Unschedule action didn't work when a service appointment's status value differed from its API name.
    • Fixed an issue in Scheduling Console where the Change Status action didn't mark the current status correctly when the status value differed from its API name.
    • Fixed an issue in Scheduling Console where you couldn't transition between statuses within the same “None” category.
    • Fixed an issue in Scheduling Console where a status API name briefly appeared instead of its value after an unschedule.
    • Fixed an issue in Scheduling Console where a status could be changed to Canceled without a valid transition.
    • Fixed an issue in Scheduling Console where Unschedule failed when multiple “None” category statuses existed.
    • Fixed an issue in Scheduling Console where the Scheduled status was selectable for an appointment that couldn't transition to it.
    • Fixed an issue in Scheduling Console where status transitions were based on the status category instead of the specific status.
    • Fixed an issue in Scheduling Console where all statuses became selectable after a status API name was changed.
    • Fixed an issue in Scheduling Console where running optimization on dates not loaded in the Gantt didn't update the Activity Tracker.
    • Fixed an issue in Scheduling Console on Experience Cloud sites where popovers, the Gantt, and push updates didn't load.
    • Fixed an issue where inbound scheduling considered territories that had no matching locations.
    • Fixed an issue where repeated attempts to open the Schedule UI in the Intraday view failed after the first attempt.
    • Fixed an issue where flows invoked from a custom LWR component failed in Experience Cloud unless the flow was explicitly added to the site.
    • Fixed an issue where the Action Definition field couldn't be deleted on a Work Step Template in Lightning Experience.
    • Fixed an issue where a maximum-working-hours scheduling constraint on one service appointment was incorrectly applied to all appointments in the plan.
    • Fixed an issue in Scheduling Console where the page didn't load when a user lacked access to some User Setting fields.
    • Fixed an issue where the appointment Timeslot screen didn't pass the configured scheduling policy when retrieving available slots.
    • Fixed an issue in Scheduling Console where resource availability was shown in days per week instead of hours and minutes.
    • Fixed an issue in Scheduling Console where transitions from the Canceled status were disabled.
    • Fixed an issue in Scheduling Console where drag-and-drop was slow when many resources were loaded.
    • Fixed an issue in Scheduling Console where mouse movement was slow in large orgs.
    • Fixed several display issues in Scheduling Console on Experience Cloud sites, including missing status colors, an invisible drag handle, a gap between the side panel and the Gantt, and a corrupted Find Candidates results border.
    • Fixed display issues in Scheduling Console resource utilization, including a cut-off popover, utilization over 100% showing in white instead of red, and overtime highlight overlap.
    • Fixed an issue in Scheduling Console where the Cancel button stayed enabled after an optimization was canceled.
    • Fixed an issue where service territory changes weren't reflected in Schedule Manager until a folder was expanded or collapsed.
    • Fixed an issue where break segments weren't created during Shift Activities scheduling even when a break schedule constraint was set.
    • Fixed an issue where shift segments weren't overridden when scheduling again after a maximum-hours constraint was removed.
    • Fixed an issue where the intraday optimization pipeline didn't account for resource absences when scheduling shift activities.
    • Added a “Max Gantt service appointments loaded” custom setting so admins can control how many appointments load in the Scheduling Console Gantt.
    • Fixed a security issue where the cancel-appointment action ran in system mode without checking the caller's permission, which could allow canceling another user's appointment.
    • Fixed an issue in Unified Scheduling where a service appointment couldn't be saved and showed no error when its status wasn't set to Scheduled.
    • Fixed fit-and-finish issues on the inbound interactions list view in Unified Scheduling.
    • Fixed an issue where inactive service resources and territories appeared in Schedule Manager.
    • Fixed an issue in Schedule Management where creating a service resource via Service Crew threw a JavaScript error that blocked the UI.
    • Fixed an issue in Schedule Management where a raw, non-descriptive error appeared when no capacity plan was selected.
    • Fixed an issue in Scheduling Console where availability didn't display when moving between dates.
    • Fixed an issue in Scheduling Console where a popover showed only the first name of a Person Account.
    • Fixed an issue in Scheduling Console on Experience Cloud sites where an appointment wasn't visible while being dragged to the Gantt.
    • Fixed an issue in Scheduling Console where approved absences were removed from the Gantt when the approval process was turned off.
    • Fixed an issue in Scheduling Console where the availability calculation was slow in large orgs.
    • Fixed an issue with Maximum Contracted Work in-day scheduling where a work consumption wasn't created, letting scheduled hours exceed the maximum.

March '26

  • Managed Package (260.7)
    • Fixed an issue with the Scheduling Console where the Agentforce explanation used the wrong label and showed “high start time” instead of “late start time”.
    • Fixed an issue where Change Status didn’t render correctly when you opened it from the list, Gantt, or popover.
    • Fixed an issue where Fill Resource Gaps sent the wrong current time into scheduling optimization when the technician’s time zone was far from the dispatcher’s, which could throw off gap detection in extreme time zone scenarios.
    • Fixed an issue where the resource sharing job ran on every service appointment status change even when sharing didn’t need to refresh, and added optional configuration.
    • Fixed an issue where booking with schedule over lower priority and reshuffle on left lower-priority appointments overlapped on the Gantt instead of unscheduling them.
    • Fixed an issue where a live update that removed an assigned resource could make the service appointment disappear from the Gantt and lists instead of leaving it unscheduled.
    • Fixed an issue where processing could throw an error while reading scheduling optimization response data.
    • Fixed an issue where optimization could list the same task more than once in scheduled results on mobile, which could make the schedule look wrong on the device.

February '26

  • Managed Package (260.5 and 260.6)
    • Fixed an issue where Scheduling Console could still send network requests in the background after your session became inactive, even though a blocking refresh message was shown.
    • Fixed an issue where dates and times were wrong during appointment booking for the Israel-Hebrew locale because that locale code wasn't mapped to a supported Hebrew value for the date library.
    • Fixed an issue where scheduling optimization could return the wrong HTTP response when multiple optimization requests ran at the same time.
    • Fixed an issue where unscheduling a dispatched service appointment failed with a validation error while calendar events and assigned resources were being cleaned up during calendar sync.
    • Fixed an issue where the next and previous controls in Scheduling Console long-term view did not move the visible schedule forward or backward by a full week.
    • Fixed an issue where the resource availability service returned shifts that extended beyond the requested start and end dates in full instead of trimming them to the range specified.
    • Fixed an issue where a long-running scheduling optimization could cause a later scheduling or rules operation to time out sooner than expected.

January '26

  • Managed Package (260.3 and 260.4)
    • Fixed an issue where drag and drop failed because the service territory member definition was missing.
    • Fixed an issue where Unscheduled Service Appointments was populated even though it should have been 0.
    • Fixed an issue where rule validation failed because there was no access to one of the service appointments in the complex work chain.
    • Fixed an issue where Resource Schedule Optimization ignored the Required Resource Preference for service appointments that were outside the domain.
    • Fixed an issue where incorrect travel times were calculated when an absence was fully contained within a scheduled service appointment.
    • Fixed an issue where Relevance Groups didn’t work with the Extended Match work rule.
    • Fixed an issue where the optimization request failed because a scheduled service appointment had a dependency with a canceled service appointment.
    • Fixed an issue where the Gantt scrolled 24 hours instead of 3 hours when moving forward or backward in the In Day view.
    • Fixed an issue where the Data Cloud connection failed during the TLS handshake.
    • Fixed an issue where resource availability was silently dropped on certain days due to conflict.
    • Fixed an issue where ids were added to the Travel To or Travel From field tooltips on the Gantt.
    • Fixed an issue where the SchedStartTime filter excluded unscheduled service appointments with dependencies.
    • Fixed an issue where the parsing of numbers in the rule violation text was incorrect.