Changelog

March 24, 2020

  • Support import and export of new limits for vehicles
  • Support new limits in dashboard API
  • Support new limits in routing engine API
  • Fix issue causing planning not maximizing all vehicles or ending prematurely

March 23, 2020

  • Fix issue where run numbers may jump e.g. 1, 3 (with 2 missing) under certain conditions
  • Support new limits per run, limits per vehicle per day, and new vehicle limits per run

March 20, 2020

  • Enhance security when making some third party API calls

March 19, 2020

  • Fix import and export headers for time windows and blackout windows
  • Fix validation in blackout window
  • Fix issue blackout window not working as intended in routing engine API

March 18, 2020

  • Support blackout window in field settings
  • Support importing and exporting of blackout windows
  • Support blackout window in dashboard API
  • Support blackout window in routing engine API
  • Support blackout window in manual sorting

March 17, 2020

  • Support blackout windows

March 16, 2020

  • Add run prefix and run stats to runsheets

March 12, 2020

  • Improve UX by displaying violations as red icons on map view
  • Improve UX by allowing user to return to run view after editing stop location
  • Support exporting of runsheets

March 2, 2020

  • Increase fail safe threshold to allow more permutations for more complex plans

February 26, 2020

  • Fix routing engine API not completing plans under certain conditions

February 24, 2020

  • Improve UX by sorting audit trails by latest on top

February 20, 2020

  • Adjust geocoders’ priorities for better accuracies for different countries
  • Improve geocoding accuracy for certain countries by enhance matching algorithm for one of the key geocoders
  • Switch geocoder for Finland for improved geocoding accuracy
  • Increase geocoding speed for one of the key geocoders
  • Improve geocoding accuracy for Australian addresses

February 19, 2020

  • Improve geocoding accuracy by promoting a secondary geocoder

February 14, 2020

  • Fix map pre-assign issue when driver name contains a “/" character
  • Improve UX by displaying more informational error messages
  • Improve UX by updating message prompts for file import

February 13, 2020

  • Support importing and exporting of depots via Microsoft Excel files
  • Support importing and exporting of stops via Microsoft Excel files

February 12, 2020

  • Support importing and exporting of vehicles via Microsoft Excel files

February 5, 2020

  • Add security feature to autogenerate strong passwords when required

February 3, 2020

  • Upgrade framework for better reliability and enhanced security
  • Update dependencies for enhanced security
  • Fix minor UX issue and improve wordings clarity

January 31, 2020

  • Fix minor dependencies error
  • Reduce Google ReCaptcha threshold to reduce false positives and allow humans to sign up without being blocked

January 30, 2020

  • Enhance security by adding SRI hashes for more JavaScripts linked from CDNs

January 29, 2020

  • Improve UX by shifting down buttons that lead to destructive actions
  • Enhance security by turning off autocomplete capability for password fields
  • Enhance security by adding SRI hash for JavaScripts linked from CDNs

January 26, 2020

  • Start daily penetration test to ensure security of web app is closely monitored
  • Support audit trail for sign in / sign out, import / export files, and general logging

January 23, 2020

  • Improve reliability of CSV import by supporting more line breaks

January 22, 2020

  • Improve reliability in email delivery

January 17, 2020

  • Fix error deleting zone under certain conditions

January 10, 2020

  • Display 2FA status for team members

January 09, 2020

  • Fix minor error during importing / exporting of CSV

January 08, 2020

  • Support more bulk actions when editing stops
  • Fix a minor redirection issue

January 07, 2020

  • Fix display issue in error message when hitting limits during planning

January 06, 2020

  • Fix limits on stops during planning

January 03, 2020

  • Improve UX for password reset emails and messages

January 02, 2020

  • Fix framework dependency error
  • Fix password reset issue when password strength is set to high

January 01, 2020

  • Add option to geocode by postal code for United Kingdom addresses
  • Improve geocoding by postal code for Singapore and United Kingdom addresses
  • Implement geocoding by postal code based on official data for United Kingdom addresses

December 27, 2019

  • Fix password strength and validation

December 26, 2019

  • Support password strength setting for organizations

December 18, 2019

  • Improve captcha UX
  • Enhance security by implementing several secure headers

December 17, 2019

  • Enhance security by implementing captcha on some forms

December 12, 2019

  • Fix API logging error in some edge cases

December 4, 2019

  • Fix issue of vehicle ending prematurely due to max runs setting
  • Improve report UX
  • Display API request logs for better development support

