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

September 2023

September has been a busy month! We released updates to the Tripshot Rider App for iOS, including improvements to Reservations waitlists, updated messaging, and more.

September has been a busy month! We released updates to the Tripshot Rider App for iOS, including improvements to Reservations waitlists, updated messaging, and more. Our team also released updates and improvements to the admin web portal. Read on for more details

iOS Updates

Rider App - 2023-09-27

New
  • Book On Demand Flex requests, FlexRide BETA feature release.
Improve
  • Adding the ability to view the rider's waitlist position number from My Trips in the Rider app.
  • Update Verbiage for New Error "NotAPickupStop" to “The requested location is not a pickup stop.”
  • Work to add Region column to Rider App Analytics report.  Will need backend work to bring to completion.
  • Remove the "From" "To" buttons for POI and replace with "Directions".

Android Updates

Rider App - 2023-09-27

New
  • Book On Demand Flex requests, FlexRide BETA feature release.

Web Updates

Admin Web - 2023-09-08

New
  • Wallet | Implement Admin Configurable Fare Class "Applies to" for Fixed Route. Admin users are now able to add fare classes to specific routes within the Route Editor (under Routes >> Details) By default No Fare is selected. Once set at the Routes level, it will be reflected under the Wallet >> Fare Class page, under ‘Applies to Routes’
  • Extend UserCreateOrUpdate to allow setting an initial wallet balance. This will allow the user upload file to also add to the wallet balance. This can be used for a new or existing user.
Improve
  • Update OSRM to the latest version. This is a backend-only change to update our OSRM to the latest versioning. This should not be felt by end users.
  • Implement Admin Configurable Fare Class "Applies to" for Fixed Route - Backend. Backend work so that the frontend route editor can be used to set fare classes for routes.
  • Implement Admin Configurable Fare Class "Applies to" for Fixed Route - Frontend. Completing work to allow the route editor to be used to set fare classes for routes.
  • Fuel Type and Estimated Miles Per Gallon additional fields for Vehicle. There is now a new menu item within the ‘Resources > Vehicles’ tab in the admin console called ‘Fuel Type’, which will now allow users to select the fuel type for each vehicle for tracking and reporting / dashboard purposes. Once Fuel Type is selected, an additional field will populate below for Estimated MPG. While the reporting work is still needed, these fields are already fully functional. These fuel types are Diesel, Biodiesel, Gasoline, Hybrid and Electric.
  • Improve the efficiency of deleting Route Services and Routes by adding indexes. With this update, deleting routes is more user-friendly for corresponding reports reflecting the deletion. Ridership and On-Time Performance reporting should no longer display unfriendly messaging for users viewing reports where deleted routes are associated.
Fix
  • Check for deleted services when checking to see if the on demand tile should appear. This case fixes an issue where the On Demand icon was still showing in the rider app until the service end date even if all On Demand services were deleted. With this fix the On Demand icon will be removed from the rider app as soon as all On Demand services are deleted.
  • Integration tests and fixes for pre-pickup staging time. This ticket creates integration tests for the pre-pickup staging time. As part of this case several issues were found with the boarding time so that was rewritten to also include the staging time.
  • When rescheduling an On Demand Request, the original ride class is not displayed for anonymous riders. This fixes an edge case introduced (User Ride Class should auto-populate in User Ride Request entry form). This case will use the saved ride class when rescheduling requests for anonymous riders.
  • 500 internal server error is displayed when Capacity is less than equal to 0 while creating Valet Service. Correcting behavior. 500 internal server error is not displayed & validation 'Capacity must be greater than zero' is displayed when Capacity is less than or equal to 0 while creating Valet Service.
  • Use MarkerManager loaded event instead of map bounds_changed event. This update corrects behavior felt when loading the Stop Manager screen in the admin app.  Previously a user might experience an unexpected crash while the system continued to load all SFMTA stops before the map was fully initialized. This is no longer an issue with this release.

Admin Web - 2023-09-21

New
  • Instance Flag to Display Route Type, Color & Short Name for TripShot Routes. By adding the new ‘condensedRouteView’ instance flag, a new section under Settings / General is now available called ‘Use Condensed Route View’ (which will remain unchecked by default after turning the flag on). Checking this Condense Route View will effectively add the same Rider app route viewing conventions for TripShot-created routes that are in place via GTFS data for routes. These fields are Route Name, Route Short Name and Route Color. ***Important Note***: Checking this box in the Admin Console is all that is available via this functionality currently. A Rider app update will be available in the future to extend this visibility to riders, but is not currently available to end users.
