Click or drag to resize
Previous releases
Print this page

Learn about new features, resolved issues, and infrastructure changes for previous TDE releases.

23.9.3
New Features and EnhancementsInfrastructure Changes
22.12
New Features and Enhancements
  • Tables
    • Added a DrivingPeriod table that supports Retrieve operations for dates within a range of up to 28 days.
20.6
Infrastructure Changes
  • Added documentation for the DriverRequiresTags field to the Unit table.
20.5
Resolved Issues
  • Fixed an issue that occurred when users tried to ignore a property of Map data type in Create and Update templates.
20.4
New Features and Enhancements
  • Tables
    • Added the following columns to the Job table:
      • PreJobDepotRequirements
      • PostJobDepotRequirements
    • Added the following columns to the Schedule table:
      • PreJobDepotRequirements
      • PostJobDepotRequirements
20.2
New Features and Enhancements
  • Tables
    • Added the following column to the Driver table:
      • PreferredUnitId
    • Added the following columns to the Unit table:
      • MaxJobsServiceablePerRoute
      • DriverRequiresTags
    • Added the following columns to the Unit table:
      • StartDepotTimeOnSite
      • EndDepotTimeOnSite
      • ReturnToDepotTimeOnSite
20.1
Resolved Issues
  • Fixed an issue where users could not filter null text fields in TDE. Now, NotEquals(null) can be used.
19.12
Resolved Issues
  • Fixed an issue where Marker was created in the wrong location.
19.11
Resolved Issues
  • Fixed an issue in the TDE Template Builder panel where some available fields were not visible for large tables.
19.10
Infrastructure Changes
  • Added custom logging so that users can check that the Fuel Type value is valid.
Resolved Issues
  • Added tests to show that when LatestArrivalTime is earlier than ExpectedArrivalTime the system works correctly.
19.8
New Features and Enhancements
  • Tables
    • Added the following diagnostics columns to the Point table.
      • Engine Auto Start/Stop Enabled
      • Engine Auto Stopped
      • Engine Status
Resolved Issues
  • Fixed an error that occurred when deserializing invalid text data for the rest api /hos_event endpoints.
19.7
New Features and Enhancements
  • Tables
  • REST API
    • Add new driver settings for rest api get /settings endpoint:
      • navEnableLastMileSatelliteMapView - Enables satellite map in Navigation Client when the vehicle is near the destination.
      • navLastMileSatelliteViewThresholdInMeters - The threshold for switching to satellite map when the vehicle is near the destination.
      • navEnableAutoZoom - Auto-zoom feature for changing map zoom level in Navigation Client while navigating.
      • navShouldSendStandardRouteFeedback - Sending of feedback via the standard Navigation feedback system.
      • navOffboardJVs - Junction View for offboard routing in Navigation Client.
Infrastructure Changes
  • The Marker Category table now supports a new property, HasDepot. Markers of this category can now be assigned to units.
  • Added custom field to POST /logs rest api endpoint. Name: custom. A single-depth level JSON object with strings for both keys and values.
19.6
New Features and Enhancements
  • Tables
    • Added the following diagnostics columns to the Point table:
      • Engine Coolant Level Low Indicator
      • Traction Control Enabled
      • Cruise Control Fault Indicator
  • REST API
    • Removed the GET /login/ endpoints. Customers will migrate to using the POST endpoint.
Infrastructure Changes
  • User scripts now provide more detailed error messages if there was a problem compiling the user script.
  • User script errors that occur during run-time now contain the name of the function raising the exception, and a human-readable representation of the arguments passed to that function (where possible).
19.5
New Features and Enhancements
  • Tables
    • Added the following diagnostics columns to the Point table:
      • Hazard Lights
      • Exhaust Brake Enabled
      • Electronic Stability Control Enabled
      • Electronic Power Steering Warning
      • Tow/Haul Enabled
      • Parking Brake Enabled
      • Air Filter Maintenance
      • Trailer Brake Type
      • Transfer Case Selection
      • Trailer Brake Gain
19.4
New Features and Enhancements
  • Tables
    • Added an Attributes field to the Site table.
Resolved Issues
  • Fixed an issue where DVIR forms would not be submitted if they were completed by drivers who did not have a base marker set.