December 3, 2019

  • Improve compatibility by trimming whitespaces from depot names during CSV import

December 2, 2019

  • Fix minor error when uploading KML with empty placemark

November 28, 2019

  • Fix priority value settings not working in some cases
  • Improve map display UX

November 27, 2019

  • Disable TLS v1.0 and DES-CBC3-SHA cipher suites to prevent insecure browser and API connections
  • Add UX improvement for pre-assigned stops for plans with more than 1,000 stops
  • Improve Actions button UX by changing it to a more prominent color

November 26, 2019

  • Fix an edge case where permutation fails in micro optimization phase leads to error in planning

November 25, 2019

  • Improve UX for map makers on all stops with exceptions on map view
  • Improve display of map makers to show pre-assigned stops

November 22, 2019

  • Support lasso tool (draw) to select stops for pre-assigning to a vehicle

November 21, 2019

  • Improve geocoding accuracy for Australian addresses
  • Support new option to assign corresponding Detrack collection job to the same vehicle as Detrack delivery job
  • Revert back to using Detrack ID as the identifier when communicating with Detrack

November 20, 2019

  • Improve prompt message UX
  • Push latitude and longitude back to Detrack

November 19, 2019

  • Revert to using stop name (instead of Detrack job id) as the identifier when communicating with Detrack
  • Add option to switch default Vehicle Type, Time Window and Depot conveniently

November 18, 2019

  • Support calculation of load based on items from Detrack
  • Upgrade queue management system for better management of jobs

November 17, 2019

  • Deprecate RouteMyFleet, the beta version of ElasticRoute. It’s been good while it lasted. Now… to infinity and beyond!

November 16, 2019

  • Fix another bug that causes permutation to fail in some edge cases

November 15, 2019

  • Fix a bug that causes permutation to fail in some edge cases
  • Support item level load and quantity when pulling from Detrack

November 14, 2019

  • Improve error message during import
  • Support priority value in API
  • Support using latitude and longitude as address for Collection jobs
  • Improve movement of vehicles when traversing between stops with different priorities

November 13, 2019

  • Support vehicle sorting based on priority value setting
  • Fix data type mismatch during sorting based on priority

November 12, 2019

  • Drastically improve importing speed especially for large amount of jobs

November 11, 2019

  • Improve import CSV behavior when Group column is present
  • Improve Edit All Vehicles UX
  • Support pushing to Detrack based on Detrack job id to avoid conflicts between Delivery and Collection jobs
  • Support different behaviors of priority value: lower priority value means lower priority or higher priority
  • Improve error message during import jobs from Detrack

November 8, 2019

  • Support using latitude and longitude as address via API and CSV
  • Support using latitude and longitude as address on web form
  • Fix returned distance to be based on selected distance unit
  • Improve formatting of returned values in API

November 7, 2019

  • Improve UX on vehicle settings page

November 6, 2019

  • Major enhancement of natural movement for priority stops
  • Return run reports and stops stats in API

November 4, 2019

  • Speed up importing of stops from Detrack

November 1, 2019

  • Improve UX for re-arranging stops by drag-and-drop
  • Improve UX for manual entering of job sequence

October 31, 2019

  • Upgrade one of the main geocoders for better international geocoding accuracy
  • Support re-arranging jobs by entering job sequence directly
  • Fix start time for legacy stops

October 30, 2019

  • Support exporting of time and distance from previous stop via CSV
  • Support Group and Vehicle Type fields in Detrack Settings

October 29, 2019

  • Support Service Time and Priority fields when importing from Detrack

October 25, 2019

  • Improved UX for Export to Detrack

October 24, 2019

  • Improved UX for vehicle import from Detrack
  • Support decimal in default vehicle settings under Detrack settings
  • Improved UX for table view

October 23, 2019

  • Improve geocoding accuracy for US and CA addresses
  • Upgrade underlying framework to the latest version for better security, stability and added features
  • Update libraries and dependencies for better security and reliability
  • Improved UX for popup dialogs

October 22, 2019

  • Update libraries and dependencies for better security and reliability

October 21, 2019

  • Update libraries and dependencies for better security and reliability

October 9, 2019

  • Support pre-assign to field when pulling data from Detrack
  • Fix error when transferring unserved stops

October 7, 2019

  • Support pre-assignment of vehicle to stop
  • Fix start time adjustment to reflect loading time
  • Fix crash due to max stops set to 1
  • Enhance naturalness of vehicle movement when navigating priority and pre-assigned stops
  • Support pre-assign to field in CSV and API

