Contact
Categories
whatsnew
Share On
X
facebook icon
linkedin icon
instagram icon

May 2023

This month, our product team made app improvements that address deleted stops as they relate to missed reservations and more.

This month, our product team made app improvements that address deleted stops as they relate to missed reservations. This month's updates also includes new capabilities for on demand through admin web.

iOS Updates

Rider App - 2023-05-18

Improve

  • Update color of time picker for theming support. Updating colors to match different themes.
  • App needs to handle deleted stops as part of missed reservation workflow. Correcting behavior to account for deleted stops after a missed reservation. The correction will stop a 404 error from displaying when tapping the missed reservation push notification, after the stop has been deleted.
Fix
  • On loading ‘Routes’ tile & ‘Route Subscription’ screens, background animation is not consistent with other screens. Correcting behavior so that background animation will work consistently with other screens on the Rider app.

Android Updates

Driver App - 2022-05-18

Improve
  • Specify namespace in `POST /v1/pinLogin`. Improving behavior when drivers log in using a PIN. Namespace was not correctly identified when a driver account was created using SSO. On directly selecting the user from the list it automatically shows the associated namespace in the bottom left corner. On manually typing the full name, no such namespace is displayed on the page.

Rider App - 2023-05-18

Improve
  • App needs to handle deleted stops as part of missed reservation workflow. Correcting behavior to account for deleted stops after a missed reservation. The correction will stop a 404 error from displaying when tapping the missed reservation push notification, after the stop has been deleted.

Web Updates

Admin Web - 2023-05-12

New
  • Pre-Pickup Staging Time Buffer for Certain On Demand Classes. The Pre-Pickup Staging Time allows the on demand scheduler to schedule a request before their requested pickup time. This can be configured in the ride class screen in the scheduling constraints section.
  • Create new /u/riderAuthenticationSettings endpoint. This fix is to correct backend behavior when calling and saving rider data.  This will not be felt by end users, but will consolidate rider information for data cleanliness.
  • Allow embedding R dashboards inside the Admin panel. Adding one or more dashboards embedded inside the Admin, each being its own R application. Analytics setup required.
Improve
  • Create new rider authentication settings screen. We have merged our “public rider app” and “self signup” screens for an improved experience. Introducing some new settings for more fine grained control of app behavior when an instance is public. 
  • Improve title text on split button drop down. Improved accessibility with screen reading images and multi-select buttons.
  • [BETA] Analyze Headway: Cannot tell the difference between estimated and actual times. In the Analyze Headway module, the ‘Actual / Estimated Arrival Time’ column will now display the estimated times in italicized characters, to denote them as estimated versus actual. This will make it easier on the Dispatcher to visually see the difference.
  • Additional SFMTA Updates to Commuter Shuttle Map & Street Restrictions. Adding additional restricted streets.
  • Improve TripScreen handling of inexact loops and non timepoints. When shuttles fall behind during an inexact loop, trip screens display an ETA and the Status appears as “Delayed”. We will now display scheduled time, not ETA, and Status will be “On Time” for Non Timepoints and Inexact Loops.
  • Add Support for Capturing Separate Email Attribute upon SSO Account Creation. We have added additional information and settings into the SSO page (in Settings). Allowing the user to add and configure new SAML Identity Providers including email.
Fix
  • Producing speeding reports holds a transaction for too long. This improvement is for reducing long transactions when producing speeding reports.  This is a backend only change and should not be felt by end users.
  • API fix for driver initiated vanpool boarding. The API to have passengers inside the group in order so that they can be manually added into the rider app when boarding a Vanpool.  This is a backend only improvement that shouldn’t be felt by end users.
  • Disable calls to weather service (DarkSky) as it is end-of-life. This ticket is to cover removing the calls to that API to keep our logs clean. Trip Screens will no longer show weather.
  • [BETA] Intermittent crash in Planner after migration. Correcting behavior.

Admin Web - 2023-05-22

Improve
  • Export and Import shifts and assignments. Backport work on Azure branch to mainline that supports Import/Export in Assignment tab of admin console.

Admin Web - 2023-05-26

New
  • Pre-Pickup Staging Time Buffer for Certain On Demand Classes. The Pre-Pickup Staging Time allows the on demand scheduler to schedule a request before their requested pickup time. This can be configured in the ride class screen in the scheduling constraints section.
  • [BETA] Create and list Resource Rules for the policy builder. Create and display a list of If/Then statements for building rules.
Improve
  • Export and Import shifts and assignments. This change effectively brings the import / export options that currently exist on the Azure branch into mainline, so that importing and exporting of assignments can be performed.
  • Add aria-hidden to rider navigation font icons, and remove aria-label from button. Accessibility Work.
  • Remove redundant roles from rider web. Accessibility Work.
  • Move allow allowDriverInitiatedBoarding into the Group Summary for driver initiated boarding in Vanpool. This is a backend only change that now allows us to make one less extra network call when accessing rider boarding information.
  • Add in trip request mileage to the User Request Report. This will show the trip distance based on the depart time start location and the arrive time of the end location based on the when the driver clicks depart and arrive. There will be a new column in the user request report called vehicle distance. The vehiclestatejob experiment flag needs to be on so the instance will track this data.
  • For OnDemand services, update Rider app messaging when Vehicle is Unavailable. Updates the messaging where there are no candidates available from: “No vehicles available to satisfy request” to “There are no vehicles available at the moment to satisfy this request. Please try again in a few moments.”
  • Improve rider redirects and add public versions. This is to Improve backend behavior when redirecting users accessing TripShot’s admin portal url.  This improvement is backend only and will not be felt by end users.  
  • Create new rider authentication settings screen. Merging the “Self Signup” and “Public Rider App” screens into one for better user experience.  Also, exposing some previously restricted settings: Allow Username/Password authentication on/off, Allow Self Signup on/off, Allow Password Recovery.
  • Hanover headsign value causes deadlock. This fix is to correct backend behavior for Hanover headsign values causing the ScheduleRides job to fail due to a DB deadlock.  Logic has been added to detect these anomalies in the future.

Rider Web - 2023-05-12

Improve
  • Replace aria-role with role in JournalActivity. Accessibility work.
  • CancelUserOnDemandRideDialog not accessible in rider web app. Accessibility work.

Rider Web - 2023-05-26

Improve
  • Make /rider/tripPlanner and /rider/routes URLs more easily linkable. This is a backend only change to improve the properties utilized by our TripShot url links.
  • Remove CookieConsent from /debugRouteList, /routeMap, and /routeTimetable. This is to improve the behavior in depot monitor / kiosk views so that the route list, route map and route timetables are not displaying our cookies consent banner. It is not necessary for these use cases.

Related Posts

April 2022

Rider app improvements included highlights like new payment link paths and clearer login communication messages. Fixes for both iOS and Android users include

Read More

May 2022

Rider app improvements included the option to put a cached Trip Planner lookup table in a compact region and to make cache size configurable. The Admin Web has been updated for

June 2022

Admins now have more control over the appearance of points of interest, the setting of parking lot hours and details and more.