19.3
New Features and Enhancements
  • Tables
    • Added a feature that makes vehicle speed information unavailable from TDE if a customer has chosen to not show vehicle speed.
  • REST API
    • New diagnostics points are available including UserSpecificInput, FrontAxleDriveEngaged, and WeightExceedsScaleSetting.
19.2
New Features and Enhancements
  • Tables
    • Added a DriverIds column to the Team table.
    • Added a UnitIds column to the Fleet table.
    • Implemented a blue-green deployment strategy for zero-downtime deployments.
    • Fixed an issue where failed Marker table address updates were returned as successful.
19.1
New Features and Enhancements
  • Tables
    • Added a LocationAddressSync TableOption for the Site table to sync the Location and Addresses[0] (the primary address) on Create or Update operations.
    • Added validation to the Job table to ensure that the EarliestArrivalTime is earlier than the LatestArrivalTime if they are both specified.
    • Added validation to the Unit table so that only users with the Edit Unit Right can update units.
  • Templates
    • Added validation for Quantifiable DataTypes to prevent values of NaN, Infinity (∞), or Negative Infinity (-∞).
Infrastructure Changes
  • Added documentation for the new LocationAddressSync TableOption for the Site table.
  • Updated TDE to use the latest version of the GeoBase™ engine.
  • Made internal infrastructure improvements.
Resolved Issues
  • Fixed an issue when setting Tags on a Schedule that is both created and updated in the same template.
  • Fixed an issue where retrieving a Marker without a PrimaryCategoryId caused an Internal Server Error.
  • Fixed an issue where ordering by custom columns caused an error.
  • Fixed an issue on the Route table where invalid TerritoryId values would cause an Internal Server Error.
  • Fixed an issue on the Marker table and Site table where invalid TerritoryId values would cause an Internal Server Error.
18.12
New Features and Enhancements
  • Tables
    • Added OrderBy support for Input Templates.
  • Templates
    • Changed the /runner URL to use the same URL domain as the initial request to avoid cross-domain security issues.
18.11
New Features and Enhancements
  • Tables
    • Improved the performance of Point table retrieve templates when using FilterTeleportedPoints=true.
    • Changed the ActualTravelDistance column on the Job table to read-only.
    • Added a Settings table that supports Update and Retrieve operations for Customer, Territory, Route, and Unit settings.
  • REST API
    • Updated Driver table validation to make the FirstName and Surname columns required for ELD customers.
Resolved Issues
  • Fixed an issue where Marker table Retrieve templates that filter on UpdateTime could return inconsistent results.
  • Fixed an issue where PhoneNumbers with complex data were not processed correctly on Create or Update operations.
  • Fixed an issue where the same records could be incorrectly processed in parallel during a Create, Update, or Delete operation.
  • Fixed an Internal Server Error when updating the EnvelopeAddress and individual Address fields of the Marker table at the same time.
  • Fixed an issue where a Point table Retrieve template with a malformed UnitId filter would cause a timeout.
18.10
New Features and Enhancements
  • Tables
    • Added the following columns to the Unit table: BodyType and Class
    • Changed the DriverId and UnitId columns on the Job table to read-only.
    • Changed the Schedule table to allow the following columns to be Updated: StartDate, AnchorDate, PeriodType, PeriodCount, Frequency, and TimeWindows.
    • Added an AmbientLightIntensity diagnostic column to the Point table.
    • Removed the Height column from the Driver table.
  • Templates
    • Improved the performance of template executions that frequently failed.
Infrastructure Changes
  • Added documentation for the Illuminance DataType.
  • Improved internal logging.
Resolved Issues
  • Fixed an issue where updating the hierarchy node ID of a Unit or Driver sometimes caused an Internal Server Error.
  • Removed None from BodyType and Class columns on the Unit table.
  • Fixed an issue that occurred when migrating markers to sites.
  • Fixed a memory leak that could cause Server Too Busy errors.
  • Fixed an issue on Marker Create where the IsZone and SpeedLimit columns were not set correctly.
  • Fixed an issue where Condition table Retrieve operations could return a malformed response.
  • Fixed an issue where users were able to retrieve points for units they do not have access to.
  • Fixed an issue where POST /jobs without expectedArrival would return an Internal Server Error but still create a marker.