October 6, 2019

  • Add ability to restore run after adjusting start time of completed runs

October 5, 2019

  • Support start time adjustment to completed runs in manual sorting mode

October 4, 2019

  • Improve UI for stops map view

October 3, 2019

  • Improve dynamic clustering to reduce overlapping of stops
  • Add an additional optimization phase to automatically transfer stops between runs for improved optimization

September 27, 2019

  • Fix max time constraint calculated wrongly in manual sorting / transferring
  • Include return to depot distance in mileage chart

September 26, 2019

  • Improve daily reporting by including return to depot distance in mileage

September 24, 2019

  • Improve stop transfer between runs display on map
  • Improve map display of stops
  • Fix missing transferred indications for transferred stops

September 23, 2019

  • Enhance priority stop algorithm to maximize service of all priority stops
  • Fix manually pinned locations not exported in CSV

September 22, 2019

  • Disable reverse geocoding on map pin drag to avoid confusion
  • Add ability to locate depot on edit stop for better UX

September 20, 2019

  • Fix wrong max stops violation message during manual sorting
  • Fix vehicle type validation during CSV import
  • Improve UI for manual stop transfer between vehicles
  • Improve UI for edit stop location page
  • Increase number of permutations by three folds for more natural routes

September 18, 2019

  • Add another geocoding service to the mix for improved UK geocoding accuracy
  • Add option to restrict auto depot selection for stops to only depots within the same zone
  • Add option to hide / display zone labels on map
  • Improve UX on general settings page
  • Add Unzoned option to allow vehicles to serve both stops both within and beyond zones
  • Support unzoned and break time window fields in CSV import and export
  • Support unzoned and break time window in Edit All Vehicles function
  • Support unzoned and break time window fields in APIs
  • Improve calculation accuracy during optimization
  • Support break time window and end depot in manual sorting and job transfer
  • Display run stats including total time, distance and end time when a run is selected

September 3, 2019

  • Improve timeout handling for large CSV file uploads
  • Add a mix of 5 different geocoding services
  • Implement smart algorithm to select the best geocoder for different countries
  • Massive improvement to geocoding accuracy in all countries, especially US, CA, UK, AU, SG, DE, UY, IT, FI, and BE.
  • Better support for UTF-8 so that special characters are preserved in CSV exports

August 31, 2019

August 29, 2019

  • Minor bug fixes and code refactoring

August 28, 2019

  • Improve UX for dropdown menu buttons
  • Tweak algorithm to favor natural sequencing over speed (slightly)

August 27, 2019

  • Update libraries and dependencies for better security and reliability
  • Improve UX for upload pages
  • Improve help text
  • Fix empty map marker tooltip on stop creation page
  • Fix API planning fail due to new service radius field
  • Add link to Edit Stop from Edit Stop Location page
  • Add ability to insert new stops into any run
  • Support exporting of vehicles via CSV
  • Support new fields in Edit All Vehicles
  • Display end depot on map

August 26, 2019

  • Add support for service radius for each vehicle
  • Add support for importing of service radius via CSV
  • Add support for service radius via API
  • Add option to push unserved stops back to Detrack
  • Enhance effectiveness of closed path routing

August 23, 2019

  • Balance between speed and natural routing
  • Fix time windows not working properly due to algorithm optimization

August 21, 2019

  • Reduce over-sorting to speed up routing algorithm

August 20, 2019

  • Enhance UX for buttons display for transferring of stops between runs
  • Improve error messages for more clarity
  • Fix minor typo

August 19, 2019

  • Enhance optimization for stops with many different time windows
  • Fix stop vehicle name not updated after transferring to another run
  • Fix stop depot name not updated after transferring to another run
  • Improve UX for transferring stops between runs
  • Include plan depot in CSV export to better support the workflow of manual run transfer of stops
  • Support the ability to transfer unserved stops to a run

August 17, 2019

  • Add depot name to dynamically depot selected stops
  • Improve restore function after sorting

August 16, 2019

  • Support load ID for stops
  • Add support for stop priority, load ID, and end depot to Dashboard API
  • Support custom date in routing engine API
  • Enhance reliability of geocoding postal codes for Singapore addresses
  • Support splitting of load (from the same order) amongst different vehicles

