User Tools

Site Tools


thinkgeo_cloud_features_bug_fixes_change_log

This is an old revision of the document!


ThinkGeo Cloud Features & Bug Fixes Changelog

Version 1.1.6986

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

Release date: January 9, 2019

Version 1.1.0 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-396 - Multiple improvements related to versioning:
    • Added auto-incrementing Revision and Build numbers to all projects (e.g. 1.1.6948.25477 is the full version number of today’s release). The Revision number is the number of days since 1/1/2000 and the Build number is the number of seconds since midnight, divided by two, of the time the solution was built.
    • Display ThinkGeo.Cloud version number on the Server Settings page in the web console so we can tell what build version the environment is running.
    • Attach application version number to logger messages.
  • GIS-399 - Fixed null reference exception in Maps Raster XYZ service.
  • GIS-401 - Fixed System.OutOfMemory exception in Legacy WMS service.
  • GIS-404 - Added Geocoding test page in the web console.
  • GIS-406 - Added Geocoding settings page and stored those settings in the database.
  • GIS-408 - Renamed all project classes and namespaces from ThinkGeo.GisServer to ThinkGeo.Cloud. This required some related reconfiguration of the server environments, scripts and logs.
  • GIS-411 - Fixed “Invalid Array Length” error in the web console's Permissions UI which resulted in the page becoming unresponsive or crashing.
  • GIS-412 - Fixed “Lat/Long Out of Range” exception in the Elevation service.
  • GIS-413 - Fixed NullReferenceException in Elevation SDK by upgrading to 11.0.0-beta022.
  • GIS-415 - Fixed “Points must form a closed linestring” exception in the Elevation service.
  • GIS-417 - Fixed null reference exception in the Geocoding service.
  • GIS-418 - When logging exceptions, we will now include the request parameters to aid in reproducing errors.
  • GIS-421 - Enabled deep-linking and custom service group names on the Swagger-UI page, which will help us link to this page from our wiki more effectively.
  • Fixed “Index was outside the bounds of the array” exception in the Colors service.
  • Fixed various issues with the MapsRasterController when requesting non-512px tiles.
  • Fixed client-side form validation on the various settings pages in the web console.
  • Upgraded the VectorMap-JS lib references to 2.0.2.
  • Upgraded the ThinkGeo Maps Web Font references to 2.0.0-beta006.
  • Refactored the Legacy World Map Kit WMS and the new ThinkGeo Maps WMS common code into its own shared project.
  • Refactored prevention of saving empty tiles to the S3 cache in the Legacy WMS service.
  • Revealed the ThinkGeo Maps WMS endpoint on the Swagger-UI page.
  • Enabled Linux Skia-related assemblies (*.so) to be automatically included during build.
  • Updated Geocoding SDK to 11.0.0-beta014 to improve performance for search-as-you-type.
  • Updated Geocoding SDK to 11.0.0-beta017 to add fuzzy zipcode matching, store citystate.dbf and zip.dbf in memory, and reduce result limit from 10,000 to 3,000.
  • Updated Geocoding SDK to 11.0.0-beta022 to integrate various improvements and bug fixes.
thinkgeo_cloud_features_bug_fixes_change_log.1550525426.txt.gz · Last modified: 2019/02/18 21:30 by brianr