18.9
New Features and Enhancements
  • Tables
    • Added the following diagnostics columns to the Point table: BackupBatteryTemperature, DerivedEngineHours, and DerivedSpeed.
    • Fixed an issue that prevented Site table Retrieve operations returning some sites that a user had permission to view.
    • Added support for enabling and disabling tables and columns on a per customer or user basis.
    • Updated Driver table validation to make the LicenseClass and LicenseExpirationDate columns optional for all customers.
    • Improved performance of Alert table Retrieve operations that filter on TriggerName.
    • Improved Alert table stability by limiting maximum query size on Retrieve operations.
    • Deprecated the JobStatusLastUpdateTime column on the Job table.
    • Improved the rounding of Marker table Radius values to the nearest foot.
  • Templates
    • Removed the LightBarOn diagnostics column from the Point table.
Infrastructure Changes
  • Updated TDE to use the latest version of the GeoBase™ engine.
  • Improved internal logging.
  • Fixed an Internal Server Error that prevented non-admin users creating units.
  • Improved internal logging.
Resolved Issues
  • Fixed a permissions issue where Condition records shared by roles were not returned.
  • Fixed an issue where POST /jobs incorrectly created duplicate markers at the same address when creating a new Job.
  • Fixed an issue where executing a Retrieve Timesheet template with a DriverId/Time filter caused an Internal Server Error.
  • Fixed an issue that removed custom fields on the Route table when updating other custom fields.
  • Fixed an Internal Server Error that prevented non-admin users creating units.
  • Improved validation of the expires query string argument on /login operations.
18.8
New Features and Enhancements
  • Tables
    • Added a size limit of 256,000 characters to custom fields on the Job table.
    • Removed the deprecated Description column from the CapacityMetric table.
    • Added validation to the CapacityMetric table to limit the maximum number of metrics per customer to four.
    • Fixed an Internal Server Error caused by creating a Marker with invalid Polygon data.
    • Added a CategoryIds column to the Marker and Site tables.
    • Removed the deprecated Delivery Data Tab columns from the Marker table.
  • Templates
Infrastructure Changes
  • Improved system availability during high traffic periods.
  • Improved internal logging.
Resolved Issues
  • Fixed an issue that could cause a time out on FormInstance table Retrieve operations.
  • Fixed an issue in the Schedule table validation to prevent duplicate names.
  • Fixed an Internal Server Error when creating multiple Jobs with the same name but different locations.
  • Fixed an issue where using invalid values in the [Filter] section sometimes caused an Internal Server Error.
  • Fixed an issue that removed custom fields on the Route table when updating other custom fields.
  • Fixed an issue that prevented Marker table Retrieve operations returning some markers that a user had permission to view.
  • Fixed an issue that prevented Marker table Retrieve operations returning some markers that a user had permission to view.
  • Fixed an Internal Server Error returned when creating a Job at an existing marker that was not within a territory.
  • Fixed an issue where the MaxSpeed setting could cause the legacy SOAP GetUnitHistory function to return an Internal Server Error.
  • Fixed an Internal Server Error returned when retrieving a Marker or Site in a category with an invalid color.
  • Fixed an issue that allowed system CapacityMetrics to be deleted.
18.7
New Features and Enhancements
  • Tables
    • Added the following columns to the Point table: VerticalAcceleration, LongitudinalAcceleration, DeviceBatteryRemaining, AmbientRelativeHumidity, and GpsSpeed.
    • Added a new UserMessage table to support sending messages to users.
    • Added an IsDiagnostic column to the Column table to indicate diagnostic columns on the Point table.
    • Fixed a transient Internal Server Error that could occur when new diagnostics columns are added to the Point table.
    • Fixed an issue in the UserMessage table's Id column validation.
  • Templates
    • Improved the performance of template executions that frequently fail.
  • REST API
    • Improved the performance of POST /forms operations.
    • Added support for "dvir" as a formType.
    • Fixed a problem that could cause a request to time out and return an Internal Server Error.
Infrastructure Changes
  • Improved internal logging.
Resolved Issues
  • Fixed an Internal Server Error caused by POST /photos requests omitting the path field.
  • Fixed an issue that prevented HoS16HourExtension events being returned in HosEvent table Retrieve operations.