Fix
  • Vendor Manager Users Unable to Create New Users in Admin Portal. Correcting behavior to allow Vendor Managers to create new users.
  • User Creation Rules is missing scroll bar. Added scroll bar.

Admin Web - 2023-09-22

New
  • Ability to request Isolation(no pooling) for On Demand requests. This allows users to select isolate when booking requests via the admin web. Isolate means that only this request will not be pooled with other requests.
Improve
  • Add cutoffTime to FlexOption. This will remove the Flex Route options from the rider app that are past the service cutoff time.
  • Record changes to instance_name and instance_web_hostname in audit log. Correcting behavior where these two tables were not firing audit log triggers.
  • ParkHelp integration - show real-time parking availability. Currently, we show real-time parking availability with an integration through Sidewalk Labs. The request is to show the same data but use ParkHelp APIs.
  • Add route type to classic route editor. The Route Editor the Admin Console will now have a new field called ‘Route Type’. This dropdown is available via the Routes and Planning tabs (Planning tab only used by Beta users) and contains the following options: Bus* (This is the default option), Tram, Subway, Rail, Ferry, Cable Car, Gondola, Funicular, Trolley, Bus, Monorail
  • Upgrade FB Graph API to version 17. This is a backend ticket to upgrade the FB Graph API to the most recent version and remove the current versioning which will soon be obsolete. This update should not be felt by end users.
  • Create an instance flag for On Demand Flex. Create an instance flag to turn Flex enable/disable Flex.
  • 'Bus' option should be displayed as default selected in the 'Route Type' dropdown while creating a new route on the 'Routes' page(for consistency). Correcting the default vehicle icon back to Bus when creating a new route.
  • Map ParkHelp's various `Other` types to our `Standard`
  • Allow admins to set valet attendant pin in admin app. Adding ability to set PIN for Valet Attendant role.
  • Updating user clears valet attendant pin. Correcting behavior to retain PIN.
  • GET /u/valet/service should be moved to v1 prefix and allow attendant role.
  • 'Bus' option should be displayed as default selected in the 'Route Type' dropdown while creating a new route on the 'Routes' page(for consistency). #7176 - his ticket is to correct behavior in the Routes tab when creating New Routes.  Now when creating a New Route, under the dropdown for Route Type, ‘Bus’ will be the default option, which will be the consistent Route Type default across the TripShot system.
Fix
  • Fix preserve_cols trigger on_demand_ride. Update the trigger to match the column due to it being renamed to ‘on_demand_flex_scheduled_ride_id’.
  • [Stage-a2]: Clicking on blank space under the GTFS Sources input field removes the selected agencies under the Settings>>Regions. This ticket is to correct behavior when viewing the Settings > Regions page within the Admin Console.  Now when users who have inadvertently clicked on the page underneath the GTFS Sources input field will see that those agencies have remained assigned to that Region, rather than being removed.
  • Instance Manager in admin console clears service name aliases on save. This ticket is to update 2 issues in the Instance Management tool within the Admin Console Settings tab: When saving various properties of an instance within the tool, the Service Aliases will no longer be removed upon saving, but will be retained and cause no further issue with a customer’s mobile app that utilizes this field. Within the Instance Management tool, a new checkbox, ‘Has Park Help’, option has been added to the UI.
  • [Stage-a2]: 'Route Type' & 'Fare Class' fields should be disabled for users other than Admin on 'Routes' page. This ticket is to correct behavior in the Admin Console regarding Read-Only Admin rights.  Now when a Read-Only Admin user navigates to the Route Details in the Routes tab, they will only be able to view the dropdowns for Route Type and Fare CLass, but these options will be grayed out, as they should only be editable by full Admin users.
  • Removing a single GTFS source option removes multiple options under the GTFS sources field under the Settings>>Regions. This ticket is to correct behavior experienced in the Admin Console where multiple GTFS sources were being incorrectly deleted in bulk. Now when users remove / delete a GTFS source in the Settings tab, only the sources individually deleted will be removed, rather than multiple.
Beta
  • FlexRide BETA feature release
  • Valet Services BETA feature release

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.