August 15, 2019

  • Support transferring of stops between runs
  • Improve UX with better error messages when pulling stops from Detrack
  • Support customizing field header for stop priority
  • Support importing of stop priority, auto depot selection and end depot via CSV

August 14, 2019

  • Fix minor error when submitting stops for planning

August 13, 2019

  • Fix unnatural sequence due to time windows
  • Improve UX for edit stop location screen by displaying stop name
  • Improve UX for Map view by displaying name on hovering over map marker
  • Further enhance sequence when routing stops with many different time windows
  • Add support for stop priority
  • Add support for auto depot selection, stop priority and directed routing in API

August 12, 2019

  • Add support for auto depot selection by Default and Nearest
  • Add support for including or excluding a depot for auto selection
  • Fix vehicle available times not updating
  • Reduce over-routing
  • Add support for different start point (depot) and end point (end depot)
  • Add support for Dynamic selection of depot (on top of Default and Nearest)

August 8, 2019

  • Improve validation for duplicate depot names
  • Fix vehicle save function for API
  • Support decimals for load and capacity

August 7, 2019

  • Update libraries and dependencies for better reliability and security
  • Improve validation logic for API
  • Improve UX for General Settings

August 6, 2019

  • Add support for importing of depots via CSV
  • Improve geocoding reliability
  • Enhance UI for vehicle settings
  • Fix zone display

August 5, 2019

  • Make group names case sensitive
  • Update dependencies for greater reliability and security

August 3, 2019

  • Improve geocoding reliability

August 2, 2019

  • Increase map marker size for days with more than 1,000 stops for better UX
  • Support importing of zones via KML files

August 1, 2019

  • Fix importing from Detrack fail due to erroneous validation
  • Adjust bulk map marker and shadow sizes for improved UX
  • Fix geocoding stuck due to overly restrictive throttling
  • Speed up geocoding

July 31, 2019

  • Consider same names with different capitalizations as unique
  • Fix unmapped issue when geocoding same addresses in a single plan
  • Improve geocoding reliability through throttling

July 30, 2019

  • Improve reverse geocoding results by trimming leading and trailing whitespaces and commas
  • Improve geocoding accuracy for Singapore addresses

July 29, 2019

  • Fix minor reverse geocoding issue
  • Improve CSV import validation
  • Support more MIME types for CSV import
  • Improve user experience when resetting zone states
  • Improve user experience when saving settings
  • Increase permutations for more natural runs

July 27, 2019

  • Fix minor geocoding issue

July 26, 2019

  • Enhance security and performance by updating libraries and dependencies to their latest versions
  • Speed up page loading

July 24, 2019

  • Fix inaccurate number of vehicles reported in reports
  • Fix info not fully updated after plan is completed
  • Fix time windows behaving too restrictively
  • Tweak algorithm to speed up planning for plans with many time windows
  • Add support for Google Maps in future (for upgraded accounts)

July 23, 2019

  • Fix minor map error when no markers are present
  • Enhance security and performance by updating libraries and dependencies to their latest versions
  • Fix stops table not updating upon plan completion

July 21, 2019

  • Fix minor JavaScript errors

July 20, 2019

  • Fix max distance behaving too restrictively

July 19, 2019

  • Fix inconsistencies when importing CSV files containing line breaks
  • Fix export header for address field

July 17, 2019

  • Enhance algorithm for closed-path routing to produce more efficient routes
  • Improve scalability by removing map marker shadows on maps with more than 10,000 stops

July 16, 2019

  • Support displaying of map markers on maps with more than 1,000 stops
  • Improve UX for importing CSV file
  • Add support for bulk add stops (without deleting) to dashboard via Dashboard API

July 10, 2019

  • Support Groups in account API
  • Support importing of Vehicle Type field from Detrack
  • Display All Groups in vehicles table

July 9, 2019

  • Support grouping of stops and vehicles
  • Support closed path routing and apply to vehicles with “Return To Depot" option enabled

July 8, 2019

  • Support updating of vehicle settings from Detrack

July 4, 2019

  • Further enhance smart geocodes
  • Introduce smart address for even better geocoding accuracy
  • Remove the option for adding City field for geocoding accuracy

July 2, 2019

  • Fix obscured map view when viewing all stops in a single run

July 1, 2019

  • Enhance smart geocodes
  • Increase geocoding speed by switching to using only dedicated geocoding engine