18.6
New Features and Enhancements
  • Tables
    • Removed the Weight and Volume columns from the CapacityMetric table.
    • Corrected a fault that caused filtering on the EnumType<T> column to return no, or inconsistent, results.
    • Improved the performance of Job table Create and Update operations that include MarkerId.
    • Added support for the ThingSpace device type.
    • Added the following columns to the Point table: ServiceVehicleSoonLight, AirSuspensionMode.
    • Removed the WeightLimit and VolumeLimit columns from the VehicleCapacityLimit table.
    • Improved validation of the Schedule table's PreferredDriverId column to ensure it does not contain any values from the ForbiddenDriverIds column.
    • Improved the performance of Job Create operations that do not include MarkerId.
    • Added the following columns to the Point table: VerticalAcceleration, LongitudinalAcceleration, DeviceBatteryRemaining, AmbientRelativeHumidity, and GpsSpeed.
  • REST API
Infrastructure Changes
  • Improved internal logging.
  • Improved internal logging.
Resolved Issues
  • Fixed an internal server error that could occur in Alert table Retrieve operations.
  • Fixed an Internal Server Error that could occur in table Create operations when setting the Addresses column and not the Location column.
  • Fixed a problem that could cause a request to time out and return a 504 error.
  • Fixed an issue that returned ErrorCode 0 responses from templates using the [Response] section for records that have validation failures.
  • Fixed an issue that caused negative string values in the JavaScript Location constructor to parse incorrectly.
  • Fixed an issue where some internal server errors were sent as client errors.
18.5
New Features and Enhancements
  • Tables
    • Improved the performance and stability of Job and Route table retrieve operations.
    • Improved the stability of the JobType table and added support for update operations.
    • Improved the performance of Marker and Site table update operations.
    • Disabled the Sex and EyeColor columns in the Driver table for EU customer accounts to comply with EU General Data Protection Regulation (GDPR) requirements.
    • Fixed Site and Marker table validation of Shape input data to return an error on create and update operations submitted with invalid polygon data.
    • Improved the peformance of Route table retrieve operations by adding a LastUpdateTime filter to the StartTime fetcher and optimizing the existing fetchers.
    • Improved the performance of the TimeTriggered (Between/GreaterThan) fetcher for the Alert table by adding optional UnitId and DriverId filters.
    • Improved the performance of PUT /attachments requests.
    • Improved the Schedule table to allow the Anchor Date to be updatable.
Infrastructure Changes
  • Added support for deleting customer information after account cancellation to comply with GDPR requirements.
  • Improved the TDE failover strategy to better protect data integrity and improve system stability.
  • Improved TDE request logging.
Resolved Issues
  • Fixed an issue with Route table delete operations that allowed the same route to be deleted multiple times.
  • Driver table updates persist ShiftPatternId when the ShiftPatternId column is not specified in the update.
  • Fixed an issue where retrieving points from a shared unit caused an internal server error.
18.4
New Features and Enhancements
  • Tables
    • Added custom field support to the Route, Territory, and JobType tables.
    • Updated Fleet and Team table permissions to allow authenticated users to create private fleets and teams. Previously, only users with the administrator role had create access.
    • Improved validation of the EnvelopeAddress column in the Marker table.
    • Improved the stability of Job and Route table create and update operations.
    • Improved performance of Category, Fleet, and Schedule table create, update, and delete operations.
    • Improved the performance of retrieve operations for the following tables by adding additional fetchers, filter options, or optimizing existing fetchers.
      • Alert table: Added optional ConditionId and TriggerValue filters.
      • Job table: Updated the ExpectedArrivalTime(Between/GreaterThan) fetcher to include an optional DriverId filter and add In filter condition support for TerritoryId. Improved fetcher performance when filtering by both ExpectedArrivalTime and LastUpdateTime.
      • Point table: Added Tag fetcher
      • Unit table: Added DeviceType and DriverId fetchers.
  • Templates
  • REST API
    • Improved performance of the GET /jobs operations.
Infrastructure Changes
  • Improved the TDE failover strategy to better protect data integrity and improve system stability.
  • Improved TDE request logging.
  • Added a feature flag to disable the Sex and EyeColor columns in the Driver table for EU customers to comply with EU General Data Protection Regulation (GDPR) requirements.
Resolved Issues
  • Fixed Site table validation to return an error when a create or update operation is submitted with invalid Tag data.
  • Fixed an issue in Job table Retrieve templates to ensure correct results when filtering by RouteStatus using the In comparison function.
  • Fixed an issue in VehicleCapacityLimit table Retrieve templates that caused an Internal Server Error when the AmountLimit value for a vehicle is null.