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

October 2023

During October, TripShot's Product Team released many fixes and improvements to the iOS Rider App, Android Rider App, the Admin Web and more.

During October, TripShot's Product Team released many fixes and improvements to the iOS Rider App, Android Rider App, the Admin Web and more. Some of these improvements were related to wallets for existing users, modifying initial balance on user import and allowing them to be added/subtracted via the user function. Other improvements were made to looping routes correctly in GTFS and much more.

iOS Updates

Rider App - 2023-10-27

Fix
  • The live vehicle location view is disappearing from the routes tile view and does not come back without going to another screen. Fix for live shuttle view disappearing in the rider app.

Rider App - 2023-10-31

Improve
  • Specify breakupExactLoops in rider app - With the initial changes done, exact loops may be presented as repeated stops. As part of this ticket, we are going to pass breakupExactLoops=true. This will create extra rides/columns/trips and display properly.
  • The search bar is broken in the iOS location picker, and navigation is broken when the new routes search bar is activated. Correcting behavior and updating the location picker to use the new search bar style used on the Routes screen.

Android Updates

Rider App - 2023-10-27

Fix
  • The live vehicle location view is disappearing from the routes tile view and does not come back without going to another screen. Fix for live shuttle view disappearing in the rider app.

Rider App - 2023-10-31

Improve
  • Specify breakupExactLoops in the rider app. With the initial changes done, exact loops may be presented as repeated stops. As part of this ticket, we are going to pass breakupExactLoops=true. This will create extra rides/columns/trips and display properly.
Fix
  • Remove the "From" "To" buttons for POI and replace with "Directions". Removing “To” and “From” and switching to “Directions” for POI and Stops.

Web Updates

Admin Web - 2023-10-13

Improve
  • Modify the Initial Balance on user import to allow adjusting wallets for existing users. This allows wallet balances to be added/subtracted to/from the current balance via the upload user function.
  • Allow doing mass contributions from the admin panel. Within the TripShot Wallet tab in the admin console, there is a new button called ‘Mass Contribution’, which allows admin users to make custom Wallet allowances for riders in large/small quantities.
  • Wallet Adjustment from import should leave behind a transaction. This update is to track the addition of a transaction that’s associated with a newly imported/created user that has Wallet funds. This change was made to ensure that any imported/created user with Wallet funds has a transactional history that allows for refunds, should that be necessary.
  • Represent looping routes correctly in GTFS. This backend ticket changes how we represent looping routes using “frequencies.txt” files.
  • Downloading Reports should initiate a background job so Admins can download at later time. For long-running reports, we can now send the report to Jobs for a later retrieval.
  • Have "Cancellation Cutoff" only apply to "Confirmed" reservations. Before this update, the ride cancellation cutoff time applied to all reservations, but with this release, TripShot is now allowing admin users to designate whether or not a cutoff time should also be applied to cancellations for waitlisted reservations.
  • Adjust trip planner rules. Backend work to improve trip planner walking results
  • Synthesize Colors and Types for Route Groups. Allows for setting route colors/types properties on route groups (this is to support a previous ticket for exposing Route colors and Route type in the Routes tile for riders)
  • Update GTFS Exports to Include Route_Type. This is a backend ticket to implement adding the field ‘route_type’ to all GTFS exports. This will not be felt by end users.
  • Set GTFS Service End Date Based on Number of Days into the Future from the Service Start Date. This is a backend ticket to properly add end dates to services for routes that do not have an end date.
  • Add min vehicles to travel stats and connect AM/PM split shifts in planner. This is a backend optimization ticket related to enabling the connection of shifts that the optimizer would have previously resulted in a split shift. Also included in this update is the implementation of adding a minimum vehicle count to schedule travel stats.
  • Simple Optimizer changes to incrementally search for minimum vehicles with a solution. Because minimizing deadhead alone (via the P&A slider tool) is not guaranteed to minimize vehicles, this update is to provide backend support to produce the following during and after optimization: Choose the yard with the largest capacity among the list of yards in the optimization request, call that yard Y. Run the optimizer as usual (across all requested yards). If a solution is found, reduce the capacity of Y by one and repeat step 2. If no solution is found, but one was found with one more vehicle, use that.
  • Add config value to disable including previous days' outstanding rides in LiveStatus. This is a backend-only ticket to reduce the consumption of resources on database replicas. With this update, the query used to pull the previous day's outstanding ride information has been decreased. This should not be felt by end users.
  • Reduce map provider calls by RideMonitor to update etas. This is a back-end ticket to reduce the number of API calls made to our mapping provider so that TripShot can consume more accurate ETAs for riders.
Fix
  • Fix reservation pruning after route service changes. This is a backend ticket that ensures reservations made in the future are canceled when the route service end date is lowered to exclude the date of the reservation.
  • OrderedMapTest validate() enforces an invariant that is not true. OrderedMapTest sporadically fails the balance check with randomized inputs. Turns out paper doesn't guarantee this so-called "invariant" so we will remove enforcement.
Beta
  • Additional Valet Project Work

Admin Web - 2023-10-19