June 30, 2019

  • Enhance re-map function to reset and re-map all stops in a day
  • Add new dedicated geocoding engine for better Worldwide (International) geocoding accuracy
  • Add new dedicated geocoding engine for better United States of America and Canada geocoding accuracy

June 28, 2019

  • Add the ability to re-map stops in a day

June 27, 2019

  • Fix API planning not working when capacity is not set
  • Switch geocoding to backup engine
  • Improve address formatting

June 26, 2019

  • Add ability to append city, state, postal code, and/or country fields to address field upon import

June 25, 2019

  • Support uploading of vehicle type for stops via CSV
  • Add ability to export line address
  • Improve workload distribution algorithm to maximize serving all stops as priority

June 24, 2019

  • Improve stop form UI for better user experience
  • Improve user experience for sample import CSV file download

June 23, 2019

  • Breaking change: support for max stops is now per vehicle instead of per run

June 21, 2019

  • Fix issue with vehicle ending prematurely due to time window differences
  • Add ability to delete all vehicles

June 20, 2019

  • Fix issue with zone editing function

June 17, 2019

  • Add ability to manually reorder stop sequences in runs
  • Enhance database security

June 13, 2019

  • Enhance session security
  • Enhance password security

June 12, 2019

  • Support importing of vehicle zones via CSV
  • Enhance profile update security

June 11, 2019

  • Enhance JavaScript security
  • Enhance password reset security

June 7, 2019

  • Upgrade framework to the latest version for greater stability

June 6, 2019

  • Increase API sync request timeout to 60 seconds (from 30 seconds)
  • Display startup video guide to new users

June 4, 2019

  • Enhance form security
  • Better support for CSV upload files with empty rows

June 3, 2019

  • Support custom loading time per depot

May 31, 2019

May 29, 2019

  • Add Export Run Prefix option to allow predefined text to be prepended to run numbers before export

May 27, 2019

  • Improve clustering of runs to reduce overlapping

May 26, 2019

  • Fix return to depot option not working as expected

May 24, 2019

  • Improve zones UI

May 23, 2019

  • Improve handling of max stops and workload distribution
  • Support zones to enable restricting vehicles to zones

May 22, 2019

  • Support pull jobs from Detrack based on job statuses e.g. do not pull completed jobs

May 18, 2019

  • Improve geocoding accuracy with option to include City in geocoding address
  • Improve geocoding accuracy with custom text settings

May 15, 2019

  • Improve API call handling

May 14, 2019

  • Implement new routing algorithm to favor starting from the nearest stop
  • Improve speed and memory usage for planning up to 2,000 stops per plan
  • Improve encoding handling for CSV import
  • Add option to include City in geocoding under General Settings

May 9, 2019

  • Improve data handling with Import from Detrack function
  • Improve data handling with CSV import

May 7, 2019

  • Display run information on map view on run selection

May 5, 2019

  • Improve planning speed
  • Improve optimization results
  • Make algorithm topography aware

May 3, 2019

  • Improve speed for uploading large files
  • Add ability to edit stop location by clicking on map marker

May 2, 2019

  • Add option to distribute workload amongst drivers
  • Improve speed for uploading large files

May 1, 2019

  • Increase timeout to allow importing of larger files
  • Enhance clustering for more natural routes

April 30, 2019

  • Add run numbers and colors to map view
  • Add plan time to daily reports

April 29, 2019

  • Add ability to import vehicles via CSV
  • Improve exception messages

April 26, 2019

  • Send welcome email for new users
  • Improve security on hyperlinks

April 25, 2019

  • Add weekly trend reports for distance and stops

April 22, 2019

  • Add daily reports
  • Add trend charts

April 21, 2019

  • Add exception reasons for better usability

April 15, 2019

  • Add support for Two-Factor Authentication (2FA) for enhanced security

April 12, 2019

  • Remove Job Release Time option from Detrack mapping
  • Availability of Python client library for ElasticRoute API on PyPI

April 10, 2019

  • Add elasticity to routes produced by routing algorithm for better support of elongated stops distribution

April 8, 2019

  • Add ability to deselect Detrack mapping options

April 7, 2019

  • Improve naturalness of routes produced by routing algorithm

April 5, 2019

  • Support importing of large CSV files for manifests with thousands of rows
  • Add Group as option for mapping Depot from Detrack

April 3, 2019

  • Improve naturalness of routes produced by routing algorithm
  • Improve error reporting

March 28, 2019

  • Launch Playground to demonstrate the capabilities of upcoming same-day routing engine

March 27, 2019