Click or drag to resize
Previous releases
Print this page

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

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.
18.3
New Features and Enhancements
  • Tables
    • Improved the performance of the Marker, Unit, and Driver table Create and Update templates.
    • Added LicenseExpirationDate and InsuranceExpirationDate timestamp columns to the Driver Table. These fields replace the DriverExpiry and InsuranceExpiry text columns, which are deprecated.
    • Updated the AnchorDate column on the Schedule table to make it optional.
  • Templates
    • Improved performance of templates that use an In condition in the [Filter] section.
Infrastructure Changes
  • Added the following diagnostics columns to the Point table: AirSuspensionLevel, EcoMode, FuelFilterLifeRemaining, TransmissionControlSystemMalfunction, and TransmissionOverTempCondition.
  • Improved overall system stability by strengthening customer isolation.
  • Improved internal logging.
  • Improved the TDE failover strategy to better protect data integrity and improve system stability.
  • Updated TDE to use the latest version of the GeoBase™ engine.
Resolved Issues
  • Fixed an issue that caused an Internal Server Error on Route update operations when the Route Id does not exist.
  • Fixed an issue that sometimes caused an Internal Server Error on templates that use an In condition in the [Filter] section.
  • Fixed an issue in Job table template update operations that caused the JobStatus field value to automatically reset to "Assigned" when the RouteId value was updated.
  • Fixed an issue that prevented Telogis key from working on templates with the CaseSensitiveFields input option set to true.
  • Fixed an Internal Server Error that occurred when trying to delete a fleet, team, or category that is not empty. Now, TDE returns an error message that prompts the user to remove all records from the fleet, team, or category before retrying the delete operation.