Improve
  • Exact loops are being returned as InexactTimetables, rather than being "unrolled". Correcting behavior to unroll Exact Loops into the timetable. For now, exact looping rides will display as repeated stops in one long column/page, rather than one column/page for each round trip.

Admin Web - 2023-10-27

Improve

  • Reservations | Allow Cancellation After Depart/Cutoff Time and Transition to Missed. This ticket would allow the rider more flexibility in canceling their reservations when it is normally "too late" to do so and place into a "missed" state so that the rider can rebook their travel while adhering to max reservation constraints.
  • Add user locale parameter to commutePlan endpoint to use for travel distance instruction. Back-end support ticket to add walking directions to the rider web app.
  • Gracefully Handle Edge Cases with Reservation Restrictions. Back-end changes: Don’t consider upon-board reservations when retrieving potentially conflicting reservations. Don’t create TimeOverlap violations when existing reservations conflict with each other
  • 2023 Pen-Test: Email Allowlist Bypass (Ticket# 20230619-34). #6945 - With this update, Admin Users can add agency-accepted email domains. Under the ‘Settings > Rider Auth > General’ view, the field ‘Allowed Email Domains’ can be utilized to add new / approved domains (eg. Gmail, Hotmail, etc.) effectively whitelisting/approving new rider emails of that agency’s service.
  • Store per instance driver logout pin, and return as part of GET /v1/deviceMobileBootData/{device}. With this update, TripShot has added a new section under ‘Settings > General’ called ‘Driver Logout Pin’. In this view, an admin user can update their agency’s driver logout 4-digit number. This is currently only applied to the TripShot Admin Console. There is an adjacent Driver App update required for any newly saved Admin Console pins to take effect on the driver’s interface. The current pin numbers saved will function as expected while the Driver App update is ongoing.
  • Add email field to Incidents Report. With this update, TripShot has added two new columns to the Incidents Report: Rider Email and Driver Email. These new columns will ensure that the correct measures or communication are taken when managing Incidents.
  • Fuel Type and Estimated Miles Per Gallon additional fields for Vehicle should be displayed on 'Reports>> Vehicle' page. With this update, the columns ‘Fuel Type’ and ‘Estimated Miles Per Gallon’ have been added to the available list of columns in the Vehicles Report. These fields currently exist within the ‘Resources > Vehicles’ module, and with this release, those fields are now added as optional (not on by default) within the Report itself.
  • Figure out backend design+API on how to allow not showing "payment required" when boarding OD without a ticket. #7465 - Updates the api for the driver app so that the fare button does not show up for postpay requests when onboarding a rider.
  • Rotate out old entries in trip_planner_graph_by_stop_pair. #7519 - Performance-related work to free up space.
  • "No fare" label in route editor is misleading. #7569 - This ticket is to improve user experience when utilizing the Fare Class dropdown within the Route Editor. Now, when admin users wish to apply no fare to a new or existing route, the Fare Class dropdown within the Route Editor has a new option called ‘No Route Specific Fare Class’.
Fix
  • The Driver app is showing an incorrect scheduled arrival time which makes drivers arrive early to their next stop. This fixes an issue where a driver app shows a scheduled time before the actual scheduled time as shown in dispatching.
  • Sorted list should be displayed in 'Agency' dropdown on 'Export' page. With this update, the list of agencies whose GTFS is available to export will now be listed in alphabetical / numerical order, via the ‘Export > Agency’ view in the TripShot Admin Console.
  • When logging in via distributor account, update non-managed rights as well. This ticket is to correct behavior when managing user account information when logged in as a Distributor. This was only felt by TripShot internal resources and not by end users.
  • Remove empty secondary service name when updating instance. This ticket is to correct behavior felt when updating the Service Aliases field within ‘Settings > Instance Management’. Previously, this field was generating a secondary blank service name when saving the updates content, but this has now been corrected. This was discovered internally and was not felt by end users.
  • 'Failed to save vehicle.' should not be displayed when admin attempts to save 'Estimated MPG' field with the value of '999.1' to '999.9' on 'Resources>> Vehicles' page.. This ticket is to correct an issue found during internal testing of the ‘Estimated MPG’ field within ‘Resources > Vehicles’ within the Admin Console. The required numerical value for this field was previously producing an error while saving which has now been corrected. This was discovered internally and no customers have been impacted.
  • Revert changes to GTFS representation of loops. Correcting behavior of GTFS-RT with loops.
  • Error page displayed when 'Readonly Admin' navigates to 'Settings' page. This ticket is to correct behavior felt when navigating to the Settings page within the TripShot Admin Console while logged in as a ‘Read-Only Admin’ user.
  • Revert Reservations | Allow Cancellation After Depart/Cutoff Time and Transition to Missed.
Beta
  • Additional work on the Valet project
  • Additional work on the FlexRide project
  • Additional work on the Planning & Analysis project
  • External Codes | Improve Deletion Prompt When Deleting a Reason. Improves deletion warning prompt to be more descriptive upon deletion of reason. “Upon confirmation, all associated unused codes will be permanently deleted.”

Admin Web - 2023-10-31

Beta
  • Runcut just on trips in a particular set of routes and allow user-specified shift name prefix.

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.