User Tools

Site Tools


thinkgeo_cloud_features_bug_fixes_change_log

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
thinkgeo_cloud_features_bug_fixes_change_log [2019/01/16 17:11]
brianr
thinkgeo_cloud_features_bug_fixes_change_log [2019/11/08 17:58] (current)
brianr [Version 1.8]
Line 1: Line 1:
 ====== ThinkGeo Cloud Features & Bug Fixes Changelog ====== ====== ThinkGeo Cloud Features & Bug Fixes Changelog ======
  
-=====Version 1.1.0===== +=====Version 1.8===== 
-Release date: 1/19/2019+Release date: November 7, 2019 
 + 
 +  * **NEW:** Route optimization (Traveling Salesman Problem) service introduced. You can [[https://​cloud.thinkgeo.com/​help/​index.html#/​Routing/​OptimizationV1|experiment with this API here]] and try an online sample [[https://​codepen.io/​thinkgeocodepen/​pen/​dyyNdML|here]]. 
 +  * Updated routing data to include private-access roads. 
 +  * Increased maximum routing cost matrix waypoints from 10 to 25. 
 +  * Updated ThinkGeo Core spatial infrastructure to version 12.0
 +  * Improved X, Y, Z validation in Cloud Maps Vector and Raster services. 
 +  * Fixed an issue where toll roads were no longer being indicated as such in routing services. 
 + 
 +=====Version 1.7===== 
 +Release date: August 23, 2019 
 + 
 +  * **NEW:** API for generating a matrix of travel times or distances between each point in a collection of locations. You can [[https://​cloud.thinkgeo.com/​help/​index.html#/​Routing/​Get%20cost%20matrixV1|experiment with this API here]] and try an online sample [[https://​samples.thinkgeo.com/​cloud/#​RoutingCostMatrix|here]]. 
 +  * **NEW:** API for returning the boundary polygons for all of the world'​s time zones in Well-Known Text (WKT) format. ​ You can [[https://​cloud.thinkgeo.com/​help/​index.html#/​TimeZone/​Get%20available%20timezone%20geometrisV1|experiment with this API here]]. 
 +  * Further reliability improvements for the ThinkGeo Cloud Geocoder service. 
 +  * Improved result quality for batch geocode requests in certain edge cases. 
 +  * Added caching headers to vector tile responses. 
 + 
 +=====Version ​1.6.2===== 
 +Release date: July 26, 2019 
 + 
 +  * Introduced a dark theme for the ThinkGeo Cloud web console, enabled by default. 
 +  * Performance and reliability improvements for the ThinkGeo Cloud Geocoder and Reverse Geocoder services. 
 +  * Beginning with this version, you must have a ThinkGeo Cloud account and authenticate your requests if you want to use the [[https://thinkgeo.com/​maps-raster-tiles|Cloud Maps Raster Tiles]] service. 
 + 
 + 
 +=====Version 1.6===== 
 +Release date: July 4, 2019 
 + 
 +This version includes geocoder enhancements and some bug fixes. 
 + 
 +  * Supported Worldwide geocoder. 
 +  * Supported more options for geocoder. You can [[https://​cloud.thinkgeo.com/​help/​index.html#/​Geocoding|experiment with the APIs here]]. 
 +  * Fixed distance of route is not correct. 
 +  * Fixed "​Access-Control-Allow-Origin"​ header is missing for invalid API key. 
 + 
 + 
 +=====Version 1.5===== 
 +Release date: June 14, 2019 
 + 
 +This version introduces a new service for routing. 
 + 
 +  * **NEW:** API for calculating a route through the specified waypoints. You can [[https://​cloud.thinkgeo.com/​help/​index.html#/​Routing/​Get%20routeV1|experiment with this API here]] and view the sample at [[http://​samples.thinkgeo.com/​cloud/#​RoutinginNorthAmerica|here]]. 
 +  * **NEW:** API for calculating the reachable service areas (isochrones) for a coordinate point, based on the specified time or distance constraints. You can [[https://​cloud.thinkgeo.com/​help/​index.html#/​Routing/​Get%20service%20areaV1|experiment with this API here]] and view the sample at [[http://​samples.thinkgeo.com/​cloud/#​GetServiceArea|here]]. 
 + 
 +=====Version 1.4===== 
 +Release date: April 27, 2019 
 + 
 +ThinkGeo Cloud 1.4 is all about improving service discoverability for new customers. 
 + 
 +  * The Cloud web console'​s dashboard page is now visible to the public and serves as the new login page. 
 +  * The web console dashboard offers users a tour of the console so they can see what is possible, how to create clients and how to check their transaction stats. 
 +  * The web console dashboard also lists all available services in the ThinkGeo Cloud, with quick links to API reference, online samples and quick start guides. 
 +  * A new "​Samples"​ item has been added to the web console dashboard, allowing users to take each available ThinkGeo Cloud service for a test drive. 
 +  * Numerous behind-the-scenes improvements and bug fixes are also included. 
 + 
 +=====Version 1.3===== 
 +Release date: March 29, 2019 
 + 
 +This version introduces a new API for getting time zone information by geographic coordinates,​ extends high-DPI support to all ThinkGeo Cloud Maps Raster tile types, and greatly improves ThinkGeo Cloud'​s Geocoding performance. ​ Numerous bug fixes and QoL enhancements are also included. 
 + 
 +  * **NEW:** API for getting time zone, local time and UTC offset by coordinate. You can [[https://​cloud.thinkgeo.com/​help/#/​TimeZone/​GetTimeZonesByCoordinateV1|experiment with this API here]]. 
 +  * **NEW:** x2 (high-DPI) resolution is now supported for all raster map tiles (light, dark, aerial, hybrid and transparent-background). 
 +  * Improved geocoder input parsing. 
 +  * Improved geocoder performance. 
 +  * Ability to visualize historical aggregated transaction statistics over a custom date range, by day (up to 1 year in the past) or by month (up to 4 years in the past). 
 +  * Return a friendly HTML error page instead of a blank response body if a nonexistent route is requested. 
 +  * Added HATEOAS links to all endpoints, which help expose consuming clients to other related actions they can take. 
 +  * In the ThinkGeo Cloud web console, added hash to the filename of local assets such as JavaScript libraries and style sheets to provide automatic browser cache-busting when these assets change. 
 +  * Fix for issue where transactions were not recorded for APIs with a fractional cost of less than 1 transaction. 
 +  * Added infrastructural support for interstitial PNG optimization of World Streets raster tiles. 
 + 
 +=====Version 1.2===== 
 +Release date: February 16, 2019 
 + 
 +Largely a stability and performance improvement release, this version focused on enabling asynchronous execution of methods and better performance for high-frequency actions. ​ We also introduced a system that allows users to see the transaction costs accrued by their clients, and allows admins to set the relative cost in transactions for each service. ​ Numerous bug fixes were also included. 
 + 
 +  * GIS-354: Implemented transaction system, including:​ 
 +        * Ability to record and report on the cost of API actions separately from simple request volume. 
 +        * Ability for admins to set a relative transaction cost multiplier on a per-service basis. 
 +        * User-facing UI for visualizing transaction accrual over the past rolling 24-hour period (timeframe to be expanded in the future). 
 +  * GIS-358: Improved the performance of looking up a client by API key. 
 +  * GIS-374: Implemented async/await pattern with CancellationToken support across the API surface for better scalability and responsiveness in certain scenarios. 
 +  * GIS-419: Finalized the rename of ThinkGeo.GisServer to ThinkGeo.Cloud throughout the solution. 
 +  * GIS-423: Bug fixes related to the [[ThinkGeo Cloud Maps Vector Tiles]] and [[ThinkGeo Cloud Maps Raster Tiles]] services: 
 +        * Fixed NullReferenceException when a negative X or Y coordinate is requested from the MapsRasterController. 
 +        * Fixed NullReferenceException when a negative Z value is requested from the MapsVectorController. 
 +        * Added missing range validation for the Z value in the MapsVectorController. 
 +  * GIS-424: Added creation time to account entities. 
 +  * GIS-429: Fixed bug where the required STYLES parameter was not validated on requests to either the legacy or current-gen WMS endpoints. 
 +  * GIS-430: Bug fixes related to the [[ThinkGeo Cloud Maps WMS]] service: 
 +        * Support rendering non-square WMS images. 
 +        * Added maximum WMS image width and height setting with corresponding validation. ​ Exposed this value in the GetCapabilities response. 
 +        * Improved drawing strategy for ThinkGeo logo watermark on anonymous requests. 
 +  * GIS-431: Obfuscated certain request parameters when saving log messages. 
 +  * GIS-433: Improved accuracy of some documentation in the API explorer page (https://​cloud.thinkgeo.com/​help). 
 +  * Fixed an issue where a cancelled request for a raster tile may cause a SemaphoreFullException. 
 +  * Updated to the latest version of [[ThinkGeo StyleJSON]] (Light Theme) in the Cloud console'​s plugin test pages. 
 +  * Updated all projects to .NET Framework 4.6.1. 
 + 
 + 
 +=====Version 1.1===== 
 +Release date: January 9, 2019 
 + 
 +Version 1.1 formally introduced the ThinkGeo Cloud Geocoding service and fixed a number of bugs observed in the initial release.
  
   * GIS-387 - Moved the Legacy WMS service configuration from a file to the database.   * GIS-387 - Moved the Legacy WMS service configuration from a file to the database.
Line 34: Line 138:
   * Updated Geocoding SDK to 11.0.0-beta022 to integrate various improvements and bug fixes. ​   * Updated Geocoding SDK to 11.0.0-beta022 to integrate various improvements and bug fixes. ​
  
 +=====Version 1.0=====
 +Release date: December 19, 2018
 +
 +Initial stable public release.
thinkgeo_cloud_features_bug_fixes_change_log.1547658667.txt.gz · Last modified: 2019/01/16 17:11 by brianr