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:
- 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.